@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-36{height:9rem}.h-5{height:1.25rem}.max-h-64{max-height:16rem}.max-h-\[28rem\]{max-height:28rem}.min-h-screen{min-height:100vh}.w-36{width:9rem}.w-5{width:1.25rem}.w-auto{width:auto}.w-full{width:100%}.min-w-\[3rem\]{min-width:3rem}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.whitespace-pre-line{white-space:pre-line}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-8{border-width:8px}.border-b{border-bottom-width:1px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-800{--tw-gradient-to: #1e40af var(--tw-gradient-to-position)}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.text-left{text-align:left}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tracking-\[0\.2em\]{letter-spacing:.2em}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.accent-blue-600{accent-color:#2563eb}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/25{--tw-shadow-color: rgb(59 130 246 / .25);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-offset-2{--tw-ring-offset-width: 2px}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--primary: #2d8cff;--primary-dark: #1769d9;--secondary: #10b981;--danger: #ef4444;--warning: #f59e0b;--light: #f3f4f6;--muted: #6b7280;--surface: #ffffff;--bg: #eef3fb;--navy: #0f172f;--soft-border: #d8e2f0;--font-sans: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Avenir Next", "Segoe UI", sans-serif;--font-display: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Avenir Next", "Segoe UI", sans-serif;--font-ui: var(--font-sans);--font-weight-body: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-heading: 620;--font-weight-display: 640;--pointer-x: 50vw;--pointer-y: 28vh}html[data-theme=dark]{--primary: #7bb8ff;--primary-dark: #5fa8ff;--secondary: #34d399;--light: #111827;--muted: #9fb0c7;--surface: #111827;--bg: #08111f;--navy: #f3f7fd;--soft-border: rgba(120, 149, 193, .24)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-weight:var(--font-weight-body);background:radial-gradient(circle at 0% 10%,rgba(45,140,255,.14),transparent 24%),radial-gradient(circle at 100% 20%,rgba(15,23,47,.07),transparent 18%),linear-gradient(180deg,#eef4fb,#f7fbff 46%,#edf3fb);color:#172033;line-height:1.6;letter-spacing:-.011em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.auth-shell-page{background:#fff}html[data-theme=dark] body{background:radial-gradient(circle at 0% 10%,rgba(45,140,255,.18),transparent 24%),radial-gradient(circle at 100% 18%,rgba(59,130,246,.12),transparent 18%),linear-gradient(180deg,#08111f,#0b1425 44%,#08111f);color:#e6eef9}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle 220px at var(--pointer-x) var(--pointer-y),rgba(45,140,255,.12),transparent 58%);opacity:.9;transition:opacity .2s ease;z-index:0}body.auth-shell-page:before{opacity:0}html[data-theme=dark] body:before{background:radial-gradient(circle 240px at var(--pointer-x) var(--pointer-y),rgba(91,169,255,.14),transparent 58%)}a,button,input,select,textarea{font-family:var(--font-ui)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-heading);letter-spacing:-.034em;line-height:1.08}p,li,label,input,select,textarea,small{letter-spacing:-.01em}strong,b{font-weight:var(--font-weight-semibold)}#root{position:relative;z-index:1}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea,.card,.account-card,.account-package-card,.landing-package-card,.landing-highlight-card,.landing-quote-card,.admin-package-switch,.admin-question-item,.profile-dropdown-item{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease,color .24s ease,opacity .24s ease}a:hover,button:hover,.card:hover,.account-card:hover,.account-package-card:hover,.landing-package-card:hover,.landing-highlight-card:hover,.landing-quote-card:hover,.admin-question-item:hover{text-decoration:none}a:active,button:active,.btn:active,.landing-package-card:active,.account-package-card:active{transform:translateY(1px) scale(.985)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(45,140,255,.22);outline-offset:3px}.route-stage{animation:routeReveal .42s cubic-bezier(.2,.8,.2,1)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border-radius:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;transition:background-color .2s ease,transform .2s ease,opacity .2s ease,box-shadow .2s ease;box-shadow:0 10px 24px #123f7e14}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px #123f7e24}.btn-primary{background-color:var(--primary);color:#fff;border:1px solid transparent}.btn-primary:hover{background-color:var(--primary-dark)}.btn-secondary{background-color:var(--secondary);color:#fff;border:1px solid transparent}.btn-danger{background-color:var(--danger);color:#fff;border:1px solid transparent}.btn-outline{background-color:transparent;color:var(--primary);border:1px solid rgba(37,99,235,.35)}.auth-shell{position:relative;width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(280px,30%) minmax(0,70%);background:#f8fbff;overflow:hidden}.auth-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffffd1,#f0f7ffbd),url(/auth/auth-pattern.png) center / cover no-repeat;opacity:0;pointer-events:none}.auth-shell__media{position:relative;min-height:100vh;background:url(/auth/auth-pattern.png) center / cover no-repeat}.auth-shell__media-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff1a,#ffffff29 52%,#f8fbff94 76%,#f8fbfff5 92%,#f8fbff),radial-gradient(circle at top left,rgba(99,176,255,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(59,130,246,.12),transparent 30%),linear-gradient(180deg,#ffffff14,#ffffff47)}.auth-shell__panel{position:relative;display:flex;align-items:center;justify-content:center;padding:2rem 1.6rem;background:transparent}.auth-shell__panel-inner{--auth-column-width: min(100%, 26.25rem);position:relative;z-index:1;width:min(100%,35rem);display:grid;justify-items:stretch;gap:1.35rem;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.auth-shell__panel-brand{display:flex;justify-content:center}.auth-shell__panel-logo{width:auto;height:3.2rem;object-fit:contain}.auth-shell__panel-header{display:grid;width:var(--auth-column-width);margin:0 auto;justify-items:center;gap:.75rem;text-align:center}.auth-shell__panel-header h1{margin:0;color:#1f34c8;width:100%;font-family:var(--font-display);font-size:clamp(2rem,3.15vw,3.05rem);line-height:1;letter-spacing:-.05em;font-weight:var(--font-weight-display);font-style:normal;white-space:nowrap}.auth-shell__panel-header p{margin:0 auto;max-width:31rem;font-family:var(--font-sans);color:#1f2937bd;font-size:1rem;line-height:1.7}.auth-shell-card{position:relative;width:var(--auth-column-width);margin:0 auto;display:grid;gap:1rem}.auth-shell__top-action,.auth-shell-card__top-action{display:flex;justify-content:center}.auth-back-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.7rem;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(45,140,255,.22);background:#ffffffc7;color:#1f34c8;font-size:.94rem;font-weight:700;line-height:1;letter-spacing:-.02em;box-shadow:0 10px 24px #1f34c814}.auth-back-link:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 14px 28px #1f34c81f}.auth-back-link span{font-size:1rem;line-height:1}.auth-callout{border-radius:1.35rem;padding:.95rem 1.1rem;border:1px solid transparent;font-size:.94rem;line-height:1.6}.auth-callout-info{background:#edf5ff;border-color:#c9defe;color:#1f4f9a}.auth-callout-error{background:#fff1f1;border-color:#f7caca;color:#b42318}.auth-callout-success{background:#edfdf3;border-color:#c7f0d4;color:#166534}.auth-callout-neutral{background:#fffc;border-color:#94a3b847;color:#475569}.auth-callout-break{margin-top:.45rem;font-weight:700;word-break:break-all}.auth-form{display:grid;gap:1rem}.auth-form-field-group{display:grid;gap:.45rem;width:100%}.auth-form-field{display:grid;gap:.55rem;padding:.9rem 1rem .95rem;border-radius:1.45rem;border:1px solid rgba(148,163,184,.34);background:#ffffffdb;box-shadow:0 18px 34px #3b82f60f}.auth-form-field:focus-within{border-color:#2563eb85;box-shadow:0 20px 40px #2563eb1f}.auth-form-field__label{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-sans);color:#1f2937;font-size:.92rem;font-weight:700}.auth-form-field__label svg,.auth-form-field__toggle svg{width:1.2rem;height:1.2rem}.auth-form-field input{width:100%;border:0;background:transparent;padding:0;color:#111827;font-size:1.02rem;line-height:1.5;outline:0}.auth-form-field input::placeholder{color:#6b7280}.auth-form-field input:disabled{color:#94a3b8;cursor:not-allowed}.auth-form-field__hint{display:block;color:#64748b;font-size:.84rem;line-height:1.45;padding:0 .08rem}.auth-form-field__input-shell{display:flex;align-items:center;gap:.6rem}.auth-form-field__toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border:0;background:transparent;color:#94a3b8}.auth-form-meta{display:flex;justify-content:flex-end}.auth-form-inline-link,.auth-form-switch a,.auth-legal-note a{color:#1f34c8;font-weight:700}.auth-form-inline-link:hover,.auth-form-switch a:hover,.auth-legal-note a:hover{text-decoration:underline}.auth-form-submit,.auth-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-height:4.25rem;width:100%;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.auth-form-submit{border:2px solid #1f34c8;background:#fff;color:#1f34c8;font-family:var(--font-display);font-size:clamp(1.3rem,1.8vw,1.72rem);font-weight:var(--font-weight-display);letter-spacing:-.03em;box-shadow:0 18px 35px #1f34c814}.auth-form-submit:hover:not(:disabled),.auth-secondary-action:hover:not(:disabled){transform:translateY(-2px)}.auth-form-submit:disabled,.auth-secondary-action:disabled{opacity:.6;cursor:not-allowed}.auth-form-switch{margin:0;text-align:center;color:#475569;font-size:1rem}.auth-google-block{display:grid;gap:1rem}.auth-google-divider{position:relative;display:flex;justify-content:center}.auth-google-divider:before{content:none}.auth-google-divider span{position:relative;padding:0 .85rem;background:transparent;color:#94a3b8;font-family:var(--font-sans);font-size:.77rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-secondary-action{border:1px solid rgba(37,99,235,.22);background:#ffffffc2;color:#1f34c8;font-size:1rem;font-weight:700}.auth-legal-note{color:#64748b;font-size:.9rem;line-height:1.65;text-align:center}.auth-legal-note-inline{margin:-.15rem 0 0}.auth-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:1.5rem;border-radius:1.75rem;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-loading-card{width:min(100%,24rem);display:grid;gap:.75rem;border-radius:1.6rem;border:1px solid rgba(37,99,235,.14);background:#fff;padding:1.5rem;text-align:center;box-shadow:0 22px 48px #2563eb1f}.auth-loading-card h2{margin:0;color:#0f172a;font-size:1.1rem;font-weight:800}.auth-loading-card p{margin:0;color:#64748b;font-size:.92rem;line-height:1.6}.auth-loading-spinner{width:3rem;height:3rem;margin:0 auto;border-radius:999px;border:4px solid #dbeafe;border-top-color:#2563eb;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width: 960px){.auth-shell{grid-template-columns:1fr}.auth-shell:before{opacity:1;background:linear-gradient(180deg,#ffffff85,#ffffffb8),url(/auth/auth-pattern.png) center center / 118% auto no-repeat}.auth-shell__media{display:none}.auth-shell__panel{min-height:100vh;padding:1.25rem;background:transparent}.auth-shell__panel-inner{--auth-column-width: min(100%, 24.5rem);gap:1rem;width:min(100%,33rem);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.auth-shell__panel-header h1{font-size:clamp(1.75rem,8vw,2.5rem)}.auth-shell__panel-header p{font-size:.94rem}.auth-back-link{min-height:2.5rem;padding:.6rem .92rem;font-size:.88rem}}@media (max-width: 640px){.auth-shell__panel{align-items:stretch;padding:.9rem}.auth-shell__panel-inner{--auth-column-width: 100%;width:100%;min-height:calc(100vh - 1.7rem);align-content:center;gap:.78rem;padding:.95rem .82rem 1rem;background:#ffffffd6;border:1px solid rgba(255,255,255,.82);border-radius:1.45rem;box-shadow:0 16px 34px #0f172a14;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-shell__panel-brand{display:none}.auth-shell__panel-header{gap:.42rem}.auth-shell__panel-header h1{max-width:9.2ch;font-size:clamp(2.36rem,11.4vw,3.36rem);line-height:.92;letter-spacing:-.065em}.auth-shell-card,.auth-form,.auth-form-field-group,.auth-google-block{gap:.78rem}.auth-back-link{min-height:2.2rem;padding:.52rem .82rem;font-size:.78rem}.auth-form-field{gap:.4rem;padding:.66rem .78rem .72rem;border-radius:1.1rem}.auth-form-field__hint{font-size:.78rem;line-height:1.45}.auth-form-field__label{font-size:.82rem}.auth-form-field input{font-size:.91rem}.auth-form-field__label svg,.auth-form-field__toggle svg{width:1.02rem;height:1.02rem}.auth-form-field__toggle{width:1.7rem;height:1.7rem}.auth-form-meta{margin-top:-.08rem}.auth-form-inline-link,.auth-form-switch,.auth-legal-note{font-size:.82rem}.auth-form-submit,.auth-secondary-action{min-height:3.1rem}.auth-form-submit{font-size:1.08rem}.auth-google-divider span{font-size:.65rem;letter-spacing:.14em}.auth-legal-note{line-height:1.55}}.theme-toggle{display:inline-flex;align-items:center;gap:.8rem;min-height:44px;padding:.45rem .55rem .45rem .85rem;border-radius:999px;border:1px solid rgba(214,226,240,.95);background:#ffffffc2;color:#24344c;box-shadow:0 12px 28px #1a2c4d14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle-copy{display:grid;gap:.05rem;text-align:left;line-height:1.1}.theme-toggle-label{font-size:.86rem;font-weight:700}.theme-toggle-state{color:#69809f;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.theme-toggle-switch{position:relative;width:48px;height:28px;border-radius:999px;background:#b4c6e0f2;box-shadow:inset 0 0 0 1px #7991b22e;flex:0 0 auto}.theme-toggle-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 4px 12px #0f172a33;transition:transform .22s ease}.theme-toggle-on .theme-toggle-switch{background:linear-gradient(135deg,#2d8cfff2,#5ba9ffeb)}.theme-toggle-on .theme-toggle-thumb{transform:translate(20px)}.theme-toggle-mobile{display:none;width:100%;justify-content:space-between;margin-top:.7rem;padding:.75rem .9rem;border-radius:1rem}.theme-toggle-dropdown{width:100%;justify-content:space-between;padding:.72rem .9rem;border-radius:1rem;box-shadow:none}html[data-theme=dark] .theme-toggle{border-color:#6f8eba57;background:#0c1322c2;color:#e8f1fc;box-shadow:0 16px 32px #00000038}html[data-theme=dark] .theme-toggle-state{color:#9bb2ce}html[data-theme=dark] .theme-toggle-switch{background:#394863e6;box-shadow:inset 0 0 0 1px #8aa0c12e}html[data-theme=dark] .theme-toggle-thumb{background:#f8fbff}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.card{background:#fffffff2;border-radius:1.5rem;box-shadow:0 25px 60px #0f172a1f;padding:2rem;animation:softRise .55s cubic-bezier(.2,.8,.2,1)}.container{width:min(100%,1380px);margin:0 auto;padding:0 1.5rem}.landing-shell{min-height:100vh}.landing-loading{display:flex;align-items:center;justify-content:center;color:#54627b}.landing-navbar{position:sticky;top:0;z-index:60;background:linear-gradient(180deg,#f7fbff38,#f7fbff00);border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease}.landing-navbar-scrolled{background:linear-gradient(180deg,#fffffff5,#ebf4ffeb);border-bottom:1px solid rgba(181,208,240,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px #18366114}@media (max-width: 1080px),(hover: none),(pointer: coarse){.landing-navbar-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 24px #18366114}}.landing-navbar-inner{position:relative;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;overflow:visible}.landing-navbar-brand{display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-navbar-panel{flex:1;display:flex;align-items:center;justify-content:center;gap:1.25rem}.landing-nav-menu-slot{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.landing-logo{display:inline-flex;align-items:center;color:#12203a}.landing-logo:hover{text-decoration:none;transform:translateY(-1px)}.brand-logo{display:inline-flex;align-items:center;padding:.15rem 0}.brand-logo-image{display:block;width:auto;height:132px;max-width:min(72vw,540px);object-fit:contain;transition:height .22s ease,transform .22s ease;transform-origin:left center}.brand-logo-image-light,.brand-logo-image-dark{transform:translateY(.04rem) scale(1.08)}.brand-logo-image-dark,.landing-about-title-logo-dark{display:none}.landing-nav-links,.landing-nav-actions{display:flex;align-items:center;gap:1rem}.landing-nav-panel-actions{display:none}.landing-nav-actions{margin-left:auto}.mobile-nav-toggle{display:none;width:46px;height:46px;padding:0;border:1px solid rgba(214,226,240,.95);border-radius:1rem;background:#fffffff0;color:#23344d;box-shadow:0 12px 28px #1a2c4d14;align-items:center;justify-content:center;flex-direction:column;gap:.26rem}.mobile-nav-toggle span{display:block;width:20px;height:2.5px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.mobile-nav-toggle-open span:nth-child(1){transform:translateY(4.8px) rotate(45deg)}.mobile-nav-toggle-open span:nth-child(2){opacity:0}.mobile-nav-toggle-open span:nth-child(3){transform:translateY(-4.8px) rotate(-45deg)}.profile-dropdown{position:relative}.profile-dropdown-trigger{display:inline-flex;align-items:center;gap:.7rem;padding:.25rem;border:none;background:transparent;max-width:100%}.profile-dropdown-trigger-mobile{display:none}.profile-dropdown-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#2d8cff1f;color:#21538b;box-shadow:inset 0 0 0 1px #2d8cff14}.profile-dropdown-avatar svg{width:20px;height:20px}.profile-dropdown-chevron{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#2d8cff1a;color:#2d63b4;font-size:1rem;transition:transform .2s ease,background-color .2s ease}.profile-dropdown-chevron-open{transform:rotate(180deg)}.profile-dropdown-menu{position:absolute;top:calc(100% + .85rem);right:0;min-width:260px;padding:.6rem;border-radius:1.2rem;border:1px solid rgba(214,226,240,.95);background:#fffffffa;box-shadow:0 24px 54px #1f3f6d24;z-index:20;animation:menuFloat .2s ease}.profile-dropdown-menu-header{display:none}.profile-dropdown-theme{padding:0 .15rem .7rem;margin-bottom:.4rem;border-bottom:1px solid rgba(214,226,240,.95)}@media (min-width: 1081px){.landing-navbar-scrolled .landing-navbar-inner{min-height:40px}.landing-navbar-scrolled .brand-logo-image{height:82px}}.profile-dropdown-item{display:flex;width:100%;align-items:center;min-height:46px;padding:0 .9rem;border-radius:.9rem;color:#24344c;font-weight:600;border:none;background:transparent;text-align:left}.profile-dropdown-item:hover{background:#eef6ff;text-decoration:none}.profile-dropdown-danger{color:#d04747}.landing-nav-links a{color:#314156;font-weight:600}.landing-nav-link-mobile-only{display:none}.landing-nav-links a:hover,.landing-user-chip:hover{text-decoration:none}.landing-header-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1rem;border-radius:999px;background:#f4f8ffeb;border:1px solid rgba(214,226,240,.95);color:#21538b;font-weight:700;box-shadow:0 12px 26px #1a2c4d0f}.landing-header-link-button:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 16px 30px #1a2c4d1a}.landing-header-link-button-active{background:linear-gradient(135deg,#2d8cff,#1769d9);border-color:transparent;color:#fff;box-shadow:0 16px 30px #1769d933}.landing-nav-links a.landing-nav-link-active{color:#1769d9}.landing-user-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:999px;background:#eef6ff;color:#21538b;font-weight:700;box-shadow:inset 0 0 0 1px #2d8cff14;max-width:min(32vw,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-kicker{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:0 .9rem;border-radius:999px;background:#2d8cff1a;color:#1f6fd7;font-size:.88rem;font-weight:700}.landing-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.landing-error{margin-top:1.5rem;padding:1rem 1.25rem;border-radius:1rem;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.landing-hero{padding:2.2rem 0 3.7rem;scroll-margin-top:96px}.landing-section[id],.policy-card[id],.policy-hero{scroll-margin-top:96px}.landing-hero-asymmetric{display:grid;grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr);gap:1.2rem;align-items:start}.landing-hero-stack{display:grid;gap:1.5rem}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);gap:1.4rem;align-items:stretch}.landing-hero-copy{padding:.4rem 0 .2rem}.landing-hero-copy-modern{max-width:580px;padding-top:.9rem;animation:softRise .7s cubic-bezier(.2,.8,.2,1)}.landing-hero-copy h1{margin-top:1.1rem;max-width:720px;font-size:clamp(3rem,5vw,4.65rem);line-height:1;letter-spacing:0;color:var(--navy)}.landing-hero-copy h1 span{color:var(--primary)}.landing-pill{margin:1.8rem 0 1.35rem;display:inline-flex;align-items:center;gap:.7rem;padding:.8rem 1.2rem;border-radius:999px;border:1px solid rgba(45,140,255,.12);background:#ffffffb8;color:#506176;box-shadow:0 14px 34px #153f740f;animation:softRise .65s cubic-bezier(.2,.8,.2,1)}.landing-pill strong{color:#1870df}.landing-pill-icon{color:#2d8cff;font-size:1rem}.landing-hero-visual{position:relative;min-height:560px;padding:1.75rem 0 1rem 2.25rem}.landing-hero-dashboard{position:relative;margin-left:3rem;padding:1.45rem;border-radius:1.7rem;border:1px solid rgba(214,226,240,.95);background:linear-gradient(180deg,#fffffffa,#f3f8fff5);box-shadow:0 28px 70px #29578f24;animation:softRise .85s cubic-bezier(.2,.8,.2,1)}.landing-hero-dashboard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(45,140,255,.08),transparent 42%);pointer-events:none}.landing-hero-dashboard-head,.landing-hero-dashboard-grid{position:relative;z-index:1}.landing-hero-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.landing-hero-dashboard-copy{max-width:420px}.landing-hero-dashboard-copy h3{margin-top:.95rem}.landing-hero-dashboard-copy p{margin-top:.55rem;color:#64748b;font-size:.95rem;line-height:1.5}.landing-hero-score-pill{display:grid;justify-items:center;min-width:116px;padding:.95rem .9rem;border-radius:999px;background:linear-gradient(180deg,#132038,#214b8f);color:#fff;box-shadow:0 20px 32px #13203842}.landing-hero-score-pill strong{font-size:2rem;line-height:1}.landing-hero-score-pill small{margin-top:.3rem;font-size:.74rem;font-weight:800;text-transform:uppercase}.landing-showcase-progress-hero{position:relative;z-index:1;margin-top:1rem;overflow:hidden}.landing-showcase-progress-hero span{position:relative}.landing-showcase-progress-hero span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:landingProgressSweep 2.8s linear infinite}.landing-hero-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(230px,.78fr);gap:.95rem;margin-top:1rem}.landing-hero-dashboard-panel{padding:1rem;border-radius:1.25rem;border:1px solid rgba(214,226,240,.95);background:#ffffffe0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:softRise .7s cubic-bezier(.2,.8,.2,1) both}.landing-hero-dashboard-panel:hover,.landing-benefit-pill:hover,.landing-hero-proof-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px #29578f1f}.landing-hero-step-list{display:grid;gap:.75rem;margin-top:.9rem}.landing-hero-step{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.7rem;min-height:54px;padding:.7rem .8rem;border-radius:.95rem;background:#fff;border:1px solid rgba(214,226,240,.95)}.landing-hero-step span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#2d8cff1f;color:#1769d9;font-size:.82rem;font-weight:800}.landing-hero-step strong{color:#1e2a41;font-size:.92rem}.landing-hero-dashboard-panel-stats{display:grid;gap:.75rem}.landing-hero-dashboard-panel-stats .landing-side-highlight{min-height:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-hero-dashboard-panel-stats .landing-side-highlight:hover{transform:translateY(-2px)}.landing-hero-floating-card{position:absolute;z-index:2;max-width:220px;padding:.9rem 1rem;border-radius:1.15rem;border:1px solid rgba(214,226,240,.95);background:#fffffff0;box-shadow:0 20px 38px #29578f24;transition:box-shadow .18s ease}.landing-hero-floating-card span,.landing-hero-floating-card strong{display:block}.landing-hero-floating-card span{color:#718096;font-size:.78rem;font-weight:800}.landing-hero-floating-card strong{margin-top:.4rem;color:#17233b;font-size:1rem;line-height:1.35}.landing-hero-floating-card-top{top:0;left:0}.landing-hero-floating-card-bottom{right:0;bottom:.25rem}.landing-hero-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;max-width:700px;margin-top:1.65rem}.landing-hero-proof-card{min-height:110px;padding:1rem 1.05rem;border:1px solid rgba(214,226,240,.95);border-radius:1rem;background:#ffffffe6;box-shadow:0 18px 34px #153f740f;transition:transform .18s ease,box-shadow .18s ease;animation:softRise .7s cubic-bezier(.2,.8,.2,1) both}.landing-hero-proof-card strong,.landing-hero-proof-card span{display:block}.landing-hero-proof-card strong{color:#16233c;font-size:2rem;line-height:1}.landing-hero-proof-card span{margin-top:.6rem;color:#69788f;line-height:1.4;font-weight:700}.landing-hero-copy p{max-width:680px;font-size:1.08rem;line-height:1.6;color:#5b677c}.landing-benefit-strip{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.landing-benefit-pill{display:inline-flex;align-items:center;min-height:40px;padding:0 1rem;border-radius:999px;background:#ffffffe6;border:1px solid rgba(214,226,240,.95);color:#314156;font-size:.9rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;animation:softRise .58s cubic-bezier(.2,.8,.2,1) both}.landing-benefit-pill:nth-child(2),.landing-hero-proof-card:nth-child(2),.landing-hero-dashboard-panel:nth-child(2),.landing-package-card:nth-child(2),.landing-highlight-card:nth-child(2),.landing-quote-card:nth-child(2){animation-delay:.12s}.landing-benefit-pill:nth-child(3),.landing-hero-proof-card:nth-child(3),.landing-highlight-card:nth-child(3){animation-delay:.22s}.landing-hero-actions{display:flex;align-items:center;gap:1rem;margin-top:2rem}.landing-cta-main,.landing-cta-secondary{min-width:180px;min-height:52px;box-shadow:0 18px 34px #2d8cff29}.landing-hero-sidecard{display:grid;align-content:start;gap:1rem;padding:1.4rem;border-radius:1.5rem;border:1px solid rgba(214,226,240,.95);background:linear-gradient(180deg,#fffffffa,#f4f8fff5);box-shadow:0 24px 52px #29578f1a}.landing-hero-sidecard h3{font-size:1.7rem;line-height:1.05;color:#17233b}.landing-side-highlight-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.landing-side-highlight{min-height:116px;padding:.9rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#ffffffe0}.landing-side-highlight strong,.landing-side-highlight span{display:block}.landing-side-highlight strong{color:#18243d;font-size:.88rem;text-transform:uppercase}.landing-side-highlight span{margin-top:.7rem;color:#17233b;line-height:1.15;font-size:1.35rem;font-weight:800}.landing-showcase-panel{width:100%;min-height:0;padding:1.45rem;border-radius:1.6rem;border:1px solid rgba(214,226,240,.95);background:linear-gradient(180deg,#fffffffa,#f6fafff5);box-shadow:0 26px 64px #29578f1f}.landing-showcase-panel-wide{display:grid;gap:1rem}.landing-package-card:hover,.landing-highlight-card:hover,.landing-quote-card:hover,.account-package-card:hover,.account-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #13396c1f}.landing-showcase-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 .9rem;border-radius:999px;background:#2d8cff1f;color:#1769d9;font-size:.82rem;font-weight:800}.landing-showcase-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1.1rem}.landing-showcase-summary-copy{max-width:720px}.landing-showcase-summary-label,.landing-showcase-lane-label{display:inline-flex;align-items:center;min-height:34px;padding:0 .9rem;border-radius:999px;background:#2d8cff1a;color:#1769d9;font-size:.8rem;font-weight:800}.landing-showcase-panel h3{margin-top:.95rem;max-width:680px;font-size:1.72rem;line-height:1.04;letter-spacing:0;color:#17233b}.landing-showcase-summary-copy p{margin-top:.55rem;max-width:720px;color:#64748b;line-height:1.5;font-size:.95rem}.landing-showcase-progress-card{min-width:260px;max-width:290px;padding:1rem;border-radius:1.2rem;border:1px solid rgba(214,226,240,.95);background:#fff}.landing-showcase-progress-account,.landing-showcase-progress-card small{display:block}.landing-showcase-progress-account{color:#6a7b92;font-size:.84rem;font-weight:800}.landing-showcase-progress-card strong{display:block;margin-top:.55rem;font-size:2.6rem;line-height:1;color:#132038}.landing-showcase-progress-card small{margin-top:.75rem;color:#64748b;line-height:1.55}.landing-showcase-lanes{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,.9fr) minmax(0,1.16fr);gap:1rem}.landing-showcase-lane{padding:1rem;border-radius:1.2rem;border:1px solid rgba(214,226,240,.95);background:#ffffffe6}.landing-showcase-lane-label{margin-bottom:.9rem}.landing-showcase-task-list span{color:#718096;font-size:.82rem;font-weight:800}.landing-showcase-progress{margin-top:.8rem;height:12px;overflow:hidden;border-radius:999px;background:#e5edf6}.landing-showcase-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2d8cff)}.landing-showcase-task-list{display:grid;gap:.6rem}.landing-showcase-task-list span{display:flex;align-items:center;gap:.55rem;min-height:38px;padding:0 .75rem;border-radius:.8rem;background:#fff;border:1px solid rgba(214,226,240,.95);color:#42536c}.landing-showcase-task-list span:before{content:"";width:8px;height:8px;border-radius:999px;background:#14b8a6}.landing-showcase-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.landing-showcase-flow-item{min-height:110px;padding:.9rem;border:1px solid rgba(214,226,240,.95);border-radius:1rem;background:#fff}.landing-showcase-flow-item>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#172554;color:#fff;font-size:.78rem;font-weight:900}.landing-showcase-flow-item strong{display:block;margin-top:.75rem;color:#17233b;font-size:.98rem}.landing-showcase-flow-item p{margin-top:.35rem;color:#64748b;font-size:.8rem;line-height:1.35}.landing-showcase-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.landing-showcase-stat-grid-compact{grid-template-columns:1fr}.landing-showcase-stat{padding:1rem;border-radius:1.2rem;background:#ffffffe0;border:1px solid rgba(214,226,240,.95)}.landing-showcase-stat strong{display:block;font-size:1.25rem;color:#132038}.landing-showcase-stat span{display:block;margin-top:.2rem;color:#718096;font-size:.88rem}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landingProgressSweep{0%{transform:translate(-140%)}to{transform:translate(140%)}}@keyframes aboutSweep{0%,to{transform:translate(0) rotate(12deg);opacity:.4}50%{transform:translate(230%) rotate(12deg);opacity:.9}}@keyframes aboutMediaDrift{0%,to{transform:scale(1.02) translateZ(0)}50%{transform:scale(1.07) translate3d(-10px,-6px,0)}}@keyframes aboutStatInLeft{0%{opacity:0;transform:translate3d(-32px,18px,0) scale(.94);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes aboutStatInRight{0%{opacity:0;transform:translate3d(32px,18px,0) scale(.94);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes landingFloatAlt{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes mindmapPathDraw{0%{stroke-dashoffset:1;opacity:.2}60%{opacity:.92}to{stroke-dashoffset:0;opacity:1}}@keyframes mindmapHalo{0%{opacity:0;transform:scale(.72)}35%{opacity:.72}to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion: reduce){.landing-hero-copy-modern,.landing-hero-dashboard,.landing-pill,.landing-hero-floating-card,.landing-showcase-progress-hero span:after,.landing-about-media,.landing-about-stat,.landing-about-visual:before{animation:none!important}}.landing-shell.motion-enabled{--landing-reveal-ease: cubic-bezier(.16, 1, .3, 1)}.motion-enabled [data-reveal]{opacity:0;transform:translate3d(0,28px,0);filter:blur(10px);transition:opacity .78s var(--landing-reveal-ease),transform .78s var(--landing-reveal-ease),filter .78s var(--landing-reveal-ease);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform,filter}.motion-enabled [data-reveal].is-visible{opacity:1;transform:none;filter:none}.motion-enabled [data-reveal].landing-reveal-scale{transform:translate3d(0,32px,0) scale(.972)}.motion-enabled .landing-reveal-group{opacity:1;transform:none;filter:none}.motion-enabled .landing-reveal-group>*{opacity:0;transform:translate3d(0,28px,0);filter:blur(8px);transition:opacity .76s var(--landing-reveal-ease),transform .76s var(--landing-reveal-ease),filter .76s var(--landing-reveal-ease);transition-delay:calc(var(--reveal-delay, 0s) + var(--child-delay, 0s));will-change:opacity,transform,filter}.motion-enabled .landing-reveal-group.is-visible>*{opacity:1;transform:none;filter:none}.motion-enabled .landing-about-copy>:nth-child(1){--child-delay: .08s}.motion-enabled .landing-about-copy>:nth-child(2){--child-delay: .16s}.motion-enabled .landing-about-copy>:nth-child(3){--child-delay: .24s}.motion-enabled .landing-about-copy>:nth-child(4){--child-delay: .32s}.motion-enabled .landing-section-heading>:nth-child(1){--child-delay: .08s}.motion-enabled .landing-section-heading>:nth-child(2){--child-delay: .16s}.landing-section{padding:0 0 3rem}.landing-section-about{padding:2.8rem 0 3rem;margin:0 0 2rem}.landing-section-featured{position:relative;padding:2.4rem 0;margin:0 0 2.4rem;background:linear-gradient(135deg,#2d8cff14,#2d8cff0a 52%,#2d8cff1a);border-top:1px solid rgba(137,184,239,.32);border-bottom:1px solid rgba(137,184,239,.32);overflow:hidden}.landing-section-featured:before{content:none}.landing-section-featured .container{position:relative;z-index:1}.landing-feature-shell{width:100%;margin-top:1.85rem}.landing-feature-spotlight{position:relative;padding:1.4rem;border-radius:0;border:none;background:transparent;box-shadow:none;overflow:visible}.landing-feature-spotlight:before{content:none}.landing-feature-stage{--feature-active-scale: 1.01;--feature-active-y: -6px;--feature-side-rest-left: -.18rem;--feature-side-rest-right: .18rem;--feature-slide-far-left: clamp(-34rem, -38vw, -17rem);--feature-slide-far-right: clamp(17rem, 38vw, 34rem);--feature-slide-side-left: clamp(-23rem, -24vw, -10rem);--feature-slide-side-right: clamp(10rem, 24vw, 23rem);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.34fr) minmax(0,1fr);gap:.68rem;margin-inline:-6rem;align-items:stretch;min-height:39rem}.landing-feature-stage-animating .landing-feature-card,.landing-feature-stage-animating .landing-feature-card-overlay{animation-duration:1.6s;animation-timing-function:cubic-bezier(.22,.78,.18,1);animation-fill-mode:both}.landing-feature-stage-animating.landing-feature-stage-next .landing-feature-card-previous{animation-name:landingFeatureCardPreviousFromCenter}.landing-feature-stage-animating.landing-feature-stage-next .landing-feature-card-previous .landing-feature-card-overlay{animation-name:landingFeatureCopyFadeOutLeft}.landing-feature-stage-animating.landing-feature-stage-next .landing-feature-card-active{animation-name:landingFeatureCardActiveFromNext}.landing-feature-stage-animating.landing-feature-stage-next .landing-feature-card-active .landing-feature-card-overlay{animation-name:landingFeatureCopyFadeInRight}.landing-feature-stage-animating.landing-feature-stage-next .landing-feature-card-next{animation-name:landingFeatureCardNextFromOutside}.landing-feature-stage-animating.landing-feature-stage-next .landing-feature-card-next .landing-feature-card-overlay{animation-name:landingFeatureCopyFadeInSoft}.landing-feature-stage-animating.landing-feature-stage-prev .landing-feature-card-previous{animation-name:landingFeatureCardPreviousFromOutside}.landing-feature-stage-animating.landing-feature-stage-prev .landing-feature-card-previous .landing-feature-card-overlay{animation-name:landingFeatureCopyFadeInSoft}.landing-feature-stage-animating.landing-feature-stage-prev .landing-feature-card-active{animation-name:landingFeatureCardActiveFromPrevious}.landing-feature-stage-animating.landing-feature-stage-prev .landing-feature-card-active .landing-feature-card-overlay{animation-name:landingFeatureCopyFadeInLeft}.landing-feature-stage-animating.landing-feature-stage-prev .landing-feature-card-next{animation-name:landingFeatureCardNextFromCenter}.landing-feature-stage-animating.landing-feature-stage-prev .landing-feature-card-next .landing-feature-card-overlay{animation-name:landingFeatureCopyFadeOutRight}.landing-feature-card{position:relative;min-width:0;min-height:39rem;padding:0;border:none;border-radius:2rem;overflow:hidden;background:#dfe9f7;cursor:pointer;text-align:left;isolation:isolate;will-change:transform,opacity;backface-visibility:hidden;box-shadow:0 22px 50px #1e3a6d1f;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.landing-feature-card:focus-visible{outline:3px solid rgba(15,95,214,.28);outline-offset:4px}.landing-feature-card-media,.landing-feature-card-image{width:100%;height:100%}.landing-feature-card-media{position:absolute;top:0;right:0;bottom:0;left:0}.landing-feature-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070e1c0f,#070e1c1f 34%,#070e1cc2)}.landing-feature-card-image{object-fit:cover;transform:scale(1.01);transition:transform .7s ease}.landing-feature-card:hover .landing-feature-card-image,.landing-feature-card:focus-visible .landing-feature-card-image{transform:scale(1.04)}.landing-feature-card-overlay{position:absolute;inset:auto 0 0 0;z-index:1;display:grid;gap:.42rem;padding:1.35rem 1.4rem 1.45rem;pointer-events:none;transform-origin:left bottom;transition:opacity .55s ease,transform .55s ease,filter .55s ease}.landing-feature-card-overlay strong{max-width:38rem;color:#fff;font-size:clamp(1.28rem,2vw,1.92rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;text-shadow:0 12px 28px rgba(7,14,28,.28)}.landing-feature-card-overlay span:last-child{max-width:32rem;color:#eaf1fbeb;font-size:.96rem;line-height:1.55;text-shadow:0 10px 24px rgba(7,14,28,.22)}.landing-feature-card-active{z-index:2}.landing-feature-card-active .landing-feature-card-overlay{opacity:1;transform:translateZ(0);filter:blur(0)}.landing-feature-card-active,.landing-feature-card-active:hover,.landing-feature-card-active:focus-visible{transform:translate3d(0,var(--feature-active-y),0) scale(var(--feature-active-scale));opacity:1;box-shadow:0 34px 74px #182f542e}.landing-feature-card-previous,.landing-feature-card-next{opacity:.5;box-shadow:0 16px 38px #233c6414}.landing-feature-card-previous .landing-feature-card-overlay,.landing-feature-card-next .landing-feature-card-overlay{opacity:0;transform:translate3d(0,.65rem,0);filter:blur(6px)}.landing-feature-card-previous{transform:translate3d(var(--feature-side-rest-left),0,0)}.landing-feature-card-next{transform:translate3d(var(--feature-side-rest-right),0,0)}.landing-feature-card-previous:hover,.landing-feature-card-next:hover,.landing-feature-card-previous:focus-visible,.landing-feature-card-next:focus-visible{opacity:.62}@keyframes landingFeatureCardPreviousFromCenter{0%{transform:translate3d(var(--feature-slide-side-right),var(--feature-active-y),0) scale(var(--feature-active-scale));opacity:1}56%{opacity:.68}to{transform:translate3d(var(--feature-side-rest-left),0,0);opacity:.5}}@keyframes landingFeatureCardActiveFromNext{0%{transform:translate3d(var(--feature-slide-side-right),0,0);opacity:.48}42%{opacity:.82}to{transform:translate3d(0,var(--feature-active-y),0) scale(var(--feature-active-scale));opacity:1}}@keyframes landingFeatureCardNextFromOutside{0%{transform:translate3d(var(--feature-slide-far-right),0,0);opacity:0}48%{opacity:.26}to{transform:translate3d(var(--feature-side-rest-right),0,0);opacity:.5}}@keyframes landingFeatureCardPreviousFromOutside{0%{transform:translate3d(var(--feature-slide-far-left),0,0);opacity:0}48%{opacity:.26}to{transform:translate3d(var(--feature-side-rest-left),0,0);opacity:.5}}@keyframes landingFeatureCardActiveFromPrevious{0%{transform:translate3d(var(--feature-slide-side-left),0,0);opacity:.48}42%{opacity:.82}to{transform:translate3d(0,var(--feature-active-y),0) scale(var(--feature-active-scale));opacity:1}}@keyframes landingFeatureCardNextFromCenter{0%{transform:translate3d(var(--feature-slide-side-left),var(--feature-active-y),0) scale(var(--feature-active-scale));opacity:1}56%{opacity:.68}to{transform:translate3d(var(--feature-side-rest-right),0,0);opacity:.5}}@keyframes landingFeatureCopyFadeInRight{0%{opacity:0;transform:translate3d(1.55rem,0,0);filter:blur(8px)}30%{opacity:0;transform:translate3d(1.55rem,0,0);filter:blur(8px)}72%{opacity:.78;filter:blur(1.5px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes landingFeatureCopyFadeInLeft{0%{opacity:0;transform:translate3d(-1.55rem,0,0);filter:blur(8px)}30%{opacity:0;transform:translate3d(-1.55rem,0,0);filter:blur(8px)}72%{opacity:.78;filter:blur(1.5px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes landingFeatureCopyFadeInSoft{0%{opacity:0;transform:translate3d(.85rem,0,0);filter:blur(7px)}50%{opacity:0;filter:blur(7px)}to{opacity:0;transform:translate3d(0,.65rem,0);filter:blur(6px)}}@keyframes landingFeatureCopyFadeOutLeft{0%{opacity:1;transform:translateZ(0);filter:blur(0)}46%{opacity:.26;filter:blur(3px)}to{opacity:0;transform:translate3d(-.9rem,0,0);filter:blur(6px)}}@keyframes landingFeatureCopyFadeOutRight{0%{opacity:1;transform:translateZ(0);filter:blur(0)}46%{opacity:.26;filter:blur(3px)}to{opacity:0;transform:translate3d(.9rem,0,0);filter:blur(6px)}}.landing-feature-tabs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.72rem;justify-content:center;margin-top:1.4rem}.landing-feature-tab{min-height:3.15rem;padding:.72rem 1.2rem;border:1px solid rgba(198,215,238,.94);border-radius:999px;background:#ffffffd1;color:#52637f;font-size:.98rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .25s ease,color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.landing-feature-tab:hover,.landing-feature-tab:focus-visible{color:#22324c;transform:translateY(-1px);border-color:#aac7ecf2}.landing-feature-tab:focus-visible{outline:3px solid rgba(15,95,214,.16);outline-offset:3px}.landing-feature-tab-active{border-color:transparent;background:linear-gradient(135deg,#1f2c47,#2b446e);color:#fff;box-shadow:0 16px 34px #192d4e2e}.landing-feature-mobile-tabs{display:none}@media (max-width: 1180px){.landing-feature-stage{--feature-side-rest-left: -.14rem;--feature-side-rest-right: .14rem;--feature-slide-far-left: clamp(-28rem, -42vw, -14rem);--feature-slide-far-right: clamp(14rem, 42vw, 28rem);--feature-slide-side-left: clamp(-18rem, -25vw, -8rem);--feature-slide-side-right: clamp(8rem, 25vw, 18rem);grid-template-columns:minmax(0,.98fr) minmax(0,1.28fr) minmax(0,.98fr);gap:.55rem;margin-inline:-4rem;min-height:35rem}.landing-feature-card{min-height:35rem}.landing-feature-card-previous{transform:translate3d(-.14rem,0,0)}.landing-feature-card-next{transform:translate3d(.14rem,0,0)}}@media (max-width: 900px){.landing-feature-spotlight{padding:1rem;border-radius:1.85rem}.landing-feature-stage{--feature-active-scale: 1;--feature-active-y: 0px;--feature-slide-far-left: -6.8rem;--feature-slide-far-right: 6.8rem;--feature-slide-side-left: -3.4rem;--feature-slide-side-right: 3.4rem;grid-template-columns:1fr;margin-inline:0;min-height:auto}.landing-feature-card{min-height:28rem}.landing-feature-card-previous,.landing-feature-card-next{display:none}.landing-feature-card-active,.landing-feature-card-active:hover,.landing-feature-card-active:focus-visible{transform:none}.landing-feature-tabs{display:none}.landing-feature-mobile-tabs{display:flex;justify-content:center;margin-top:1.15rem}.landing-feature-mobile-tabs-shell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.18rem;width:min(92%,20.5rem);min-height:3.15rem;padding:.2rem .34rem;border:1px solid rgba(205,218,236,.92);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f3f7fcf0);box-shadow:inset 0 1px #ffffffd1,0 18px 34px #20385c1f}.landing-feature-mobile-arrow{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:none;border-radius:999px;background:transparent;color:#677a9b;cursor:pointer;transition:color .25s ease,background .25s ease,transform .25s ease}.landing-feature-mobile-arrow:hover,.landing-feature-mobile-arrow:focus-visible{color:#1f2c47;background:#dde5f1b3;transform:translateY(-1px)}.landing-feature-mobile-arrow:focus-visible{outline:3px solid rgba(15,95,214,.16);outline-offset:2px}.landing-feature-mobile-arrow span{font-size:1.14rem;font-weight:700;line-height:1}.landing-feature-mobile-track{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;position:relative;z-index:0;gap:0;min-width:0;min-height:2.55rem}.landing-feature-mobile-neighbor,.landing-feature-mobile-pill{font-size:.98rem;line-height:1.12;letter-spacing:-.02em;transition:color .3s ease,opacity .3s ease,filter .3s ease,transform .3s ease}.landing-feature-mobile-neighbor{position:relative;z-index:0;min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#60708c8a;filter:blur(.25px);font-weight:500;opacity:.74;pointer-events:none;white-space:nowrap}.landing-feature-mobile-neighbor-prev{text-align:left;justify-self:start;transform:translate(.35rem) scale(.94)}.landing-feature-mobile-neighbor-next{text-align:right;justify-self:end;transform:translate(-.35rem) scale(.94)}.landing-feature-mobile-pill{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:2.32rem;max-width:min(100%,8.8rem);overflow:hidden;padding:.58rem 1.1rem;border-radius:999px;background:linear-gradient(135deg,#1f2c47,#232830);color:#fff;font-weight:600;box-shadow:0 14px 26px #1b2a4533;text-overflow:ellipsis;white-space:nowrap;justify-self:center}}@media (max-width: 640px){.landing-feature-shell{margin-top:1.35rem}.landing-section-featured .landing-section-heading{margin-bottom:.72rem}.landing-section-featured .landing-section-heading p{display:none}.landing-section-featured .landing-section-heading h2{display:block;font-size:clamp(2rem,8vw,2.65rem);line-height:1}.landing-feature-stage{--feature-slide-far-left: -5.3rem;--feature-slide-far-right: 5.3rem;--feature-slide-side-left: -2.65rem;--feature-slide-side-right: 2.65rem}.landing-feature-spotlight{padding:.85rem;border-radius:1.5rem}.landing-feature-card{min-height:23rem;border-radius:1.35rem}.landing-feature-card-overlay{padding:1rem 1rem 1.05rem}.landing-feature-card-overlay strong{font-size:1.42rem}.landing-feature-card-overlay span:last-child{font-size:.9rem}.landing-feature-mobile-tabs{margin-top:1rem}.landing-feature-mobile-tabs-shell{width:min(88%,18.5rem);min-height:3.05rem;padding:.18rem .24rem}.landing-feature-mobile-arrow{width:1.95rem;height:1.95rem}.landing-feature-mobile-arrow span{font-size:1.04rem}.landing-feature-mobile-track{min-height:2.42rem}.landing-feature-mobile-neighbor,.landing-feature-mobile-pill{font-size:.86rem}.landing-feature-mobile-neighbor{line-height:1.08;opacity:.68}.landing-feature-mobile-pill{min-height:2.2rem;max-width:min(100%,7.55rem);padding:.52rem .92rem}}.landing-footer-note{padding:0 0 2.5rem}.landing-footer-note-inner{padding:1.1rem 1.25rem;border-top:1px solid rgba(160,179,205,.35);color:#5b677c;font-size:.95rem}.landing-footer-note-title{margin-bottom:.35rem;color:#1a2740;font-weight:700}.landing-highlight-grid,.landing-bottom-grid,.landing-package-grid{display:grid;gap:1.5rem}.landing-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-highlight-card,.landing-package-card,.landing-quote-card{background:#ffffffe0;border:1px solid rgba(214,226,240,.95);border-radius:1.5rem;box-shadow:0 18px 46px #33548014}.landing-highlight-card{padding:1.5rem;animation:softRise .72s cubic-bezier(.2,.8,.2,1) both}.landing-highlight-card h3{font-size:1.4rem;color:#213149}.landing-highlight-card p{margin-top:.55rem;color:#64748b}.landing-mindmap-shell{position:relative;isolation:isolate;overflow:hidden;padding:1.4rem 2rem 1.45rem;border-radius:2rem;border:1px solid rgba(214,226,240,.95);background:radial-gradient(circle at top left,rgba(45,140,255,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(20,184,166,.08),transparent 18%),linear-gradient(180deg,#fffffff0,#f6fafffa);box-shadow:0 24px 56px #1f3f6d1a}.landing-mindmap-shell:after{content:"";position:absolute;inset:-35% auto -28% -18%;width:38%;background:linear-gradient(90deg,#fff0,#fff9,#fff0);opacity:0;pointer-events:none;transform:translate3d(-12%,0,0) rotate(14deg);z-index:0}.motion-enabled .landing-mindmap-shell.is-visible:after{opacity:.58;transform:translate3d(240%,0,0) rotate(14deg);transition:opacity 1.1s ease,transform 1.8s ease}.landing-mindmap-track{position:relative;z-index:1;min-height:24rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.landing-mindmap-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.landing-mindmap-line path{fill:none;stroke:url(#landingMindmapGradient);stroke-width:9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 12px 20px rgba(79,125,255,.2))}.motion-enabled .landing-mindmap-line path{stroke-dasharray:1;stroke-dashoffset:1;opacity:.26}.motion-enabled .landing-mindmap-shell.is-visible .landing-mindmap-line path{animation:mindmapPathDraw 1.35s var(--landing-reveal-ease) calc(var(--reveal-delay, 0s) + .16s) forwards}.landing-mindmap-node{position:relative;width:100%;max-width:11.2rem;display:grid;justify-items:center;z-index:1;justify-self:center;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,opacity .24s ease,filter .24s ease}.motion-enabled .landing-mindmap-shell .landing-mindmap-node{opacity:0;transform:translate3d(0,34px,0) scale(.965);filter:blur(10px);transition:opacity .72s var(--landing-reveal-ease),transform .72s var(--landing-reveal-ease),filter .72s var(--landing-reveal-ease),box-shadow .24s ease,border-color .24s ease;transition-delay:calc(var(--reveal-delay, 0s) + var(--node-delay, 0s))}.motion-enabled .landing-mindmap-shell.is-visible .landing-mindmap-node{opacity:1;transform:none;filter:none}.landing-mindmap-node-top{padding-top:.35rem;gap:.75rem}.landing-mindmap-node-bottom{margin-top:10.25rem;gap:.75rem}.landing-mindmap-node-bottom .landing-mindmap-icon{order:-1}.landing-mindmap-node-bottom .landing-mindmap-copy{order:1}.landing-mindmap-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:0 .72rem;border-radius:999px;background:#ffffffd1;border:1px solid rgba(191,210,237,.96);color:#5f7498;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-mindmap-icon{position:relative;width:5.8rem;height:5.8rem;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fffffffa,#eff6fffa);border:6px solid var(--mindmap-accent);box-shadow:0 20px 40px #3d5d991f,inset 0 1px #ffffffeb;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.landing-mindmap-node:hover .landing-mindmap-icon{transform:translateY(-4px) scale(1.02);box-shadow:0 24px 48px #3d5d992e,inset 0 1px #ffffffeb;border-color:#315dff}.landing-mindmap-icon:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#5fa8ff2e,#5fa8ff00),linear-gradient(180deg,#fffffff5,#f2f7fffa)}.landing-mindmap-icon:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:999px;background:radial-gradient(circle at center,#5fa8ff3d,#5fa8ff14 42%,#5fa8ff00 72%);opacity:0;transform:scale(.72)}.motion-enabled .landing-mindmap-shell.is-visible .landing-mindmap-node .landing-mindmap-icon:after{animation:mindmapHalo 1.05s var(--landing-reveal-ease) calc(var(--reveal-delay, 0s) + var(--node-delay, 0s) + .12s) both}.landing-mindmap-icon svg{position:relative;z-index:1;width:2.2rem;height:2.2rem;color:#274165}.landing-mindmap-copy{display:grid;gap:.15rem;width:100%;max-width:11.2rem;text-align:center}.landing-mindmap-node-top .landing-mindmap-copy{order:-1}.landing-mindmap-node:hover .landing-mindmap-copy{transform:translateY(-.15rem)}.landing-mindmap-copy h3{margin:0;color:#1f2f47;font-size:1.03rem;line-height:1.08;letter-spacing:-.04em;font-weight:800}.landing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.landing-section-heading h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.05;letter-spacing:-.04em;color:var(--navy)}.landing-section-heading p{max-width:460px;color:#64748b}.landing-about-band{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:1.75rem}.landing-about-copy{max-width:790px}.landing-about-copy h2{position:relative;display:inline-flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:.45rem;padding-top:1rem;font-size:clamp(3.05rem,4.65vw,5.1rem);line-height:.94;letter-spacing:-.06em;color:#132038}.landing-about-copy h2:before{content:"";position:absolute;top:0;left:.1rem;width:92px;height:7px;border-radius:999px;background:linear-gradient(90deg,#2d8cfff2,#6fb6ff73)}.landing-about-title-prefix{position:relative;display:inline-flex;align-items:center}.landing-about-title-logo{display:inline-block;width:clamp(132px,11.4vw,178px);height:clamp(88px,7.5vw,118px);object-fit:contain;transform:translateY(.08em);transform-origin:center;overflow:hidden}.landing-about-title-logo-default{display:inline-block;transform:translateY(.08em) scale(1.1)}.landing-about-title-logo-dark{display:none;transform:translateY(.08em)}.landing-about-copy p{margin-top:1.25rem;color:#5f6e85;font-size:1.35rem;line-height:1.72;max-width:60ch}.landing-about-tags{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.65rem}.landing-about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.8rem}.landing-about-tag{display:inline-flex;align-items:center;min-height:50px;padding:0 1.18rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(173,206,244,.8);color:#1d4f8f;font-size:1.08rem;font-weight:700;box-shadow:0 12px 28px #3354800f}.landing-about-actions .btn{min-height:60px;padding:0 1.8rem;border-radius:1rem;font-size:1.12rem;font-weight:700}.landing-about-actions .landing-about-program-button{width:min(100%,12.25rem);justify-content:center;white-space:nowrap}.landing-about-visual{position:relative;min-height:460px;border-radius:1.5rem;overflow:hidden;border:1px solid rgba(214,226,240,.95);box-shadow:0 24px 56px #29477524;background:linear-gradient(180deg,#f5f9ffe0,#e8f2fffa)}.landing-about-visual:before{content:"";position:absolute;inset:-18% auto -18% -38%;width:52%;background:linear-gradient(90deg,#fff0,#ffffff42,#fff0);transform:rotate(12deg);z-index:1}.landing-about-media{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.landing-about-visual:after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,#0f172f00,#0f172fb8)}.landing-about-stat{position:absolute;left:1rem;right:1rem;z-index:1;display:grid;gap:.25rem;max-width:260px;padding:.95rem 1rem;border-radius:1rem;background:#ffffffe0;border:1px solid rgba(214,226,240,.95);box-shadow:0 18px 38px #1729461f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-about-stat span{color:#6f7e95;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-about-stat strong{color:#17243a;font-size:1rem;line-height:1.2}.landing-about-stat-top{top:1rem}.landing-about-stat-bottom{right:1rem;left:auto;bottom:1rem}.motion-enabled .landing-about-visual:before{opacity:0}.motion-enabled .landing-about-visual.is-visible:before{opacity:1;animation:aboutSweep 7.2s ease-in-out .38s infinite}.motion-enabled .landing-about-visual.is-visible .landing-about-media{animation:aboutMediaDrift 10s ease-in-out .18s infinite}.motion-enabled .landing-about-visual .landing-about-stat{opacity:0;will-change:opacity,transform}.motion-enabled .landing-about-visual.is-visible .landing-about-stat-top{animation:aboutStatInLeft .82s var(--landing-reveal-ease) calc(var(--reveal-delay, 0s) + .28s) both,landingFloat 5.8s ease-in-out calc(var(--reveal-delay, 0s) + 1.12s) infinite}.motion-enabled .landing-about-visual.is-visible .landing-about-stat-bottom{animation:aboutStatInRight .82s var(--landing-reveal-ease) calc(var(--reveal-delay, 0s) + .42s) both,landingFloatAlt 6.1s ease-in-out calc(var(--reveal-delay, 0s) + 1.26s) infinite}.landing-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-package-grid-curated{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.landing-package-card{padding:1.5rem}.landing-package-featured{position:relative;isolation:isolate;overflow:hidden;min-height:460px;padding:1.7rem;background:linear-gradient(180deg,#fffffff5,#f5f9fff2)}.landing-package-featured:before{content:"";position:absolute;inset:auto -80px -120px auto;width:240px;height:240px;border-radius:50%;opacity:.16;z-index:0}.landing-package-featured:after{content:"";position:absolute;inset:-34% auto -26% -16%;width:36%;background:linear-gradient(90deg,#fff0,#ffffff8f,#fff0);opacity:0;pointer-events:none;transform:translate3d(-12%,0,0) rotate(16deg);z-index:0}.motion-enabled .landing-package-featured.is-visible:after{opacity:.64;transform:translate3d(280%,0,0) rotate(16deg);transition:opacity 1.05s ease,transform 1.9s ease}.motion-enabled .landing-package-featured-motion>:where(.landing-package-top,h3,.landing-package-description,.landing-package-visual,.landing-package-meta-curated){opacity:0;transform:translate3d(0,28px,0);filter:blur(8px);transition:opacity .76s var(--landing-reveal-ease),transform .76s var(--landing-reveal-ease),filter .76s var(--landing-reveal-ease);will-change:opacity,transform,filter}.motion-enabled .landing-package-featured-motion.is-visible>:where(.landing-package-top,h3,.landing-package-description,.landing-package-visual,.landing-package-meta-curated){opacity:1;transform:none;filter:none}.motion-enabled .landing-package-featured-motion>.landing-package-top{transition-delay:calc(var(--reveal-delay, 0s) + .08s)}.motion-enabled .landing-package-featured-motion>h3{transition-delay:calc(var(--reveal-delay, 0s) + .14s)}.motion-enabled .landing-package-featured-motion>.landing-package-description{transition-delay:calc(var(--reveal-delay, 0s) + .2s)}.motion-enabled .landing-package-featured-motion>.landing-package-visual{transition-delay:calc(var(--reveal-delay, 0s) + .28s)}.motion-enabled .landing-package-featured-motion>.landing-package-meta-curated{transition-delay:calc(var(--reveal-delay, 0s) + .38s)}.landing-package-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.landing-package-category,.landing-package-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 .8rem;border-radius:999px;font-size:.84rem;font-weight:800}.landing-package-category{background:#e8f4ff;color:#2877d9}.landing-package-badge{background:#eff6ff;color:#51627f}.landing-package-card h3{font-size:1.45rem;line-height:1.15;color:#22324a}.landing-package-featured h3{position:relative;z-index:1;font-size:2.5rem;line-height:.98;letter-spacing:-.05em}.landing-package-description{margin-top:.65rem;color:#65748b;min-height:72px}.landing-package-visual{position:relative;margin-top:1.4rem;min-height:160px;border-radius:1.5rem;border:1px solid rgba(214,226,240,.95);background:linear-gradient(135deg,#ffffff85,#edf4fff2);overflow:hidden}.landing-package-visual:after{content:"";position:absolute;inset:0 auto 0 0;width:58%;border-radius:1.45rem 1rem 1rem 1.45rem;background:linear-gradient(90deg,#0f172a14,#0f172a05);pointer-events:none;z-index:0}.motion-enabled .landing-package-featured-motion .landing-package-visual-media{transform:scale(1.06);filter:saturate(.94);transition:transform 1.1s ease,filter 1.1s ease}.motion-enabled .landing-package-featured-motion.is-visible .landing-package-visual-media{transform:scale(1);filter:saturate(1)}.landing-package-visual-media{position:absolute;inset:0 auto 0 0;width:58%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:1.45rem 1rem 1rem 1.45rem;box-shadow:inset -22px 0 30px #ffffff47;z-index:0}.landing-package-orb{position:absolute;top:18px;left:18px;width:116px;height:116px;border-radius:50%;filter:blur(.2px);opacity:0;z-index:1}.motion-enabled .landing-package-featured-motion .landing-package-orb{transform:scale(.72);transition:opacity .78s ease,transform .9s var(--landing-reveal-ease);transition-delay:calc(var(--reveal-delay, 0s) + .42s)}.motion-enabled .landing-package-featured-motion.is-visible .landing-package-orb{opacity:.92;transform:scale(1);animation:landingFloat 6.5s ease-in-out calc(var(--reveal-delay, 0s) + 1.12s) infinite}.landing-package-mini-card{position:absolute;top:50%;right:16px;left:calc(58% + 16px);bottom:auto;transform:translateY(-50%);display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.95rem 1rem;border-radius:1rem;background:#ffffffe0;border:1px solid rgba(214,226,240,.95);box-shadow:0 18px 34px #29578f1a;z-index:2}.motion-enabled .landing-package-featured-motion .landing-package-mini-card{opacity:0;transform:translate3d(18px,-50%,0) scale(.94);transition:opacity .72s var(--landing-reveal-ease),transform .72s var(--landing-reveal-ease),box-shadow .24s ease;transition-delay:calc(var(--reveal-delay, 0s) + .5s)}.motion-enabled .landing-package-featured-motion.is-visible .landing-package-mini-card{opacity:1;transform:translateY(-50%) scale(1)}.landing-package-mini-card span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#8c98aa;font-weight:800}.landing-package-mini-card strong{color:#1c2a41;font-size:1rem}.landing-package-meta{margin-top:1rem;display:grid;gap:.45rem;color:#4b5563}.landing-package-meta-curated{margin-top:1.25rem;gap:.7rem}.landing-package-meta-curated p{display:flex;align-items:center;gap:.7rem;color:#314156;font-weight:600}.landing-package-meta-curated p:before{content:"";width:18px;height:18px;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 28%,transparent 29%),linear-gradient(135deg,#2d8cff,#0f172f)}.landing-package-footer{margin-top:1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-package-footer-curated{position:relative;z-index:1;margin-top:1.6rem;align-items:flex-end}.landing-package-price-block{min-width:0}.motion-enabled .landing-package-featured-motion .landing-package-price-block,.motion-enabled .landing-package-featured-motion .landing-package-action{opacity:0;filter:blur(8px);transition:opacity .68s var(--landing-reveal-ease),transform .68s var(--landing-reveal-ease),filter .68s var(--landing-reveal-ease);will-change:opacity,transform,filter}.motion-enabled .landing-package-featured-motion .landing-package-price-block{transform:translate3d(0,24px,0)}.motion-enabled .landing-package-featured-motion .landing-package-action{transform:translate3d(12px,24px,0)}.motion-enabled .landing-package-featured-motion.is-visible .landing-package-price-block{opacity:1;transform:none;filter:none;transition-delay:calc(var(--reveal-delay, 0s) + .5s)}.motion-enabled .landing-package-featured-motion.is-visible .landing-package-action{opacity:1;transform:none;filter:none;transition-delay:calc(var(--reveal-delay, 0s) + .58s)}.landing-package-price-label{display:block;color:#8290a5;font-size:.85rem;font-weight:700}.landing-package-price-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.45rem}.landing-package-discount-pill{display:inline-flex;align-items:center;min-height:1.85rem;padding:0 .72rem;border-radius:999px;background:#ef44441a;color:#d93025;font-size:.74rem;font-weight:800;letter-spacing:.01em}.landing-package-price-original{color:#94a3b8;font-size:1rem;font-weight:700;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#94a3b8e6}.landing-package-price{font-size:1.85rem;line-height:1;letter-spacing:-.04em;color:#22a36b;font-weight:800}.landing-package-featured .landing-package-price{margin-top:.35rem;display:block;font-size:3.2rem;color:#10182e}.landing-package-action{min-width:170px;min-height:52px}.landing-package-accent-utbk:before{background:linear-gradient(135deg,#37c8ff,#6ce5b1)}.landing-package-accent-utbk .landing-package-category{background:#37c8ff1f;color:#0f7ba8}.landing-package-accent-utbk .landing-package-badge{background:#6ce5b12e;color:#0a7f56}.landing-package-accent-utbk .landing-package-orb{background:radial-gradient(circle at 30% 30%,#7ef9cd,#37c8ff 58%,#1376d2)}.landing-package-accent-cpns:before{background:linear-gradient(135deg,#2d8cff,#7f8cff)}.landing-package-accent-cpns .landing-package-category{background:#2d8cff1f;color:#1769d9}.landing-package-accent-cpns .landing-package-badge{background:#7f8cff2e;color:#4f55c9}.landing-package-accent-cpns .landing-package-orb{background:radial-gradient(circle at 30% 30%,#9dc8ff,#2d8cff 58%,#172554)}.landing-empty{padding:2rem 0;text-align:center;color:#64748b}.landing-section-muted{padding-bottom:4rem}.landing-section-testimonial{padding-bottom:1.15rem;background:transparent}.account-shell{min-height:100vh}.account-shell-nav-container,.account-shell-main-container{width:min(calc(100% - 2rem),1560px);max-width:none;margin-left:auto;margin-right:auto}.account-shell-learning .account-shell-nav-container,.account-shell-learning .account-shell-main-container,.admin-workspace-shell .account-shell-nav-container,.admin-workspace-shell .account-shell-main-container{width:min(calc(100% - 2rem),1660px);margin-left:auto;margin-right:auto;padding-left:clamp(1rem,1.6vw,1.6rem);padding-right:clamp(1rem,1.6vw,1.6rem)}.account-shell-learning .landing-navbar{position:relative}@media (min-width: 1025px){.account-shell-learning .account-shell-main-container{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:clamp(1rem,1.6vw,1.6rem)}.account-shell-learning:not(.account-shell-learning-focus) .account-main{padding-top:0;padding-bottom:0}.account-shell-learning:not(.account-shell-learning-focus) .learning-workspace{margin-top:0}.account-shell-learning:not(.account-shell-learning-focus) .learning-main-panel{padding-top:2.25rem;padding-bottom:4rem}.account-shell-learning:not(.account-shell-learning-focus) .learning-main-panel>:is(.learning-material,.learning-tryout-panel){margin-right:clamp(1rem,1.6vw,1.6rem)}}.account-shell-learning-focus .account-main{padding-top:1rem}.account-shell-nav-panel{min-width:0}.account-main{padding-top:2.25rem;padding-bottom:4rem;animation:pageSlideUp .48s cubic-bezier(.2,.8,.2,1)}.account-page-header{margin-bottom:1.5rem}.account-shell-learning .account-page-header,.admin-workspace-shell .account-page-header{max-width:980px}.account-shell-workspace-offset .landing-navbar-inner{display:grid;grid-template-columns:294px minmax(0,1fr) auto;align-items:center;gap:1.3rem}.account-shell-workspace-offset .landing-navbar-inner .brand-logo{grid-column:2;justify-self:start}.account-shell-workspace-offset .landing-navbar-inner .landing-nav-actions{grid-column:3;margin-left:0;justify-self:end}.account-shell-workspace-offset .account-page-header{margin-left:calc(294px + 1.3rem)}.account-page-header h1{font-size:3.35rem;line-height:.98;letter-spacing:-.065em;color:#12203a;font-weight:800}.account-page-header p{margin-top:.65rem;color:#607089;max-width:680px;font-size:1.02rem;line-height:1.72;font-weight:500}.account-nav-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.account-nav-link{min-height:42px;display:inline-flex;align-items:center;padding:0 1rem;border-radius:999px;color:#48607f;font-weight:700}.account-nav-link:hover{background:#2d8cff14;text-decoration:none}.account-nav-link-active{background:#2d8cff24;color:#1f6fd7}.account-card,.account-package-card{background:#fffffff2;border:1px solid rgba(214,226,240,.95);border-radius:1.6rem;box-shadow:0 24px 56px #1f3f6d1a}.account-card{padding:1.75rem}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.account-form-grid .alert,.account-success{grid-column:1 / -1}.account-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;padding:1rem;border-radius:1rem}.account-meta-box{display:flex;flex-direction:column;justify-content:center;padding:1rem 1.1rem;border-radius:1rem;background:#f7fbff;border:1px solid rgba(214,226,240,.95)}.account-meta-box span{color:#8190a6;font-size:.9rem}.account-meta-box strong{margin-top:.25rem;color:#203049;font-size:1.05rem}.account-form-actions{display:flex;align-items:end}.account-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.account-package-card{padding:1.6rem}.account-package-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-package-tag,.account-status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 .85rem;border-radius:999px;font-size:.82rem;font-weight:800}.account-package-tag{background:#2d8cff1f;color:#1f6fd7}.account-status-pill{background:#eff6ff;color:#607089}.account-status-fresh{background:#10b98124;color:#047857}.account-status-used{background:#f973161f;color:#c05621}.account-status-disabled{background:#ef44441f;color:#b91c1c}.account-package-card h2,.account-history-item h2{margin-top:1rem;font-size:1.55rem;line-height:1.08;color:#1b2740}.account-package-card p,.account-history-item p{margin-top:.6rem;color:#607089}.account-package-stats{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.account-package-stats div{padding:.95rem 1rem;border-radius:1rem;background:#f8fbff;border:1px solid rgba(214,226,240,.95)}.account-package-stats span{display:block;color:#7b8aa0;font-size:.82rem}.account-package-stats strong{display:block;margin-top:.25rem;color:#1f2d44}.account-package-meta{margin-top:1.15rem;display:grid;gap:.35rem}.account-package-actions{margin-top:1.4rem}.package-catalog-shell .account-page-header{margin-bottom:1.4rem}.package-catalog-return-row{display:flex;justify-content:flex-start;margin-bottom:.9rem}.package-catalog-return-row .btn{min-height:46px}.package-catalog-hero{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem;padding:1.4rem 1.5rem;border-radius:1.35rem;border:1px solid rgba(214,226,240,.95);background:radial-gradient(circle at top right,rgba(77,163,255,.16),transparent 28%),linear-gradient(135deg,#f5fafff5,#fffffffa)}.package-catalog-hero h2{margin:.4rem 0 0;color:#16243c;font-size:clamp(1.6rem,2.6vw,2.3rem)}.package-catalog-hero p{margin:.5rem 0 0;max-width:680px;color:#607089}.package-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.package-catalog-card{display:grid;gap:1rem;padding:1.2rem;border-radius:1.35rem;border:1px solid rgba(214,226,240,.95);background:#fffffff2;box-shadow:0 20px 44px #1f3f6d14}.package-catalog-card-disabled{border-color:#f8717161;background:#fffafaf5}.package-catalog-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.package-catalog-card-copy h3{margin:0;color:#16243c;font-size:1.18rem;line-height:1.22}.package-catalog-card-copy p{margin:.45rem 0 0;color:#607089;line-height:1.55}.package-catalog-maintenance-note{color:#b45309;font-weight:600}.package-catalog-feature-pills{display:flex;flex-wrap:wrap;gap:.55rem}.package-catalog-feature-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 .8rem;border-radius:999px;background:#10b9811f;color:#047857;font-size:.78rem;font-weight:800}.package-catalog-feature-pill-off{background:#f973161f;color:#c05621}.package-catalog-feature-pill-muted{background:#2d8cff1a;color:#1f6fd7}.package-catalog-card-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:auto}.package-catalog-card-actions .btn{min-height:54px}.package-catalog-price-chip{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-height:54px;padding:0;border:0;background:transparent;color:#047857;font-size:1.7rem;font-weight:900;line-height:1;white-space:nowrap}.learning-flash{margin-bottom:1.25rem}.learning-hero-panel,.learning-dashboard,.learning-material,.learning-tryout-panel{background:#fffffff2;border:1px solid rgba(214,226,240,.95);border-radius:1.4rem;box-shadow:0 24px 56px #1f3f6d1a;animation:softRise .62s cubic-bezier(.2,.8,.2,1) both}.learning-hero-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1.2rem;align-items:stretch;padding:1.8rem;background:radial-gradient(circle at top left,rgba(85,174,255,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(19,124,255,.12),transparent 28%),linear-gradient(135deg,#fffffffa,#f1f7fffa);animation-delay:.04s}.learning-hero-panel:after{content:"";position:absolute;inset:auto -72px -96px auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,#5fb6ff29,#5fb6ff00);pointer-events:none}.learning-hero-copy,.learning-hero-stage{position:relative;z-index:1}.learning-hero-copy{display:grid;gap:1.05rem;align-content:start}.learning-hero-copy-block{display:grid;gap:.7rem}.learning-hero-panel h2,.learning-material h2,.learning-tryout-panel h2{margin-top:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.05;letter-spacing:-.04em;color:#14213a;font-weight:700}.learning-hero-panel p,.learning-material-header p,.learning-tryout-panel p{margin-top:0;color:#607089;font-size:1rem;line-height:1.76;font-weight:500}.learning-hero-badges{display:flex;flex-wrap:wrap;gap:.65rem}.learning-hero-badges span{display:inline-flex;align-items:center;min-height:36px;padding:0 .9rem;border-radius:999px;border:1px solid rgba(184,208,236,.95);background:#ffffffd6;color:#35557d;font-size:.78rem;font-weight:800;letter-spacing:.01em}.learning-hero-actions,.learning-section-actions,.learning-tryout-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.learning-hero-actions{justify-content:flex-start}.learning-hero-stage{display:grid;gap:.9rem}.learning-hero-stage-card,.learning-hero-next{padding:1.15rem 1.15rem 1.2rem;border-radius:1.1rem;border:1px solid rgba(196,216,239,.95);background:#ffffffdb;box-shadow:0 20px 38px #1f3f6d14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.learning-hero-stage-card:hover,.learning-hero-next:hover{transform:translateY(-2px);border-color:#2d8cff3d;box-shadow:0 24px 44px #1f3f6d1a}.learning-hero-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.learning-hero-stage-head p,.learning-hero-next span{color:#6d809b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.learning-hero-stage-head strong,.learning-hero-next strong{display:block;margin-top:.35rem;color:#16243b;font-size:clamp(1.28rem,1.9vw,1.48rem);line-height:1.06;letter-spacing:-.035em;font-weight:800}.learning-hero-stage-ring{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:74px;padding:.75rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#ffffffe6,#e6f0ffd1),linear-gradient(135deg,#2d8cff1f,#14b8a624);border:1px solid rgba(173,200,233,.9);color:#1e63c6;font-size:.95rem;font-weight:900;box-shadow:inset 0 0 0 8px #ffffffbf}.learning-hero-stage-card .learning-progress-track{margin-top:1rem}.learning-hero-stage-card .learning-progress-track span,.learning-dashboard .learning-progress-track span{position:relative;overflow:hidden}.learning-hero-stage-card .learning-progress-track span:after,.learning-dashboard .learning-progress-track span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);transform:translate(-100%);animation:sheenSweep 3.4s ease-in-out infinite}.learning-hero-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.learning-hero-stage-grid div{padding:.85rem .9rem;border-radius:.95rem;background:linear-gradient(180deg,#f7fafffa,#eef6fffa);border:1px solid rgba(214,226,240,.95)}.learning-hero-stage-grid span{display:block;color:#73839b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.learning-hero-stage-grid strong{display:block;margin-top:.35rem;color:#1b2d48;font-size:1.08rem;line-height:1.12;letter-spacing:-.03em;font-weight:800}.learning-hero-next p{margin-top:.55rem}.learning-lock-notice{margin-top:1.1rem;display:grid;gap:.25rem;padding:1rem 1.15rem;border-radius:1rem;border:1px solid rgba(245,158,11,.32);background:#fffbeb;color:#744d0b}.learning-purchase-preview-banner{position:sticky;top:1rem;z-index:45;margin-top:0;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-color:#2563eb47;background:linear-gradient(135deg,#eff6fffa,#fffbebfa);color:#1e3a5f;box-shadow:0 18px 42px #2563eb21}.learning-purchase-preview-banner div{display:grid;gap:.2rem;min-width:0}.learning-purchase-preview-banner strong{color:#17233a}.learning-purchase-preview-banner span{color:#51647f}.learning-purchase-preview-banner .btn{flex:0 0 auto;min-height:44px;white-space:nowrap}@media (max-width: 720px){.learning-purchase-preview-banner{top:.65rem;flex-direction:column;align-items:stretch;gap:.8rem;padding:.9rem}.learning-purchase-preview-banner .btn{width:100%;justify-content:center}}.learning-preview-notice{margin-top:1.1rem;display:grid;gap:.25rem;padding:1rem 1.15rem;border-radius:1rem;border:1px solid rgba(59,130,246,.24);background:#eff6fff5;color:#1d4ed8}.learning-dashboard{margin-top:1.25rem;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:1.35rem;padding:1.65rem;background:radial-gradient(circle at top left,rgba(20,184,166,.12),transparent 30%),linear-gradient(180deg,#fffffffa,#f7fbfffa);animation-delay:.1s}.learning-section-title p{color:#7b8aa0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.learning-section-title h3{margin-top:.25rem;color:#18263f;font-size:1.35rem;line-height:1.1;letter-spacing:-.04em;font-weight:800}.learning-path-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.learning-path-score{min-width:92px;padding:.75rem .85rem;border-radius:1rem;border:1px solid rgba(20,184,166,.22);background:#f0fdfae6;text-align:center;color:#0f766e}.learning-path-score strong,.learning-path-score span{display:block}.learning-path-score strong{font-size:1.35rem;line-height:1}.learning-path-score span{margin-top:.25rem;font-size:.76rem;font-weight:800;text-transform:uppercase}.learning-progress-track{margin-top:1rem;height:11px;overflow:hidden;border-radius:999px;background:#e5edf6;box-shadow:inset 0 1px 2px #1f2d4414}.learning-progress-track span{display:block;height:100%;min-width:10px;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2d8cff);transition:width .32s ease}.learning-path-list{margin-top:1.1rem;display:grid;gap:.9rem}.learning-path-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;width:100%;min-height:74px;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#fffffff2;color:inherit;text-align:left;box-shadow:0 12px 26px #1f3f6d0f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:softRise .58s cubic-bezier(.2,.8,.2,1) both}.learning-path-card:hover{transform:translateY(-3px);border-color:#2d8cff52;box-shadow:0 18px 34px #1f3f6d1c}.learning-path-list>*:nth-child(1){animation-delay:.04s}.learning-path-list>*:nth-child(2){animation-delay:.08s}.learning-path-list>*:nth-child(3){animation-delay:.12s}.learning-path-list>*:nth-child(4){animation-delay:.16s}.learning-path-list>*:nth-child(5){animation-delay:.2s}.learning-path-list>*:nth-child(6){animation-delay:.24s}.learning-path-list>*:nth-child(7){animation-delay:.28s}.learning-path-list>*:nth-child(8){animation-delay:.32s}.learning-path-card-active{border-color:#2d8cff73;background:#f6fbff}.learning-path-card-done{border-color:#14b8a657;background:linear-gradient(180deg,#f0fdfafa,#fffffffa)}.learning-path-card-final{border-style:dashed}.learning-path-index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#eaf2fb;color:#1b5fbf;font-size:.9rem;font-weight:900}.learning-path-card-done .learning-path-index{background:#ccfbf1;color:#0f766e}.learning-path-copy{display:grid;gap:.2rem;min-width:0}.learning-path-copy strong{color:#1d2b43;line-height:1.12;font-size:1.08rem;letter-spacing:0;font-weight:700}.learning-path-copy small{color:#708198;font-weight:600;font-size:.88rem;letter-spacing:.01em}.learning-path-steps{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.learning-path-step{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:0 .7rem;border-radius:999px;background:#eef2f7;color:#6a788f;font-size:.74rem;font-weight:800;white-space:nowrap;letter-spacing:.02em}.learning-path-step:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.5}.learning-path-step-done{background:#dcfce7;color:#047857}.learning-timeline-group{display:grid;grid-template-columns:minmax(150px,1fr) repeat(2,minmax(120px,auto));gap:.65rem;align-items:center;padding:.85rem 1rem;border-radius:1rem;background:#f8fbff;border:1px solid rgba(214,226,240,.95)}.learning-timeline-group strong{color:#1d2b43}.learning-timeline-group span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 .7rem;border-radius:999px;background:#eef2f7;color:#6a788f;font-size:.82rem;font-weight:800}.learning-timeline-group .learning-step-done{background:#dcfce7;color:#047857}.learning-summary-grid{display:grid;grid-template-columns:1fr;gap:.95rem;align-content:start}.learning-summary-grid div{position:relative;overflow:hidden;padding:1rem 1.05rem;border-radius:1rem;background:#fffffff0;border:1px solid rgba(214,226,240,.95);box-shadow:0 12px 26px #1f3f6d0f;transition:transform .24s ease,box-shadow .24s ease}.learning-summary-grid div:hover{transform:translateY(-2px);box-shadow:0 18px 32px #1f3f6d1a}.learning-summary-grid div:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#14b8a6,#2d8cff)}.learning-summary-grid span{display:block;color:#7b8aa0;font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.learning-summary-grid strong{display:block;margin-top:.25rem;color:#1f2d44;font-size:1.72rem;line-height:1.04;letter-spacing:0;font-weight:700}.learning-tabs{margin-top:1.25rem;display:inline-flex;gap:.4rem;padding:.4rem;border-radius:1rem;background:#e5effce6;border:1px solid rgba(214,226,240,.95);box-shadow:0 12px 28px #1f3f6d0f}.learning-tab{min-height:42px;padding:0 1.3rem;border-radius:.72rem;color:#52647e;font-weight:800}.learning-tab-active{background:#fff;color:#1f6fd7;box-shadow:0 10px 24px #1f3f6d14}.learning-layout{margin-top:1.35rem;display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:1.35rem;align-items:start}.learning-workspace{margin-top:1.35rem;display:grid;grid-template-columns:274px minmax(0,1.12fr);gap:1.55rem;align-items:stretch}.learning-workspace-focus{margin-top:.85rem;grid-template-columns:1fr;gap:0;align-items:start}.learning-sidebar{position:sticky;top:0;align-self:start;display:grid;grid-template-rows:auto auto;align-content:start;gap:1rem;min-height:100dvh;max-height:100dvh;overflow-y:auto;padding:0 1rem 0 .85rem;border-radius:0;border:0;background:transparent;box-shadow:none;scrollbar-width:thin}.learning-sidebar-card{position:relative;overflow:hidden;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;display:grid;gap:.7rem}.learning-sidebar-card:before{content:"";position:absolute;inset:auto 0 -.45rem 0;width:auto;height:1px;background:linear-gradient(90deg,#e2e8f0fa,#e2e8f000)}.learning-sidebar-card:last-child:before{display:none}.learning-sidebar::-webkit-scrollbar{width:7px}.learning-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#a0b1c9bf}.learning-sidebar::-webkit-scrollbar-track{background:transparent}.learning-sidebar-label{color:#7b8aa0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.learning-sidebar-toggle,.learning-sidebar-link,.learning-sidebar-item{width:100%;border:1px solid rgba(226,232,240,.98);background:#ffffffeb;color:inherit;text-align:left;border-radius:.95rem}.learning-sidebar-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:64px;padding:.85rem .95rem}.learning-sidebar-toggle span:first-child,.learning-sidebar-item{display:grid;gap:.18rem}.learning-sidebar-toggle strong,.learning-sidebar-link,.learning-sidebar-item strong{color:#1d2b43;font-weight:700;letter-spacing:0}.learning-sidebar-toggle small,.learning-sidebar-item small{color:#708198;font-size:.84rem;font-weight:600}.learning-sidebar-toggle-secondary{min-height:60px}.learning-sidebar-list{display:grid;gap:.55rem}.learning-sidebar-link,.learning-sidebar-item{min-height:54px;padding:.8rem .95rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.learning-sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-sidebar-link-copy{min-width:0;display:grid;gap:.18rem}.admin-sidebar-link-copy small{color:#708198;font-size:.82rem;font-weight:600}.admin-sidebar-package-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-sidebar-package-item .admin-inline-status{flex-shrink:0;margin-top:.1rem}.learning-sidebar-link:hover,.learning-sidebar-item:hover,.learning-sidebar-toggle:hover{border-color:#3b82f642;background:#f8fbff;box-shadow:0 12px 22px #0f172a0f}.learning-sidebar-item-active,.learning-sidebar-link-active{border-color:#3b82f64d;background:linear-gradient(180deg,#eff6fffa,#e7f2fff5);box-shadow:0 16px 30px #3b82f61f}.learning-main-panel{min-width:0;display:grid;align-content:start;gap:1.25rem}.learning-main-panel-focus{width:100%;max-width:1380px;margin:0 auto}.learning-sidebar-brand-card,.learning-sidebar-menu-card,.learning-sidebar-sections-card{gap:.9rem}.learning-sidebar-brand-row{display:flex;align-items:center;justify-content:center;min-height:74px}.learning-sidebar-brand-row .brand-logo{justify-content:center;width:100%}.learning-sidebar-brand-row .brand-logo-image{transform-origin:center center}.learning-sidebar-brand-copy{display:grid;gap:.22rem;padding:0 .1rem}.learning-sidebar-brand-copy strong{color:#17253e;font-size:1.12rem;line-height:1.08;letter-spacing:-.03em;font-weight:800}.learning-sidebar-brand-copy small{color:#708198;font-size:.84rem;font-weight:600}.learning-sidebar-primary-nav{display:grid;gap:.55rem}.learning-sidebar-link-rich{min-height:72px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.82rem}.learning-sidebar-link-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:linear-gradient(180deg,#eef5fffa,#e8f1fffa);color:#1f6fd7;box-shadow:inset 0 0 0 1px #2d8cff14}.learning-sidebar-link-icon svg{width:20px;height:20px}.learning-sidebar-link-disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.learning-sidebar-toggle-rich{min-height:66px}.learning-sidebar-list-stacked{gap:.62rem}.learning-sidebar-mascot{display:flex;justify-content:center;margin:1.15rem auto 0;padding:0;pointer-events:none}.learning-sidebar-mascot img{display:block;width:min(100%,250px);height:auto;object-fit:contain}.learning-desktop-topbar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:0 .1rem .15rem}.learning-desktop-topbar-copy h1{margin:0;color:#172033;font-size:clamp(2rem,3.1vw,2.9rem);line-height:1.02;letter-spacing:-.055em;font-weight:800}.learning-desktop-topbar-copy h1 span{color:#1f6fd7}.learning-desktop-topbar-copy p{margin-top:.55rem;color:#66778e;font-size:.96rem;line-height:1.6;font-weight:600}.learning-desktop-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:nowrap;min-width:0}.learning-desktop-search{position:relative;flex:1 1 320px;width:min(100%,336px);min-width:320px;height:56px;display:flex;align-items:center;padding:0 1rem 0 3rem;border-radius:1.05rem;border:1px solid rgba(226,232,240,.98);background:#fffffff5;box-shadow:0 10px 24px #0f172a0d}.learning-desktop-search:focus-within{border-color:#3b82f647;box-shadow:0 12px 26px #0f172a0f,0 0 0 4px #3b82f614}.learning-desktop-search-icon{position:absolute;left:1rem;display:inline-flex;color:#7488a5}.learning-desktop-search-icon svg{width:19px;height:19px}.learning-desktop-search input{width:100%;border:0;background:transparent;color:#1a2a42;font-size:.96rem;font-weight:600;outline:none}.learning-desktop-search input::placeholder{color:#99a8bc}.learning-desktop-search input:disabled{color:#9aa8bc;cursor:not-allowed}.learning-desktop-notification{position:relative;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:1.05rem;border:1px solid rgba(226,232,240,.98);background:#fffffff5;color:#14213a;box-shadow:0 10px 24px #0f172a0d}.learning-desktop-notification svg{width:22px;height:22px}.learning-desktop-notification>span{position:absolute;top:7px;right:8px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem;border-radius:999px;background:#ff4d5f;color:#fff;font-size:.68rem;font-weight:900;box-shadow:0 0 0 3px #fff}.learning-notification-modal{width:min(640px,calc(100vw - 2rem));max-height:min(78vh,720px);display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.4rem;border-radius:1.8rem;background:linear-gradient(180deg,#fffffffc,#f6fafffa);box-shadow:0 30px 70px #0f172a38}.learning-notification-list{display:flex;flex-direction:column;gap:.8rem;overflow-y:auto;padding-right:.2rem}.learning-notification-empty{padding:1.2rem 1rem;border:1px dashed rgba(148,163,184,.45);border-radius:1.2rem;color:#6d7c92;font-size:.96rem;line-height:1.5;background:#ffffffb8}.learning-notification-item{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.95rem 1rem;border:1px solid rgba(226,232,240,.98);border-radius:1.35rem;background:#fffffff0;color:#15243a;text-align:left;box-shadow:0 16px 34px #0f172a0f}.learning-notification-item-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:linear-gradient(180deg,#e9f2fff5,#dbecffeb);color:#1f6fd7}.learning-notification-item-icon svg{width:22px;height:22px}.learning-notification-item-copy{min-width:0;display:flex;flex-direction:column;gap:.35rem}.learning-notification-item-copy>strong{color:#15243a;font-size:1rem;line-height:1.35}.learning-notification-item-copy>small{color:#6e7f97;font-size:.9rem;line-height:1.5}.learning-notification-item-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.learning-notification-item-meta strong{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .65rem;border-radius:999px;background:#1a70d71f;color:#1f6fd7;font-size:.73rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.learning-notification-item-meta small{color:#7a8aa0;font-size:.82rem;font-weight:700}.learning-notification-item-arrow{color:#9aa8bc;font-size:1.4rem;line-height:1;padding-top:.45rem}.learning-result-feed{display:flex;flex-direction:column;gap:1rem}.learning-result-feed .learning-studio-card-head{align-items:flex-start}.learning-result-feed .learning-studio-card-head>div{display:flex;flex-direction:column;gap:.25rem}.learning-result-feed .learning-studio-card-head span{color:#7f8ea3;font-size:.85rem;font-weight:700}.learning-result-feed-list{display:flex;flex-direction:column;gap:.9rem}.learning-result-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr) auto;gap:1rem;align-items:center;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.98);border-radius:1.45rem;background:linear-gradient(180deg,#fffffffa,#f7fafff0);box-shadow:0 18px 34px #0f172a0d;scroll-margin-top:7rem}.learning-result-card-highlighted{border-color:#1f6fd773;box-shadow:0 24px 46px #1f6fd729}.learning-result-card-copy{min-width:0;display:flex;flex-direction:column;gap:.45rem}.learning-result-card-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.learning-result-card-copy h3{margin:0;color:#14213a;font-size:1.02rem;line-height:1.35}.learning-result-card-copy p{margin:0;color:#6c7a90;font-size:.9rem;line-height:1.5}.learning-result-card-score{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.learning-result-card-score strong{color:#14213a;font-size:1.18rem;line-height:1.2}.learning-result-card-score small{color:#71829a;font-size:.88rem;line-height:1.45}.learning-result-card-actions{display:flex;gap:.7rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.learning-desktop-profile-block{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto;min-width:0}.learning-desktop-profile-block small{color:#7b8aa0;font-size:.8rem;font-weight:700;line-height:1;white-space:nowrap}.learning-desktop-topbar .profile-dropdown{min-width:0}.learning-desktop-topbar .profile-dropdown-trigger{display:inline-flex;align-items:center;padding:.35rem;border-radius:1.05rem;border:1px solid rgba(226,232,240,.98);background:#fffffff5;box-shadow:0 10px 24px #0f172a0d}.learning-desktop-topbar .landing-user-chip{min-height:0;padding:0 .2rem;background:transparent;box-shadow:none;color:#12203a;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learning-desktop-topbar .profile-dropdown-chevron{width:42px;height:42px}.learning-studio-dashboard{position:relative;z-index:1}.learning-studio-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:1.35rem}.learning-studio-primary,.learning-studio-secondary{display:grid;gap:1.1rem;align-content:start}.learning-studio-top-row{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1rem}.learning-studio-top-row-progress-only{grid-template-columns:minmax(0,1fr)}.learning-studio-card{position:relative;overflow:hidden;padding:1.35rem;border-radius:1.5rem;border:1px solid rgba(226,232,240,.98);background:#fffffffc;box-shadow:0 16px 32px #0f172a0d}.learning-studio-progress-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;padding:.9rem 1rem;border-radius:1.2rem}.learning-studio-progress-card-wide{grid-template-columns:auto minmax(360px,760px) minmax(116px,.2fr);align-items:center;justify-content:start;gap:1rem;min-height:158px;background:radial-gradient(circle at 88% 12%,#dbeafedb,#dbeafe00 36%),linear-gradient(135deg,#fffffffc,#f1f7fff0)}.learning-studio-progress-ring,.learning-studio-target-ring{display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle closest-side,#ffffff 71%,transparent 73%),conic-gradient(#2d8cff var(--learning-dashboard-progress),#e8eef6 0)}.learning-studio-progress-ring{width:112px;height:112px}.learning-studio-progress-ring strong,.learning-studio-target-ring strong{color:#172033;font-weight:800}.learning-studio-progress-ring strong{font-size:1.72rem;line-height:1}.learning-studio-progress-copy{display:grid;gap:.52rem;max-width:760px}.learning-studio-progress-copy h2,.learning-studio-motivation-copy h2{margin:0;color:#172033;letter-spacing:-.04em}.learning-studio-progress-copy h2{font-size:1.15rem;line-height:1.08;font-weight:800}.learning-studio-progress-copy p{margin:.2rem 0 0;color:#708198;font-size:.88rem;line-height:1.4;font-weight:600}.learning-studio-progress-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-width:740px}.learning-studio-progress-stats div,.learning-studio-achievement-item{padding:.58rem .68rem;border-radius:.8rem;border:1px solid rgba(226,232,240,.98);background:linear-gradient(180deg,#f8fafceb,#fffffffa)}.learning-studio-progress-stats span,.learning-studio-achievement-item small{display:block;color:#7b8aa0;font-size:.82rem;line-height:1.3;font-weight:700}.learning-studio-progress-stats strong,.learning-studio-achievement-item strong{display:block;margin-top:.12rem;color:#17253e;font-size:1rem;line-height:1.08;letter-spacing:-.03em;font-weight:800}.learning-studio-progress-stats small{display:block;margin-top:.35rem;color:#8390a4;font-size:.66rem;line-height:1.35;font-weight:650}.learning-studio-progress-link{width:fit-content;display:inline-flex;align-items:center;gap:.28rem;padding:0;border:0;background:transparent;color:#1f6fd7;font-size:.84rem;font-weight:800}.learning-studio-progress-link svg{width:17px;height:17px}.learning-studio-progress-support{position:relative;display:grid;place-items:center;min-height:100%;padding:0;border:0;background:transparent}.learning-studio-progress-mascot{position:relative;display:grid;place-items:center;min-height:124px;width:100%;background:transparent}.learning-studio-progress-mascot img{width:min(100%,138px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(37,99,235,.18))}.learning-studio-motivation-card{display:grid;grid-template-columns:minmax(0,1fr) 212px;gap:.95rem;align-items:center;min-height:214px;padding:1.1rem 1.15rem;border-radius:1.35rem;background:radial-gradient(circle at 84% 18%,#fffffff5,#fff0),linear-gradient(135deg,#f9fbfffc,#eef5fffa)}.learning-studio-motivation-copy{display:grid;gap:.7rem}.learning-studio-kicker{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;min-height:30px;padding:0 .75rem;border-radius:999px;background:#2d8cff1f;color:#1f6fd7;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.learning-studio-kicker:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.learning-studio-motivation-copy h2{font-size:1.5rem;line-height:1.02;font-weight:800}.learning-studio-motivation-copy p{margin:0;color:#64758b;font-size:.9rem;line-height:1.52;font-weight:600}.learning-studio-mascot{position:relative;min-height:194px;display:grid;place-items:center}.learning-studio-mascot-orb{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:1.6rem;border:1px solid rgba(219,234,254,.95);background:radial-gradient(circle at 50% 26%,#fffffffa,#dbeafed1),linear-gradient(180deg,#eff6fff5,#dbeafee0)}.learning-studio-mascot-badge{position:absolute;top:.85rem;right:.85rem;min-height:28px;display:inline-flex;align-items:center;padding:0 .72rem;border-radius:999px;background:#fff;color:#275fbe;font-size:.72rem;font-weight:900;letter-spacing:.08em;box-shadow:0 12px 20px #1f3f6d1f}.learning-studio-mascot img{position:relative;width:176px;height:auto;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(37,99,235,.16))}.learning-studio-resume-banner{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:190px;padding:1.5rem 1.6rem;border-radius:1.65rem;background:radial-gradient(circle at 86% 12%,#ffffff29,#fff0),linear-gradient(135deg,#275fbe,#2d8cff);box-shadow:0 22px 40px #2563eb33;color:#fff}.learning-studio-resume-banner:before,.learning-studio-resume-banner:after{content:"";position:absolute;border-radius:999px;background:#ffffff14}.learning-studio-resume-banner:before{width:180px;height:180px;top:-56px;right:-42px}.learning-studio-resume-banner:after{width:110px;height:110px;right:120px;bottom:-44px}.learning-studio-resume-copy{position:relative;z-index:1}.learning-studio-resume-copy>span,.learning-studio-resume-copy small{display:block;color:#ffffffdb;font-weight:600}.learning-studio-resume-copy>span{font-size:1.04rem}.learning-studio-resume-copy h2{margin-top:.7rem;color:#fff;font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:1.02;letter-spacing:-.05em;font-weight:800}.learning-studio-resume-copy p{margin-top:.48rem;color:#ffffffeb;font-size:1rem;line-height:1.45;font-weight:650}.learning-studio-resume-track{width:min(100%,380px);height:9px;margin-top:1rem;overflow:hidden;border-radius:999px;background:#ffffff3d}.learning-studio-resume-track span{display:block;height:100%;border-radius:inherit;background:#fffffff5}.learning-studio-resume-copy small{margin-top:.55rem;font-size:.86rem;line-height:1.5}.learning-studio-resume-actions{position:relative;z-index:1}.learning-studio-resume-button{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:0 1.25rem;border:0;border-radius:1rem;background:#fff;color:#1f6fd7;font-weight:800;box-shadow:0 18px 28px #182a4c29}.learning-studio-resume-button span{width:18px;height:18px;display:inline-flex}.learning-studio-resume-button svg{width:100%;height:100%}.learning-studio-section-tabs{display:flex;gap:.65rem;flex-wrap:wrap}.learning-studio-section-tab{min-height:48px;padding:0 1.08rem;border-radius:.9rem;border:1px solid rgba(226,232,240,.98);background:#ffffffeb;color:#687286;font-size:.92rem;font-weight:800;box-shadow:0 10px 20px #0f172a0a}.learning-studio-section-tab-active{border-color:transparent;background:linear-gradient(135deg,#275fbe,#2d8cff);color:#fff;box-shadow:0 16px 26px #2d8cff38}.learning-studio-material-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.learning-studio-section-tabs+.learning-studio-material-head{margin-top:.58rem}.learning-studio-material-head h3,.learning-studio-card-head h3{margin:0;color:#172033;font-size:1.45rem;line-height:1.08;letter-spacing:-.04em;font-weight:800}.learning-studio-material-head p{margin:.38rem 0 0;color:#708198;font-size:.92rem;line-height:1.55;font-weight:600}.learning-studio-link-button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:#1f6fd7;font-size:.9rem;font-weight:800;white-space:nowrap}.learning-studio-link-button svg{width:18px;height:18px}.learning-studio-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.learning-studio-topic-card{position:relative;width:100%;min-height:136px;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;border-radius:1.25rem;border:1px solid rgba(226,232,240,.98);background:#fffffffa;color:inherit;text-align:left;box-shadow:0 12px 24px #0f172a0d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.learning-studio-topic-card:hover{transform:translateY(-2px);border-color:#3b82f63d;box-shadow:0 16px 30px #0f172a14}.learning-studio-topic-icon{position:relative;width:68px;height:68px;border-radius:1.15rem;background:linear-gradient(135deg,#aab7ff,#c7d2fe)}.learning-studio-topic-icon:before,.learning-studio-topic-icon:after{content:"";position:absolute}.learning-studio-topic-icon:before{top:18px;right:23px;bottom:18px;left:23px;border-radius:.28rem;background:#ffffffeb}.learning-studio-topic-icon:after{top:28px;right:24px;bottom:22px;left:32px;border-top:5px solid rgba(255,255,255,.9);border-right:5px solid rgba(255,255,255,.9)}.learning-studio-topic-card-green .learning-studio-topic-icon{background:linear-gradient(135deg,#68dc62,#a5f28e)}.learning-studio-topic-card-green .learning-studio-topic-icon:after{top:30px;right:20px;bottom:20px;left:20px;border:0;border-top:4px solid rgba(255,255,255,.92);border-bottom:4px solid rgba(255,255,255,.92);box-shadow:0 10px #ffffffeb}.learning-studio-topic-card-pink .learning-studio-topic-icon{background:linear-gradient(135deg,#ff7a9c,#ff9bbc)}.learning-studio-topic-card-pink .learning-studio-topic-icon:after{top:18px;right:18px;bottom:36px;left:36px;border:0;border-left:6px solid rgba(255,255,255,.92);border-bottom:6px solid rgba(255,255,255,.92);background:#ffffffeb}.learning-studio-topic-card-cyan .learning-studio-topic-icon{background:linear-gradient(135deg,#49d2dc,#87f3e5)}.learning-studio-topic-card-cyan .learning-studio-topic-icon:after{top:24px;right:24px;bottom:24px;left:24px;border:4px solid rgba(255,255,255,.92);border-radius:999px}.learning-studio-topic-copy{display:grid;gap:.34rem;min-width:0}.learning-studio-topic-copy strong{overflow:hidden;color:#172033;font-size:1.08rem;line-height:1.14;letter-spacing:-.03em;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.learning-studio-topic-copy>small{color:#75859d;font-size:.88rem;line-height:1.24;font-weight:600}.learning-studio-topic-progress{display:flex;align-items:center;gap:.7rem;margin-top:.25rem}.learning-studio-topic-progress>span{flex:1 1 auto;max-width:140px;height:8px;border-radius:999px;background:#e8edf5;overflow:hidden}.learning-studio-topic-progress>span span{display:block;height:100%;border-radius:inherit;background:#2d8cff}.learning-studio-topic-progress small{color:#687286;font-size:.8rem;font-weight:700}.learning-studio-topic-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;border-radius:.88rem;border:1px solid rgba(191,219,254,.96);background:#f8fbff;color:#1f6fd7;font-size:.9rem;font-weight:800;white-space:nowrap}.learning-studio-empty{padding:1.2rem;border-radius:1.2rem;border:1px dashed rgba(148,163,184,.58);background:#ffffffd9;color:#687286;font-size:.92rem;line-height:1.55;font-weight:700;text-align:center}.learning-studio-empty-compact{padding:1rem}.learning-studio-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.learning-studio-card-head span{color:#7b8aa0;font-size:.8rem;font-weight:700;white-space:nowrap}.learning-studio-target-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.learning-studio-target-ring{width:96px;height:96px}.learning-studio-target-ring strong{font-size:1.45rem;line-height:1}.learning-studio-target-copy strong{display:block;color:#17253e;font-size:1.55rem;line-height:1.05;letter-spacing:-.04em;font-weight:800}.learning-studio-target-copy p{margin:.45rem 0 0;color:#687286;font-size:.9rem;line-height:1.55;font-weight:600}.learning-studio-target-copy span{display:inline-flex;align-items:center;gap:.35rem;margin-top:.7rem;min-height:34px;padding:0 .8rem;border-radius:999px;background:#fffbeb;color:#d97706;font-size:.78rem;font-weight:800}.learning-studio-calendar-weekdays,.learning-studio-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.learning-studio-calendar-weekdays{gap:.35rem}.learning-studio-calendar-weekdays span{text-align:center;color:#7b8aa0;font-size:.78rem;font-weight:700}.learning-studio-calendar-grid{gap:.35rem;margin-top:.8rem}.learning-studio-calendar-day{position:relative;min-height:42px;display:grid;place-items:center;border-radius:.95rem;border:0;background:transparent;color:#9aa7bb;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.learning-studio-calendar-day:hover{transform:translateY(-1px);background:#f4f8ff;color:#1f6fd7}.learning-studio-calendar-day-current{color:#485a74}.learning-studio-calendar-day-today{background:#eef5ff;color:#1f6fd7;box-shadow:inset 0 0 0 1px #2d8cff1f}.learning-studio-calendar-day-active:after{content:"";position:absolute;bottom:6px;left:50%;width:6px;height:6px;border-radius:999px;background:#68dc62;transform:translate(-50%)}.learning-studio-calendar-day-today.learning-studio-calendar-day-active{background:linear-gradient(135deg,#275fbe,#2d8cff);color:#fff}.learning-studio-calendar-day-today.learning-studio-calendar-day-active:after{background:#fff}.learning-studio-calendar-day-note{background:#fff7ed;color:#c2410c;box-shadow:inset 0 0 0 1px #fb923c3d}.learning-studio-calendar-day-note:before{content:"";position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:999px;background:#fb923c}.learning-studio-calendar-day-note-done{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #10b98138}.learning-studio-calendar-day-note-done:before{background:#10b981}.learning-studio-calendar-notes{display:grid;gap:.42rem;margin-top:.85rem}.learning-studio-calendar-note-item{width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.5rem .62rem;border:1px solid rgba(226,232,240,.72);border-radius:.82rem;background:#f8fbffeb;color:#4f617a;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.learning-studio-calendar-note-item:hover,.learning-studio-calendar-note-item:focus-visible{transform:translateY(-1px);border-color:#bfdbfef0;background:#f4f8ff}.learning-studio-calendar-note-copy{min-width:0;display:flex;align-items:baseline;gap:.3rem;color:#566a85;font-size:.8rem;line-height:1.35;font-weight:700}.learning-studio-calendar-note-copy strong{flex:0 0 auto;color:#172033;font-weight:850}.learning-studio-calendar-note-copy span{overflow-wrap:anywhere}.learning-studio-calendar-note-status{width:9px;height:9px;border-radius:999px;background:#fb923c;box-shadow:0 0 0 4px #fb923c1f}.learning-studio-calendar-note-status-done{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.learning-studio-calendar-hint{margin:.85rem 0 0;color:#708198;font-size:.78rem;line-height:1.45;font-weight:650}.learning-calendar-note-modal{width:min(94vw,560px);padding:1.45rem;border-radius:1.7rem;border:1px solid rgba(191,219,254,.86);background:#fffffffa;box-shadow:0 28px 70px #0f172a47}.learning-calendar-note-field{display:grid;gap:.55rem;margin-top:1rem}.learning-calendar-note-field span,.learning-calendar-note-check span{color:#172033;font-size:.88rem;font-weight:800}.learning-calendar-note-field textarea{width:100%;resize:vertical;min-height:132px;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(191,219,254,.9);background:#f8fbff;color:#172033;font:inherit;line-height:1.55;outline:none}.learning-calendar-note-field textarea:focus{border-color:#2d8cffb8;box-shadow:0 0 0 4px #2d8cff1f}.learning-calendar-note-check{display:flex;align-items:center;gap:.65rem;margin-top:1rem}.learning-calendar-note-check input{width:18px;height:18px;accent-color:#2d8cff}.learning-calendar-note-info{margin-top:1rem;padding:.85rem 1rem;border-radius:1rem;background:#eff6ff;color:#315f9e;font-size:.84rem;line-height:1.5;font-weight:700}.learning-calendar-note-actions{align-items:center}.learning-calendar-note-delete{margin-right:auto;border-color:#f8717166;color:#dc2626}.learning-progress-detail-panel{display:grid;gap:1rem;border-color:#bfdbfed9;background:radial-gradient(circle at 96% 0%,#dbeafec2,#dbeafe00 34%),#fffffffc}.learning-progress-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.learning-progress-detail-head h3{margin:.55rem 0 0;color:#172033;font-size:1.55rem;line-height:1.05;letter-spacing:-.04em;font-weight:850}.learning-progress-detail-head p{margin:.4rem 0 0;color:#708198;font-size:.92rem;line-height:1.55;font-weight:650}.learning-progress-detail-tabs{display:flex;flex-wrap:wrap;gap:.55rem}.learning-progress-detail-tab{min-height:40px;padding:0 .85rem;border-radius:999px;border:1px solid rgba(191,219,254,.9);background:#f8fbffeb;color:#47617f;font-size:.84rem;font-weight:850}.learning-progress-detail-tab-active{border-color:transparent;background:linear-gradient(135deg,#275fbe,#2d8cff);color:#fff;box-shadow:0 12px 22px #2d8cff38}.learning-progress-detail-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .8rem;align-items:center;padding:1rem;border-radius:1.1rem;background:#f8fbff;border:1px solid rgba(226,232,240,.92)}.learning-progress-detail-summary strong{grid-row:span 2;color:#1f6fd7;font-size:2rem;line-height:1;letter-spacing:-.05em;font-weight:900}.learning-progress-detail-summary span{color:#172033;font-weight:850}.learning-progress-detail-summary p{margin:0;color:#708198;font-size:.85rem;line-height:1.45;font-weight:650}.learning-progress-detail-list{display:grid;gap:.7rem}.learning-progress-detail-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.75rem;align-items:center;padding:.85rem;border-radius:1rem;border:1px solid rgba(226,232,240,.95);background:#fffffff0}.learning-progress-detail-check{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(203,213,225,.96);background:#f8fafc;color:#94a3b8;font-weight:900}.learning-progress-detail-check-done{border-color:transparent;background:linear-gradient(135deg,#16a34a,#68dc62);color:#fff}.learning-progress-detail-check-ongoing{border-color:transparent;background:linear-gradient(135deg,#f59e0b,#facc15);color:#fff}.learning-progress-detail-copy{display:grid;gap:.18rem;min-width:0}.learning-progress-detail-copy strong{overflow:hidden;color:#172033;font-size:.98rem;line-height:1.2;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.learning-progress-detail-copy small{color:#708198;font-size:.82rem;line-height:1.4;font-weight:650}.learning-studio-recommendation-list{display:grid;gap:.8rem}.learning-studio-recommendation-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem .95rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:linear-gradient(180deg,#fafcfffa,#f5f9fffa)}.learning-studio-recommendation-icon,.learning-studio-achievement-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.learning-studio-recommendation-icon{width:46px;height:46px;background:#2d8cff1f;color:#1f6fd7}.learning-studio-recommendation-icon svg,.learning-studio-achievement-icon svg{width:20px;height:20px}.learning-studio-recommendation-copy{min-width:0}.learning-studio-recommendation-copy strong{display:block;color:#172033;font-size:.98rem;line-height:1.2;font-weight:800}.learning-studio-recommendation-copy small{display:block;margin-top:.28rem;color:#75859d;font-size:.82rem;line-height:1.45;font-weight:600}.learning-studio-recommendation-item button{min-height:38px;padding:0 .9rem;border-radius:.8rem;border:0;background:linear-gradient(135deg,#275fbe,#2d8cff);color:#fff;font-size:.84rem;font-weight:800}.learning-studio-achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.learning-studio-achievement-item{display:grid;justify-items:center;text-align:center;gap:.3rem}.learning-studio-achievement-icon{width:52px;height:52px;background:linear-gradient(135deg,#275fbe1f,#2d8cff2e);color:#1f6fd7}.learning-sidebar-label,.learning-studio-progress-stats span,.learning-studio-achievement-item small,.learning-studio-card-head span,.learning-studio-calendar-weekdays span,.learning-studio-target-copy span,.learning-mobile-bottom-nav a,.learning-mobile-bottom-nav button{letter-spacing:-.008em}.learning-sidebar-toggle strong,.learning-sidebar-link,.learning-sidebar-item strong,.learning-sidebar-brand-copy strong,.learning-desktop-topbar-copy h1,.learning-studio-progress-copy h2,.learning-studio-motivation-copy h2,.learning-studio-resume-copy h2,.learning-studio-material-head h3,.learning-studio-card-head h3,.learning-studio-target-copy strong,.learning-studio-topic-copy strong,.learning-studio-recommendation-copy strong,.learning-mobile-app-head h1,.learning-mobile-target-copy h2,.learning-mobile-list-head h2,.learning-mobile-material-copy strong{font-weight:600;color:#1b2432}.learning-desktop-topbar-copy h1,.learning-mobile-app-head h1,.learning-studio-resume-copy h2{font-weight:var(--font-weight-display);letter-spacing:-.048em}.learning-desktop-topbar-copy p,.learning-sidebar-toggle small,.learning-sidebar-item small,.admin-sidebar-link-copy small,.learning-studio-progress-copy p,.learning-studio-motivation-copy p,.learning-studio-target-copy p,.learning-studio-recommendation-copy small,.learning-studio-topic-copy>small,.learning-mobile-app-head p,.learning-mobile-target-copy p,.learning-mobile-material-copy>small,.learning-mobile-material-progress small{font-weight:500;color:#607089}.learning-studio-progress-ring strong,.learning-studio-target-ring strong,.learning-studio-progress-stats strong,.learning-studio-achievement-item strong,.learning-studio-topic-progress small,.learning-studio-calendar-day,.learning-mobile-progress-ring strong{font-weight:600}.learning-sidebar-link-icon,.learning-studio-card,.learning-studio-topic-card,.learning-mobile-target-card,.learning-mobile-resume-card,.learning-mobile-material-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.learning-studio-progress-link,.learning-studio-link-button,.learning-studio-resume-button,.learning-mobile-resume-card>button,.learning-studio-topic-action,.learning-studio-section-tab,.learning-mobile-section-tab,.learning-mobile-target-copy button,.learning-mobile-list-head button,.learning-mobile-material-action{font-weight:600;letter-spacing:-.012em}.learning-studio-kicker,.learning-studio-mascot-badge{font-weight:650;letter-spacing:.03em}.learning-studio-target-copy strong,.learning-studio-progress-ring strong,.learning-studio-target-ring strong,.learning-studio-progress-stats strong,.learning-studio-achievement-item strong{color:#1b2432}.learning-studio-topic-action,.learning-mobile-material-action,.learning-studio-progress-link,.learning-studio-link-button,.learning-mobile-target-copy button,.learning-mobile-list-head button{color:#1f6fd7}.learning-studio-resume-copy>span,.learning-studio-resume-copy h2,.learning-studio-resume-copy p,.learning-studio-resume-copy small,.learning-mobile-resume-copy>span,.learning-mobile-resume-copy h2,.learning-mobile-resume-copy p,.learning-mobile-resume-copy small{color:#fff}.learning-studio-resume-copy>span,.learning-studio-resume-copy small,.learning-mobile-resume-copy>span,.learning-mobile-resume-copy small{color:#ffffffd6}.learning-mobile-resume-card>button{color:#1f6fd7}.learning-mobile-bottom-nav a,.learning-mobile-bottom-nav button{font-weight:600}@media (max-width: 1440px){.learning-desktop-topbar{align-items:flex-start;flex-direction:column}.learning-desktop-topbar-actions{width:100%;justify-content:stretch}.learning-desktop-search{flex:1 1 320px;width:auto}}@media (max-width: 1320px){.learning-workspace{grid-template-columns:268px minmax(0,1fr)}.learning-studio-grid,.learning-studio-top-row{grid-template-columns:1fr}.learning-studio-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.learning-desktop-topbar .landing-user-chip{max-width:160px}.learning-studio-material-grid,.learning-studio-achievement-grid,.learning-studio-secondary{grid-template-columns:1fr}.learning-studio-top-row{gap:.95rem}}@media (max-width: 760px){.learning-studio-progress-card-wide{grid-template-columns:1fr}.learning-studio-progress-ring{margin:0 auto}.learning-studio-progress-support{grid-template-columns:1fr}.learning-studio-progress-mascot{min-height:120px}.learning-progress-detail-head,.learning-calendar-note-actions{flex-direction:column}.learning-calendar-note-delete{margin-right:0}}.learning-dashboard-shell{position:relative;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.learning-dashboard-shell:after{display:none}.learning-dashboard-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.learning-dashboard-header h2{margin-top:.4rem;color:#18263f;font-size:clamp(2rem,3vw,2.8rem);line-height:1.05;letter-spacing:-.04em;font-weight:700}.learning-dashboard-header p{margin-top:.65rem;color:#61728b;max-width:62ch;font-size:.98rem;line-height:1.6}.learning-dashboard-focus{position:relative;z-index:1;margin-top:1.2rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:1rem}.learning-dashboard-card{position:relative;overflow:hidden;padding:1.2rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:linear-gradient(180deg,#fffffffa,#f7fbfffa);box-shadow:0 14px 30px #1f3f6d12}.learning-dashboard-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2d8cff,#7ab8ff)}.learning-dashboard-card h3{margin-top:.4rem;color:#1a2a42;font-size:1.72rem;line-height:1.04;letter-spacing:0;font-weight:700}.learning-dashboard-card p:not(.learning-sidebar-label){margin-top:.55rem;color:#607089;font-size:.95rem;line-height:1.5}.learning-section-nav{padding:1rem;border-radius:1.3rem;border:1px solid rgba(214,226,240,.95);background:linear-gradient(180deg,#fffffff2,#f6fafffa);box-shadow:0 22px 44px #1f3f6d14;position:static;top:auto;display:grid;gap:.8rem;animation:softRise .62s cubic-bezier(.2,.8,.2,1) both;animation-delay:.16s}.learning-section-nav-head{display:grid;gap:.2rem;padding:.15rem .15rem .55rem}.learning-section-nav-head p{color:#7990ae;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.learning-section-nav-head strong{color:#1a2a42;font-size:1.08rem;line-height:1.22;letter-spacing:-.03em;font-weight:800}.learning-section-button{width:100%;min-height:92px;display:grid;gap:.45rem;text-align:left;padding:.95rem 1rem;border-radius:1.05rem;background:#ffffffe6;border:1px solid rgba(214,226,240,.95);box-shadow:0 12px 28px #1f3f6d0f;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.learning-section-button:hover{transform:translate(3px);border-color:#2d8cff47;box-shadow:0 16px 30px #1f3f6d1a}.learning-section-button-title{color:#1e2d46;font-weight:800;line-height:1.24;font-size:.98rem;letter-spacing:-.025em}.learning-section-button small{color:#718198;font-weight:700;font-size:.78rem;line-height:1.45}.learning-section-button-progress{display:flex;flex-wrap:wrap;gap:.45rem}.learning-section-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 .7rem;border-radius:999px;background:#eef3fa;color:#69819f;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.learning-section-chip-done{background:#10b9811f;color:#047857}.learning-section-chip-current{background:#2d8cff1f;color:#1d4ed8}.learning-section-button-active{border-color:#2d8cff6b;background:linear-gradient(180deg,#f0f7ff,#e6f1ff);box-shadow:0 18px 36px #2d8cff1f}.learning-material{min-width:0;padding:1.75rem;background:radial-gradient(circle at top right,rgba(45,140,255,.08),transparent 28%),#fffffffa;animation-delay:.2s}.learning-material-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.learning-material-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.learning-material-resume-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1.05rem 1.1rem;border-radius:1rem;border:1px solid rgba(45,140,255,.24);background:linear-gradient(90deg,#2d8cff1a,#10b9810f),#fffffff5;box-shadow:0 16px 32px #1f3f6d14}.learning-material-resume-card h3{margin:.55rem 0 .25rem;color:#1d2b43;font-size:1.05rem;font-weight:800}.learning-material-resume-card p{margin:0;color:#5f728d;font-size:.9rem;font-weight:600;line-height:1.5}.learning-history-panel .learning-history-body{margin-top:1rem}.learning-history-body{display:grid;gap:1rem}.learning-page-list{margin-top:1.4rem;display:grid;gap:1.15rem}.learning-topic-list{margin-top:1.15rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.learning-topic-button{display:grid;gap:.25rem;min-height:74px;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#fffffff0;color:inherit;text-align:left;box-shadow:0 12px 26px #1f3f6d0f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.learning-topic-button:hover{transform:translateY(-2px);border-color:#2d8cff47;box-shadow:0 18px 34px #1f3f6d1a}.learning-topic-button strong{color:#1d2b43;font-size:1rem;font-weight:700}.learning-topic-button small{color:#708198;font-size:.84rem;font-weight:600}.learning-topic-button-active{border-color:#2d8cff6b;background:linear-gradient(90deg,#2d8cff1f,#2d8cff08),linear-gradient(180deg,#f0f7ff,#e6f1ff);box-shadow:0 18px 36px #2d8cff1f}.learning-page,.learning-subtest-box,.learning-locked-pages{position:relative;padding:1.2rem 1.2rem 1.25rem;border-radius:1.15rem;border:1px solid rgba(214,226,240,.95);background:linear-gradient(180deg,#f8fbfffa,#fffffffa);box-shadow:0 14px 28px #1f3f6d0d;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.learning-page-content{padding:1rem 1.05rem 1.15rem}.learning-page-visual{padding:0;border:none;background:transparent;box-shadow:none;overflow:visible}.learning-page-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.8rem}.learning-page-head-visual{position:absolute;top:.85rem;left:.9rem;right:.9rem;z-index:2;margin-bottom:0;pointer-events:none}.learning-page-label{display:inline-flex;align-items:center;min-height:31px;padding:0 .88rem;border-radius:999px;background:#dbeafecc;color:#1f6fd7;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.learning-page-brand{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.learning-page-brand-logo{display:block;width:clamp(62px,8vw,96px);height:auto;object-fit:contain;opacity:.28}.learning-page-body{box-sizing:border-box}.learning-page-body>:first-child{margin-top:0}.learning-page-body-visual{padding:0;margin-top:0}.learning-page-visual .material-pdf-page-visual,.learning-page-visual .material-image-frame{width:100%;max-width:100%;margin:0;border-radius:1rem;box-shadow:none;overflow:hidden}.learning-page-visual .material-pdf-page-visual img,.learning-page-visual .material-image-frame img{width:100%;height:auto;object-fit:contain}.learning-page-visual .learning-page-label{background:#ffffffe0;box-shadow:0 8px 20px #1f3f6d14}.learning-page-visual .learning-page-brand-logo{opacity:.4}.learning-page:hover,.learning-subtest-box:hover{transform:translateY(-2px);border-color:#2d8cff33;box-shadow:0 20px 36px #1f3f6d17}.learning-page>span,.learning-page span{color:#1f6fd7;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.learning-page h3{margin-top:.35rem;color:#17253e;font-size:1.72rem;line-height:1.04;letter-spacing:0;font-weight:700}.learning-page ul{margin-top:.75rem;padding-left:1.1rem;color:#526178}.learning-page li+li{margin-top:.4rem}.learning-page p{margin-top:.8rem;color:#607089;font-weight:500;font-size:.98rem;line-height:1.76}.learning-page-topic-intro{background:radial-gradient(circle at top right,rgba(45,140,255,.08),transparent 24%),linear-gradient(180deg,#f7fbfffa,#fffffffa)}.learning-rich-content{margin-top:.9rem;color:#526178;font-size:.99rem;line-height:1.8;font-weight:500}.learning-rich-content :is(p,ul,ol,blockquote){margin-top:.75rem}.learning-rich-content ul,.learning-rich-content ol{padding-left:1.25rem}.learning-rich-content img{display:block;max-width:100%;height:auto;margin:1rem 0;border-radius:.8rem;border:1px solid rgba(214,226,240,.95);background:#fff}.learning-rich-content:after,.admin-word-editable:after,.admin-lexical-editor:after{content:"";display:block;clear:both}.learning-rich-content .material-image-frame,.admin-word-editable .material-image-frame,.admin-lexical-editor .material-image-frame,.admin-lexical-image-node .material-image-frame{position:relative;width:min(100%,var(--image-width, 520px));margin-top:var(--image-margin-top, 16px);margin-bottom:var(--image-margin-bottom, 16px);margin-left:auto;margin-right:auto;border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 18px 32px #1f3f6d1a,0 0 0 1px #d6e2f0f2}.learning-rich-content .material-image-frame img,.admin-word-editable .material-image-frame img,.admin-lexical-editor .material-image-frame img,.admin-lexical-image-node .material-image-frame img{display:block;width:100%;max-width:none;height:auto;margin:0;border:none;border-radius:0;background:transparent}.learning-rich-content .material-image-wrap-inline,.admin-word-editable .material-image-wrap-inline,.admin-lexical-editor .material-image-wrap-inline,.admin-lexical-image-node .material-image-wrap-inline{display:inline-block;vertical-align:top;max-width:min(45%,320px);margin-left:0;margin-right:1rem}.learning-rich-content .material-image-wrap-left,.admin-word-editable .material-image-wrap-left,.admin-lexical-editor .material-image-wrap-left,.admin-lexical-image-node .material-image-wrap-left{float:left;max-width:min(45%,360px);margin-left:0;margin-right:1rem}.learning-rich-content .material-image-wrap-right,.admin-word-editable .material-image-wrap-right,.admin-lexical-editor .material-image-wrap-right,.admin-lexical-image-node .material-image-wrap-right{float:right;max-width:min(45%,360px);margin-left:1rem;margin-right:0}.learning-rich-content .material-image-wrap-center,.admin-word-editable .material-image-wrap-center,.admin-lexical-editor .material-image-wrap-center,.admin-lexical-image-node .material-image-wrap-center{display:block;max-width:min(100%,560px)}.learning-rich-content .material-image-wrap-full,.admin-word-editable .material-image-wrap-full,.admin-lexical-editor .material-image-wrap-full,.admin-lexical-image-node .material-image-wrap-full{display:block;width:100%;max-width:100%;margin-left:0;margin-right:0}.learning-rich-content .material-pdf-page-visual,.admin-word-editable .material-pdf-page-visual,.admin-lexical-editor .material-pdf-page-visual,.admin-lexical-image-node .material-pdf-page-visual{width:100%;max-width:100%;margin:0;border-radius:0;background:transparent;box-shadow:none}.learning-rich-content .material-pdf-page-visual img,.admin-word-editable .material-pdf-page-visual img,.admin-lexical-editor .material-pdf-page-visual img,.admin-lexical-image-node .material-pdf-page-visual img{width:100%;height:auto;object-fit:contain}.learning-rich-content table,.admin-lexical-editor table{width:100%;border-collapse:collapse;margin-top:1rem;background:#fff}.learning-rich-content th,.learning-rich-content td,.admin-lexical-editor th,.admin-lexical-editor td{padding:.7rem .8rem;border:1px solid rgba(203,213,225,.95);text-align:left}.learning-rich-content blockquote,.admin-lexical-editor blockquote{padding:.9rem 1rem;border-left:4px solid #60a5fa;background:#f8fbff;border-radius:.85rem}.learning-rich-content a,.admin-lexical-editor a{color:#1b5fbf;font-weight:800}.learning-locked-pages{margin-top:1rem;display:grid;gap:.55rem;background:#fff7ed;border-color:#f9731647;color:#7c3f13}.learning-section-actions{margin-top:1rem;justify-content:flex-start}.learning-material-flow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem;margin-top:1.15rem}.learning-material-flow-button{display:inline-flex;align-items:center;gap:.55rem;min-height:50px;padding:.85rem 1rem;border:1px solid rgba(191,219,254,.95);border-radius:999px;background:linear-gradient(180deg,#f1f8fffa,#fffffffa);color:#1d4ed8;font-size:.92rem;font-weight:700;box-shadow:0 12px 24px #1f3f6d14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.learning-material-flow-button:hover{transform:translateY(-2px);border-color:#3b82f666;box-shadow:0 16px 28px #1f3f6d1f}.learning-material-flow-button-secondary{color:#31527d}.learning-material-flow-icon{font-size:.9rem;line-height:1}.learning-mobile-focus-bar{display:grid;gap:.7rem;margin-bottom:1rem}.learning-mobile-focus-back{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;min-height:42px;padding:0 .95rem;border-radius:999px;border:1px solid rgba(191,219,254,.95);background:#ffffffe6;color:#1d4ed8;font-size:.88rem;font-weight:700}.learning-mobile-focus-copy{display:grid;gap:.18rem}.learning-mobile-focus-copy strong{color:#17253e;font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.learning-mobile-focus-copy small{color:#607089;font-size:.84rem;font-weight:600}.learning-subtest-box{margin-top:1rem;background:radial-gradient(circle at top right,rgba(45,140,255,.08),transparent 22%),linear-gradient(180deg,#f7fbfffa,#fffffffa)}.learning-subtest-box-focus{margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.learning-subtest-box-focus:hover{transform:none;border-color:transparent;box-shadow:none}.mini-test-result-card{margin-top:1.1rem;display:grid;gap:1.15rem;padding:1.35rem;border-radius:1.55rem;border:1px solid rgba(205,220,241,.95);background:radial-gradient(circle at top right,rgba(45,140,255,.12),transparent 26%),linear-gradient(180deg,#fffffffa,#f4f9fffa);box-shadow:0 24px 46px #0f172a14}.mini-test-result-head,.mini-test-result-body,.mini-test-result-score-panel,.mini-test-result-copy,.learning-mini-test-history-head>div,.learning-mini-test-history-copy{display:grid;gap:.55rem}.mini-test-result-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.mini-test-result-kicker{margin:0;color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mini-test-result-title{margin:0;color:#172033;font-size:2.15rem;line-height:.98}.mini-test-result-description{margin:0;color:#5d6d86;line-height:1.65}.mini-test-result-attempt-chip,.learning-mini-test-history-badge{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 .85rem;border-radius:999px;border:1px solid rgba(191,219,254,.95);background:#eff6ffeb;color:#2563eb;font-size:.8rem;font-weight:800}.mini-test-result-body{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start}.mini-test-result-score-panel{align-content:start}.mini-test-result-score-ring{width:min(220px,100%);aspect-ratio:1;display:grid;place-items:center;padding:1.2rem;border-radius:999px;background:#fffffff5;box-shadow:inset 0 0 0 8px #ffffffb8,0 18px 32px #2563eb14;text-align:center}.mini-test-result-score-ring-strong{border:10px solid rgba(34,197,94,.28)}.mini-test-result-score-ring-steady{border:10px solid rgba(59,130,246,.24)}.mini-test-result-score-ring-focus{border:10px solid rgba(245,158,11,.3)}.mini-test-result-score-ring strong{color:#172033;font-size:2.35rem;line-height:1;letter-spacing:-.06em}.mini-test-result-score-ring span,.mini-test-result-score-ring small{display:block}.mini-test-result-score-ring span{color:#607089;font-size:.84rem;font-weight:700}.mini-test-result-score-ring small{color:#7b8aa2;font-size:.78rem;font-weight:600}.mini-test-result-evaluation{padding:1rem 1.05rem;border-radius:1.15rem;border:1px solid transparent}.mini-test-result-evaluation strong{display:block;margin-bottom:.35rem;font-size:1rem;color:#172033}.mini-test-result-evaluation p{margin:0;line-height:1.65}.mini-test-result-evaluation-strong{background:#dcfce7cc;border-color:#22c55e2e;color:#166534}.mini-test-result-evaluation-steady{background:#dbeafec7;border-color:#3b82f62e;color:#1d4ed8}.mini-test-result-evaluation-focus{background:#fef3c7d1;border-color:#f59e0b33;color:#92400e}.mini-test-result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.mini-test-result-stat,.mini-test-result-meta-item,.learning-mini-test-history-item{border-radius:1.15rem;border:1px solid rgba(214,226,240,.95);background:#ffffffdb}.mini-test-result-stat{display:grid;gap:.35rem;min-height:128px;padding:1rem}.mini-test-result-stat span,.mini-test-result-meta-item span,.learning-mini-test-history-head p,.learning-mini-test-history-copy p{color:#6b7c96;font-size:.86rem;line-height:1.6}.mini-test-result-stat strong{color:#172033;font-size:1.35rem;line-height:1.04}.mini-test-result-stat small{color:#607089;line-height:1.55}.mini-test-result-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.mini-test-result-meta-item{display:grid;gap:.3rem;padding:.95rem 1rem}.mini-test-result-meta-item strong,.learning-mini-test-history-head h3,.learning-mini-test-history-copy h4{color:#172033}.mini-test-result-actions{display:flex;flex-wrap:wrap;gap:.85rem}.learning-mini-test-history{margin-top:1.1rem;display:grid;gap:1rem;padding:1.25rem;border-radius:1.45rem;border:1px solid rgba(205,220,241,.95);background:radial-gradient(circle at top left,rgba(45,140,255,.08),transparent 24%),linear-gradient(180deg,#f8fbfffa,#fffffffa)}.learning-mini-test-history-head h3,.learning-mini-test-history-copy h4{margin:0;font-size:1.08rem}.learning-mini-test-history-head p,.learning-mini-test-history-copy p{margin:0}.learning-mini-test-history-list{display:grid;gap:.85rem}.learning-mini-test-history-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.learning-mini-test-history-item:hover{transform:translateY(-2px);border-color:#3b82f647;box-shadow:0 16px 30px #1f3f6d14}.learning-mini-test-history-item-active{border-color:#2563eb5c;box-shadow:0 18px 34px #2563eb1f}.learning-mini-test-history-badges{display:flex;flex-wrap:wrap;gap:.55rem}.learning-mini-test-history-badge-muted{background:#ffffffeb;border-color:#d6e2f0f2;color:#607089}.learning-question-list{margin:1.1rem 0;display:grid;gap:1.1rem}.learning-question{display:grid;gap:.75rem;padding:1rem;border-radius:1rem;background:#fff;border:1px solid rgba(214,226,240,.95);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.learning-question:hover{transform:translateY(-2px);border-color:#2d8cff38;box-shadow:0 16px 30px #1f3f6d14}.learning-question h4{color:#1d2b43;line-height:1.3;font-size:1.02rem;letter-spacing:0;font-weight:700}.learning-option-list{display:grid;gap:.55rem}.learning-option{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:.75rem .85rem;border-radius:.8rem;background:#f8fbff;border:1px solid rgba(214,226,240,.95);color:#42546d;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.learning-option:hover{transform:translate(3px);border-color:#2d8cff42;background:#f2f8ff}.learning-option input{margin-top:.25rem}.learning-option-copy{display:grid;gap:.55rem;min-width:0}.learning-test-result{margin-bottom:1rem;padding:.9rem 1rem;border-radius:.9rem;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.learning-tryout-panel{margin-top:1.25rem;padding:1.6rem;background:radial-gradient(circle at top right,rgba(20,184,166,.12),transparent 26%),linear-gradient(180deg,#fffffffa,#f5fafffa);animation-delay:.14s}.learning-tryout-panel.learning-tryout-panel-flat{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none}.learning-tryout-choice-grid{margin-top:0;grid-template-columns:repeat(2,minmax(280px,1fr));gap:1.05rem;align-items:stretch}.learning-tryout-primary-card{min-height:0;gap:.6rem;padding:1.1rem 1.1rem 1.15rem}.learning-tryout-choice-card{position:relative;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;align-items:stretch;justify-items:center;gap:1rem;height:100%;min-height:392px;padding:1.45rem;border-radius:1.6rem;border:1px solid rgba(255,255,255,.62);text-align:center;isolation:isolate;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px #ffffffb8,0 24px 62px #1f3f6d1f}.learning-tryout-choice-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:linear-gradient(135deg,rgba(255,255,255,.48) 0%,rgba(255,255,255,.12) 42%,transparent 72%)}.learning-tryout-choice-card:disabled{cursor:not-allowed;opacity:.72;transform:none}.learning-tryout-choice-card-mini{grid-template-rows:auto auto minmax(0,1fr) auto;background:radial-gradient(circle at 16% 14%,rgba(255,255,255,.98),transparent 28%),radial-gradient(circle at 82% 18%,rgba(191,219,254,.32),transparent 34%),radial-gradient(circle at 22% 86%,rgba(191,219,254,.26),transparent 36%),repeating-linear-gradient(135deg,rgba(255,255,255,.22) 0 1px,transparent 1px 12px),linear-gradient(145deg,#ffffffc7,#f8fafc85);border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffdb,0 26px 64px #1f3f6d1f}.learning-tryout-choice-card-real{color:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.26),transparent 32%),radial-gradient(circle at 82% 78%,rgba(147,197,253,.32),transparent 34%),linear-gradient(145deg,#2d8cffeb,#2563ebdb 56%,#1d4ed8c7);border-color:#bfdbfe85;box-shadow:inset 0 1px #ffffff5c,0 26px 64px #2d8cff3d}.learning-tryout-choice-copy{display:grid;justify-items:center;gap:.45rem;max-width:34rem}.learning-tryout-choice-eyebrow{color:#1f6fd7;font-size:.8rem;font-weight:800;line-height:1.2}.learning-tryout-choice-card-mini .learning-tryout-choice-eyebrow{color:#2563eb}.learning-tryout-choice-card-real .learning-tryout-choice-eyebrow{color:#bfdbfe}.learning-tryout-choice-card strong{color:#111827;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.05;letter-spacing:0;font-weight:900}.learning-tryout-choice-card-real strong{color:#fff}.learning-tryout-choice-card small{max-width:24rem;color:#52627a;font-size:.98rem;line-height:1.5}.learning-tryout-choice-card-real small{color:#dbeafe}.learning-tryout-mini-stat-row,.learning-tryout-real-stat-row{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.learning-tryout-mini-stat-row{align-self:end;align-items:end;margin-top:-.25rem}.learning-tryout-mini-stat{min-height:86px;display:grid;justify-items:center;align-content:center;gap:.3rem;padding:.85rem .65rem;border-radius:1.05rem;background:#ffffff80;border:1px solid rgba(255,255,255,.86);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 1px #ffffffdb,0 16px 32px #1f3f6d12}.learning-tryout-mini-stat-featured{min-height:106px;transform:none;background:linear-gradient(180deg,#ffffffc2,#eff6ff94);border-color:#ffffffe6;color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 18px 34px #2d8cff24}.learning-tryout-choice-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffffa3;color:#2563eb;box-shadow:0 12px 24px #0f172a14}.learning-tryout-choice-icon svg{width:22px;height:22px}.learning-tryout-mini-stat-featured .learning-tryout-choice-icon{background:linear-gradient(135deg,#2d8cfff5,#2563ebf0);color:#fff;box-shadow:0 12px 24px #2d8cff2e}.learning-tryout-mini-stat strong,.learning-tryout-real-stat strong{color:inherit;font-size:1.24rem;line-height:1;font-weight:900}.learning-tryout-mini-stat small,.learning-tryout-real-stat small{color:inherit;font-size:.88rem;line-height:1.15;font-weight:800}.learning-tryout-mini-stat:not(.learning-tryout-mini-stat-featured){color:#111827}.learning-tryout-mini-stat:not(.learning-tryout-mini-stat-featured) small{color:#334155}.learning-tryout-choice-cta{width:100%;min-height:58px;display:inline-flex;align-items:center;justify-content:center;align-self:end;margin-top:auto;border-radius:1.35rem;border:1px solid rgba(255,255,255,.34);color:#fff;font-size:1.08rem;font-weight:900;line-height:1;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 1px #ffffff3d,0 18px 36px #0f172a24}.learning-tryout-choice-cta-mini{background:linear-gradient(135deg,#ffffffb3,#eff6ff8a);border-color:#ffffffe0;color:#2563eb;box-shadow:inset 0 1px #ffffffe6,0 18px 36px #2d8cff1c}.learning-tryout-choice-cta-real{background:linear-gradient(135deg,#7dbefff5,#2d8cfff5 48%,#2563ebf0)}.learning-tryout-mini-visual{position:relative;width:148px;height:128px;display:grid;place-items:center;margin-top:.1rem}.learning-tryout-mini-visual:before{content:"";position:absolute;width:142px;height:88px;border-radius:999px;background:radial-gradient(circle,rgba(45,140,255,.22),rgba(147,197,253,.12) 54%,transparent 72%);filter:blur(10px)}.learning-tryout-mini-board{position:relative;width:116px;height:116px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1.05rem;border-radius:2rem;border:1px solid rgba(255,255,255,.92);background:linear-gradient(135deg,#ffffffe0,#f1f5f994);box-shadow:inset 0 1px #fffffff5,0 22px 44px #1f3f6d21;transform:rotate(-4deg);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);z-index:1}.learning-tryout-mini-board span{border-radius:.92rem;background:linear-gradient(180deg,#ffffffdb,#e2e8f09e);box-shadow:inset 0 0 0 1px #94a3b829}.learning-tryout-mini-board span:nth-child(2),.learning-tryout-mini-board span:nth-child(3){background:linear-gradient(180deg,#2d8cffeb,#2563ebd6);box-shadow:inset 0 1px #ffffff57,0 10px 18px #2d8cff26}.learning-tryout-mini-check{position:absolute;right:1.05rem;bottom:.75rem;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.92);background:#ffffffc7;box-shadow:inset 0 1px #fffffff5,0 14px 28px #1f3f6d29;z-index:2}.learning-tryout-mini-check:before{content:"";width:16px;height:9px;border-left:3px solid #2563eb;border-bottom:3px solid #2563eb;transform:translateY(-1px) rotate(-45deg)}.learning-tryout-target-visual{position:relative;width:148px;height:128px;display:grid;place-items:center;margin-top:.1rem}.learning-tryout-target-ring{position:relative;width:126px;height:126px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,#172554 0,#172554 10%,#fff 11%,#fff 24%,#3b82f6 25%,#3b82f6 39%,#fff 40%,#fff 56%,#93c5fd 57%,#93c5fd);box-shadow:inset 0 0 0 8px #0f172a2e,0 20px 38px #0f172a42}.learning-tryout-target-ring:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:inherit;border:7px solid rgba(226,232,240,.88);box-shadow:inset 0 0 0 1px #0f172a29}.learning-tryout-target-ring span{width:18px;height:18px;border-radius:999px;background:#0f172a;box-shadow:0 0 0 5px #ffffffe6;z-index:1}.learning-tryout-target-arrow{position:absolute;left:calc(50% - 78px);top:calc(50% - 4px);width:78px;height:8px;border-radius:999px;background:linear-gradient(90deg,#f97316,#facc15 42%,#fff 43%,#fff);transform:rotate(17deg);transform-origin:right center;box-shadow:0 6px 12px #0f172a38}.learning-tryout-target-arrow:before,.learning-tryout-target-arrow:after{content:"";position:absolute;left:-7px;width:18px;height:8px;background:#60a5fa;clip-path:polygon(0 50%,100% 0,72% 50%,100% 100%)}.learning-tryout-target-arrow:before{top:-7px}.learning-tryout-target-arrow:after{bottom:-7px}.learning-tryout-real-stat-row{align-self:end;align-items:end;margin-top:-.25rem}.learning-tryout-real-stat{min-height:86px;display:grid;justify-items:center;align-content:center;gap:.22rem;padding:.8rem .55rem;border-radius:1.05rem;background:#fff3;border:1px solid rgba(219,234,254,.28);color:#eff6ff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.learning-tryout-real-stat-featured{min-height:106px;background:linear-gradient(180deg,#bfdbfef0,#2d8cffe0);color:#fff;box-shadow:0 16px 32px #0f172a38}.learning-tryout-real-stat .learning-tryout-choice-icon{width:36px;height:36px;background:#ffffff24;color:#fff;box-shadow:none}.learning-tryout-actions{justify-content:flex-start;margin-top:1.35rem}.learning-tryout-actions-inline{margin-top:0;margin-bottom:1rem}.learning-tryout-subtests{margin-top:1.65rem}.learning-tryout-subtests-head{display:grid;gap:.4rem;margin-bottom:1rem}.learning-tryout-subtests-head h3{margin:0;color:#172033;font-size:1.45rem;line-height:1.08;letter-spacing:-.04em;font-weight:800}.learning-tryout-subtests-head p{margin:0;max-width:760px}.learning-tryout-subtest-list{margin-top:0}.learning-tryout-selection-note{margin:.9rem 0 0;color:#52647f;font-size:.94rem}.learning-tryout-selection-note strong{color:#172033}.tryout-start-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1.1rem;background:#0f172a75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tryout-start-modal{width:min(100%,760px);border-radius:30px;border:1px solid rgba(173,197,229,.5);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 30%),linear-gradient(180deg,#fffffffc,#f4f9fffa);box-shadow:0 28px 80px #0f172a3d;padding:1.5rem;display:grid;gap:1rem}.tryout-start-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tryout-start-modal-head h3{margin:.3rem 0 0;color:#172033;font-size:clamp(1.55rem,3vw,2rem);line-height:1.04;letter-spacing:-.04em;font-weight:900}.tryout-start-modal-head p{margin:.6rem 0 0;color:#60728d;max-width:56ch}.tryout-start-modal-eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 .8rem;border-radius:999px;background:#2d8cff1f;color:#1d4ed8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tryout-start-modal-close{border:none;width:44px;height:44px;border-radius:999px;background:#ecf4fffa;color:#48607e;font-size:1.55rem;line-height:1;cursor:pointer}.tryout-start-modal-warning{padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(59,130,246,.18);background:#ebf5ffe0;color:#20456f;font-weight:700;line-height:1.65}.tryout-start-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.tryout-start-modal-card{display:grid;gap:.4rem;min-height:140px;padding:1rem;border-radius:24px;border:1px solid rgba(189,208,232,.65);background:#ffffffd1}.tryout-start-modal-card span{color:#7a8da9;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tryout-start-modal-card strong{color:#172033;font-size:1.35rem;line-height:1.1;letter-spacing:-.04em;font-weight:900}.tryout-start-modal-card small{color:#60728d;line-height:1.6}.tryout-start-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.85rem}.account-history-list{display:grid;gap:1rem}.account-history-toolbar{display:grid;gap:.8rem;margin-bottom:1.2rem}.account-history-filter-row{display:flex;flex-wrap:wrap;gap:.65rem}.account-history-filter{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 1rem;border-radius:999px;border:1px solid rgba(214,226,240,.95);background:#f8fbfff5;color:#607089;font-size:.82rem;font-weight:800;letter-spacing:.01em;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.account-history-filter:hover{transform:translateY(-1px);border-color:#2d8cff3d;color:#1f6fd7}.account-history-filter-active{border-color:#2d8cff52;background:linear-gradient(180deg,#eff7fffa,#e4f0fffa);color:#1f6fd7;box-shadow:0 14px 28px #2d8cff1f}.account-history-item{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(120px,.7fr) auto;gap:1rem;align-items:center;padding:1.35rem;border-radius:1.25rem;border:1px solid rgba(214,226,240,.95);background:#f9fbff}.account-history-copy{min-width:0}.account-history-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.95rem}.account-history-score{text-align:center}.account-history-score strong{display:block;font-size:1.75rem;color:#1f6fd7}.account-history-score span{color:#607089;font-size:.9rem}.account-history-note{margin-top:.45rem;color:#7690af;font-size:.88rem}.account-history-empty{margin:0;padding:1rem 1.05rem;border-radius:1rem;border:1px dashed rgba(45,140,255,.24);background:linear-gradient(180deg,#f7fafffa,#f0f6fffa)}.learning-tryout-history-note{margin-top:.95rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(45,140,255,.18);background:linear-gradient(90deg,#2d8cff14,#10b9810d);color:#547090;font-size:.92rem;font-weight:600;line-height:1.6}.landing-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-quote-card{padding:1.5rem;background:linear-gradient(180deg,#ffffffeb,#f4f8ffe0)}.landing-quote-card p{color:#506176;font-size:1.05rem}.landing-quote-card strong{display:inline-block;margin-top:.9rem;color:#243146}.landing-testimonial-shell{position:relative;margin-top:2rem;display:grid;gap:1rem;width:100%;padding:.35rem 0 0;border:none;background:transparent;box-shadow:none;overflow:clip}.landing-testimonial-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,1380px);margin:0 auto;padding:0 1.5rem}.landing-testimonial-toolbar p{margin:0;color:#607089;font-size:.95rem;font-weight:600;max-width:48rem}.landing-testimonial-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.landing-testimonial-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.72rem 1.05rem;border-radius:999px;border:1px solid rgba(216,226,240,.96);background:#ffffffeb;color:#1c2940;font-size:.92rem;font-weight:600;box-shadow:0 16px 34px #172a4d14}.landing-testimonial-action:hover{transform:translateY(-2px);border-color:#9cc5fff2;box-shadow:0 20px 38px #172a4d1f}.landing-testimonial-marquee{position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);border:none;background:transparent;box-shadow:none;cursor:grab;touch-action:pan-y}.landing-testimonial-track{display:flex;gap:1.5rem;width:max-content;background:transparent;box-shadow:none;padding:.35rem max(1.5rem,calc((100vw - 1380px)/2 + 1.5rem)) 1rem;transform:translateZ(0);will-change:transform}.landing-testimonial-marquee-auto{-webkit-user-select:none;user-select:none}.landing-testimonial-marquee-static{overflow-x:auto;overscroll-behavior-x:contain;cursor:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.landing-testimonial-marquee-static::-webkit-scrollbar{display:none}.landing-testimonial-track-static{transform:none!important;will-change:auto}.landing-testimonial-marquee-dragging{cursor:grabbing}.landing-testimonial-marquee-dragging,.landing-testimonial-marquee-dragging *{-webkit-user-select:none;user-select:none}.landing-testimonial-card{position:relative;overflow:hidden;flex:0 0 min(27rem,calc(100vw - 7rem));height:42rem;max-height:min(42rem,calc(100vh - 8rem));border-radius:2rem;border:1px solid rgba(216,226,240,.96);background:transparent;box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.landing-testimonial-card:hover{transform:translateY(-6px);border-color:#9cc5fff2;box-shadow:none}.landing-testimonial-media{position:relative;overflow:hidden;height:100%;display:flex;align-items:stretch;background:transparent}.landing-testimonial-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070e1c14,#070e1c24 34%,#070e1c3d);pointer-events:none}.landing-testimonial-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01);transition:transform .7s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.landing-testimonial-card:hover .landing-testimonial-image{transform:scale(1.05)}.landing-testimonial-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:1.35rem 1.4rem 1.5rem}.landing-testimonial-copy-top{display:grid;gap:.8rem;max-width:22rem}.landing-testimonial-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:2rem;padding:.45rem .82rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:.76rem;font-weight:600;letter-spacing:-.01em}.landing-testimonial-copy h3{max-width:12ch;color:#fff;-webkit-text-stroke:1px rgba(3,7,18,.48);paint-order:stroke fill;font-size:clamp(1.92rem,2.7vw,2.72rem);font-weight:620;line-height:1.04;letter-spacing:-.06em;text-shadow:none;text-wrap:balance}.landing-testimonial-copy p{color:#f6fafff0;-webkit-text-stroke:1px rgba(3,7,18,.36);paint-order:stroke fill;font-size:.99rem;line-height:1.68;text-shadow:none}.landing-testimonial-person{display:grid;gap:.2rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.18)}.landing-testimonial-person strong{color:#fff;font-size:.98rem;font-weight:600;letter-spacing:-.02em}.landing-testimonial-person span{color:#e9f1fbdb;font-size:.93rem}html[data-theme=dark] .landing-testimonial-card{border-color:#708eba42;background:transparent;box-shadow:none}html[data-theme=dark] .landing-testimonial-media{background:transparent}html[data-theme=dark] .landing-testimonial-toolbar p{color:#9fb0c7}html[data-theme=dark] .landing-testimonial-action{border-color:#58729c47;background:#101b2fe0;color:#f3f7fd;box-shadow:0 18px 40px #00000042}html[data-theme=dark] .landing-testimonial-action:hover{border-color:#7bb8ff66;box-shadow:0 22px 44px #00000052}@media (max-width: 1080px){.landing-testimonial-shell{margin-top:1.5rem}.landing-testimonial-toolbar{flex-wrap:wrap}.landing-testimonial-card{flex-basis:min(24.5rem,calc(100vw - 4.5rem));height:39rem;max-height:min(39rem,calc(100vh - 7rem))}}@media (max-width: 640px){.landing-testimonial-toolbar{align-items:stretch;padding:0 1rem}.landing-testimonial-card{flex-basis:min(82vw,19rem);height:31rem;max-height:none;border-radius:1.65rem}.landing-testimonial-copy{padding:1.15rem 1.15rem 1.25rem}.landing-testimonial-copy h3{max-width:12ch;font-size:1.68rem}.landing-testimonial-copy p{font-size:.94rem;line-height:1.6}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(135deg,#2563eb,#0ea5e9 45%,#7dd3fc)}.auth-card{width:min(100%,420px);border-radius:1.5rem;overflow:hidden;position:relative}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(14,165,233,.2),transparent 28%);pointer-events:none}.auth-card>*{position:relative}.auth-card-header{background:#fff;padding:2rem 2rem 1.5rem;text-align:center}.auth-card-header h1{font-size:clamp(2rem,2.4vw,2.5rem);margin-bottom:.5rem;color:var(--primary)}.auth-card-header p{color:var(--muted)}.auth-card-body{background:#f8fafc;padding:2rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.65rem;color:#334155;font-weight:600}.form-group input{width:100%;padding:.95rem 1rem;border-radius:1rem;border:1px solid #cbd5e1;outline:none;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus{border-color:#2563ebcc;box-shadow:0 0 0 4px #3b82f61f}.form-group textarea,.form-group select{width:100%;padding:.95rem 1rem;border-radius:1rem;border:1px solid #cbd5e1;outline:none;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.form-group textarea{resize:vertical;min-height:120px}.form-group textarea:focus,.form-group select:focus{border-color:#2563ebcc;box-shadow:0 0 0 4px #3b82f61f}.form-note{font-size:.9rem;color:#64748b;margin-top:.5rem}.alert{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:1rem;border-radius:1rem;margin-bottom:1.25rem}.text-muted{color:#64748b}.text-center{text-align:center}.page-heading{font-size:clamp(1.75rem,2.2vw,2.5rem);font-weight:700;color:#0f172a}.page-subtitle{color:#475569;margin-top:.5rem}.profile-dropdown-admin{color:#1456b7}.admin-layout{display:grid;gap:1rem}.admin-workspace-shell .account-page-header{max-width:980px}.admin-workspace-shell .landing-navbar{position:relative}.admin-workspace-shell .account-page-header h1{font-size:clamp(3rem,5vw,4.7rem);line-height:.95;letter-spacing:-.05em}.admin-workspace-shell .account-page-header p{max-width:62ch}.admin-workspace-layout{gap:1.25rem}.admin-message-card{padding:1rem 1.1rem}.admin-message-card .alert,.admin-message-card .account-success{margin-bottom:0}.admin-workspace-switcher-card{padding:1.15rem 1.2rem;border:1px solid rgba(214,226,240,.9);background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 30%),linear-gradient(180deg,#fffffffa,#f5f9fffa);box-shadow:0 20px 40px #1f3f6d14}.admin-workspace-switcher-layout{display:flex;justify-content:space-between;gap:1rem 1.25rem;align-items:center;flex-wrap:wrap}.admin-workspace-switcher-copy{display:grid;gap:.45rem;max-width:58ch}.admin-workspace-switcher-copy h3{margin:0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.05;letter-spacing:-.03em}.admin-workspace-switcher-copy p{margin:0}.admin-workspace-mode-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.8rem;padding:0 .8rem;border-radius:999px;font-size:.73rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-workspace-mode-pill-published{background:#2563eb1f;color:#1d4ed8}.admin-workspace-mode-pill-draft{background:#f59e0b24;color:#b45309}.admin-workspace-topnav{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem;border-radius:999px;border:1px solid rgba(214,226,240,.92);background:#fffffff0;box-shadow:0 12px 28px #1a2c4d14}.admin-workspace-topnav-link{min-height:42px;padding:0 1.1rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#51657d;font-size:.92rem;font-weight:800;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.admin-workspace-topnav-link:hover{border-color:#3b82f638;background:#eff6ffb3;color:#1d4ed8;transform:translateY(-1px)}.admin-workspace-topnav-link-active{border-color:#3b82f63d;background:linear-gradient(180deg,#eff6fffa,#dbeafefa);color:#1d4ed8;box-shadow:inset 0 1px #ffffffeb}.admin-workspace-publish-actions{display:flex;justify-content:flex-end;align-items:center;gap:.7rem;flex-wrap:wrap;width:auto}.admin-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1rem}.admin-workspace-grid{align-items:start;gap:1.1rem}.admin-grid-questions{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.admin-grid-questions-collapsed{grid-template-columns:minmax(0,1fr)}.admin-grid-questions>*{min-width:0}.admin-sidebar{align-self:start}.admin-workspace-sidebar,.admin-workspace-main-card{position:relative;overflow:hidden;border-radius:1.4rem;border:1px solid rgba(214,226,240,.95);background:radial-gradient(circle at top right,rgba(45,140,255,.1),transparent 26%),linear-gradient(180deg,#fffffffa,#f6fafffa);box-shadow:0 24px 48px #1f3f6d14}.admin-workspace-sidebar{background:radial-gradient(circle at top right,rgba(122,184,255,.18),transparent 30%),linear-gradient(180deg,#10203d,#152b4f);border-color:#5078ad52;box-shadow:0 28px 56px #0d182d38}.admin-workspace-sidebar .text-muted,.admin-workspace-sidebar h2,.admin-workspace-sidebar .admin-meta-pill,.admin-workspace-sidebar .account-package-tag{color:#eaf2ff}.admin-workspace-sidebar .admin-meta-pill,.admin-workspace-sidebar .account-package-tag{background:#ffffff1f;border-color:#ffffff1f}.admin-workspace-sidebar .btn.btn-outline{border-color:#9fd0ff61;color:#eaf2ff;background:#ffffff14}.admin-workspace-sidebar .btn.btn-outline:hover{background:#ffffff1f}.admin-workspace-sidebar:before,.admin-workspace-main-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2d8cff,#77b7ff)}.admin-sticky-card{position:sticky;top:1rem}.admin-panel-card{padding:1.3rem}.admin-workspace-sidebar,.admin-workspace-main-card,.admin-learning-crud-shell,.admin-test-bank-shell,.admin-test-editor-shell{padding:1.35rem}.admin-sidebar h2,.admin-main-card h2{font-size:1.32rem;line-height:1.1;color:#132038}.admin-workspace-sidebar h2,.admin-workspace-main-card h2{font-size:clamp(1.7rem,2vw,2.2rem);line-height:1;letter-spacing:-.04em}.admin-workspace-sidebar-head{display:grid;gap:.9rem}.admin-package-crud-actions{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.admin-package-crud-actions .btn{width:100%;min-height:42px}.admin-user-workspace{margin-top:1.35rem}.admin-user-workspace-no-sidebar{grid-template-columns:minmax(0,1fr)}.admin-user-sidebar{align-self:start}.admin-user-sidebar-card{gap:.85rem}.admin-user-current-package{pointer-events:none}.admin-user-current-package span:last-child{font-size:.84rem;font-weight:700;color:#6d7f98}.admin-user-main-panel{min-width:0}.admin-user-dashboard-shell{padding:1.5rem}.admin-user-dashboard-focus{align-items:start}.admin-user-dashboard-card{padding:1.25rem}.admin-user-dashboard-card .account-form-grid{margin-top:1rem}.admin-user-summary-grid{align-self:stretch}.admin-section-sidebar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:stretch}.admin-section-sidebar-entry{display:grid;gap:.45rem}.admin-section-sidebar-item{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.admin-section-sidebar-item-copy{display:grid;gap:.18rem;min-width:0}.admin-section-sidebar-caret{flex:0 0 auto;color:#6f83a1;font-size:.9rem;font-weight:800}.admin-section-sidebar-actions{display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:nowrap;gap:.4rem}.admin-section-sidebar-row-actions-open{grid-template-columns:1fr}.admin-section-sidebar-actions-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-section-action-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:54px;border-radius:.95rem;border:1px solid rgba(214,226,240,.95);background:#ffffffeb;color:#35557d;font-size:1rem;font-weight:800;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-section-action-btn-edit{background:#2d8cff14;color:#2563eb}.admin-section-action-btn-edit-active{border-color:#2d8cff57;background:#dbeafef2}.admin-section-action-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#2d8cff4d;box-shadow:0 14px 24px #1f3f6d14}.admin-section-action-btn:disabled{opacity:.5;cursor:not-allowed}.admin-material-add-subtest{justify-content:center;font-weight:700}.admin-section-sidebar-children{display:grid;gap:.35rem;margin-left:.55rem;padding-left:.75rem;border-left:2px solid rgba(45,140,255,.12)}.admin-section-sidebar-child-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:stretch}.admin-section-sidebar-child-row-mini-test{order:999;margin-top:.1rem}.admin-section-sidebar-child{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.6rem;align-items:center;width:100%;min-width:0;min-height:42px;padding:.6rem .75rem;border-radius:.9rem;border:1px solid rgba(214,226,240,.9);background:#f7fbffeb;color:#30425e;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-section-sidebar-child-mini-test{order:0}.admin-section-sidebar-child:hover{transform:translateY(-1px);border-color:#2d8cff47;box-shadow:0 12px 24px #1f3f6d14}.admin-section-sidebar-child-active{border-color:#2d8cff5c;background:linear-gradient(90deg,#2d8cff1f,#2d8cff08),#f7fbfff5;box-shadow:0 14px 28px #2d8cff1f}.admin-section-sidebar-child span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#2d8cff1a;color:#2563eb;font-size:.76rem;font-weight:800}.admin-section-sidebar-child strong{min-width:0;color:#1f2d44;font-size:.84rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.admin-section-sidebar-child-actions{display:flex;gap:.35rem}.admin-section-action-btn-inline{width:36px;min-height:42px;border-radius:.9rem;font-size:.9rem}.admin-section-action-btn-danger{background:#fee2e2eb;color:#dc2626}.admin-learning-page-tabs{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.55rem}.admin-learning-ruler-dock{margin-top:.85rem}.admin-learning-ruler-shell{width:min(100%,210mm);max-width:100%;margin:0 auto;padding:.8rem 16mm .95rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#fffffff7;box-shadow:0 14px 30px #1f3f6d14;transform:scale(var(--doc-page-zoom, 1));transform-origin:top center}.admin-learning-ruler-shell-landscape{width:min(100%,297mm);padding-left:18mm;padding-right:18mm}.admin-learning-ruler-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.admin-learning-ruler-meta span{color:#607089;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-learning-ruler-meta strong{color:#1d4ed8;font-size:.84rem;font-weight:800}.admin-learning-topic-actions{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.admin-learning-pdf-import-panel{margin-top:1rem;display:grid;gap:.95rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(191,219,254,.92);background:linear-gradient(180deg,#f8fbfffa,#f0f7fffa);box-shadow:inset 0 0 0 1px #ffffffbf}.admin-learning-pdf-import-copy{display:grid;gap:.3rem}.admin-learning-pdf-import-copy strong{color:#1a2a42;font-size:.98rem}.admin-learning-pdf-import-copy p{margin:0}.admin-learning-pdf-file-preview{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:.9rem;border:1px solid rgba(191,219,254,.95);background:#ffffffeb}.admin-learning-pdf-file-preview span{color:#607089;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-learning-pdf-file-preview strong{color:#17233a;font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}.admin-learning-pdf-file-preview small{color:#52647e;font-size:.82rem}.admin-learning-pdf-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-learning-pdf-import-mode{display:inline-flex;flex-wrap:wrap;gap:.6rem}.admin-learning-pdf-import-mode-button{min-height:42px;padding:0 1rem;border:1px solid rgba(191,219,254,.95);border-radius:999px;background:#fffffff5;color:#4f6480;font-size:.88rem;font-weight:800;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.admin-learning-pdf-import-mode-button:hover{transform:translateY(-1px);border-color:#60a5faeb;color:#1d4ed8}.admin-learning-pdf-import-mode-button-active{border-color:#3b82f6f2;background:linear-gradient(180deg,#dbeafefa,#bfdbfefa);color:#1d4ed8;box-shadow:0 12px 24px #3b82f624}.admin-learning-page-tab{min-height:40px;padding:0 .9rem;border:1px solid rgba(214,226,240,.95);border-radius:.8rem;background:#f6fafff5;color:#52647e;font-size:.85rem;font-weight:700}.admin-learning-page-tab:hover{border-color:#2d8cff47;background:#f0f7ff}.admin-dashboard-path-actions .learning-path-step{border:0;cursor:pointer}.admin-dashboard-path-actions .learning-path-step:hover{background:#e1ecfb;color:#255fb6}.admin-package-view-shell .learning-page{margin-top:1rem}.admin-package-overview-shell{display:grid;gap:1rem}.admin-package-hero{display:grid;gap:1rem;padding:1.15rem;border-radius:1.15rem;border:1px solid rgba(209,223,239,.95);background:radial-gradient(circle at top right,rgba(45,140,255,.1),transparent 28%),linear-gradient(180deg,#f7fbfffa,#fffffffa)}.admin-package-hero-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;align-items:start}.admin-package-hero-copy h3{margin-top:.5rem;color:#16243c;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.05;letter-spacing:-.04em}.admin-package-hero-copy p{margin-top:.6rem;max-width:60ch;color:#607089}.admin-package-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-package-status-item,.admin-package-summary-card,.admin-package-readonly-card{display:grid;gap:.28rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#ffffffeb;box-shadow:0 12px 24px #1f3f6d0d}.admin-package-status-item span,.admin-package-summary-card span,.admin-package-readonly-card span{color:#607089;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-package-status-item strong,.admin-package-readonly-card strong{color:#16243c;font-size:1rem;line-height:1.3}.admin-package-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-package-summary-card strong{color:#14213a;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.05;letter-spacing:-.03em}.admin-package-action-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#f8fbffdb}.admin-package-action-copy h3{color:#16243c;font-size:1.08rem}.admin-package-action-copy p{margin-top:.3rem}.admin-package-action-group{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.admin-package-readonly-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-package-readonly-card p{margin:0;color:#607089;line-height:1.55}.admin-package-readonly-card small{color:#708198;font-weight:700}.admin-material-view-shell .learning-summary-grid,.admin-material-view-shell .learning-page-list,.admin-material-view-shell .admin-learning-editor-shell{margin-top:1rem}.admin-package-feature-quick-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem}.admin-package-switcher{margin-top:1rem;display:grid;gap:.8rem;max-height:460px;overflow:auto;padding-right:.25rem}.admin-package-switch{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.05rem;border-radius:1.15rem;border:1px solid rgba(122,184,255,.18);background:#ffffff14;text-align:left;color:#dce8fb;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-package-switch strong{font-size:1.02rem;color:#fff}.admin-package-switch small{font-size:.8rem;color:#dce8fbd1;line-height:1.4}.admin-package-switch span{color:#9fd0ff;font-weight:700;font-size:.88rem}.admin-package-switch:hover{transform:translateY(-1px);border-color:#7ab8ff5c;box-shadow:0 18px 36px #07122938}.admin-package-switch-active{border-color:#7ab8ff80;background:radial-gradient(circle at top right,rgba(122,184,255,.18),transparent 32%),linear-gradient(180deg,#213d6ef2,#192f58f2);box-shadow:0 20px 40px #07122947}.admin-workspace-main-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1rem;align-items:start;margin-bottom:1rem;padding:1.1rem 1.2rem;border-radius:1.25rem;border:1px solid rgba(209,223,239,.95);background:radial-gradient(circle at top right,rgba(45,140,255,.12),transparent 28%),linear-gradient(180deg,#f3f8fffa,#fffffffa)}.admin-workspace-main-hero p{margin-top:.55rem;max-width:52ch}.admin-workspace-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.admin-workspace-stat-card{display:grid;gap:.18rem;padding:.95rem 1rem;border-radius:1.05rem;border:1px solid rgba(209,223,239,.95);background:#ffffffe6;box-shadow:0 12px 28px #1f3f6d0f}.admin-workspace-stat-card strong{font-size:clamp(1.55rem,2vw,2rem);line-height:1;letter-spacing:-.04em;color:#14213a}.admin-workspace-stat-card span{font-size:.82rem;color:#607089;font-weight:700}.admin-workspace-form-head{margin-bottom:.95rem;padding-bottom:.95rem;border-bottom:1px solid rgba(214,226,240,.82)}.admin-workspace-form-head h3{font-size:clamp(1.45rem,2vw,1.9rem);line-height:1;letter-spacing:-.04em;color:#16243c}@media (max-width: 980px){.admin-workspace-main-hero{grid-template-columns:1fr}.admin-workspace-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-package-hero-main,.admin-package-action-panel{grid-template-columns:1fr}.admin-package-action-group{justify-content:flex-start}.admin-package-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.admin-package-crud-actions,.admin-workspace-stat-grid,.admin-package-status-list,.admin-package-summary-grid,.admin-package-readonly-grid{grid-template-columns:1fr}.admin-package-action-group .btn{width:100%}.admin-package-type-card,.admin-package-type-package-item{grid-template-columns:1fr}.admin-package-type-actions{justify-content:flex-start}}.admin-package-form,.admin-question-form{margin-top:.95rem}.admin-question-form{display:grid;gap:.85rem;align-content:start;grid-auto-rows:max-content}.form-group-full{grid-column:1 / -1}.admin-section-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.admin-section-header-compact{align-items:center}.admin-section-header p{margin-top:.28rem}.admin-meta-pill{white-space:nowrap}.admin-options-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-options-header h3{font-size:1.1rem;color:#1d2a42}.admin-options-list{display:grid;gap:.7rem}.admin-option-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.55rem;align-items:center}.admin-correct-toggle{min-width:68px;min-height:42px;padding:0 .75rem;border-radius:.85rem;border:1px solid rgba(203,213,225,.95);background:#fff;color:#51627f;font-weight:700}.admin-correct-toggle-active{border-color:#10b98152;background:#10b9811f;color:#047857}.admin-point-control{display:grid;min-width:76px;gap:.25rem;color:#51627f;font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-point-control select{min-height:42px;border-radius:.85rem;border:1px solid rgba(45,140,255,.24);background:#eff6ff;color:#1d4ed8;font:inherit;text-align:center}.admin-option-letter{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#2d8cff1a;color:#1f6fd7;font-weight:800}.admin-option-row input{width:100%;min-height:44px;padding:0 .85rem;border-radius:.9rem;border:1px solid #cbd5e1;background:#fff}.admin-option-row input:focus{outline:none;border-color:#2563ebcc;box-shadow:0 0 0 4px #3b82f61f}.admin-option-delete{min-width:86px}.admin-learning-card{margin-top:1.25rem;overflow:hidden;background:radial-gradient(circle at top right,rgba(20,184,166,.1),transparent 28%),#fffffff2}.admin-learning-crud-shell{background:radial-gradient(circle at top right,rgba(45,140,255,.08),transparent 28%),linear-gradient(180deg,#fffffffa,#f6fafffa)}.admin-learning-grid{margin-top:1.15rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.admin-learning-column{display:grid;gap:1rem;min-width:0;padding:1rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#f8fbffd1}.admin-learning-page-list,.admin-learning-question-list{display:grid;gap:1rem}.admin-learning-page-card{display:grid;gap:.85rem;padding:1rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#fffffff0;box-shadow:0 12px 24px #1f3f6d0d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-learning-page-card:hover{transform:translateY(-1px);border-color:#14b8a647;box-shadow:0 18px 32px #1f3f6d14}.admin-learning-overview-grid{margin-top:1.15rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.admin-learning-overview-grid-modern{gap:1.1rem}.admin-learning-overview-card{display:grid;gap:.75rem;align-content:start;padding:1rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#fffffff0;box-shadow:0 12px 24px #1f3f6d0d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-learning-overview-card-modern{position:relative;overflow:hidden;border-radius:1.2rem;background:linear-gradient(180deg,#fffffffa,#f7fbfffa);box-shadow:0 14px 30px #1f3f6d12}.admin-learning-overview-card-modern:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2d8cff,#7ab8ff)}.admin-learning-overview-card:hover{transform:translateY(-2px);border-color:#2d8cff4d;box-shadow:0 18px 34px #1f3f6d17}.admin-learning-overview-card-active{border-color:#14b8a661;background:linear-gradient(180deg,#f0fdfafa,#fffffffa)}.admin-learning-overview-card h3{color:#16243c;font-size:1.05rem}.admin-learning-overview-card-modern h3{font-size:1.56rem;line-height:1.04;letter-spacing:-.04em;font-weight:700}.admin-learning-overview-card p{color:#607089;line-height:1.45}.admin-learning-overview-card-modern p{font-size:.95rem;line-height:1.5}.admin-package-type-list{margin-top:1rem;display:grid;gap:.85rem}.admin-package-type-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#fffffff0;box-shadow:0 12px 24px #1f3f6d0d;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-package-type-card-active{border-color:#549affb3;background:linear-gradient(180deg,#f3f8fffa,#fffffffa);box-shadow:0 16px 28px #2d5fb01a}.admin-package-type-card:hover{transform:translateY(-1px);border-color:#549aff7a;box-shadow:0 18px 32px #2d5fb01c}.admin-package-type-card:focus-visible{outline:3px solid rgba(96,165,250,.26);outline-offset:3px}.admin-package-type-card strong{color:#16243c}.admin-package-type-card p{margin-top:.25rem;color:#607089}.admin-package-type-card small{display:inline-block;margin-top:.45rem;color:#708198;font-weight:700}.admin-package-type-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.admin-package-action-menu-shell{position:relative}.admin-package-action-menu-trigger{width:46px;min-height:46px;padding:0;display:inline-flex;align-items:center;justify-content:center}.admin-package-action-menu-trigger svg{width:18px;height:18px}.admin-package-action-menu-trigger-active{border-color:#2d8cff66;color:#1d4ed8;background:#eff6fff5}.admin-package-action-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:40;min-width:220px;display:grid;gap:.35rem;padding:.45rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#fffffffa;box-shadow:0 20px 44px #1f3f6d29}.admin-package-action-menu-item{width:100%;min-height:42px;padding:.75rem .9rem;border:1px solid rgba(214,226,240,.9);border-radius:.85rem;background:#f8fbfff5;color:#1f2d44;font-size:.88rem;font-weight:700;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-package-action-menu-item:hover:not(:disabled){transform:translateY(-1px);border-color:#2d8cff47;background:#eff6fffa}.admin-package-action-menu-item:disabled{cursor:not-allowed;opacity:.66}.admin-package-action-menu-item-primary{color:#1d4ed8;background:#eff6fffa;border-color:#93c5fdeb}.admin-package-action-menu-item-danger{color:#b91c1c;background:#fef2f2fa;border-color:#fecacaf2}.admin-package-type-package-list{grid-column:1 / -1;display:grid;gap:.75rem;padding-top:.15rem}.admin-package-type-package-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem .95rem;margin-bottom:0;border-radius:.9rem;border:1px solid rgba(223,232,244,.95);background:#f8fbffe0;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,margin-bottom .18s ease}.admin-package-type-package-item-active{border-color:#549affb8;background:#f0f7fff5}.admin-package-type-package-item:hover{transform:translateY(-1px);border-color:#549aff6b;box-shadow:0 16px 28px #2d5fb014}.admin-package-type-package-item-menu-open{margin-bottom:11.5rem}.admin-package-type-package-item:focus-visible{outline:3px solid rgba(96,165,250,.24);outline-offset:3px}.admin-package-type-package-copy strong{color:#16243c}.admin-package-type-package-copy p{margin:.22rem 0 0;color:#607089;line-height:1.5}.admin-package-type-package-copy .admin-inline-status-row{margin-top:.45rem}.admin-package-list-inline-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.7rem}.admin-package-list-inline-button{min-height:2.2rem;padding-inline:.9rem}.admin-package-type-package-item-empty{grid-template-columns:1fr}.admin-learning-overview-stats,.admin-learning-overview-actions{display:flex;flex-wrap:wrap;gap:.55rem}.admin-learning-overview-stats span{display:inline-flex;align-items:center;min-height:32px;padding:0 .7rem;border-radius:999px;background:#eef2f7;color:#40516a;font-size:.82rem;font-weight:700}.admin-learning-overview-actions{margin-top:.15rem}.admin-learning-overview-actions .btn{min-height:38px;padding:.6rem .85rem}.admin-learning-editor-shell{min-width:0;width:100%;margin-top:1rem;padding:1rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:linear-gradient(180deg,#f8fbfff5,#f1f7fff5);box-shadow:inset 0 1px #fffffff2}.admin-learning-quiz-shell{min-width:0;overflow-x:hidden;margin-top:1.25rem;border-radius:1.25rem;background:radial-gradient(circle at top right,rgba(45,140,255,.08),transparent 24%),linear-gradient(180deg,#f8fbfffa,#fffffffa);box-shadow:0 18px 36px #1f3f6d14}.admin-mini-test-settings{min-width:0;display:grid;gap:.9rem;margin-bottom:1rem;padding:1rem 1rem .95rem;border-radius:1.15rem;border:1px solid rgba(209,223,239,.95);background:radial-gradient(circle at top right,rgba(45,140,255,.08),transparent 24%),linear-gradient(180deg,#f4f9fffa,#fffffffa);box-shadow:0 18px 36px #1f3f6d14}.admin-mini-test-settings-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem 1rem}.admin-mini-test-settings-copy{min-width:0}.admin-mini-test-settings-copy h3{margin-top:.3rem;color:#17253e}.admin-mini-test-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.admin-mini-test-settings-card{display:grid;gap:.28rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#ffffffe6;box-shadow:0 10px 22px #1f3f6d0d}.admin-mini-test-settings-card span{color:#607089;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-mini-test-settings-card strong{color:#17233a;font-size:1.22rem;line-height:1.1;letter-spacing:-.04em;font-weight:800}.admin-mini-test-settings-card small{color:#607089;line-height:1.5}.admin-mini-test-settings-actions{display:flex;margin-left:auto;justify-content:flex-end;align-self:flex-start}.admin-learning-quiz-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:.85rem;margin-bottom:1rem;width:100%;max-width:100%;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.admin-learning-quiz-nav-button{min-width:0;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:linear-gradient(180deg,#fffffffa,#f7fbfffa);display:grid;gap:.28rem;text-align:left;color:#2a3d5a;box-shadow:0 12px 24px #1f3f6d0d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.admin-learning-quiz-nav-button:hover{transform:translateY(-2px);border-color:#2d8cff47;box-shadow:0 18px 30px #1f3f6d14}.admin-learning-quiz-nav-button span{color:#607089;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-learning-quiz-nav-button strong{color:#17233a;font-size:.95rem;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.admin-learning-quiz-nav-button-active{border-color:#2563eb57;background:linear-gradient(180deg,#eff6fffa,#dbeafefa);box-shadow:0 18px 32px #2563eb24}.admin-learning-question-card-modern{border-radius:1.1rem;background:linear-gradient(180deg,#fffffffa,#f7fbfffa)}.admin-doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#fffffff2}.admin-doc-toolbar h3{margin-top:.35rem;color:#14213a;font-size:1.12rem}.admin-doc-toolbar-actions,.admin-doc-format-bar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.admin-doc-toolbar-actions{justify-content:flex-end}.admin-doc-format-bar{margin-top:.75rem;padding:.65rem .75rem;border-radius:.85rem;border:1px solid rgba(214,226,240,.95);background:#ffffffb8}.admin-doc-format-bar span{display:inline-flex;align-items:center;min-height:30px;padding:0 .65rem;border-radius:999px;background:#eef2f7;color:#465a74;font-size:.78rem;font-weight:800}.admin-doc-editor{margin-top:1rem;display:grid;grid-template-columns:minmax(160px,210px) minmax(0,1fr);gap:1rem;align-items:start}.admin-doc-outline{position:sticky;top:1rem;display:grid;gap:.55rem;padding:.95rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#ffffffeb;color:#52647e}.admin-doc-outline strong{color:#14213a}.admin-doc-outline span{padding:.5rem .6rem;border-radius:.65rem;background:#f6faff;font-size:.86rem;font-weight:700}.admin-doc-outline button{min-height:38px;padding:.5rem .6rem;border-radius:.65rem;background:#f6faff;color:#52647e;text-align:left;font-size:.86rem;font-weight:700}.admin-doc-outline button:hover,.admin-doc-outline-item-active{background:#e6f7f4;color:#0f766e}.admin-doc-page-stack{display:grid;gap:.52rem}.admin-doc-cover,.admin-doc-page{border:1px solid rgba(214,226,240,.95);background:#fff;box-shadow:0 18px 36px #1f3f6d1a}.admin-doc-cover{display:grid;gap:.5rem;padding:1.2rem;border-radius:1rem}.admin-doc-cover label{color:#607089;font-size:.82rem;font-weight:800;text-transform:uppercase}.admin-doc-cover input,.admin-doc-cover textarea,.admin-doc-title-input,.admin-doc-body-input,.admin-doc-closing-input{width:100%;border:0;color:#16243c}.admin-doc-cover input:focus,.admin-doc-cover textarea:focus,.admin-doc-title-input:focus,.admin-doc-body-input:focus,.admin-doc-closing-input:focus{outline:none;box-shadow:none}.admin-doc-cover input{min-height:54px;padding:0;font-size:1.5rem;font-weight:800}.admin-doc-cover textarea{min-height:112px;padding:0;resize:vertical;font-size:1rem;line-height:1.65;font-weight:600;background:transparent}.admin-learning-material-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.75rem}.admin-learning-material-meta-card{display:grid;gap:.45rem;padding-top:.55rem;border-top:1px solid rgba(214,226,240,.95)}.admin-material-status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.7rem;padding:0 .7rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-material-status-badge-draft{background:#f59e0b24;color:#b45309}.admin-material-status-badge-published{background:#10b98124;color:#047857}.admin-inline-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem}.admin-inline-status-note{color:#607089;font-size:.86rem;line-height:1.5}.admin-inline-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.45rem;padding:0 .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.admin-inline-status-draft{background:#f59e0b1f;color:#b45309}.admin-inline-status-published{background:#10b9811f;color:#047857}.admin-inline-status-needs-publish{background:#f9731624;color:#c2410c}.admin-doc-page{display:flex;flex-direction:column;min-height:560px;padding:2rem;border-radius:.45rem}.admin-doc-page-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(214,226,240,.95)}.admin-doc-page-head span{color:#607089;font-size:.82rem;font-weight:800;text-transform:uppercase}.admin-doc-title-input{min-height:56px;padding:0;font-size:1.55rem;font-weight:800;line-height:1.2}.admin-doc-body-input,.admin-doc-closing-input{resize:vertical;padding:0;line-height:1.75;background:transparent}.admin-doc-body-input{margin-top:.75rem;min-height:260px;font-size:1rem}.admin-doc-closing-input{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(214,226,240,.95);color:#40516a;font-weight:700}.admin-material-editor-topbar{margin-bottom:1rem;display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-material-editor-actions{display:flex;flex-wrap:wrap;gap:.7rem}.admin-material-editor-shell{padding:1rem;background:linear-gradient(180deg,#f7fbfff5,#eff6fff5)}.admin-learning-editor-topbar{margin-bottom:1rem}.admin-learning-editor-shell-page{overflow:visible;border-radius:1.4rem;background:radial-gradient(circle at top right,rgba(45,140,255,.12),transparent 26%),linear-gradient(180deg,#fffffffa,#f4f9fffa);box-shadow:0 24px 56px #1f3f6d1a}.admin-learning-editor-hero{position:static;padding:1.1rem 1.15rem;border-radius:1.15rem;background:radial-gradient(circle at top right,rgba(45,140,255,.1),transparent 34%),linear-gradient(180deg,#fffffffa,#f7fbfffa);box-shadow:0 18px 34px #1f3f6d14}.admin-learning-editor-hero h3{margin-top:.35rem;color:#17253e;font-size:clamp(2rem,3vw,2.8rem);line-height:1.05;letter-spacing:-.04em;font-weight:700}.admin-learning-editor-status-line{margin-top:.85rem;display:grid;gap:.45rem}.admin-learning-editor-status-line p{margin:0;color:#607089;font-size:.92rem;line-height:1.5}.admin-learning-overview-card-modern .admin-material-status-badge{margin-top:.4rem}.admin-learning-editor-nav-sticky{position:sticky;top:0;z-index:8;margin-top:.75rem;padding-top:0}.admin-word-ribbon{position:static;display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;padding:.75rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#fffffff7;box-shadow:0 14px 30px #1f3f6d14}.admin-ribbon-tabs{position:static;display:flex;gap:.55rem;flex-wrap:wrap;margin-top:0;padding:.6rem .75rem;border-radius:1rem 1rem 0 0;border:1px solid rgba(214,226,240,.95);border-bottom:0;background:#fffffff7;box-shadow:0 12px 28px #1f3f6d14}.admin-learning-editor-nav-sticky .admin-word-ribbon{border-radius:0 0 1rem 1rem;box-shadow:0 14px 30px #1f3f6d14}.admin-ribbon-tab{min-height:40px;padding:0 .95rem;border-radius:.75rem;border:1px solid rgba(203,213,225,.95);background:#fff;color:#355072;font-size:.9rem;font-weight:800}.admin-ribbon-tab-active,.admin-ribbon-button-active{border-color:#2d8cff5c;background:linear-gradient(180deg,#eff6fffa,#dbeafefa);color:#1d4ed8}.admin-ribbon-panel{align-items:stretch}.admin-ribbon-group{display:grid;gap:.45rem;min-width:max-content;padding-right:.8rem;border-right:1px solid rgba(226,232,240,.95)}.admin-ribbon-group:last-child{padding-right:0;border-right:none}.admin-ribbon-group-label{color:#607089;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ribbon-control-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.admin-word-ribbon button,.admin-word-ribbon select,.admin-color-control{min-height:36px;border-radius:.55rem;border:1px solid rgba(203,213,225,.95);background:#fff;color:#263850;font-size:.86rem;font-weight:800}.admin-word-ribbon button{padding:0 .7rem}.admin-ribbon-icon-button{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.admin-ribbon-inline-select{max-width:8rem}.admin-toolbar-icon{display:grid;align-items:center;gap:.2rem .28rem;width:1.15rem;min-width:1.15rem}.admin-toolbar-icon-bullet,.admin-toolbar-icon-ordered,.admin-toolbar-icon-multilevel{grid-template-columns:auto 1fr}.admin-toolbar-icon-alignLeft,.admin-toolbar-icon-alignCenter,.admin-toolbar-icon-alignRight,.admin-toolbar-icon-alignJustify{grid-template-columns:1fr}.admin-toolbar-icon-dot{width:.24rem;height:.24rem;border-radius:999px;background:currentColor}.admin-toolbar-icon-order{font-size:.52rem;font-weight:800;line-height:1;color:currentColor}.admin-toolbar-icon-order-nested{margin-left:.16rem}.admin-toolbar-icon-order-deep{margin-left:.32rem}.admin-toolbar-icon-line{display:block;height:2px;border-radius:999px;background:currentColor}.admin-toolbar-icon-line-wide,.admin-toolbar-icon-line-center-wide,.admin-toolbar-icon-line-right-wide{width:100%}.admin-toolbar-icon-line-medium,.admin-toolbar-icon-line-center-medium,.admin-toolbar-icon-line-right-medium{width:82%}.admin-toolbar-icon-line-narrow,.admin-toolbar-icon-line-center-narrow,.admin-toolbar-icon-line-right-narrow{width:64%}.admin-toolbar-icon-line-center-wide,.admin-toolbar-icon-line-center-medium,.admin-toolbar-icon-line-center-narrow{justify-self:center}.admin-toolbar-icon-line-right-wide,.admin-toolbar-icon-line-right-medium,.admin-toolbar-icon-line-right-narrow{justify-self:end}.admin-word-ribbon button:hover{border-color:#14b8a661;background:#ecfdf5;color:#0f766e}.admin-word-ribbon select{padding:0 .6rem}.admin-color-control{display:inline-flex;align-items:center;gap:.45rem;padding:0 .55rem}.admin-color-control input{width:28px;height:24px;padding:0;border:0;background:transparent}.admin-material-doc-editor{margin-top:1.1rem}.admin-word-page{--doc-page-padding-top: 18mm;--doc-page-padding-inline: 16mm;--doc-page-padding-bottom: 20mm;width:min(100%,210mm);max-width:100%;height:297mm;min-height:297mm;margin:0 auto;padding:var(--doc-page-padding-top) var(--doc-page-padding-inline) var(--doc-page-padding-bottom);transform:scale(var(--doc-page-zoom, 1));transform-origin:top center;font-family:Aptos,Calibri,Segoe UI,sans-serif}.admin-doc-page-a4{background:linear-gradient(180deg,#fffffffe,#f8fbfffe);box-shadow:0 24px 42px #1f3f6d14,0 0 0 1px #d6e2f0eb}.admin-doc-page-landscape{--doc-page-padding-top: 14mm;--doc-page-padding-inline: 18mm;--doc-page-padding-bottom: 16mm;width:min(100%,297mm);height:210mm;min-height:210mm}.admin-doc-page-compact{height:auto;min-height:0;padding:1.2rem 1.2rem 1.4rem}.admin-word-ruler{margin-bottom:.95rem;padding-bottom:.8rem;border-bottom:1px solid rgba(214,226,240,.95)}.admin-word-ruler-scale{position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0}.admin-word-ruler-scale:before{content:"";position:absolute;left:0;right:0;top:1.1rem;height:10px;border-radius:999px;background:linear-gradient(90deg,#bfdbfea6,#dbeafef2 10%,#fffffffa 10%,#fffffffa 90%,#dbeafef2 90%,#bfdbfea6);box-shadow:inset 0 0 0 1px #cbd5e1eb}.admin-word-ruler-scale span{position:relative;z-index:1;padding-top:.05rem;color:#71829b;font-size:.72rem;font-weight:800;text-align:center}.admin-word-ruler-scale span:after{content:"";position:absolute;left:50%;top:.95rem;width:1px;height:18px;background:#a0b1c9f5;transform:translate(-50%)}.admin-word-ruler-markers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.admin-word-ruler-marker{position:absolute;top:.2rem;width:18px;height:18px;border:0;padding:0;border-radius:.45rem;background:linear-gradient(180deg,#2563ebf5,#3b82f6eb);box-shadow:0 10px 18px #2563eb2e;transform:translate(-50%);cursor:ew-resize;pointer-events:auto}.admin-word-ruler-marker:after{content:"";position:absolute;left:50%;top:calc(100% + 2px);width:2px;height:16px;border-radius:999px;background:#2563ebb8;transform:translate(-50%)}.admin-word-ruler-marker-left{top:1.7rem;border-radius:0 0 .45rem .45rem}.admin-word-ruler-marker-first-line{border-radius:.45rem .45rem 0 0}.admin-word-editable{margin-top:1rem;flex:1;min-height:0;padding:1rem 0 .5rem;color:#263850;font-size:1rem;font-family:Aptos,Calibri,Segoe UI,sans-serif;line-height:1.75;-moz-tab-size:4;tab-size:4;outline:none;overflow:hidden;cursor:text}.admin-word-editable:focus{box-shadow:none}.admin-word-editable :is(p,ul,ol,blockquote,h2,h3){margin-top:.75rem}.admin-word-editable p{margin-bottom:.2rem}.admin-word-editable ul,.admin-word-editable ol,.admin-lexical-editor ul,.admin-lexical-editor ol,.learning-rich-content ul,.learning-rich-content ol{padding-left:1.35rem}.admin-word-editable .material-list-preset-decimal-alpha-roman,.admin-word-editable .material-list-preset-decimal-decimal-decimal,.admin-word-editable .material-list-preset-disc-circle-square,.admin-lexical-editor [style*="--material-list-preset: decimal-alpha-roman"],.admin-lexical-editor [style*="--material-list-preset: decimal-decimal-decimal"],.admin-lexical-editor [style*="--material-list-preset: disc-circle-square"],.learning-rich-content [style*="--material-list-preset: decimal-alpha-roman"],.learning-rich-content [style*="--material-list-preset: decimal-decimal-decimal"],.learning-rich-content [style*="--material-list-preset: disc-circle-square"]{list-style-position:outside}.admin-word-editable .material-list-preset-decimal-alpha-roman,.admin-lexical-editor [style*="--material-list-preset: decimal-alpha-roman"],.learning-rich-content [style*="--material-list-preset: decimal-alpha-roman"]{list-style-type:decimal}.admin-word-editable .material-list-preset-decimal-alpha-roman ol,.admin-lexical-editor [style*="--material-list-preset: decimal-alpha-roman"] ol,.learning-rich-content [style*="--material-list-preset: decimal-alpha-roman"] ol{list-style-type:lower-alpha}.admin-word-editable .material-list-preset-decimal-alpha-roman ol ol,.admin-lexical-editor [style*="--material-list-preset: decimal-alpha-roman"] ol ol,.learning-rich-content [style*="--material-list-preset: decimal-alpha-roman"] ol ol{list-style-type:lower-roman}.admin-word-editable .material-list-preset-decimal-decimal-decimal,.admin-lexical-editor [style*="--material-list-preset: decimal-decimal-decimal"],.learning-rich-content [style*="--material-list-preset: decimal-decimal-decimal"],.admin-word-editable .material-list-preset-decimal-decimal-decimal ol,.admin-word-editable .material-list-preset-decimal-decimal-decimal ol ol,.admin-lexical-editor [style*="--material-list-preset: decimal-decimal-decimal"] ol,.admin-lexical-editor [style*="--material-list-preset: decimal-decimal-decimal"] ol ol,.learning-rich-content [style*="--material-list-preset: decimal-decimal-decimal"] ol,.learning-rich-content [style*="--material-list-preset: decimal-decimal-decimal"] ol ol{list-style-type:decimal}.admin-word-editable .material-list-preset-disc-circle-square,.admin-lexical-editor [style*="--material-list-preset: disc-circle-square"],.learning-rich-content [style*="--material-list-preset: disc-circle-square"]{list-style-type:disc}.admin-word-editable .material-list-preset-disc-circle-square ul,.admin-lexical-editor [style*="--material-list-preset: disc-circle-square"] ul,.learning-rich-content [style*="--material-list-preset: disc-circle-square"] ul{list-style-type:circle}.admin-word-editable .material-list-preset-disc-circle-square ul ul,.admin-lexical-editor [style*="--material-list-preset: disc-circle-square"] ul ul,.learning-rich-content [style*="--material-list-preset: disc-circle-square"] ul ul{list-style-type:square}.admin-word-editable img{display:block;max-width:100%;height:auto;margin:1rem 0;border-radius:.75rem;border:1px solid rgba(214,226,240,.95)}.admin-word-editable .material-image-frame,.admin-lexical-editor .material-image-frame,.admin-lexical-image-node .material-image-frame{cursor:pointer}.admin-word-editable .material-image-frame.is-selected,.admin-lexical-editor .material-image-frame.is-selected,.admin-lexical-image-node .material-image-frame.is-selected{box-shadow:0 22px 36px #1f3f6d24,0 0 0 3px #3b82f63d}.admin-word-editable .material-image-frame.is-selected,.admin-word-editable .material-image-frame.is-dragging,.admin-lexical-editor .material-image-frame.is-selected,.admin-lexical-image-node .material-image-frame.is-selected{cursor:move}.admin-word-editable .material-image-frame.is-resizing{cursor:se-resize}.admin-word-editable .material-image-frame:after,.admin-lexical-editor .material-image-frame:after,.admin-lexical-image-node .material-image-frame:after{content:"";position:absolute;right:.6rem;bottom:.6rem;width:14px;height:14px;border-radius:.35rem;background:#3b82f62e;border:1px solid rgba(59,130,246,.42);box-shadow:0 6px 14px #2563eb29;opacity:0;transition:opacity .18s ease;pointer-events:none}.admin-word-editable .material-image-frame.is-selected:after,.admin-word-editable .material-image-frame.is-resizing:after,.admin-lexical-editor .material-image-frame.is-selected:after,.admin-lexical-image-node .material-image-frame.is-selected:after{opacity:1}.admin-word-editable table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff}.admin-word-editable th,.admin-word-editable td{padding:.7rem .8rem;border:1px solid rgba(203,213,225,.95);text-align:left}.admin-word-editable blockquote{padding:.9rem 1rem;border-left:4px solid #60a5fa;background:#f8fbff;border-radius:.85rem}.admin-word-editable a{color:#1b5fbf;font-weight:800}.admin-word-page-footer{margin-top:auto;padding-top:.95rem;border-top:1px solid rgba(214,226,240,.95);display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#607089;font-size:.78rem;font-weight:700}.admin-word-page-footer strong{color:#263850;font-size:.8rem;font-weight:800}.admin-doc-page-current{box-shadow:0 28px 52px #1f3f6d1f,0 0 0 2px #3b82f624}.admin-image-context-menu{position:fixed;z-index:1200;width:220px;padding:.8rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#fffffffa;box-shadow:0 28px 60px #0f172a33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-image-context-menu-head{display:grid;gap:.15rem;margin-bottom:.7rem}.admin-image-context-menu-head strong{color:#18263d;font-size:.96rem}.admin-image-context-menu-head span{color:#61738f;font-size:.78rem;line-height:1.4}.admin-image-context-menu-options{display:grid;gap:.45rem}.admin-image-context-option,.admin-image-context-remove{width:100%;justify-content:flex-start;padding:.7rem .85rem;border-radius:.85rem;border:1px solid rgba(214,226,240,.95);background:#f8fbff;color:#1f3352;font-weight:700;text-align:left}.admin-image-context-option-active{border-color:#3b82f659;background:linear-gradient(180deg,#dbeafee6,#fff);color:#1d4ed8}.admin-image-context-remove{margin-top:.65rem;background:#fef2f2f2;border-color:#f8b4b4e6;color:#c2410c}.admin-image-context-reset{background:#eff6fff5;border-color:#93c5fde6;color:#1d4ed8}@media (max-width: 720px){.learning-rich-content .material-image-frame,.admin-word-editable .material-image-frame{float:none!important;display:block;width:100%!important;max-width:100%;margin:1rem 0!important}.admin-image-context-menu{width:min(220px,calc(100vw - 24px))}}.admin-question-list{margin-top:.95rem;display:grid;gap:.8rem;max-height:72vh;overflow:auto;padding-right:.25rem}.admin-question-item{padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.admin-question-top{display:flex;align-items:start;justify-content:space-between;gap:1rem}.admin-question-top h3{margin-top:.55rem;font-size:1rem;line-height:1.4;color:#1a2740}.admin-question-options-preview{margin-top:.75rem;display:grid;gap:.5rem}.admin-question-options-preview p{padding:.7rem .85rem;border-radius:.85rem;background:#ffffffe6;border:1px solid rgba(214,226,240,.95);color:#40516a;font-size:.93rem}.admin-correct-badge{display:inline-flex;align-items:center;margin-left:.75rem;padding:.3rem .55rem;border-radius:999px;background:#10b9811f;color:#047857;font-size:.72rem;font-weight:800}.test-shell{position:relative;background:radial-gradient(circle at 10% 0%,rgba(45,140,255,.12),transparent 24%),radial-gradient(circle at 100% 10%,rgba(20,184,166,.08),transparent 18%),linear-gradient(180deg,#f3f7fd,#edf3fb)}.test-feedback{margin-bottom:1rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid transparent;font-weight:600}.test-feedback-error{border-color:#f8717152;background:#fef2f2;color:#b91c1c}.test-feedback-success{border-color:#34d39957;background:#ecfdf5;color:#047857}.test-layout-grid{display:grid;gap:1.25rem;align-items:start}.test-main-column{min-width:0}.test-sidebar-column{display:grid;gap:.95rem;align-items:start}.test-sidebar-metrics{display:grid;gap:.75rem}.test-compact-metrics{display:none}.test-header-stat{padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:linear-gradient(180deg,#fffffffa,#f5f9fffa);box-shadow:0 10px 22px #0f172a0d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.test-header-stat:hover{transform:translateY(-2px);border-color:#2d8cff3d;box-shadow:0 18px 30px #0f172a14}.test-header-stat-label{margin:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#6c7b91}.test-header-stat-value{margin:.24rem 0 0;font-size:1.34rem;font-weight:800;line-height:1.02;letter-spacing:-.045em;color:#172033}.test-header-stat-value-success{color:#15803d}.test-header-stat-value-danger{color:#dc2626}.test-question-card,.test-sidebar-card{will-change:transform,box-shadow}.test-question-card{background:radial-gradient(circle at top right,rgba(45,140,255,.08),transparent 24%),linear-gradient(180deg,#fffffffa,#f8fbfffc);animation:softRise .64s cubic-bezier(.2,.8,.2,1) both;animation-delay:.08s}.test-sidebar-card{width:100%;justify-self:stretch;padding:1.2rem;background:linear-gradient(180deg,#fffffffa,#f6fafffa);animation:softRise .62s cubic-bezier(.2,.8,.2,1) both;animation-delay:.14s}.test-question-stage{animation:questionSwap .34s cubic-bezier(.22,.8,.2,1)}.test-question-head{margin-bottom:1.2rem}.test-question-heading{display:grid;gap:.45rem}.test-question-number{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:0 .8rem;border-radius:999px;background:#2563eb1a;color:#2563eb;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.test-question-title{margin:0;color:#172033;font-size:1.56rem;line-height:1.04;letter-spacing:-.05em;font-weight:800}.test-question-text{color:#1c2b41;line-height:1.76;font-size:1.03rem;font-weight:500}.latex-content{min-width:0;white-space:normal;overflow-wrap:anywhere}.latex-content-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.15rem 0}.latex-content-display .katex-display{margin:0}.latex-content .katex-display>.katex{max-width:100%}.test-question-media{display:grid;gap:1rem;align-items:center}.test-question-media-left,.test-question-media-right{grid-template-columns:minmax(0,.92fr) minmax(260px,1.08fr)}.test-question-media-right .test-question-text-block{order:1}.test-question-media-right .test-question-image-frame,.test-question-media-bottom .test-question-text-block{order:0}.test-question-media-bottom .test-question-image-frame{order:1}.test-question-text-block,.test-question-image-frame{min-width:0}@media (max-width: 820px){.test-question-media-left,.test-question-media-right{grid-template-columns:minmax(0,1fr)}.test-question-media-right .test-question-text-block,.test-question-media-right .test-question-image-frame{order:initial}}.test-options{margin-top:1.25rem;margin-bottom:2rem}.test-options-stack{display:grid;gap:1rem}.test-options-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;align-items:stretch}.test-option{display:flex;align-items:flex-start;padding:1.05rem 1.1rem;gap:.9rem;border:1px solid rgba(209,220,236,.95);border-radius:1rem;cursor:pointer;background:#ffffffeb;box-shadow:0 10px 24px #0f172a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.test-option:hover{transform:translate(6px);border-color:#2563eb73;box-shadow:0 14px 28px #2563eb1f}.test-option-active{border-color:#2563eb;background:linear-gradient(180deg,#eff6fffa,#dfedfffa);box-shadow:0 16px 34px #2563eb2e}.test-option-image-only{position:relative;display:grid;align-content:start;gap:.7rem;min-height:256px;padding:.85rem;border-radius:.95rem}.test-option-image-only:hover{transform:translateY(-2px)}.test-option-image-only:after{content:"";position:absolute;top:.9rem;right:.9rem;width:18px;height:18px;border-radius:999px;border:1px solid rgba(100,116,139,.5);background:#fff;box-shadow:inset 0 0 0 4px #fff}.test-option-image-only.test-option-active:after{border-color:#2563eb;background:#2563eb}.test-option-image-only>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.test-option-copy{display:grid;gap:.65rem;flex:1 1 auto;min-width:0}.test-option-image-only .test-option-copy{gap:.75rem}.test-option-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.65rem;row-gap:.25rem;min-width:0}.test-option-image-only .test-option-body{display:flex;align-items:center;min-height:28px;padding-right:1.8rem}.test-option-letter{margin:.08rem 0 0;color:#203049;font-weight:800;font-size:.88rem;letter-spacing:.04em;line-height:1.6;white-space:nowrap}.test-option-text{min-width:0;color:#1d2b43;line-height:1.72;font-size:.98rem;font-weight:500}.test-question-section-label{display:inline-flex;align-items:center;margin-top:.45rem;padding:.42rem .8rem;border-radius:999px;background:#2563eb14;color:#31527d;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.test-question-image,.test-option-image{width:100%;max-width:100%;object-fit:contain;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#fff}.test-question-image{max-height:360px}.test-option-image{margin-top:.1rem;max-height:220px}.test-option-image-only .test-option-image{width:100%;height:clamp(164px,15vw,230px);max-height:none;margin-top:0;border-radius:.8rem}@media (max-width: 720px){.test-options-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.test-option-image-only{min-height:214px;padding:.72rem}.test-option-image-only .test-option-image{height:clamp(132px,34vw,190px)}}@media (max-width: 420px){.test-options-image-grid{gap:.6rem}.test-option-image-only{min-height:188px}.test-option-image-only .test-option-image{height:clamp(112px,32vw,160px)}}.test-action-button{min-height:48px}.test-action-button-review-active{border-color:#f59e0b73;background:linear-gradient(180deg,#fffbebfa,#fef3c7fa);color:#92400e}.test-action-row{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:.4rem;padding-top:1.35rem;border-top:1px solid rgba(214,226,240,.95)}.test-action-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.test-action-buttons-end{margin-left:auto}.test-action-helper{flex:1;min-width:220px;color:#607089;font-size:.9rem;line-height:1.65;font-weight:500}.test-action-button-primary{margin-left:auto}.test-nav-chip,.test-subtest-chip{position:relative;overflow:hidden}.test-question-strip{display:grid;gap:.75rem}.test-question-strip-inline{display:flex;flex-wrap:wrap;gap:.55rem}.test-question-strip-shell{display:flex;align-items:center;gap:.7rem}.test-question-strip-shell .test-question-strip-inline{flex:1 1 auto;min-width:0}.test-question-strip-arrow{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:42px;min-width:42px;min-height:42px;border-radius:.9rem;border:1px solid rgba(203,218,239,.95);background:#fffffff5;color:#1f6fd7;box-shadow:0 12px 26px #123f7e14;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.test-question-strip-arrow:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #123f7e1f}.test-question-strip-arrow:disabled{opacity:.4;cursor:default;box-shadow:none}.test-question-strip-arrow span{font-size:1.1rem;font-weight:900;line-height:1}.test-nav-chip-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;min-width:46px;min-height:46px;padding:0;border-radius:.95rem;border:1px solid rgba(214,226,240,.95);font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.test-inline-navigation{margin-bottom:1.35rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(214,226,240,.95)}.test-inline-navigation-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.test-inline-navigation-title{margin:0;color:#1a2942;font-size:1rem;font-weight:800;line-height:1.1;letter-spacing:-.03em}.test-inline-navigation-note{margin:0;color:#607089;font-size:.8rem;line-height:1.5;font-weight:600}.test-subtest-chip-inline{width:100%;min-width:180px;max-width:100%;border-radius:.9rem;border-width:1px;padding:.85rem 1rem;text-align:left}.test-nav-chip:hover,.test-subtest-chip:hover{transform:translateY(-2px);box-shadow:0 14px 28px #123f7e1f}.test-sidebar-metrics>*,.test-section-flow>*{animation:softRise .56s cubic-bezier(.2,.8,.2,1) both}.test-sidebar-metrics>*:nth-child(1),.test-section-flow>*:nth-child(1){animation-delay:.04s}.test-sidebar-metrics>*:nth-child(2),.test-section-flow>*:nth-child(2){animation-delay:.08s}.test-sidebar-metrics>*:nth-child(3),.test-section-flow>*:nth-child(3){animation-delay:.12s}.test-sidebar-title{margin:0 0 .95rem;color:#1a2942;font-size:1.08rem;font-weight:800;line-height:1.1;letter-spacing:-.035em}.test-sidebar-card-flow{padding-bottom:1rem}.test-section-flow{display:grid;gap:.75rem}.test-section-flow-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;padding:.85rem .9rem;border-radius:.95rem;border:1px solid rgba(214,226,240,.95);background:#ffffffe0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.test-section-flow-item:hover{transform:translateY(-1px);border-color:#2d8cff38;box-shadow:0 14px 26px #123f7e14}.test-section-flow-item-active{border-color:#2d8cff57;background:#eff6fffa}.test-section-flow-item-done{border-color:#34d39957;background:#ecfdf5fa}.test-section-flow-item-locked{opacity:.72}.test-section-flow-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#eaf2fb;color:#1f6fd7;font-size:.8rem;font-weight:900}.test-section-flow-copy{display:grid;gap:.15rem}.test-section-flow-copy strong{color:#1f2d44;font-size:.96rem;line-height:1.18;letter-spacing:-.025em;font-weight:800}.test-section-flow-copy small{color:#708198;font-size:.74rem;font-weight:700;letter-spacing:.02em}.test-nav-chip-button{color:#2b4468}.test-nav-chip-current{background:#2563eb;border-color:#2563eb;color:#fff}.test-nav-chip-done{background:#dcfce7;border-color:#86efac;color:#166534}.test-nav-chip-empty{background:#fff;color:#64748b}.test-nav-chip-review{background:#fef3c7;border-color:#fbbf24;color:#92400e}.test-nav-chip-current.test-nav-chip-review{box-shadow:inset 0 0 0 2px #2563eb,0 0 0 1px #fbbf2480}.test-nav-chip-flag{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 2px #fffffff0}.test-nav-legend{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.7rem 1rem;color:#607089;font-size:.78rem}.test-nav-legend p{display:flex;align-items:center;gap:.55rem}.test-nav-legend-dot{width:12px;height:12px;border-radius:999px}.test-nav-legend-dot-current{background:#2563eb}.test-nav-legend-dot-done{background:#86efac}.test-nav-legend-dot-review{background:#fbbf24}.test-nav-legend-dot-empty{background:#cbd5e1}.test-floating-dock{position:fixed;top:calc(env(safe-area-inset-top,0px) + .8rem);left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));z-index:70;pointer-events:none;display:flex;justify-content:flex-end}.test-floating-dock-shell{pointer-events:auto;width:min(220px,100%);padding:.4rem;border-radius:1.1rem;border:1px solid rgba(191,219,254,.8);background:linear-gradient(135deg,#fffffff5,#eff6fff5);box-shadow:0 18px 44px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:softRise .22s ease-out both}.test-floating-dock-stat{display:grid;gap:.12rem;min-width:0;padding:.75rem .82rem;border-radius:.95rem;border:1px solid rgba(214,226,240,.95);background:#ffffffe0}.test-floating-dock-stat-single{width:100%}.test-floating-dock-stat span{color:#64748b;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.test-floating-dock-stat strong{color:#172033;font-size:.96rem;line-height:1.1;font-weight:800;letter-spacing:-.03em}.test-floating-dock-stat-success strong{color:#15803d}.test-floating-dock-stat-danger strong{color:#dc2626}.test-subtest-chip-current{border-color:#2d8cff57;background:#eff6fffa}.test-subtest-chip-done{border-color:#34d39957;background:#ecfdf5fa}.test-subtest-chip-idle{border-color:#d6e2f0f2;background:#fff}.admin-learning-editor-workspace{display:block;margin-top:1.1rem;padding:1.35rem;border-radius:1.3rem;background:radial-gradient(circle at top center,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#ecf3fcf5,#e5eef9fa);box-shadow:inset 0 0 0 1px #d6e2f0eb}.admin-learning-editor-sidebar{position:static;top:auto;border-radius:1.15rem;background:radial-gradient(circle at top right,rgba(45,140,255,.1),transparent 36%),linear-gradient(180deg,#fffffff7,#f5fafffa);box-shadow:0 22px 44px #1f3f6d14}.admin-learning-editor-sidebar strong{color:#1a2a42;font-size:.9rem;font-weight:700}.admin-learning-editor-sidebar button{min-height:50px;border-radius:.95rem;font-weight:700}.admin-learning-editor-content{display:grid;gap:.52rem;justify-items:center}.admin-learning-cover-card,.admin-learning-page-shell{width:min(100%,210mm);border-radius:1.2rem;background:linear-gradient(180deg,#fffffffa,#f7fbfffa);box-shadow:0 14px 30px #1f3f6d12}.admin-learning-cover-card{padding:1.3rem 1.4rem}.admin-learning-editor-content>.admin-doc-page,.admin-learning-editor-content>.admin-word-page{width:min(100%,210mm)}.admin-learning-page-shell .admin-doc-title-input{font-size:1.72rem;line-height:1.04;letter-spacing:0;font-weight:700;color:#17253e}.account-shell-word-editor{--admin-word-nav-height: 3.3rem;background:#1f1f1f}.account-shell-word-editor .account-shell-nav-container,.account-shell-word-editor .account-shell-main-container{width:min(calc(100% - 1rem),1920px);padding-left:.5rem;padding-right:.5rem}.account-shell-word-editor .landing-navbar{position:sticky;top:0;z-index:32;background:#1f1f1f;border-bottom:1px solid rgba(255,255,255,.05);box-shadow:none}.account-shell-word-editor .landing-navbar-inner{min-height:var(--admin-word-nav-height);justify-content:flex-end}.account-shell-word-editor .brand-logo,.account-shell-word-editor .landing-nav-actions,.account-shell-word-editor .landing-nav-actions a,.account-shell-word-editor .landing-nav-actions button{color:#f7f7f7}.account-shell-word-editor .account-main{padding-top:0;padding-bottom:1rem}.account-shell-word-editor .account-shell-nav-panel{flex:1}.account-shell-word-editor .landing-nav-actions{margin-left:auto}.admin-word-navbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.95fr);align-items:center;gap:1rem;width:100%}.admin-word-navbar-quick{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.admin-word-quick-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 .82rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f2f2f2;font-size:.78rem;font-weight:700}.admin-word-quick-button:hover{background:#ffffff1f;border-color:#ffffff2e}.admin-word-quick-button:disabled{opacity:.46;cursor:not-allowed}.admin-word-quick-button-primary{background:linear-gradient(180deg,#f8f8f8,#dfdfdf);border-color:#ffffff3d;color:#161616}.admin-word-navbar-document{justify-self:center;display:grid;gap:.2rem;width:min(100%,360px);text-align:center}.admin-word-navbar-caption{color:#ffffff8f;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-word-navbar-document strong,.admin-word-navbar-document input{width:100%;border:0;background:transparent;color:#fff;font-size:1.02rem;font-weight:700;text-align:center}.admin-word-navbar-document input:focus{outline:none}.admin-word-editor-frame{display:flex;flex-direction:column;min-height:100vh;padding:0;border-radius:0;background:#1f1f1f;box-shadow:none}.admin-word-editor-frame.admin-learning-editor-shell-page{background:#1f1f1f;border-radius:0}.account-shell-word-editor .admin-learning-editor-nav-sticky{top:0;z-index:24;margin-top:0;border-radius:0;overflow:hidden;background:#2c2c2c}.account-shell-word-editor .admin-ribbon-tabs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.08rem .65rem;border:0;border-radius:0;background:#2c2c2c;box-shadow:none}.admin-ribbon-tabs-left{min-width:0}.admin-ribbon-tabs-center{justify-self:center;min-width:0}.admin-ribbon-tabs-right{justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;min-width:0}.admin-ribbon-tab-list{display:flex;flex-wrap:wrap;gap:.18rem}.account-shell-word-editor .admin-ribbon-tab{min-height:24px;border:0;padding:0 .62rem;border-radius:.35rem .35rem 0 0;background:transparent;color:#ffffffb8;font-size:.72rem;font-weight:700}.account-shell-word-editor .admin-ribbon-tab-active,.account-shell-word-editor .admin-ribbon-button-active{background:#3a3a3a;color:#fff;border-color:transparent}.account-shell-word-editor .admin-word-ribbon{gap:.32rem;padding:.2rem .6rem .16rem;border:0;border-radius:0;background:linear-gradient(180deg,#343434,#2e2e2e);box-shadow:none}.admin-word-ribbon-topic{min-width:min(22vw,250px);max-width:min(30vw,360px);padding:0;border:0;background:transparent;display:grid;gap:.02rem;justify-items:center;text-align:center}.admin-word-ribbon-topic-label{color:#ffffff7a;font-size:.48rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.admin-word-ribbon-topic strong,.admin-word-ribbon-topic input{width:100%;border:0;padding:0;background:transparent;color:#fff;font-size:.7rem;font-weight:800;line-height:1.02;text-align:center}.admin-word-ribbon-topic input:focus{outline:none}.admin-word-ribbon-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 .58rem;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff0d;color:#f7f7f7;font-size:.66rem;font-weight:700;white-space:nowrap}.admin-word-engine-switch{display:inline-flex;align-items:center;gap:.3rem;padding:.16rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.admin-word-engine-switch-button{min-height:24px;padding:0 .64rem;border-radius:999px;border:0;background:transparent;color:#ffffffad;font-size:.66rem;font-weight:800}.admin-word-engine-switch-button-active{background:#ffffff29;color:#fff}.admin-word-engine-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 .8rem;border-radius:999px;border:1px solid rgba(96,165,250,.36);background:#3b82f624;color:#dbeafe;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-word-ribbon-action-button-primary{background:linear-gradient(180deg,#f8f8f8,#e6e6e6);color:#121212;border-color:#ffffff2e}.account-shell-word-editor .admin-ribbon-group{gap:.16rem;padding-right:.48rem;border-right-color:#ffffff14}.account-shell-word-editor .admin-ribbon-group-label{color:#ffffff7a;font-size:.52rem;line-height:1}.account-shell-word-editor .admin-ribbon-control-row{gap:.22rem}.account-shell-word-editor .admin-word-ribbon button,.account-shell-word-editor .admin-word-ribbon select,.account-shell-word-editor .admin-color-control{border-color:#ffffff1a;background:#ffffff0f;color:#f2f2f2;min-height:24px;font-size:.69rem;border-radius:.38rem}.account-shell-word-editor .admin-word-ribbon button:hover{background:#ffffff1f;color:#fff}.account-shell-word-editor .admin-word-ribbon button{padding:0 .44rem}.account-shell-word-editor .admin-ribbon-icon-button{gap:.22rem}.account-shell-word-editor .admin-toolbar-icon{gap:.12rem .18rem;width:.92rem;min-width:.92rem}.account-shell-word-editor .admin-toolbar-icon-order{font-size:.44rem}.account-shell-word-editor .admin-ribbon-inline-select{max-width:6.05rem}.account-shell-word-editor .admin-color-control{gap:.2rem;padding:0 .42rem}.account-shell-word-editor .admin-learning-ruler-dock{position:relative;z-index:3;padding:0;background:#2b2b2b;border-top:0;box-shadow:none}.account-shell-word-editor .admin-learning-ruler-shell{width:min(100%,210mm);margin:0 auto;padding:0;background:#2b2b2b;border:0;box-shadow:none}.account-shell-word-editor .admin-learning-ruler-meta{display:none}.account-shell-word-editor .admin-word-ruler{margin:0;padding:0 .24rem .22rem;background:#2b2b2b;border-bottom:0}.account-shell-word-editor .admin-word-ruler-scale span{color:#ffffff9e}.account-shell-word-editor .admin-word-ruler-scale:before{background:linear-gradient(90deg,#ffffff1f,#ffffff14 10%,#141414f5 10%,#141414f5 90%,#ffffff14 90%,#ffffff1f);box-shadow:inset 0 0 0 1px #ffffff14}.account-shell-word-editor .admin-word-ruler-scale span:after{background:#ffffff38}.account-shell-word-editor .admin-learning-editor-workspace{display:flex;flex-direction:column;flex:1 1 auto;min-height:calc(100vh - 150px);margin-top:0;padding:0 1rem;border-radius:0;background:linear-gradient(180deg,#242424,#1c1c1c);box-shadow:none}.admin-word-workspace-shell{display:grid;flex:1 1 auto;grid-template-columns:252px minmax(0,1fr);gap:1rem;align-items:start;min-height:0}.admin-word-workspace-shell-focus{grid-template-columns:minmax(0,1fr)}.admin-word-workspace-shell-focus .admin-word-sidepane{display:none}.admin-word-sidepane{position:sticky;top:6.8rem;display:grid;gap:.85rem;max-height:calc(100dvh - 8.4rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.42) rgba(255,255,255,.08)}.admin-word-sidepane::-webkit-scrollbar{width:8px}.admin-word-sidepane::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.admin-word-sidepane::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:999px}.admin-word-sidepane-section,.admin-word-inspector{border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f3f3f3;box-shadow:0 18px 32px #0000002e}.admin-word-sidepane-section{padding:.9rem}.admin-word-sidepane-label{color:#ffffff8a;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-word-sidepane-section strong,.admin-word-inspector summary{color:#fff}.admin-word-sidepane-section p{margin:.55rem 0 0;color:#ffffffad;font-size:.84rem;line-height:1.6}.admin-word-inspector summary{list-style:none;cursor:pointer;padding:.95rem 1rem;font-weight:700}.admin-word-inspector summary::-webkit-details-marker{display:none}.admin-word-inspector-body{display:grid;gap:.9rem;padding:0 1rem 1rem}.admin-word-inspector .form-group{margin:0}.admin-word-inspector label{color:#ffffffb8}.admin-word-inspector input,.admin-word-inspector textarea{background:#0000003d;border-color:#ffffff14;color:#fff}.admin-lexical-mode-banner{display:grid;gap:.3rem;max-width:54rem;color:#ffffffc7}.admin-lexical-mode-banner strong{color:#fff;font-size:.88rem}.admin-lexical-mode-banner p{margin:0;font-size:.8rem;line-height:1.55}.admin-learning-editor-content{min-width:0;padding:0 0 1rem}.admin-word-editable-host{outline:none}.admin-lexical-workspace{display:grid;gap:1rem;min-width:0}.admin-lexical-workspace-copy{display:grid;gap:.32rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffc2}.admin-lexical-workspace-copy span{color:#ffffff85;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-lexical-workspace-copy strong{color:#fff;font-size:1rem}.admin-lexical-workspace-copy p,.admin-lexical-workspace-copy small{margin:0;line-height:1.55}.admin-lexical-surface-switch{display:inline-flex;align-items:center;gap:.45rem;margin-top:.2rem}.admin-lexical-surface-switch-button{min-height:34px;padding:0 .82rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#ffffffc7;font-size:.76rem;font-weight:800}.admin-lexical-surface-switch-button-active{background:linear-gradient(180deg,#eff6fffa,#dbeafefa);color:#1d4ed8;border-color:#60a5fa6b}.admin-lexical-shell{display:grid;gap:.8rem;min-width:0}.admin-lexical-toolbar{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;padding:.8rem .9rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.account-shell-word-editor .admin-lexical-toolbar{position:sticky;top:5.45rem;z-index:16;background:#343434f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 24px #0000002e}.admin-lexical-toolbar-group{display:flex;flex-wrap:wrap;gap:.36rem;align-items:center}.admin-lexical-toolbar-label{color:#fff9;font-size:.7rem;font-weight:700}.admin-lexical-toolbar select,.admin-lexical-toolbar-button{min-height:34px;padding:0 .72rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#fff;font-size:.78rem;font-weight:700}.admin-lexical-toolbar select{min-width:88px}.admin-lexical-toolbar-color{display:inline-flex;align-items:center;gap:.45rem;min-height:34px;padding:0 .72rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#ffffffdb;font-size:.78rem;font-weight:700}.admin-lexical-toolbar-color input{width:24px;height:24px;padding:0;border:none;border-radius:999px;background:transparent}.admin-lexical-toolbar-button-active{background:linear-gradient(180deg,#eff6fffa,#dbeafefa);color:#1d4ed8;border-color:#60a5fa6b}.admin-lexical-toolbar-button:disabled{opacity:.46;cursor:not-allowed}.admin-lexical-page-jump-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffc7;font-size:.76rem;font-weight:700}.admin-lexical-page-jump-actions{display:flex;flex-wrap:wrap;gap:.38rem}.admin-lexical-page-jump-button{min-height:30px;padding:0 .72rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#ffffffdb;font-size:.72rem;font-weight:800}.admin-lexical-page-jump-button-active{background:linear-gradient(180deg,#eff6fffa,#dbeafefa);color:#1d4ed8;border-color:#60a5fa6b}.admin-lexical-surface{position:relative;min-height:520px;padding:1.2rem 1.3rem;width:min(100%,var(--lexical-page-width, 794px));margin:0 auto;border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 24px 40px #00000029,inset 0 1px #fff9}.admin-lexical-page-guide-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.admin-lexical-page-break{position:absolute;left:1.3rem;right:1.3rem;height:0;border-top:2px dashed rgba(148,163,184,.42)}.admin-lexical-page-break span{position:absolute;top:-.78rem;right:0;padding:.16rem .55rem;border-radius:999px;background:#0f172a14;color:#0f172a9e;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-lexical-editor{position:relative;z-index:1;min-height:480px;color:#16243c;font-size:1rem;line-height:1.75;outline:none}.admin-lexical-placeholder{position:absolute;top:1.2rem;left:1.3rem;color:#8fa0b8;pointer-events:none}.admin-lexical-heading{margin:1.2rem 0 .55rem;color:#10233d}.admin-lexical-heading-h2{font-size:1.48rem;line-height:1.2}.admin-lexical-heading-h3{font-size:1.18rem;line-height:1.3}.admin-lexical-paragraph,.admin-lexical-quote{margin:0 0 .92rem}.admin-lexical-quote{padding:.95rem 1rem;border-left:4px solid #60a5fa;border-radius:.85rem;background:#eff6ff;color:#22456e}.admin-lexical-list-ul,.admin-lexical-list-ol{margin:0 0 1rem 1.2rem;padding:0}.admin-lexical-list-item{margin:.22rem 0}.admin-lexical-link{color:#2563eb;text-decoration:underline}.admin-lexical-preview-root{position:relative;display:grid;gap:1rem}.admin-lexical-preview-copy{display:grid;gap:.32rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffc2}.admin-lexical-preview-copy span{color:#ffffff85;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-lexical-preview-copy strong{color:#fff;font-size:1rem}.admin-lexical-preview-copy p{margin:0;line-height:1.55}.admin-lexical-preview-stack{display:grid;gap:1.35rem;justify-items:center}.admin-lexical-preview-page{position:relative;display:flex;flex-direction:column;width:100%;padding:0;border-radius:.65rem;overflow:hidden;background:linear-gradient(180deg,#fffffffe,#fafcfffe);box-shadow:0 22px 42px #0000002e,0 0 0 1px #d6e2f0f0}.admin-lexical-preview-page-header{position:absolute;top:3mm;left:16mm;right:16mm;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;pointer-events:none}.admin-lexical-preview-page-label{color:#1f6fd7;font-size:.8rem;font-weight:700;text-transform:uppercase}.admin-lexical-preview-page-brand{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end}.admin-lexical-preview-page-logo{display:block;width:clamp(74px,9vw,104px);height:auto;object-fit:contain;opacity:.5}.admin-lexical-preview-page-body{flex:1 1 auto;min-height:0;overflow:hidden;box-sizing:border-box;padding:19mm 16mm 20mm;color:#526178}.admin-lexical-preview-page-body.learning-rich-content{margin-top:0}.admin-lexical-preview-page-body>:first-child{margin-top:0}.admin-lexical-preview-page-pdf-visual{padding:0}.admin-lexical-preview-page-pdf-visual .admin-lexical-preview-page-header{top:3mm}.admin-lexical-preview-page-pdf-visual .admin-lexical-preview-page-body{height:100%;min-height:100%;overflow:hidden;padding:0}.admin-lexical-preview-page-pdf-visual .material-pdf-page-visual{height:100%}.admin-lexical-preview-page-pdf-visual .material-image-frame{width:100%;height:100%;max-width:100%;margin:0;border-radius:0;box-shadow:none}.admin-lexical-preview-page-pdf-visual .material-pdf-page-visual img,.admin-lexical-preview-page-pdf-visual .material-image-frame img{width:100%;height:100%;object-fit:cover}.admin-lexical-preview-measure{position:absolute;left:-99999px;top:0;visibility:hidden;pointer-events:none}.admin-lexical-preview-page-measure{max-width:none;box-shadow:none}.admin-word-statusbar-note{color:#ffffffad;font-size:.72rem;font-weight:700}.account-shell-word-editor .admin-learning-page-shell{position:relative;width:min(100%,210mm);border-radius:.3rem;background:#fff;box-shadow:0 16px 28px #0000003d,0 0 0 1px #00000014}.admin-word-page-topline{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem 0;color:#818181;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-word-editable-document,.admin-word-editable-empty{margin-top:0;min-height:297mm;padding-top:calc(var(--doc-page-padding-top) + 1.1rem);padding-right:var(--doc-page-padding-inline);padding-bottom:var(--doc-page-padding-bottom);padding-left:var(--doc-page-padding-inline);position:relative}.admin-word-editable-empty{color:transparent}.admin-word-editable-document:before,.admin-word-editable-document:after{position:absolute;top:calc(var(--doc-page-padding-top) - .1rem);color:#818181;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.admin-word-editable-document:before{content:attr(data-surface-label);left:var(--doc-page-padding-inline)}.admin-word-editable-document:after{content:attr(data-page-label);right:var(--doc-page-padding-inline)}.account-shell-word-editor .admin-doc-page-current{box-shadow:0 20px 34px #00000047,0 0 0 2px #2563eb2e}.admin-word-statusbar{position:sticky;bottom:0;z-index:12;flex:0 0 auto;align-self:stretch;width:auto;margin:.18rem -1rem 0;padding:.3rem 1rem;border-top:1px solid rgba(255,255,255,.08);background:#212121fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;gap:.75rem;color:#ffffffb8;font-size:.74rem;font-weight:600}.admin-word-statusbar-left,.admin-word-statusbar-right{display:flex;align-items:center;gap:.72rem;flex-wrap:wrap}.admin-word-statusbar-button{min-height:24px;padding:0 .55rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#f3f3f3;font-size:.7rem;font-weight:700}.admin-word-statusbar-button-active{background:#ffffff29}.admin-word-statusbar-zoom{width:88px;height:18px;accent-color:#f3f3f3}.admin-word-statusbar strong{color:#fff;font-size:.76rem}@media (max-width: 1100px){.admin-word-workspace-shell{grid-template-columns:minmax(0,1fr)}.admin-word-sidepane{position:static;top:auto;max-height:none;overflow:visible;padding-right:0}}@media (max-width: 820px){.account-shell-word-editor{--admin-word-nav-height: 3.6rem}.account-shell-word-editor .admin-ribbon-tabs{flex-direction:column;align-items:stretch}.account-shell-word-editor .admin-learning-editor-workspace{padding:.75rem .25rem 1rem}.account-shell-word-editor .admin-ribbon-tabs,.account-shell-word-editor .admin-word-ribbon{padding-left:.65rem;padding-right:.65rem}.account-shell-word-editor .admin-ribbon-tabs{grid-template-columns:minmax(0,1fr);align-items:start}.admin-ribbon-tabs-center,.admin-ribbon-tabs-right{justify-self:stretch}.admin-ribbon-tabs-right{justify-content:flex-start}.admin-word-ribbon-topic{min-width:0;max-width:none;width:100%}.admin-word-sidepane{top:auto;max-height:none;overflow:visible;padding-right:0}.admin-word-statusbar{flex-direction:column;align-items:flex-start}.admin-word-statusbar-left,.admin-word-statusbar-right{width:100%;gap:.7rem}}.test-subtest-chip-title{color:#1c2b41;font-weight:800;font-size:.95rem;line-height:1.18;letter-spacing:-.02em}.test-subtest-chip-status{margin-top:.2rem;color:#607089;font-size:.74rem;font-weight:600;letter-spacing:.02em}@media (min-width: 900px){.test-layout-grid{grid-template-columns:minmax(0,1fr) 246px;gap:1rem}.test-sidebar-column{position:sticky;top:1rem}}@media (max-width: 899px){.test-compact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.test-sidebar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.test-sidebar-card{width:100%}.test-floating-dock{top:calc(env(safe-area-inset-top,0px) + .65rem);left:max(.6rem,env(safe-area-inset-left,0px));right:max(.6rem,env(safe-area-inset-right,0px))}.test-floating-dock-shell{width:min(196px,100%);padding:.35rem;border-radius:1rem}.mini-test-result-head,.mini-test-result-body,.mini-test-result-meta,.learning-mini-test-history-item{grid-template-columns:1fr}.mini-test-result-head,.learning-mini-test-history-item{display:grid}.mini-test-result-score-ring{width:min(200px,100%)}}@keyframes routeReveal{0%{opacity:0;transform:translateY(14px) scale(.992);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes softRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pageSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes menuFloat{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes questionSwap{0%{opacity:0;transform:translateY(18px) scale(.988);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes sheenSweep{0%,18%{transform:translate(-100%)}48%,to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.admin-question-actions{margin-top:.8rem;display:flex;gap:.55rem;flex-wrap:wrap}.admin-empty-state{margin-top:.95rem;display:grid;gap:.8rem;justify-items:start}.admin-list-toolbar{align-items:end}.admin-list-toolbar-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}@media (max-width: 900px){.account-shell-nav-panel{width:100%;order:3}.admin-workspace-topnav{width:100%;justify-content:space-between}.admin-workspace-topnav-link{flex:1 1 0}.admin-workspace-publish-actions{width:100%;justify-content:stretch}.admin-workspace-publish-actions .btn{flex:1 1 180px}}.admin-search-input{min-width:min(100%,340px);min-height:44px;padding:.78rem .9rem;border-radius:.95rem;border:1px solid #cbd5e1;background:#fff}.admin-section-filter{min-width:min(100%,260px)}.admin-section-summary{margin-top:1rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:.75rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.admin-section-summary-chip{min-width:0;padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#fffffff2;color:#314156;display:grid;gap:.2rem;text-align:left;box-shadow:0 10px 22px #1f3f6d0d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-section-summary-chip:hover{transform:translateY(-1px);border-color:#2d8cff52;box-shadow:0 16px 30px #1f3f6d14}.admin-section-summary-chip span{font-size:.82rem;color:#607089;line-height:1.35}.admin-section-summary-chip strong{font-size:1rem;color:#132038}.admin-section-summary-chip-footer{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.admin-section-summary-chip-active{border-color:#14b8a66b;background:linear-gradient(180deg,#f0fdfafa,#fffffffa);box-shadow:0 16px 32px #14b8a621}.admin-import-card{margin-top:1rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:radial-gradient(circle at top left,rgba(245,158,11,.11),transparent 32%),#fffffff0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.admin-import-card h3{font-size:1rem;color:#15243d}.admin-question-preview-shell{min-width:0;display:grid;gap:1rem;margin-top:1rem;margin-bottom:1rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(209,223,239,.95);background:radial-gradient(circle at top right,rgba(45,140,255,.08),transparent 26%),linear-gradient(180deg,#f4f9fffa,#fffffffa);box-shadow:0 18px 36px #1f3f6d14}.admin-question-preview-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-question-preview-head>div:first-child{min-width:0}.admin-question-preview-head h3{margin-top:.2rem;color:#182741}.admin-question-preview-actions{display:flex;flex-wrap:wrap;margin-left:auto;justify-content:flex-end;gap:.6rem}.admin-preview-eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 .8rem;border-radius:999px;background:#2563eb1a;color:#2563eb;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-question-editor-page{gap:1rem}.admin-question-editor-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-question-editor-hero>div:first-child{min-width:0}.admin-question-editor-actions{display:flex;flex-wrap:wrap;margin-left:auto;justify-content:flex-end;gap:.6rem}.admin-question-list-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.75rem}.admin-import-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-file-button{position:relative;overflow:hidden}.admin-import-note{grid-column:1 / -1;color:#48607c;font-size:.9rem}.admin-question-table{margin-top:1rem;display:grid;gap:.7rem}.admin-question-table-modern{gap:.85rem}.admin-question-table-head,.admin-question-row{display:grid;grid-template-columns:116px minmax(0,1.6fr) minmax(130px,.9fr) 90px minmax(180px,.9fr);gap:.8rem;align-items:center}.admin-question-table-head{position:sticky;top:0;z-index:1;padding:.75rem .9rem;border-radius:.9rem;border:1px solid rgba(214,226,240,.95);background:#f8fbfff5;color:#607089;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-question-row-wrap{border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#fffffff5;overflow:hidden;box-shadow:0 10px 24px #1f3f6d0d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-question-row-wrap-modern{border-radius:1.2rem;background:linear-gradient(180deg,#fffffffa,#f7fbfffa);box-shadow:0 12px 26px #1f3f6d0f}.admin-question-row-wrap:hover{transform:translateY(-1px);border-color:#2d8cff42;box-shadow:0 16px 30px #1f3f6d14}.admin-question-row-wrap-modern:hover{transform:translateY(-2px);border-color:#2d8cff4d;box-shadow:0 18px 34px #1f3f6d1a}.admin-question-row-wrap-expanded{border-color:#14b8a652;box-shadow:0 18px 34px #14b8a61f}.admin-question-row{padding:.8rem .9rem}.admin-question-order-controls{display:inline-flex;align-items:center;gap:.6rem}.admin-question-order-move{width:2.3rem;height:2.3rem;border-radius:.9rem;border:1px solid rgba(147,197,253,.96);background:#fffffff5;color:#2d7ff9;font-size:1.1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-question-order-move:hover:not(:disabled){transform:translateY(-1px);border-color:#2d7ff9c7;box-shadow:0 10px 22px #2d7ff924}.admin-question-order-move:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.admin-question-order-index{min-width:1.5rem;text-align:center;color:#1b2b47;font-size:1.45rem;font-weight:800;line-height:1}.admin-question-row-main{min-width:0}.admin-question-order-tag{margin-bottom:.45rem}.admin-question-row-main strong,.admin-question-row-snippet{display:block;color:#192741;line-height:1.4;font-size:1.05rem;letter-spacing:0;font-weight:700;overflow-wrap:anywhere}.admin-question-row-main p{margin-top:.25rem;color:#607089;font-size:.88rem}.admin-question-row-meta{min-width:0;display:grid;gap:.4rem;align-content:center}.admin-question-row-count{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 .7rem;border-radius:999px;background:#eef2f7;font-weight:700;color:#32445e}.admin-question-row-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.admin-question-row-actions .btn{min-height:38px;padding:.6rem .85rem}.admin-question-row-detail{margin:0 .9rem .95rem 7rem;padding:1rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#f8fbff;display:grid;gap:.9rem;background:radial-gradient(circle at top right,rgba(45,140,255,.06),transparent 22%),linear-gradient(180deg,#f7fbfffa,#fffffffa)}.admin-question-row-detail-main{display:grid;gap:.85rem}.admin-question-rich-title{font-size:1.72rem;color:#16243d;line-height:1.28;letter-spacing:-.04em;font-weight:700}.admin-question-row-detail-main h3{font-size:1.72rem;color:#16243d;line-height:1.04;letter-spacing:-.04em;font-weight:700;overflow-wrap:anywhere}.admin-question-options-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.admin-option-preview-card,.admin-option-editor-card{padding:.85rem;border-radius:.95rem;border:1px solid rgba(214,226,240,.95);background:#fffffff0;display:grid;gap:.7rem}.admin-option-editor-card{border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f7fbfffa)}.admin-option-preview-head,.admin-option-editor-head{display:flex;align-items:center;gap:.55rem;justify-content:space-between}.admin-option-editor-head{flex-wrap:wrap}.admin-option-preview-text{padding:.7rem .85rem;border-radius:.85rem;background:#ffffffe6;border:1px solid rgba(214,226,240,.95);color:#40516a;font-size:.93rem;line-height:1.65}.admin-rich-note-text{margin-top:.4rem;color:#1f3049;line-height:1.72}.admin-inline-note{padding:.95rem 1rem;border-radius:.95rem;border:1px solid rgba(214,226,240,.95);background:#ffffffeb;display:grid;gap:.45rem}.admin-inline-note strong{color:#19304a;font-size:.92rem}.admin-inline-note p{margin:0}.admin-options-editor-list{display:grid;gap:.8rem}.admin-question-form-modern{min-width:0;gap:1rem}.admin-learning-media-tools{display:grid;gap:.75rem}.admin-test-editor-question-card{gap:1rem}.admin-options-editor-list-modern{gap:.75rem}.admin-option-editor-card-inline{gap:.8rem}.admin-option-row-rich{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start}.admin-option-input-stack{display:grid;gap:.65rem;min-width:0}.admin-option-image-tools{display:grid;gap:.65rem}.admin-option-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.admin-option-inline-button,.admin-inline-secondary-action{min-height:40px;white-space:nowrap}.admin-question-image-tools{display:grid;gap:.9rem;padding:1rem;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:radial-gradient(circle at top left,rgba(45,140,255,.08),transparent 24%),#f7fbfff5}.admin-layout-toggle-group{display:flex;flex-wrap:wrap;gap:.6rem}.admin-layout-toggle{min-height:40px;padding:0 .9rem;border-radius:999px;border:1px solid rgba(203,213,225,.95);background:#fff;color:#51627f;font-weight:700;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.admin-layout-toggle:hover{transform:translateY(-1px);border-color:#2d8cff57}.admin-layout-toggle-active{border-color:#2563eb61;background:linear-gradient(180deg,#eff6fffa,#dbeafefa);color:#1d4ed8}.admin-question-image-preview-shell{display:grid;gap:.75rem}.admin-question-media-preview{display:grid;gap:1rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(214,226,240,.95);background:#fffffff2;align-items:center}.admin-question-media-preview-top,.admin-question-media-preview-bottom{grid-template-columns:minmax(0,1fr)}.admin-question-media-preview-left,.admin-question-media-preview-right{grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr)}.admin-question-media-preview-right .admin-question-media-copy-preview{order:1}.admin-question-media-preview-right .admin-question-media-image-preview,.admin-question-media-preview-bottom .admin-question-media-copy-preview{order:0}.admin-question-media-preview-bottom .admin-question-media-image-preview{order:1}.admin-question-media-copy-preview{display:grid;gap:.55rem;min-width:0}.admin-question-media-copy-preview span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#607089}.admin-question-media-copy-preview p{margin:0;color:#17233a;line-height:1.7;font-size:1rem;overflow-wrap:anywhere}.admin-question-media-copy-preview .latex-content{margin:0;color:#17233a;line-height:1.7;font-size:1rem}.admin-question-media-image-preview{width:100%;max-width:100%;max-height:420px;justify-self:stretch}@media (max-width: 900px){.admin-mini-test-settings-grid{grid-template-columns:1fr}.admin-mini-test-settings-head{flex-direction:column}.admin-mini-test-settings-actions{margin-left:0;justify-content:flex-start}.admin-learning-quiz-nav{grid-auto-columns:minmax(220px,78vw)}.admin-question-preview-head,.admin-question-editor-hero{flex-direction:column}.admin-question-preview-actions,.admin-question-editor-actions,.admin-question-list-footer-actions{width:100%;justify-content:flex-start}.admin-option-row-rich,.admin-question-media-preview-left,.admin-question-media-preview-right{grid-template-columns:minmax(0,1fr)}.admin-option-inline-actions{justify-content:flex-start}}.admin-media-preview{width:100%;max-width:520px;max-height:260px;object-fit:contain;border-radius:1rem;border:1px solid rgba(214,226,240,.95);background:#fff}.admin-editor-preview-image{margin-top:.65rem}.admin-editor-preview-image-small{max-width:240px;max-height:180px}.admin-question-preview-image{max-width:560px}.admin-option-preview-image{max-width:100%;max-height:160px}.admin-main-card .account-form-grid{gap:.85rem 1rem}.admin-workspace-main-card .account-form-grid{margin-top:1rem;gap:1rem 1rem}.admin-main-card .form-group label{margin-bottom:.35rem;font-size:.88rem}.admin-workspace-main-card .form-group label{font-size:.9rem;font-weight:700;color:#314156}.admin-main-card input,.admin-main-card select,.admin-main-card textarea{min-height:44px;padding:.78rem .9rem;border-radius:.95rem}.admin-workspace-main-card input,.admin-workspace-main-card select,.admin-workspace-main-card textarea{border-radius:1.05rem;border-color:#cddaeaf2;background:#fffffff5}.admin-main-card textarea{min-height:110px;resize:vertical}.admin-main-card .account-form-actions{margin-top:.9rem;padding-top:.85rem;border-top:1px solid rgba(214,226,240,.8)}.admin-workspace-main-card .account-form-actions{margin-top:1.1rem;padding-top:1rem}.admin-list-card{min-height:72vh;min-width:0}.admin-editor-card{display:flex;flex-direction:column;align-self:start;min-width:0}.admin-test-bank-shell,.admin-test-editor-shell{min-width:0;background:radial-gradient(circle at top right,rgba(45,140,255,.08),transparent 26%),linear-gradient(180deg,#fffffffa,#f6fafffa)}.admin-test-editor-shell .admin-section-header h2{font-size:clamp(1.8rem,2.4vw,2.45rem);line-height:1.05;letter-spacing:-.04em;font-weight:700}.admin-editor-card .admin-question-form{width:100%;min-width:0}.admin-editor-header{align-items:flex-start}.admin-section-header>div,.admin-list-toolbar-actions,.admin-import-actions{min-width:0}.admin-editor-header .btn{flex-shrink:0}@media (min-width: 1081px){.admin-layout{padding-bottom:.5rem}.admin-main-card textarea[name=question_text]{min-height:130px}}@media (max-width: 1440px){.admin-grid-questions{grid-template-columns:1fr}.admin-import-card{grid-template-columns:1fr;align-items:start}}@media (max-width: 640px){.auth-card{width:100%}}@media (max-width: 1080px){.landing-section-heading{flex-direction:column;align-items:stretch}.landing-navbar-inner{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem .55rem;padding-top:.85rem;padding-bottom:.85rem}.landing-navbar-inner-authenticated{grid-template-columns:minmax(0,1fr) auto auto}.landing-navbar-brand,.landing-navbar-inner>.landing-logo{width:auto;min-width:0}.landing-navbar-brand{align-items:center;justify-content:flex-start;margin-left:-.25rem;grid-column:1}.landing-logo{min-height:auto;padding:0;justify-content:flex-start;border:none;border-radius:0;background:transparent;box-shadow:none}.brand-logo-image{height:92px;max-width:142px}.brand-logo-image-light,.brand-logo-image-dark{transform:translateY(.04rem) scale(1.08)}.brand-logo{height:62px;width:142px;overflow:visible}.landing-nav-menu-slot{width:auto;flex:none;margin-left:auto;justify-self:auto;justify-content:flex-end;position:static;grid-column:2}.landing-navbar-inner-authenticated>.landing-nav-menu-slot{grid-column:2;margin-right:.2rem}.landing-navbar-brand{margin-right:0}.landing-navbar-panel{display:none;position:absolute;top:calc(100% + .35rem);left:1.5rem;right:1.5rem;width:auto;min-width:0;max-width:none;padding:.75rem;border-radius:1.2rem;border:1px solid rgba(214,226,240,.95);background:#f8fbfffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 54px #1f3f6d24;z-index:30;animation:menuFloat .2s ease;transform:none;flex-direction:column;align-items:stretch}.landing-navbar-panel-open{display:flex}.landing-nav-links{width:100%;display:grid;grid-template-columns:1fr;gap:.25rem}.landing-nav-link-mobile-only{display:flex}.landing-nav-links a{min-height:44px;display:flex;align-items:center;justify-content:flex-start;padding:0 .9rem;border-radius:.9rem;background:transparent;border:none;color:#24344c;font-weight:600;white-space:normal}.landing-nav-links a:hover{background:#eef6ff}.landing-nav-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(214,226,240,.95)}.landing-nav-panel-actions .btn{width:100%;min-height:46px}.theme-toggle-mobile{display:inline-flex}.landing-nav-actions{width:auto;margin-left:auto;justify-content:flex-end;justify-self:auto;flex-direction:row;align-items:center;gap:.1rem;flex-wrap:nowrap;min-width:0;grid-column:2;grid-row:1}.landing-navbar-inner>.landing-nav-actions-guest{display:none}.landing-navbar-inner-authenticated>.landing-nav-actions-authenticated{display:flex;grid-column:3;grid-row:1;margin-left:0}.landing-nav-actions .btn{width:auto;justify-content:center;min-width:138px}.landing-nav-actions .theme-toggle,.landing-header-link-button{display:none}.profile-dropdown-theme .theme-toggle{display:inline-flex}.mobile-nav-toggle{display:inline-flex;flex-shrink:0;justify-self:end;width:48px;height:48px;border-radius:1rem;background:#ffffffd6;box-shadow:0 12px 28px #1a2c4d14}.profile-dropdown{width:auto;position:relative;max-width:100%}.profile-dropdown-trigger{width:auto;min-width:0;justify-content:center;gap:.45rem;padding:0;border:none;background:transparent;box-shadow:none}.profile-dropdown-menu{width:min(88vw,320px);left:auto;right:0;top:calc(100% + .55rem);transform:none;padding:.75rem;border-radius:1.2rem;border:1px solid rgba(214,226,240,.95);z-index:30;background:#f8fbfffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 54px #1f3f6d24}.profile-dropdown-trigger-mobile{display:inline-flex}.landing-user-chip{display:none}.profile-dropdown-chevron{width:42px;height:42px;font-size:.82rem;background:#2d8cff1f;box-shadow:inset 0 0 0 1px #2d8cff14}.profile-dropdown-menu-header{display:block;padding:.65rem .9rem .8rem;margin-bottom:.35rem;border-bottom:1px solid rgba(214,226,240,.95);color:#1f2d44}.profile-dropdown-menu-header strong{display:block;font-size:1rem}.landing-hero-asymmetric,.landing-about-band,.landing-hero-grid,.landing-highlight-grid,.landing-package-grid,.landing-package-grid-curated,.landing-bottom-grid,.admin-learning-grid,.landing-hero-dashboard-grid,.landing-showcase-summary,.landing-showcase-lanes,.landing-hero-proof-grid{grid-template-columns:1fr}.landing-hero-visual{min-height:0;padding:2.5rem 0 4.75rem}.landing-hero-dashboard{margin-left:0}.landing-hero-floating-card-top{left:1rem}.landing-hero-floating-card-bottom{right:1rem}.landing-showcase-summary{display:grid}.landing-showcase-progress-card{min-width:0;max-width:none}.account-form-grid,.account-card-grid,.package-catalog-grid,.account-history-item,.admin-grid,.admin-grid-questions{grid-template-columns:1fr}.package-catalog-hero{flex-direction:column;align-items:stretch}.package-catalog-return-row{margin-bottom:.75rem}.admin-sticky-card{position:static}.admin-package-switcher,.admin-question-list{max-height:none;overflow:visible;padding-right:0}.admin-editor-card,.admin-list-card{min-height:auto}.admin-question-table-head{display:none}.admin-question-row{grid-template-columns:106px minmax(0,1fr)}.admin-question-row-meta,.admin-question-row-count,.admin-question-row-actions{grid-column:2}.admin-question-row-actions{justify-content:flex-start}.admin-question-row-detail{padding-left:.9rem}.admin-list-toolbar-actions{width:100%}.admin-section-filter,.admin-search-input{min-width:100%;width:100%}.account-history-score{text-align:left}}@media (max-width: 720px){.admin-editor-header{flex-direction:column}.admin-editor-header .btn{align-self:flex-start}.landing-navbar-inner{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem .8rem;padding-top:.85rem;padding-bottom:.85rem}.landing-navbar-inner-authenticated{grid-template-columns:minmax(0,1fr) auto auto}.landing-navbar-brand{margin-left:-.25rem;margin-right:0}.mobile-nav-toggle{width:42px;height:42px}.landing-navbar-scrolled .landing-navbar-inner{gap:.35rem .55rem;padding-top:.38rem;padding-bottom:.38rem}.landing-navbar-scrolled .brand-logo{width:118px;height:42px}.landing-navbar-scrolled .brand-logo-image{height:54px;max-width:118px}.landing-navbar-scrolled .brand-logo-image-light,.landing-navbar-scrolled .brand-logo-image-dark{transform:translateY(.02rem) scale(1)}.landing-navbar-scrolled .mobile-nav-toggle{width:38px;height:38px;border-radius:.85rem;gap:.2rem}.landing-navbar-scrolled .mobile-nav-toggle span{width:18px;height:2.2px}.package-catalog-shell .account-main{padding-top:1.1rem}.package-catalog-shell .account-page-header{margin-bottom:.95rem}.package-catalog-return-row{margin-bottom:.7rem}.package-catalog-return-row .btn{width:auto;min-height:42px;padding:0 .95rem}.package-catalog-hero{margin-bottom:.85rem;padding:1rem 1.05rem;border-radius:1.15rem}.package-catalog-hero h2{font-size:1.35rem;line-height:1.12}.package-catalog-hero p{font-size:.92rem;line-height:1.55}.package-catalog-grid{display:grid;gap:.75rem}.package-catalog-card{gap:.78rem;padding:.95rem 1rem;border-radius:1.05rem;box-shadow:0 12px 26px #1f3f6d12}.package-catalog-card-top{align-items:flex-start}.package-catalog-card-copy h3{font-size:1.05rem}.package-catalog-card-copy p:not(.package-catalog-maintenance-note){display:none}.package-catalog-feature-pills{gap:.4rem}.package-catalog-feature-pill{min-height:28px;padding:0 .65rem;font-size:.72rem}.package-catalog-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.package-catalog-card-actions .btn{min-height:46px;width:100%}.package-catalog-price-chip{grid-column:1 / -1;justify-self:end;margin-left:0;min-height:46px;font-size:1.45rem}.landing-nav-menu-slot{width:auto;flex:none;margin-left:auto;grid-column:2}.landing-navbar-panel{left:1rem;right:1rem;max-width:none;min-width:0}.landing-nav-actions{gap:.1rem;width:auto;margin-left:auto;flex-wrap:nowrap}.landing-nav-actions .btn{min-width:120px;flex:0 0 auto}.profile-dropdown-trigger{min-width:42px;gap:.3rem}.profile-dropdown-menu{width:min(92vw,320px)}.profile-dropdown-chevron{width:38px;height:38px;font-size:.74rem}.brand-logo-image{height:78px;max-width:min(58vw,210px)}.brand-logo-image-light,.brand-logo-image-dark{transform:translateY(.03rem) scale(1.04)}.landing-hero{padding-top:.5rem}.landing-about-visual{min-height:360px}.landing-hero-copy{text-align:left}.landing-hero-copy-modern{max-width:none;padding-top:0}.landing-hero-actions{flex-wrap:wrap}.landing-hero-copy p{font-size:1.08rem}.landing-hero-visual{padding:2.8rem 0 5.5rem}.landing-hero-dashboard{padding:1.15rem}.landing-hero-dashboard-head{display:grid}.landing-hero-score-pill{justify-self:flex-start;margin-top:.8rem}.landing-hero-floating-card{max-width:calc(100% - 2rem)}.landing-hero-step{grid-template-columns:32px minmax(0,1fr)}.landing-hero-proof-grid{grid-template-columns:1fr}.landing-about-copy h2{font-size:3.1rem;padding-top:.82rem}.landing-about-title-logo{width:7.55rem;height:4.55rem}.landing-about-title-logo-default{transform:translateY(.08em) scale(1.08)}.landing-about-copy p{font-size:1.16rem}.landing-about-tag{min-height:46px;padding:0 1.05rem;font-size:.98rem}.landing-about-tags{gap:.72rem}.landing-about-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.landing-about-actions .btn{min-height:56px;font-size:1.02rem;width:100%;justify-content:center}.landing-about-actions .landing-about-program-button{min-width:0;padding:0 .78rem;font-size:.95rem}.landing-about-stat{max-width:calc(100% - 2rem)}.landing-about-stat-bottom{left:1rem;right:1rem}.landing-benefit-strip{flex-direction:column;align-items:stretch}.landing-side-highlight-list{grid-template-columns:1fr}.landing-package-footer{flex-direction:column;align-items:stretch}.account-package-stats,.admin-option-row{grid-template-columns:1fr}.admin-section-header,.admin-options-header,.admin-question-top{flex-direction:column;align-items:stretch}.admin-correct-badge{margin-left:0;margin-top:.5rem}.landing-package-featured{min-height:auto}.landing-package-featured h3{font-size:2.1rem}.landing-showcase-panel{min-height:auto;padding:1.5rem}.landing-showcase-panel h3{font-size:1.55rem}.landing-hero-sidecard,.landing-showcase-lane,.landing-showcase-progress-card{padding:1rem}.landing-showcase-summary{display:grid}.landing-showcase-lanes,.landing-showcase-stat-grid{grid-template-columns:1fr}.account-package-actions .btn,.account-history-action .btn{width:100%;justify-content:center}.account-history-toolbar{margin-left:-.1rem;margin-right:-.1rem}.account-history-filter-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:.1rem .1rem .45rem;margin-bottom:-.25rem;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.account-history-filter{flex:0 0 auto;min-height:38px;scroll-snap-align:start}.test-sidebar-column{order:-1}.test-sidebar-card{overflow:hidden}.test-question-strip{grid-auto-flow:column;grid-auto-columns:max-content;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem;margin-bottom:-.1rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.test-question-strip-shell{gap:.5rem}.test-question-strip-inline{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem;margin-bottom:-.1rem;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.test-question-strip-inline::-webkit-scrollbar{display:none}.test-question-strip-arrow{display:inline-flex}.test-nav-chip-button{min-width:46px;scroll-snap-align:start}.test-action-button{width:100%}.test-action-button-primary{margin-left:0}}@media (max-width: 640px){.landing-about-copy h2{gap:.72rem;font-size:2.82rem;padding-top:.78rem}.landing-about-copy h2:before{width:78px;height:6px}.landing-about-title-logo{width:6.7rem;height:4rem}.landing-about-copy p{font-size:1.04rem;line-height:1.66}.landing-about-tag{min-height:43px;padding:0 .95rem;font-size:.92rem}.landing-about-actions{margin-top:1.55rem}.landing-about-actions .btn{min-height:52px;font-size:.98rem}.landing-about-actions .landing-about-program-button{padding:0 .65rem;font-size:.86rem}}.landing-footer-note-grid,.policy-footer-grid,.policy-grid,.contact-card-list{display:grid;gap:1.25rem}.landing-footer-note-grid,.policy-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-shell{min-height:100vh}.policy-main{padding-top:2rem;padding-bottom:4rem}.policy-hero{max-width:780px;margin-bottom:2rem}.policy-hero h1{font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1;letter-spacing:-.05em;color:#12203a}.policy-hero p{margin-top:1rem;font-size:1.06rem;color:#55637b;max-width:64ch}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.policy-anchor-nav{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem}.policy-anchor-nav a{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:999px;background:#f8fbfff5;border:1px solid rgba(214,226,240,.95);color:#1b5fbf;font-weight:700;box-shadow:0 12px 28px #1a2c4d0f}.policy-section-heading{margin-bottom:1.1rem}.policy-section-kicker{display:inline-block;margin-bottom:.35rem;color:#2d8cff;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.policy-card{background:#ffffffeb;border:1px solid rgba(214,226,240,.95);border-radius:1.6rem;box-shadow:0 22px 48px #1a2c4d14;padding:1.6rem;margin-bottom:1.5rem}.policy-card h2{font-size:1.35rem;color:#132038;margin-bottom:.85rem}.policy-card p+p{margin-top:.9rem}.policy-card-accent{background:radial-gradient(circle at top right,rgba(45,140,255,.14),transparent 32%),#fffffff5}.policy-inline-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem}.policy-chip-card{padding:1rem;border-radius:1.15rem;background:#f3f8ffeb;border:1px solid rgba(204,218,238,.9)}.policy-chip-card strong,.policy-chip-card span{display:block}.policy-chip-card span{margin-top:.2rem;color:#2d8cff;font-weight:700}.policy-chip-card p{margin-top:.5rem;color:#58667f;font-size:.95rem}.contact-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card{display:block;padding:1.1rem;border-radius:1.2rem;background:#f8fbfff5;border:1px solid rgba(214,226,240,.95);color:inherit}.contact-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #1b31581a}.contact-card-label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#718096}.contact-card strong{display:block;margin-top:.45rem;color:#132038;font-size:1.02rem}.contact-card p{margin-top:.55rem;color:#5d6981;font-size:.94rem}.policy-meta-note{margin-bottom:1.35rem;padding:1rem 1.15rem;border-radius:1rem;background:#f1f7fff2;color:#56637a}.policy-section-list{display:grid;gap:1.2rem}.policy-section{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding-top:1.2rem;border-top:1px solid rgba(221,230,242,.95)}.policy-section:first-child{padding-top:0;border-top:0}.policy-section-number,.policy-step-index{width:2.1rem;height:2.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172f,#2d8cff);color:#fff;font-weight:700;font-size:.92rem}.policy-section h2{margin-bottom:.6rem}.policy-section h3{margin-bottom:.6rem;font-size:1.12rem;color:#132038}.policy-list{margin-top:.8rem;padding-left:1.1rem;color:#55637b}.policy-list li+li{margin-top:.55rem}.policy-step-list{display:grid;gap:1rem}.policy-step{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem;border-radius:1.2rem;background:#f8fbfff5;border:1px solid rgba(214,226,240,.95)}.policy-step p{margin-top:.35rem;color:#58667f}.policy-reviewer-note{margin-top:1rem;padding:1rem 1.1rem;border-radius:1rem;background:#fff7e2d9;border:1px solid rgba(242,209,118,.45)}.policy-reviewer-note strong{display:block;color:#8a5a00}.policy-reviewer-note p{margin-top:.35rem;color:#7a5b1c}.policy-link-list{display:grid;gap:.55rem}.policy-link-list a{color:#1b5fbf;font-weight:600}.review-checklist{display:grid;gap:.95rem}.review-checklist-item{display:grid;grid-template-columns:auto 1fr;gap:.95rem;padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid rgba(214,226,240,.95);background:#f8fbfff5}.review-checklist-item p{margin-top:.35rem;color:#596880}.review-checklist-item-done{border-color:#2f9e443d;background:#f0fcf4f2}.review-checklist-item-attention{border-color:#f59e0b47;background:#fff9ebf2}.review-checklist-status{align-self:start;padding:.4rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#0f172f14;color:#132038}@media (max-width: 1024px){.account-shell-learning .account-shell-nav-container,.account-shell-learning .account-shell-main-container,.admin-workspace-shell .account-shell-nav-container,.admin-workspace-shell .account-shell-main-container{width:min(100%,1500px);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.account-shell-workspace-offset .landing-navbar-inner{display:flex}.account-shell-workspace-offset .landing-navbar-inner .brand-logo,.account-shell-workspace-offset .landing-navbar-inner .landing-nav-actions{grid-column:auto;justify-self:auto}.account-shell-workspace-offset .account-page-header{margin-left:0}.landing-mindmap-shell{padding:1.7rem 1.1rem 1.2rem}.landing-mindmap-track{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}.landing-mindmap-line{display:none}.landing-mindmap-node{position:relative;left:auto;top:auto;width:100%;max-width:none;height:100%;transform:none;grid-template-columns:84px minmax(0,1fr);align-items:center;justify-items:start;gap:.95rem 1rem;padding:1rem;text-align:left;border-radius:1.4rem;background:#ffffffd1;border:1px solid rgba(214,226,240,.92);box-shadow:0 16px 34px #33548014}.landing-mindmap-node-top,.landing-mindmap-node-bottom{margin-top:0;gap:.95rem 1rem}.landing-mindmap-node-top .landing-mindmap-copy,.landing-mindmap-node-bottom .landing-mindmap-copy,.landing-mindmap-copy{position:relative;left:auto;top:auto;bottom:auto;order:0;width:100%;transform:none;text-align:left}.landing-mindmap-node-top .landing-mindmap-icon,.landing-mindmap-node-bottom .landing-mindmap-icon{order:0}.landing-mindmap-node:hover .landing-mindmap-copy{transform:none}.landing-mindmap-step{font-size:2.4rem}.landing-mindmap-icon{width:84px;height:84px}.landing-mindmap-icon svg{width:2.2rem;height:2.2rem}.landing-mindmap-copy h3{font-size:1.08rem}.landing-mindmap-copy p{font-size:.89rem;line-height:1.58}.account-page-header h1{font-size:2.85rem}.account-page-header p{font-size:.98rem}.learning-hero-panel h2,.learning-material h2,.learning-tryout-panel h2{font-size:2.65rem}.learning-section-title h3{font-size:1.28rem}.learning-path-copy strong{font-size:.96rem}.learning-summary-grid strong{font-size:1.4rem}.test-question-title{font-size:1.42rem}.test-question-text{font-size:1rem}.landing-footer-note-grid,.policy-footer-grid,.policy-grid,.contact-card-list,.policy-inline-list,.learning-hero-panel,.learning-dashboard,.learning-layout,.learning-workspace,.learning-dashboard-focus{grid-template-columns:1fr}.learning-section-nav{position:static}.learning-sidebar{position:static;top:auto;min-height:0;max-height:none;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.learning-workspace-focus{margin-top:.85rem;gap:0}.learning-main-panel-focus{width:100%}.learning-main-panel-focus .learning-material,.learning-main-panel-focus .learning-tryout-panel{padding:1.1rem}.learning-page-document{min-height:0}.learning-page-document-header{top:1rem;left:1.1rem;right:1.1rem}.learning-page-document-body{min-height:0;padding:3.1rem 1.1rem 1.2rem}.learning-page-brand-logo{width:clamp(68px,10vw,92px);opacity:.38}.learning-hero-stage-grid{grid-template-columns:1fr}.learning-hero-actions{justify-content:flex-start}.learning-dashboard-header{display:grid}.learning-material-flow{display:grid;grid-template-columns:1fr}.learning-material-flow>span:empty{display:none}.learning-material-flow-button{width:100%;justify-content:space-between}.admin-import-card,.admin-learning-material-meta-grid,.admin-doc-toolbar,.admin-doc-editor{grid-template-columns:1fr}.admin-doc-toolbar{display:grid}.admin-doc-toolbar-actions{justify-content:flex-start}.admin-learning-editor-nav-sticky,.admin-ribbon-tabs,.admin-word-ribbon,.admin-doc-outline{position:static}}@media (max-width: 900px){.learning-page-document,.admin-word-page,.admin-doc-page-landscape{width:100%;height:auto;min-height:0;transform:none}.learning-page-document{padding:0}.admin-word-page,.admin-doc-page-landscape{padding:1.2rem 1.1rem 1.35rem}.learning-page-document-header{top:.95rem;left:1rem;right:1rem;gap:.75rem}.learning-page-document-body{min-height:0;padding:3rem 1rem 1.15rem}.learning-page-document-pdf-visual{aspect-ratio:794 / 1123}.learning-page-document-pdf-visual .learning-page-document-body{min-height:100%}.learning-page-brand-logo{width:clamp(64px,11vw,88px);opacity:.34}.admin-word-editable{overflow:visible}.admin-ribbon-group{min-width:100%;padding-right:0;padding-bottom:.7rem;border-right:none;border-bottom:1px solid rgba(226,232,240,.95)}.admin-ribbon-group:last-child{padding-bottom:0;border-bottom:none}.admin-learning-editor-workspace{padding:.9rem}.admin-learning-cover-card,.admin-learning-page-shell{width:100%}.admin-learning-pdf-import-panel{padding:.95rem}.admin-learning-pdf-range-grid{grid-template-columns:1fr}}@media (max-width: 1024px) and (orientation: portrait){.landing-mindmap-shell{padding:1.35rem 1rem 1rem}.landing-mindmap-track{grid-template-columns:1fr;align-items:start;gap:.95rem}.landing-mindmap-node{max-width:34rem;min-height:0;grid-template-columns:1fr;justify-items:center;align-items:start;align-content:start;gap:.8rem;padding:1rem .95rem;text-align:center}.landing-mindmap-node-top,.landing-mindmap-node-bottom{gap:.8rem}.landing-mindmap-copy,.landing-mindmap-node-top .landing-mindmap-copy,.landing-mindmap-node-bottom .landing-mindmap-copy{text-align:center}.landing-mindmap-node-top .landing-mindmap-icon,.landing-mindmap-node-bottom .landing-mindmap-icon{order:-1}}@media (max-width: 720px){.landing-mindmap-shell{padding:1.35rem 1rem 1rem;border-radius:1.5rem}.landing-mindmap-track{grid-template-columns:1fr;align-items:start;gap:.95rem}.landing-mindmap-node{height:auto;min-height:0;grid-template-columns:78px minmax(0,1fr);align-items:start;align-content:start;gap:.75rem .95rem;padding:1rem .95rem}.landing-mindmap-node-top,.landing-mindmap-node-bottom{gap:.75rem .95rem}.landing-mindmap-icon{width:84px;height:84px;border-width:5px}.landing-mindmap-icon svg{width:2rem;height:2rem}.landing-mindmap-copy{gap:.34rem}.landing-mindmap-copy h3{font-size:1rem}.landing-mindmap-copy p{font-size:.88rem;line-height:1.62}.account-page-header h1{font-size:2.4rem;line-height:1}.account-page-header p{font-size:.95rem;line-height:1.68}.learning-hero-panel h2,.learning-material h2,.learning-tryout-panel h2{font-size:2.22rem;line-height:.98}.learning-hero-panel p,.learning-material-header p,.learning-tryout-panel p{font-size:.96rem}.learning-section-title h3,.learning-page h3{font-size:1.22rem}.learning-section-nav-head strong{font-size:1rem}.learning-summary-grid strong{font-size:1.3rem}.test-header-stat-value{font-size:1.18rem}.test-sidebar-title{font-size:1rem}.test-question-title{font-size:1.28rem}.test-question-text,.test-option-text{font-size:.95rem}.policy-main{padding-top:1.4rem;padding-bottom:3rem}.policy-card{padding:1.2rem}.policy-section,.policy-step,.review-checklist-item,.learning-timeline-group{grid-template-columns:1fr}.learning-material-header{display:grid}.learning-page-head-visual{top:.7rem;left:.75rem;right:.75rem}.learning-page-label{min-height:20px;padding:0 .55rem;font-size:.56rem}.learning-page-brand-logo{width:28px;opacity:.32}.learning-mobile-focus-bar{gap:.6rem;margin-bottom:.85rem}.learning-mobile-focus-back{width:100%;justify-content:center}.learning-hero-stage-head{display:grid}.learning-path-head,.learning-path-card{grid-template-columns:1fr}.learning-path-head{display:grid}.learning-path-score{width:100%;text-align:left}.learning-path-steps{justify-content:flex-start}.admin-learning-overview-actions .btn,.admin-doc-toolbar-actions .btn{width:100%}.admin-doc-page{min-height:auto;padding:1.2rem}.admin-doc-page-head{align-items:stretch;flex-direction:column}.learning-tabs,.learning-tab,.learning-section-actions .btn,.learning-tryout-actions .btn,.tryout-start-modal-actions .btn,.learning-hero-actions .btn{width:100%}.learning-tabs{display:grid;grid-template-columns:1fr 1fr}.learning-tryout-choice-grid{grid-template-columns:1fr}.learning-tryout-choice-card{min-height:0;padding:1.15rem;border-radius:1.35rem}.learning-tryout-choice-card strong{font-size:1.75rem}.learning-tryout-choice-card small{font-size:.92rem}.learning-tryout-mini-stat-row,.learning-tryout-real-stat-row{gap:.42rem}.learning-tryout-mini-stat{min-height:78px;padding:.72rem .45rem}.learning-tryout-mini-stat-featured{min-height:94px}.learning-tryout-mini-visual{width:132px;height:116px}.learning-tryout-mini-board{width:104px;height:104px;border-radius:1.75rem;gap:.6rem;padding:.92rem}.learning-tryout-mini-check{right:.85rem;bottom:.65rem;width:38px;height:38px}.learning-tryout-target-visual{width:132px;height:116px}.learning-tryout-target-ring{width:112px;height:112px}.learning-tryout-real-stat{min-height:78px}.learning-tryout-real-stat-featured{min-height:94px}.policy-anchor-nav a{width:100%}}@media (max-width: 560px){.test-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.test-compact-metrics .test-header-stat:last-child{grid-column:1 / -1}.mini-test-result-card,.learning-mini-test-history{padding:1rem;border-radius:1.2rem}.mini-test-result-title{font-size:1.72rem}.mini-test-result-stats,.mini-test-result-meta{grid-template-columns:1fr}.mini-test-result-actions .btn,.learning-mini-test-history-item .btn{width:100%}.landing-mindmap-step{font-size:2rem}.landing-mindmap-shell{padding:1.1rem .85rem .9rem;border-radius:1.35rem}.landing-mindmap-badge{font-size:.64rem}.landing-mindmap-node{grid-template-columns:1fr;justify-items:center;align-items:start;align-content:start;height:auto;min-height:0;gap:.7rem;padding:1rem .9rem .95rem;text-align:center}.landing-mindmap-node-top,.landing-mindmap-node-bottom{gap:.7rem}.landing-mindmap-copy,.landing-mindmap-node-top .landing-mindmap-copy,.landing-mindmap-node-bottom .landing-mindmap-copy{order:0;text-align:center}.landing-mindmap-icon{order:-1;width:72px;height:72px}.landing-mindmap-copy{gap:.28rem}.landing-mindmap-copy h3{font-size:.96rem;line-height:1.14}.landing-mindmap-copy p{font-size:.84rem;line-height:1.52}.account-page-header h1{font-size:2.02rem;letter-spacing:-.055em}.account-page-header p{font-size:.9rem}.learning-hero-panel h2,.learning-material h2,.learning-tryout-panel h2{font-size:1.88rem;letter-spacing:-.05em}.learning-hero-panel p,.learning-material-header p,.learning-tryout-panel p,.learning-page p,.learning-rich-content{font-size:.92rem;line-height:1.7}.learning-hero-stage-head strong,.learning-hero-next strong{font-size:1.16rem}.learning-hero-stage-grid strong,.learning-summary-grid strong{font-size:1rem}.learning-section-title h3,.learning-page h3{font-size:1.12rem}.learning-section-button-title{font-size:.92rem}.test-question-text,.test-option-text,.test-action-helper{font-size:.9rem}.test-header-stat-value{font-size:1.08rem}.test-question-title{font-size:1.14rem}.test-sidebar-title,.test-subtest-chip-title,.test-section-flow-copy strong{font-size:.92rem}.landing-hero-actions .btn,.landing-package-action,.learning-hero-actions .btn{width:100%}.learning-hero-panel,.learning-dashboard,.learning-material,.learning-tryout-panel,.learning-section-nav,.learning-dashboard-shell,.learning-sidebar-card{padding-left:1rem;padding-right:1rem}.learning-hero-stage-card,.learning-hero-next{padding:1rem}.learning-page-list{gap:.9rem}.learning-page-head{gap:.65rem}.learning-page-head-visual{top:.6rem;left:.65rem;right:.65rem}.learning-page-label{min-height:18px;padding:0 .48rem;font-size:.52rem}.learning-page-brand-logo{width:24px;opacity:.28}.learning-page-document{border-radius:1rem}.learning-page-document-header{top:.78rem;left:.82rem;right:.82rem;gap:.55rem}.learning-page-document-label{font-size:.72rem}.learning-page-brand-logo{width:62px;opacity:.26}.learning-page-document-body{padding:2.55rem .82rem .95rem}.brand-logo{height:58px;width:132px;overflow:visible}.brand-logo-image{height:86px;max-width:132px}.brand-logo-image-light,.brand-logo-image-dark{transform:translateY(.03rem) scale(1.06)}.landing-navbar-panel{top:calc(100% + .25rem);padding:.85rem}.landing-nav-panel-actions,.test-sidebar-metrics{grid-template-columns:1fr}.test-inline-navigation-head{flex-direction:column}.test-question-strip-inline{gap:.45rem}.test-question-strip-shell{gap:.42rem}.test-question-strip-arrow{width:38px;min-width:38px;min-height:38px;border-radius:.8rem}.test-nav-chip-button{width:42px;min-width:42px;min-height:42px;border-radius:.8rem}.test-action-row,.test-action-buttons,.test-action-buttons-end{display:grid;width:100%}.test-action-buttons-end{margin-left:0}}html[data-theme=dark] a{color:#8cc3ff}html[data-theme=dark] .btn-outline{background:#0a111e6b;color:#8cc3ff;border-color:#7bb8ff57}html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-secondary,html[data-theme=dark] .btn-danger{color:#fff}html[data-theme=dark] .card,html[data-theme=dark] .account-card,html[data-theme=dark] .account-package-card,html[data-theme=dark] .package-catalog-card,html[data-theme=dark] .package-catalog-hero,html[data-theme=dark] .landing-package-card,html[data-theme=dark] .landing-highlight-card,html[data-theme=dark] .landing-mindmap-shell,html[data-theme=dark] .landing-mindmap-copy,html[data-theme=dark] .landing-mindmap-badge,html[data-theme=dark] .landing-quote-card,html[data-theme=dark] .policy-card,html[data-theme=dark] .contact-card,html[data-theme=dark] .policy-chip-card,html[data-theme=dark] .policy-step,html[data-theme=dark] .review-checklist-item,html[data-theme=dark] .profile-dropdown-menu,html[data-theme=dark] .landing-about-tag,html[data-theme=dark] .landing-about-stat,html[data-theme=dark] .policy-anchor-nav a,html[data-theme=dark] .landing-hero-dashboard,html[data-theme=dark] .landing-hero-dashboard-panel,html[data-theme=dark] .landing-hero-proof-card,html[data-theme=dark] .landing-benefit-pill,html[data-theme=dark] .landing-side-highlight,html[data-theme=dark] .landing-hero-score-pill,html[data-theme=dark] .landing-navbar-panel,html[data-theme=dark] .mobile-nav-toggle,html[data-theme=dark] .landing-user-chip,html[data-theme=dark] .admin-question-preview-shell,html[data-theme=dark] .admin-question-row-wrap,html[data-theme=dark] .admin-question-row-detail,html[data-theme=dark] .admin-option-preview-card,html[data-theme=dark] .admin-option-editor-card,html[data-theme=dark] .admin-inline-note{background:#0b1221d1;border-color:#708eba3d;box-shadow:0 18px 42px #00000038;color:#e9f1fb}html[data-theme=dark] .landing-navbar-scrolled{background:linear-gradient(180deg,#090f1cf5,#0f182af0);border-bottom-color:#6987b147;box-shadow:0 18px 36px #0000003d}html[data-theme=dark] .landing-nav-links a,html[data-theme=dark] .profile-dropdown-item,html[data-theme=dark] .landing-footer-note-inner,html[data-theme=dark] .landing-header-link-button,html[data-theme=dark] .contact-card p,html[data-theme=dark] .landing-highlight-card p,html[data-theme=dark] .landing-mindmap-copy p,html[data-theme=dark] .package-catalog-hero p,html[data-theme=dark] .package-catalog-card-copy p,html[data-theme=dark] .landing-package-description,html[data-theme=dark] .landing-about-copy p,html[data-theme=dark] .landing-hero-dashboard-copy p,html[data-theme=dark] .policy-card,html[data-theme=dark] .policy-list,html[data-theme=dark] .policy-meta-note,html[data-theme=dark] .policy-chip-card p,html[data-theme=dark] .policy-step p,html[data-theme=dark] .review-checklist-item p,html[data-theme=dark] .admin-question-row-main p,html[data-theme=dark] .landing-package-meta,html[data-theme=dark] .landing-package-meta-curated p,html[data-theme=dark] .landing-package-price-label,html[data-theme=dark] .contact-card-label,html[data-theme=dark] .policy-anchor-nav a,html[data-theme=dark] .landing-showcase-lane-label,html[data-theme=dark] .landing-showcase-summary-label,html[data-theme=dark] .landing-hero-score-pill small,html[data-theme=dark] .landing-about-stat span,html[data-theme=dark] .landing-about-tag,html[data-theme=dark] .landing-user-chip,html[data-theme=dark] .landing-benefit-pill,html[data-theme=dark] .landing-package-mini-card span,html[data-theme=dark] .landing-showcase-progress-account,html[data-theme=dark] .landing-showcase-progress-card small,html[data-theme=dark] .landing-showcase-summary-copy p,html[data-theme=dark] .landing-showcase-flow-item p,html[data-theme=dark] .landing-showcase-stat span,html[data-theme=dark] .policy-hero p,html[data-theme=dark] .admin-rich-note-text{color:#9fb0c7}html[data-theme=dark] .landing-hero-copy h1,html[data-theme=dark] .landing-hero-copy h1 span,html[data-theme=dark] .landing-section-heading h2,html[data-theme=dark] .landing-highlight-card h3,html[data-theme=dark] .landing-mindmap-copy h3,html[data-theme=dark] .landing-package-card h3,html[data-theme=dark] .landing-about-copy h2,html[data-theme=dark] .landing-about-copy h2 span,html[data-theme=dark] .landing-hero-dashboard-copy h3,html[data-theme=dark] .landing-hero-step strong,html[data-theme=dark] .landing-side-highlight strong,html[data-theme=dark] .landing-side-highlight span,html[data-theme=dark] .landing-package-mini-card strong,html[data-theme=dark] .landing-showcase-panel h3,html[data-theme=dark] .landing-showcase-progress-card strong,html[data-theme=dark] .landing-package-category,html[data-theme=dark] .landing-package-badge,html[data-theme=dark] .landing-showcase-flow-item strong,html[data-theme=dark] .landing-showcase-stat strong,html[data-theme=dark] .contact-card strong,html[data-theme=dark] .landing-footer-note-title,html[data-theme=dark] .landing-about-stat strong,html[data-theme=dark] .landing-quote-card strong,html[data-theme=dark] .policy-hero h1,html[data-theme=dark] .policy-card h2,html[data-theme=dark] .policy-section h3,html[data-theme=dark] .profile-dropdown-menu-header strong,html[data-theme=dark] .admin-question-row-main strong,html[data-theme=dark] .admin-question-row-snippet,html[data-theme=dark] .admin-question-row-detail-main h3,html[data-theme=dark] .admin-question-preview-head h3,html[data-theme=dark] .admin-inline-note strong{color:#f3f7fd}html[data-theme=dark] .landing-header-link-button-active{color:#fff}html[data-theme=dark] .landing-nav-links a.landing-nav-link-active{color:#9fd0ff}html[data-theme=dark] .admin-preview-eyebrow{background:#5fa8ff29;color:#9fd0ff}html[data-theme=dark] .landing-mindmap-step{color:#e8f1fb57}html[data-theme=dark] .landing-mindmap-line path{filter:drop-shadow(0 14px 22px rgba(61,123,255,.26));opacity:.92}html[data-theme=dark] .landing-mindmap-icon{background:radial-gradient(circle at 30% 30%,#192a46fa,#0c1628fa);border-color:#7b76ffeb;box-shadow:0 22px 42px #00000047,inset 0 1px #ffffff0f}html[data-theme=dark] .landing-mindmap-icon:before{background:radial-gradient(circle at 30% 30%,#5fa8ff2e,#5fa8ff00),linear-gradient(180deg,#121f35fa,#0b1321fa)}html[data-theme=dark] .landing-mindmap-icon svg{color:#f3f7fd}html[data-theme=dark] .landing-package-mini-card{background:#0c1627f0;border-color:#7bb8ff42;box-shadow:0 18px 34px #0000003d}html[data-theme=dark] .landing-mindmap-shell:after,html[data-theme=dark] .landing-package-featured:after{background:linear-gradient(90deg,#fff0,#91c4ff33,#fff0)}@media (max-width: 1024px){html[data-theme=dark] .landing-mindmap-node{background:#0b1221c7;border-color:#708eba3d;box-shadow:0 18px 42px #00000038}}html[data-theme=dark] .landing-hero-step{background:#111f38eb;border-color:#708eba3d;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .landing-hero-step span{background:#7bb8ff29;color:#8cc3ff}html[data-theme=dark] .landing-hero-step strong{color:#f3f7fd}html[data-theme=dark] .landing-navbar,html[data-theme=dark] .policy-main,html[data-theme=dark] .account-main{color:#e6eef9}html[data-theme=dark] .brand-logo-image-default,html[data-theme=dark] .landing-about-title-logo-default{display:none}html[data-theme=dark] .brand-logo-image-dark,html[data-theme=dark] .landing-about-title-logo-dark{display:block}@media (min-width: 1081px){html[data-theme=dark] .landing-navbar-panel{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .landing-nav-links a{color:#f3f7fd}html[data-theme=dark] .landing-nav-links a:hover{background:transparent;color:#8cc3ff}}html[data-theme=dark] .landing-user-chip{background:#111f38db;box-shadow:inset 0 0 0 1px #7bb8ff29}html[data-theme=dark] .landing-nav-links a:hover,html[data-theme=dark] .profile-dropdown-item:hover{background:#162949eb}html[data-theme=dark] .landing-section-featured{background:linear-gradient(135deg,#234c8c38,#0f1e3a29 52%,#295ba933);border-top-color:#5d81b438;border-bottom-color:#5d81b438}html[data-theme=dark] .landing-section-featured:before{content:none}html[data-theme=dark] .landing-feature-spotlight{background:transparent;box-shadow:none}html[data-theme=dark] .landing-feature-spotlight:before{content:none}html[data-theme=dark] .landing-feature-card{background:#101b2f;box-shadow:0 22px 54px #00000047}html[data-theme=dark] .landing-feature-card-active,html[data-theme=dark] .landing-feature-card-active:hover,html[data-theme=dark] .landing-feature-card-active:focus-visible{box-shadow:0 28px 70px #00000057}html[data-theme=dark] .landing-feature-tab{border-color:#58729c47;background:#101b2fc2;color:#c4d3e8}html[data-theme=dark] .landing-feature-tab:hover,html[data-theme=dark] .landing-feature-tab:focus-visible{color:#f3f7ff;border-color:#769ad257}html[data-theme=dark] .landing-feature-tab-active{background:linear-gradient(135deg,#587affe6,#2e9cffe0);color:#fff}html[data-theme=dark] .landing-feature-mobile-tabs-shell{border-color:#51698f4d;background:linear-gradient(180deg,#0f182af5,#121e34e6);box-shadow:inset 0 1px #ffffff08,0 18px 34px #00000047}html[data-theme=dark] .landing-feature-mobile-arrow{color:#8ea7cb}html[data-theme=dark] .landing-feature-mobile-arrow:hover,html[data-theme=dark] .landing-feature-mobile-arrow:focus-visible{color:#f3f7ff;background:#485f8347}html[data-theme=dark] .landing-feature-mobile-neighbor{color:#a1b5d3b8}html[data-theme=dark] .landing-feature-mobile-pill{background:linear-gradient(135deg,#587affe6,#2e9cffe0);box-shadow:0 14px 26px #09122266}html[data-theme=dark] .landing-about-copy h2:before{background:linear-gradient(90deg,#7bb8fff2,#7bb8ff59)}html[data-theme=dark] .landing-about-visual{border-color:#708eba3d;background:linear-gradient(180deg,#0b1221e0,#0f182af0)}html[data-theme=dark] .landing-hero-proof-card strong,html[data-theme=dark] .landing-package-price,html[data-theme=dark] .landing-showcase-badge,html[data-theme=dark] .landing-kicker,html[data-theme=dark] .policy-section-kicker{color:#9ed0ff}html[data-theme=dark] .landing-package-discount-pill{background:#f8717124;color:#ffb4b4}html[data-theme=dark] .admin-workspace-switcher-card{border-color:#58729c47;background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 30%),linear-gradient(180deg,#0e1627f2,#121c31fa);box-shadow:0 20px 40px #00000047}html[data-theme=dark] .admin-workspace-topnav{border-color:#58729c47;background:#0a1220c2;box-shadow:0 12px 28px #00000038}html[data-theme=dark] .admin-workspace-topnav-link{color:#c9d8ec}html[data-theme=dark] .admin-workspace-topnav-link:hover{border-color:#60a5fa42;background:#1e293be6;color:#9ed0ff}html[data-theme=dark] .admin-workspace-topnav-link-active{border-color:#60a5fa4d;background:linear-gradient(180deg,#1e293bf5,#2563eb2e);color:#9ed0ff}html[data-theme=dark] .admin-workspace-switcher-copy h3{color:#eef4ff}html[data-theme=dark] .admin-workspace-mode-pill-published{background:#3b82f62e;color:#9ed0ff}html[data-theme=dark] .admin-workspace-mode-pill-draft{background:#f59e0b2e;color:#ffd38a}html[data-theme=dark] .admin-package-hero{border-color:#58729c47;background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 28%),linear-gradient(180deg,#0e1627f2,#121c31fa)}html[data-theme=dark] .admin-package-hero-copy h3,html[data-theme=dark] .admin-package-action-copy h3,html[data-theme=dark] .admin-package-status-item strong,html[data-theme=dark] .admin-package-summary-card strong,html[data-theme=dark] .admin-package-readonly-card strong{color:#eef4ff}html[data-theme=dark] .admin-package-status-item,html[data-theme=dark] .admin-package-summary-card,html[data-theme=dark] .admin-package-readonly-card,html[data-theme=dark] .admin-package-action-panel{background:#0b1221d1;border-color:#708eba3d;box-shadow:0 18px 42px #00000038}html[data-theme=dark] .admin-package-hero-copy p,html[data-theme=dark] .admin-package-status-item span,html[data-theme=dark] .admin-package-summary-card span,html[data-theme=dark] .admin-package-readonly-card span,html[data-theme=dark] .admin-package-readonly-card p,html[data-theme=dark] .admin-package-readonly-card small{color:#9fb0c7}html[data-theme=dark] .landing-package-price-original{color:#7f95b3;text-decoration-color:#7f95b3e0}html[data-theme=dark] .landing-footer-note-inner,html[data-theme=dark] .admin-main-card .account-form-actions{border-top-color:#708eba38}html[data-theme=dark] .profile-dropdown-danger{color:#ff8e8e}html[data-theme=dark] .profile-dropdown-theme{border-bottom-color:#708eba38}html[data-theme=dark] :is(.text-gray-500,.text-gray-600,.text-gray-700,.text-gray-800,.text-slate-500,.text-slate-600,.text-slate-700,.text-slate-800,.text-zinc-700,.text-zinc-800,.text-black){color:#e9f1fb!important}html[data-theme=dark] :is(.text-blue-600,.text-blue-700){color:#8cc3ff!important}html[data-theme=dark] :is(.bg-white,.bg-slate-50){background:#0b1221e6!important;color:#e9f1fb!important}html[data-theme=dark] :is(.border-gray-200,.border-gray-300,.border-slate-200){border-color:#708eba3d!important}html[data-theme=dark] :is(input.border-gray-300,textarea.border-gray-300,select.border-gray-300,input.border-slate-200,textarea.border-slate-200,select.border-slate-200){background:#080e1af0!important;color:#f3f7fd!important}html[data-theme=dark] :is(.bg-blue-100,.bg-green-100,.bg-red-100){color:#f3f7fd!important}html[data-theme=dark] .auth-page{background:linear-gradient(135deg,#08111f,#0f1d35 48%,#153058)}html[data-theme=dark] .auth-card-header,html[data-theme=dark] .auth-card-body,html[data-theme=dark] .account-history-item,html[data-theme=dark] .learning-hero-panel,html[data-theme=dark] .learning-hero-stage-card,html[data-theme=dark] .learning-hero-next,html[data-theme=dark] .learning-hero-stage-grid div,html[data-theme=dark] .learning-sidebar,html[data-theme=dark] .learning-dashboard,html[data-theme=dark] .learning-dashboard-shell,html[data-theme=dark] .learning-material,html[data-theme=dark] .learning-tryout-panel,html[data-theme=dark] .learning-path-card,html[data-theme=dark] .learning-summary-grid div,html[data-theme=dark] .learning-section-nav,html[data-theme=dark] .learning-sidebar-card,html[data-theme=dark] .learning-sidebar-toggle,html[data-theme=dark] .learning-sidebar-link,html[data-theme=dark] .learning-sidebar-item,html[data-theme=dark] .learning-dashboard-card,html[data-theme=dark] .learning-section-button,html[data-theme=dark] .learning-page,html[data-theme=dark] .learning-subtest-box,html[data-theme=dark] .learning-locked-pages,html[data-theme=dark] .learning-option,html[data-theme=dark] .learning-test-result,html[data-theme=dark] .learning-lock-notice,html[data-theme=dark] .learning-preview-notice,html[data-theme=dark] .learning-tab,html[data-theme=dark] .admin-panel-card,html[data-theme=dark] .admin-sidebar,html[data-theme=dark] .admin-message-card,html[data-theme=dark] .admin-package-switch,html[data-theme=dark] .admin-learning-column,html[data-theme=dark] .admin-learning-page-card,html[data-theme=dark] .admin-learning-overview-card,html[data-theme=dark] .admin-learning-editor-shell,html[data-theme=dark] .admin-learning-quiz-nav-button,html[data-theme=dark] .admin-mini-test-settings,html[data-theme=dark] .admin-mini-test-settings-card,html[data-theme=dark] .admin-doc-toolbar,html[data-theme=dark] .admin-doc-format-bar,html[data-theme=dark] .admin-doc-outline,html[data-theme=dark] .admin-doc-cover,html[data-theme=dark] .admin-doc-page,html[data-theme=dark] .admin-ribbon-tabs,html[data-theme=dark] .admin-word-ribbon,html[data-theme=dark] .admin-learning-ruler-shell,html[data-theme=dark] .test-question-card,html[data-theme=dark] .test-sidebar-card,html[data-theme=dark] .test-feedback,html[data-theme=dark] .test-option,html[data-theme=dark] .test-nav-chip,html[data-theme=dark] .test-question-strip-arrow,html[data-theme=dark] .test-subtest-chip,html[data-theme=dark] .test-section-flow-item,html[data-theme=dark] .test-question-strip,html[data-theme=dark] .test-header-stat,html[data-theme=dark] .mini-test-result-card,html[data-theme=dark] .mini-test-result-stat,html[data-theme=dark] .mini-test-result-meta-item,html[data-theme=dark] .mini-test-result-score-ring,html[data-theme=dark] .learning-mini-test-history,html[data-theme=dark] .learning-mini-test-history-item,html[data-theme=dark] .account-stat-card,html[data-theme=dark] .account-info-card{background:#0b1221e0;border-color:#708eba3d;color:#e9f1fb}html[data-theme=dark] .form-group input,html[data-theme=dark] .form-group textarea,html[data-theme=dark] .form-group select,html[data-theme=dark] .admin-option-row input,html[data-theme=dark] .admin-doc-cover input,html[data-theme=dark] .admin-doc-cover textarea,html[data-theme=dark] .admin-doc-title-input,html[data-theme=dark] .admin-doc-body-input,html[data-theme=dark] .admin-doc-closing-input,html[data-theme=dark] .admin-word-ribbon button,html[data-theme=dark] .admin-word-ribbon select,html[data-theme=dark] .admin-ribbon-tab,html[data-theme=dark] .admin-point-control select,html[data-theme=dark] .admin-correct-toggle{background:#080e1af0;border-color:#708eba47;color:#e9f1fb}html[data-theme=dark] .admin-point-control{color:#b9c8df}html[data-theme=dark] .form-group label,html[data-theme=dark] .form-note,html[data-theme=dark] .text-muted,html[data-theme=dark] .account-page-header p,html[data-theme=dark] .account-stat-card span,html[data-theme=dark] .account-info-row span,html[data-theme=dark] .account-history-score span,html[data-theme=dark] .learning-hero-panel p,html[data-theme=dark] .learning-hero-badges span,html[data-theme=dark] .learning-hero-stage-head p,html[data-theme=dark] .learning-hero-next span,html[data-theme=dark] .learning-hero-stage-grid span,html[data-theme=dark] .learning-sidebar-label,html[data-theme=dark] .learning-sidebar-toggle small,html[data-theme=dark] .learning-sidebar-item small,html[data-theme=dark] .learning-dashboard-header p,html[data-theme=dark] .learning-dashboard-card p,html[data-theme=dark] .learning-material-header p,html[data-theme=dark] .learning-tryout-panel p,html[data-theme=dark] .learning-path-copy small,html[data-theme=dark] .learning-section-nav-head p,html[data-theme=dark] .learning-section-button small,html[data-theme=dark] .learning-section-button span,html[data-theme=dark] .learning-page span,html[data-theme=dark] .learning-page p,html[data-theme=dark] .learning-page li,html[data-theme=dark] .learning-rich-content,html[data-theme=dark] .learning-summary-grid span,html[data-theme=dark] .learning-option,html[data-theme=dark] .learning-section-chip,html[data-theme=dark] .admin-package-switch span,html[data-theme=dark] .admin-section-header p,html[data-theme=dark] .admin-meta-pill,html[data-theme=dark] .admin-learning-overview-card p,html[data-theme=dark] .admin-learning-overview-stats span,html[data-theme=dark] .admin-learning-quiz-nav-button span,html[data-theme=dark] .admin-mini-test-settings-card span,html[data-theme=dark] .admin-mini-test-settings-card small,html[data-theme=dark] .admin-doc-toolbar h3,html[data-theme=dark] .admin-doc-format-bar span,html[data-theme=dark] .admin-ribbon-group-label,html[data-theme=dark] .admin-doc-outline,html[data-theme=dark] .admin-doc-outline span,html[data-theme=dark] .admin-doc-outline button,html[data-theme=dark] .admin-doc-cover label,html[data-theme=dark] .admin-learning-ruler-meta span,html[data-theme=dark] .admin-word-editable,html[data-theme=dark] .test-header-stat-label,html[data-theme=dark] .test-inline-navigation-note,html[data-theme=dark] .test-question-text,html[data-theme=dark] .test-option,html[data-theme=dark] .test-option-text,html[data-theme=dark] .test-question-section-label,html[data-theme=dark] .test-action-helper,html[data-theme=dark] .test-nav-chip-button,html[data-theme=dark] .test-nav-legend,html[data-theme=dark] .learning-mini-test-topic-chip,html[data-theme=dark] .mini-test-result-description,html[data-theme=dark] .mini-test-result-score-ring span,html[data-theme=dark] .mini-test-result-score-ring small,html[data-theme=dark] .mini-test-result-stat span,html[data-theme=dark] .mini-test-result-stat small,html[data-theme=dark] .mini-test-result-meta-item span,html[data-theme=dark] .learning-mini-test-history-head p,html[data-theme=dark] .learning-mini-test-history-copy p,html[data-theme=dark] .test-subtest-chip-status,html[data-theme=dark] .test-section-flow-copy small,html[data-theme=dark] .alert,html[data-theme=dark] .account-history-item,html[data-theme=dark] .landing-empty{color:#9fb0c7}html[data-theme=dark] .learning-sidebar-card,html[data-theme=dark] .learning-dashboard-shell,html[data-theme=dark] .learning-dashboard-card{box-shadow:0 24px 48px #00000038}html[data-theme=dark] .package-catalog-feature-pill{background:#10b98129;color:#8ef0c4}html[data-theme=dark] .package-catalog-feature-pill-off{background:#f9731633;color:#fdba74}html[data-theme=dark] .package-catalog-feature-pill-muted{background:#2d8cff2e;color:#93c5fd}html[data-theme=dark] .package-catalog-price-chip{background:transparent;color:#8ef0c4}html[data-theme=dark] .learning-desktop-topbar,html[data-theme=dark] .learning-studio-card,html[data-theme=dark] .learning-desktop-search,html[data-theme=dark] .learning-desktop-notification,html[data-theme=dark] .learning-notification-modal,html[data-theme=dark] .learning-notification-item,html[data-theme=dark] .learning-result-card,html[data-theme=dark] .learning-desktop-topbar .profile-dropdown-trigger,html[data-theme=dark] .learning-studio-progress-stats div,html[data-theme=dark] .learning-studio-topic-card,html[data-theme=dark] .learning-studio-section-tab,html[data-theme=dark] .learning-studio-recommendation-item,html[data-theme=dark] .learning-studio-achievement-item,html[data-theme=dark] .learning-studio-empty{background:#0b1221e6;border-color:#708eba3d;color:#e9f1fb}html[data-theme=dark] .learning-studio-progress-ring,html[data-theme=dark] .learning-studio-target-ring{background:radial-gradient(circle closest-side,rgba(11,18,33,.98) 71%,transparent 73%),conic-gradient(#60a5fa var(--learning-dashboard-progress),rgba(71,85,105,.42) 0)}html[data-theme=dark] .learning-sidebar-brand-copy strong,html[data-theme=dark] .learning-desktop-topbar-copy h1,html[data-theme=dark] .learning-desktop-topbar .landing-user-chip,html[data-theme=dark] .learning-studio-progress-copy h2,html[data-theme=dark] .learning-studio-motivation-copy h2,html[data-theme=dark] .learning-studio-material-head h3,html[data-theme=dark] .learning-studio-card-head h3,html[data-theme=dark] .learning-studio-topic-copy strong,html[data-theme=dark] .learning-studio-target-copy strong,html[data-theme=dark] .learning-studio-recommendation-copy strong,html[data-theme=dark] .learning-studio-progress-ring strong,html[data-theme=dark] .learning-studio-target-ring strong{color:#f3f7fd}html[data-theme=dark] .learning-sidebar-brand-copy small,html[data-theme=dark] .learning-desktop-topbar-copy p,html[data-theme=dark] .learning-desktop-profile-block small,html[data-theme=dark] .learning-studio-progress-copy p,html[data-theme=dark] .learning-studio-motivation-copy p,html[data-theme=dark] .learning-studio-progress-stats span,html[data-theme=dark] .learning-studio-material-head p,html[data-theme=dark] .learning-studio-topic-copy>small,html[data-theme=dark] .learning-studio-topic-progress small,html[data-theme=dark] .learning-studio-card-head span,html[data-theme=dark] .learning-studio-target-copy p,html[data-theme=dark] .learning-studio-recommendation-copy small,html[data-theme=dark] .learning-studio-achievement-item small,html[data-theme=dark] .learning-studio-empty,html[data-theme=dark] .learning-studio-calendar-weekdays span{color:#9fb0c7}html[data-theme=dark] .learning-tryout-subtests-head h3{color:#f3f7fd}html[data-theme=dark] .learning-desktop-search input{color:#e9f1fb}html[data-theme=dark] .learning-desktop-search input::placeholder{color:#7f92ad}html[data-theme=dark] .learning-sidebar-link-icon,html[data-theme=dark] .learning-studio-recommendation-icon,html[data-theme=dark] .learning-studio-achievement-icon{background:#1e40af38;color:#8cc3ff}html[data-theme=dark] .learning-studio-progress-link{color:#8cc3ff}html[data-theme=dark] .learning-studio-topic-action{border-color:#3b82f63d;background:#1e293be6;color:#8cc3ff}html[data-theme=dark] .learning-studio-mascot-orb{border-color:#3b82f63d;background:radial-gradient(circle at 50% 26%,#1e293bfa,#1e40af47),linear-gradient(180deg,#0f172af0,#1e293be0)}html[data-theme=dark] .learning-studio-calendar-day{color:#64748b}html[data-theme=dark] .learning-studio-calendar-day-current{color:#dbeafe}html[data-theme=dark] .learning-studio-calendar-day-today{background:#1e40af52;color:#bfdbfe;box-shadow:inset 0 0 0 1px #60a5fa47}html[data-theme=dark] .learning-studio-calendar-note-item{border-color:#708eba3d;background:#0f172ab8;color:#9fb0c7}html[data-theme=dark] .learning-studio-calendar-note-item:hover,html[data-theme=dark] .learning-studio-calendar-note-item:focus-visible{border-color:#7bb8ff4d;background:#182f54c2}html[data-theme=dark] .learning-studio-calendar-note-copy{color:#9fb0c7}html[data-theme=dark] .learning-studio-calendar-note-copy strong{color:#f3f7fd}html[data-theme=dark] .learning-studio-target-copy span{background:#78350f57;color:#fdba74}html[data-theme=dark] .learning-preview-notice{border-color:#60a5fa3d;background:#0e1c36eb;color:#bfdbfe}html[data-theme=dark] .learning-purchase-preview-banner{border-color:#60a5fa47;background:linear-gradient(135deg,#0e1c36f5,#271f0ef0);box-shadow:0 18px 42px #02081752}html[data-theme=dark] .learning-purchase-preview-banner strong{color:#eef4ff}html[data-theme=dark] .learning-purchase-preview-banner span{color:#bfdbfe}html[data-theme=dark] .learning-mini-test-topic-chip{border-color:#708eba3d;background:#111b2db8}html[data-theme=dark] .admin-learning-editor-shell-page,html[data-theme=dark] .admin-learning-editor-hero,html[data-theme=dark] .admin-learning-editor-sidebar,html[data-theme=dark] .admin-learning-cover-card,html[data-theme=dark] .admin-learning-page-shell,html[data-theme=dark] .admin-learning-crud-shell,html[data-theme=dark] .admin-learning-overview-card-modern,html[data-theme=dark] .admin-learning-quiz-shell,html[data-theme=dark] .admin-learning-question-card-modern,html[data-theme=dark] .admin-test-bank-shell,html[data-theme=dark] .admin-test-editor-shell,html[data-theme=dark] .admin-question-row-wrap-modern,html[data-theme=dark] .admin-option-editor-card{background:#0b1221e6;border-color:#708eba3d}html[data-theme=dark] .admin-learning-material-meta-card{border-top-color:#708eba3d}html[data-theme=dark] .admin-question-order-move{border-color:#7bb8ff4d;background:#111b2de0;color:#8cc3ff}html[data-theme=dark] .admin-question-order-index{color:#eef4ff}html[data-theme=dark] .admin-learning-editor-status-line p{color:#9fb0c7}html[data-theme=dark] .admin-material-status-badge-draft{background:#fbbf2429;color:#ffd27a}html[data-theme=dark] .admin-material-status-badge-published{background:#34d39924;color:#8ef0c4}html[data-theme=dark] .admin-learning-ruler-meta strong{color:#8fc2ff}html[data-theme=dark] .admin-inline-status-note,html[data-theme=dark] .admin-sidebar-link-copy small{color:#93a4bb}html[data-theme=dark] .admin-sidebar-package-item .admin-inline-status{border-color:transparent}html[data-theme=dark] .admin-inline-status-draft{background:#fbbf2429;color:#ffd27a}html[data-theme=dark] .admin-inline-status-published{background:#34d39924;color:#8ef0c4}html[data-theme=dark] .admin-inline-status-needs-publish{background:#f9731633;color:#fdba74}html[data-theme=dark] .learning-page-document,html[data-theme=dark] .admin-doc-page-a4{background:linear-gradient(180deg,#0c1323fa,#0f182af5);box-shadow:0 24px 42px #00000047,0 0 0 1px #708eba38}html[data-theme=dark] .admin-ribbon-tab-active,html[data-theme=dark] .admin-ribbon-button-active{background:linear-gradient(180deg,#1e40af57,#2563eb33);border-color:#60a5fa52;color:#bfdbfe}html[data-theme=dark] .admin-word-ruler{border-bottom-color:#708eba3d}html[data-theme=dark] .admin-word-ruler-scale:before{background:linear-gradient(90deg,#2563eb3d,#3b82f647 10%,#0f172ae0 10%,#0f172ae0 90%,#3b82f647 90%,#2563eb3d);box-shadow:inset 0 0 0 1px #708eba38}html[data-theme=dark] .admin-word-ruler-scale span,html[data-theme=dark] .admin-word-page-footer{color:#9fb0c7}html[data-theme=dark] .admin-word-ruler-scale span:after{background:#708eba52}html[data-theme=dark] .admin-word-ruler-marker{background:linear-gradient(180deg,#3b82f6eb,#2563ebdb);box-shadow:0 10px 18px #0f172a47}html[data-theme=dark] .admin-word-ruler-marker:after{background:#7bb8ff9e}html[data-theme=dark] .admin-word-page-footer{border-top-color:#708eba3d}html[data-theme=dark] .admin-word-page-footer strong{color:#f3f7fd}html[data-theme=dark] .admin-word-editable table,html[data-theme=dark] .learning-rich-content table{background:#080e1af0}html[data-theme=dark] .admin-word-editable th,html[data-theme=dark] .admin-word-editable td,html[data-theme=dark] .learning-rich-content th,html[data-theme=dark] .learning-rich-content td{border-color:#708eba47}html[data-theme=dark] .admin-word-editable blockquote,html[data-theme=dark] .learning-rich-content blockquote{background:#11223feb;border-left-color:#60a5fa}html[data-theme=dark] .admin-word-editable .material-image-frame,html[data-theme=dark] .learning-rich-content .material-image-frame{background:#0f172aeb;box-shadow:0 22px 42px #0206176b,0 0 0 1px #475569b8}html[data-theme=dark] .admin-learning-editor-workspace{background:radial-gradient(circle at top center,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#0f172adb,#111827eb);box-shadow:inset 0 0 0 1px #47556975}html[data-theme=dark] .admin-image-context-menu{border-color:#475569d1;background:#0f172af5;box-shadow:0 28px 60px #02061773}html[data-theme=dark] .admin-image-context-menu-head strong{color:#f1f5f9f2}html[data-theme=dark] .admin-image-context-menu-head span{color:#94a3b8eb}html[data-theme=dark] .admin-image-context-option,html[data-theme=dark] .admin-image-context-remove{border-color:#475569cc;background:#1e293beb;color:#e2e8f0f0}html[data-theme=dark] .admin-image-context-option-active{border-color:#60a5faa6;background:#1e40af3d;color:#bfdbfef5}html[data-theme=dark] .admin-image-context-remove{background:#7f1d1d47;border-color:#f8717173;color:#fecacaf5}html[data-theme=dark] .admin-question-row-detail{background:radial-gradient(circle at top right,rgba(95,168,255,.08),transparent 22%),#0b1221eb}html[data-theme=dark] .learning-sidebar-link:hover,html[data-theme=dark] .learning-sidebar-item:hover,html[data-theme=dark] .learning-sidebar-toggle:hover{background:#121c30f0}html[data-theme=dark] .admin-section-sidebar-child{background:#0e182aeb;border-color:#708eba3d}html[data-theme=dark] .admin-section-sidebar-child:hover{background:#121c30f5;border-color:#7bb8ff4d;box-shadow:0 14px 28px #00000038}html[data-theme=dark] .admin-section-sidebar-child-active{background:linear-gradient(90deg,#5fa8ff29,#5fa8ff0a),#0e182af0;border-color:#7bb8ff57;box-shadow:0 16px 30px #0000003d}html[data-theme=dark] .admin-section-sidebar-child span{background:#5fa8ff29;color:#8cc3ff}html[data-theme=dark] .admin-section-action-btn-danger{background:#7f1d1d52;color:#fca5a5}html[data-theme=dark] .learning-topic-button,html[data-theme=dark] .admin-learning-page-tab{background:#0b1221d1;border-color:#708eba3d;box-shadow:0 18px 42px #00000038}html[data-theme=dark] .learning-topic-button:hover,html[data-theme=dark] .admin-learning-page-tab:hover{background:#121c30f0;border-color:#7bb8ff4d}html[data-theme=dark] .learning-topic-button-active{background:linear-gradient(90deg,#5fa8ff29,#5fa8ff0a),#0b1221eb;border-color:#7bb8ff57}html[data-theme=dark] .learning-topic-button strong{color:#f3f7fd}html[data-theme=dark] .learning-topic-button small{color:#9fb0c7}html[data-theme=dark] .learning-tryout-choice-card small{color:#b5c4d8}html[data-theme=dark] .learning-tryout-choice-card-mini,html[data-theme=dark] .learning-tryout-choice-card-mini:hover{background:radial-gradient(circle at 16% 14%,rgba(255,255,255,.13),transparent 30%),radial-gradient(circle at 82% 18%,rgba(147,197,253,.16),transparent 34%),radial-gradient(circle at 22% 86%,rgba(147,197,253,.14),transparent 36%),repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 12px),linear-gradient(145deg,#0f172ab8,#1e293b70);border-color:#ffffff24}html[data-theme=dark] .learning-tryout-choice-card-real,html[data-theme=dark] .learning-tryout-choice-card-real:hover{background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.18),transparent 32%),radial-gradient(circle at 82% 78%,rgba(147,197,253,.28),transparent 34%),linear-gradient(145deg,#2d8cffdb,#2563ebc7 58%,#1e40afb3);border-color:#bfdbfe6b}html[data-theme=dark] .learning-tryout-choice-card-mini .learning-tryout-choice-eyebrow{color:#93c5fd}html[data-theme=dark] .learning-tryout-choice-card-mini strong,html[data-theme=dark] .learning-tryout-choice-card-real strong{color:#fff}html[data-theme=dark] .learning-tryout-choice-card-mini small{color:#c7d2fe}html[data-theme=dark] .learning-tryout-mini-stat{border-color:#94a3b838;background:#ffffff14;color:#f8fafc}html[data-theme=dark] .learning-tryout-mini-board,html[data-theme=dark] .learning-tryout-mini-check{border-color:#ffffff2e;background:#0f172a8f}html[data-theme=dark] .learning-tryout-mini-stat:not(.learning-tryout-mini-stat-featured) small{color:#cbd5e1}html[data-theme=dark] .learning-tryout-panel.learning-tryout-panel-flat{border:0;background:transparent;box-shadow:none}html[data-theme=dark] .admin-learning-pdf-import-panel{border-color:#5fa8ff42;background:linear-gradient(180deg,#10192bf5,#0b1221f0);box-shadow:inset 0 0 0 1px #7bb8ff14,0 18px 34px #0000002e}html[data-theme=dark] .admin-learning-pdf-import-copy strong{color:#f3f7fd}html[data-theme=dark] .admin-learning-pdf-file-preview{border-color:#708eba47;background:#0b1221d1}html[data-theme=dark] .admin-learning-pdf-file-preview span,html[data-theme=dark] .admin-learning-pdf-file-preview small{color:#9fb0c7}html[data-theme=dark] .admin-learning-pdf-file-preview strong{color:#f3f7fd}html[data-theme=dark] .admin-learning-pdf-import-mode-button{border-color:#708eba47;background:#0b1221d1;color:#c7d5e8}html[data-theme=dark] .admin-learning-pdf-import-mode-button:hover{border-color:#7bb8ff57;color:#dbeafe}html[data-theme=dark] .admin-learning-pdf-import-mode-button-active{border-color:#7bb8ff70;background:linear-gradient(180deg,#1e40af4d,#2563eb33);color:#dbeafe}html[data-theme=dark] .admin-package-type-card{background:#0b1221d1;border-color:#708eba3d;box-shadow:0 18px 42px #00000038}html[data-theme=dark] .admin-package-type-package-item{background:#111b2db8;border-color:#708eba3d}html[data-theme=dark] .admin-package-action-menu-trigger-active{border-color:#60a5fa66;color:#dbeafe;background:#1e293bf0}html[data-theme=dark] .admin-package-action-menu{border-color:#708eba3d;background:#090f1cfa;box-shadow:0 22px 50px #00000061}html[data-theme=dark] .admin-package-action-menu-item{border-color:#708eba3d;background:#111b2deb;color:#eef4ff}html[data-theme=dark] .admin-package-action-menu-item:hover:not(:disabled){border-color:#60a5fa57;background:#1a2842f5}html[data-theme=dark] .admin-package-action-menu-item-primary{color:#bfdbfe;background:#1e40af33;border-color:#60a5fa4d}html[data-theme=dark] .admin-package-action-menu-item-danger{color:#fecaca;background:#7f1d1d47;border-color:#f8717142}html[data-theme=dark] .admin-package-type-card strong{color:#f3f7fd}html[data-theme=dark] .admin-package-type-card p,html[data-theme=dark] .admin-package-type-card small{color:#9fb0c7}html[data-theme=dark] .admin-package-type-package-copy strong{color:#eef4ff}html[data-theme=dark] .admin-package-type-package-copy p,html[data-theme=dark] .admin-section-sidebar-caret{color:#9fb0c7}html[data-theme=dark] .learning-sidebar-item-active,html[data-theme=dark] .learning-sidebar-link-active{background:linear-gradient(90deg,#5fa8ff29,#5fa8ff0a),#0b1221eb}html[data-theme=dark] .auth-card-header h1,html[data-theme=dark] .account-page-header h1,html[data-theme=dark] .account-stat-card strong,html[data-theme=dark] .account-info-row strong,html[data-theme=dark] .account-history-score strong,html[data-theme=dark] .learning-hero-panel h2,html[data-theme=dark] .package-catalog-hero h2,html[data-theme=dark] .learning-hero-stage-head strong,html[data-theme=dark] .learning-hero-next strong,html[data-theme=dark] .learning-hero-stage-grid strong,html[data-theme=dark] .learning-sidebar-toggle strong,html[data-theme=dark] .learning-sidebar-link,html[data-theme=dark] .learning-sidebar-item strong,html[data-theme=dark] .package-catalog-card-copy h3,html[data-theme=dark] .admin-section-sidebar-child strong,html[data-theme=dark] .learning-dashboard-header h2,html[data-theme=dark] .learning-dashboard-card h3,html[data-theme=dark] .learning-material h2,html[data-theme=dark] .learning-tryout-panel h2,html[data-theme=dark] .learning-section-title h3,html[data-theme=dark] .learning-path-copy strong,html[data-theme=dark] .learning-summary-grid strong,html[data-theme=dark] .learning-section-nav-head strong,html[data-theme=dark] .learning-page h3,html[data-theme=dark] .learning-question h4,html[data-theme=dark] .admin-sidebar h2,html[data-theme=dark] .admin-main-card h2,html[data-theme=dark] .admin-package-switch strong,html[data-theme=dark] .admin-options-header h3,html[data-theme=dark] .admin-learning-overview-card h3,html[data-theme=dark] .admin-learning-quiz-nav-button strong,html[data-theme=dark] .admin-mini-test-settings-copy h3,html[data-theme=dark] .admin-mini-test-settings-card strong,html[data-theme=dark] .admin-doc-outline strong,html[data-theme=dark] .test-header-stat-value,html[data-theme=dark] .test-header-stat-value-success,html[data-theme=dark] .test-header-stat-value-danger,html[data-theme=dark] .test-question-title,html[data-theme=dark] .test-option-letter,html[data-theme=dark] .test-sidebar-title,html[data-theme=dark] .mini-test-result-title,html[data-theme=dark] .mini-test-result-score-ring strong,html[data-theme=dark] .mini-test-result-stat strong,html[data-theme=dark] .mini-test-result-meta-item strong,html[data-theme=dark] .learning-mini-test-history-head h3,html[data-theme=dark] .learning-mini-test-history-copy h4,html[data-theme=dark] .test-subtest-chip-title,html[data-theme=dark] .test-section-flow-copy strong{color:#f3f7fd}html[data-theme=dark] .learning-tab-active,html[data-theme=dark] .learning-section-button-active,html[data-theme=dark] .admin-package-switch-active,html[data-theme=dark] .admin-learning-overview-card-active,html[data-theme=dark] .admin-learning-quiz-nav-button-active,html[data-theme=dark] .admin-doc-outline-item-active,html[data-theme=dark] .test-option-active,html[data-theme=dark] .test-nav-chip:hover,html[data-theme=dark] .test-subtest-chip:hover{background:#182f54f5;border-color:#7bb8ff4d}html[data-theme=dark] .test-option-image-only:after{border-color:#94a3b894;background:#0f172afa;box-shadow:inset 0 0 0 4px #0f172afa}html[data-theme=dark] .test-option-image-only.test-option-active:after{border-color:#7bb8ff;background:#7bb8ff}html[data-theme=dark] .learning-mini-test-history-item-active{background:#132b4ef0;border-color:#7bb8ff57}html[data-theme=dark] .learning-path-score,html[data-theme=dark] .learning-path-step-done,html[data-theme=dark] .admin-correct-toggle-active,html[data-theme=dark] .admin-doc-outline button:hover,html[data-theme=dark] .admin-question-row-wrap-expanded{background:#144f5a47}html[data-theme=dark] .test-shell{background:radial-gradient(circle at 10% 0%,rgba(45,140,255,.1),transparent 24%),radial-gradient(circle at 100% 10%,rgba(20,184,166,.08),transparent 18%),linear-gradient(180deg,#08111f,#0e1a2f)}html[data-theme=dark] .learning-hero-panel,html[data-theme=dark] .learning-material,html[data-theme=dark] .learning-tryout-panel,html[data-theme=dark] .test-question-card{box-shadow:0 24px 54px #01081257}html[data-theme=dark] .learning-progress-track,html[data-theme=dark] .test-action-row{border-color:#708eba3d}html[data-theme=dark] .learning-progress-track{background:#1d2d47eb}html[data-theme=dark] .learning-hero-stage-ring,html[data-theme=dark] .test-section-flow-index{background:#162844eb;border-color:#7bb8ff47;color:#8cc3ff;box-shadow:inset 0 0 0 8px #080f1c80}html[data-theme=dark] .learning-path-card-done,html[data-theme=dark] .learning-section-chip-done,html[data-theme=dark] .test-nav-chip-done,html[data-theme=dark] .test-subtest-chip-done,html[data-theme=dark] .test-section-flow-item-done,html[data-theme=dark] .test-feedback-success{background:#11484157;border-color:#4ade8033;color:#d9fff1}html[data-theme=dark] .test-feedback-error,html[data-theme=dark] .test-nav-chip-empty{background:#101a2ceb;border-color:#708eba3d;color:#d7e1ef}html[data-theme=dark] .mini-test-result-evaluation-strong{background:#11484157;border-color:#4ade8033;color:#d9fff1}html[data-theme=dark] .mini-test-result-evaluation-steady{background:#132b4eeb;border-color:#7bb8ff38;color:#dcecff}html[data-theme=dark] .mini-test-result-evaluation-focus{background:#5c3f0e6b;border-color:#f59e0b33;color:#ffefbf}html[data-theme=dark] .mini-test-result-evaluation strong{color:inherit}html[data-theme=dark] .mini-test-result-kicker,html[data-theme=dark] .mini-test-result-attempt-chip,html[data-theme=dark] .learning-mini-test-history-badge{color:#9bccff}html[data-theme=dark] .mini-test-result-attempt-chip,html[data-theme=dark] .learning-mini-test-history-badge{background:#132b4eeb;border-color:#7bb8ff38}html[data-theme=dark] .account-history-filter{background:#080e1af0;border-color:#708eba3d;color:#b7c6dc}html[data-theme=dark] .account-history-filter:hover,html[data-theme=dark] .account-history-filter-active{background:#132b4eeb;border-color:#7bb8ff47;color:#9bccff;box-shadow:0 16px 34px #00000029}html[data-theme=dark] .account-history-empty,html[data-theme=dark] .learning-tryout-history-note{background:#101a2ceb;border-color:#7bb8ff38;color:#cddcf1}html[data-theme=dark] .account-history-note{color:#97abc9}html[data-theme=dark] .learning-mini-test-history-badge-muted{background:#080e1af0;border-color:#708eba3d;color:#9fb0c7}html[data-theme=dark] .test-nav-chip-current{background:#2962ffc7;border-color:#7bb8ff75;color:#fff}html[data-theme=dark] .test-question-strip-arrow{color:#9cc9ff;box-shadow:0 10px 22px #0000002e}html[data-theme=dark] .test-nav-chip-review,html[data-theme=dark] .test-action-button-review-active{background:#78520e6b;border-color:#fbbf246b;color:#ffe7a8}html[data-theme=dark] .test-nav-chip-current.test-nav-chip-review{box-shadow:inset 0 0 0 2px #7bb8ffd1,0 0 0 1px #fbbf2470}html[data-theme=dark] .test-subtest-chip-current,html[data-theme=dark] .test-section-flow-item-active{background:#182f54f5;border-color:#7bb8ff4d}html[data-theme=dark] .test-subtest-chip-idle,html[data-theme=dark] .learning-hero-badges span{background:#101a2ceb;border-color:#708eba3d}html[data-theme=dark] .test-nav-legend-dot-done{background:#34d399}html[data-theme=dark] .test-nav-legend-dot-current{background:#60a5fa}html[data-theme=dark] .test-nav-legend-dot-review,html[data-theme=dark] .test-nav-chip-flag{background:#fbbf24}html[data-theme=dark] .test-nav-legend-dot-empty{background:#64748b}html[data-theme=dark] .test-floating-dock-shell{border-color:#60a5fa42;background:linear-gradient(135deg,#0d1523f0,#101c2df0);box-shadow:0 18px 44px #02061770}html[data-theme=dark] .test-floating-dock-stat span{color:#9fb2c9}html[data-theme=dark] .test-floating-dock-stat{border-color:#475569b8;background:#0f172ab8}html[data-theme=dark] .test-floating-dock-stat strong{color:#e2e8f0}html[data-theme=dark] .learning-material-flow-button,html[data-theme=dark] .learning-mobile-focus-back{border-color:#60a5fa47;background:#0f172ad1;color:#93c5fd}html[data-theme=dark] .learning-mobile-focus-copy strong{color:#f3f7fd}html[data-theme=dark] .learning-mobile-focus-copy small{color:#9fb2c9}html[data-theme=dark] .alert{background:#56181880;border-color:#ef444447}@media (max-width: 1024px){.learning-workspace:not(.learning-workspace-focus){align-items:start;gap:.95rem}.learning-workspace:not(.learning-workspace-focus) .learning-main-panel{order:-1}.learning-workspace:not(.learning-workspace-focus) .learning-sidebar{order:1;display:none}.learning-dashboard-shell{padding:1.15rem;border-radius:1.15rem}.learning-dashboard-shell:after{display:none}.learning-dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.learning-dashboard-header h2{margin-top:.25rem;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.12;letter-spacing:-.035em}.learning-dashboard-header p{display:none}.learning-dashboard-header .account-package-tag{min-height:26px;padding:0 .65rem;font-size:.62rem}.learning-path-score{width:auto;min-width:78px;padding:.55rem .65rem;border-radius:.78rem}.learning-path-score strong{font-size:1.08rem}.learning-path-score span{margin-top:.16rem;font-size:.6rem;letter-spacing:.02em}.learning-dashboard-shell>.learning-progress-track{height:8px;margin-top:.75rem}.learning-dashboard-focus{margin-top:.85rem;grid-template-columns:1fr;gap:.75rem}.learning-dashboard-card{padding:.95rem 1rem;border-radius:.9rem}.learning-dashboard-card h3{font-size:1.18rem;line-height:1.14}.learning-dashboard-card p:not(.learning-sidebar-label){font-size:.84rem;line-height:1.45}.learning-dashboard-card .learning-hero-actions{gap:.55rem}.learning-dashboard-card .learning-hero-actions .btn{flex:1 1 11rem;width:auto;min-height:38px;padding:0 .75rem;font-size:.8rem}.learning-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.learning-summary-grid div{padding:.7rem .68rem .72rem .78rem;border-radius:.82rem}.learning-summary-grid span{font-size:.62rem;line-height:1.2;letter-spacing:0}.learning-summary-grid strong{margin-top:.18rem;font-size:1.05rem;line-height:1}.learning-path-list{margin-top:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.learning-path-card{min-height:0;padding:.75rem .8rem;border-radius:.9rem;gap:.65rem}.learning-path-index{width:34px;height:34px;font-size:.78rem}.learning-path-copy strong{font-size:.9rem}.learning-path-copy small{font-size:.74rem}.learning-path-step{min-height:26px;padding:0 .55rem;font-size:.64rem}}@media (max-width: 720px){.learning-workspace:not(.learning-workspace-focus){margin-top:.95rem}.learning-dashboard-shell{padding:1rem}.learning-dashboard-header{gap:.65rem}.learning-dashboard-header h2{font-size:1.28rem}.learning-path-score{min-width:70px}.learning-dashboard-card .learning-hero-actions .btn{width:auto;min-width:0}.learning-path-list{display:flex;gap:.65rem;overflow-x:auto;padding:.05rem .05rem .35rem;scroll-snap-type:x proximity;scrollbar-width:thin}.learning-path-card{flex:0 0 min(78vw,304px);grid-template-columns:auto minmax(0,1fr);scroll-snap-align:start}.learning-path-copy strong,.learning-path-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-path-steps{grid-column:1 / -1}}@media (max-width: 560px){.learning-dashboard-header{grid-template-columns:minmax(0,1fr) 66px}.learning-dashboard-header .account-package-tag{max-width:100%}.learning-path-score{min-width:0;padding:.48rem .5rem}.learning-path-score strong{font-size:.98rem}.learning-path-score span{font-size:.54rem}.learning-summary-grid{gap:.42rem}.learning-summary-grid div{padding:.62rem .48rem .64rem .58rem}.learning-summary-grid span{font-size:.56rem}.learning-summary-grid strong{font-size:.94rem}}@media (max-width: 1024px){.account-shell-learning .landing-navbar{display:none}.account-shell-learning .account-main{padding-top:1rem;padding-bottom:6.4rem}.learning-dashboard-shell-app{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.learning-dashboard-shell-app:after{display:none}.learning-mobile-app-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.learning-mobile-app-head h1{margin:0;color:#172033;font-size:clamp(2rem,8vw,2.65rem);line-height:1.02;letter-spacing:-.055em;font-weight:800}.learning-mobile-app-head h1 span{color:#1f6fd7}.learning-mobile-app-head p{margin-top:.55rem;color:#687286;font-size:1rem;line-height:1.45;font-weight:600}.learning-mobile-notification{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:56px;height:56px;border-radius:1.25rem;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffa,#f7fbfffa);color:#14213a;box-shadow:0 14px 30px #1f3f6d1a}.learning-mobile-notification svg{width:22px;height:22px}.learning-mobile-notification span{position:absolute;top:8px;right:7px;min-width:20px;height:20px;display:none;align-items:center;justify-content:center;padding:0 .3rem;border-radius:999px;background:#ff4d5f;color:#fff;font-size:.68rem;font-weight:900;box-shadow:0 0 0 3px #fff}.learning-mobile-notification-has-items span{display:inline-flex}.learning-mobile-target-card,.learning-mobile-resume-card,.learning-mobile-material-card,.learning-result-card{border:1px solid rgba(226,232,240,.96);box-shadow:0 16px 34px #1f3f6d14}.learning-result-card{grid-template-columns:1fr;justify-items:stretch}.learning-result-card-actions{justify-content:flex-start}.learning-mobile-target-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) 86px;gap:.95rem;align-items:center;padding:1rem;border-radius:1.4rem;background:#fffffffa}.learning-mobile-progress-ring{width:88px;height:88px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle closest-side,#ffffff 70%,transparent 72%),conic-gradient(#2d8cff var(--learning-mobile-progress),#e9edf5 0)}.learning-mobile-progress-ring strong{color:#172033;font-size:1.15rem;line-height:1;font-weight:800}.learning-mobile-target-copy{min-width:0}.learning-mobile-target-copy h2{margin:0;color:#172033;font-size:1.05rem;line-height:1.14;letter-spacing:-.025em;font-weight:800}.learning-mobile-target-copy p{margin-top:.38rem;color:#687286;font-size:.82rem;line-height:1.45;font-weight:600}.learning-mobile-target-copy button,.learning-mobile-list-head button{display:inline-flex;align-items:center;gap:.28rem;margin-top:.55rem;border:0;background:transparent;color:#1f6fd7;font-size:.84rem;line-height:1;font-weight:800}.learning-mobile-target-copy button span,.learning-mobile-list-head button span{font-size:1.2rem;line-height:0}.learning-mobile-target-brand{position:relative;display:grid;place-items:center;min-height:84px}.learning-mobile-target-brand:before,.learning-mobile-target-brand:after{content:"";position:absolute;border-radius:999px;background:#2d8cff1f}.learning-mobile-target-brand:before{width:72px;height:72px}.learning-mobile-target-brand:after{width:18px;height:18px;top:8px;right:8px;background:#10b9812e}.learning-mobile-target-brand img{position:relative;z-index:1;width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(31,63,109,.12))}.learning-mobile-resume-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;margin-top:1rem;min-height:190px;padding:1.25rem;border-radius:1.45rem;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.18),transparent 20%),linear-gradient(135deg,#275fbe,#2d8cff);color:#fff}.learning-mobile-resume-card:before,.learning-mobile-resume-card:after{content:"";position:absolute;border-radius:999px;background:#ffffff1a}.learning-mobile-resume-card:before{width:160px;height:160px;right:-48px;top:-48px}.learning-mobile-resume-card:after{width:86px;height:86px;right:72px;bottom:-36px}.learning-mobile-resume-copy{position:relative;z-index:1;min-width:0}.learning-mobile-resume-copy span,.learning-mobile-resume-copy small{display:block;color:#ffffffe0;font-weight:600}.learning-mobile-resume-copy>span{font-size:1rem}.learning-mobile-resume-copy h2{margin-top:.65rem;color:#fff;font-size:clamp(1.55rem,6.4vw,2.15rem);line-height:1.04;letter-spacing:-.045em;font-weight:800}.learning-mobile-resume-copy p{margin-top:.48rem;color:#ffffffe6;font-size:.98rem;line-height:1.36;font-weight:650}.learning-mobile-resume-track{width:min(100%,260px);height:8px;margin-top:1rem;border-radius:999px;background:#ffffff57;overflow:hidden}.learning-mobile-resume-track span{display:block;height:100%;border-radius:inherit;background:#fff}.learning-mobile-resume-copy small{margin-top:.55rem;font-size:.82rem}.learning-mobile-resume-card>button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:56px;padding:0 1.2rem;border:0;border-radius:1rem;background:#fff;color:#1f6fd7;font-weight:800;box-shadow:0 16px 28px #182a4c24;white-space:nowrap}.learning-mobile-resume-card>button span{font-size:.86rem}.learning-mobile-resume-visual{position:absolute;right:2.1rem;top:2rem;width:86px;height:108px;display:grid;place-items:center;transform:rotate(-5deg);border-radius:.72rem 1rem .72rem .72rem;background:linear-gradient(160deg,#cde8fff5,#78beffb8);color:#fff;font-size:1.8rem;font-weight:900;opacity:.72;box-shadow:0 18px 30px #0a27532e}.learning-mobile-section-tabs{display:flex;gap:.75rem;margin-top:1.15rem;padding-bottom:.25rem;overflow-x:auto;scrollbar-width:none}.learning-mobile-section-tabs::-webkit-scrollbar{display:none}.learning-mobile-section-tab{flex:0 0 auto;min-height:48px;padding:0 1.15rem;border-radius:.95rem;border:1px solid rgba(226,232,240,.96);background:#fffffff5;color:#697386;font-size:.92rem;font-weight:800;box-shadow:0 12px 24px #1f3f6d0f;white-space:nowrap}.learning-mobile-section-tab-active{border-color:#2d8cff59;background:linear-gradient(135deg,#275fbe,#2d8cff);color:#fff;box-shadow:0 14px 24px #2d8cff3d}.learning-mobile-list-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1.3rem;margin-bottom:.8rem}.learning-mobile-list-head h2{margin:0;color:#172033;font-size:1.35rem;line-height:1.1;letter-spacing:-.035em;font-weight:800}.learning-mobile-list-head button{margin-top:0;white-space:nowrap}.learning-mobile-material-list{display:grid;gap:.85rem}.learning-mobile-material-empty{padding:1rem;border-radius:1rem;border:1px dashed rgba(148,163,184,.6);background:#ffffffd1;color:#687286;font-size:.9rem;font-weight:700;text-align:center}.learning-mobile-material-card{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:.9rem;align-items:center;min-height:126px;width:100%;padding:.95rem;border-radius:1.18rem;background:#fffffffa;color:inherit;text-align:left}.learning-mobile-material-icon{position:relative;width:74px;height:74px;border-radius:1.12rem;background:linear-gradient(135deg,#aab7ff,#c7d2fe)}.learning-mobile-material-icon:before,.learning-mobile-material-icon:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:999px;background:#ffffffdb}.learning-mobile-material-icon:after{top:32px;right:18px;bottom:18px;left:32px;border-radius:0;background:transparent;border-top:8px solid rgba(255,255,255,.88);border-right:8px solid rgba(255,255,255,.88)}.learning-mobile-material-card-green .learning-mobile-material-icon{background:linear-gradient(135deg,#68dc62,#a5f28e)}.learning-mobile-material-card-green .learning-mobile-material-icon:before{top:19px;right:23px;bottom:19px;left:23px;border-radius:.18rem}.learning-mobile-material-card-green .learning-mobile-material-icon:after{top:27px;right:27px;bottom:27px;left:27px;border:0;border-top:4px solid #76d86f;border-bottom:4px solid #76d86f;box-shadow:0 10px #76d86f}.learning-mobile-material-card-pink .learning-mobile-material-icon{background:linear-gradient(135deg,#ff7a9c,#ff9bbc)}.learning-mobile-material-card-pink .learning-mobile-material-icon:before{top:21px;right:21px;bottom:21px;left:21px}.learning-mobile-material-card-pink .learning-mobile-material-icon:after{top:18px;right:18px;bottom:38px;left:38px;border:0;border-left:6px solid #ff8cab;border-bottom:6px solid #ff8cab;background:#fff}.learning-mobile-material-copy{display:grid;gap:.35rem;min-width:0}.learning-mobile-material-copy strong{overflow:hidden;color:#172033;font-size:1.08rem;line-height:1.14;letter-spacing:-.025em;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.learning-mobile-material-copy>small{color:#767f90;font-size:.88rem;line-height:1.2;font-weight:600}.learning-mobile-material-progress{display:flex;align-items:center;gap:.7rem;margin-top:.28rem}.learning-mobile-material-progress>span{flex:1 1 auto;max-width:128px;height:8px;overflow:hidden;border-radius:999px;background:#e8edf5}.learning-mobile-material-progress>span span{display:block;height:100%;border-radius:inherit;background:#2d8cff}.learning-mobile-material-progress small{color:#687286;font-size:.82rem;font-weight:700;white-space:nowrap}.learning-mobile-material-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:0 1rem;border-radius:.8rem;background:#eef5ff;color:#1f6fd7;font-size:.92rem;font-weight:800;white-space:nowrap}.learning-mobile-material-action span{font-size:1.05rem;line-height:1}.learning-mobile-dashboard-extras{display:grid;gap:.9rem;margin-top:1rem}.learning-mobile-support-card{padding:1rem;border-radius:1.2rem;box-shadow:0 16px 34px #1f3f6d14}.learning-mobile-support-card .learning-studio-card-head{align-items:center;margin-bottom:.82rem}.learning-mobile-support-card .learning-studio-card-head h3{font-size:1.1rem;line-height:1.12;letter-spacing:-.025em}.learning-mobile-support-card .learning-studio-card-head span{font-size:.75rem}.learning-mobile-support-card .learning-studio-calendar-grid{gap:.28rem;margin-top:.62rem}.learning-mobile-support-card .learning-studio-calendar-day{min-height:38px;border-radius:.78rem;font-size:.82rem}.learning-mobile-support-card .learning-studio-calendar-hint{margin-top:.72rem}.learning-mobile-support-card .learning-studio-recommendation-list{gap:.66rem}.learning-mobile-support-card .learning-studio-recommendation-item{grid-template-columns:42px minmax(0,1fr) auto;gap:.65rem;padding:.78rem;border-radius:.9rem}.learning-mobile-support-card .learning-studio-recommendation-icon{width:42px;height:42px}.learning-mobile-support-card .learning-studio-recommendation-copy strong{font-size:.94rem}.learning-mobile-support-card .learning-studio-recommendation-copy small{font-size:.78rem}.learning-mobile-support-card .learning-studio-recommendation-item button{min-height:36px;padding:0 .74rem;border-radius:.72rem;font-size:.78rem}.learning-mobile-support-card .learning-studio-achievement-grid{gap:.55rem}.learning-mobile-support-card .learning-studio-achievement-item{padding:.65rem .5rem;border-radius:.85rem}.learning-mobile-support-card .learning-studio-achievement-icon{width:42px;height:42px}.learning-mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;padding:.62rem max(.8rem,env(safe-area-inset-left)) max(.8rem,env(safe-area-inset-bottom)) max(.8rem,env(safe-area-inset-right));border-top:1px solid rgba(226,232,240,.95);background:#fffffff5;box-shadow:0 -12px 34px #1f3f6d14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.learning-mobile-bottom-nav a,.learning-mobile-bottom-nav button{position:relative;display:grid;justify-items:center;align-content:center;gap:.15rem;min-width:0;min-height:42px;border:0;background:transparent;color:#848b98;font-size:.74rem;line-height:1.2;font-weight:700;text-decoration:none}.learning-mobile-bottom-nav span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:1.35rem;line-height:1}.learning-mobile-bottom-nav span svg{width:1.25rem;height:1.25rem}.learning-mobile-bottom-nav button:disabled{opacity:.45;cursor:not-allowed}.learning-mobile-bottom-nav-center{color:#1f6fd7}.learning-mobile-bottom-nav-center:before{content:"";position:absolute;top:-1.15rem;left:50%;z-index:0;width:4rem;height:2.45rem;transform:translate(-50%);border-radius:999px 999px 0 0;background:linear-gradient(135deg,#275fbe,#2d8cff);box-shadow:0 -10px 24px #2d8cff47}.learning-mobile-bottom-nav-center span{width:2.15rem;height:2.15rem;margin-top:-.95rem;color:#fff}.learning-mobile-bottom-nav-center span svg{width:1.45rem;height:1.45rem}.learning-mobile-bottom-nav .learning-mobile-bottom-nav-active,.learning-mobile-bottom-nav .learning-mobile-bottom-nav-center.learning-mobile-bottom-nav-active{color:#1f6fd7}}@media (max-width: 720px){.learning-dashboard-shell-app{margin-left:-.15rem;margin-right:-.15rem}.learning-mobile-target-card{grid-template-columns:auto minmax(0,1fr) 72px;gap:.7rem}.learning-mobile-progress-ring{width:78px;height:78px}.learning-mobile-target-brand{min-height:74px}.learning-mobile-target-brand img{width:66px;height:66px}.learning-mobile-resume-card{grid-template-columns:1fr;align-items:start;min-height:220px}.learning-mobile-resume-card>button{justify-self:start}.learning-mobile-resume-visual{right:1.25rem;top:1.35rem;width:72px;height:94px;font-size:1.5rem}.learning-mobile-material-card{grid-template-columns:68px minmax(0,1fr)}.learning-mobile-material-icon{width:68px;height:68px}.learning-mobile-material-action{grid-column:2;justify-self:start;min-height:40px}.learning-mobile-support-card .learning-studio-recommendation-item{grid-template-columns:40px minmax(0,1fr)}.learning-mobile-support-card .learning-studio-recommendation-item button{grid-column:2;justify-self:start}}@media (max-width: 420px){.account-shell-learning .account-shell-main-container{padding-left:1rem;padding-right:1rem}.learning-mobile-app-head h1{font-size:2rem}.learning-mobile-app-head p{font-size:.92rem}.learning-mobile-target-card{grid-template-columns:72px minmax(0,1fr)}.learning-mobile-target-brand{display:none}.learning-mobile-progress-ring{width:72px;height:72px}.learning-mobile-target-copy h2{font-size:.98rem}.learning-mobile-target-copy p{font-size:.78rem}.learning-mobile-material-card{grid-template-columns:58px minmax(0,1fr);gap:.72rem;padding:.82rem}.learning-mobile-material-icon{width:58px;height:58px;border-radius:.95rem}.learning-mobile-material-copy strong{font-size:.98rem}.learning-mobile-material-copy>small,.learning-mobile-material-progress small,.learning-mobile-material-action{font-size:.78rem}}html[data-theme=dark] .learning-dashboard-shell-app{background:transparent}html[data-theme=dark] .learning-mobile-app-head h1,html[data-theme=dark] .learning-mobile-target-copy h2,html[data-theme=dark] .learning-mobile-list-head h2,html[data-theme=dark] .learning-mobile-material-copy strong,html[data-theme=dark] .learning-mobile-progress-ring strong{color:#f3f7fd}html[data-theme=dark] .learning-mobile-app-head p,html[data-theme=dark] .learning-mobile-target-copy p,html[data-theme=dark] .learning-mobile-material-copy>small,html[data-theme=dark] .learning-mobile-material-progress small{color:#9fb0c7}html[data-theme=dark] .learning-mobile-notification,html[data-theme=dark] .learning-mobile-target-card,html[data-theme=dark] .learning-mobile-material-card,html[data-theme=dark] .learning-result-card,html[data-theme=dark] .learning-mobile-section-tab{border-color:#708eba3d;background:#0f172ae0}html[data-theme=dark] .learning-notification-empty,html[data-theme=dark] .learning-result-feed .learning-studio-card-head span,html[data-theme=dark] .learning-result-card-copy p,html[data-theme=dark] .learning-result-card-score small,html[data-theme=dark] .learning-notification-item-copy>small,html[data-theme=dark] .learning-notification-item-meta small{color:#9fb0c7}html[data-theme=dark] .learning-result-card-copy h3,html[data-theme=dark] .learning-result-card-score strong,html[data-theme=dark] .learning-notification-item-copy>strong{color:#f3f7fd}html[data-theme=dark] .learning-mobile-bottom-nav{border-color:#708eba3d;background:#080f1cf0}.news-page-main{padding-top:1.6rem}.news-topics-bar{display:flex;align-items:center;gap:.75rem;overflow-x:auto;padding:.35rem 0 .6rem;scrollbar-width:none}.news-topics-bar::-webkit-scrollbar{display:none}.news-topic-pill,.news-filter-chip,.news-inline-link{border:none;background:transparent}.news-topic-pill,.news-filter-chip{flex:0 0 auto;min-height:40px;padding:0 1rem;border-radius:999px;font-size:.9rem;font-weight:700;color:#66758d;background:#ffffffbd;box-shadow:inset 0 0 0 1px #d7e1efe6}.news-topic-pill-active,.news-filter-chip-active{background:linear-gradient(135deg,#2d8cff,#1769d9);color:#fff;box-shadow:0 16px 28px #2d8cff38}.news-story-link{display:block;color:inherit;text-decoration:none}.news-topics-bar-article{margin-bottom:1rem}.news-section-shell{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.92fr);gap:1.35rem;align-items:start}.news-section-description{margin-top:.45rem;max-width:62ch;color:#61738d;line-height:1.65}.news-story-cover{position:relative;overflow:hidden;border-radius:1rem;background:linear-gradient(180deg,#e4edf9eb,#d6e2f1eb);aspect-ratio:16 / 10}.news-story-cover-hero{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;aspect-ratio:auto}.news-story-cover-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0812220a,#08122229 42%,#081222c7),linear-gradient(90deg,#08122238,#08122200 48%)}.news-story-cover-ranked{width:86px;aspect-ratio:6 / 5}.news-story-cover-lead{border-radius:0;aspect-ratio:16 / 9}.news-story-cover-image{display:block;width:100%;height:100%;object-fit:cover}.news-hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.92fr);gap:1.35rem;align-items:start}.news-feature-card{position:relative;display:block;min-height:520px;border-radius:1.9rem;overflow:hidden;box-shadow:0 30px 60px #12284d29}.news-feature-media,.news-popular-thumb,.news-lead-story-media,.news-compact-thumb,.news-editorial-media{background-position:center;background-size:cover;background-repeat:no-repeat}.news-feature-media{position:absolute;top:0;right:0;bottom:0;left:0}.news-feature-body{position:absolute;inset:auto 0 0 0;z-index:1;padding:2.2rem;display:grid;gap:.9rem}.news-story-tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:0 .8rem;border-radius:999px;background:#2d8cff1f;color:#1f64ce;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.news-story-tag-feature{background:#ffffff1f;color:#eaf3ff;box-shadow:inset 0 0 0 1px #ffffff29}.news-feature-body h1{max-width:13ch;color:#fff;font-size:clamp(2rem,3vw,3.15rem);line-height:1.02;letter-spacing:-.04em}.news-feature-body p{max-width:58ch;color:#eff6ffe0;font-size:1rem}.news-feature-meta,.news-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem}.news-feature-meta small{color:#e9f2ffb8;font-weight:600}.news-card-meta small{color:#7c8ca5;font-weight:600}.news-author-chip{display:inline-flex;align-items:center;gap:.65rem;color:#fff}.news-author-chip span{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;font-weight:800}.news-author-chip strong{font-size:.95rem}.news-popular-card{padding:1.25rem}.news-block-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.news-block-head h2,.news-section-head h2{color:#132038;font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.04em}.news-inline-link{display:inline-flex;align-items:center;gap:.4rem;color:#2d8cff;font-weight:800}.news-section-footer{display:flex;justify-content:flex-end;margin-top:1rem}.news-section-more-link{min-height:42px;padding:0 1rem;border-radius:999px;background:#2d8cff14;box-shadow:inset 0 0 0 1px #2d8cff24}.news-inline-link svg{width:1rem;height:1rem}.news-popular-list,.news-side-stack{display:grid;gap:.9rem}.news-popular-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.news-popular-item{display:grid;grid-template-columns:auto 86px minmax(0,1fr);gap:.85rem;align-items:center;padding:.2rem 0}.news-rank-badge{width:2rem;height:2rem;border-radius:.72rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2d8cff,#1769d9);color:#fff;font-weight:800;box-shadow:0 14px 26px #1769d92e}.news-popular-thumb{width:86px;height:72px;border-radius:1rem}.news-popular-copy span,.news-editorial-card small,.news-newsletter-card small{color:#7c8ca5;font-size:.8rem}.news-popular-copy h3,.news-lead-story h3,.news-compact-story h3,.news-editorial-card h3,.news-newsletter-card h3{color:#132038;letter-spacing:-.03em}.news-popular-copy h3{margin-top:.15rem;font-size:.97rem;line-height:1.3}.news-popular-copy small{display:block;margin-top:.2rem;color:#7c8ca5}.news-section{margin-top:2.4rem}.news-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.news-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.news-latest-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.96fr);gap:1.25rem;align-items:start}.news-lead-story{overflow:hidden;padding:0}.news-card-copy{padding:1.2rem}.news-lead-story h3,.news-editorial-card h3{margin-top:.5rem;font-size:1.35rem;line-height:1.18}.news-lead-story p,.news-newsletter-card p,.news-compact-story p{margin-top:.55rem;color:#596983}.news-card-meta{margin-top:.85rem}.news-card-meta strong{color:#17315f;font-size:.88rem}.news-compact-story{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.95rem;align-items:center;padding:.95rem}.news-compact-story .news-story-cover{width:112px;min-height:108px;aspect-ratio:auto;align-self:stretch}.news-compact-story .news-card-copy{padding:0}.news-compact-story h3{margin-top:.45rem;font-size:1rem;line-height:1.3}.news-newsletter-card{min-height:100%;display:grid;align-content:start;gap:1rem;background:radial-gradient(circle at top right,rgba(45,140,255,.12),transparent 38%),linear-gradient(180deg,#f8fcfff5,#eff6fff5)}.news-newsletter-badge{width:4rem;height:4rem;border-radius:1.4rem;display:inline-flex;align-items:center;justify-content:center;color:#2d8cff;background:#2d8cff1a;box-shadow:inset 0 0 0 1px #2d8cff24}.news-newsletter-badge svg{width:2rem;height:2rem}.news-newsletter-form{display:grid;gap:.8rem}.news-newsletter-form input{min-height:48px;padding:0 1rem;border-radius:1rem;border:1px solid rgba(207,220,238,.95);background:#fffffff5}.news-newsletter-form button{min-height:48px;border:none;border-radius:1rem;background:linear-gradient(135deg,#2d8cff,#1769d9);color:#fff;font-weight:800;box-shadow:0 18px 30px #1769d92e}.news-block-head-spaced{margin-bottom:1.15rem}.news-editorial-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.news-editorial-card{overflow:hidden;padding:0}.news-editorial-card .news-story-cover{border-radius:0;aspect-ratio:16 / 10}.news-editorial-card .news-card-copy{display:grid;gap:.55rem}.news-archive-shell{display:grid;gap:1.15rem;margin-top:1.6rem}.news-archive-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.news-archive-head h1{color:#132038;font-size:clamp(1.7rem,2.2vw,2.3rem);letter-spacing:-.04em}.news-archive-actions{display:grid;justify-items:end;gap:.55rem}.news-archive-actions small{color:#7285a0;font-weight:700}.news-archive-list{display:grid;gap:1rem}.news-archive-item{display:grid;grid-template-columns:192px minmax(0,1fr);gap:1rem;align-items:center;padding:1rem}.news-archive-cover{width:192px;height:132px;min-height:132px;aspect-ratio:16 / 11;align-self:center;flex-shrink:0}.news-archive-copy{display:grid;gap:.55rem}.news-archive-copy h2{color:#132038;font-size:1.28rem;line-height:1.22;letter-spacing:-.03em}.news-archive-copy p{color:#5c6d86}.news-archive-copy .news-card-meta{margin-top:.1rem}.news-archive-empty{display:grid;gap:.6rem;padding:1.25rem}.news-archive-empty h2{color:#132038;font-size:1.2rem}.news-archive-empty p{margin:0;color:#6d7f98}.news-article-main{display:grid;gap:2rem}.news-article-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.78fr);gap:1.4rem;align-items:start}.news-article-shell{display:grid;gap:1.2rem;padding:clamp(1.3rem,2vw,2rem)}.news-article-shell-detail{min-width:0}.news-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:#7d8ca4;font-size:.88rem;font-weight:600}.news-breadcrumbs a{color:#5f7495;text-decoration:none}.news-breadcrumbs a:hover{color:#2d8cff}.news-article-meta-head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.news-article-headline-block{display:grid;gap:.85rem}.news-article-shell h1{color:#12213b;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02;letter-spacing:-.05em}.news-article-excerpt{max-width:68ch;color:#5d6e87;font-size:1.05rem;line-height:1.8}.news-article-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.news-article-author-group{display:inline-flex;align-items:center;gap:.85rem}.news-article-author-avatar,.news-comment-avatar,.news-topic-info-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800}.news-article-author-avatar{width:3rem;height:3rem;background:linear-gradient(135deg,#172554,#2563eb);color:#fff;box-shadow:0 18px 36px #2563eb38}.news-article-author-copy{display:grid;gap:.15rem}.news-article-author-copy strong{color:#10203a;font-size:.98rem}.news-article-author-copy small{color:#7587a2;font-weight:600}.news-article-share-group{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.news-share-button{width:2.5rem;height:2.5rem;border:1px solid rgba(211,223,238,.94);border-radius:999px;background:#fffffff5;color:#26446f;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 16px 30px #1a2c4d14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.news-share-button:hover{transform:translateY(-1px);border-color:#2d8cff57;box-shadow:0 20px 34px #1a2c4d1f}.news-share-button svg{width:1.1rem;height:1.1rem}.news-share-button-whatsapp{color:#16a34a}.news-share-button-dark{background:#111827;border-color:#111827;color:#fff}.news-share-feedback{color:#2d8cff;font-size:.84rem;font-weight:700}.news-article-tag-row{display:flex;flex-wrap:wrap;gap:.6rem}.news-article-cover{overflow:hidden;margin:0;border-radius:1.6rem;background:linear-gradient(180deg,#e4edf9eb,#d6e2f1eb);box-shadow:0 24px 54px #1a2c4d1f}.news-article-cover img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.news-article-cover figcaption{padding:.75rem .9rem .85rem;color:#7d8ca4;font-size:.78rem}.news-article-pull-quote{display:grid;gap:.55rem;margin:0;padding:1.2rem 1.3rem;border-radius:1.35rem;background:linear-gradient(180deg,#eff6fff2,#e7f1ffeb);color:#1d3b6b;box-shadow:inset 0 0 0 1px #b5cef2b3}.news-article-pull-quote span{font-size:2.4rem;line-height:1;color:#2d8cff}.news-article-pull-quote p{margin:0;font-size:1.02rem;line-height:1.8;font-weight:700}.news-article-pull-quote strong{color:#40608d;font-size:.88rem}.news-article-content{display:grid;gap:1.05rem;color:#223754;line-height:1.9}.news-article-content h2,.news-article-content h3{color:#11213b;line-height:1.18;letter-spacing:-.03em}.news-article-content h2{margin-top:1rem;font-size:clamp(1.55rem,2vw,2rem)}.news-article-content h3{font-size:1.28rem}.news-article-content p,.news-article-content ul,.news-article-content ol,.news-article-content blockquote{margin:0}.news-article-content ul,.news-article-content ol{padding-left:1.35rem}.news-article-content blockquote{padding:1rem 1.15rem;border-left:4px solid rgba(45,140,255,.7);border-radius:0 1rem 1rem 0;background:#eff6ffe6;color:#1f3b66;font-weight:600}.news-article-tags-section,.news-comments-section{display:grid;gap:.9rem}.news-article-tags-section h2,.news-comments-head h2,.news-side-card-head h2{color:#132038;font-size:1.2rem;letter-spacing:-.03em}.news-comments-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.news-comments-sort{display:inline-flex;align-items:center;gap:.65rem;color:#7487a1;font-size:.84rem;font-weight:700}.news-comments-sort select{min-height:40px;padding:0 .9rem;border-radius:999px;border:1px solid rgba(211,223,238,.94);background:#fffffff5;color:#17315f}.news-comment-form{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start}.news-comment-avatar{width:2.75rem;height:2.75rem;background:linear-gradient(135deg,#dbeafefa,#bfdbfeeb);color:#1d4ed8;box-shadow:inset 0 1px #ffffffeb}.news-comment-form-main{display:grid;gap:.8rem}.news-comment-form-main textarea{width:100%;resize:vertical;min-height:112px;padding:1rem 1.05rem;border-radius:1.2rem;border:1px solid rgba(211,223,238,.94);background:#fffffffa;color:#17315f;font:inherit;line-height:1.7}.news-comment-form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.news-comment-form-actions small{color:#8393aa}.news-comment-form-message{margin:0;font-size:.85rem;font-weight:700}.news-comment-form-message-error{color:#dc2626}.news-comment-form-message-success{color:#15803d}.news-comment-auth-card,.news-comment-empty{display:grid;gap:.45rem;padding:1rem 1.1rem;border-radius:1.2rem;border:1px solid rgba(225,233,244,.96);background:#fcfefff5}.news-comment-auth-card strong,.news-comment-empty strong{color:#132038}.news-comment-auth-card p,.news-comment-empty p{margin:0;color:#5f7495;line-height:1.7}.news-comment-auth-card .btn{width:fit-content;margin-top:.2rem}.news-comment-auth-card-muted{background:#f8fafcf5}.news-comment-list{display:grid;gap:.95rem}.news-comment-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem;border-radius:1.2rem;border:1px solid rgba(225,233,244,.96);background:#fcfefff5}.news-comment-body{display:grid;gap:.4rem}.news-comment-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.news-comment-head strong{color:#12213b}.news-comment-head small,.news-comment-actions span{color:#8091a8}.news-comment-body p{margin:0;color:#314868;line-height:1.75}.news-comment-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.news-comment-actions button{border:none;padding:0;background:transparent;color:#2d8cff;font-weight:700}.news-article-sidebar{position:sticky;top:102px;display:grid;gap:1rem}.news-side-card{display:grid;gap:1rem}.news-side-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.news-topic-info-card{background:radial-gradient(circle at top right,rgba(45,140,255,.1),transparent 44%),linear-gradient(180deg,#f8fcfffa,#f0f6fffa)}.news-topic-info-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start}.news-topic-info-icon{width:2.6rem;height:2.6rem;border-radius:1rem;background:#2d8cff24;color:#1769d9}.news-topic-info-box strong{color:#12213b}.news-topic-info-box p{margin-top:.35rem;color:#5f7495;line-height:1.7}.news-login-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1.4rem;background:#07101f8f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.news-login-modal{position:relative;width:min(100%,460px);display:grid;gap:1rem;padding:1.4rem;box-shadow:0 28px 64px #0f172a3d}.news-login-modal h2{margin:0;color:#132038;font-size:clamp(1.4rem,2vw,1.8rem);letter-spacing:-.04em}.news-login-modal p{margin:0;color:#5f7495;line-height:1.75}.news-login-modal-form{display:grid;gap:.9rem}.news-login-modal-field{display:grid;gap:.45rem}.news-login-modal-field span{color:#1f3559;font-size:.88rem;font-weight:800}.news-login-modal-field input{min-height:48px;padding:0 1rem;border-radius:1rem;border:1px solid rgba(211,223,238,.94);background:#fffffffa;color:#17315f}.news-login-modal-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.news-login-modal-dismiss{width:fit-content}.news-login-modal-close{position:absolute;top:.95rem;right:.95rem;width:2.25rem;height:2.25rem;border:1px solid rgba(211,223,238,.94);border-radius:999px;background:#fffffff5;color:#1f3559;font-size:1.2rem;line-height:1}.news-editorial-card h3{font-size:1rem;line-height:1.28}@media (max-width: 1220px){.news-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-archive-item{grid-template-columns:168px minmax(0,1fr)}.news-archive-cover{width:168px}.news-latest-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr)}.news-newsletter-card{grid-column:1 / -1}}@media (max-width: 1080px){.news-hero-grid,.news-section-shell,.news-latest-grid,.news-article-layout{grid-template-columns:1fr}.news-section-head{flex-direction:column;align-items:stretch}.news-archive-head{flex-direction:column;align-items:flex-start}.news-archive-actions{justify-items:start}.news-filter-row{justify-content:flex-start}.news-feature-card{min-height:460px}.news-article-sidebar{position:static}}@media (max-width: 760px){.news-page-main{padding-top:.85rem}.news-article-main,.news-article-layout{gap:1rem}.news-article-shell{gap:1rem;padding:1rem;border-radius:1.15rem}.news-feature-body{padding:1.3rem}.news-feature-card{min-height:390px}.news-feature-body h1{max-width:none;font-size:1.72rem}.news-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-popular-list,.news-archive-item{grid-template-columns:1fr}.news-archive-cover{width:100%;height:auto;min-height:208px;aspect-ratio:16 / 9}.news-compact-story,.news-popular-item{grid-template-columns:1fr}.news-compact-story .news-story-cover,.news-story-cover-ranked{width:100%;min-height:168px;height:auto;aspect-ratio:16 / 9}.news-rank-badge{width:2.2rem}.news-article-shell h1{font-size:1.78rem;line-height:1.12;letter-spacing:0}.news-article-excerpt{font-size:.96rem;line-height:1.65}.news-breadcrumbs{font-size:.78rem}.news-article-author-group{width:100%;align-items:flex-start}.news-article-author-avatar{width:2.55rem;height:2.55rem;flex:0 0 auto}.news-article-author-copy small{line-height:1.45}.news-article-toolbar,.news-comments-head,.news-comment-form-actions{align-items:stretch;flex-direction:column}.news-article-share-group{width:100%;justify-content:space-between}.news-share-button{width:2.55rem;height:2.55rem;flex:1 1 0;max-width:4.25rem}.news-article-cover{border-radius:1.05rem;box-shadow:0 14px 30px #1a2c4d1a}.news-article-cover img{aspect-ratio:auto;width:100%;height:auto;max-height:260px;object-fit:contain;background:#eff6ffeb}.news-article-cover figcaption{padding:.65rem .75rem .75rem;font-size:.72rem;line-height:1.45}.news-article-pull-quote{padding:1rem}.news-article-pull-quote p{font-size:.94rem;line-height:1.65}.news-article-content{gap:.9rem;font-size:.96rem;line-height:1.75}.news-article-content h2{font-size:1.35rem;letter-spacing:0}.news-article-content h3{font-size:1.12rem;letter-spacing:0}.news-comment-form{grid-template-columns:1fr}.news-comment-avatar{width:2.6rem;height:2.6rem}}@media (max-width: 520px){.news-article-main{padding-left:.85rem;padding-right:.85rem}.news-article-shell{padding:.9rem;border-radius:1rem}.news-article-shell h1{font-size:1.48rem;line-height:1.16}.news-block-head,.news-block-head-spaced{align-items:flex-start;flex-direction:column}.news-section-footer{justify-content:stretch}.news-section-more-link{width:100%;justify-content:center}.news-editorial-grid{grid-template-columns:1fr}.news-topic-pill,.news-filter-chip{min-height:38px;padding:0 .9rem;font-size:.84rem}.news-article-cover img{max-height:230px}.news-article-meta-head .news-story-tag{max-width:100%}.news-article-share-group{gap:.45rem}.news-article-cover,.news-article-pull-quote{border-radius:.95rem}.news-comment-card{grid-template-columns:1fr}.news-side-card{padding:.95rem;border-radius:1rem}.news-login-modal-actions{align-items:stretch;flex-direction:column}.news-login-modal-actions .btn,.news-login-modal-actions .news-inline-link{width:100%;justify-content:center}}html[data-theme=dark] .news-topic-pill,html[data-theme=dark] .news-filter-chip,html[data-theme=dark] .news-newsletter-form input{background:#0b1221d1;box-shadow:inset 0 0 0 1px #708eba3d;color:#c9d7eb}html[data-theme=dark] .news-topic-pill-active,html[data-theme=dark] .news-filter-chip-active{color:#fff;box-shadow:0 18px 30px #2d8cff29}html[data-theme=dark] .news-block-head h2,html[data-theme=dark] .news-section-head h2,html[data-theme=dark] .news-archive-head h1,html[data-theme=dark] .news-popular-copy h3,html[data-theme=dark] .news-lead-story h3,html[data-theme=dark] .news-compact-story h3,html[data-theme=dark] .news-archive-copy h2,html[data-theme=dark] .news-editorial-card h3,html[data-theme=dark] .news-newsletter-card h3,html[data-theme=dark] .news-card-meta strong{color:#f3f7fd}html[data-theme=dark] .news-popular-copy span,html[data-theme=dark] .news-popular-copy small,html[data-theme=dark] .news-editorial-card small,html[data-theme=dark] .news-archive-actions small,html[data-theme=dark] .news-lead-story p,html[data-theme=dark] .news-archive-copy p,html[data-theme=dark] .news-newsletter-card p,html[data-theme=dark] .news-newsletter-card small,html[data-theme=dark] .news-topic-pill,html[data-theme=dark] .news-filter-chip,html[data-theme=dark] .news-section-description,html[data-theme=dark] .news-article-excerpt,html[data-theme=dark] .news-archive-empty p{color:#9fb0c7}html[data-theme=dark] .news-story-tag{background:#5fa8ff1f;color:#9fd0ff}html[data-theme=dark] .news-story-cover,html[data-theme=dark] .news-article-cover{background:linear-gradient(180deg,#1f2d46eb,#111c2ef5)}html[data-theme=dark] .news-story-tag-feature{background:#ffffff1a;color:#fff}html[data-theme=dark] .news-section-more-link,html[data-theme=dark] .news-archive-empty{border-color:#5c719452;background:#0a101ce0}html[data-theme=dark] .news-archive-empty h2{color:#f3f7fd}html[data-theme=dark] .news-newsletter-card{background:radial-gradient(circle at top right,rgba(45,140,255,.16),transparent 38%),linear-gradient(180deg,#0b1221e6,#0f192ce6)}html[data-theme=dark] .news-newsletter-badge{background:#5fa8ff24;color:#9fd0ff;box-shadow:inset 0 0 0 1px #5fa8ff2e}html[data-theme=dark] .news-article-shell h1,html[data-theme=dark] .news-article-content h2,html[data-theme=dark] .news-article-content h3,html[data-theme=dark] .news-article-author-copy strong,html[data-theme=dark] .news-article-tags-section h2,html[data-theme=dark] .news-comments-head h2,html[data-theme=dark] .news-side-card-head h2,html[data-theme=dark] .news-topic-info-box strong,html[data-theme=dark] .news-comment-head strong{color:#f3f7fd}html[data-theme=dark] .news-article-content{color:#d3dded}html[data-theme=dark] .news-article-content blockquote{background:#0f192ce0;color:#cfe4ff;border-left-color:#5fa8ffc7}html[data-theme=dark] .news-breadcrumbs,html[data-theme=dark] .news-breadcrumbs a,html[data-theme=dark] .news-article-author-copy small,html[data-theme=dark] .news-article-cover figcaption,html[data-theme=dark] .news-topic-info-box p,html[data-theme=dark] .news-comment-body p,html[data-theme=dark] .news-comment-head small,html[data-theme=dark] .news-comment-actions span,html[data-theme=dark] .news-comments-sort,html[data-theme=dark] .news-comment-form-actions small,html[data-theme=dark] .news-comment-auth-card p,html[data-theme=dark] .news-comment-empty p{color:#9fb0c7}html[data-theme=dark] .news-share-button,html[data-theme=dark] .news-comments-sort select,html[data-theme=dark] .news-comment-form-main textarea,html[data-theme=dark] .news-comment-card,html[data-theme=dark] .news-comment-auth-card,html[data-theme=dark] .news-comment-empty{border-color:#708eba3d;background:#0b1221d1;color:#d9e4f3}html[data-theme=dark] .news-topic-info-card{background:radial-gradient(circle at top right,rgba(45,140,255,.16),transparent 44%),linear-gradient(180deg,#0b1221eb,#0f192ceb)}html[data-theme=dark] .news-login-modal{background:linear-gradient(180deg,#0b1221f5,#0f192cf5)}html[data-theme=dark] .news-article-pull-quote{background:linear-gradient(180deg,#121e34eb,#0e182aeb);color:#d9e8ff;box-shadow:inset 0 0 0 1px #5fa8ff2e}html[data-theme=dark] .news-article-pull-quote strong,html[data-theme=dark] .news-share-feedback{color:#9fd0ff}html[data-theme=dark] .news-article-author-avatar,html[data-theme=dark] .news-comment-avatar,html[data-theme=dark] .news-topic-info-icon{box-shadow:none}html[data-theme=dark] .news-login-modal h2{color:#f3f7fd}html[data-theme=dark] .news-login-modal-field span{color:#d9e4f3}html[data-theme=dark] .news-login-modal p{color:#9fb0c7}html[data-theme=dark] .news-login-modal-field input,html[data-theme=dark] .news-login-modal-close{border-color:#708eba3d;background:#0b1221d1;color:#d9e4f3}html[data-theme=dark] .news-comment-auth-card strong,html[data-theme=dark] .news-comment-empty strong{color:#f3f7fd}html[data-theme=dark] .news-comment-form-message-success{color:#86efac}html[data-theme=dark] .news-comment-form-message-error{color:#fca5a5}.admin-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.admin-module-card{display:grid;gap:1.15rem;min-height:280px;padding:1.45rem;border:1px solid rgba(214,226,240,.92);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f4f8fcfa);box-shadow:0 24px 56px #1a2c4d1a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-module-card:hover{transform:translateY(-4px);border-color:#60a5fa57;box-shadow:0 28px 60px #2563eb24}.admin-module-icon{display:inline-flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;border-radius:1.45rem;color:#1d4ed8;background:linear-gradient(135deg,#dbeafefa,#bfdbfeeb);box-shadow:inset 0 1px #fffffff2}.admin-module-icon svg{width:1.9rem;height:1.9rem}.admin-module-icon-news{color:#c2410c;background:linear-gradient(135deg,#ffedd5fa,#fed7aaf5)}.admin-module-copy{display:grid;gap:.55rem}.admin-module-copy h2{margin:0}.admin-module-copy p{margin:0;color:#5a6c83;line-height:1.7}.admin-module-action{width:fit-content}.admin-workspace-topnav-link-row{flex-wrap:wrap}.admin-news-shell .account-shell-main{gap:1rem}.admin-news-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:1rem;align-items:start}.admin-news-sidebar,.admin-news-main-card{padding:1.25rem;border:1px solid rgba(214,226,240,.92)}.admin-news-sidebar{position:sticky;top:1.15rem;display:grid;gap:1rem;max-height:calc(100vh - 8rem);overflow:hidden;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#fffffffa,#f7fafdfa)}.admin-news-sidebar-head,.admin-news-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-news-sidebar-head h2,.admin-news-main-head h2{margin:.3rem 0 0}.admin-news-filter-row{display:flex;flex-wrap:wrap;gap:.55rem}.admin-news-filter-chip{min-height:2.35rem;padding:0 .95rem;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:#fffffff5;color:#4d5f78;font-size:.84rem;font-weight:800;transition:all .16s ease}.admin-news-filter-chip:hover{border-color:#60a5fa4d;color:#1d4ed8}.admin-news-filter-chip-active{border-color:#3b82f63d;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8}.admin-news-archive-shell{display:grid;gap:1rem;padding:1.15rem;border:1px solid rgba(214,226,240,.92);background:radial-gradient(circle at top right,rgba(59,130,246,.06),transparent 28%),linear-gradient(180deg,#fffffffa,#f7fafdfa);box-shadow:0 24px 56px #1a2c4d14}.admin-news-archive-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-news-archive-head h2{margin:.35rem 0 0}.admin-news-archive-head p{margin:.5rem 0 0;max-width:64ch}.admin-news-archive-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.admin-news-archive-summary{display:grid;gap:.12rem;min-width:132px;padding:.7rem .9rem;border:1px solid rgba(221,229,238,.95);border-radius:1rem;background:#f8fbfff0;text-align:right}.admin-news-archive-summary strong{color:#12243f;font-size:1.2rem;line-height:1}.admin-news-archive-summary span{color:#6f8298;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-news-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.admin-news-archive-list{display:grid;gap:.8rem}.admin-news-archive-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;width:100%;padding:.8rem;border:1px solid rgba(221,229,238,.95);border-radius:1.2rem;background:#fffffff5;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-news-archive-select{display:grid;grid-template-columns:184px minmax(0,1fr);gap:.9rem;align-items:center;width:100%;padding:0;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer}.admin-news-archive-select:disabled{cursor:progress}.admin-news-archive-item:hover{transform:translateY(-2px);border-color:#60a5fa52;box-shadow:0 20px 34px #1a2c4d14}.admin-news-archive-item:focus-visible{outline:none}.admin-news-archive-select:focus-visible{outline:none;border-color:#3b82f673;box-shadow:0 0 0 4px #3b82f61f}.admin-news-archive-item-actions{display:flex;align-items:center;justify-content:flex-end}.admin-news-archive-delete-button{white-space:nowrap}.admin-news-archive-cover{overflow:hidden;border-radius:1rem;background:linear-gradient(180deg,#e4edf9eb,#d6e2f1eb);aspect-ratio:16 / 10}.admin-news-archive-cover img{display:block;width:100%;height:100%;object-fit:cover}.admin-news-archive-cover-fallback{display:grid;place-items:center;width:100%;height:100%;color:#7b8ea4;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-news-archive-copy{display:grid;gap:.55rem;min-width:0}.admin-news-archive-item-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.admin-news-archive-item-head small{color:#73869e;font-weight:700}.admin-news-archive-pill-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.admin-news-archive-item .news-story-tag{min-height:28px;padding:0 .75rem;font-size:.68rem}.admin-news-archive-copy strong{color:#10233f;font-size:1.05rem;line-height:1.35;letter-spacing:-.02em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-news-archive-copy p{margin:0;color:#62748a;font-size:.92rem;line-height:1.58;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-news-archive-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;color:#607089}.admin-news-archive-meta span,.admin-news-archive-meta small{font-size:.81rem}.admin-news-archive-meta span{color:#22354d;font-weight:700}.admin-news-archive-empty{display:grid;gap:.45rem;padding:1.1rem;border:1px dashed rgba(203,213,225,.92);border-radius:1.1rem;background:#f8fbffe0}.admin-news-archive-empty h3,.admin-news-archive-empty p{margin:0}.admin-news-editor-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.admin-news-list{display:grid;gap:.75rem;overflow-y:auto;padding-right:.2rem}.admin-news-list-item{display:block;width:100%;padding:.95rem 1rem;text-align:left;border:1px solid rgba(221,229,238,.95);border-radius:1rem;background:#fffffff5;transition:all .16s ease}.admin-news-list-item:hover{transform:translateY(-2px);border-color:#60a5fa47;box-shadow:0 18px 34px #1a2c4d14}.admin-news-list-item-active{border-color:#3b82f647;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 42%),linear-gradient(180deg,#f8fbff,#eff6ff);box-shadow:0 20px 36px #2563eb1a}.admin-news-list-item-copy{display:grid;gap:.45rem}.admin-news-list-item-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-news-list-item strong{color:#10233f;line-height:1.45}.admin-news-list-item p{margin:0;color:#62748a;font-size:.9rem}.admin-news-main-card{display:grid;gap:1rem;background:radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 26%),linear-gradient(180deg,#fffffffa,#f7fafdfa)}.admin-news-form{display:grid;gap:1rem}.admin-news-form label,.admin-news-flag-card{display:grid;gap:.45rem}.admin-news-form label>span{color:#495d75;font-size:.85rem;font-weight:800}.admin-news-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.admin-news-cover-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:end}.admin-news-upload-button{width:fit-content;min-height:46px}.admin-news-cover-preview{overflow:hidden;border-radius:1.25rem;border:1px solid rgba(214,226,240,.92);background:#f4f8fcf5}.admin-news-cover-preview img{display:block;width:100%;max-height:340px;object-fit:cover}.admin-news-flag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.admin-news-flag-card{padding:1rem;border:1px solid rgba(221,229,238,.95);border-radius:1rem;background:#fffffff0}.admin-news-checkbox{display:flex;align-items:center;gap:.6rem;color:#13263f;font-weight:700}.admin-news-checkbox input{width:1rem;height:1rem;margin:0}.admin-news-meta-strip{display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:.9rem 1rem;border:1px dashed rgba(191,206,223,.98);border-radius:1rem;background:#f8fbfff0;color:#62748a}.admin-news-form-actions{display:flex;justify-content:flex-end;gap:.8rem;flex-wrap:wrap}@media (max-width: 1080px){.admin-module-grid,.admin-news-flag-grid,.admin-news-layout{grid-template-columns:1fr}.admin-news-sidebar{position:static;max-height:none}}@media (max-width: 760px){.admin-news-form-grid,.admin-news-cover-grid{grid-template-columns:1fr}.admin-news-sidebar-head,.admin-news-main-head{flex-direction:column}.admin-news-form-actions{justify-content:stretch}.admin-news-form-actions .btn,.admin-news-upload-button,.admin-module-action{width:100%}}@media (max-width: 1024px){.admin-workspace-shell.account-shell-learning .landing-navbar{display:block}.admin-user-workspace{grid-template-columns:1fr;gap:1rem}.admin-user-workspace .admin-user-sidebar{order:0;position:static;display:grid;min-height:auto;max-height:none;overflow:visible;padding:1rem;border-radius:1.35rem}.admin-user-workspace .admin-user-main-panel{order:1}.admin-user-workspace .admin-user-sidebar-card{gap:.6rem}.admin-user-workspace .learning-sidebar-list{gap:.45rem}.admin-user-workspace .learning-sidebar-toggle,.admin-user-workspace .learning-sidebar-link,.admin-user-workspace .learning-sidebar-item{min-height:0;padding:.8rem .9rem}.admin-user-workspace .admin-sidebar-package-item{flex-direction:column;align-items:stretch}.admin-user-workspace .admin-sidebar-package-item .admin-inline-status{align-self:flex-start;margin-top:0}.admin-user-workspace .admin-section-sidebar-row,.admin-user-workspace .admin-section-sidebar-child-row{grid-template-columns:1fr}.admin-user-workspace .admin-section-sidebar-actions,.admin-user-workspace .admin-section-sidebar-child-actions{justify-content:flex-start;flex-wrap:wrap}.admin-user-workspace .admin-section-action-btn{min-height:46px;width:100%}.admin-user-workspace .admin-section-sidebar-children{margin-left:0;padding-left:.7rem}}@media (max-width: 720px){.admin-workspace-shell .account-page-header{gap:.7rem}.admin-workspace-shell .account-page-header h1{font-size:clamp(2.1rem,9vw,2.7rem);line-height:.96}.admin-workspace-shell .account-page-header p{font-size:.92rem;line-height:1.6}.admin-workspace-shell .account-shell-nav-panel{width:100%;order:3}.admin-workspace-shell .admin-workspace-topnav{width:100%;justify-content:space-between}.admin-workspace-shell .admin-workspace-topnav-link{flex:1 1 0;min-width:0;padding:0 .85rem;font-size:.84rem}.admin-user-workspace .learning-sidebar{padding:.9rem;border-radius:1.15rem}.admin-user-workspace .learning-sidebar-label{font-size:.72rem}.admin-user-workspace .admin-section-sidebar-child{gap:.55rem;padding:.65rem .7rem}.admin-user-workspace .admin-section-sidebar-child strong,.admin-user-workspace .admin-sidebar-link-copy small{line-height:1.45}}html[data-theme=dark] .admin-module-card,html[data-theme=dark] .admin-news-sidebar,html[data-theme=dark] .admin-news-main-card{border-color:#58729c47;box-shadow:0 24px 54px #00000038}html[data-theme=dark] .admin-module-card{background:radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 34%),linear-gradient(180deg,#0e1627f2,#121c31fa)}html[data-theme=dark] .admin-module-copy h2,html[data-theme=dark] .admin-news-sidebar-head h2,html[data-theme=dark] .admin-news-main-head h2,html[data-theme=dark] .admin-news-list-item strong,html[data-theme=dark] .admin-news-checkbox{color:#eef4ff}html[data-theme=dark] .admin-module-copy p,html[data-theme=dark] .admin-news-list-item p,html[data-theme=dark] .admin-news-meta-strip,html[data-theme=dark] .admin-news-form label>span{color:#9fb0c7}html[data-theme=dark] .admin-module-icon{background:linear-gradient(135deg,#1e40af6b,#2563eb42);color:#9fd0ff;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .admin-module-icon-news{background:linear-gradient(135deg,#9a34126b,#ea580c47);color:#ffd1ad}html[data-theme=dark] .admin-news-sidebar,html[data-theme=dark] .admin-news-main-card{background:radial-gradient(circle at top right,rgba(96,165,250,.1),transparent 30%),linear-gradient(180deg,#0e1627f2,#121c31fa)}html[data-theme=dark] .admin-news-filter-chip,html[data-theme=dark] .admin-news-list-item,html[data-theme=dark] .admin-news-flag-card,html[data-theme=dark] .admin-news-cover-preview,html[data-theme=dark] .admin-news-meta-strip{border-color:#58729c47;background:#0b1221d6}html[data-theme=dark] .admin-news-filter-chip{color:#c9d8ec}html[data-theme=dark] .admin-news-filter-chip-active{border-color:#60a5fa4d;background:linear-gradient(180deg,#1e293bf5,#2563eb29);color:#9ed0ff}html[data-theme=dark] .admin-news-list-item-active{border-color:#60a5fa4d;background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 42%),linear-gradient(180deg,#111827f5,#1e293bf5)}.admin-news-workspace-card{margin-bottom:1rem}.admin-news-control-card{margin-bottom:1rem;padding:1.1rem 1.2rem;border:1px solid rgba(214,226,240,.92);background:radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 32%),linear-gradient(180deg,#fffffffa,#f7fafdfa);box-shadow:0 20px 46px #1a2c4d12}.admin-news-control-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-news-live-preview-card{display:grid;gap:1rem;margin-bottom:1rem;padding:1.2rem;border:1px solid rgba(214,226,240,.92);background:radial-gradient(circle at top right,rgba(59,130,246,.07),transparent 30%),linear-gradient(180deg,#fffffffa,#f7fafdfa);box-shadow:0 24px 56px #1a2c4d14}.admin-news-live-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-news-live-preview-head h3{margin:.35rem 0 .45rem;color:#12243f}.admin-news-live-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.admin-news-live-preview-shell{display:grid;gap:.35rem}.admin-news-live-preview-shell .news-section:first-child{margin-top:0}.admin-news-live-preview-shell .news-feature-card{min-height:440px}.admin-news-section-page{display:grid;gap:1rem}.admin-news-overview-head h2,.admin-news-section-page-title h2,.admin-news-section-table-head h3{margin:.35rem 0 .45rem;color:#12243f}.admin-news-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.admin-news-kpi-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;padding:1rem 1.1rem;border-radius:1.2rem;border:1px solid rgba(214,226,240,.92);background:radial-gradient(circle at top right,rgba(59,130,246,.06),transparent 34%),linear-gradient(180deg,#fffffffa,#f7fafdfa);box-shadow:0 16px 34px #1a2c4d12}.admin-news-kpi-icon{width:3rem;height:3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800}.admin-news-kpi-icon-blue{color:#1d4ed8;background:linear-gradient(135deg,#dbeafefa,#bfdbfef5)}.admin-news-kpi-icon-green{color:#0f9f6e;background:linear-gradient(135deg,#dcfce7fa,#bbf7d0f5)}.admin-news-kpi-icon-orange{color:#d97706;background:linear-gradient(135deg,#ffedd5fa,#fed7aaf5)}.admin-news-kpi-icon-purple{color:#7c3aed;background:linear-gradient(135deg,#ede9fefa,#ddd6fef5)}.admin-news-kpi-icon-cyan{color:#0284c7;background:linear-gradient(135deg,#e0f2fefa,#bae6fdf5)}.admin-news-kpi-copy{display:grid;gap:.24rem}.admin-news-kpi-copy span,.admin-news-kpi-copy small{color:#6a7d95}.admin-news-kpi-copy span{font-size:.82rem;font-weight:700}.admin-news-kpi-copy strong{color:#12243f;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1;letter-spacing:-.04em}.admin-news-kpi-copy small{font-size:.78rem;font-weight:600}.admin-news-section-overview-list{display:grid;gap:.95rem}.admin-news-section-order-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid rgba(191,206,223,.98);background:radial-gradient(circle at top right,rgba(59,130,246,.07),transparent 34%),linear-gradient(180deg,#fffffffa,#f3f8fffa)}.admin-news-section-order-banner-copy{display:grid;gap:.42rem}.admin-news-section-order-banner-copy strong{color:#12243f}.admin-news-section-order-banner-copy p{margin:0;color:#687b94}.admin-news-section-order-banner-copy small{color:#6f84a1;font-weight:600}.admin-news-section-overview-empty{display:grid;gap:.6rem;padding:1.2rem;border:1px dashed rgba(191,206,223,.98);border-radius:1.2rem;background:#f8fbffeb}.admin-news-section-overview-empty h3{margin:0;color:#12243f}.admin-news-section-overview-empty p{margin:0;color:#687b94}.admin-news-section-overview-empty-inline{border:none;background:transparent;padding:1rem 0}.admin-news-section-row{display:grid;grid-template-columns:auto minmax(280px,1.2fr) minmax(220px,.95fr) auto;gap:1rem;align-items:start;padding:1rem 1.1rem;border:1px solid rgba(214,226,240,.92);background:radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 30%),linear-gradient(180deg,#fffffffa,#f7fafdfa);box-shadow:0 18px 36px #1a2c4d0f;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,border-color .18s ease}.admin-news-section-row-dragging{opacity:.62;transform:scale(.992)}.admin-news-section-row-drop-before{border-top:2px solid rgba(37,99,235,.92);box-shadow:inset 0 6px #2563eb24,0 20px 38px #2563eb1f}.admin-news-section-row-drop-after{border-bottom:2px solid rgba(37,99,235,.92);box-shadow:inset 0 -6px #2563eb24,0 20px 38px #2563eb1f}.admin-news-section-row-handle{display:grid;gap:.28rem;align-content:center;justify-items:start;padding:0;border:none;background:transparent;cursor:grab}.admin-news-section-row-handle:disabled{cursor:default;opacity:.7}.admin-news-section-row-handle:active{cursor:grabbing}.admin-news-section-row-handle span{width:.28rem;height:.28rem;border-radius:999px;background:#9cb0c8;box-shadow:0 .46rem #9cb0c8,0 .92rem #9cb0c8,.46rem 0 #9cb0c8,.46rem .46rem #9cb0c8,.46rem .92rem #9cb0c8}.admin-news-section-row-copy{display:grid;gap:.55rem}.admin-news-section-row-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.admin-news-section-row-stat{display:grid;gap:.24rem;padding:.85rem .9rem;border:1px solid rgba(221,229,238,.96);border-radius:.95rem;background:#f8fbfff0}.admin-news-section-row-stat span{color:#6a7d95;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-news-section-row-stat strong{color:#12243f;line-height:1.35}.admin-news-section-row-copy p,.admin-news-section-row-meta small{margin:0;color:#687b94}.admin-news-section-row-title,.admin-news-section-page-title{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.admin-news-section-row-title h3{margin:0;color:#12243f}.admin-news-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:0 .7rem;border-radius:999px;font-size:.78rem;font-weight:800}.admin-news-chip-active{background:#dcfce7f5;color:#15803d}.admin-news-chip-muted{background:#edf2f7f5;color:#64748b}.admin-news-chip-published{background:#dcfce7f5;color:#15803d}.admin-news-chip-draft{background:#edf2f7f5;color:#64748b}.admin-news-chip-needs-publish{background:#ffedd5fa;color:#c2410c}.admin-news-section-row-preview{min-height:124px}.admin-news-section-preview-grid{display:grid;gap:.55rem;height:100%}.admin-news-section-preview-grid-1,.admin-news-section-preview-grid-2,.admin-news-section-preview-grid-3,.admin-news-section-preview-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-news-section-preview-tile{position:relative;overflow:hidden;min-height:124px;border-radius:1rem;background:linear-gradient(180deg,#e4edf9eb,#d6e2f1eb)}.admin-news-section-preview-tile img{display:block;width:100%;height:100%;object-fit:cover}.admin-news-section-preview-caption{position:absolute;inset:auto 0 0 0;padding:.7rem;background:linear-gradient(180deg,#07101f00,#07101fcc)}.admin-news-section-preview-caption strong{display:block;color:#fff;font-size:.82rem;line-height:1.3}.admin-news-section-preview-empty,.admin-news-section-preview-placeholder{display:grid;place-items:center;text-align:center;color:#718398}.admin-news-section-preview-placeholder{min-height:124px;padding:1rem;border:1px dashed rgba(191,206,223,.98);border-radius:1rem;background:#f8fbffeb}.admin-news-section-row-meta{display:grid;gap:.38rem}.admin-news-section-row-meta span{color:#6a7d95;font-size:.8rem;font-weight:700}.admin-news-section-row-meta strong{color:#12243f;line-height:1.45}.admin-news-section-row-actions,.admin-news-section-page-actions,.admin-news-section-table-actions{display:flex;flex-wrap:wrap;gap:.6rem}.admin-news-section-row-toggle{display:flex;align-items:flex-start;justify-content:flex-end}.admin-news-section-add{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:74px;border:1px dashed rgba(191,206,223,.98);border-radius:1.2rem;background:#f8fbffeb;color:#2563eb}.admin-news-section-add span{width:1.9rem;height:1.9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dbeafefa;font-weight:800}.admin-news-section-editor-page,.admin-news-section-manage-page{display:grid;gap:1rem;padding:1.2rem;border:1px solid rgba(214,226,240,.92);background:radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 32%),linear-gradient(180deg,#fffffffa,#f7fafdfa);box-shadow:0 20px 42px #1a2c4d12}.admin-news-section-page-head,.admin-news-section-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-news-section-edit-simple{display:grid;gap:1rem;max-width:780px}.admin-news-section-edit-note,.admin-news-section-manage-toolbar{padding:1rem;border:1px solid rgba(214,226,240,.92);border-radius:1.1rem;background:#f8fbffeb}.admin-news-section-edit-note{display:grid;gap:.45rem}.admin-news-section-edit-note strong{color:#12243f}.admin-news-section-edit-note p{margin:0;color:#687b94}.admin-news-section-edit-note small{color:#687b94}.admin-news-publication-callout-draft{border-color:#94a3b857;background:#f8fafcf5}.admin-news-publication-callout-needs-publish{border-color:#fb923c57;background:#fff7edfa}.admin-news-publication-callout-published{border-color:#4ade804d;background:#f0fdf4fa}.admin-news-section-manage-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem}.admin-news-section-manage-toolbar .admin-news-field{flex:1 1 340px}.admin-news-section-manage-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.admin-news-mode-switch-compact{margin-top:0}.admin-news-section-checklist{display:grid;gap:.75rem}.admin-news-section-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:.9rem 1rem;border:1px solid rgba(221,229,238,.95);border-radius:1rem;background:#f8fbffeb;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.admin-news-section-check:hover{transform:translateY(-1px);border-color:#60a5fa42;box-shadow:0 16px 28px #1a2c4d0f}.admin-news-section-check input{width:1rem;height:1rem;margin-top:.2rem}.admin-news-section-check strong{color:#12243f;line-height:1.4}.admin-news-section-check small{display:block;margin-top:.18rem;color:#6f84a1;line-height:1.45}.admin-news-section-check-active{border-color:#3b82f647;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 40%),linear-gradient(180deg,#f8fbff,#eff6ff)}.admin-news-ordering-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.admin-news-ordering-card{display:grid;gap:.65rem;min-height:188px;padding:1rem;text-align:left;border:1px solid rgba(214,226,240,.92);border-radius:1.1rem;background:radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 36%),linear-gradient(180deg,#fffffffa,#f7fafdfa);box-shadow:0 18px 38px #1a2c4d0f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-news-ordering-card:hover{transform:translateY(-2px);border-color:#60a5fa4d;box-shadow:0 22px 40px #1a2c4d1a}.admin-news-ordering-card-active{border-color:#3b82f647;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 40%),linear-gradient(180deg,#f8fbff,#eff6ff);box-shadow:0 24px 42px #2563eb1f}.admin-news-ordering-card-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.admin-news-ordering-card-head strong{color:#12243f}.admin-news-ordering-card p{margin:0;color:#687b94;line-height:1.55}.admin-news-ordering-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:auto}.admin-news-ordering-card-meta small{color:#6f84a1;font-weight:700}.admin-news-field-compact{width:min(180px,100%)}.admin-news-toggle-row-compact{min-height:46px;padding:.2rem 0}.admin-news-section-edit-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem}.admin-news-section-edit-column{display:grid;gap:.95rem}.admin-news-section-media-card{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(214,226,240,.92);border-radius:1.15rem;background:#fffffff5}.admin-news-section-lead-cover{overflow:hidden;border-radius:1rem;background:linear-gradient(180deg,#e4edf9eb,#d6e2f1eb)}.admin-news-section-lead-cover img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.admin-news-section-lead-meta{display:grid;gap:.45rem}.admin-news-section-lead-meta strong{color:#12243f;line-height:1.45}.admin-news-section-lead-meta p{margin:0;color:#687b94}.admin-news-section-settings-grid{display:grid;gap:.95rem}.admin-news-section-table-wrap{overflow-x:auto;border:1px solid rgba(221,229,238,.95);border-radius:1.1rem;background:#fffffff5}.admin-news-section-table{width:100%;border-collapse:collapse;min-width:920px}.admin-news-section-table th,.admin-news-section-table td{padding:.95rem 1rem;border-bottom:1px solid rgba(229,236,244,.96);text-align:left;vertical-align:top}.admin-news-section-table th{color:#51647d;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-news-section-table tbody tr:last-child td{border-bottom:none}.admin-news-section-order-cell{display:inline-flex;align-items:center;gap:.45rem}.admin-news-section-order-cell .btn{min-height:34px;min-width:34px;padding:0}.admin-news-section-order-cell span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.7rem;background:#f8fbfff5;color:#12243f;font-weight:800}.admin-news-section-article-cell{display:grid;grid-template-columns:88px minmax(0,1fr);gap:.8rem;align-items:start}.admin-news-section-article-thumb{overflow:hidden;border-radius:.95rem;background:linear-gradient(180deg,#e4edf9eb,#d6e2f1eb)}.admin-news-section-article-thumb img{display:block;width:100%;aspect-ratio:16 / 11;object-fit:cover}.admin-news-section-article-copy{display:grid;gap:.34rem}.admin-news-section-article-copy strong{color:#12243f;line-height:1.45}.admin-news-section-article-copy p{margin:0;color:#687b94;line-height:1.45}.admin-news-mode-switch{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.admin-news-mode-button{min-height:42px;padding:0 1rem;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:#fffffff5;color:#51647d;font-size:.88rem;font-weight:800;transition:all .16s ease}.admin-news-mode-button-active{border-color:#3b82f647;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:0 16px 28px #2563eb1a}.admin-news-workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.admin-news-layout-studio{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(290px,360px);gap:1rem;align-items:start}.admin-news-layout-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:1rem;align-items:start}.admin-news-layout-studio .admin-news-sidebar,.admin-news-layout-studio .admin-news-editor-card,.admin-news-layout-studio .admin-news-settings-card,.admin-news-layout-editor .admin-news-editor-card,.admin-news-layout-editor .admin-news-settings-card{border:1px solid rgba(214,226,240,.92);background:radial-gradient(circle at top right,rgba(59,130,246,.06),transparent 28%),linear-gradient(180deg,#fffffffa,#f7fafdfa);box-shadow:0 24px 56px #1a2c4d14}.admin-news-layout-studio .admin-news-sidebar{position:sticky;top:1.15rem;max-height:calc(100vh - 7.5rem)}.admin-news-editor-card{display:grid;gap:1.1rem;padding:1.25rem}.admin-news-editor-head,.admin-news-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-news-editor-head h2,.admin-news-settings-head h3{margin:.35rem 0 0}.admin-news-settings-column{display:grid;gap:1rem}.admin-news-settings-card{display:grid;gap:.9rem;padding:1.1rem}.admin-news-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.admin-news-field,.admin-news-editor-label{display:grid;gap:.42rem}.admin-news-field-full{grid-column:1 / -1}.admin-news-field span,.admin-news-editor-label span{color:#495d75;font-size:.84rem;font-weight:800}.admin-news-field input,.admin-news-field select,.admin-news-field textarea,.admin-news-editor-label textarea,.admin-news-tag-box input{width:100%;min-height:46px;padding:.78rem .9rem;border:1px solid rgba(214,226,240,.96);border-radius:.95rem;background:#fffffff5;color:#13263f;box-shadow:inset 0 1px #ffffffeb}.admin-news-field textarea,.admin-news-editor-label textarea{min-height:120px;resize:vertical}.admin-news-field input:disabled,.admin-news-field select:disabled,.admin-news-field textarea:disabled,.admin-news-editor-label textarea:disabled,.admin-news-tag-box input:disabled{background:#f4f8fcf5;color:#718398;cursor:not-allowed}.admin-news-field small{color:#7b8ea4}.admin-news-tag-box{display:grid;gap:.65rem;min-height:46px;padding:.78rem .9rem;border:1px solid rgba(214,226,240,.96);border-radius:.95rem;background:#fffffff5}.admin-news-tag-box input{min-height:36px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.admin-news-tag-box-locked{background:#f4f8fcf5}.admin-news-tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.admin-news-tag-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:0 .72rem;border-radius:999px;background:#eff6fff0;color:#1d4ed8;font-size:.8rem;font-weight:700}.admin-news-tag-pill button{border:none;background:transparent;color:inherit;font-size:.95rem;line-height:1;padding:0}.admin-news-editor-shell{display:grid;gap:0;border:1px solid rgba(214,226,240,.96);border-radius:1.1rem;overflow:hidden;background:#fffffffa}.admin-news-editor-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;padding:.8rem;border-bottom:1px solid rgba(226,232,240,.96);background:#f8fbfff5}.admin-news-toolbar-select,.admin-news-toolbar-button{min-height:36px;padding:0 .85rem;border:1px solid rgba(214,226,240,.96);border-radius:.85rem;background:#fff;color:#253850;font-size:.84rem;font-weight:700}.admin-news-editor-cover{padding:1rem 1rem 0}.admin-news-editor-cover img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:1rem}.admin-news-editor-label{padding:1rem}.admin-news-editor-label textarea{border:none;border-radius:0;min-height:360px;padding:0;background:transparent;box-shadow:none}.admin-news-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.9rem 1rem 1rem;border-top:1px solid rgba(226,232,240,.96);color:#73869e}.admin-news-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-news-trash-button{width:100%}.admin-news-cover-preview-panel{min-height:200px}.admin-news-cover-empty{display:grid;place-items:center;min-height:200px;color:#7b8ea4;font-weight:700}.admin-news-cover-actions{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.admin-news-sidebar-note,.admin-news-section-builder,.admin-news-section-empty{padding:1rem;border:1px solid rgba(214,226,240,.92);border-radius:1.1rem;background:#f8fbffe6}.admin-news-sidebar-note strong,.admin-news-section-builder-head h3,.admin-news-section-empty strong,.admin-news-assigned-copy strong,.admin-news-assign-copy h4,.admin-news-stat-card strong{color:#12243f}.admin-news-sidebar-note p,.admin-news-section-empty p,.admin-news-assigned-copy p,.admin-news-assign-copy p,.admin-news-stat-card span{margin:0;color:#687b94}.admin-news-section-builder{display:grid;gap:1rem}.admin-news-section-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-news-section-builder-head h3{margin:.3rem 0 0}.admin-news-assigned-list{display:grid;gap:.85rem}.admin-news-assigned-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.9rem;border:1px solid rgba(221,229,238,.95);border-radius:1rem;background:#fffffff5}.admin-news-assigned-order{width:2rem;height:2rem;border-radius:.7rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f624,#3b82f638);color:#1d4ed8;font-weight:800}.admin-news-assigned-main{display:grid;grid-template-columns:92px minmax(0,1fr);gap:.85rem;align-items:center}.admin-news-assigned-thumb,.admin-news-assign-thumb{overflow:hidden;border-radius:.95rem;background:linear-gradient(180deg,#e4edf9eb,#d6e2f1eb)}.admin-news-assigned-thumb{min-height:76px}.admin-news-assigned-thumb img,.admin-news-assign-thumb img{display:block;width:100%;height:100%;object-fit:cover}.admin-news-assigned-thumb-empty,.admin-news-assign-thumb-empty{display:grid;place-items:center;color:#7a8da5;font-size:.8rem;font-weight:700}.admin-news-assigned-copy,.admin-news-assign-copy{display:grid;gap:.32rem}.admin-news-assigned-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.admin-news-assigned-actions .btn{min-height:38px}.admin-news-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-news-assign-card{display:grid;gap:.85rem;padding:.9rem;text-align:left;border:1px solid rgba(221,229,238,.95);border-radius:1rem;background:#fffffff5;transition:all .16s ease}.admin-news-assign-card:hover:not(:disabled){transform:translateY(-2px);border-color:#60a5fa4d;box-shadow:0 20px 34px #1a2c4d14}.admin-news-assign-card:disabled{cursor:not-allowed;opacity:.82}.admin-news-assign-card-active{border-color:#3b82f647;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 40%),linear-gradient(180deg,#f8fbff,#eff6ff);box-shadow:0 22px 36px #2563eb1a}.admin-news-assign-thumb{aspect-ratio:16 / 9}.admin-news-assign-meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.admin-news-assign-copy h4{margin:0;line-height:1.4}.admin-news-section-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-news-stat-card{display:grid;gap:.35rem;padding:.95rem;border:1px solid rgba(221,229,238,.95);border-radius:1rem;background:#f8fbfff0}.admin-news-stat-card strong{font-size:1.45rem;line-height:1}.admin-news-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#20324b;font-weight:700}.admin-news-toggle{border:none}.admin-news-flag-grid-stack{grid-template-columns:1fr}.admin-news-meta-strip-stack{flex-direction:column;align-items:flex-start}.admin-news-form-actions-bottom{justify-content:flex-end}@media (max-width: 1280px){.admin-news-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-news-ordering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-news-section-row{grid-template-columns:auto minmax(240px,1fr) minmax(220px,.95fr)}.admin-news-section-row-toggle{grid-column:1 / -1;justify-content:flex-end}.admin-news-section-edit-grid{grid-template-columns:1fr}.admin-news-layout-studio{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.admin-news-layout-editor{grid-template-columns:minmax(0,1fr)}.admin-news-archive-select{grid-template-columns:156px minmax(0,1fr)}.admin-news-settings-column{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.admin-news-kpi-grid,.admin-news-section-row{grid-template-columns:1fr}.admin-news-control-row,.admin-news-ordering-grid{display:grid;grid-template-columns:1fr}.admin-news-section-row-summary,.admin-news-section-manage-toolbar{grid-template-columns:1fr;display:grid}.admin-news-section-order-banner{flex-direction:column;align-items:stretch}.admin-news-layout-studio,.admin-news-layout-editor{grid-template-columns:1fr}.admin-news-archive-head,.admin-news-archive-actions,.admin-news-archive-toolbar{flex-direction:column;align-items:stretch}.admin-news-archive-summary{text-align:left}.admin-news-archive-item,.admin-news-archive-select{grid-template-columns:1fr}.admin-news-archive-item-actions{justify-content:stretch}.admin-news-archive-delete-button{width:100%}.admin-news-layout-studio .admin-news-sidebar{position:static;max-height:none}.admin-news-settings-column,.admin-news-editor-grid,.admin-news-inline-grid,.admin-news-assignment-grid,.admin-news-section-stats{grid-template-columns:1fr}.admin-news-section-page-head,.admin-news-section-table-head{flex-direction:column}}@media (max-width: 760px){.admin-news-live-preview-head,.admin-news-section-page-actions,.admin-news-section-row-actions,.admin-news-workspace-actions,.admin-news-cover-actions,.admin-news-editor-head-actions,.admin-news-form-actions-bottom{grid-template-columns:1fr;display:grid}.admin-news-live-preview-actions .btn,.admin-news-form-actions-bottom .btn,.admin-news-workspace-actions .btn,.admin-news-cover-actions .btn,.admin-news-editor-head-actions .btn{width:100%}.admin-news-assigned-item,.admin-news-assigned-main{grid-template-columns:1fr}.admin-news-assigned-actions{justify-content:stretch}.admin-news-assigned-actions .btn,.admin-news-mode-button{width:100%}}html[data-theme=dark] .admin-news-layout-studio .admin-news-sidebar,html[data-theme=dark] .admin-news-layout-studio .admin-news-editor-card,html[data-theme=dark] .admin-news-layout-studio .admin-news-settings-card,html[data-theme=dark] .admin-news-layout-editor .admin-news-editor-card,html[data-theme=dark] .admin-news-layout-editor .admin-news-settings-card,html[data-theme=dark] .admin-news-control-card{border-color:#58729c47;background:radial-gradient(circle at top right,rgba(96,165,250,.1),transparent 32%),linear-gradient(180deg,#0e1627f2,#121c31fa);box-shadow:0 24px 56px #00000038}html[data-theme=dark] .admin-news-editor-head h2,html[data-theme=dark] .admin-news-settings-head h3,html[data-theme=dark] .admin-news-live-preview-head h3,html[data-theme=dark] .admin-news-overview-head h2,html[data-theme=dark] .admin-news-section-page-title h2,html[data-theme=dark] .admin-news-section-table-head h3,html[data-theme=dark] .admin-news-toggle-row,html[data-theme=dark] .admin-news-tag-pill,html[data-theme=dark] .admin-news-sidebar-note strong,html[data-theme=dark] .admin-news-section-builder-head h3,html[data-theme=dark] .admin-news-section-empty strong,html[data-theme=dark] .admin-news-assigned-copy strong,html[data-theme=dark] .admin-news-assign-copy h4,html[data-theme=dark] .admin-news-stat-card strong,html[data-theme=dark] .admin-news-kpi-copy strong,html[data-theme=dark] .admin-news-section-row-title h3,html[data-theme=dark] .admin-news-section-row-stat strong,html[data-theme=dark] .admin-news-section-edit-note strong,html[data-theme=dark] .admin-news-section-row-meta strong,html[data-theme=dark] .admin-news-section-article-copy strong,html[data-theme=dark] .admin-news-section-lead-meta strong,html[data-theme=dark] .admin-news-section-overview-empty h3,html[data-theme=dark] .admin-news-section-check strong,html[data-theme=dark] .admin-news-ordering-card-head strong{color:#eef4ff}html[data-theme=dark] .admin-news-mode-button,html[data-theme=dark] .admin-news-live-preview-card,html[data-theme=dark] .admin-news-kpi-card,html[data-theme=dark] .admin-news-section-order-banner,html[data-theme=dark] .admin-news-section-row,html[data-theme=dark] .admin-news-section-add,html[data-theme=dark] .admin-news-section-editor-page,html[data-theme=dark] .admin-news-section-manage-page,html[data-theme=dark] .admin-news-section-overview-empty,html[data-theme=dark] .admin-news-section-edit-note,html[data-theme=dark] .admin-news-section-manage-toolbar,html[data-theme=dark] .admin-news-section-media-card,html[data-theme=dark] .admin-news-section-table-wrap,html[data-theme=dark] .admin-news-sidebar-note,html[data-theme=dark] .admin-news-section-builder,html[data-theme=dark] .admin-news-section-empty,html[data-theme=dark] .admin-news-assigned-item,html[data-theme=dark] .admin-news-assign-card,html[data-theme=dark] .admin-news-stat-card,html[data-theme=dark] .admin-news-section-check,html[data-theme=dark] .admin-news-ordering-card{border-color:#58729c47;background:#0b1221d6}html[data-theme=dark] .admin-news-mode-button{color:#c9d8ec}html[data-theme=dark] .admin-news-mode-button-active,html[data-theme=dark] .admin-news-assign-card-active,html[data-theme=dark] .admin-news-section-check-active,html[data-theme=dark] .admin-news-ordering-card-active{border-color:#60a5fa4d;background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 42%),linear-gradient(180deg,#111827f5,#1e293bf5);color:#9ed0ff}html[data-theme=dark] .admin-news-sidebar-note p,html[data-theme=dark] .admin-news-section-empty p,html[data-theme=dark] .admin-news-assigned-copy p,html[data-theme=dark] .admin-news-assign-copy p,html[data-theme=dark] .admin-news-stat-card span,html[data-theme=dark] .admin-news-section-builder-head small,html[data-theme=dark] .admin-news-assign-copy small,html[data-theme=dark] .admin-news-kpi-copy span,html[data-theme=dark] .admin-news-kpi-copy small,html[data-theme=dark] .admin-news-section-row-copy p,html[data-theme=dark] .admin-news-section-row-stat span,html[data-theme=dark] .admin-news-section-edit-note p,html[data-theme=dark] .admin-news-section-edit-note small,html[data-theme=dark] .admin-news-section-row-meta span,html[data-theme=dark] .admin-news-section-row-meta small,html[data-theme=dark] .admin-news-section-article-copy p,html[data-theme=dark] .admin-news-section-lead-meta p,html[data-theme=dark] .admin-news-section-overview-empty p,html[data-theme=dark] .admin-news-section-table th,html[data-theme=dark] .admin-news-section-check small,html[data-theme=dark] .admin-news-ordering-card p,html[data-theme=dark] .admin-news-ordering-card-meta small{color:#9fb0c7}html[data-theme=dark] .admin-news-chip-published{background:#16653466;color:#bbf7d0}html[data-theme=dark] .admin-news-chip-draft{background:#1e293bd1;color:#cbd5e1}html[data-theme=dark] .admin-news-chip-needs-publish{background:#7c2d1270;color:#fdba74}html[data-theme=dark] .admin-news-publication-callout-draft{border-color:#94a3b83d;background:#0f172ac7}html[data-theme=dark] .admin-news-publication-callout-needs-publish{border-color:#f9731642;background:#43140770}html[data-theme=dark] .admin-news-publication-callout-published{border-color:#4ade803d;background:#14532d52}html[data-theme=dark] .admin-news-assigned-thumb,html[data-theme=dark] .admin-news-assign-thumb,html[data-theme=dark] .admin-news-section-preview-tile,html[data-theme=dark] .admin-news-section-article-thumb,html[data-theme=dark] .admin-news-section-lead-cover{background:linear-gradient(180deg,#1f2d46eb,#111c2ef5)}html[data-theme=dark] .admin-news-section-order-banner-copy strong{color:#eef4ff}html[data-theme=dark] .admin-news-section-order-banner-copy p,html[data-theme=dark] .admin-news-section-order-banner-copy small{color:#9fb0c7}html[data-theme=dark] .admin-news-section-preview-placeholder,html[data-theme=dark] .admin-news-section-row-stat,html[data-theme=dark] .admin-news-section-order-cell span{border-color:#58729c47;background:#111827f5;color:#c9d8ec}html[data-theme=dark] .admin-news-field span,html[data-theme=dark] .admin-news-editor-label span,html[data-theme=dark] .admin-news-editor-footer,html[data-theme=dark] .admin-news-field small,html[data-theme=dark] .admin-news-cover-empty{color:#9fb0c7}html[data-theme=dark] .admin-news-field input,html[data-theme=dark] .admin-news-field select,html[data-theme=dark] .admin-news-field textarea,html[data-theme=dark] .admin-news-editor-label textarea,html[data-theme=dark] .admin-news-tag-box,html[data-theme=dark] .admin-news-editor-shell,html[data-theme=dark] .admin-news-toolbar-select,html[data-theme=dark] .admin-news-toolbar-button{border-color:#58729c47;background:#0b1221d6;color:#eef4ff;box-shadow:none}html[data-theme=dark] .admin-news-field input:disabled,html[data-theme=dark] .admin-news-field select:disabled,html[data-theme=dark] .admin-news-field textarea:disabled,html[data-theme=dark] .admin-news-editor-label textarea:disabled,html[data-theme=dark] .admin-news-tag-box input:disabled,html[data-theme=dark] .admin-news-tag-box-locked{background:#111827f5;color:#8fa2bc}html[data-theme=dark] .admin-news-editor-toolbar,html[data-theme=dark] .admin-news-editor-footer{border-color:#58729c47;background:#111827d1}html[data-theme=dark] .admin-news-tag-pill{background:#2563eb3d}html[data-theme=dark] .admin-news-archive-shell{border-color:#58729c47;background:radial-gradient(circle at top right,rgba(96,165,250,.1),transparent 32%),linear-gradient(180deg,#0e1627f2,#121c31fa);box-shadow:0 24px 56px #00000038}html[data-theme=dark] .admin-news-archive-summary,html[data-theme=dark] .admin-news-archive-item,html[data-theme=dark] .admin-news-archive-empty{border-color:#58729c47;background:#0b1221d6}html[data-theme=dark] .admin-news-archive-summary strong,html[data-theme=dark] .admin-news-archive-copy strong,html[data-theme=dark] .admin-news-archive-meta span{color:#eef4ff}html[data-theme=dark] .admin-news-archive-summary span,html[data-theme=dark] .admin-news-archive-item-head small,html[data-theme=dark] .admin-news-archive-copy p,html[data-theme=dark] .admin-news-archive-meta,html[data-theme=dark] .admin-news-archive-empty p{color:#9fb0c7}html[data-theme=dark] .admin-news-archive-empty h3{color:#eef4ff}html[data-theme=dark] .admin-news-archive-cover{background:linear-gradient(180deg,#1f2d46eb,#111c2ef5)}html[data-theme=dark] .admin-news-archive-cover-fallback{color:#8fa2bc}.test-action-button-report{border-color:#3b82f63d;color:#2f5fb5}.question-report-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.question-report-modal{width:min(100%,760px);max-height:min(90vh,920px);overflow:auto;border:1px solid rgba(148,163,184,.25);border-radius:28px;background:#fffffff7;box-shadow:0 30px 80px #0f172a38;padding:1.5rem}.question-report-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.question-report-modal-head h3{margin:.3rem 0 .45rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15;color:#14213d}.question-report-modal-head p{margin:0;color:#5b6782}.question-report-modal-eyebrow{display:inline-flex;align-items:center;border-radius:999px;background:#3b82f61f;color:#2f5fb5;padding:.45rem .85rem;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.question-report-modal-close{flex-shrink:0;width:42px;height:42px;border:0;border-radius:999px;background:#e2e8f0e6;color:#23314d;font-size:1.8rem;line-height:1;cursor:pointer}.question-report-modal-context{border:1px solid rgba(148,163,184,.22);border-radius:22px;background:linear-gradient(135deg,#f1f5fff5,#fffffffa);padding:1rem 1.1rem;margin-bottom:1.25rem}.question-report-modal-context-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-bottom:.45rem}.question-report-modal-context-meta strong{color:#14213d}.question-report-modal-context-meta span,.question-report-modal-context p{color:#5b6782}.question-report-modal-context p{margin:0}.question-report-modal-form{display:grid;gap:1rem}.question-report-field{display:grid;gap:.55rem}.question-report-field span{font-weight:700;color:#14213d}.question-report-field textarea,.question-report-upload-row input{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:20px;background:#fff;color:#1e293b;font:inherit}.question-report-field textarea{min-height:150px;padding:1rem 1.05rem;resize:vertical}.question-report-upload-row{display:grid;gap:.55rem}.question-report-upload-row input{padding:.9rem 1rem}.question-report-upload-row small{color:#6b7a93}.question-report-upload-preview{display:grid;gap:.85rem;justify-items:flex-start}.question-report-upload-preview img{width:min(100%,280px);border-radius:20px;border:1px solid rgba(148,163,184,.24);object-fit:cover;box-shadow:0 18px 40px #0f172a1f}.question-report-modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.question-review-report-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;border:1px solid rgba(191,219,254,.72);border-radius:24px;background:linear-gradient(135deg,#eff6fffa,#fffffff2);padding:1rem 1.1rem}.question-review-report-copy{display:grid;gap:.2rem}.question-review-report-copy strong{color:#1d4ed8}.question-review-report-copy span{color:#4f5f7f;font-size:.95rem}.question-review-report-actions{display:flex;flex-wrap:wrap;gap:.75rem}.question-review-number-grid{min-width:0}.admin-report-shell{display:grid;gap:1.25rem}.admin-report-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.admin-report-summary-card{border:1px solid rgba(191,219,254,.72);border-radius:24px;background:linear-gradient(160deg,#f8fafffa,#ecf4fff0);padding:1rem 1.1rem}.admin-report-summary-card span,.admin-report-summary-card small,.admin-report-meta span,.admin-report-meta small,.admin-report-context p,.admin-report-context small{color:#61708c}.admin-report-summary-card strong{display:block;margin:.45rem 0 .2rem;font-size:1.8rem;color:#14213d}.admin-report-list{display:grid;gap:1rem}.admin-report-card{border:1px solid rgba(191,219,254,.6);border-radius:28px;background:#fffffffa;box-shadow:0 18px 40px #0f172a14;padding:1.15rem;display:grid;gap:1rem}.admin-report-card-head,.admin-report-meta,.admin-report-badge-row,.admin-report-actions,.admin-report-attachment{display:flex;flex-wrap:wrap;gap:.65rem}.admin-report-card-head{justify-content:space-between;align-items:flex-start}.admin-report-meta{justify-content:flex-end;align-items:center}.admin-report-meta strong,.admin-report-context h3{color:#14213d}.admin-report-context{display:grid;gap:.25rem}.admin-report-context h3{margin:0;font-size:1.1rem}.admin-report-status{display:inline-flex;align-items:center;border-radius:999px;padding:.42rem .8rem;font-size:.82rem;font-weight:700}.admin-report-status-open{background:#f59e0b24;color:#b45309}.admin-report-status-reviewed{background:#3b82f624;color:#1d4ed8}.admin-report-status-resolved{background:#22c55e24;color:#15803d}.admin-report-snapshot,.admin-report-user-note{gap:.75rem}.admin-report-image{width:min(100%,280px);border-radius:20px;object-fit:cover}.admin-report-attachment{align-items:flex-start}@media (max-width: 720px){.tryout-start-modal-overlay{padding:.85rem}.tryout-start-modal{padding:1rem;border-radius:24px}.tryout-start-modal-grid{grid-template-columns:1fr}.tryout-start-modal-card{min-height:0}.tryout-start-modal-actions{width:100%}.question-report-modal-overlay{padding:.85rem}.question-report-modal{padding:1rem;border-radius:24px}.question-review-number-grid{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:.1rem .1rem .5rem;margin-bottom:-.35rem;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.question-review-number-grid>button{flex:0 0 auto;scroll-snap-align:start}.question-report-modal-actions,.question-review-report-actions,.admin-report-actions{width:100%}.question-report-modal-actions .btn,.question-review-report-actions .btn,.admin-report-actions .btn{flex:1 1 100%}.admin-report-card-head,.admin-report-meta{justify-content:flex-start}}html[data-theme=dark] .test-action-button-report{border-color:#60a5fa42;color:#b8d3ff}html[data-theme=dark] .question-report-modal{border-color:#58729c47;background:#111827fa}html[data-theme=dark] .tryout-start-modal{border-color:#58729c47;background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 30%),#111827fa}html[data-theme=dark] .tryout-start-modal-close,html[data-theme=dark] .question-report-modal-close{background:#1e293bf5;color:#dce6f5}html[data-theme=dark] .tryout-start-modal-head h3,html[data-theme=dark] .question-report-modal-head h3,html[data-theme=dark] .question-report-field span,html[data-theme=dark] .admin-report-summary-card strong,html[data-theme=dark] .admin-report-meta strong,html[data-theme=dark] .admin-report-context h3{color:#eef4ff}html[data-theme=dark] .tryout-start-modal-head p,html[data-theme=dark] .question-report-modal-head p,html[data-theme=dark] .question-report-modal-context-meta span,html[data-theme=dark] .question-report-modal-context p,html[data-theme=dark] .question-report-upload-row small,html[data-theme=dark] .question-review-report-copy span,html[data-theme=dark] .admin-report-summary-card span,html[data-theme=dark] .admin-report-summary-card small,html[data-theme=dark] .admin-report-meta span,html[data-theme=dark] .admin-report-meta small,html[data-theme=dark] .admin-report-context p,html[data-theme=dark] .tryout-start-modal-card small,html[data-theme=dark] .learning-tryout-selection-note,html[data-theme=dark] .admin-report-context small{color:#9fb0c7}html[data-theme=dark] .tryout-start-modal-card,html[data-theme=dark] .question-report-modal-context,html[data-theme=dark] .question-review-report-bar,html[data-theme=dark] .admin-report-summary-card,html[data-theme=dark] .admin-report-card{border-color:#58729c47;background:#111827f0;box-shadow:none}html[data-theme=dark] .question-report-field textarea,html[data-theme=dark] .question-report-upload-row input{border-color:#58729c47;background:#0b1221d6;color:#eef4ff}html[data-theme=dark] .question-report-modal-eyebrow,html[data-theme=dark] .tryout-start-modal-eyebrow,html[data-theme=dark] .learning-section-chip-current{background:#3b82f633;color:#cfe1ff}html[data-theme=dark] .tryout-start-modal-warning{border-color:#60a5fa42;background:#1e293be6;color:#dce6f5}html[data-theme=dark] .tryout-start-modal-card strong,html[data-theme=dark] .learning-tryout-selection-note strong{color:#eef4ff}html[data-theme=dark] .question-review-report-copy strong{color:#d6e4ff}.hover\:underline:hover{text-decoration-line:underline}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:h-48{height:12rem}.sm\:w-48{width:12rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:text-right{text-align:right}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1024px){.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}
