@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400..800&family=JetBrains+Mono:wght@400;500;600&display=swap";@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.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;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .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{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.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;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.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:.833333em}.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.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.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.66667em}.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.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.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.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.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:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.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.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.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.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.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:.416667em}.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:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.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:.833333em}.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.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.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:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.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.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.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.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.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.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.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{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .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{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-emerald-300:oklch(84.5% .143 164.978);--color-blue-300:oklch(80.9% .105 251.813);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-700:oklch(49.1% .27 292.581);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-2\.5{inset-inline:calc(var(--spacing) * 2.5)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-2{top:calc(var(--spacing) * -2)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.-top-3{top:calc(var(--spacing) * -3)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-\[23px\]{top:23px}.top-\[24px\]{top:24px}.top-\[28px\]{top:28px}.top-\[29px\]{top:29px}.top-\[44px\]{top:44px}.top-\[54px\]{top:54px}.-right-1{right:calc(var(--spacing) * -1)}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-3{right:calc(var(--spacing) * 3)}.right-6{right:calc(var(--spacing) * 6)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-4{bottom:calc(var(--spacing) * -4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.-left-2{left:calc(var(--spacing) * -2)}.-left-3{left:calc(var(--spacing) * -3)}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-6{left:calc(var(--spacing) * 6)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[2147483000\]{z-index:2147483000}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-2\.5{margin:calc(var(--spacing) * -2.5)}.m-0{margin:calc(var(--spacing) * 0)}.m-2{margin:calc(var(--spacing) * 2)}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-7{margin-inline:calc(var(--spacing) * 7)}.mx-auto{margin-inline:auto}.-my-2\.5{margin-block:calc(var(--spacing) * -2.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[5px\]{margin-top:5px}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-3\.5{margin-right:calc(var(--spacing) * -3.5)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-auto{margin-bottom:auto}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-px{margin-left:-1px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\!size-\[7px\]{width:7px!important;height:7px!important}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[9px\]{width:9px;height:9px}.size-\[11px\]{width:11px;height:11px}.size-\[12px\]{width:12px;height:12px}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.size-\[42px\]{width:42px;height:42px}.h-0{height:calc(var(--spacing) * 0)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[6px\]{height:6px}.h-\[14px\]{height:14px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[42px\]{height:42px}.h-\[46px\]{height:46px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[58px\]{height:58px}.h-\[62px\]{height:62px}.h-\[70px\]{height:70px}.h-\[76px\]{height:76px}.h-\[88px\]{height:88px}.h-\[124px\]{height:124px}.h-\[230px\]{height:230px}.h-\[420px\]{height:420px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[120px\]{max-height:120px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[62px\]{min-height:62px}.min-h-\[300px\]{min-height:300px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-7\/12{width:58.3333%}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-10\/12{width:83.3333%}.w-11\/12{width:91.6667%}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[7px\]{width:7px}.w-\[38px\]{width:38px}.w-\[120px\]{width:120px}.w-\[320px\]{width:320px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[60ch\]{max-width:60ch}.max-w-\[78\%\]{max-width:78%}.max-w-\[85vw\]{max-width:85vw}.max-w-\[88\%\]{max-width:88%}.max-w-\[110px\]{max-width:110px}.max-w-\[480px\]{max-width:480px}.max-w-\[680px\]{max-width:680px}.max-w-\[800px\]{max-width:800px}.max-w-\[820px\]{max-width:820px}.max-w-\[880px\]{max-width:880px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[980px\]{max-width:980px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1060px\]{max-width:1060px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8px\]{min-width:8px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[44px\]{min-width:44px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[60px_1fr_auto_auto\]{grid-template-columns:60px 1fr auto auto}.grid-cols-\[76px_minmax\(0\,1fr\)\]{grid-template-columns:76px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_90px_220px_330px\]{grid-template-columns:minmax(0,1fr) 90px 220px 330px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[22px\]{gap:22px}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-\[9px\]{row-gap:9px}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[14px\]{border-radius:14px}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-t-\[22px\]{border-top-left-radius:22px;border-top-right-radius:22px}.rounded-b-\[20px\]{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--cb-chem\){border-color:var(--cb-chem)}.border-\(--cb-math\){border-color:var(--cb-math)}.border-\(--cb-phys\){border-color:var(--cb-phys)}.border-\(--cb-warn-line\){border-color:var(--cb-warn-line)}.border-\(--tour-line\){border-color:var(--tour-line)}.border-accent,.border-accent\/30{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.border-accent\/40{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/40{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.border-accent\/45{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/45{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.border-accent\/50{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/50{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.border-accent\/60{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/60{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/40{border-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.border-blue-300\/40{border-color:#90c5ff66}@supports (color:color-mix(in lab, red, red)){.border-blue-300\/40{border-color:color-mix(in oklab, var(--color-blue-300) 40%, transparent)}}.border-emerald-300\/40{border-color:#5ee9b566}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/40{border-color:color-mix(in oklab, var(--color-emerald-300) 40%, transparent)}}.border-ink,.border-ink\/5{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/5{border-color:color-mix(in oklab, var(--ink) 5%, transparent)}}.border-ink\/10{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/10{border-color:color-mix(in oklab, var(--ink) 10%, transparent)}}.border-ink\/15{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/15{border-color:color-mix(in oklab, var(--ink) 15%, transparent)}}.border-ink\/20{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/20{border-color:color-mix(in oklab, var(--ink) 20%, transparent)}}.border-ink\/25{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/25{border-color:color-mix(in oklab, var(--ink) 25%, transparent)}}.border-ink\/30{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/30{border-color:color-mix(in oklab, var(--ink) 30%, transparent)}}.border-ink\/35{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/35{border-color:color-mix(in oklab, var(--ink) 35%, transparent)}}.border-ink\/40{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/40{border-color:color-mix(in oklab, var(--ink) 40%, transparent)}}.border-ink\/\[0\.07\]{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/\[0\.07\]{border-color:color-mix(in oklab, var(--ink) 7.0%, transparent)}}.border-red-300\/40{border-color:#ffa3a366}@supports (color:color-mix(in lab, red, red)){.border-red-300\/40{border-color:color-mix(in oklab, var(--color-red-300) 40%, transparent)}}.border-red-400{border-color:var(--color-red-400)}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.border-red-400\/30{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.border-red-400\/40{border-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.border-red-500\/50{border-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.border-transparent{border-color:#0000}.border-violet-400\/60{border-color:#a685ff99}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/60{border-color:color-mix(in oklab, var(--color-violet-400) 60%, transparent)}}.border-t-accent{border-top-color:var(--accent)}.\!bg-violet-400{background-color:var(--color-violet-400)!important}.bg-\(--cb-chem\){background-color:var(--cb-chem)}.bg-\(--cb-good-bg\){background-color:var(--cb-good-bg)}.bg-\(--cb-math\){background-color:var(--cb-math)}.bg-\(--cb-phys\){background-color:var(--cb-phys)}.bg-\(--cb-scrim\){background-color:var(--cb-scrim)}.bg-\(--cb-sheet\){background-color:var(--cb-sheet)}.bg-\(--cb-warn-bg\){background-color:var(--cb-warn-bg)}.bg-\(--tour-pop\){background-color:var(--tour-pop)}.bg-\(--tour-track\){background-color:var(--tour-track)}.bg-\[\#070707\]{background-color:#070707}.bg-accent,.bg-accent\/5{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/5{background-color:color-mix(in oklab, var(--accent) 5%, transparent)}}.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.bg-accent\/30{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/30{background-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.bg-accent\/40{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/40{background-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.bg-accent\/60{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/60{background-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.bg-accent\/70{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/70{background-color:color-mix(in oklab, var(--accent) 70%, transparent)}}.bg-accent\/\[0\.03\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/\[0\.03\]{background-color:color-mix(in oklab, var(--accent) 3%, transparent)}}.bg-accent\/\[0\.04\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/\[0\.04\]{background-color:color-mix(in oklab, var(--accent) 4%, transparent)}}.bg-accent\/\[0\.06\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/\[0\.06\]{background-color:color-mix(in oklab, var(--accent) 6%, transparent)}}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/5{background-color:color-mix(in oklab, var(--color-amber-400) 5%, transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-canvas{background-color:var(--canvas)}.bg-canvas-alt,.bg-canvas-alt\/95{background-color:var(--canvas-alt)}@supports (color:color-mix(in lab, red, red)){.bg-canvas-alt\/95{background-color:color-mix(in oklab, var(--canvas-alt) 95%, transparent)}}.bg-canvas\/80{background-color:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/80{background-color:color-mix(in oklab, var(--canvas) 80%, transparent)}}.bg-canvas\/95{background-color:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/95{background-color:color-mix(in oklab, var(--canvas) 95%, transparent)}}.bg-card{background-color:var(--card)}.bg-ink,.bg-ink\/5{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/5{background-color:color-mix(in oklab, var(--ink) 5%, transparent)}}.bg-ink\/10{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/10{background-color:color-mix(in oklab, var(--ink) 10%, transparent)}}.bg-ink\/15{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/15{background-color:color-mix(in oklab, var(--ink) 15%, transparent)}}.bg-ink\/20{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/20{background-color:color-mix(in oklab, var(--ink) 20%, transparent)}}.bg-ink\/30{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/30{background-color:color-mix(in oklab, var(--ink) 30%, transparent)}}.bg-ink\/40{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/40{background-color:color-mix(in oklab, var(--ink) 40%, transparent)}}.bg-ink\/60{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/60{background-color:color-mix(in oklab, var(--ink) 60%, transparent)}}.bg-ink\/75{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/75{background-color:color-mix(in oklab, var(--ink) 75%, transparent)}}.bg-ink\/\[0\.02\]{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.02\]{background-color:color-mix(in oklab, var(--ink) 2%, transparent)}}.bg-ink\/\[0\.03\]{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.03\]{background-color:color-mix(in oklab, var(--ink) 3%, transparent)}}.bg-red-400{background-color:var(--color-red-400)}.bg-red-400\/5{background-color:#ff65680d}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/5{background-color:color-mix(in oklab, var(--color-red-400) 5%, transparent)}}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/10{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.bg-red-400\/15{background-color:#ff656826}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/15{background-color:color-mix(in oklab, var(--color-red-400) 15%, transparent)}}.bg-red-400\/60{background-color:#ff656899}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/60{background-color:color-mix(in oklab, var(--color-red-400) 60%, transparent)}}.bg-red-400\/70{background-color:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/70{background-color:color-mix(in oklab, var(--color-red-400) 70%, transparent)}}.bg-red-400\/80{background-color:#ff6568cc}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/80{background-color:color-mix(in oklab, var(--color-red-400) 80%, transparent)}}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/5{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-surface-2{background-color:var(--surface-2)}.bg-transparent{background-color:#0000}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-400\/15{background-color:#a685ff26}@supports (color:color-mix(in lab, red, red)){.bg-violet-400\/15{background-color:color-mix(in oklab, var(--color-violet-400) 15%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[3px\]{padding:3px}.p-\[22px\]{padding:22px}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[5px\]{padding-inline:5px}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[2px\]{padding-block:2px}.py-\[18px\]{padding-block:18px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-\[22px\]{padding-top:22px}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[calc\(env\(safe-area-inset-bottom\)\+1\.25rem\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 1.25rem)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-\[18px\]{padding-left:18px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[clamp\(34px\,11vw\,44px\)\]{font-size:clamp(34px,11vw,44px)}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.85\]{--tw-leading:.85;line-height:.85}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\]{--tw-leading:1;line-height:1}.leading-\[11px\]{--tw-leading:11px;line-height:11px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--cb-atext\){color:var(--cb-atext)}.text-\(--cb-good\){color:var(--cb-good)}.text-\(--cb-warn\){color:var(--cb-warn)}.text-accent{color:var(--accent)}.text-accent-fg{color:var(--accent-fg)}.text-accent\/70{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.text-accent\/70{color:color-mix(in oklab, var(--accent) 70%, transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/70{color:#ffd236b3}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/70{color:color-mix(in oklab, var(--color-amber-300) 70%, transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-black{color:var(--color-black)}.text-blue-300{color:var(--color-blue-300)}.text-canvas{color:var(--canvas)}.text-emerald-300{color:var(--color-emerald-300)}.text-ink,.text-ink\/15{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/15{color:color-mix(in oklab, var(--ink) 15%, transparent)}}.text-ink\/20{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/20{color:color-mix(in oklab, var(--ink) 20%, transparent)}}.text-ink\/25{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/25{color:color-mix(in oklab, var(--ink) 25%, transparent)}}.text-ink\/30{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/30{color:color-mix(in oklab, var(--ink) 30%, transparent)}}.text-ink\/35{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/35{color:color-mix(in oklab, var(--ink) 35%, transparent)}}.text-ink\/40{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/40{color:color-mix(in oklab, var(--ink) 40%, transparent)}}.text-ink\/45{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/45{color:color-mix(in oklab, var(--ink) 45%, transparent)}}.text-ink\/50{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/50{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.text-ink\/55{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/55{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.text-ink\/60{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/60{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.text-ink\/65{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/65{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.text-ink\/70{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/70{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.text-ink\/75{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/75{color:color-mix(in oklab, var(--ink) 75%, transparent)}}.text-ink\/80{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/80{color:color-mix(in oklab, var(--ink) 80%, transparent)}}.text-ink\/85{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/85{color:color-mix(in oklab, var(--ink) 85%, transparent)}}.text-ink\/90{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/90{color:color-mix(in oklab, var(--ink) 90%, transparent)}}.text-ink\/\[0\.56\]{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/\[0\.56\]{color:color-mix(in oklab, var(--ink) 56.0%, transparent)}}.text-ink\/\[0\.74\]{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/\[0\.74\]{color:color-mix(in oklab, var(--ink) 74%, transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.text-violet-700{color:var(--color-violet-700)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-accent\/30{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.decoration-accent\/30{-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.decoration-ink\/20{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.decoration-ink\/20{-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 20%, transparent);text-decoration-color:color-mix(in oklab, var(--ink) 20%, transparent)}}.decoration-ink\/30{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.decoration-ink\/30{-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--ink) 30%, transparent)}}.decoration-ink\/40{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.decoration-ink\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--ink) 40%, transparent)}}.decoration-red-400\/50{text-decoration-color:#ff656880}@supports (color:color-mix(in lab, red, red)){.decoration-red-400\/50{-webkit-text-decoration-color:color-mix(in oklab, var(--color-red-400) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-red-400) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-red-400) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--color-red-400) 50%, transparent)}}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.\[color-scheme\:inherit\]{color-scheme:inherit}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-\(--tour-shadow\){--tw-shadow:var(--tour-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--tour-sheet-shadow\){--tw-shadow:var(--tour-sheet-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--accent\)aa\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--accent)aa);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.group-hover\:rotate-45:is(:where(.group):hover *){rotate:45deg}.group-hover\:gap-2\.5:is(:where(.group):hover *){gap:calc(var(--spacing) * 2.5)}.group-hover\:bg-accent\/80:is(:where(.group):hover *){background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-accent\/80:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--accent) 80%, transparent)}}.group-hover\:bg-ink\/30:is(:where(.group):hover *){background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-ink\/30:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--ink) 30%, transparent)}}.group-hover\:text-accent:is(:where(.group):hover *){color:var(--accent)}.group-hover\:text-accent-hover:is(:where(.group):hover *){color:var(--accent-hover)}.group-hover\:text-ink:is(:where(.group):hover *),.group-hover\:text-ink\/70:is(:where(.group):hover *){color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-ink\/70:is(:where(.group):hover *){color:color-mix(in oklab, var(--ink) 70%, transparent)}}.group-hover\:text-red-400:is(:where(.group):hover *){color:var(--color-red-400)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-sm::placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.placeholder\:text-xs::placeholder{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.placeholder\:font-bold::placeholder{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.placeholder\:tracking-\[0\.15em\]::placeholder{--tw-tracking:.15em;letter-spacing:.15em}.placeholder\:text-ink\/30::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-ink\/30::placeholder{color:color-mix(in oklab, var(--ink) 30%, transparent)}}.placeholder\:text-ink\/50::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-ink\/50::placeholder{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.placeholder\:uppercase::placeholder{text-transform:uppercase}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:border-accent:focus-within{border-color:var(--accent)}@media (hover:hover){.hover\:border-accent:hover,.hover\:border-accent\/40:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/40:hover{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.hover\:border-accent\/50:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/50:hover{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.hover\:border-accent\/60:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/60:hover{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.hover\:border-ink\/20:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:border-ink\/20:hover{border-color:color-mix(in oklab, var(--ink) 20%, transparent)}}.hover\:border-ink\/25:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:border-ink\/25:hover{border-color:color-mix(in oklab, var(--ink) 25%, transparent)}}.hover\:border-ink\/30:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:border-ink\/30:hover{border-color:color-mix(in oklab, var(--ink) 30%, transparent)}}.hover\:border-ink\/35:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:border-ink\/35:hover{border-color:color-mix(in oklab, var(--ink) 35%, transparent)}}.hover\:border-ink\/40:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:border-ink\/40:hover{border-color:color-mix(in oklab, var(--ink) 40%, transparent)}}.hover\:border-red-400\/50:hover{border-color:#ff656880}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-400\/50:hover{border-color:color-mix(in oklab, var(--color-red-400) 50%, transparent)}}.hover\:border-red-400\/60:hover{border-color:#ff656899}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-400\/60:hover{border-color:color-mix(in oklab, var(--color-red-400) 60%, transparent)}}.hover\:border-violet-400\/60:hover{border-color:#a685ff99}@supports (color:color-mix(in lab, red, red)){.hover\:border-violet-400\/60:hover{border-color:color-mix(in oklab, var(--color-violet-400) 60%, transparent)}}.hover\:\!bg-violet-300:hover{background-color:var(--color-violet-300)!important}.hover\:bg-\[\#0F0F0F\]:hover{background-color:#0f0f0f}.hover\:bg-accent-hover:hover{background-color:var(--accent-hover)}.hover\:bg-accent\/10:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/10:hover{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.hover\:bg-accent\/15:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/15:hover{background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.hover\:bg-accent\/20:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/20:hover{background-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-ink\/5:hover{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/5:hover{background-color:color-mix(in oklab, var(--ink) 5%, transparent)}}.hover\:bg-ink\/90:hover{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/90:hover{background-color:color-mix(in oklab, var(--ink) 90%, transparent)}}.hover\:bg-ink\/\[0\.03\]:hover{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--ink) 3%, transparent)}}.hover\:bg-red-400\/10:hover{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-400\/10:hover{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.hover\:bg-violet-400\/25:hover{background-color:#a685ff40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-400\/25:hover{background-color:color-mix(in oklab, var(--color-violet-400) 25%, transparent)}}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-accent-hover:hover{color:var(--accent-hover)}.hover\:text-amber-200:hover{color:var(--color-amber-200)}.hover\:text-ink:hover,.hover\:text-ink\/70:hover{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:text-ink\/70:hover{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.hover\:text-ink\/75:hover{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:text-ink\/75:hover{color:color-mix(in oklab, var(--ink) 75%, transparent)}}.hover\:text-ink\/80:hover{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:text-ink\/80:hover{color:color-mix(in oklab, var(--ink) 80%, transparent)}}.hover\:text-red-200:hover{color:var(--color-red-200)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-violet-300:hover{color:var(--color-violet-300)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-ink\/50:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:decoration-ink\/50:hover{-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--ink) 50%, transparent)}}}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\(--tour-ring\):focus-visible{--tw-ring-color:var(--tour-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\(--tour-pop\):focus-visible{--tw-ring-offset-color:var(--tour-pop)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-ink\/10:disabled{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-ink\/10:disabled{background-color:color-mix(in oklab, var(--ink) 10%, transparent)}}.disabled\:text-ink\/30:disabled{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.disabled\:text-ink\/30:disabled{color:color-mix(in oklab, var(--ink) 30%, transparent)}}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:border-ink\/10:disabled:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.disabled\:hover\:border-ink\/10:disabled:hover{border-color:color-mix(in oklab, var(--ink) 10%, transparent)}}.disabled\:hover\:text-ink\/50:disabled:hover{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.disabled\:hover\:text-ink\/50:disabled:hover{color:color-mix(in oklab, var(--ink) 50%, transparent)}}}@media (width>=40rem){.sm\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.sm\:ml-2{margin-left:calc(var(--spacing) * 2)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.sm\:w-auto{width:auto}.sm\:max-w-\[78\%\]{max-width:78%}.sm\:max-w-\[180px\]{max-width:180px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:self-auto{align-self:auto}.sm\:self-start{align-self:flex-start}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[28px\]{font-size:28px}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:w-72{width:calc(var(--spacing) * 72)}}@media (width>=64rem){.lg\:inset-y-0{inset-block:calc(var(--spacing) * 0)}.lg\:right-0{right:calc(var(--spacing) * 0)}.lg\:left-auto{left:auto}.lg\:-mx-12{margin-inline:calc(var(--spacing) * -12)}.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.lg\:ml-auto{margin-left:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.lg\:size-\[26px\]{width:26px;height:26px}.lg\:h-7{height:calc(var(--spacing) * 7)}.lg\:h-10{height:calc(var(--spacing) * 10)}.lg\:h-\[42px\]{height:42px}.lg\:h-\[50px\]{height:50px}.lg\:h-\[62px\]{height:62px}.lg\:h-\[74px\]{height:74px}.lg\:h-\[228px\]{height:228px}.lg\:h-auto{height:auto}.lg\:max-h-none{max-height:none}.lg\:min-h-0{min-height:calc(var(--spacing) * 0)}.lg\:min-h-\[150px\]{min-height:150px}.lg\:w-10{width:calc(var(--spacing) * 10)}.lg\:w-\[58\%\]{width:58%}.lg\:w-\[300px\]{width:300px}.lg\:w-\[360px\]{width:360px}.lg\:w-\[480px\]{width:480px}.lg\:w-auto{width:auto}.lg\:flex-1{flex:1}.lg\:flex-none{flex:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.lg\:grid-cols-\[1\.7fr_1fr\]{grid-template-columns:1.7fr 1fr}.lg\:grid-cols-\[1fr_200px\]{grid-template-columns:1fr 200px}.lg\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-baseline{align-items:baseline}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-start{justify-content:flex-start}.lg\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.lg\:gap-2{gap:calc(var(--spacing) * 2)}.lg\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-7{gap:calc(var(--spacing) * 7)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-\[18px\]{gap:18px}.lg\:gap-\[22px\]{gap:22px}.lg\:gap-\[26px\]{gap:26px}.lg\:gap-\[34px\]{gap:34px}.lg\:rounded-2xl{border-radius:var(--radius-2xl)}.lg\:rounded-\[18px\]{border-radius:18px}.lg\:rounded-none{border-radius:0}.lg\:border{border-style:var(--tw-border-style);border-width:1px}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-ink\/10{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lg\:border-ink\/10{border-color:color-mix(in oklab, var(--ink) 10%, transparent)}}.lg\:p-3{padding:calc(var(--spacing) * 3)}.lg\:p-5{padding:calc(var(--spacing) * 5)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-\[26px\]{padding:26px}.lg\:px-0{padding-inline:calc(var(--spacing) * 0)}.lg\:px-1{padding-inline:calc(var(--spacing) * 1)}.lg\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:px-\[18px\]{padding-inline:18px}.lg\:px-\[22px\]{padding-inline:22px}.lg\:px-\[30px\]{padding-inline:30px}.lg\:py-0{padding-block:calc(var(--spacing) * 0)}.lg\:py-4{padding-block:calc(var(--spacing) * 4)}.lg\:py-\[11px\]{padding-block:11px}.lg\:pt-4{padding-top:calc(var(--spacing) * 4)}.lg\:pt-6{padding-top:calc(var(--spacing) * 6)}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}.lg\:pt-11{padding-top:calc(var(--spacing) * 11)}.lg\:pt-\[18px\]{padding-top:18px}.lg\:pr-5{padding-right:calc(var(--spacing) * 5)}.lg\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.lg\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.lg\:pb-7{padding-bottom:calc(var(--spacing) * 7)}.lg\:pl-0{padding-left:calc(var(--spacing) * 0)}.lg\:pl-8{padding-left:calc(var(--spacing) * 8)}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lg\:text-\[13px\]{font-size:13px}.lg\:text-\[15px\]{font-size:15px}.lg\:text-\[17px\]{font-size:17px}.lg\:text-\[19px\]{font-size:19px}.lg\:text-\[28px\]{font-size:28px}.lg\:text-\[30px\]{font-size:30px}.lg\:text-\[34px\]{font-size:34px}.lg\:text-\[36px\]{font-size:36px}.lg\:text-\[38px\]{font-size:38px}.lg\:text-\[40px\]{font-size:40px}.lg\:text-\[42px\]{font-size:42px}.lg\:text-\[60px\]{font-size:60px}.lg\:leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.lg\:leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.lg\:font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.lg\:tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}}.\[\&_\.katex-block\]\:inline .katex-block{display:inline}.\[\&_\.katex-display\]\:m-0 .katex-display{margin:calc(var(--spacing) * 0)}.\[\&_\.katex-display\]\:inline .katex-display{display:inline}.\[\&_br\]\:hidden br{display:none}.\[\&_div\]\:inline div{display:inline}.\[\&_img\]\:hidden img{display:none}.\[\&_p\]\:inline p{display:inline}.\[\&_table\]\:hidden table{display:none}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}}:root{--green:#1d9e75;--green-dark:#085041;--green-bg:#e1f5ee;--green-border:#a8d8c8;--amber:#ef9f27;--amber-bg:#fef3dc;--blue:#2f6fe0;--blue-bg:#e5efff;--danger:#e24b4a;--danger-bg:#fdeded;--surface:#f9fafb;--border:#e5e7eb;--text:#0f1117;--muted:#6b7280;--accent:#38bdf8;--accent-hover:#7dd3fc;--accent-soft:#bae6fd;--accent-fg:#071521;--ink:#f1f5fb;--canvas:#071521;--canvas-alt:#0a1b2a;--surface-2:#0e2233;--card:#122a3f;--radius:.875rem;--radius-control:.625rem}:root[data-theme=light]{--accent:#0284c7;--accent-hover:#0369a1;--accent-soft:#7dd3fc;--accent-fg:#fff;--ink:#0f1b3b;--canvas:#fff;--canvas-alt:#f8fafc;--surface-2:#f1f5f9;--card:#fff}:root{--cb-atext:#38bdf8;--cb-phys:#5b93f0;--cb-chem:#ef9f27;--cb-math:#f06b6a;--cb-good:#86efac;--cb-good-bg:#4ade801f;--cb-warn:#fcd34d;--cb-warn-bg:#fbbf2412;--cb-warn-line:#fbbf2438;--cb-sheet:#0c1f30;--cb-scrim:#02080e9e}:root[data-theme=light]{--cb-atext:#0369a1;--cb-phys:#2f6fe0;--cb-chem:#e08a12;--cb-math:#e24b4a;--cb-good:#15803d;--cb-good-bg:#16a34a1a;--cb-warn:#b45309;--cb-warn-bg:#f59e0b14;--cb-warn-line:#f59e0b52;--cb-sheet:#fff;--cb-scrim:#0f1b3b61}:root{--tour-scrim:#02080ea8;--tour-ring:var(--accent);--tour-pop:#12293d;--tour-line:#f1f5fb2e;--tour-track:#f1f5fb2e;--tour-shadow:0 18px 50px #0000008c;--tour-sheet-shadow:0 -12px 40px #00000073}:root[data-theme=light]{--tour-scrim:#0f1b3b6b;--tour-pop:#fff;--tour-line:#0f1b3b2e;--tour-track:#0f1b3b29;--tour-shadow:0 18px 44px #0f1b3b38;--tour-sheet-shadow:0 -12px 36px #0f1b3b2e}html,body,#root{letter-spacing:-.01em;min-height:100%;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:none;font-family:Inter,system-ui,-apple-system,sans-serif}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 25%, transparent)}}::selection{color:var(--ink)}@keyframes pwFadeIn{0%{opacity:0}to{opacity:1}}.pw-fade-in{animation:.22s ease-out both pwFadeIn}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 25%, transparent)}}::-webkit-scrollbar-thumb{border-radius:99px}.font-display{letter-spacing:-.03em;font-family:Inter,sans-serif;font-weight:800}.font-display-bold{letter-spacing:-.02em;font-family:Inter,sans-serif;font-weight:700}.font-numbers{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-weight:700}.font-data{letter-spacing:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.font-body{font-family:Inter,system-ui,sans-serif}.ticker-line{background:linear-gradient(90deg, transparent 0%, var(--accent) 50%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.ticker-line{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 60%, transparent) 50%, transparent 100%)}}.ticker-line{background-size:200% 100%;animation:4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.pulse-dot{animation:1.6s ease-in-out infinite pulseDot}@keyframes tracingBeam{0%{background-position:0%}to{background-position:200%}}.pro-card-border{border-radius:12px;position:relative;overflow:hidden}.pro-card-border:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-soft), var(--accent), var(--accent-soft), var(--accent));-webkit-mask-composite:xor;z-index:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:200% 100%;border-radius:14px;padding:2px;animation:4s linear infinite tracingBeam;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.marquee-track-text{letter-spacing:-.03em;font-family:Inter,sans-serif;font-weight:800}.font-mono-display{letter-spacing:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.brutal-scrollbar{scrollbar-width:thin;scrollbar-color:var(--accent) transparent}@supports (color:color-mix(in lab, red, red)){.brutal-scrollbar{scrollbar-color:color-mix(in srgb, var(--accent) 30%, transparent) transparent}}.brutal-scrollbar::-webkit-scrollbar{width:6px;height:6px}.brutal-scrollbar::-webkit-scrollbar-track{background:0 0}.brutal-scrollbar::-webkit-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brutal-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent)}}.brutal-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brutal-scrollbar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 55%, transparent)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes pw-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes pw-burst{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@keyframes pw-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pw-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.katex{font-size:1.1em}.katex-block{margin:.5em 0;display:block;overflow-x:auto}button,input,textarea,select{border-radius:var(--radius-control)}.bg-card{border-radius:var(--radius)}span[class*=tracking-][class*=border]{border-radius:999px}.h-1,.h-1>div,.h-1\.5,.h-1\.5>div{border-radius:99px}:root{--pw-imp-bg:#b42318;--pw-imp-fg:#fff;--pw-imp-line:#00000040}:root[data-theme=light]{--pw-imp-bg:#c4271b;--pw-imp-line:#7a120c59}.pw-imp-banner{color:var(--pw-imp-fg);background-color:var(--pw-imp-bg);border-bottom:1px solid var(--pw-imp-line);padding-top:env(safe-area-inset-top);background-image:repeating-linear-gradient(-45deg,#ffffff0f 0 12px,#0000 12px 24px);box-shadow:0 2px 10px #00000040}.pw-imp-end{background:var(--pw-imp-fg);color:var(--pw-imp-bg)}.pw-imp-end:hover:not(:disabled){background:var(--pw-imp-fg)}@supports (color:color-mix(in lab, red, red)){.pw-imp-end:hover:not(:disabled){background:color-mix(in srgb, var(--pw-imp-fg) 88%, var(--pw-imp-bg))}}.pw-imp-end:focus-visible{outline:2px solid var(--pw-imp-fg);outline-offset:2px}html.pw-imp #root{padding-top:var(--pw-imp-h,0px)}html.pw-imp .h-screen{height:calc(100vh - var(--pw-imp-h,0px))}html.pw-imp .min-h-screen{min-height:calc(100vh - var(--pw-imp-h,0px))}html.pw-imp .fixed.inset-0{top:var(--pw-imp-h,0px)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.v2{--canvas:#071521;--calt:#0a1b2a;--s1:#0c1e2f;--s2:#0f2335;--s3:#15304a;--ink:#f1f5fb;--ink2:#f1f5fbc2;--ink3:#f1f5fb99;--ink4:#f1f5fb75;--line:#f1f5fb17;--line2:#f1f5fb2e;--accent:#38bdf8;--accent-hover:#7dd3fc;--atext:#38bdf8;--link:#38bdf8;--afg:#06121d;--aw:#38bdf81a;--aw2:#38bdf82e;--aline:#38bdf88c;--good:#86efac;--goodw:#4ade801f;--goodline:#86efac73;--right:#4ade80;--warn:#fcd34d;--warnw:#fbbf2417;--warnline:#fcd34d4d;--bad:#fca5a5;--badw:#f871711f;--badline:#fca5a573;--p:#7ab0ff;--pw:#7ab0ff24;--c:#3dd6bb;--cw:#3dd6bb21;--m:#bba2ff;--mw:#bba2ff24;--track:#f1f5fb1f;--done:#f1f5fbd1;--todo:#f1f5fb75;--scrim:#02080ea8;--inv:#f1f5fb;--invfg:#071521;--shadow:none;--shadow-pop:0 18px 50px #00000080;--grid-dot:#f1f5fb12;--seg-on:var(--s3);--seg-shadow:none;--dev-shadow:0 0 0 1px #f1f5fb33,0 28px 60px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .v2{--canvas:#fff;--calt:#f6f8fb;--s1:#fff;--s2:#f3f6fa;--s3:#e8eef5;--ink:#0f1b3b;--ink2:#0f1b3bcc;--ink3:#0f1b3ba8;--ink4:#0f1b3b85;--line:#0f1b3b1a;--line2:#0f1b3b33;--accent:#0369a1;--accent-hover:#075985;--atext:#0369a1;--link:#0369a1;--afg:#fff;--aw:#0284c712;--aw2:#0284c721;--aline:#0369a180;--good:#166534;--goodw:#16a34a17;--goodline:#16653466;--right:#15943f;--warn:#92400e;--warnw:#f59e0b1a;--warnline:#92400e4d;--bad:#b42318;--badw:#dc262612;--badline:#b4231866;--p:#1d5bd6;--pw:#1d5bd617;--c:#0f7a69;--cw:#0f7a691a;--m:#6d4adb;--mw:#6d4adb17;--track:#0f1b3b1a;--done:#0f1b3bc2;--todo:#0f1b3b80;--scrim:#0f1b3b6b;--inv:#0f1b3b;--invfg:#fff;--shadow:0 1px 2px #0f1b3b0d,0 1px 1px #0f1b3b08;--shadow-pop:0 14px 44px #0f1b3b29;--grid-dot:#0f1b3b12;--seg-on:var(--s1);--seg-shadow:0 1px 3px #0f1b3b24;--dev-shadow:0 0 0 1px #0f1b3b1a,0 24px 56px #0f1b3b33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v2{font-optical-sizing:auto;color:var(--ink);background:var(--canvas);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","cv05";box-sizing:border-box;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:normal;overflow-x:clip}.v2 *,.v2 :before,.v2 :after{box-sizing:border-box}.v2 a{color:var(--link);text-decoration:none}.v2 button,.v2 input,.v2 textarea{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:inherit}.v2 button{cursor:pointer}.v2 h1,.v2 h2,.v2 h3,.v2 p,.v2 ul,.v2 ol,.v2 li{margin:0}.v2 svg{flex-shrink:0}.v2 img{max-width:none}.v2 :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.v2 section[id]{scroll-margin-top:16px}.v2 .mono{letter-spacing:0;font-feature-settings:normal;font-family:JetBrains Mono,ui-monospace,monospace}.v2 .num{font-variant-numeric:tabular-nums}.v2 .nowrap{white-space:nowrap}.v2 .clamp1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2 .mx{letter-spacing:0;font-family:Times New Roman,Times,Liberation Serif,serif;font-size:1.14em;font-style:italic}.v2 .ch{letter-spacing:.01em;font-family:Times New Roman,Liberation Serif,serif;font-size:1.14em}.v2 .ov{text-decoration:overline;text-decoration-thickness:1px}.v2 sub,.v2 sup{font-size:smaller;line-height:inherit;position:static;top:auto;bottom:auto}.v2 sup{vertical-align:super}.v2 sub{vertical-align:sub}.v2 .q sup{vertical-align:.5em;font-size:.68em;line-height:0}.v2 .ch sub{vertical-align:-.3em;font-size:.7em;line-height:0}.v2 .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2 .ink{color:var(--ink)}.v2 .b6{color:var(--ink);font-weight:600}.v2 .card{background:var(--s1);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px}.v2 .well{background:var(--s2);border-radius:16px}.v2 .sheet{background:var(--s1);box-shadow:var(--shadow-pop);border-radius:24px 24px 0 0}.v2 .dots{background-image:radial-gradient(var(--grid-dot) 1px, transparent 1.2px);background-size:18px 18px}.v2 .pop{box-shadow:var(--shadow-pop)}.v2 .btn{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.v2 .btn.lg{border-radius:12px;height:48px;padding:0 20px;font-size:15px}.v2 .btn.btn-block{width:100%}.v2 .btn-primary{background:var(--accent);color:var(--afg)}.v2 .btn-primary:hover,:root[data-theme=light] .v2 .btn-primary:hover{background:var(--accent-hover)}.v2 .btn-secondary{border-color:var(--line2);color:var(--ink);font-weight:500}.v2 .btn-secondary:hover{background:var(--s2)}.v2 .btn-ghost{color:var(--ink2);padding:0 10px;font-weight:500}.v2 .btn-ghost:hover{color:var(--ink)}.v2 .btn-accent-outline{border-color:var(--aline);color:var(--atext)}.v2 .btn-accent-outline:hover{background:var(--aw)}.v2 .btn.block{width:100%}.v2 .btn-inv{background:var(--inv);color:var(--invfg)}.v2 .btn-inv:hover{opacity:.92}.v2 .icon-btn{width:40px;height:40px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.v2 .icon-btn.lg{width:44px;height:44px}.v2 .pill-good{background:var(--goodw);height:30px;color:var(--good);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.v2 .kbd{border:1px solid var(--line2);color:var(--ink3);white-space:nowrap;letter-spacing:0;border-radius:5px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.v2 .badge{background:var(--aw2);height:20px;color:var(--atext);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.v2 .bar{background:var(--track);border-radius:3px;height:6px;overflow:hidden}.v2 .bar>span{background:var(--done);border-radius:3px;height:100%;display:block}.v2 .dot-c{background:var(--c);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.v2 .badge-pill{border:1px solid var(--line2);height:30px;color:var(--ink2);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.v2 .g-full,.v2 .g-half,.v2 .g-none,.v2 .g-blank{border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.v2 .g-full{background:var(--done)}.v2 .g-half{border:1.5px solid var(--done);background:linear-gradient(90deg,var(--done) 50%,transparent 50%)}.v2 .g-none{border:1.5px solid var(--todo)}.v2 .g-blank{border:1.5px dashed var(--line2)}.v2 .g12{width:12px;height:12px}.v2 .g-right{background:var(--right);border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.v2 .av{border-radius:50%;flex-shrink:0;display:inline-block;overflow:hidden}.v2 .av img{object-fit:cover;width:100%;height:100%;display:block}.v2 .si{vertical-align:middle;width:20px;height:20px;-webkit-mask:var(--si) center/contain no-repeat;-webkit-mask:var(--si) center/contain no-repeat;mask:var(--si) center/contain no-repeat;background-color:currentColor;flex-shrink:0;display:inline-block}.v2 .si-p,.v2 .tile-si-p{--si:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='12' rx='10' ry='3.6' transform='rotate%2845 12 12%29'/%3E%3Cellipse cx='12' cy='12' rx='10' ry='3.6' transform='rotate%28-45 12 12%29'/%3E%3Ccircle cx='12' cy='12' r='1.7' fill='black' stroke='none'/%3E%3C/svg%3E")}.v2 .si-c,.v2 .tile-si-c{--si:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 2.75h6M10.1 2.75v6.4L4.9 18.1a1.9 1.9 0 0 0 1.65 2.85h10.9a1.9 1.9 0 0 0 1.65-2.85l-5.2-8.95v-6.4'/%3E%3Cpath d='M7.35 14.25h9.3'/%3E%3Ccircle cx='13.4' cy='17.6' r='1.05' fill='black' stroke='none'/%3E%3Ccircle cx='10.1' cy='18.4' r='.7' fill='black' stroke='none'/%3E%3C/svg%3E")}.v2 .si-m,.v2 .tile-si-m{--si:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 1.8v2'/%3E%3Ccircle cx='12' cy='5.9' r='2.25'/%3E%3Cpath d='M10.95 7.9 4.9 21.2M13.05 7.9l6.05 13.3'/%3E%3C/svg%3E")}.v2 .tile-si-p,.v2 .tile-si-c,.v2 .tile-si-m{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.v2 .tile-si-p:before,.v2 .tile-si-c:before,.v2 .tile-si-m:before{content:"";width:56%;height:56%;-webkit-mask:var(--si) center/contain no-repeat;-webkit-mask:var(--si) center/contain no-repeat;mask:var(--si) center/contain no-repeat;background-color:currentColor}.v2 .tile-si-p{background:var(--pw);color:var(--p)}.v2 .tile-si-c{background:var(--cw);color:var(--c)}.v2 .tile-si-m{background:var(--mw);color:var(--m)}.v2 .col-p{color:var(--p)}.v2 .col-c{color:var(--c)}.v2 .col-m{color:var(--m)}.v2 .brand{color:var(--ink);align-items:center;gap:10px;display:flex}.v2 .brand-word{letter-spacing:.01em;color:var(--ink);font-size:16px;font-weight:800;line-height:1}.v2 .brand-word span{color:var(--accent)}.v2 .chip{border:1px solid var(--line2);height:28px;color:var(--ink2);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.v2 .chip.on{background:var(--aw2);border-color:var(--aline);color:var(--ink)}.v2 .pill-warn{background:var(--warnw);height:26px;color:var(--warn);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.v2 .sk{background-color:var(--s2);background-image:linear-gradient(100deg,transparent 0 37%,var(--skl) 37% 42%,transparent 42% 100%);background-attachment:fixed;border-radius:6px;flex-shrink:0;animation:1.6s ease-in-out infinite hm-pulse;display:block}.v2{--skl:#132d44}.v2 .card .sk{background-color:var(--s3);--skl:#1a3a56}:root[data-theme=light] .v2 .sk{background-color:var(--s3);--skl:#f1f5f9}.v2 .skl{align-items:center;display:flex}@keyframes hm-pulse{50%{opacity:.62}}@media (prefers-reduced-motion:reduce){.v2 .sk{animation:none}.v2 .btn{transition:none}}.v2.en{flex-direction:column;min-height:100dvh;display:flex}.en .h1d{letter-spacing:-.032em;text-wrap:balance;font-size:32px;font-weight:700;line-height:1.12}.en .h1p{letter-spacing:-.03em;text-wrap:balance;font-size:26px;font-weight:700;line-height:1.15}.en .sub{color:var(--ink2);text-wrap:pretty;font-size:15px;line-height:1.5}.en .subp{color:var(--ink2);text-wrap:pretty;font-size:14px;line-height:1.5}.en .cap{color:var(--ink3);font-size:14px}.en .lbl{font-size:14px;font-weight:600}.en .dim{color:var(--ink3)}.en .btn:disabled,.en .btn[aria-disabled=true]{background:var(--s2);color:var(--ink4);cursor:not-allowed;border-color:#0000}.en a.u{color:var(--ink2);text-underline-offset:2px;text-decoration:underline}.en a.u:hover{color:var(--ink)}.en-top{border-bottom:1px solid var(--line);background:var(--canvas);z-index:2;flex-shrink:0;align-items:center;height:64px;padding:0 24px 0 32px;display:flex;position:relative}.en-top .brand{gap:9px}.en-ptop{flex-shrink:0;align-items:center;gap:6px;height:56px;padding:0 8px 0 16px;display:flex}.en-ptop .brand{gap:8px}.en .rdo{border:1.5px solid var(--ink4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.en .rdo.on{border:2px solid var(--ink)}.en .rdo.on:after{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px}.en .rdo.sm{width:18px;height:18px}.en .rdo.sm.on:after{width:8px;height:8px}.en-aside{border-radius:24px;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.en-aside-text{z-index:1;flex-direction:column;gap:12px;display:flex;position:absolute;top:40px;left:40px;right:40px}.en-aside-text>span{color:var(--ink2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.en-aside-text>p{letter-spacing:-.018em;text-wrap:pretty;font-size:21px;font-weight:500;line-height:1.4}.en-aside img.fig{pointer-events:none;height:auto;position:absolute}.wash-p{background:var(--pw)}.wash-c{background:var(--cw)}.wash-m{background:var(--mw)}.au{height:100dvh;min-height:620px;position:relative;flex-direction:row!important}.au-staff{--s:1;--g:50px;background-color:var(--calt);border:1px solid var(--line);clip-path:inset(-1px -240px -1px -1px round 24px);border-radius:24px;flex-shrink:0;width:clamp(440px,100% - 624px,800px);margin:16px 0 16px 16px;position:relative}.au-staff .brand{gap:9px;position:absolute;top:34px;left:40px}.au-pitch{flex-direction:column;gap:18px;max-width:640px;display:flex;position:absolute;top:clamp(96px,20vh,176px);left:40px;right:40px}.au-pitch>p:first-child{letter-spacing:-.038em;font-size:clamp(34px,3.06vw,44px);font-weight:700;line-height:1.08}.au-pitch>p:last-child{color:var(--ink3);max-width:520px;font-size:15px;line-height:1.5}.au-art{pointer-events:none;position:absolute;inset:0 0 -2px;overflow:visible clip}.au-stage{width:800px;height:392px;transform:scale(var(--s));transform-origin:0 100%;pointer-events:none;position:absolute;bottom:2px;left:0}.au-stage>*{position:absolute}.au-stage .nm{justify-content:center;width:220px;display:flex;top:0}.au-stage .nm>span{font-size:max(14px, calc(12px / var(--s)));white-space:nowrap;align-items:center;gap:.5em;font-weight:600;display:flex}.au-stage .nm .si{width:1.15em!important;height:1.15em!important}.au-stage .arch{border-radius:100px 100px 0 0;width:200px;height:368px;top:44px}.au-stage img{width:auto;height:500px;top:152px}.au-main{flex-direction:column;flex-grow:1;min-width:0;display:flex}.au-bar{justify-content:flex-end;align-items:center;padding:28px 40px 0;display:flex}.au-bar .brand{display:none}.au-center{flex-grow:1;justify-content:center;align-items:center;padding:0 40px 24px;display:flex}.au-form{flex-direction:column;width:380px;max-width:100%;display:flex}.au-note{background:var(--s2);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.au-note-body{flex-direction:column;gap:4px;min-width:0;display:flex}.au-retry{align-self:flex-start;height:36px;margin:6px 0 0 -10px}.au-or{color:var(--ink3);align-items:center;gap:12px;margin:22px 0;font-size:13px;display:flex}.au-or:before,.au-or:after{content:"";background:var(--line);flex-grow:1;height:1px}.en .au-keeps{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin:36px 0 0;padding:20px 0 0;list-style:none;display:flex}.au-keeps li{color:var(--ink2);align-items:center;gap:12px;font-size:14px;display:flex}.au-keeps li>span:first-child{background:var(--s2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.en .au-legal{color:var(--ink3);text-align:center;padding:0 40px 32px;font-size:13px}.gbtn{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;align-items:center;display:flex;position:relative}.gbtn-ph{background:var(--s2);border-radius:4px;position:absolute;inset:4px 0}.en .au-busy{color:var(--ink3);justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.au-busy i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite en-pulse}@keyframes en-pulse{50%{opacity:.3}}@media (width<=1023px){.au-staff{display:none}.au-bar{justify-content:space-between;padding:20px 24px 0 32px}.au-bar .brand{display:flex}}@media (height<=700px) and (width>=1024px){.au-pitch>p:last-child{display:none}}.pau{overflow-x:clip}.pau-band{background-color:var(--calt);border-bottom:1px solid var(--line);flex-shrink:0;height:224px;position:relative;overflow:hidden;container-type:inline-size}.pau-band-in{--u:min(calc(100cqw / 390), calc(430px / 390));--g:calc((100cqw - 318 * var(--u)) / 4);position:absolute;inset:0}.pau-band-in>*{position:absolute}.pau-band-in .nm{top:calc(42 * var(--u));width:calc(124 * var(--u));color:var(--ink2);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pau-band-in .arch{top:calc(70 * var(--u));width:calc(106 * var(--u));height:calc(320 * var(--u));border-radius:calc(53 * var(--u)) calc(53 * var(--u)) 0 0}.pau-band-in img{top:calc(88 * var(--u));height:calc(300 * var(--u));pointer-events:none;width:auto}.pau-main{flex-direction:column;flex-grow:1;gap:10px;padding:22px 20px 0;display:flex}.en .pau-keeps{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pau-keeps li{color:var(--ink2);align-items:center;gap:10px;font-size:13px;display:flex}.pau-acts{flex-direction:column;flex-shrink:0;gap:10px;padding:12px 16px 20px;display:flex}.en .pau-fine{color:var(--ink3);text-align:center;padding-top:2px;font-size:12px;line-height:1.5}.en .ob-steps{align-items:center;height:64px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.en .ob-steps li{align-items:center;display:flex}.en .ob-steps .ln{background:var(--line2);border-radius:1px;width:44px;height:2px;margin:0 16px;display:block}.en .ob-steps .ln.on{background:var(--done)}.en .ob-steps .tx{flex-direction:column;gap:1px;line-height:1.15;display:flex}.en .ob-steps .tx>span:first-child{color:var(--ink3);font-size:11px}.en .ob-steps .tx>span:last-child{color:var(--ink3);white-space:nowrap;font-size:14px;font-weight:500}.en .ob-steps .done .tx>span:last-child{color:var(--ink2)}.en .ob-steps .cur .tx>span:last-child{color:var(--ink);font-weight:600}.en .st-done{background:var(--done);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.en .st-cur{width:20px;height:20px;border-width:2px!important}.en .st-todo{width:20px;height:20px}.en .ob-body{flex-grow:1;grid-template-columns:minmax(0,600px) minmax(0,584px);column-gap:clamp(40px,6.1vw,88px);padding:24px 48px 24px clamp(40px,8.33vw,120px);display:grid}.en .ob-main{flex-direction:column;justify-content:center;min-width:0;margin-top:-24px;padding:0 0 24px;display:flex}.en .ob-card{width:100%;font:inherit;color:inherit;border:1px solid var(--line2);background:var(--s1);text-align:left;border-radius:14px;align-items:flex-start;gap:16px;padding:18px 18px 18px 20px;display:flex}.en .ob-card[aria-checked=true]{border:1.5px solid var(--aline);background:var(--aw)}.en .ob-card:hover{border-color:var(--ink4)}.en .ob-card[aria-checked=true]:hover{border-color:var(--aline)}.en .ob-cls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.en .ob-cls button{border:1px solid var(--line2);background:var(--s1);text-align:left;min-height:78px;color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.en .ob-cls button[aria-checked=true]{border:1.5px solid var(--aline);background:var(--aw)}.en .ob-yr{background:var(--s2);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;padding:4px;display:grid}.en .ob-yr button{height:40px;color:var(--ink2);background:0 0;border:0;border-radius:9px;font-size:15px}.en .ob-yr button[aria-checked=true]{background:var(--s1);box-shadow:0 0 0 1px var(--line2);color:var(--ink);font-weight:600}.en .ob-field{border:1px solid var(--line2);background:var(--s1);border-radius:10px;align-items:center;width:420px;max-width:100%;height:48px;margin-top:8px;display:flex}.en .ob-field:focus-within{border-color:var(--aline);box-shadow:0 0 0 3px var(--aw)}.en .ob-field.bad{border:1.5px solid var(--bad)}.en .ob-field.bad:focus-within{box-shadow:0 0 0 3px var(--badw)}.en .ob-field input{color:var(--ink);background:0 0;border:0;outline:none;flex-grow:1;min-width:0;height:100%;font-size:16px}.en .ob-field input:focus-visible{outline:none}.en .ob-cc{border-right:1px solid var(--line);height:100%;color:var(--ink3);background:var(--s2);border-radius:9px 0 0 9px;align-items:center;padding:0 12px 0 14px;font-size:15px;display:flex}.en .ob-help{color:var(--ink3);width:420px;max-width:100%;margin-top:8px;font-size:13px;line-height:1.45}.en .ob-help.bad{color:var(--bad)}.en .ob-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.en .ob-hint{color:var(--ink3);align-items:center;gap:6px;margin-left:8px;font-size:13px;display:flex}.en .ob-fail{color:var(--bad);margin-top:16px;font-size:13px}.en .ob-aside{flex-direction:column;display:flex}.en .ob-aside .en-aside-text{padding:40px 40px 0;position:static}.en .ob-fig{flex-grow:1;min-height:160px;position:relative}@media (width<=1023px){.en .ob-body{grid-template-columns:minmax(0,600px);justify-content:center;padding:40px 32px}.en .ob-aside{display:none}.en .ob-main{margin-top:0}}@media (width<=899px){.en .ob-steps .tx{display:none}.en .ob-steps .ln{width:28px;margin:0 8px}}.en .pob-top{flex-shrink:0;grid-template-columns:52px 1fr 52px;align-items:center;height:56px;padding:0 4px 0 8px;display:grid}.en .pob-steps{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.en .pob-steps li{align-items:center;display:flex}.en .pob-steps .ln{background:var(--line2);border-radius:1px;width:22px;height:2px;margin:0 6px;display:block}.en .pob-steps .ln.on{background:var(--done)}.en .pob-aside{border-radius:20px;flex-shrink:0;height:208px;margin:4px 16px 0;position:relative;overflow:hidden;container-type:inline-size}.en .pob-aside-text{flex-direction:column;gap:7px;display:flex;position:absolute;top:18px;left:16px}.en .pob-aside-text>span{color:var(--ink2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.en .pob-aside-text>p{color:var(--ink);text-wrap:pretty;font-size:14px;font-weight:500;line-height:1.45}.en .pob-aside img{pointer-events:none;height:auto;position:absolute;top:14px}.en .pob-main{flex-direction:column;flex-grow:1;padding:22px 16px 24px;display:flex}.en .pob-card{align-items:center;gap:14px;min-height:72px;padding:14px 16px}.en .pob-cls{gap:8px;margin-top:8px}.en .pob-cls button{flex-direction:column;justify-content:center;gap:3px;min-height:68px;padding:0 12px;position:relative}.en .pob-cls .tick{background:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:10px;right:10px}.en .pob-yr{margin-top:8px}.en .pob-yr button{height:44px}.en .pob-field{border-radius:12px;width:auto;height:52px}.en .pob-field .ob-cc{border-radius:11px 0 0 11px}.en .pob-bar{border-top:1px solid var(--line);background:var(--canvas);z-index:2;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 16px 20px;display:flex;position:sticky;bottom:0}.en .pob-bar>span{color:var(--ink3);text-align:center;font-size:13px}.en .wu-wrap{width:min(1200px,100% - 64px);margin:0 auto}.en .wu-head{align-items:flex-end;gap:40px;padding-top:40px;display:flex}.en .wu-head>div:first-child{flex-direction:column;flex-grow:1;gap:10px;max-width:640px;display:flex}.en .wu-chips{flex-shrink:0;gap:8px;margin:0 0 2px auto;padding:0;list-style:none;display:flex}.en .wu-chips .chip{height:32px;padding:0 12px}.en .wu-band{height:21.8333cqw;margin-top:34px;position:relative;overflow:hidden}.en .wu-band-wrap{container-type:inline-size}.en .wu-band>*{position:absolute}.en .wu-band .arch{border-radius:12.5cqw 12.5cqw 0 0;width:25cqw;height:21.6667cqw;top:3.6667cqw}.en .wu-band img{width:104.167cqw;height:auto;top:.3333cqw;left:3.1667cqw}.en .wu-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.en .wu-col{flex-direction:column;display:flex;overflow:hidden}.en .wu-col-h{align-items:center;gap:10px;padding:18px 20px 16px;display:flex}.en .wu-row{border:0;border-top:1px solid var(--line);min-height:68px;font:inherit;color:inherit;text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:0 20px;display:flex}.en .wu-row:hover,.en .wu-row:focus-visible{background:var(--aw);box-shadow:inset 0 0 0 1.5px var(--aline);border-radius:0;outline:none}.en .wu-row:hover .kbd,.en .wu-row:focus-visible .kbd{color:var(--ink);border-color:var(--ink3)}.en .wu-row .deal{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:none}.en .wu-row:hover .deal,.en .wu-row:focus-visible .deal,.en .wu-row[aria-busy=true] .deal{display:flex}.en .wu-row:hover .chev,.en .wu-row:focus-visible .chev,.en .wu-row[aria-busy=true] .chev{display:none}.en .wu-row:disabled{cursor:default}.en .wu-row.dim{opacity:.45}.en .wu-tip{background:var(--s2);color:var(--ink3);border-radius:10px;margin:auto 14px 14px;padding:12px 14px;font-size:13px;line-height:1.5}.en .wu-keys{color:var(--ink3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:32px 0 40px;font-size:13px;display:flex}.en .wu-keys i{background:var(--ink4);border-radius:50%;width:3px;height:3px;margin:0 6px}.en .wu-msg{background:var(--s2);color:var(--ink2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;font-size:14px;display:flex}.en .wu-skel{background:var(--s2);border-radius:16px;min-height:260px;animation:1.4s ease-in-out infinite en-pulse}.en .wu-center{align-items:center;gap:14px;height:64px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.en .wu-pips{align-items:flex-end;gap:5px;height:28px;margin:0;padding:0;list-style:none;display:flex}.en .wu-pips li{border:1.5px solid var(--ink4);border-radius:4px;width:16px;height:22px;transition:transform .2s,background-color .2s}.en .wu-pips li.done{background:var(--done);border-color:#0000}.en .wu-pips li.now{border:2px solid var(--ink);transform:translateY(-4px)}@media (width<=899px){.en .wu-center .wu-chap,.en .wu-center .wu-sep{display:none!important}}.en .wu-deck-main{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:40px 32px 76px;display:flex}.en .wu-deck{width:min(760px,100%)}.en .wu-cardhead{color:var(--ink2);justify-content:space-between;align-items:center;min-height:20px;margin-bottom:26px;font-size:14px;display:flex}.en .wu-stack{position:relative}.en .wu-ghost{background:var(--s1);border:1px solid var(--line2);border-radius:20px;position:absolute}.en .wu-facedown{background-color:var(--s1);border:1px solid var(--line2);border-radius:20px;justify-content:flex-end;align-items:flex-end;padding:22px 36px;display:flex;position:absolute;inset:0}.en .wu-facedown>span{opacity:.5;display:flex}.en .wu-facedown svg{color:var(--ink)}.en .wu-card{background:var(--s1);border:1px solid var(--line2);min-height:360px;box-shadow:var(--shadow-pop);border-radius:20px;flex-direction:column;justify-content:space-between;padding:36px 40px 32px;transition:transform .38s cubic-bezier(.3,.7,.2,1);animation:.32s cubic-bezier(.3,.7,.2,1) wu-deal;display:flex;position:relative}.en .wu-card.locked{transform:translate(-96px,-6px)rotate(-3.2deg)}@keyframes wu-deal{0%{opacity:0;transform:translateY(26px)}}.en .wu-q{color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;font-size:19px;line-height:1.7}.en .wu-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.en .wu-opts.one{grid-template-columns:minmax(0,1fr)}.en .wu-opt{border:1px solid var(--line2);background:var(--canvas);min-height:58px;color:var(--ink);text-align:left;overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:6px 16px;font-size:17px;display:flex}.en .wu-opt:hover:not([aria-disabled=true]){border-color:var(--ink4)}.en .wu-opt .lt{border:1px solid var(--line2);width:28px;height:28px;color:var(--ink2);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:flex}.en .wu-opt[aria-checked=true]{border:1.5px solid var(--aline);background:var(--aw);box-shadow:0 0 0 4px var(--aw)}.en .wu-opt[aria-checked=true] .lt{border:1.5px solid var(--ink);color:var(--ink);font-weight:600}.en .locked .wu-opt{border:1px solid var(--line);box-shadow:none;opacity:.42;background:0 0}.en .locked .wu-opt[aria-checked=true]{opacity:1;border:1.5px solid var(--ink);background:var(--s2)}.en .locked .wu-opt[aria-checked=true] .lt{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.en .wu-opt .lock{margin-left:auto}.en .wu-num{border:1.5px solid var(--aline);background:var(--canvas);width:240px;max-width:100%;height:52px;box-shadow:0 0 0 4px var(--aw);color:var(--ink);border-radius:12px;outline:none;padding:0 16px;font-size:20px;font-weight:600}.en .locked .wu-num{border:1px solid var(--line);background:var(--s2);box-shadow:none}.en .wu-foot{border-top:1px solid var(--line);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:13px;display:flex}.en .wu-under{align-items:center;gap:12px;width:min(760px,100%);margin-top:64px;display:flex}@media (width<=899px){.en .wu-card.locked{transform:translate(-24px,-4px)rotate(-2.5deg)}}.en .wu-score{align-items:flex-end;gap:22px;margin-top:14px;display:flex}.en .wu-rpips{gap:6px;display:flex}.en .wu-rpips>span{border-radius:5px;justify-content:center;align-items:center;width:22px;height:30px;display:flex}.en .wu-rpips .ok{background:var(--done)}.en .wu-rpips .no{border:1.5px solid var(--ink4)}.en .wu-rpips .na{border:1.5px dashed var(--line2)}.en .wu-week{grid-template-columns:repeat(7,24px);justify-items:center;gap:6px;display:grid}@media (width<=1023px){.en .wu-head{flex-direction:column;align-items:flex-start;gap:16px}.en .wu-chips{margin:0}}@media (width<=899px){.en .wu-band{display:none}.en .wu-cols{grid-template-columns:minmax(0,1fr);max-width:560px;margin:28px auto 0}}@media (prefers-reduced-motion:reduce){.en .wu-card,.en .wu-pips li{transition:none;animation:none}.en .wu-card.locked{transform:none}.en .wu-skel,.en .au-busy i{animation:none}}.en .pwu-sec{flex-direction:column;gap:8px;display:flex}.en .pwu-row{min-height:60px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 16px;display:flex}.en .pwu-row+.pwu-row{border-top:1px solid var(--line)}.en .pwu-top{border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:52px 1fr 52px;align-items:center;height:56px;padding:0 12px 0 4px;display:grid}.en .pwu-top .wu-pips{gap:4px;height:24px}.en .pwu-top .wu-pips li{border-radius:3px;width:13px;height:18px}.en .pwu-top .wu-pips li.now{transform:translateY(-3px)}.en .pwu-main{flex-direction:column;flex-grow:1;padding:16px 16px 24px;display:flex}.en .pwu-card{justify-content:flex-start;min-height:0;padding:18px 16px}.en .pwu-card.locked{transform:translate(-4px,10px)rotate(-2.5deg)}.en .pwu-card .wu-q{margin-top:10px;font-size:16px}.en .pwu-card .wu-opt{min-height:54px;padding:5px 14px;font-size:16px}.en .pwu-card .wu-opt .lt{width:26px;height:26px}.en .pwu-bar{border-top:1px solid var(--line);background:var(--canvas);z-index:2;flex-shrink:0;padding:12px 16px 20px;position:sticky;bottom:0}.en .pwu-score{border-radius:20px;flex-shrink:0;height:292px;margin:4px 16px 0;position:relative;overflow:hidden;container-type:inline-size}.en .pwu-score img{pointer-events:none;height:auto;position:absolute;top:14px}.en .pwu-rpips>span{border-radius:4px;width:14px;height:19px}@media (prefers-reduced-motion:reduce){.en .pwu-card.locked{transform:none}}.hm-wrap{container:hm/inline-size}.hm{flex-direction:column;gap:24px;max-width:1296px;padding:36px 48px 48px;display:flex}@media (width<=1279px){.hm{padding:32px 32px 40px}}@media (width<=1023px){.hm{padding:28px 28px 110px}}.hm-head{align-items:flex-end;gap:16px;display:flex}.hm-head>div{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.hm-hello{color:var(--ink3);font-size:14px}.hm-h1{letter-spacing:-.032em;font-size:32px;font-weight:700;line-height:1.1}.v2 .hm-days{border:1px solid var(--line2);height:36px;color:var(--ink2);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.hm-days .mono{color:var(--ink);font-weight:600}.v2 a.hm-days:hover{border-color:var(--ink4);color:var(--ink)}.hm-h2{font-size:16px;font-weight:600}.hm-sec{flex-direction:column;gap:12px;min-width:0;display:flex}.hm-sech{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hm-meta{color:var(--ink3);font-size:13px}.v2 .hm-link{font-size:14px;font-weight:500}.hm-top{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);grid-template-areas:"hero stand""today week";gap:24px 20px;display:grid}.hm-top>.hm-a-hero{grid-area:hero}.hm-top>.hm-a-stand{grid-area:stand}.hm-top>.hm-a-today{grid-area:today;align-self:start}.hm-top>.hm-a-week{grid-area:week;align-self:start}.hm-bottom{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.hm-subjects{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@container hm (width<=1100px){.hm-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hero hero""stand week""today today"}.hm-top>.hm-a-stand{align-self:start}.hm-bottom{grid-template-columns:minmax(0,1fr)}}@container hm (width<=900px){.hm-subjects{grid-template-columns:minmax(0,1fr)}}@container hm (width<=760px){.hm-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""stand""today""week"}}.hm-hero{min-height:300px;display:flex;position:relative;overflow:hidden;container:hero/inline-size}.hm-hero-wash{border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-40px}.hm-hero-fig{pointer-events:none;max-width:none;height:auto;position:absolute;top:22px}.hm-hero-txt{flex-direction:column;gap:14px;max-width:400px;padding:28px 30px;display:flex;position:relative}.hm-eyebrow{color:var(--ink2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.hm-eyebrow .si{width:15px;height:15px}.hm-hero-t{letter-spacing:-.028em;overflow-wrap:break-word;font-size:28px;font-weight:700;line-height:1.15}.hm-hero-b{color:var(--ink2);font-size:15px;line-height:1.5}.hm-tip{color:var(--ink3);background:var(--s2);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.hm-tip b{color:var(--ink);font-weight:600}.v2 .hm-tip button{color:var(--link);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hm-acts{gap:10px;padding-top:6px;display:flex}@container hero (width<=620px){.hm-hero-fig,.hm-hero-wash{display:none}.hm-hero-txt{max-width:none}}.hm-stand{flex-direction:column;gap:16px;padding:24px;display:flex}.hm-stand-in{flex-direction:column;gap:14px;display:flex}.hm-nums{align-items:flex-end;gap:14px;display:flex}.hm-nums>div{flex-direction:column;gap:4px;display:flex}.hm-nums .lbl{color:var(--ink3);white-space:nowrap;font-size:12px}.hm-from{letter-spacing:-.03em;color:var(--ink2);font-size:28px;font-weight:600;line-height:1}.hm-to{letter-spacing:-.045em;color:var(--atext);white-space:nowrap;font-size:40px;font-weight:700;line-height:.9}.hm-ruler{width:100%;display:block;overflow:visible}.hm-fine{color:var(--ink3);font-size:13px;line-height:1.5}.hm-stand-foot{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.hm-stand-foot>div:first-child{color:var(--ink2);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.hm-stand-foot .num{color:var(--ink);font-weight:600}.hm-noplan{color:var(--ink2);text-wrap:pretty;font-size:15px;line-height:1.5}.hm-noplan b{color:var(--ink);font-weight:600}.hm-listh{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px 6px;display:flex}.hm-list{margin:0;padding:0 0 6px;list-style:none}.hm-list li{align-items:center;gap:14px;padding:14px 20px;display:flex}.hm-list li+li{border-top:1px solid var(--line)}.hm-check{border:1.5px solid var(--ink4);background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.hm-check:hover{border-color:var(--ink2)}.hm-check[aria-pressed=true]{background:var(--done);color:var(--canvas);border:0}.hm-paper{background:var(--s2);width:36px;height:36px;color:var(--ink2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hm-rowt{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.v2 .hm-rowt>a,.hm-rowt>span:first-child{color:var(--ink);overflow-wrap:break-word;font-size:15px;font-weight:600}.v2 .hm-rowt>a:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4)}.hm-rowt>span.done{color:var(--ink3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4);font-weight:500}.hm-rowm{color:var(--ink3);font-size:13px}.v2 .hm-goal{font:inherit;color:var(--ink3);border:0;border-bottom:1px dashed var(--ink4);cursor:pointer;white-space:nowrap;background:0 0;padding:0;font-size:13px;line-height:1.3}.v2 .hm-goal:hover{color:var(--ink);border-bottom-color:var(--ink2)}.hm-week{flex-direction:column;gap:14px;padding:20px;display:flex}.hm-days7{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.hm-day{border:1px solid var(--line);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;height:84px;display:flex}.hm-day.today{background:var(--aw);border:1.5px solid var(--aline)}.hm-day .mono{color:var(--ink3);font-size:10px}.hm-day .num{color:var(--ink2);font-size:13px;font-weight:600}.hm-day.today .num{color:var(--atext)}.hm-legend{color:var(--ink3);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.hm-legend>span{align-items:center;gap:6px;display:flex}.hm-legend .g-full,.hm-legend .g-half,.hm-legend .g-none{width:10px;height:10px}.v2 .hm-subj{color:var(--ink);flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.v2 a.hm-subj:hover{border-color:var(--line2)}.hm-subj-h{align-items:center;gap:12px;display:flex}.hm-subj-h>span:nth-child(2){flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.hm-subj-n{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.hm-subj-t{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hm-acc{letter-spacing:-.03em;font-size:24px;font-weight:700}.hm-weak{color:var(--ink3);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.hm-weak .clamp1{flex-grow:1}.hm-weak .clamp1 span{color:var(--ink2)}.hm-weak .num{color:var(--ink2);white-space:nowrap;font-weight:600}.hm-note{color:var(--ink3);font-size:12px}.v2 .hm-cont{min-height:62px;color:var(--ink);align-items:center;gap:14px;padding:0 18px;display:flex}.v2 .hm-cont+.hm-cont{border-top:1px solid var(--line)}.v2 .hm-cont:hover,.v2 .hm-more:hover{background:var(--s2)}.hm-cont:first-child,.hm-more:first-child{border-radius:15px 15px 0 0}.hm-cont:last-child,.hm-more:last-child{border-radius:0 0 15px 15px}.hm-cont:only-child,.hm-more:only-child{border-radius:15px}.hm-cont .si{width:17px;height:17px}.hm-cont-t{flex-direction:column;flex-grow:1;gap:2px;min-width:0;padding:10px 0;display:flex}.hm-cont-t>span:first-child{font-size:15px;font-weight:500}.hm-cont-t>span:last-child{color:var(--ink3);font-size:13px}.hm-cont .bar{flex-shrink:0;width:120px;height:4px}.hm-cont .mono{color:var(--ink3);text-align:right;flex-shrink:0;width:56px;font-size:12px}@container hm (width<=560px){.hm-cont .bar{display:none}}.v2 .hm-more{height:60px;color:var(--ink);align-items:center;gap:14px;padding:0 18px;display:flex}.v2 .hm-more+.hm-more{border-top:1px solid var(--line)}.hm-more>span{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.hm-more>span>span:first-child{font-size:15px;font-weight:500}.hm-more>span>span:last-child{color:var(--ink3);font-size:13px}.hm-goal-w{position:relative}.hm-pop{z-index:25;background:var(--s1);border:1px solid var(--line2);width:280px;box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.hm-pop h3{margin:0;font-size:15px;font-weight:600}.hm-pop p{color:var(--ink3);font-size:13px;line-height:1.45}.hm-step{align-items:center;gap:8px;display:flex}.hm-step button{border:1px solid var(--line2);background:0 0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hm-step button:disabled{opacity:.4;cursor:not-allowed}.hm-step input{border:1px solid var(--line2);background:var(--canvas);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;outline:none;flex-grow:1;min-width:0;height:44px;font-size:18px;font-weight:600}.hm-step input:focus{border-color:var(--aline);box-shadow:0 0 0 3px var(--aw)}.hm-pop-acts{justify-content:flex-end;gap:8px;display:flex}.hm-scrim{background:var(--scrim);z-index:40;position:fixed;inset:0}.hm-sheet{z-index:41;padding:10px 16px calc(20px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.hm-sheet:before{content:"";background:var(--line2);border-radius:3px;align-self:center;width:36px;height:5px}.hm-sheet h3{margin:0;font-size:17px;font-weight:600}.hm-sheet p{color:var(--ink3);font-size:14px;line-height:1.45}.hmp{flex-direction:column;gap:20px;padding:20px 16px 110px;display:flex}.hmp-head{flex-direction:column;gap:4px;display:flex}.hmp-head>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hmp-hello{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.v2 .hmp-days{color:var(--ink3);white-space:nowrap;font-size:12px}.hmp-days .mono{color:var(--ink);font-weight:600}.hmp-h1{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.15}.hmp-h2{font-size:16px;font-weight:600}.hmp-sec{flex-direction:column;gap:10px;display:flex}.hmp-hero{overflow:hidden}.hmp-band{height:148px;position:relative;overflow:hidden}.hmp-band img{pointer-events:none;max-width:none;height:auto;position:absolute;top:14px;right:14px}.hmp-chip{background:var(--s1);height:28px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 140px);padding:0 11px;font-size:12px;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.hmp-chip .si{width:14px;height:14px}.hmp-hero-b{flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.hmp-hero-t{letter-spacing:-.025em;overflow-wrap:break-word;font-size:21px;font-weight:700;line-height:1.2}.hmp-hero-p{color:var(--ink2);font-size:14px;line-height:1.45}.v2 .hmp-tip{color:var(--ink3);background:var(--s2);border-radius:10px;margin-top:4px;padding:10px 12px;font-size:13px;line-height:1.45}.hmp-tip b{color:var(--ink);font-weight:600}.v2 .hmp-tip button{min-height:0;color:var(--link);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hmp-acts{gap:8px;padding-top:4px;display:flex}.hmp-acts .btn-primary{flex-grow:1}.hmp-acts .btn-secondary{padding:0 14px}.hmp-stand{flex-direction:column;gap:12px;padding:16px;display:flex}.hmp-stand h2{font-size:15px;font-weight:600}.hmp-nums{align-items:flex-end;gap:10px;display:flex}.hmp-nums>div{flex-direction:column;gap:3px;display:flex}.hmp-nums .lbl{color:var(--ink3);white-space:nowrap;font-size:11px}.hmp-from{color:var(--ink2);font-size:22px;font-weight:600;line-height:1}.hmp-to{letter-spacing:-.045em;color:var(--atext);white-space:nowrap;font-size:32px;font-weight:700;line-height:.9}.hmp-line{color:var(--ink3);font-size:13px}.hmp-line .num{color:var(--ink2);font-weight:600}.hmp-noplan{color:var(--ink2);font-size:14px;line-height:1.5}.hmp-noplan b{color:var(--ink);font-weight:600}.hmp-list{margin:0;padding:0;list-style:none}.hmp-list li{align-items:center;gap:12px;padding:12px 14px;display:flex}.hmp-list li+li{border-top:1px solid var(--line)}.hmp-check{background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:-10px -6px -10px -10px;padding:0;display:flex}.hmp-check>span{border:1.5px solid var(--ink4);border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.hmp-check[aria-pressed=true]>span{background:var(--done);color:var(--canvas);border:0}.hmp-list .tile-si-p,.hmp-list .tile-si-c,.hmp-list .tile-si-m,.hmp-list .hm-paper{width:34px;height:34px}.v2 .hmp-row{min-width:0;min-height:44px;color:var(--ink);flex-grow:1;align-items:center;gap:8px;display:flex}.hmp-row>span{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.hmp-row>span>span:first-child{overflow-wrap:break-word;font-size:15px;font-weight:600;line-height:1.3}.hmp-row>span>span.done{color:var(--ink3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4);font-weight:500}.hmp-row>span>span:last-child{color:var(--ink3);font-size:13px}.hmp-days7{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.hmp-days7 .hm-day{border-radius:10px;gap:6px;height:72px}.hmp-days7 .hm-day .num{font-size:12px}.hmp-days7 .g-full,.hmp-days7 .g-half,.hmp-days7 .g-none,.hmp-days7 .g-blank{width:12px;height:12px}.hmp-legend{color:var(--ink3);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.hmp-legend>span{align-items:center;gap:5px;display:flex}.hmp-legend .g-full,.hmp-legend .g-half,.hmp-legend .g-none{width:10px;height:10px}.v2 .hmp-subj{color:var(--ink);align-items:center;gap:12px;padding:14px;display:flex}.v2 .hmp-subj+.hmp-subj{border-top:1px solid var(--line)}.hmp-subj>span:last-child{flex-direction:column;flex-grow:1;gap:5px;min-width:0;display:flex}.hmp-subj-r{align-items:baseline;gap:8px;display:flex}.hmp-subj-r>span:first-child{flex-grow:1;font-size:15px;font-weight:600}.hmp-subj-r .num{font-size:17px;font-weight:700}.hmp-subj .clamp1{color:var(--ink3);font-size:12px}.hmp-more{border-top:1px solid var(--line);flex-direction:column;display:flex}.v2 .hmp-more a{border-bottom:1px solid var(--line);height:56px;color:var(--ink);align-items:center;gap:14px;display:flex}.hmp-more a>span:nth-child(2){flex-grow:1;font-size:15px;font-weight:500}.hmp-more a>span:nth-child(3){color:var(--ink3);white-space:nowrap;font-size:13px}.v2.sh{min-height:100dvh;display:flex}html.pw-imp .v2.sh{min-height:calc(100dvh - var(--pw-imp-h,0px))}.sh .sh-grow{flex-grow:1}.sh-body{flex-direction:column;flex-grow:1;min-width:0;display:flex}.sh-main{flex-grow:1;min-width:0}.sh-side-w{background:var(--calt);border-right:1px solid var(--line);flex-shrink:0;width:252px}.sh-side{scrollbar-width:thin;flex-direction:column;gap:16px;height:100dvh;padding:18px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}html.pw-imp .sh-side{top:var(--pw-imp-h,0px);height:calc(100dvh - var(--pw-imp-h,0px))}.sh-brand{align-items:center;gap:9px;padding:2px 6px 0;display:flex}.sh-brand .brand{gap:9px}.sh .sh-word{font-size:15px}.sh-collapse{width:32px!important;height:32px!important}.sh-collapse:hover,.sh-theme:hover{background:var(--s2);color:var(--ink)}.sh-exam-w{position:relative}.v2 .sh-exam{border:1px solid var(--line2);width:100%;height:40px;color:var(--ink);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.v2 .sh-exam:hover{border-color:var(--ink4)}.sh-exam-n{white-space:nowrap;font-size:14px;font-weight:600}.sh-exam-d{color:var(--ink3);white-space:nowrap;font-size:12px}.sh-menu{z-index:30;background:var(--s1);border:1px solid var(--line2);box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:44px;left:0;right:0}.v2 .sh-menu-i{height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.v2 .sh-menu-i:hover{background:var(--s2)}.sh-radio{border:1.5px solid var(--ink4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sh-radio.on{border:2px solid var(--ink)}.sh-radio.on:after{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px}.v2 .sh-menu-foot{border-top:1px solid var(--line);color:var(--ink3);margin-top:4px;padding:10px 10px 6px;font-size:12px}.v2 .sh-menu-foot:hover{color:var(--ink)}.v2 .sh-search{background:var(--s2);height:40px;color:var(--ink3);border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:14px;display:flex}.v2 .sh-search:hover{color:var(--ink2)}.sh-search-l{text-align:left;flex-grow:1}.sh-navs{flex-direction:column;gap:2px;display:flex}.v2 .sh-nav{height:40px;color:var(--ink2);white-space:nowrap;border-radius:9px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.v2 .sh-nav:hover{background:var(--s2);color:var(--ink)}.v2 .sh-nav[aria-current=page]{background:var(--aw2);color:var(--ink);font-weight:600}.v2 .sh-nav[aria-current=page]>svg{color:var(--atext)}.sh-group{color:var(--ink3);white-space:nowrap;padding:14px 10px 6px;font-size:12px;font-weight:600}.sh-count{color:var(--ink3);font-size:11px}.sh-streak{background:var(--s2);border-radius:12px;flex-direction:column;gap:10px;padding:12px 12px 10px;display:flex}.sh-streak-h{align-items:center;gap:7px;display:flex}.sh-streak-t{white-space:nowrap;font-size:13px;font-weight:600}.sh-streak-d{color:var(--ink3);white-space:nowrap;font-size:11px}.sh-mini{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:4px;display:grid}.sh-mini>span{flex-direction:column;align-items:center;gap:5px;display:flex}.sh-mini .mono{color:var(--ink3);font-size:10px}.sh-me{align-items:center;gap:10px;padding:0 4px;display:flex}.v2 .sh-me-link{min-width:0;color:var(--ink);border-radius:10px;flex-grow:1;align-items:center;gap:10px;display:flex}.sh-av{background:var(--aw2);width:34px;height:34px;color:var(--atext);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.sh-me-t{flex-direction:column;gap:1px;min-width:0;display:flex}.sh-me-n{font-size:14px;font-weight:600}.sh-me-c{color:var(--ink3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.sh-theme{flex-shrink:0;width:34px!important;height:34px!important}.sh-guest{align-items:center;gap:8px;padding:0 2px;display:flex}.v2 .sh-signin{flex-grow:1}.sh-guest .sh-theme{width:40px!important;height:40px!important}.sh-rsignin,.sh-rstreak,.sh-rbadge{display:none!important}.sh.rail .sh-side-w{width:72px}.sh.rail .sh-side{align-items:stretch;padding:18px 12px 16px}.sh.rail .sh-brand{flex-direction:column;gap:10px;padding:2px 0 0}.sh.rail .sh-word,.sh.rail .sh-nav-l,.sh.rail .sh-count,.sh.rail .sh-nav .badge,.sh.rail .sh-nav .sh-grow,.sh.rail .sh-exam-w,.sh.rail .sh-search-l,.sh.rail .sh-search .kbd,.sh.rail .sh-streak,.sh.rail .sh-me-t{display:none}.sh.rail .sh-group{padding:8px 0 4px;font-size:0}.sh.rail .sh-group:after{content:"";background:var(--line);height:1px;margin:0 8px;display:block}.sh.rail .sh-nav,.sh.rail .sh-search{justify-content:center;padding:0}.sh.rail .sh-me{flex-direction:column-reverse;gap:6px;padding:0}.sh.rail .sh-me-link{flex-grow:0;justify-content:center}.sh.rail .sh-nav{position:relative}.sh.rail .sh-rbadge{background:var(--aw2);min-width:16px;height:16px;color:var(--atext);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;position:absolute;top:4px;right:3px;display:flex!important}.sh.rail .sh-rstreak{color:var(--ink2);flex-direction:column;align-items:center;gap:3px;padding:8px 0;display:flex!important}.sh.rail .sh-rstreak .mono{color:var(--ink);font-size:11px;font-weight:600}.sh.rail .sh-guest{flex-direction:column;gap:6px;padding:0}.sh.rail .sh-signin{display:none}.sh.rail .sh-rsignin{align-self:center;display:inline-flex!important}.sh.rail .sh-guest .sh-theme{align-self:center;width:36px!important;height:36px!important}.sh.rail .sh-main :is(.hm,.pr,.cp,.pp,.mk,.rv,.rsh,.yo,.st,.fb,.bk,.nf-in){max-width:1476px}.sh.rail .sh-main .pl{max-width:1420px}.sh-main :is(.hm,.pr,.cp,.pp,.mk,.rv,.rsh,.yo,.st,.fb,.bk,.nf-in,.pl){margin-inline:auto}.sh-top{border-bottom:1px solid var(--line);background:var(--canvas);z-index:20;flex-shrink:0;align-items:center;gap:6px;height:56px;padding:0 8px 0 16px;display:none;position:sticky;top:0}html.pw-imp .sh-top{top:var(--pw-imp-h,0px)}.sh-top .brand{gap:8px}.sh .sh-pword{font-size:14px}.v2 .sh-pstreak{width:auto;color:var(--ink);gap:5px;padding:0 8px}.v2 .sh-psignin{height:44px;color:var(--ink);font-weight:600}.sh-top.sh-top-b{gap:4px;padding:0 8px 0 4px}.v2 .sh-top-b .icon-btn.lg{color:var(--ink2)}.sh-top-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex-grow:1;font-size:16px;font-weight:600;overflow:hidden}.sh-pstreak .num{font-size:14px;font-weight:600}.sh-tabs{z-index:20;height:calc(72px + env(safe-area-inset-bottom));padding:6px 6px calc(14px + env(safe-area-inset-bottom));background:var(--canvas);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:none;position:fixed;bottom:0;left:0;right:0}.v2 .sh-tab{color:var(--ink3);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:500;display:flex}.v2 .sh-tab[aria-current=page]{color:var(--ink);font-weight:600}.sh-tab-i{border-radius:999px;justify-content:center;align-items:center;width:52px;height:28px;display:flex}.sh-tab[aria-current=page] .sh-tab-i{background:var(--aw2)}.sh-tab[aria-current=page] .sh-tab-i>svg{color:var(--atext)}.sh-tab-av{background:var(--aw2);width:24px;height:24px;color:var(--atext);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}@media (width<=1023px){.sh-side-w{display:none}.sh-top{display:flex}.sh-tabs{display:grid}}.sh.bare .sh-top{display:none}.v2 .sy-err{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:64px 48px 52px;display:flex}.sy-err-i{background:var(--warnw);width:48px;height:48px;color:var(--warn);border-radius:14px;justify-content:center;align-items:center;display:flex}.sy-err-t{flex-direction:column;gap:8px;max-width:440px;padding-top:4px;display:flex}.v2 .sy-err h2{letter-spacing:-.02em;text-wrap:balance;font-size:20px;font-weight:700;line-height:1.25}.v2 .sy-err p{color:var(--ink2);text-wrap:pretty;font-size:15px;line-height:1.55}.sy-err-a{align-items:center;gap:14px;padding-top:8px;display:flex}.v2 .sy-report{height:44px;color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:7px;padding:0 6px;font-size:14px;font-weight:500;display:inline-flex}.v2 .sy-report:hover{color:var(--ink)}.sy-err-code{color:var(--ink3);padding-top:2px;font-size:12px}@media (width<=639px){.v2 .sy-err{padding:36px 20px 28px}.v2 .sy-err h2{font-size:19px}.v2 .sy-err p{font-size:14px}.sy-err-a{flex-direction:column;gap:6px;width:100%}.v2 .sy-err-a .btn{border-radius:12px;width:100%;height:48px;font-size:15px}}.sy-off{background:var(--s2);border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);z-index:15;flex-shrink:0;align-items:center;gap:10px;padding:0 28px 0 32px;font-size:14px;display:flex;position:sticky;top:0}.sy-off b{font-weight:600}.sy-off .sy-off-m,.sy-off svg{color:var(--ink2)}.sy-off-g{flex-grow:1}.sy-off-n{color:var(--ink3);white-space:nowrap;font-size:13px}.sy-off-n .num{color:var(--ink2);font-weight:600}@media (width<=1023px){.sh .sy-off{top:56px}}@media (width<=639px){.sy-off{align-items:flex-start;min-height:0;padding:11px 16px;font-size:13px;line-height:1.45}.sy-off svg{width:16px;height:16px;margin-top:1px}.sy-off-g,.sy-off-n{display:none}}.sy-off.sy-off-page{position:static}.sy-off.sy-off-fixed{z-index:60;border-bottom:0;border-top:1px solid var(--line);position:fixed;inset:auto 0 0}.sy-toast{z-index:70;background:var(--inv);height:40px;color:var(--invfg);box-shadow:var(--shadow-pop);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:14px;animation:.18s ease-out sy-in;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.sy-toast b{font-weight:600}.sy-toast-i{background:var(--invfg);width:20px;height:20px;color:var(--inv);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (width<=639px){.sy-toast{top:auto;bottom:calc(96px + env(safe-area-inset-bottom));height:44px}}@keyframes sy-in{0%{opacity:0;transform:translate(-50%,-4px)}}@media (prefers-reduced-motion:reduce){.sy-toast{animation:none}}.sy-crash{flex-direction:column;min-height:100dvh;display:flex}.sy-crash-top{border-bottom:1px solid var(--line);align-items:center;height:64px;padding:0 24px;display:flex}.sy-crash-main{flex-grow:1;justify-content:center;align-items:flex-start;padding:48px 24px;display:flex}.sy-crash-main>.card{width:min(720px,100%)}.nf-main{grid-template-columns:minmax(0,1fr) 472px;align-items:start;gap:72px;padding-top:64px;display:grid}.nf-text{flex-direction:column;gap:22px;min-width:0;padding-top:36px;display:flex}.nf-url{color:var(--ink3);overflow-wrap:anywhere;font-size:13px}.v2 .nf-h1{letter-spacing:-.042em;text-wrap:balance;font-size:52px;font-weight:700;line-height:1.04}.v2 .nf-lede{color:var(--ink2);text-wrap:pretty;max-width:560px;font-size:18px;line-height:1.55}.nf-acts{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.v2 .nf-acts .btn-primary{padding:0 22px}.nf-links{flex-direction:column;gap:10px;max-width:560px;padding-top:26px;display:flex}.nf-links-h{color:var(--ink3);font-size:13px;font-weight:600}.v2 .nf-row{min-height:62px;color:var(--ink);align-items:center;gap:14px;padding:10px 18px;display:flex}.v2 .nf-row+.nf-row{border-top:1px solid var(--line)}.v2 .nf-row:hover{background:var(--s2)}.nf-row>svg:first-child{color:var(--ink2)}.nf-row>svg:last-child{color:var(--ink4)}.nf-row-t{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.nf-row-t>span:first-child{font-size:15px;font-weight:500}.nf-row-t>span:last-child{color:var(--ink3);font-size:13px}.nf-art{background:var(--calt);border:1px solid var(--line);border-radius:24px;height:560px;position:relative;overflow:hidden}.nf-art-wash{background:var(--mw);border-radius:50%;width:520px;height:520px;margin-left:-260px;position:absolute;top:150px;left:50%}.nf-art img{pointer-events:none;width:318px;height:auto;margin-left:-162px;position:absolute;top:34px;left:50%}@media (width<=1023px){.nf-main{grid-template-columns:minmax(0,1fr)}.nf-art{display:none}}.nfp-main{flex-direction:column;gap:16px;padding:16px 16px 0;display:flex}.nfp-art{background:var(--calt);border:1px solid var(--line);border-radius:20px;height:232px;position:relative;overflow:hidden}.nfp-art-wash{background:var(--mw);border-radius:50%;width:340px;height:340px;margin-left:-170px;position:absolute;top:70px;left:50%}.nfp-art img{pointer-events:none;width:152px;height:auto;margin-left:-78px;position:absolute;top:18px;left:50%}.nfp-text{flex-direction:column;gap:12px;padding-top:12px;display:flex}.nfp-text .nf-url{font-size:12px}.v2 .nfp-h1{letter-spacing:-.036em;font-size:30px;font-weight:700;line-height:1.08}.v2 .nfp-lede{color:var(--ink2);font-size:16px;line-height:1.55}.nfp-acts{flex-direction:column;gap:8px;padding-top:4px;display:flex}.nfp-links{flex-direction:column;gap:10px;padding-top:16px;display:flex}.v2 .nfp-links .nf-row{min-height:64px;padding:10px 16px}.nfp-links .nf-row-t>span:last-child{font-size:12px}.nf-in{max-width:1296px;padding:36px 48px 64px}@media (width<=1023px){.nf-in{padding:28px 28px 110px}}.nf-in .nf-main{grid-template-columns:minmax(0,1fr) 400px;gap:56px;padding-top:0}.nf-in .nf-art{height:500px}.nf-in .nf-art img{width:280px;margin-left:-142px}@media (width<=1279px){.nf-in .nf-main{grid-template-columns:minmax(0,1fr)}.nf-in .nf-art{display:none}}.v2.se-scrim{z-index:80;background:var(--scrim);justify-content:center;align-items:flex-start;min-height:0;padding:84px 24px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.se-dlg{background:var(--s1);border:1px solid var(--line2);width:min(800px,100%);box-shadow:var(--shadow-pop);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.se-grow{flex-grow:1}.se-top{border-bottom:1px solid var(--line);height:64px;color:var(--ink3);align-items:center;gap:14px;padding:0 20px;display:flex}.v2 .se-top input{min-width:0;color:var(--ink);caret-color:var(--accent);background:0 0;border:0;outline:none;flex-grow:1;font-size:18px}.v2 .se-top input::placeholder{color:var(--ink4)}.se-count{color:var(--ink3);white-space:nowrap;font-size:12px}.v2 .se-esc{cursor:pointer;background:0 0}.se-tabs{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:46px;padding:0 16px;display:flex}.v2 .se-tabs .chip{background:0 0;border-color:#0000;height:28px;font-size:13px}.v2 .se-tabs .chip:hover{color:var(--ink)}.v2 .se-tabs .chip.on{background:var(--inv);color:var(--invfg);border-color:var(--inv);font-weight:600}.se-hint{color:var(--ink3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.se-body{grid-template-columns:minmax(0,1fr) 330px;height:490px;display:grid}.se-list{scrollbar-width:thin;flex-direction:column;padding:6px 8px 10px;display:flex;overflow-y:auto}.se-gh{color:var(--ink3);padding:12px 12px 6px;font-size:12px;font-weight:600;display:block}.se-opt{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:50px;padding:8px 12px;display:flex}.se-opt[aria-selected=true]{background:var(--aw2)}.se-tile{background:var(--s2);width:32px;height:32px;color:var(--ink2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.se-tile.on-p{background:var(--pw);color:var(--p)}.se-tile.on-c{background:var(--cw);color:var(--c)}.se-tile.on-m{background:var(--mw);color:var(--m)}.se-opt-t{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.se-opt-t>span:first-child{color:var(--ink2);font-size:14px;font-weight:500}.se-opt-t>span:last-child{color:var(--ink3);font-size:12px}.v2 mark.se-hit{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4);text-underline-offset:3px;background:0 0;font-weight:700}.se-meta{color:var(--ink3);white-space:nowrap;font-size:12px}.v2 .se-enter{color:var(--ink2);border-color:var(--ink4)}.se-empty{color:var(--ink3);padding:16px 12px;font-size:14px;line-height:1.5}.se-prev{border-left:1px solid var(--line);background:var(--calt);flex-direction:column;gap:16px;min-width:0;padding:22px 22px 20px;display:flex;overflow-y:auto}.se-prev-empty{justify-content:center}.se-prev-empty p{color:var(--ink3);text-align:center;font-size:13px}.se-prev-h{align-items:center;gap:10px;min-width:0;display:flex}.se-prev-h>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.se-prev-h>span:last-child>span:first-child{color:var(--ink3);font-size:12px}.se-prev-h>span:last-child>span:last-child{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v2 .se-prev h3{letter-spacing:-.022em;overflow-wrap:anywhere;font-size:21px;font-weight:700;line-height:1.2}.v2 .se-prev h3.se-h3-q{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.45}.se-stats{gap:24px;display:flex}.se-stats>span{flex-direction:column;gap:2px;display:flex}.se-stats .num{letter-spacing:-.02em;font-size:24px;font-weight:700}.se-stats>span>span:last-child{color:var(--ink3);font-size:12px}.se-last{flex-direction:column;gap:8px;display:flex}.se-last>span{color:var(--ink3);font-size:12px}.se-last .ink{color:var(--ink2)}.se-last>div{gap:3px;display:grid}.se-last>div>span{border-radius:3px;height:16px}.se-last .r{background:var(--good)}.se-last .w{box-shadow:inset 0 0 0 1.5px var(--bad)}.se-tip{color:var(--ink3);background:var(--s2);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.se-prev-a{flex-direction:column;gap:8px;margin-top:auto;display:flex}.v2 .se-prev-a .btn{justify-content:flex-start}.v2 .se-prev-a .kbd{margin-left:auto}.v2 .se-kbd-inv{color:inherit;opacity:.75;border-color:currentColor}.se-foot{border-top:1px solid var(--line);height:42px;color:var(--ink3);background:var(--s1);align-items:center;gap:18px;padding:0 18px;font-size:12px;display:flex}.se-foot>span{white-space:nowrap;align-items:center;gap:6px;display:flex}@media (width<=860px){.se-body{grid-template-columns:minmax(0,1fr)}.se-prev,.se-hint{display:none}}.v2.sep{flex-direction:column;min-height:100dvh;display:flex}.sep-top{background:var(--canvas);border-bottom:1px solid var(--line);z-index:10;flex-direction:column;flex-shrink:0;gap:10px;padding:10px 8px 0 16px;display:flex;position:sticky;top:0}.sep-bar{align-items:center;gap:6px;display:flex}.sep-in{background:var(--s2);border:1.5px solid var(--aline);height:44px;color:var(--ink3);border-radius:12px;flex-grow:1;align-items:center;gap:10px;min-width:0;padding:0 6px 0 12px;display:flex}.v2 .sep-in input{min-width:0;color:var(--ink);caret-color:var(--accent);background:0 0;border:0;outline:none;flex-grow:1;font-size:16px}.v2 .sep-clear{width:32px;height:32px;color:var(--ink3)}.sep-clear>span{background:var(--ink4);width:20px;height:20px;color:var(--s2);border-radius:50%;justify-content:center;align-items:center;display:flex}.v2 .sep-cancel{height:44px;color:var(--ink);font-size:15px}.sep-tabs{white-space:nowrap;scrollbar-width:none;gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.sep-tabs::-webkit-scrollbar{display:none}.v2 .sep-tabs .chip{background:0 0;flex-shrink:0;height:34px;padding:0 14px;font-size:13px}.v2 .sep-tabs .chip.on{background:var(--inv);color:var(--invfg);border-color:var(--inv);font-weight:600}.sep-main{flex-direction:column;flex-grow:1;gap:18px;padding:16px 16px 40px;display:flex}.sep-best{flex-direction:column;gap:14px;padding:16px;display:flex}.sep-best-h{align-items:center;gap:12px;display:flex}.sep-best-h>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.sep-best-h>span:last-child>span:first-child{color:var(--ink3);font-size:12px}.sep-best-h>span:last-child>span:last-child{letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.25}.sep-best-h mark.se-hit{font-weight:700}.sep-best-m{color:var(--ink3);gap:10px;font-size:13px;display:flex}.sep-best-m .b6{color:var(--ink)}.sep-best-a{gap:8px;display:flex}.v2 .sep-best-a .btn{flex:1 1 0}.sep-sec{flex-direction:column;gap:6px;display:flex}.v2 .sep-sec h2{color:var(--ink3);padding:0 2px;font-size:13px;font-weight:600}.v2 .sep-row{min-height:60px;color:var(--ink);align-items:center;gap:12px;padding:12px 14px;display:flex}.sep-row+.sep-row{border-top:1px solid var(--line)}.sep-row .se-tile{border-radius:10px;width:34px;height:34px}.sep-row-t{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.sep-row-t>span:first-child{color:var(--ink2);font-size:15px;font-weight:500;line-height:1.35}.sep-row-t>span:last-child{color:var(--ink3);font-size:12px}.sep-row>svg:last-child{color:var(--ink4)}.pl .dot-c,.pw .dot-c{background:var(--c)}.v2 .dot-t{border:1.5px solid var(--ink2);border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.pl{flex-direction:column;gap:22px;max-width:1240px;padding:36px 48px 48px;display:flex}.pl-head{align-items:flex-end;gap:16px;display:flex}.pl-head>div{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.pl-kicker{color:var(--ink3);font-size:14px}.pl-h1{letter-spacing:-.032em;font-size:32px;font-weight:700;line-height:1.1}.pl-days{border:1px solid var(--line2);height:40px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.pl-days b{color:var(--ink);font-weight:600}.pl-bar{align-items:center;gap:16px;display:flex}.pl-bar-r{color:var(--ink3);white-space:nowrap;margin-left:auto;font-size:13px}.pl-tabs{background:var(--s2);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.v2 .pl-tab{height:34px;color:var(--ink2);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:flex}.v2 .pl-tab:hover{color:var(--ink)}.v2 .pl-tab[aria-selected=true]{background:var(--s1);border-color:var(--line2);color:var(--ink);font-weight:600}.pl-weeknav{align-items:center;gap:4px;margin-left:auto;display:flex}.pl-weeknav .mono{color:var(--ink);white-space:nowrap;padding:0 6px;font-size:13px;font-weight:500}.v2 .pl-weeknav .icon-btn:hover{background:var(--s2);color:var(--ink)}.v2 .pl-weeknav .icon-btn:disabled{opacity:.35;cursor:default;background:0 0}.pl-keys{color:var(--ink3);align-items:center;gap:6px;margin-left:8px;font-size:12px;display:flex}.pl-note{background:var(--s2);border-radius:12px;align-items:center;gap:14px;padding:12px 12px 12px 16px;display:flex}.pl-note>svg{color:var(--ink2)}.pl-note p{color:var(--ink2);flex-grow:1;font-size:14px;line-height:1.45}.pl-note p b{color:var(--ink);font-weight:600}.v2 .pl-note .btn-ghost:hover{background:var(--s3)}.pl-lanes{overflow:hidden}.pl-lanes-h{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:18px 22px 16px;display:flex}.pl-lanes-h h2,.pl-h2{font-size:16px;font-weight:600}.pl-sub{color:var(--ink3);font-size:13px}.pl-sub b{color:var(--ink2);font-weight:600}.pl-kbd-hint{color:var(--ink3);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.pl-lanes-g{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pl-lanes-g.n1{grid-template-columns:minmax(0,1fr)}.pl-lanes-g.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-lane{flex-direction:column;gap:16px;min-width:0;padding:20px 22px 22px;display:flex}.pl-lane+.pl-lane{border-left:1px solid var(--line)}.pl-lane.next{background:var(--aw)}.pl-lane-who{align-items:center;gap:11px;display:flex}.pl-lane-who>span:nth-child(2){flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.pl-lane-who b{font-size:15px;font-weight:600}.pl-lane-who small{color:var(--ink3);font-size:12px}.pl-hrs{color:var(--ink2);white-space:nowrap;font-size:14px;font-weight:600}.pl-state{color:var(--ink2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.pl-state i{color:var(--ink4);font-style:normal}.pl-state em{color:var(--ink3);font-style:normal;font-weight:400}.pl-lane-body{flex-direction:column;flex-grow:1;gap:8px;display:flex}.pl-lane-t{letter-spacing:-.022em;text-wrap:balance;color:var(--ink);font-size:21px;font-weight:700;line-height:1.2}.pl-lane.done .pl-lane-t{color:var(--ink2)}.pl-lane-d{color:var(--ink2);text-wrap:pretty;font-size:14px;line-height:1.5}.pl-pre{background:var(--s2);color:var(--ink3);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.pl-pre>svg{margin-top:1px}.pl-pre>span:nth-child(2){flex-grow:1}.pl-pre b{color:var(--ink2);font-weight:500}.pl-pre-s{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding-top:1px;display:flex}.pl-extras{flex-direction:column;gap:2px;display:flex}.v2 .pl-extra{text-align:left;min-height:32px;color:var(--ink2);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 2px;font-size:13px;display:flex}.v2 .pl-extra:hover{color:var(--ink)}.pl-extra .pl-cb{border-radius:5px;width:18px;height:18px}.pl-extra.on>span:nth-child(2){color:var(--ink3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4)}.pl-extra small{color:var(--ink3);white-space:nowrap;margin-left:auto;font-size:12px}.pl-cb{border:1.5px solid var(--ink4);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.pl-cb.on{background:var(--done);border-color:var(--done)}.pl-cb.on svg{color:var(--canvas)}.pl-acts{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.v2 .pl-sdone{border:1px solid var(--line2);height:40px;color:var(--ink2);white-space:nowrap;background:0 0;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:0 14px 0 10px;font-size:14px;font-weight:500;display:flex}.v2 .pl-sdone:hover{background:var(--s2)}.pl-next{color:var(--ink3);font-size:13px}.pl-mid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:20px;display:grid}.pl-mid.solo{grid-template-columns:minmax(0,1fr)}.pl-stand{flex-direction:column;gap:18px;padding:24px 26px;display:flex}.pl-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v2 .pl-link2{color:var(--ink2);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.v2 .pl-link2:hover{color:var(--ink)}.pl-nums{align-items:flex-end;gap:18px;display:flex}.pl-nums>div{flex-direction:column;gap:4px;display:flex}.pl-nums .lbl{color:var(--ink3);font-size:12px}.pl-from{letter-spacing:-.03em;color:var(--ink2);font-size:28px;font-weight:600;line-height:1}.pl-to{letter-spacing:-.045em;color:var(--atext);white-space:nowrap;font-size:40px;font-weight:700;line-height:.9}.pl-gain{color:var(--ink3);text-align:right;margin-left:auto;padding-bottom:2px;font-size:13px;line-height:1.45}.pl-fine{color:var(--ink3);font-size:13px;line-height:1.5}.pl-foot{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding-top:16px;display:flex}.pl-foot .pl-row{color:var(--ink2);font-size:14px}.pl-foot .pl-row b{color:var(--ink);font-weight:600}.pl-foot .pl-row>span:last-child{color:var(--ink3);text-align:right;font-size:13px}.pl-tip{flex-direction:column;display:flex;overflow:hidden}.pl-tip-band{flex-shrink:0;height:176px;position:relative;overflow:hidden}.pl-tip-band>.pw-deco-ring{border:1px solid var(--line);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;left:-60px}.pl-tip-band img{pointer-events:none;height:auto;position:absolute}.pl-badge{background:var(--s1);height:28px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:flex;position:absolute;top:18px;left:18px}.pl-tip-b{flex-direction:column;flex-grow:1;gap:10px;padding:18px 22px 22px;display:flex}.pl-tip-b p{color:var(--ink2);text-wrap:pretty;font-size:15px;line-height:1.5}.pl-tip-b p b{color:var(--ink);font-weight:600}.pl-arrow{align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:500;display:flex}.pl-wk{flex-direction:column;gap:14px;padding:20px 22px 18px;display:flex}.pl-wk-h{align-items:baseline;gap:12px;display:flex}.pl-wk-h .mono{color:var(--ink3);font-size:12px}.pl-wk-h a{margin-left:auto;font-size:14px;font-weight:500}.pl-wk-g{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.pl-wc{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-width:0;min-height:128px;padding:11px 11px 12px;display:flex}.pl-wc.today{background:var(--aw);border:1.5px solid var(--aline)}.pl-wc.rest{background:var(--s2);border-color:#0000}.pl-wc-top{justify-content:space-between;align-items:baseline;display:flex}.pl-wc-top span:first-child{color:var(--ink3);font-size:12px;font-weight:500}.pl-wc-top span:last-child{color:var(--ink);font-size:16px;font-weight:600}.pl-wc.past .pl-wc-top span:last-child{color:var(--ink3)}.pl-wc.today .pl-wc-top span:last-child,.pl-wc.today .pl-wc-k{color:var(--atext)}.pl-wc-k{color:var(--ink2);font-size:12px;font-weight:600}.pl-wc.rest .pl-wc-k{color:var(--ink3)}.pl-wr{color:var(--ink3);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.pl-wr .t{color:var(--ink2)}.pl-wr .t.done{color:var(--ink3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4)}.pl-wr .t.moved{color:var(--ink3);font-style:italic}.pl-d{border:1.5px solid var(--sc);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pl-d.done{background:var(--sc)}.pl-d.moved{border-style:dashed}.pl-d.test{border:1.5px solid var(--ink2);border-radius:2px;width:8px;height:10px}.pl-d.test.done{background:var(--ink2)}.k-p{--sc:var(--p);--sw:var(--pw)}.k-c{--sc:var(--c);--sw:var(--cw)}.k-m{--sc:var(--m);--sw:var(--mw)}.pl-legend{color:var(--ink3);flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.pl-legend>span{align-items:center;gap:6px;display:flex}.pl-lg{border-radius:50%;width:8px;height:8px}.pl-lg.done{background:var(--ink2)}.pl-lg.todo{border:1.5px solid var(--ink3)}.pl-lg.moved{border:1.5px dashed var(--ink3)}.pl-dayc{align-items:flex-start;gap:18px;padding:22px;display:flex}.pl-dayc.well{border:0}.pl-ico{background:var(--s2);width:44px;height:44px;color:var(--ink2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pl-dayc.well .pl-ico{background:var(--s1)}.pl-dayc-b{flex-direction:column;flex-grow:1;gap:10px;min-width:0;display:flex}.pl-dayc-t{letter-spacing:-.022em;font-size:21px;font-weight:700;line-height:1.2}.pl-dayc-m{color:var(--ink3);font-size:13px}.pl-dayc-p{color:var(--ink2);text-wrap:pretty;max-width:64ch;font-size:14px;line-height:1.5}.pl-chaps{flex-wrap:wrap;gap:6px 16px;display:flex}.pl-chaps>span{color:var(--ink2);align-items:center;gap:7px;font-size:13px;display:flex}.pl-cu{border-top:1px solid var(--line);flex-direction:column;display:flex}.v2 .pl-cu-row{border:0;border-bottom:1px solid var(--line);text-align:left;min-height:52px;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:6px 0;display:flex}.pl-cu-row>span:nth-child(2){flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.pl-cu-row b{font-size:14px;font-weight:500}.pl-cu-row small{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:flex}.pl-cu-row.on b{color:var(--ink3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4)}.pl-cu-row .num{color:var(--ink3);font-size:12px}.pl-board{padding:18px 18px 20px}.pl-bg{grid-template-rows:58px repeat(3,minmax(148px,auto));grid-template-columns:128px repeat(7,minmax(0,1fr));gap:8px;display:grid;position:relative}.pl-bg-today{background:var(--aw);border:1.5px solid var(--aline);border-radius:12px;margin:-6px -4px}.pl-bh{flex-direction:column;justify-content:flex-end;gap:6px;padding:0 4px 4px;display:flex;position:relative}.pl-bh span:first-child{color:var(--ink3);font-size:12px;font-weight:500}.pl-bh span:last-child{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:650;line-height:1}.pl-bh.past span:last-child{color:var(--ink3)}.pl-bh.today span{color:var(--atext)!important}.pl-bh.today span:first-child{font-weight:600}.pl-lh{flex-direction:column;justify-content:center;gap:7px;padding:0 4px;display:flex}.pl-lh b{font-size:14px;font-weight:600}.pl-lh small{color:var(--ink3);font-size:12px}.v2 .pl-blk{min-width:0;color:var(--ink);background:linear-gradient(var(--sw),var(--sw)) var(--s1);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:6px;padding:12px 12px 11px;display:flex;position:relative}.v2 .pl-blk:hover{border-color:var(--line2)}.pl-blk.moved{border:1.5px dashed var(--line2);background:var(--s1)}.pl-blk-k{color:var(--ink2);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.pl-blk-k .num{color:var(--ink3);white-space:nowrap;margin-left:auto;font-weight:400}.pl-blk-k .dot{background:var(--sc);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pl-blk-t{text-wrap:balance;font-size:14px;font-weight:600;line-height:1.3}.pl-blk.done .pl-blk-t{color:var(--ink2)}.pl-blk.moved .pl-blk-t{color:var(--ink3)}.pl-blk-n{color:var(--ink3);font-size:12px;line-height:1.35}.pl-blk-g{align-items:center;gap:5px;margin-top:auto;display:flex}.pl-blk-g>span:last-child:not([class^=g-]){color:var(--ink3);margin-left:3px;font-size:11px}.v2 .pl-col{min-width:0;color:var(--ink);border-radius:12px;flex-direction:column;gap:10px;padding:14px 13px;display:flex}.pl-col.test{border:1px solid var(--line2);background:var(--s1)}.pl-col.rest{background:var(--s2)}.pl-col .pl-ico{border-radius:10px;width:34px;height:34px}.pl-col.rest .pl-ico{background:var(--s1)}.pl-col-t{flex-direction:column;gap:3px;display:flex}.pl-col-t b{letter-spacing:-.01em;font-size:15px;font-weight:700}.pl-col-t small{color:var(--ink3);font-size:12px}.pl-col-p{color:var(--ink2);font-size:12px;line-height:1.45}.pl-col-l{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.pl-col-l>span{color:var(--ink2);gap:7px;font-size:12px;line-height:1.3;display:flex}.pl-col-l .dot{background:var(--sc);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.pl-col-f{color:var(--ink3);margin-top:auto;font-size:12px;line-height:1.4}.pl-col-f.rule{border-top:1px solid var(--line);padding-top:10px}.pl-col-mv{color:var(--ink2);padding-top:4px;font-size:12px;font-weight:600}.v2 .pl-mv{border:1.5px dashed var(--line2);text-align:left;color:var(--ink);background:0 0;border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.pl-mv small{color:var(--ink3);align-items:center;gap:6px;font-size:11px;display:flex}.pl-mv small .dot{background:var(--sc);border-radius:50%;width:8px;height:8px}.pl-mv b{font-size:13px;font-weight:600;line-height:1.25}.pl-mv.on b{color:var(--ink3);text-decoration:line-through}.pl-below{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pl-does{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.pl-does-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pl-does-g>div{flex-direction:column;gap:8px;display:flex}.pl-does-g h3{color:var(--ink2);font-size:13px;font-weight:600}.pl-does-g>div>span{align-items:center;gap:9px;font-size:14px;display:flex}.pl-does-g small{color:var(--ink3);font-size:13px}.pl-does .pl-legend{border-top:1px solid var(--line);padding-top:12px}.pl-sn{align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.pl-sn>div{flex-direction:column;gap:6px;display:flex}.pl-sn b{font-size:14px;font-weight:600}.pl-sn p{color:var(--ink2);text-wrap:pretty;font-size:14px;line-height:1.5}.pl-all{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:20px;display:grid}.pl-tl{padding:18px 20px 20px}.pl-tl-h,.pl-tl-g{grid-template-columns:62px repeat(3,minmax(0,1fr)) 106px;column-gap:8px;display:grid}.pl-tl-h{border-bottom:1px solid var(--line);padding-bottom:10px}.pl-tl-h>span{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.pl-tl-h>span:first-child{color:var(--ink3);align-self:end;font-size:12px;font-weight:400}.pl-tl-h small{color:var(--ink3);font-size:12px;font-weight:400}.pl-tl-g{z-index:0;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,var(--line) 49px,var(--line) 50px);background-position:0 6px;grid-auto-rows:25px;padding-top:6px;position:relative}.pl-tl-w{flex-direction:column;grid-column:1;justify-content:center;gap:2px;display:flex}.pl-tl-w .mono{color:var(--ink3);font-size:11px}.pl-tl-w.now .mono{color:var(--atext);font-weight:600}.pl-tl-w small{color:var(--atext);font-size:11px;font-weight:600}.v2 .pl-sp{min-width:0;color:var(--ink);background:linear-gradient(var(--sw),var(--sw)) var(--s1);border-radius:8px;align-items:center;gap:8px;margin:2px 0;padding:0 10px;display:flex}.pl-sp.tall{align-items:flex-start;padding:8px 10px}.pl-sp.done{background:var(--s2)}.pl-sp.week{box-shadow:inset 0 0 0 1.5px var(--line2)}.pl-sp>span:last-child{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;font-size:12.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.pl-sp.tall>span:last-child{-webkit-line-clamp:2}.pl-sp.week>span:last-child{font-weight:650}.pl-sp.done>span:last-child{color:var(--ink3)}.pl-sp>[class^=g-]{width:10px;height:10px}.pl-sat{color:var(--ink2);white-space:nowrap;grid-column:5;align-items:center;gap:7px;padding-left:4px;font-size:12px;display:flex}.pl-sat.past{color:var(--ink3)}.pl-sat.now{color:var(--ink);font-weight:600}.pl-final{background:var(--s2);border:1px dashed var(--line2);border-radius:12px;flex-direction:column;grid-column:2/6;justify-content:center;gap:6px;margin:3px 0;padding:12px 16px;display:flex}.pl-final b{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.pl-final b .mono{color:var(--ink3);font-size:12px;font-weight:400}.pl-final p{color:var(--ink2);max-width:560px;font-size:13px;line-height:1.45}.pl-exam{grid-column:2/6;align-items:center;gap:10px;padding:0 4px;font-size:13px;font-weight:600;display:flex}.pl-exam .mono{color:var(--ink3);font-size:12px;font-weight:400}.pl-now{z-index:-1;border-top:2px solid var(--accent);pointer-events:none;height:0;position:absolute;left:66px;right:0}.pl-now:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.pl-side{flex-direction:column;gap:16px;display:flex}.pl-glance{flex-direction:column;gap:14px;padding:20px;display:flex}.pl-glance dl{grid-template-columns:auto 1fr;gap:10px 14px;margin:0;font-size:14px;display:grid}.pl-glance dt{color:var(--ink3)}.pl-glance dd{text-align:right;margin:0}.pl-left{flex-direction:column;gap:12px;padding:20px;display:flex}.pl-left p{color:var(--ink2);font-size:14px;line-height:1.5}.pl-left p b{color:var(--ink);font-weight:600}.pl-left p.small{color:var(--ink3);font-size:13px}.pl-why{align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.pl-why p{color:var(--ink2);font-size:13px;line-height:1.5}.pl-why p b{color:var(--ink);font-weight:600}.pl-keyl{color:var(--ink3);flex-direction:column;gap:9px;padding:4px 4px 0;font-size:12px;display:flex}.pl-keyl>span{align-items:center;gap:8px;display:flex}.plp{flex-direction:column;gap:18px;padding:14px 16px 110px;display:flex}.plp.wk,.plp.all{gap:16px}.plp-hd{flex-direction:column;gap:4px;display:flex}.plp-hd>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.plp-hd .pl-kicker{font-size:13px}.plp-hd .dl{color:var(--ink3);white-space:nowrap;font-size:12px}.plp-hd .dl b{color:var(--ink);font-weight:600}.plp-h1{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.15}.plp-nav{border-bottom:1px solid var(--line);gap:22px;margin-top:-4px;display:flex}.v2 .plp-nav a{height:44px;color:var(--ink3);white-space:nowrap;align-items:center;font-size:15px;font-weight:500;display:flex}.v2 .plp-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.plp .pl-note{align-items:flex-start;gap:12px;padding:12px 14px}.plp .pl-note>svg{margin-top:1px}.plp .pl-note a{white-space:nowrap;font-weight:500}.plp-sec{flex-direction:column;gap:10px;display:flex}.plp-sec>.pl-row h2{font-size:17px;font-weight:600}.plp-sec>.pl-row a{font-size:14px;font-weight:500}.plp-lane{flex-direction:column;gap:10px;padding:16px;display:flex}.plp-lane+.plp-lane{border-top:1px solid var(--line)}.plp-lane.next{background:var(--aw)}.plp-lane .pl-lane-who{gap:10px}.plp-lane .pl-lane-who b{font-size:14px}.plp-lane .pl-lane-who small{align-items:center;gap:6px;display:flex}.plp-lane .pl-lane-t{letter-spacing:-.02em;font-size:19px;line-height:1.25}.plp-lane.done .pl-lane-t{color:var(--ink2)}.plp-lane .pl-lane-d{line-height:1.45}.plp-pre{color:var(--ink3);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.plp-pre>svg{margin-top:1px}.plp-pre b{color:var(--ink2);font-weight:500}.v2 .plp-sdone{border:1px solid var(--line2);height:48px;color:var(--ink2);background:0 0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:0 14px;font-size:15px;font-weight:500;display:flex}.plp-sdone small{color:var(--ink3);margin-left:auto;font-size:13px;font-weight:400}.plp-acts{gap:8px;display:flex}.plp-acts .btn:first-child{flex-grow:1}.plp-stand{flex-direction:column;gap:12px;padding:16px;display:flex}.plp-stand h2{font-size:15px;font-weight:600}.plp-stand .pl-nums{gap:10px}.plp-stand .lbl{font-size:11px}.plp-stand .pl-from{font-size:22px}.plp-stand .pl-to{font-size:32px}.plp-stand .pl-foot{color:var(--ink2);gap:8px;padding-top:12px;font-size:14px}.plp-stand .pl-foot b{color:var(--ink);font-weight:600}.plp-tip .pl-tip-band{height:140px}.plp-tip .pl-badge{top:14px;left:14px}.plp-tip .pl-tip-b{padding:14px 16px 16px}.plp-tip .pl-arrow{min-height:32px}.plp-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.v2 .plp-dc{border:1px solid var(--line);height:76px;color:var(--ink);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.plp-dc.today{background:var(--aw);border:1.5px solid var(--aline)}.plp-dc.rest{background:var(--s2);border-color:#0000}.plp-dc>span:first-child{color:var(--ink3);font-size:11px}.plp-dc>span:nth-child(2){font-size:15px;font-weight:600}.plp-dc.past>span:nth-child(2){color:var(--ink3)}.plp-dc.today>span:nth-child(2){color:var(--atext)}.plp-dc>span:last-child{height:10px;color:var(--ink3);align-items:center;gap:3px;font-size:10px;display:flex}.plp-dot{border:1.5px solid var(--sc);border-radius:50%;width:7px;height:7px}.plp-dot.done{background:var(--sc)}.plp-dot.moved{border-style:dashed}.plp-cap{color:var(--ink3);font-size:12px}.plp-links{border-top:1px solid var(--line);flex-direction:column;display:flex}.v2 .plp-links>*{border:0;border-bottom:1px solid var(--line);height:54px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:14px;padding:0;display:flex}.plp-links>*>span:nth-child(2){flex-grow:1;font-size:15px;font-weight:500}.plp-links small{color:var(--ink3);font-size:13px}.plp-wn{justify-content:space-between;align-items:center;display:flex}.plp-wn>span{flex-direction:column;align-items:center;gap:1px;display:flex}.plp-wn .mono{font-size:13px;font-weight:600}.plp-wn small{color:var(--ink3);font-size:12px}.v2 .plp-wn .icon-btn:disabled{opacity:.35}.plp-dc.tall{gap:4px;height:88px}.plp-bars{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:30px;display:flex}.plp-bar{border:1.5px solid var(--sc);border-radius:3px;width:16px;height:6px}.plp-bar.done{background:var(--sc)}.plp-bar.moved{border-style:dashed}.plp-ag{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plp-ag>li{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.plp-ag>li.today{background:var(--aw);border:1.5px solid var(--aline)}.plp-ag>li.rest{background:var(--s2);border-color:#0000}.plp-ag-h{align-items:baseline;gap:8px;display:flex}.plp-ag-h b{font-size:15px;font-weight:600}.plp-ag>li.today .plp-ag-h b{color:var(--atext)}.plp-ag-h small{color:var(--ink3);font-size:13px}.v2 .plp-ar{text-align:left;min-height:28px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.plp-ar>span:nth-child(2){flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.plp-ar b{font-size:14px;font-weight:500}.plp-ar.done b{color:var(--ink3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4)}.plp-ar.moved b{color:var(--ink3)}.plp-ar small{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:flex}.plp-ar small .dot{background:var(--sc);border-radius:50%;flex-shrink:0;width:6px;height:6px}.plp-ar .num{color:var(--ink3);white-space:nowrap;font-size:12px}.plp-ag p{color:var(--ink3);font-size:13px;line-height:1.45}.plp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plp-tiles>div{border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.plp-tiles b{font-size:17px;font-weight:700}.plp-tiles small{color:var(--ink3);font-size:12px}.plp-tl{padding:12px 10px 14px}.plp-tl .pl-tl-h,.plp-tl .pl-tl-g{grid-template-columns:40px repeat(3,minmax(0,1fr));column-gap:5px}.plp-tl .pl-tl-h{padding:0 0 8px;font-size:12px}.plp-tl .pl-tl-h>span{gap:5px;font-size:12px}.plp-tl .pl-tl-h>span:first-child{font-size:11px}.plp-tl .pl-tl-g{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 51px,var(--line) 51px,var(--line) 52px);grid-auto-rows:26px}.plp-tl .pl-tl-w{gap:4px}.plp-tl .pl-tl-w .mono{font-size:10px;line-height:1.2}.plp-tl .pl-tl-w .ic{color:var(--ink3);display:flex}.plp-tl .pl-sp{border-radius:7px;gap:0;padding:0 7px}.plp-tl .pl-sp.tall{padding:6px 7px}.plp-tl .pl-sp>span:last-child{-webkit-hyphens:manual;hyphens:manual;font-size:11.5px;line-height:1.25}.plp-tl .pl-final{border-radius:10px;grid-column:2/5;gap:4px;padding:10px 12px}.plp-tl .pl-final b{gap:6px;font-size:13px}.plp-tl .pl-final b .mono{font-size:11px}.plp-tl .pl-final p{font-size:12px;line-height:1.4}.plp-tl .pl-exam{grid-column:2/5;gap:8px;padding:0;font-size:12px}.plp-tl .pl-exam .mono{font-size:11px}.plp-tl .pl-now{left:43px}.plp-lg{color:var(--ink3);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.plp-lg>span{align-items:center;gap:6px;display:flex}.plp-lg .sq{border-radius:3px;width:10px;height:10px}.v2 .plp-left{color:var(--ink);align-items:center;gap:12px;padding:14px 16px;display:flex}.plp-left>span{flex-direction:column;flex-grow:1;gap:2px;display:flex}.plp-left b{font-size:15px;font-weight:600}.plp-left small{color:var(--ink3);font-size:13px}@media (width<=1180px) and (width>=640px){.pl{padding:28px 28px 40px}.pl-mid,.pl-below,.pl-all{grid-template-columns:minmax(0,1fr)}}@media (width<=900px) and (width>=640px){.pl-lanes-g{grid-template-columns:minmax(0,1fr)!important}.pl-lane+.pl-lane{border-left:0;border-top:1px solid var(--line)}.pl-board{overflow-x:auto}.pl-bg{min-width:860px}.pl-wk-g{grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}.pl-bar{flex-wrap:wrap}}.plp-sw{background:var(--s2);border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.v2 .plp-sw a{height:40px;color:var(--ink2);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.v2 .plp-sw a[aria-selected=true]{background:var(--s1);border-color:var(--line2);color:var(--ink);font-weight:600}.psd{z-index:60;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.psd.ph{align-items:flex-end;padding:0}.psd-scrim{background:var(--scrim);animation:.16s ease-out psd-fade;position:absolute;inset:0}.psd-dlg{background:var(--s1);border:1px solid var(--line2);max-width:100%;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-pop);border-radius:18px;outline:none;flex-direction:column;animation:.18s ease-out psd-in;display:flex;position:relative;overflow:hidden}.psd-sheet{width:100%;max-height:calc(100dvh - 44px);padding-bottom:env(safe-area-inset-bottom);outline:none;flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) psd-up;display:flex;position:relative;overflow:hidden}.psd-sheet.tall{height:calc(100dvh - 44px)}.psd-grab{background:var(--line2);border-radius:3px;flex-shrink:0;align-self:center;width:36px;height:5px;margin-top:10px}.v2 .psd-dlg:focus-visible,.v2 .psd-sheet:focus-visible{outline:none}@keyframes psd-fade{0%{opacity:0}}@keyframes psd-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes psd-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.psd-scrim,.psd-dlg,.psd-sheet{animation:none}}.psd-h{flex-shrink:0;align-items:center;gap:16px;padding:20px 20px 18px 28px;display:flex}.psd-h.has-sub{align-items:flex-start;padding:26px 20px 0 28px}.psd-h.has-back{gap:12px;padding-top:22px;padding-left:18px}.psd-ht{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.psd-h h2{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.2}.psd-h.has-sub h2{letter-spacing:-.024em;font-size:24px;line-height:1.15}.psd-h.has-back .psd-ht{padding-top:2px}.psd-h p{color:var(--ink2);font-size:14px;line-height:1.5}.psd-h .psd-back{color:var(--ink);margin-top:-2px}.ph .psd-h,.ph .psd-h.has-sub{gap:8px;padding:2px 8px 0 16px}.ph .psd-h.has-sub{align-items:flex-start}.ph .psd-h.has-sub .psd-ht{gap:4px;padding-top:6px}.ph .psd-h p{line-height:1.45}.ph .psd-h h2,.ph .psd-h.has-sub h2{letter-spacing:-.02em;font-size:20px;line-height:1.2}.ph .psd-h.has-back{align-items:center;gap:4px;padding:4px 8px 0 4px}.ph .psd-h.has-back .psd-ht{padding-top:0}.ph .psd-h .psd-x{margin-right:0}.psd-b{flex-direction:column;gap:22px;min-height:0;padding:22px 28px 24px;display:flex;overflow-y:auto}.ph .psd-b{gap:18px;padding:16px 16px 18px}.psd-f{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:16px 28px 18px;display:flex}.psd-f.ph{border-top:0;flex-direction:column;align-items:stretch;gap:6px;padding:4px 16px 20px}.mp-sec{flex-direction:column;gap:12px;display:flex}.ph .mp-sec{gap:10px}.mp-sech{justify-content:space-between;align-items:baseline;display:flex}.mp-sech h3{font-size:15px;font-weight:600}.mp-sech span{color:var(--ink3);font-size:12px}.mp-paces{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ph .mp-paces{gap:8px}.v2 .mp-pace{height:102px;color:var(--ink);border:1px solid var(--line2);text-align:left;background:0 0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:13px 14px 12px;display:flex}.v2 .mp-pace.on{border:1.5px solid var(--accent);background:var(--aw)}.v2 .mp-pace:not(.on):hover{border-color:var(--ink4)}.ph .mp-pace{height:108px;padding:12px}.mp-pace-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.mp-pace-t{flex-direction:column;gap:3px;display:flex}.ph .mp-pace-t{gap:2px}.mp-pace-t b{letter-spacing:-.01em;font-size:16px;font-weight:700}.mp-pace-t b small{color:var(--ink3);font-size:13px;font-weight:400}.mp-pace-t>span{color:var(--ink2);font-size:13px}.ph .mp-pace-t>span{font-size:12px}.mp-pace-t>small{color:var(--ink3);font-size:11px}.mp-rows{border-top:1px solid var(--line);flex-direction:column;display:flex}.mp-row-w{border-bottom:1px solid var(--line)}.mp-row{align-items:center;gap:16px;padding:14px 0;display:flex}.ph .mp-row{gap:12px;min-height:64px;padding:10px 0}.mp-ic{background:var(--s2);width:36px;height:36px;color:var(--ink2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mp-row-t{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.mp-row-t b{font-size:15px;font-weight:600}.mp-row-t>span{color:var(--ink3);font-size:13px}.mp-glyphs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mp-glyphs>span{align-items:center;gap:6px;display:flex}.ph .mp-row .btn{height:44px}.mp-exam{flex-direction:column;gap:8px;padding:0 0 16px;display:flex}.ph .mp-exam .pw-exam{gap:12px;height:54px;padding:0 14px}.ph .mp-exam .pw-exam .mono{font-size:11px}.mp-impact{border-radius:12px;align-items:flex-start;gap:14px;padding:15px 18px;display:flex}.ph .mp-impact{padding:13px 14px}.mp-impact>div{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.mp-impact-t{color:var(--atext);font-size:13px;font-weight:600}.mp-impact p{color:var(--ink2);font-size:15px;line-height:1.5}.ph .mp-impact p{font-size:14px}.mp-impact b{color:var(--ink);font-weight:600}.mp-impact-sk{border-radius:6px;width:75%;height:20px;margin-top:2px;display:block}.v2 .mp-overbtn{margin-left:-10px}.mp-over{background:var(--s2)}.mp-over p{color:var(--ink2);flex-grow:1;font-size:14px;line-height:1.45}.mp-over p b{color:var(--ink);font-weight:600}.mp-over-b{flex-shrink:0;gap:10px;display:flex}.mp-over.ph{border-top:0;border-radius:14px;gap:12px;margin:4px 16px 20px;padding:14px}.mp-over.ph .mp-over-b{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mp-ch .mp-chsub{color:var(--ink3);padding:2px 16px 0;font-size:13px;line-height:1.45}.mp-tools{flex-shrink:0;align-items:center;gap:10px;padding:20px 28px 14px;display:flex}.ph .mp-tools{flex-direction:column;align-items:stretch;padding:14px 16px 10px}.v2 .mp-search{flex-grow:1}.ph .mp-search{height:44px}.ph .mp-search input{font-size:15px}.ph .mp-chips{overflow-x:auto}.v2 .ph .mp-chips .chip{height:36px;padding:0 12px}.mp-legend{color:var(--ink3);gap:14px;padding-top:2px;font-size:12px;display:flex}.mp-legend span{align-items:center;gap:6px;display:flex}.mp-th,.mp-tr{grid-template-columns:minmax(0,1fr) 104px 282px;gap:12px;padding:0 28px;display:grid}.mp-th{background:var(--s2);border-top:1px solid var(--line);color:var(--ink3);flex-shrink:0;padding-top:8px;padding-bottom:8px;font-size:12px}.mp-list{flex-grow:1;min-height:0;overflow-y:auto}.mp-tr{border-top:1px solid var(--line);align-items:center;padding-top:9px;padding-bottom:9px}.mp-th+.mp-list .mp-tr:first-child{border-top:0}.ph .mp-tr{gap:12px;min-height:62px;margin:0 16px;padding:8px 0;display:flex}.mp-tr-n{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.mp-tr-n .clamp1{font-size:14px;font-weight:500}.ph .mp-tr-n .clamp1{font-size:15px}.mp-tr-n small{color:var(--ink3);font-size:12px}.mp-tr-q{align-items:center;gap:8px;display:flex}.mp-tr-q .mono{color:var(--ink2);font-size:12px}.mp-sw{border:1px solid var(--line2);border-radius:10px;flex-shrink:0;gap:2px;padding:2px;display:flex}.v2 .mp-sw button{opacity:.55;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:36px;display:flex}.v2 .mp-sw button.on{background:var(--s3);opacity:1}.v2 .mp-sw button:disabled,.v2 .mp-tr .pw-sw3 button:disabled{cursor:default;opacity:.4}.mp-none{color:var(--ink3);padding:24px 28px;font-size:14px}.ph .mp-none{padding:20px 16px}.mp-tally{color:var(--ink3);flex-grow:1;font-size:13px}.mp-ch .psd-f{padding-top:14px;padding-bottom:16px}.mp-ch.psd-sheet .psd-f{background:var(--s1);padding:12px 16px 18px}.shc-b{padding:0 28px}.ph .shc-b{padding:2px 16px 0}.shc-card{background:var(--canvas);border:1px solid var(--line);border-radius:16px;overflow:hidden}.shc-art{background:var(--s2);height:164px;position:relative;overflow:hidden}.ph .shc-art{height:148px}.shc-arc{border:1px solid var(--line);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-128px;left:-46px}.shc-art img{display:block;position:absolute;top:30px;right:14px}.ph .shc-art img{top:34px;right:6px}.shc-hd{flex-direction:column;gap:6px;display:flex;position:absolute;top:20px;left:20px}.ph .shc-hd{top:16px;left:16px}.shc-hd b{letter-spacing:-.01em;font-size:15px;font-weight:700}.shc-hd>span{color:var(--ink2);font-size:13px}.shc-hd .num{color:var(--ink);font-weight:600}.shc-body{flex-direction:column;gap:16px;padding:20px 20px 18px;display:flex}.ph .shc-body{gap:14px;padding:18px 16px 16px}.shc-nums{align-items:flex-end;gap:16px;display:flex}.shc-nums>div{flex-direction:column;gap:4px;display:flex}.shc-nums .lbl{color:var(--ink3);font-size:12px}.shc-now{letter-spacing:-.03em;color:var(--ink2);font-size:28px;font-weight:600;line-height:1}.shc-to{letter-spacing:-.045em;color:var(--atext);font-size:48px;font-weight:700;line-height:.9}.ph .shc-to{font-size:42px}.shc-meta{color:var(--ink3);font-size:13px;line-height:1.5}.shc-brand{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:14px;display:flex}.shc-brand svg{color:var(--accent)}.shc-brand b{letter-spacing:.01em;font-size:13px;font-weight:800}.shc-brand b span{color:var(--accent)}.shc-brand small{color:var(--ink3);font-size:12px}.shc-f{border-top:0;padding:18px 28px 22px}.shc-f.ph{gap:8px;padding:18px 16px 20px}.shc-note{color:var(--ink3);flex-grow:1;font-size:13px}.est-b{gap:20px;padding-top:0}.ph .est-b{gap:16px;padding-top:2px;padding-bottom:4px}.est-well{border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px 12px;display:flex}.ph .est-well{gap:12px;padding:16px 16px 10px}.est .shc-now{font-size:26px}.est .shc-to{font-size:36px}.ph.est .shc-now,.ph .est-well .shc-now{font-size:24px}.ph .est-well .shc-to{font-size:32px}.est-p{color:var(--ink2);text-wrap:pretty;flex-direction:column;gap:12px;font-size:15px;line-height:1.55;display:flex}.ph .est-p{gap:10px;font-size:14px}.est-f{border-top:0;justify-content:flex-end;padding:2px 28px 24px}.est-f.ph{padding:4px 16px 20px}.pw{flex-direction:column;min-height:100dvh;display:flex}.pw-in{flex-direction:column;flex-grow:1;gap:26px;padding:30px 48px 28px;display:flex}.pw-stepper{align-items:center;gap:16px;display:flex}.pw-stepper ol{align-items:center;gap:14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pw-stepper li{color:var(--ink3);align-items:center;gap:14px;display:flex}.pw-stepper li.done{color:var(--ink2)}.pw-stepper li.cur{color:var(--ink);font-weight:600}.pw-line{background:var(--line2);width:40px;height:1px}.pw-line.on{background:var(--accent)}.pw-step{white-space:nowrap;align-items:center;gap:8px;display:flex}.pw-pill{border:1px solid var(--line2);width:22px;height:22px;color:var(--ink3);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.pw-stepper li.cur .pw-pill{background:var(--accent);color:var(--afg);border-color:#0000;font-weight:700}.pw-stepper li.done .pw-pill{background:var(--aw2);color:var(--atext);border-color:#0000}.pw-hint{color:var(--ink3);white-space:nowrap;margin-left:auto;font-size:13px}.v2 .pw-keep{color:var(--ink2);font-weight:500}.v2 .pw-keep:hover{color:var(--ink)}.pw-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:40px;display:grid}.pw-left{flex-direction:column;gap:26px;min-width:0;display:flex}.pw-hd{flex-direction:column;gap:10px;display:flex}.pw-hd.row{flex-direction:row;align-items:baseline;gap:16px}.pw-hd h1{letter-spacing:-.032em;font-size:32px;font-weight:700;line-height:1.1}.pw-hd p{color:var(--ink2);text-wrap:pretty;max-width:56ch;font-size:15px;line-height:1.5}.pw-hd .mono{color:var(--ink3);font-size:13px}.pw-sec{flex-direction:column;gap:12px;display:flex}.pw-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pw-row h2{font-size:15px;font-weight:600}.pw-row>span{color:var(--ink3);white-space:nowrap;font-size:12px}.pw-exams{flex-direction:column;gap:8px;display:flex}.v2 .pw-exam{height:58px;color:var(--ink);border:1px solid var(--line2);background:0 0;border-radius:12px;align-items:center;gap:14px;padding:0 18px;display:flex}.v2 .pw-exam.on,.v2 .pw-pace.on,.v2 .pw-preset.on{border:1.5px solid var(--accent);background:var(--aw)}.v2 .pw-exam:not(.on):hover,.v2 .pw-pace:not(.on):hover,.v2 .pw-preset:not(.on):hover{border-color:var(--ink4)}.pw-exam-l{text-align:left;flex-grow:1;font-size:15px;font-weight:500}.pw-exam.on .pw-exam-l{font-weight:600}.pw-exam .mono{color:var(--ink3);font-size:12px}.pw-radio{border:1.5px solid var(--ink4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.pw-radio.on{border-color:var(--accent)}.pw-radio.on>span{background:var(--accent);border-radius:50%;width:9px;height:9px}.v2 .pw-another{color:var(--ink2);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;height:32px;padding:0;font-size:14px;font-weight:500;display:flex}.v2 .pw-another:hover{color:var(--ink)}.pw-pick{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;font-size:14px;font-weight:500;display:flex}.pw-pick input{border:1px solid var(--line2);background:var(--s2);height:36px;color:var(--ink);color-scheme:inherit;border-radius:9px;padding:0 10px;font-size:14px}.pw-pick .mono{color:var(--ink3);font-size:12px}.pw-paces{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v2 .pw-pace{height:132px;color:var(--ink);border:1px solid var(--line2);background:0 0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:14px 14px 13px;display:flex}.pw-pace-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.pw-bars{align-items:flex-end;gap:3px;display:flex}.pw-bars>span{border-radius:2px;width:7px}.pw-pace-t{text-align:left;flex-direction:column;gap:3px;display:flex}.pw-pace-t b{letter-spacing:-.01em;font-size:17px;font-weight:700}.pw-pace-t b small{color:var(--ink3);font-size:14px;font-weight:400}.pw-pace-t>span{color:var(--ink2);font-size:13px}.pw-pace-t>small{color:var(--ink3);font-size:12px}.pw-fine{color:var(--ink3);max-width:62ch;font-size:13px;line-height:1.5}.pw-aside{flex-direction:column;display:flex;overflow:hidden}.pw-host{flex-shrink:0;height:200px;position:relative;overflow:hidden}.pw-host .pw-deco-ring{border:1px solid var(--line);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px;left:-40px}.pw-host img,.pwp-host img{pointer-events:none;height:auto;position:absolute}.pw-host-t{flex-direction:column;gap:10px;display:flex;position:absolute;top:18px;left:20px}.pw-host p{color:var(--ink);text-wrap:pretty;font-size:14px;line-height:1.5}.pw-who{background:var(--s1);height:26px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.pw-aside-b{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.pw-mini{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;display:grid}.pw-mini>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.pw-mini-s{flex-direction:column;gap:3px;width:100%;display:flex}.pw-mini-s>span{border-radius:5px}.pw-mini-t{border:1.5px solid var(--ink2);border-radius:5px;justify-content:center;align-items:center;width:100%;display:flex}.pw-mini-r{border:1.5px dashed var(--line2);border-radius:5px;width:100%}.pw-mini-l{color:var(--ink3);font-size:11px}.pw-legend{color:var(--ink3);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.pw-legend>span{align-items:center;gap:6px;display:flex}.pw-legend.rule{border-top:1px solid var(--line);gap:14px;padding-top:12px}.pw-dl{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:9px 12px;margin:0;padding-top:14px;font-size:14px;display:grid}.pw-dl dt{color:var(--ink3)}.pw-dl dd{margin:0}.pw-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v2 .pw-preset{height:176px;color:var(--ink);border:1px solid var(--line2);text-align:left;background:0 0;border-radius:14px;flex-direction:column;justify-content:flex-start;gap:18px;padding:16px;display:flex}.pw-preset-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.pw-pg{grid-template-columns:repeat(5,12px);gap:5px;display:grid}.pw-preset-t{flex-direction:column;gap:5px;display:flex}.pw-preset-t b{font-size:15px;font-weight:600;line-height:1.3}.pw-preset-t>span{color:var(--ink3);font-size:13px;line-height:1.45}.pw-tune{overflow:hidden}.pw-tune-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.pw-search{background:var(--s2);height:36px;color:var(--ink3);border-radius:9px;flex-grow:1;align-items:center;gap:9px;min-width:0;padding:0 12px;font-size:14px;display:flex}.pw-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex-grow:1;font-size:14px}.pw-chips{gap:6px;display:flex}.v2 .pw-chips .chip{cursor:pointer;font-size:13px}.pw-c12{border-bottom:1px solid var(--line);color:var(--ink2);align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.pw-c12 input{width:16px;height:16px;accent-color:var(--accent)}.pw-c12 small{color:var(--ink3)}.pw-th,.pw-tr{grid-template-columns:minmax(0,1fr) 112px 282px;gap:12px;display:grid}.pw-th{background:var(--s2);color:var(--ink3);padding:8px 16px;font-size:12px}.pw-tr{align-items:center;padding:9px 16px}.pw-tr-n{flex-direction:column;gap:2px;min-width:0;display:flex}.pw-tr-n .clamp1{font-size:14px;font-weight:500}.pw-tr-n small{color:var(--ink3);font-size:12px}.pw-tr-q{align-items:center;gap:8px;display:flex}.pw-tr-q .mono{color:var(--ink2);font-size:12px}.pw-sw3{border:1px solid var(--line2);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px;display:grid}.v2 .pw-sw3 button{white-space:nowrap;height:30px;color:var(--ink3);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:12px;font-weight:500;display:flex}.v2 .pw-sw3 button.on{background:var(--s3);color:var(--ink);font-weight:600}.pw-tf{border-top:1px solid var(--line);color:var(--ink3);align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:flex}.pw-tf b{color:var(--ink);font-weight:600}.pw-tf .pw-linkbtn{margin-left:auto}.v2 .pw-linkbtn{color:var(--link);font-weight:500;font-size:inherit;background:0 0;border:0;padding:0}.v2 .pw-linkbtn.ink2{color:var(--ink2)}.v2 .pw-linkbtn:hover{text-decoration:underline}.pw-matrix{flex-direction:column;gap:14px;display:flex}.pw-mx{flex-direction:column;gap:7px;display:flex}.pw-mx-h{align-items:baseline;gap:8px;font-size:13px;display:flex}.pw-mx-h b{font-weight:600}.pw-mx-h .num{color:var(--ink3);margin-left:auto;font-size:12px}.pw-mx-g{flex-wrap:wrap;gap:5px;display:flex}.pw-sum{color:var(--ink2);font-size:14px;line-height:1.5}.pw-sum b{color:var(--ink);font-weight:600}.pw-build{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pw-build li{align-items:flex-start;gap:14px;padding:15px 18px;transition:background-color .3s;display:flex}.pw-build li+li{border-top:1px solid var(--line)}.pw-build li.now{background:var(--aw)}.pw-build-t{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.pw-build-t b{font-size:15px;font-weight:600}.pw-build li.todo .pw-build-t b{color:var(--ink2)}.pw-build-t span{color:var(--ink3);font-size:13px;line-height:1.45}.pw-build-s{color:var(--ink3);white-space:nowrap;font-size:12px}.pw-note{color:var(--ink3);align-items:center;gap:8px;font-size:13px;display:flex}.pw-fill{gap:5px 6px;font-size:12px;display:grid}.pw-fill-h{align-items:center;gap:6px;font-weight:600;display:flex}.pw-fill-w{color:var(--ink3);white-space:nowrap;align-self:center;font-size:11px}.pw-cell{height:26px;color:var(--ink);background:linear-gradient(var(--sw),var(--sw)) var(--s1);border-radius:6px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:26px;animation:.35s ease-out pw-in;display:block}.pw-cell.empty{border:1.5px dashed var(--line2);background:0 0;animation:none}@keyframes pw-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.pw-cell{animation:none}.pw-build li{transition:none}}.pw-marks{border:1px solid var(--line);flex-direction:column;gap:16px;padding:24px 26px;display:flex}.pw-marks .pl-nums{gap:18px}.pw-now{letter-spacing:-.03em;color:var(--ink2);font-size:30px;font-weight:600;line-height:1}.pw-to{letter-spacing:-.045em;color:var(--atext);white-space:nowrap;font-size:48px;font-weight:700;line-height:.9}.pw-gain{color:var(--ink3);margin-left:auto;padding-bottom:4px;font-size:14px}.pw-gain b{color:var(--ink);font-weight:600}.pw-fit{align-items:flex-start;gap:14px;padding:0 4px;display:flex}.pw-fit>div{flex-direction:column;gap:8px;display:flex}.pw-fit p{color:var(--ink2);max-width:60ch;font-size:15px;line-height:1.5}.pw-fit p b{color:var(--ink);font-weight:600}.pw-fit-a{gap:20px;font-size:14px;display:flex}.pw-fit p.pw-left{color:var(--ink3);font-size:13px}.pw-lifts{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.pw-lifts .pw-row .pw-linkbtn{font-size:13px}.pw-lift{grid-template-columns:110px minmax(0,1fr) 150px;align-items:center;gap:14px;display:grid}.pw-lift-n{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.pw-lift-b{background:var(--track);border-radius:5px;height:10px;display:block;position:relative;overflow:hidden}.pw-lift-b>span{position:absolute;top:0;bottom:0;left:0}.pw-lift-x{color:var(--ink3);text-align:right;font-size:13px}.pw-lift-x b{color:var(--ink);font-weight:600}.pw-details{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.pw-details>span{color:var(--ink2);align-items:center;gap:8px;font-size:13px;display:flex}.pw-details small{color:var(--ink3);margin-left:auto}.pw-fw{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pw-fw li{gap:12px;padding:10px 0;display:flex}.pw-fw li+li{border-top:1px solid var(--line)}.pw-fw-d{flex-direction:column;flex-shrink:0;gap:1px;width:34px;display:flex}.pw-fw-d small{color:var(--ink3);font-size:11px}.pw-fw-d b{font-size:17px;font-weight:650}.pw-fw-b{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.pw-fw-b>b{font-size:13px;font-weight:600}.pw-fw-b>span{color:var(--ink2);align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.pw-fw-b em{color:var(--ink3);flex-shrink:0;font-style:normal}.pw-foot{z-index:10;border-top:1px solid var(--line);background:var(--canvas);flex-shrink:0;align-items:center;gap:12px;height:76px;padding:0 48px;display:flex;position:sticky;bottom:0}.pw-foot-n{color:var(--ink3);text-align:right;flex-grow:1;font-size:13px}.pwp{flex-direction:column;min-height:calc(100dvh - 56px);display:flex}.pwp-stepn{color:var(--ink3);white-space:nowrap;padding-right:10px;font-size:12px}.pwp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:10px 16px 0;list-style:none;display:grid}.pwp-steps li{flex-direction:column;gap:5px;display:flex}.pwp-steps li>span:first-child{background:var(--line2);border-radius:2px;height:3px}.pwp-steps li.on>span:first-child{background:var(--accent)}.pwp-steps li>span:last-child{color:var(--ink3);font-size:11px;font-weight:500}.pwp-steps li[aria-current=step]>span:last-child{color:var(--ink);font-weight:600}.pwp-main{flex-direction:column;flex-grow:1;gap:18px;padding:16px 16px 24px;display:flex}.pwp-host{border-radius:16px;flex-shrink:0;height:124px;position:relative;overflow:hidden}.pwp-host .pw-host-t{flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;left:14px}.pwp-host .pw-who{gap:6px;height:24px;padding:0 9px;font-size:11px}.pwp-host p{color:var(--ink);font-size:13px;line-height:1.45}.pwp-hd{flex-direction:column;gap:6px;display:flex}.pwp-hd h1{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.15}.pwp-hd p{color:var(--ink2);font-size:14px;line-height:1.5}.pwp-meta{color:var(--ink3);font-size:12px}.pwp .pw-sec{gap:10px}.pwp .pw-exam{gap:12px;height:54px;padding:0 14px}.pwp .pw-exam .mono{font-size:11px}.pwp .pw-paces{gap:8px}.pwp .pw-pace{height:108px;padding:12px}.pwp .pw-pace-t{gap:2px}.pwp .pw-pace-t>span,.pwp .pw-fine{font-size:12px}.pwp-shape{flex-direction:column;gap:10px;padding:14px;display:flex}.pwp-shape .pw-row h2{font-size:14px}.pwp-shape .pw-mini,.pwp-shape .pw-mini>div{gap:4px}.pwp-shape .pw-mini-s{gap:2px}.pwp-shape .pw-mini-s>span,.pwp-shape .pw-mini-t,.pwp-shape .pw-mini-r{border-radius:4px}.pwp-shape .pw-mini-l{font-size:10px}.pwp-shape-l{color:var(--ink2);font-size:13px}.pwp .pw-presets{flex-direction:column;gap:8px;display:flex}.v2 .pwp .pw-preset{flex-direction:row;align-items:flex-start;gap:12px;height:auto;padding:14px}.pwp .pw-preset-t{flex-grow:1;gap:4px}.pwp .pw-preset-t>span{line-height:1.4}.pwp .pw-pg{gap:4px;padding-top:6px;display:flex}.v2 .pwp-tunelink{background:var(--s2);color:var(--ink);text-align:left;border:0;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;display:flex}.pwp-tunelink>span{flex-direction:column;flex-grow:1;gap:2px;display:flex}.pwp-tunelink b{font-size:15px;font-weight:600}.pwp-tunelink small{color:var(--ink3);font-size:12px}.pwp-panel{padding:14px}.pw-h2s{font-size:14px;font-weight:600}.pwp .pw-matrix{gap:12px}.pwp .pw-mx{gap:6px}.pwp .pw-mx-h{gap:7px;font-size:12px}.pwp .pw-mx-g{gap:4px}.pwp .pw-legend.rule{border-top:0;gap:12px;padding-top:0}.pwp-tune{flex-direction:column;display:flex}.pwp-tune .pw-tune-top{border-bottom:0;flex-direction:column;align-items:stretch;padding:0 0 12px}.pwp-tune .pw-search{height:44px}.pwp-tune .pw-chips{overflow-x:auto}.pwp-tune .pw-c12{padding:10px 0}.pwp-tune .pw-tr{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.pwp-tune .pw-sw3 button{height:36px}.pwp-tune .pw-tf{padding:12px 0}.pwp .pw-build li{gap:12px;padding:12px 14px}.pwp .pw-build-t b{font-size:14px}.pwp .pw-build-t span{font-size:12px;line-height:1.4}.pwp .pw-fill{gap:4px 5px;font-size:11px}.pwp .pw-fill-w{font-size:10px}.pwp .pw-cell{height:24px;padding:0 6px;font-size:10.5px;line-height:24px}.pwp .pw-marks{gap:12px;padding:16px}.pwp .pw-marks .pl-nums{gap:10px}.pwp .pw-marks .lbl{font-size:11px}.pwp .pw-now{font-size:22px}.pwp .pw-to{font-size:36px}.pwp .pw-marks .pl-fine{font-size:12px}.pwp .pw-fit{padding:0}.pwp .pw-fit p{font-size:14px}.pwp .pw-lifts{gap:12px;padding:14px}.pwp .pw-lifts .pw-row h2{font-size:14px}.pwp-lift{flex-direction:column;gap:6px;display:flex}.pwp-lift>div{justify-content:space-between;font-size:13px;display:flex}.pwp-lift .pw-lift-n{gap:7px;font-size:13px}.pwp-lift .pw-lift-b{border-radius:4px;height:8px}.pwp-fw{padding:4px 14px}.pwp .pw-fw li{gap:10px}.pwp .pw-fw-d{width:32px}.pwp .pw-fw-d b{font-size:16px}.pwp .pw-fw-b{gap:3px}.pwp .pw-fw-b>span{gap:6px}.pwp-foot{z-index:10;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--canvas);flex-shrink:0;gap:8px;display:flex;position:sticky;bottom:0}@media (width<=1180px) and (width>=640px){.pw-in{padding:24px 28px}.pw-grid{grid-template-columns:minmax(0,1fr)}.pw-foot{padding:0 28px}.pw-th,.pw-tr{grid-template-columns:minmax(0,1fr) 90px 250px}}.v2 .rv-hl{background:var(--aw2);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:7px;padding:0 6px}.v2 .rv-blank{vertical-align:-.1em;border:1.5px dashed var(--line2);background:var(--s2);border-radius:6px;width:2.4em;height:.95em;margin:0 .12em;display:inline-block}.v2 .rv-eyebrow{color:var(--ink2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.v2 .rv-meta{color:var(--ink3);font-size:13px}.v2 .rv-ink2{color:var(--ink2)}.v2 .rv-dot-p{background:var(--p)}.v2 .rv-dot-c{background:var(--c)}.v2 .rv-dot-m{background:var(--m)}.v2 .rv-mastered{box-shadow:0 0 0 2px var(--s1),0 0 0 3.5px var(--done);margin:0 2px}.v2 .rv-mastered-l{box-shadow:0 0 0 2px var(--canvas),0 0 0 3.5px var(--done)}.rv-wrap{container:rv/inline-size}.rv{flex-direction:column;gap:24px;max-width:1296px;padding:36px 48px 48px;display:flex}@media (width<=1279px){.rv{padding:32px 32px 40px}}@media (width<=1023px){.rv{padding:28px 28px 110px}}.rv-head{align-items:flex-end;gap:16px;display:flex}.rv-head>div{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.rv-hello{color:var(--ink3);font-size:14px}.rv-h1{letter-spacing:-.032em;font-size:32px;font-weight:700;line-height:1.1}.rv-facts{border:1px solid var(--line2);height:40px;color:var(--ink2);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.rv-facts .num{color:var(--ink);font-weight:600}.rv-h2{letter-spacing:-.028em;font-size:28px;font-weight:700;line-height:1.15}.rv-h3{font-size:16px;font-weight:600}.rv-row1,.rv-row2{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:20px;display:grid}.rv-row2{align-items:start}.rv-recall{grid-template-columns:minmax(0,1fr) 250px;gap:28px;padding:26px 28px;display:grid}.rv-recall.wide{grid-column:1/-1}.rv-recall-l{flex-direction:column;gap:14px;min-width:0;display:flex}.rv-recall-r{flex-direction:column;gap:18px;display:flex}.rv-lead{color:var(--ink2);font-size:15px;line-height:1.5}.rv-how{color:var(--ink3);background:var(--s2);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.rv-how b{color:var(--ink);font-weight:600}.rv-acts{align-items:center;gap:12px;padding-top:4px;display:flex}.rv-press{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:flex}.v2 .rv-pv{height:150px;color:var(--ink);display:block;position:relative}.rv-pv-b2{background:var(--s3);border:1px solid var(--line);border-radius:14px;height:124px;position:absolute;top:0;left:22px;right:22px}.rv-pv-b1{background:var(--s2);border:1px solid var(--line2);border-radius:14px;height:124px;position:absolute;top:9px;left:11px;right:11px}.rv-pv-c{background:var(--s1);border:1px solid var(--line2);height:130px;box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:absolute;top:18px;left:0;right:0;overflow:hidden}.v2 a.rv-pv:hover .rv-pv-c{border-color:var(--ink4)}.rv-pv-ch{color:var(--ink3);align-items:center;gap:6px;font-size:11px;display:flex}.rv-pv-q{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.rv-pv-t{color:var(--ink3);font-size:11px}.rv-pv-empty .rv-pv-c{box-shadow:none;justify-content:center;gap:10px}.rv-pv-line{background:var(--line2);border-radius:4px;height:8px;display:block}.rv-week{flex-direction:column;gap:8px;display:flex}.rv-week-t{color:var(--ink3);font-size:12px}.rv-hist{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;display:grid}.rv-hist>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.rv-hist-n{color:var(--ink3);font-size:10px}.rv-hist-b{background:var(--track);border-radius:4px;width:100%;max-width:22px}.rv-hist-b.on{background:var(--accent)}.rv-hist-b.z{background:var(--line2)}.rv-hist-l{color:var(--ink3);font-size:10px}.rv-hist-n.on,.rv-hist-l.on{color:var(--ink)}.rv-hist-l.on{font-weight:600}.rv-qw{flex-direction:column;display:flex;overflow:hidden}.rv-qw-art{flex-shrink:0;height:150px;position:relative;overflow:hidden}.rv-qw.ph .rv-qw-art{height:132px}.rv-qw-fig{pointer-events:none;height:auto;position:absolute;top:14px;right:14px}.rv-qw.ph .rv-qw-fig{top:12px;right:16px}.rv-qw-tag{background:var(--s1);height:28px;color:var(--ink2);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:flex;position:absolute;top:18px;left:18px}.rv-qw.ph .rv-qw-tag{top:14px;left:14px}.rv-qw-b{flex-direction:column;flex-grow:1;gap:9px;padding:18px 22px 22px;display:flex}.rv-qw.ph .rv-qw-b{flex-grow:0;gap:8px;padding:14px 16px 16px}.rv-qw-h{letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.25}.rv-qw.ph .rv-qw-h{font-size:18px}.rv-qw-m{color:var(--ink3);font-size:13px}.rv-qw-p{color:var(--ink2);font-size:14px;line-height:1.5}.rv-qw-p b{color:var(--ink);font-weight:600}.rv-qw-acts{gap:8px;display:flex}.rv-sec{flex-direction:column;gap:12px;min-width:0;display:flex}.rv-sech{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v2 .rv-trow{min-height:66px;color:var(--ink);align-items:center;gap:14px;padding:10px 18px;display:flex}.v2 .rv-trow+.rv-trow{border-top:1px solid var(--line)}.v2 .rv-trow:hover{background:var(--s2)}.rv-tlist{overflow:hidden}.rv-trow-t{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.rv-trow-n{font-size:15px;font-weight:600}.rv-trow-s{color:var(--ink3);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex;overflow:hidden}.rv-trow-r{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;width:120px;display:flex}.rv-trow-d{color:var(--ink3);font-size:13px}.rv-trow-d.on{color:var(--ink);font-weight:600}.rv-trow-x{color:var(--ink3);font-size:12px}.v2 .rv-tmore{border:0;border-top:1px solid var(--line);width:100%;height:44px;color:var(--ink2);background:0 0;font-size:13px;font-weight:500}.v2 .rv-tmore:hover{color:var(--ink);background:var(--s2)}.rv-legend{color:var(--ink3);flex-wrap:wrap;gap:6px 18px;padding:0 4px;font-size:12px;display:flex}.rv-legend>span{align-items:center;gap:6px;display:flex}.rv-sheet{padding:0;overflow:hidden}.rv-sheet-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 18px;display:flex}.rv-sheet-t{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.rv-sheet-t>span:first-child{font-size:15px;font-weight:600}.rv-sheet-t>span:last-child{color:var(--ink3);font-size:12px}.v2 .rv-sheet-print{border:1px solid var(--line2);width:36px;height:36px}.v2 .rv-sheet-print:hover{background:var(--s2);color:var(--ink)}.rv-sheet-b{flex-direction:column;gap:14px;padding:14px 18px 18px;display:flex}.rv-sheet-s{flex-direction:column;gap:8px;display:flex}.rv-sheet-s.tight{gap:6px}.rv-sheet-l{color:var(--ink2);font-size:12px;font-weight:600}.rv-sheet-l .num{color:var(--ink3);font-weight:400}.rv-frows{background:var(--s2);border-radius:10px;flex-direction:column;display:flex}.rv-frow{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:9px 12px;font-size:16px;display:flex}.rv-frow+.rv-frow{border-top:1px solid var(--line)}.rv-frow-f{scrollbar-width:none;white-space:nowrap;min-width:0;overflow:auto hidden}.rv-frow-l{color:var(--ink3);white-space:nowrap;flex-shrink:0;font-size:12px}.rv-sheet-fact{color:var(--ink2);font-size:13px;line-height:1.5}.rv-sheet-fact .rv-hl{background:0 0;padding:0;font-weight:600}.rv-sheet-trap{color:var(--ink3);font-size:13px;line-height:1.5}.rv-myth{color:var(--bad);align-items:center;gap:5px;font-weight:600;display:inline-flex}.rv-true{color:var(--good);font-weight:600}.v2 .rv-open{color:var(--ink2);align-self:flex-start;align-items:center;gap:6px;padding-top:2px;font-size:14px;font-weight:500;display:flex}.v2 .rv-open:hover{color:var(--ink)}.rv-sheet-sk{flex-direction:column;gap:10px;display:flex}.rv-maps{flex-direction:column;gap:18px;padding:22px 24px;display:flex}.rv-maps-h{align-items:baseline;gap:12px;display:flex}.rv-maps-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.rv-map{flex-direction:column;gap:12px;min-width:0;display:flex}.rv-map.ph{gap:9px}.rv-map-h{align-items:center;gap:10px;display:flex}.rv-map.ph .rv-map-h{gap:9px}.rv-map-n{flex-grow:1;font-size:15px;font-weight:600}.rv-map.ph .rv-map-n{font-size:14px}.rv-map.ph .rv-meta{font-size:12px}.rv-glyphs{flex-wrap:wrap;display:flex}.v2 .rv-glyphs a:hover{outline:2px solid var(--aline);outline-offset:2px}.rv-maplist{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.v2 .rv-maplist a,.rv-maplist-x{min-height:32px;color:var(--ink2);border-radius:6px;align-items:center;gap:8px;padding:0 4px;font-size:13px;display:flex}.v2 .rv-maplist a:hover{background:var(--s2);color:var(--ink)}.rv-maplist-x{color:var(--ink4)}.rv-maps-f{border-top:1px solid var(--line);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:14px;font-size:12px;display:flex}.rv-maps-f>span{align-items:center;gap:6px;display:flex}.v2 .rv-hy{color:var(--ink)}.v2 .rv-hy .num{color:var(--ink3)}.v2 .rv-browse{color:var(--link);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.v2 .rv-browse:hover{text-underline-offset:3px;text-decoration:underline}@container rv (width<=1100px){.rv-row1,.rv-row2{grid-template-columns:minmax(0,1fr)}.rv-maps-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container rv (width<=760px){.rv-recall,.rv-maps-g{grid-template-columns:minmax(0,1fr)}}.rvp{flex-direction:column;gap:18px;padding:14px 16px 110px;display:flex}.rvp-head{flex-direction:column;gap:4px;display:flex}.rvp-head span{color:var(--ink3);font-size:13px}.rvp-head h1{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.15}.rvp-h2{letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1.2}.rvp-h3{font-size:17px;font-weight:600}.rvp-recall{flex-direction:column;gap:14px;padding:18px 16px 16px;display:flex}.rvp-recall-h{align-items:flex-start;gap:14px;display:flex}.rvp-recall-h>div:first-child{flex-direction:column;flex-grow:1;gap:6px;display:flex}.rvp-mins{color:var(--ink3);font-size:14px}.rvp-recall-p{color:var(--ink2);font-size:14px;line-height:1.5}.rv-mini{flex-shrink:0;width:96px;height:78px;position:relative}.rv-mini-b2{background:var(--s3);border-radius:10px;height:62px;position:absolute;top:0;left:12px;right:12px}.rv-mini-b1{background:var(--s2);border:1px solid var(--line2);border-radius:10px;height:62px;position:absolute;top:6px;left:6px;right:6px}.rv-mini-c{background:var(--s1);border:1px solid var(--line2);border-radius:10px;flex-direction:column;gap:5px;height:64px;padding:8px 9px;display:flex;position:absolute;top:12px;left:0;right:0}.rv-mini-c>span:not(.dot-c){background:var(--line2);border-radius:3px;height:5px;display:block}.v2 .rv-tlist.ph .rv-trow{gap:12px;min-height:64px;padding:10px 14px}.rv-tlist.ph .rv-trow-s{gap:6px;font-size:12px}.rvp-maps{flex-direction:column;gap:16px;padding:16px;display:flex}.rvp-legend{border-top:1px solid var(--line);gap:6px 14px;padding:12px 0 0}.rvp-hy{color:var(--ink3);font-size:13px;line-height:1.5}.v2 .rvp-hy a{font-weight:500}.rvs{flex-direction:column;min-height:100dvh;display:flex}@media (width<=1023px){.rvs{min-height:calc(100dvh - 56px)}}.rv-fbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:18px;height:72px;padding:0 48px;display:flex}.v2 .rv-fback{color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.v2 .rv-fback:hover{color:var(--ink)}.rv-fdiv{background:var(--line2);flex-shrink:0;width:1px;height:22px}.rv-ft{flex-direction:column;gap:1px;min-width:0;display:flex}.rv-ft-t{font-size:15px;font-weight:600}.rv-ft-s{color:var(--ink3);font-size:12px}.rv-fprog{flex-shrink:1;align-items:center;gap:12px;min-width:120px;display:flex}.rv-fcount{color:var(--ink2);font-size:12px}.rv-fbar .btn{font-size:14px}.rv-segs{flex-grow:1;display:grid}.rv-segs>span{background:var(--track);border-radius:3px;height:6px}.rv-segs.ph>span{border-radius:2px;height:4px}.rv-segs>span.d{background:var(--done)}.rv-segs>span.c{background:var(--accent)}.rv-segbar{background:var(--track);border-radius:3px;flex-grow:1;height:6px;overflow:hidden}.rv-segbar>span{background:var(--done);height:100%;display:block}.rvs-psegs{padding:10px 16px 0;display:none}@media (width<=1023px){.rv-fbar{display:none}.rvs-psegs{display:block}}@media (width<=1279px) and (width>=1024px){.rv-fbar{gap:14px;padding:0 32px}.rv-fprog{width:260px!important}}.rv-pbt{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.rv-pbt-t{color:var(--ink);font-size:15px;font-weight:600}.rv-pbt-s{color:var(--ink3);font-size:12px}.rv-pcount{color:var(--ink2);padding-right:10px;font-size:12px}.v2 .rv-pend{height:44px;color:var(--ink)}.rvs-center{flex-grow:1;justify-content:center;align-items:center;padding:36px 48px 56px;display:flex}.rvs-center.col{flex-direction:column;gap:22px}.rvs-err{width:100%;max-width:640px}@media (width<=1023px){.rvs-center{padding:28px 28px 48px}}.rv-stack{width:100%;position:relative}.rv-stack-b2,.rv-stack-b1{border-radius:var(--rv-r);background:var(--s2);position:absolute}.rv-stack-b2{border:1px solid var(--line);height:60px;bottom:-16px;left:30px;right:30px}.rv-stack-b1{border:1px solid var(--line2);height:60px;bottom:-8px;left:15px;right:15px}.rv-stack.ph .rv-stack-b2{height:50px;bottom:-14px;left:20px;right:20px}.rv-stack.ph .rv-stack-b1{height:50px;bottom:-7px;left:10px;right:10px}.rv-stack>article{position:relative}.rvr-w{width:100%;max-width:760px}.rvr-card{box-shadow:var(--shadow-pop);border-radius:22px;flex-direction:column;gap:18px;padding:30px 36px;display:flex}.rvr-card.front{min-height:380px}.rvr-card.ph{border-radius:20px;gap:14px;padding:18px 18px 20px}.rvr-card.ph.front{min-height:340px}.rvr-meta{color:var(--ink3);align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.rvr-card.ph .rvr-meta{gap:8px;font-size:12px}.rvr-subj{color:var(--ink2);font-weight:500}.rvr-q{letter-spacing:-.03em;text-align:center;overflow-wrap:break-word;padding:40px 30px 0;font-size:34px;font-weight:700;line-height:1.2}.rvr-card.ph .rvr-q{letter-spacing:-.028em;padding:48px 6px 0;font-size:26px;line-height:1.22}.rvr-q2{letter-spacing:-.015em;color:var(--ink2);font-size:20px;font-weight:600;line-height:1.3}.rvr-card.ph .rvr-q2{letter-spacing:-.011em;font-size:16px;line-height:1.35}.rvr-q .rv-blank{height:.8em}.rvr-cta{flex-direction:column;align-items:center;gap:18px;padding-top:34px;display:flex}.rvr-hint{color:var(--ink3);text-align:center;font-size:15px}.rvr-hint.ph{padding-top:40px;font-size:14px}.v2 .rvr-show{padding:0 28px;font-size:15px}.rvr-back{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.rvr-back.fig{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:28px;display:grid}.rvr-back-t{flex-direction:column;gap:12px;min-width:0;display:flex}.rvr-back.ph{gap:12px;padding-top:14px}.rvr-ans{letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:1.35}.rvr-back.ph .rvr-ans{font-size:20px;line-height:1.3}.rvr-expl{color:var(--ink2);font-size:15px;line-height:1.55}.rvr-back.ph .rvr-expl{font-size:14px;line-height:1.5}.rvr-src{color:var(--ink3);padding-top:4px;font-size:13px;line-height:1.5}.rvr-back.ph .rvr-src{padding-top:0;font-size:12px;line-height:1.45}.v2 .rvr-src a{color:var(--ink3);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.v2 .rvr-src a:hover{color:var(--ink)}.rvr-fig{background:var(--s2);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.rvr-img{height:auto;display:block;max-width:100%!important}.rvr-back.ph .rvr-fig{padding:10px 12px}.rvr-after{flex-direction:column;gap:12px;padding-top:14px;display:flex}.rvr-grades{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v2 .rvr-g{height:64px;color:var(--ink);border:1px solid var(--line2);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:background-color .15s,border-color .15s;display:flex}.v2 .rvr-g:hover{background:var(--s2);border-color:var(--ink4)}.v2 .rvr-g.on{background:var(--accent);color:var(--afg);border-color:#0000}.v2 .rvr-g.on:hover{background:var(--accent-hover)}.rvr-g-l{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.v2 .rvr-g.on .kbd{color:inherit;opacity:.85;border-color:currentColor}.rvr-g-w{opacity:.8;font-size:12px}.rvr-grades.ph{gap:6px}.v2 .rvr-grades.ph .rvr-g{gap:2px;height:58px}.rvr-grades.ph .rvr-g-w{opacity:.85;font-size:11px}.rvr-foot{color:var(--ink3);text-align:center;font-size:13px}.rvr-again{justify-content:center;display:flex}.rvs-pmain{flex-direction:column;flex-grow:1;min-height:0;padding:18px 16px 150px;display:flex}.rvs-pfoot{z-index:20;padding:12px 16px calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--canvas);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.rvs-pfoot.row{flex-direction:row}.rvs-pfoot.plain{background:0 0;border-top:0}.rvs-pcap{color:var(--ink3);text-align:center;font-size:12px}.rvr-done{border-radius:22px;grid-template-columns:320px minmax(0,1fr);width:100%;max-width:900px;display:grid;overflow:hidden}.rvr-done-art{min-height:440px;position:relative;overflow:hidden}.rvr-ring{border:1px solid var(--line);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;left:-80px}.rvr-done-fig{pointer-events:none;height:auto;position:absolute;top:34px;left:18px}.rvr-done-b{flex-direction:column;gap:18px;min-width:0;padding:36px 38px;display:flex}.rvr-done-h{letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.12}.rvr-done-p{color:var(--ink2);font-size:15px;line-height:1.5}.rvr-done-s{flex-direction:column;gap:10px;display:flex}.rvr-split{gap:3px;display:flex}.rvr-tally{color:var(--ink3);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;font-size:13px;display:grid}.rvr-tally .num{color:var(--ink);font-size:18px;font-weight:600}.rvr-tally.ph{gap:0;font-size:12px}.rvr-tally.ph b{color:var(--ink);font-size:12px;font-weight:700}.rvr-of{color:var(--ink3);font-size:13px;font-weight:400}.rvr-next{color:var(--ink2);background:var(--s2);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.rvr-next b{color:var(--ink);font-weight:600}.rvr-done-acts{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.rvr-pdone{gap:16px;padding:16px 16px 120px}.rvr-pdone-art{border-radius:20px;flex-shrink:0;height:250px;position:relative;overflow:hidden}.rvr-pdone-art .rvr-ring{width:280px;height:280px;bottom:-100px;left:-60px}.rvr-pdone-art .rvr-done-fig{top:14px;left:50%;transform:translate(-50%)}.rvr-pdone-t{flex-direction:column;gap:10px;display:flex}.rvr-pdone-h{letter-spacing:-.028em;font-size:24px;font-weight:700;line-height:1.15}.rvr-pdone-p{color:var(--ink2);font-size:15px;line-height:1.5}.rvr-pdone-s{flex-direction:column;gap:8px;display:flex}.rvr-pdone .rvr-next{padding:11px 13px}@media (width<=860px){.rvr-done{grid-template-columns:240px minmax(0,1fr)}.rvr-done-fig{width:230px!important}}.rvr-note{flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:520px;padding:28px;display:flex}.rvr-note.ph{padding:20px 18px}.rvr-note-i{background:var(--aw2);width:40px;height:40px;color:var(--atext);border-radius:12px;justify-content:center;align-items:center;display:flex}.rvr-note-h{letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1.2}.rvr-note-p{color:var(--ink2);padding-bottom:6px;font-size:15px;line-height:1.5}.rvc-grid{flex-grow:1;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px;min-height:0;padding:36px 48px 44px;display:grid}.rvc-main{flex-direction:column;align-items:center;gap:22px;min-width:0;display:flex}.rvc-w{width:100%;max-width:700px}.rvc{box-shadow:var(--shadow-pop);border-radius:20px;flex-direction:column;gap:20px;padding:30px 34px 28px;display:flex}.rvc.ph{gap:14px;padding:20px 18px 18px}.rvc-top{align-items:center;gap:10px;min-width:0;display:flex}.rvc.ph .rvc-top{gap:8px}.v2 .rvc-chip{flex-shrink:0;height:26px;font-size:12px}.rvc-topic{color:var(--ink3);font-size:13px}.rvc.ph .rvc-topic{font-size:12px}.rvc-n{color:var(--ink3);white-space:nowrap;font-size:12px}.rvc-n.warn{color:var(--warn)}.rvc-title{color:var(--ink2);font-size:17px;line-height:1.5}.rvc.ph .rvc-title{font-size:15px}.rvc-formula{padding:4px 0;font-size:40px;line-height:1.2;overflow:auto hidden}.rvc-formula.ph{font-size:30px;line-height:1.3}.rvc-formula .rv-hl{border-radius:10px;padding:0 10px;display:inline-block}.rvc-formula.ph .rv-hl{border-radius:9px;padding:0 8px}.rvc-fact{letter-spacing:-.012em;font-size:22px;font-weight:500;line-height:1.45}.rvc-fact.ph{font-size:19px}.rvc-trap{flex-direction:column;gap:8px;display:flex}.rvc-trap .rv-myth,.rvc-trap .rv-true{align-items:center;gap:6px;font-size:13px;display:inline-flex}.rvc-trap-s{font-size:21px;font-weight:500;line-height:1.45}.rvc-trap-s.x{color:var(--ink3);text-decoration:line-through;-webkit-text-decoration-color:var(--badline);text-decoration-color:var(--badline);text-decoration-thickness:1.5px}.rvc-fix{color:var(--ink);font-size:17px;line-height:1.55}.rvc.ph .rvc-trap-s{font-size:18px}.rvc.ph .rvc-fix{font-size:15px}.rvc-img{background:var(--s2);border-radius:12px;align-self:flex-start;height:auto;max-width:100%!important}.rvc-note{background:var(--s2);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.rvc-note.ph{border-radius:12px;gap:12px;padding:12px 13px}.rvc-note-t{flex-direction:column;gap:6px;min-width:0;display:flex}.rvc-note-p{color:var(--ink2);font-size:14px;line-height:1.5}.rvc-note.ph .rvc-note-p{font-size:13px}.rvc-note-p b,.rvc-note-p strong{color:var(--ink);font-weight:600}.v2 .rvc-src{color:var(--ink2);align-self:flex-start;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.v2 .rvc-note.ph .rvc-src{min-height:28px;font-size:12px}.v2 .rvc-src:hover{color:var(--ink)}.rvc-ctrl{align-items:center;gap:10px;padding-top:12px;display:flex}.rvc-keys{text-align:center;color:var(--ink3);flex-grow:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.v2 .rvc-next{padding:0 22px}.rvc-phint{color:var(--ink3);text-align:center;padding:28px 0 10px;font-size:12px}.v2 .rvc-pback{padding:0 18px}.rvc-rail{flex-direction:column;gap:16px;display:flex}.rvc-rail-h{font-size:15px;font-weight:600}.rvc-in{padding:18px 18px 8px}.rvc-in .rvc-rail-h{padding-bottom:6px}.rvc-sec{align-items:center;gap:12px;padding:11px 0;display:flex}.rvc-sec+.rvc-sec{border-top:1px solid var(--line)}.rvc-sec-n{flex-grow:1;font-size:14px}.rvc-sec.on .rvc-sec-n{font-weight:600}.rvc-sec-c{color:var(--ink3);font-size:12px}.rvc-after{flex-direction:column;gap:8px;padding:18px;display:flex}.rvc-after p{color:var(--ink2);font-size:13px;line-height:1.5}.rvc-after .rvc-after-2{color:var(--ink3)}.v2 .rvc-print{border:1px solid var(--line);color:var(--ink2);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.v2 .rvc-print:hover{background:var(--s2);color:var(--ink)}@media (width<=1279px){.rvc-grid{gap:28px;padding:32px 32px 40px}}@media (width<=1180px){.rvc-grid{grid-template-columns:minmax(0,1fr);align-items:start}.rvc-rail{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:100%;max-width:700px;display:grid}.rvc-print{grid-column:1/-1}}.rvd-q{font-size:18px;line-height:1.55}.rvd.ph .rvd-q{font-size:16px}.rvd-opts{flex-direction:column;gap:10px;display:flex}.v2 .rvd-o{border:1px solid var(--line2);text-align:left;min-height:52px;color:var(--ink);background:0 0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;transition:background-color .15s,border-color .15s,opacity .15s;display:flex}.v2 .rvd-o:not(:disabled):hover{border-color:var(--ink4);background:var(--s2)}.v2 .rvd-o:disabled{cursor:default}.v2 .rvd-o.right{border-color:var(--goodline);background:var(--goodw)}.v2 .rvd-o.wrong{border-color:var(--badline);background:var(--badw)}.v2 .rvd-o.dim{opacity:.5}.rvd-o-k{border:1px solid var(--line2);width:26px;height:26px;color:var(--ink3);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.rvd-o-t{overflow-wrap:break-word;flex-grow:1;min-width:0}.rvd-v{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:4px;min-height:20px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.v2 .rvr-g,.v2 .rvd-o{transition:none}}.rvc-formula .katex{font-size:1em}.rvr-back.noq{border-top:0;padding-top:6px}.pw-sol{--sol-s1:#0c1e2f;--sol-s2:#0f2335;--sol-ink:#f1f5fb;--sol-ink2:#f1f5fbc2;--sol-ink3:#f1f5fb99;--sol-line:#f1f5fb17;--sol-line2:#f1f5fb2e;--sol-accent:#38bdf8;--sol-aw:#38bdf81a;--sol-p:#7ab0ff;--sol-pw:#7ab0ff24;--sol-c:#3dd6bb;--sol-cw:#3dd6bb21;--sol-m:#bba2ff;--sol-mw:#bba2ff24;--sol-shadow:none;--sol-err:#fca5a5;--sol-hi:#122942;--sol-fade:#02080e8c;--sol-good:#86efac;--sol-goodw:#4ade801f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .pw-sol:not([data-theme=dark]),.pw-sol[data-theme=light]{--sol-s1:#fff;--sol-s2:#f3f6fa;--sol-ink:#0f1b3b;--sol-ink2:#0f1b3bcc;--sol-ink3:#0f1b3ba8;--sol-line:#0f1b3b1a;--sol-line2:#0f1b3b33;--sol-accent:#0369a1;--sol-aw:#0284c712;--sol-p:#1d5bd6;--sol-pw:#1d5bd617;--sol-c:#0f7a69;--sol-cw:#0f7a691a;--sol-m:#6d4adb;--sol-mw:#6d4adb17;--sol-shadow:0 1px 2px #0f1b3b0d, 0 1px 1px #0f1b3b08;--sol-err:#b42318;--sol-hi:#edf1f6;--sol-fade:#0f1b3b24;--sol-good:#166534;--sol-goodw:#16a34a17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pw-sol{font-feature-settings:"cv11", "cv05";letter-spacing:-.011em;-webkit-font-smoothing:antialiased;color:var(--sol-ink2);text-align:left;overflow-wrap:break-word;min-width:0;max-width:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.55;container:pwsol/inline-size}.pw-sol *,.pw-sol :before,.pw-sol :after{box-sizing:border-box}.pw-sol :where(h2,h3,p,ol,ul,li,figure,table,blockquote,pre){margin:0;padding:0}.pw-sol :where(ol,ul){list-style:none}.pw-sol strong{color:var(--sol-ink);font-weight:600}.pw-sol em{font-style:italic}.pw-sol img{max-width:100%}.pw-sol .pw-sol-code{background:var(--sol-s2);color:var(--sol-ink);letter-spacing:0;border-radius:5px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em}.pw-sol .pw-sol-texerr{color:var(--sol-err);font-size:.9em}.pw-sol .katex{letter-spacing:0;font-variant-numeric:normal;text-rendering:optimizelegibility;font-size:1.08em}.pw-sol .katex-display{text-align:left;max-width:100%;margin:0;padding:2px 0;overflow:auto hidden}.pw-sol .katex-display>.katex{text-align:left;white-space:nowrap;color:var(--sol-ink);font-size:1.2em}.pw-sol .pw-sol-dmath{max-width:100%;margin:6px 0;display:block;overflow:auto hidden}.pw-sol-card{background:var(--sol-s1);border:1px solid var(--sol-line);box-shadow:var(--sol-shadow);border-radius:16px;overflow:hidden}.pw-sol-band{background:var(--sol-wash);flex-direction:column;gap:10px;min-height:176px;padding:28px 280px 28px 28px;display:flex;position:relative;overflow:hidden}.pw-sol-band:before{content:"";background:var(--sol-wash);pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-60px;right:28px}.pw-sol-band.is-bare{min-height:0;padding-right:28px}.pw-sol-band.is-bare:before{display:none}.pw-sol-fig-teacher{top:20px;right:var(--sol-fig-right);width:var(--sol-fig-w);pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute;max-width:none!important}.pw-sol-who{color:var(--sol-ink2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:relative}.pw-sol-headline{letter-spacing:-.024em;color:var(--sol-ink);text-wrap:pretty;font-size:23px;font-weight:700;line-height:1.25;position:relative}.pw-sol-headline strong{font-weight:800}.pw-sol-headline .katex{font-size:1em}.pw-sol-compact{align-items:center;gap:12px;padding:22px 28px 0;display:flex}.pw-sol-av{background:var(--sol-wash);border-radius:50%;flex-shrink:0;width:36px;height:36px;display:inline-block;overflow:hidden}.pw-sol-av img{object-fit:cover;width:100%;height:100%;display:block}.pw-sol-compact-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pw-sol-compact-title{color:var(--sol-ink);font-size:16px;font-weight:600;line-height:1.3}.pw-sol-compact-sub{color:var(--sol-ink3);font-size:13px;line-height:1.4}.pw-sol-compact-sub strong{color:inherit;font-weight:600}.pw-sol-subj-physics{--sol-wash:var(--sol-pw);--sol-subj:var(--sol-p)}.pw-sol-subj-chemistry{--sol-wash:var(--sol-cw);--sol-subj:var(--sol-c)}.pw-sol-subj-maths{--sol-wash:var(--sol-mw);--sol-subj:var(--sol-m)}.pw-sol-subj-none{--sol-wash:var(--sol-aw);--sol-subj:var(--sol-accent)}.pw-sol-si{width:15px;height:15px;color:var(--sol-subj);-webkit-mask:var(--si) center / contain no-repeat;-webkit-mask:var(--si) center / contain no-repeat;mask:var(--si) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:inline-block}.pw-sol-si-physics{--si:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='12' rx='10' ry='3.6' transform='rotate%2845 12 12%29'/%3E%3Cellipse cx='12' cy='12' rx='10' ry='3.6' transform='rotate%28-45 12 12%29'/%3E%3Ccircle cx='12' cy='12' r='1.7' fill='black' stroke='none'/%3E%3C/svg%3E")}.pw-sol-si-chemistry{--si:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 2.75h6M10.1 2.75v6.4L4.9 18.1a1.9 1.9 0 0 0 1.65 2.85h10.9a1.9 1.9 0 0 0 1.65-2.85l-5.2-8.95v-6.4'/%3E%3Cpath d='M7.35 14.25h9.3'/%3E%3Ccircle cx='13.4' cy='17.6' r='1.05' fill='black' stroke='none'/%3E%3Ccircle cx='10.1' cy='18.4' r='.7' fill='black' stroke='none'/%3E%3C/svg%3E")}.pw-sol-si-maths{--si:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 1.8v2'/%3E%3Ccircle cx='12' cy='5.9' r='2.25'/%3E%3Cpath d='M10.95 7.9 4.9 21.2M13.05 7.9l6.05 13.3'/%3E%3C/svg%3E")}.pw-sol-si-none{--si:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.6 10.8c.7.6 1.1 1.3 1.1 2.2h5c0-.9.4-1.6 1.1-2.2A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")}.pw-sol-body{flex-direction:column;gap:20px;min-width:0;padding:24px 28px 28px;display:flex}.pw-sol-flow{flex-direction:column;gap:20px;min-width:0;display:flex}.pw-sol-steps{flex-direction:column;gap:14px;min-width:0;display:flex}.pw-sol-step{gap:14px;min-width:0;display:flex}.pw-sol-num{border:1px solid var(--sol-line2);letter-spacing:0;width:24px;height:24px;color:var(--sol-ink2);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.pw-sol-steptext{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.pw-sol-steptext>.pw-sol-flow{gap:10px}.pw-sol-math{min-width:0;max-width:100%;color:var(--sol-ink);-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden}.pw-sol-tablewrap,.pw-sol-math{background:linear-gradient(to right, var(--sol-s1) 30%, transparent) left center / 28px 100% no-repeat local, linear-gradient(to left, var(--sol-s1) 30%, transparent) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--sol-fade), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--sol-fade), transparent) right center / 12px 100% no-repeat scroll}.pw-sol-tablewrap{border:1px solid var(--sol-line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:12px;max-width:100%;overflow:auto hidden}.pw-sol-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.pw-sol-table thead{background:var(--sol-s2)}.pw-sol-table th{color:var(--sol-ink3);text-align:left;vertical-align:bottom;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.35}.pw-sol-table td{border-top:1px solid var(--sol-line);color:var(--sol-ink2);text-align:left;vertical-align:middle;padding:11px 14px;font-size:14px;line-height:1.45}.pw-sol-table td:first-child{color:var(--sol-ink);font-size:15px}.pw-sol-table tr.is-hi td{background:var(--sol-hi)}.pw-sol-table .katex{white-space:nowrap;font-size:1.05em}.pw-sol-table .katex .base{white-space:nowrap}.pw-sol-figure{border:1px solid var(--sol-line);background:#fff;border-radius:12px;justify-content:center;align-items:center;height:260px;padding:12px;display:flex;overflow:hidden}.pw-sol-figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.pw-sol-note{background:var(--sol-s2);color:var(--sol-ink2);border-radius:12px;min-width:0;padding:14px 16px}.pw-sol-narrow{display:none}.pw-sol-lede{color:var(--sol-ink2);min-width:0}.pw-sol-key{border:1.5px solid var(--sol-line2);border-radius:14px;gap:14px;min-width:0;padding:16px 18px;display:flex}.pw-sol-key svg{stroke:var(--sol-ink2);flex-shrink:0;margin-top:1px}.pw-sol-key p,.pw-sol-p{min-width:0}.pw-sol-h{color:var(--sol-ink);letter-spacing:-.015em;font-size:1.02em;font-weight:700}.pw-sol-bullets{flex-direction:column;gap:8px;min-width:0;display:flex}.pw-sol-bullets>li{gap:10px;min-width:0;display:flex}.pw-sol-bullets>li:before{content:"";background:var(--sol-ink3);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.68em}.pw-sol-pre{background:var(--sol-s2);border:1px solid var(--sol-line);color:var(--sol-ink);letter-spacing:0;white-space:pre;border-radius:10px;padding:12px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.pw-sol-hr{border:0;border-top:1px solid var(--sol-line);margin:0}.pw-sol-svg{border:1px solid var(--sol-line);text-align:center;background:#0f2335;border-radius:12px;padding:10px;overflow-x:auto}.pw-sol-svg svg{max-width:100%;height:auto}.pw-sol-legacy-html :where(p){margin:0 0 6px}.pw-sol-legacy-html img{height:auto}.pw-sol.is-chat>*{font-size:15px;line-height:1.6}.pw-sol.is-chat .pw-sol-flow{gap:14px}.pw-sol.is-chat .pw-sol-steps{gap:12px}.pw-sol.is-chat .pw-sol-p{text-wrap:pretty}.pw-sol-csteps{border:1px solid var(--sol-line);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pw-sol .pw-sol-csteps{gap:0}.pw-sol-cstep{grid-template-columns:28px minmax(min(40%,12em),1fr) minmax(0,max-content);align-items:center;gap:12px;min-width:0;padding:14px 18px;display:grid}.pw-sol-cstep+.pw-sol-cstep,.pw-sol-cresult{border-top:1px solid var(--sol-line)}.pw-sol-cnum{background:var(--sol-s2);letter-spacing:0;width:24px;height:24px;color:var(--sol-ink2);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-self:start;align-items:center;margin-top:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;display:flex}.pw-sol-cstep.has-eq .pw-sol-cnum{align-self:center}.pw-sol-ctext{flex-direction:column;gap:8px;min-width:0;font-size:14px;line-height:1.45;display:flex}.pw-sol-cstep:not(.has-eq) .pw-sol-ctext{grid-column:2/4}.pw-sol-ceq,.pw-sol-cres-l{min-width:0;color:var(--sol-ink);font-size:15px}.pw-sol-ceq .pw-sol-math>.katex-display,.pw-sol-cres-l .pw-sol-math>.katex-display,.pw-sol-cmath .pw-sol-math>.katex-display{text-align:left;margin:0}.pw-sol-ceq .pw-sol-math>.katex-display{text-align:right}.pw-sol-ceq .katex-display>.katex,.pw-sol-cres-l .katex-display>.katex,.pw-sol-cmath .katex-display>.katex{text-align:inherit}.pw-sol-cresult{background:var(--sol-s2);align-items:center;gap:14px;min-width:0;padding:14px 18px;display:flex}.pw-sol-cres-l{flex-grow:1}.pw-sol-cres-label{color:var(--sol-ink3);font-size:14px}.pw-sol-pill{background:var(--sol-goodw);height:28px;color:var(--sol-good);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.pw-sol-cmath{background:var(--sol-s2);color:var(--sol-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 28px;min-width:0;padding:14px 18px;font-size:15px;display:flex}.pw-sol-cmath>.pw-sol-math{max-width:100%}.pw-sol.is-streaming>.pw-sol-flow>.pw-sol-p:last-child:after{content:"";vertical-align:-3px;background:var(--sol-ink);width:2px;height:18px;margin-left:3px;display:inline-block}@container pwsol (width<=559px){.pw-sol .pw-sol-band{min-height:148px;padding:18px calc(var(--sol-fig-pw) + var(--sol-fig-pright) + 4px) 18px 16px;gap:8px}.pw-sol .pw-sol-band.is-bare{min-height:0;padding-right:16px}.pw-sol .pw-sol-band:before{width:190px;height:190px;bottom:-70px;right:-10px}.pw-sol .pw-sol-fig-teacher{top:16px;right:var(--sol-fig-pright);width:var(--sol-fig-pw)}.pw-sol .pw-sol-who{gap:7px;font-size:12px}.pw-sol .pw-sol-si{width:14px;height:14px}.pw-sol .pw-sol-headline{letter-spacing:-.02em;font-size:18px}.pw-sol .pw-sol-compact{padding:16px 16px 0}.pw-sol .pw-sol-compact-title{font-size:15px}.pw-sol .pw-sol-compact-sub{font-size:12px}.pw-sol .pw-sol-body{gap:16px;padding:18px 16px}.pw-sol>*{font-size:14px}.pw-sol .pw-sol-wide{display:none}.pw-sol .pw-sol-narrow{display:inline}.pw-sol .pw-sol-flow{gap:16px}.pw-sol .pw-sol-steps,.pw-sol .pw-sol-step{gap:12px}.pw-sol .pw-sol-num{width:22px;height:22px}.pw-sol .pw-sol-table th{padding:9px 10px}.pw-sol .pw-sol-table td{padding:10px;font-size:13px}.pw-sol .pw-sol-table td:first-child{font-size:14px}.pw-sol .pw-sol-table :is(th,td):not(:first-child){min-width:7em}.pw-sol .pw-sol-note{padding:12px 14px}.pw-sol .pw-sol-figure{height:200px;padding:10px}.pw-sol .pw-sol-key{gap:12px;padding:14px}.pw-sol.is-chat>*{font-size:15px}.pw-sol.is-chat .pw-sol-flow{gap:12px}.pw-sol .pw-sol-cstep{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;display:flex}.pw-sol .pw-sol-cstep>.pw-sol-cnum{position:absolute}.pw-sol .pw-sol-cstep{position:relative}.pw-sol .pw-sol-cnum{width:22px;height:22px;font-size:11px;top:12px;left:14px}.pw-sol .pw-sol-ctext{justify-content:center;min-height:22px;padding-left:32px}.pw-sol .pw-sol-ceq{padding-left:32px;font-size:14px}.pw-sol .pw-sol-ceq .pw-sol-math>.katex-display{text-align:left}.pw-sol .pw-sol-cresult{gap:10px;padding:12px 14px}.pw-sol .pw-sol-cres-l{font-size:14px}.pw-sol .pw-sol-cmath{flex-direction:column;align-items:flex-start;padding:12px 14px;font-size:14px}}.pw-sol.is-chat .pw-sol-tablewrap,.pw-sol.is-chat .pw-sol-math{background:0 0}.pw-sol .pw-sol-math>.katex-display{overflow:visible}.rsh{flex-direction:column;gap:24px;max-width:1296px;padding:28px 48px 48px;display:flex}.rsh.ph{gap:16px;padding:18px 16px 110px}.rsh-head{align-items:flex-end;gap:16px;display:flex}.rsh-ht{flex-direction:column;flex-grow:1;gap:10px;min-width:0;display:flex}.ph .rsh-ht{gap:8px}.rsh-crumb{color:var(--ink3);align-items:center;gap:8px;font-size:13px;display:flex}.v2 .rsh-crumb a{color:var(--ink2);font-weight:500}.v2 .rsh-crumb a:hover{color:var(--ink)}.rsh-ht h1{letter-spacing:-.032em;text-wrap:balance;font-size:32px;font-weight:700;line-height:1.1}.ph .rsh-ht h1{letter-spacing:-.03em;font-size:26px;line-height:1.15}.rsh-meta{color:var(--ink2);align-items:center;gap:8px;font-size:14px;display:flex}.rsh-meta b{color:var(--ink);font-weight:600}.rsh-actions{flex-shrink:0;gap:12px;display:flex}.rsh-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ph .rsh-cols{grid-template-columns:minmax(0,1fr)}.rsh-col{flex-direction:column;gap:20px;min-width:0;display:flex}.ph .rsh-col{gap:16px}.rsh-sec{overflow:hidden}.rsh-sech{align-items:baseline;gap:8px;padding:18px 22px 12px;display:flex}.ph .rsh-sech{padding:14px 16px 10px}.rsh-sech h2{font-size:16px;font-weight:600}.rsh-sech .num{color:var(--ink3);font-size:14px}.rsh-frow{border-top:1px solid var(--line);align-items:center;gap:16px;min-height:54px;padding:10px 22px;display:flex}.ph .rsh-frow{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:12px 16px}.rsh-f{scrollbar-width:none;flex-grow:1;min-width:0;font-size:17px;line-height:1.5;overflow:auto hidden}.ph .rsh-f{width:100%;font-size:16px}.rsh-f .katex{font-size:1.12em}.rsh-fcap{color:var(--ink3);text-align:right;flex-shrink:0;max-width:44%;font-size:13px}.ph .rsh-fcap{text-align:left;max-width:none;font-size:12px}.rsh-p{color:var(--ink2);border-top:1px solid var(--line);text-wrap:pretty;padding:12px 22px;font-size:15px;line-height:1.55}.ph .rsh-p{padding:11px 16px;font-size:14px}.v2 .rsh-p .rv-hl{color:var(--ink);background:0 0;padding:0;font-weight:600}.rsh-trap{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:13px 22px;display:flex}.ph .rsh-trap{padding:12px 16px}.rsh-trap p{font-size:15px;line-height:1.5}.ph .rsh-trap p{font-size:14px}.rsh-trap-s{color:var(--ink2)}.rsh-trap-e{color:var(--ink)}.rsh-lab{align-items:center;gap:5px;display:inline-flex}.rsh-pacts{flex-direction:column;gap:8px;padding-top:4px;display:flex}.rsh-foot{color:var(--ink3);font-size:13px}.ph .rsh-foot{text-align:center;font-size:12px}.rsh-empty{flex-direction:column;align-items:flex-start;gap:10px;max-width:560px;padding:40px 32px;display:flex}.rsh-empty h2{letter-spacing:-.02em;font-size:20px;font-weight:700}.rsh-empty p{color:var(--ink2);font-size:15px;line-height:1.5}.rsh-empty .btn{margin-top:6px}.rsh-sk{flex-direction:column;gap:12px;display:flex}.rsh-sk .rsh-cols{margin-top:12px}@media print{.sh-side-w,.sh-top,.sh-tabs,.rsh-crumb,.rsh-actions,.rsh-pacts,#pw-offline{display:none!important}.v2.sh,.v2 .sh-body,.v2 .sh-main{background:#fff!important;min-height:0!important;display:block!important}.v2{--canvas:#fff;--s1:#fff;--s2:#fff;--ink:#000;--ink2:#111;--ink3:#333;--line:#0000002e;--line2:#0000004d;--p:#000;--c:#000;--m:#000;--good:#000;--bad:#000;color:#000}.rsh,.rsh.ph{gap:14px;max-width:none;padding:0!important}.rsh-cols{columns:2;column-gap:28px;display:block}.rsh-col{display:contents}html,body{background:#fff!important}.v2 .rsh-sec{break-inside:avoid;box-shadow:none;background:#fff;border:0;border-radius:0;margin-bottom:14px}.rsh-sech{border-bottom:1.5px solid #000;padding:0 0 6px}.rsh-frow,.rsh-p,.rsh-trap{break-inside:avoid;padding-left:0;padding-right:0}.rsh-frow{flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding-top:6px;padding-bottom:6px}.rsh-fcap{text-align:left;max-width:none}}.yo-wrap{container:yo/inline-size}.yo{flex-direction:column;gap:24px;max-width:1296px;padding:36px 48px 48px;display:flex}@media (width<=1279px){.yo{padding:32px 32px 40px}}@media (width<=1023px){.yo{padding:28px 28px 110px}}.yo .yo-grow,.yop .yo-grow{flex-grow:1}.yo-dot{color:var(--ink4)}.yo-ink3{color:var(--ink3)}.yo-h2{font-size:16px;font-weight:600}.yo-sech{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.yo-meta{color:var(--ink3);font-size:13px}.yo-meta .b6{color:var(--ink2)}.yo-head{align-items:center;gap:20px;display:flex}.yo-av{background:var(--aw2);width:68px;height:68px;color:var(--atext);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.yo-head-t{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.yo-h1{letter-spacing:-.032em;font-size:32px;font-weight:700;line-height:1.1}.yo-sub{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.yo-act{grid-template-columns:320px minmax(0,1fr);display:grid}.yo-streak{border-right:1px solid var(--line);flex-direction:column;gap:18px;padding:24px 26px;display:flex}.yo-streak-h{color:var(--ink2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.yo-big{align-items:baseline;gap:10px;display:flex}.yo-big .num{letter-spacing:-.05em;font-size:56px;font-weight:700;line-height:.85}.yo-big>span:last-child{font-size:17px;font-weight:600}.yo-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.yo-day{border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:52px;display:flex}.yo-day .mono{color:var(--ink3);font-size:10px}.yo-day.today{background:var(--aw);border:1.5px solid var(--aline)}.yo-streak-p{color:var(--ink2);text-wrap:pretty;font-size:14px;line-height:1.5}.yo-kv{border-top:1px solid var(--line);color:var(--ink3);justify-content:space-between;gap:12px;margin-top:-4px;padding-top:14px;font-size:13px;display:flex}.yo-kv.yo-kv-first{margin-top:auto}.yo-kv .b6{color:var(--ink2)}.yo-heat-w{flex-direction:column;gap:16px;min-width:0;padding:24px 28px;display:flex}.yo-heat{gap:12px;display:flex}.yo-hrows{color:var(--ink3);grid-template-rows:18px repeat(7,40px);row-gap:7px;font-size:11px;display:grid}.yo-hrows>span{line-height:40px}.yo-hcols{gap:7px;display:flex}.yo-hcol{grid-template-rows:18px repeat(7,40px);row-gap:7px;width:40px;display:grid}.yo-hmon{color:var(--ink3);white-space:nowrap;font-size:11px;line-height:normal}.yo-hc{border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.yo-hc.today{box-shadow:inset 0 0 0 1.5px var(--ink)}.yo-hm{flex-shrink:0;display:block}.yo-hm.l0{border:1.5px solid var(--line2);border-radius:2px;width:9px;height:9px}.yo-hm.l1{background:color-mix(in srgb, var(--accent) 34%, transparent);border-radius:4px;width:13px;height:13px}.yo-hm.l2{background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:4px;width:20px;height:20px}.yo-hm.l3{background:color-mix(in srgb, var(--accent) 78%, transparent);border-radius:7px;width:28px;height:28px}.yo-hm.l4{background:var(--accent);border-radius:7px;width:36px;height:36px}.yo-hleg{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:12px;padding-left:42px;font-size:12px;display:flex}.yo-hleg-i{align-items:center;gap:3px;display:flex}.yo-hlc{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.yo-hleg-t{align-items:center;gap:7px;display:flex}.yo-today-box{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:6px;flex-shrink:0}.yo-mid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.yo-acc-h{padding:20px 22px 4px}.v2 .yo-sr{color:var(--ink);align-items:center;gap:16px;padding:16px 22px;display:flex}.v2 .yo-sr+.yo-sr{border-top:1px solid var(--line)}.v2 .yo-sr:hover{background:var(--s2)}.yo-sr-n{flex-direction:column;flex-shrink:0;gap:2px;width:170px;display:flex}.yo-sr-n>span:first-child{font-size:15px;font-weight:600}.yo-sr-n>span:last-child{color:var(--ink3);font-size:12px}.yo-sr-b{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.yo-track{background:var(--track);border-radius:4px;height:8px;position:relative;overflow:hidden}.yo-track>span{background:var(--done);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.yo-sr-m{color:var(--ink3);justify-content:space-between;gap:8px;font-size:12px;display:flex}.yo-sr-m .ink{color:var(--ink2)}.yo-sr-a{letter-spacing:-.03em;text-align:right;flex-shrink:0;width:64px;font-size:26px;font-weight:700}.yo-note{background:var(--s2);border-radius:12px;align-items:flex-start;gap:12px;margin:4px 22px 22px;padding:14px 16px;display:flex}.yo-note p{color:var(--ink2);text-wrap:pretty;font-size:14px;line-height:1.5}.yo-tot{flex-direction:column;padding:20px 22px 12px;display:flex}.yo-tot .yo-h2{padding-bottom:8px}.yo-tot dl{flex-direction:column;margin:0;display:flex}.yo-tot dl>div{align-items:baseline;gap:12px;padding:12px 0;display:flex}.yo-tot dl>div+div{border-top:1px solid var(--line)}.yo-tot dt{color:var(--ink2);flex-direction:column;flex-grow:1;gap:2px;font-size:14px;display:flex}.yo-tot dt>span{color:var(--ink3);font-size:12px}.yo-tot dd{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.yo-chg{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.yo-chs{flex-direction:column;gap:12px;min-width:0;display:flex}.v2 .yo-chr{min-height:64px;color:var(--ink);align-items:center;gap:14px;padding:0 18px;display:flex}.v2 .yo-chr+.yo-chr{border-top:1px solid var(--line)}.v2 .yo-chr:hover{background:var(--s2)}.yo-chr-t{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.yo-chr-t>span:first-child{font-size:15px;font-weight:500}.yo-chr-t>span:last-child{color:var(--ink3);font-size:13px}.yo-chr-a{text-align:right;width:44px;font-size:15px;font-weight:600}@container yo (width<=1100px){.yo-act{grid-template-columns:minmax(0,1fr)}.yo-streak{border-right:0;border-bottom:1px solid var(--line)}.yo-kv.yo-kv-first{margin-top:0}.yo-mid{grid-template-columns:minmax(0,1fr)}}@container yo (width<=860px){.yo-chg{grid-template-columns:minmax(0,1fr)}.yo-hcols{gap:4px}.yo-hcol{grid-template-rows:18px repeat(7,32px);row-gap:4px;width:32px}.yo-hrows{grid-template-rows:18px repeat(7,32px);row-gap:4px}.yo-hrows>span{line-height:32px}.yo-hc{width:32px;height:32px}.yo-hm.l4{width:30px;height:30px}.yo-sr-n{width:120px}}.yop{flex-direction:column;gap:22px;padding:20px 16px 110px;display:flex}.yop .yo-head{gap:14px}.yop .yo-av{width:56px;height:56px;font-size:23px}.yop .yo-head-t{gap:3px}.yop .yo-h1{letter-spacing:-.03em;font-size:26px}.yop .yo-sub{color:var(--ink3);font-size:13px;display:block}.v2 .yo-gear{border:1px solid var(--line2);color:var(--ink2);border-radius:12px}.yop-streak{flex-direction:column;gap:14px;padding:16px;display:flex}.yop-streak-h{align-items:flex-end;gap:12px;display:flex}.yop-big{flex-grow:1;align-items:baseline;gap:8px;display:flex}.yop-big .num{letter-spacing:-.05em;font-size:44px;font-weight:700;line-height:.85}.yop-big>span:last-child{font-size:15px;font-weight:600}.yop-long{color:var(--ink3);text-align:right;font-size:12px}.yop-long .b6{color:var(--ink2)}.yop-streak-p{color:var(--ink3);font-size:13px;line-height:1.45}.yop-sec{flex-direction:column;gap:10px;display:flex}.yop .yo-meta{font-size:12px}.yop-heat{flex-direction:column;gap:12px;padding:14px 12px 12px;display:flex}.yop .yo-heat{gap:6px}.yop .yo-hrows{grid-template-rows:14px repeat(7,22px);row-gap:3px;width:24px;font-size:10px}.yop .yo-hrows>span{line-height:22px}.yop .yo-hcols{flex-grow:1;justify-content:space-between;gap:3px}.yop .yo-hcol{grid-template-rows:14px repeat(7,22px);row-gap:3px;width:22px}.yop .yo-hmon{font-size:10px}.yop .yo-hc{border-radius:6px;width:22px;height:22px}.yop .yo-hm.l0{width:6px;height:6px}.yop .yo-hm.l1{border-radius:3px;width:8px;height:8px}.yop .yo-hm.l2{border-radius:3px;width:12px;height:12px}.yop .yo-hm.l3{border-radius:5px;width:16px;height:16px}.yop .yo-hm.l4{border-radius:5px;width:20px;height:20px}.yop .yo-hleg{flex-wrap:nowrap;gap:6px;padding-left:30px;font-size:11px}.yop .yo-hlc{width:20px;height:20px}.yop .yo-hleg-t{gap:5px}.yop .yo-today-box{border-radius:4px;width:14px;height:14px}.v2 .yop-sr{color:var(--ink);align-items:center;gap:12px;padding:14px;display:flex}.v2 .yop-sr+.yop-sr{border-top:1px solid var(--line)}.yop-sr-b{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.yop-sr-h{align-items:baseline;gap:8px;display:flex}.yop-sr-h>span:first-child{flex-grow:1;font-size:15px;font-weight:600}.yop-sr-h>span:last-child{font-size:18px;font-weight:700}.yop-sr-m{color:var(--ink3);font-size:12px}.yo-note.yop-note{gap:10px;margin:0 14px 14px;padding:12px}.yop-note p{font-size:13px;line-height:1.45}.yop-tot{padding:4px 16px}.yop-tot>div{align-items:center;gap:12px;padding:12px 0;display:flex}.yop-tot>div+div{border-top:1px solid var(--line)}.yop-tot-k{flex-direction:column;flex-grow:1;gap:2px;display:flex}.yop-tot-k>span:first-child{color:var(--ink2);font-size:14px}.yop-tot-k>span:last-child:not(:first-child){color:var(--ink3);font-size:12px}.yop-tot .num{font-size:18px;font-weight:700}.yop .yo-chs{gap:10px}.v2 .yop .yo-chr{gap:12px;min-height:62px;padding:10px 14px}.yop .yo-chr-t>span:first-child{line-height:1.3}.yop .yo-chr-t>span:last-child{font-size:12px}.yop .yo-chr-a{width:auto}.yop-more{border-top:1px solid var(--line);flex-direction:column;display:flex}.v2 .yop-more a{border-bottom:1px solid var(--line);height:56px;color:var(--ink);align-items:center;gap:14px;display:flex}.yop-more a>span:first-of-type{flex-grow:1;font-size:15px;font-weight:500}.yop-more a>svg:first-child{color:var(--ink2)}.yop-more a>svg:last-child{color:var(--ink4)}.st{flex-direction:column;gap:28px;max-width:1296px;padding:36px 48px 56px;display:flex}@media (width<=1279px){.st{padding:32px 32px 48px}}@media (width<=1023px){.st{padding:28px 28px 110px}}.st-head{flex-direction:column;gap:6px;display:flex}.v2 .st-back{color:var(--ink3);align-self:flex-start;align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}.v2 .st-back:hover{color:var(--ink)}.st-grid{grid-template-columns:200px minmax(0,720px);align-items:start;gap:48px;display:grid}.st-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}.v2 .st-nav a{height:36px;color:var(--ink2);border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:flex}.v2 .st-nav a:hover{color:var(--ink)}.v2 .st-nav a[aria-current=true]{background:var(--s2);color:var(--ink);font-weight:600}.st-col{flex-direction:column;gap:36px;min-width:0;display:flex}@media (width<=1023px){.st-grid{grid-template-columns:minmax(0,1fr)}.st-nav{display:none}}.st-sec{flex-direction:column;gap:14px;scroll-margin-top:24px;display:flex}.st-sech{flex-direction:column;gap:4px;display:flex}.st-h2{letter-spacing:-.015em;font-size:18px;font-weight:700}.st-sech p{color:var(--ink3);font-size:14px}.st-dim{color:var(--ink3);font-weight:400}.st-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v2 .st-theme{text-align:left;color:var(--ink);background:var(--s1);border:1px solid var(--line);border-radius:14px;padding:8px 8px 10px}.v2 .st-theme.on{background:var(--aw);border:1.5px solid var(--aline)}.st-prev{border:1px solid var(--line);border-radius:9px;height:92px;display:block;position:relative;overflow:hidden}.st-pane{position:absolute;top:0;bottom:0;left:0;overflow:hidden}.st-inner{position:absolute;top:0;bottom:0;left:0}.st-inner>span{position:absolute}.st-mini-side{width:26%;top:0;bottom:0;left:0}.st-mini-dot{border-radius:3px;width:12%;height:5px;top:12px;left:6%}.st-mini-line{border-radius:4px;width:36%;height:7px;top:14px;left:34%}.st-mini-card{border-radius:5px;width:58%;height:26px;top:30px;left:34%}.st-mini-btn{border-radius:4px;width:20%;height:14px;top:64px;left:34%}.st-theme-l{align-items:center;gap:10px;padding:12px 4px 2px;font-size:14px;font-weight:600;display:flex}.st-radio{border:1.5px solid var(--ink4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.st-radio.on{border-color:var(--accent)}.st-radio.on:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px}.st-row{align-items:center;gap:16px;width:100%;padding:16px 20px;display:flex}.card>.st-row+.st-row,.card>.st-row+.st-link,.card>.st-link+.st-link,.card>.st-link+.st-row,.card>.st-exrow+.st-exrow{border-top:1px solid var(--line)}.st-row-t{text-align:left;flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.st-row-t>span:first-child{color:var(--ink3);font-size:13px}.st-row-t>span:last-child{color:var(--ink);font-size:15px;font-weight:600}.st-row-tb{gap:3px}.st-row-tb>span:first-child{color:var(--ink);font-size:15px;font-weight:600}.st-row-tb>span:last-child{color:var(--ink3);font-size:13px;font-weight:400;line-height:1.45}.st-ic{background:var(--s2);width:40px;height:40px;color:var(--ink2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v2 .st-link{height:60px;color:var(--ink);background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:0 20px;font-size:15px;display:flex}.st-link>svg:first-child{color:var(--ink2)}.st-link>span{text-align:left;flex-grow:1;font-size:15px;font-weight:500}.st-link>em{color:var(--ink3);font-size:13px;font-style:normal}.st-link>svg:last-child{color:var(--ink3)}.v2 .st-link:hover{background:var(--s2)}.v2 .st-link+.st-link{border-top:1px solid var(--line)}.v2 .st-sw{border:1.5px solid var(--ink4);background:0 0;border-radius:999px;flex-shrink:0;width:46px;height:28px;padding:0;position:relative}.st-sw>span{background:var(--ink4);border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:flex;position:absolute;top:3px;left:3px}.v2 .st-sw.on{background:var(--ink);border:0}.st-sw.on>span{background:var(--canvas);width:22px;height:22px;color:var(--ink);left:auto;right:3px}.v2 .st-sw:disabled{opacity:.5;cursor:not-allowed}.st-choose{flex-direction:column;gap:14px;padding:4px 20px 18px;display:flex}.st-chips{flex-wrap:wrap;gap:8px;display:flex}.v2 .st-chips .chip{height:36px;padding:0 14px;font-size:14px}.st-choose-a{justify-content:flex-end;gap:8px;display:flex}.st-del{align-items:flex-start;gap:20px;padding:20px;display:flex}.st-del-t{flex-direction:column;flex-grow:1;gap:10px;display:flex}.st-del-t p,.st-del-q{color:var(--ink2);text-wrap:pretty;font-size:14px;line-height:1.55}.st-del-t p.st-dim{font-size:13px}.st-del b,.st-del-q b{color:var(--ink);font-weight:600}.v2 .st-danger{border-color:var(--badline);flex-shrink:0}.st-danger>span{color:var(--bad);align-items:center;gap:8px;display:flex}.v2 .st-danger:hover{background:var(--badw)}.st-del-ask{flex-direction:column;gap:14px}.st-del-open{flex-wrap:wrap}.st-del-a{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.st-reason{width:100%;color:var(--ink2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.v2 .st-reason textarea{border:1px solid var(--line2);background:var(--s2);resize:vertical;width:100%;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5}.stp{flex-direction:column;gap:26px;padding:20px 16px 110px;display:flex}.stp .st-sec{gap:10px}.st-ph2{color:var(--ink3);padding:0 2px;font-size:13px;font-weight:600}.st-foot{color:var(--ink3);padding:0 2px;font-size:12px;line-height:1.45}.st-foot.st-foot-c{text-align:center;padding-top:8px}.stp .st-themes{gap:8px}.stp .st-prev{border-radius:8px;height:64px}.stp .st-mini-line{border-radius:3px;width:40%;height:5px;top:10px}.stp .st-mini-card{border-radius:4px;width:56%;height:18px;top:22px}.stp .st-mini-btn{border-radius:3px;width:22%;height:9px;top:46px}.stp .st-theme-l{gap:7px;padding:10px 2px 2px}.stp .st-row{gap:14px;padding:14px}.v2 .stp .st-row.st-row-p{min-height:60px;color:var(--ink);background:0 0;border:0;gap:12px;padding:10px 14px}.stp .st-row-p .st-row-t>span:first-child{font-size:12px}.stp .st-exrow+.st-exrow{border-top:1px solid var(--line)}.stp .st-sw{width:50px;height:30px}.stp .st-sw>span{width:21px;height:21px}.stp .st-sw.on>span{width:24px;height:24px}.v2 .stp .st-link{gap:12px;height:auto;min-height:52px;padding:0 14px}.stp .st-link>svg:last-child{color:var(--ink4)}.stp .st-choose{padding:0 14px 14px}.stp .st-del{flex-direction:column;gap:12px;padding:16px}.stp .st-del p{color:var(--ink2);font-size:14px;line-height:1.5}.stp .st-del-a{justify-content:stretch;width:100%;margin-left:0}.stp .st-del-a .btn{flex:1}.stp .st-danger{width:100%}.fb{flex-direction:column;gap:28px;max-width:1296px;padding:36px 48px 48px;display:flex}@media (width<=1279px){.fb{padding:32px 32px 48px}}@media (width<=1023px){.fb{padding:28px 28px 110px}}.fb-grid{grid-template-columns:minmax(0,660px) 320px;align-items:start;gap:40px;display:grid}@media (width<=1180px){.fb-grid{grid-template-columns:minmax(0,1fr)}.fb-aside{display:none}}.fb-form{flex-direction:column;gap:28px;padding:28px;display:flex}.fb-q{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.fb-q>legend{margin-bottom:12px;padding:0;font-size:15px;font-weight:600}.fb-rate{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.v2 .fb-rate button{border:1px solid var(--line2);height:76px;color:var(--ink);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:600;display:flex}.v2 .fb-rate button:hover{background:var(--s2)}.v2 .fb-rate button[aria-checked=true]{border:1.5px solid var(--ink);background:var(--s2)}.fb-bars{align-items:flex-end;gap:3px;height:22px;display:flex}.fb-bars>span{background:var(--track);border-radius:2px;width:4px}.fb-bars>span.lit{background:var(--ink3)}[aria-checked=true] .fb-bars>span.lit{background:var(--ink)}.fb-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v2 .fb-cats button{border:1px solid var(--line2);height:64px;color:var(--ink);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:0 14px;display:flex}.v2 .fb-cats button:hover{background:var(--s2)}.v2 .fb-cats button[aria-checked=true]{border:1.5px solid var(--ink);background:var(--s2)}.fb-cats button>svg{color:var(--ink2)}.fb-cats button[aria-checked=true]>svg{color:var(--ink)}.fb-cat-t{flex-direction:column;gap:1px;min-width:0;display:flex}.fb-cat-t>span:first-child{font-size:14px;font-weight:600}.fb-cat-t>span:last-child{color:var(--ink3);font-size:12px}.fb-msg{flex-direction:column;gap:10px;display:flex}.fb-lab{font-size:15px;font-weight:600}.v2 .fb-msg textarea{border:1.5px solid var(--line2);background:var(--s2);resize:vertical;width:100%;min-height:132px;color:var(--ink);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.55;display:block}.v2 .fb-msg textarea:focus{border-color:var(--ink4);outline:none}.fb-count{color:var(--ink3);justify-content:space-between;gap:12px;font-size:12px;display:flex}.fb-count .over{color:var(--bad)}.fb-pulse{border:0;border-top:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;margin:0;padding:18px 0 0;display:flex}.fb-pulse>legend{float:left;width:100%;margin-bottom:2px;padding:0;font-size:15px;font-weight:600}.fb-pulse>legend span{color:var(--ink3);font-weight:400}.fb-pq{align-items:center;gap:12px;display:flex}.fb-pq>span:first-child{color:var(--ink2);flex-grow:1;font-size:14px}.fb-opts{gap:12px;display:flex}.v2 .fb-opts .chip{height:32px;padding:0 12px;font-size:13px}.v2 .fb-opts .chip:hover{background:var(--s2)}.v2 .fb-opts .chip[aria-checked=true]{background:var(--s3);border-color:var(--ink);color:var(--ink);font-weight:600}.fb-send{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding-top:20px;display:flex}.fb-send>span{color:var(--ink3);font-size:13px}.fb-aside{flex-direction:column;gap:16px;display:flex}.fb-card{overflow:hidden}.fb-art{background:var(--mw);height:210px;position:relative;overflow:hidden}.fb-art img{width:250px;height:auto;margin-left:-105px;position:absolute;top:18px;left:50%}.fb-quote{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.fb-quote>span{color:var(--ink3);font-size:13px;font-weight:600}.fb-quote>p{color:var(--ink2);text-wrap:pretty;font-size:15px;line-height:1.5}.fb-note{color:var(--ink3);padding:0 4px;font-size:13px;line-height:1.5}.v2 .fb-note a{font-weight:500}.fb-done{flex-direction:column;align-items:flex-start;gap:12px;padding:40px 32px;display:flex}.v2 .fb-done h2{letter-spacing:-.02em;font-size:22px;font-weight:700}.v2 .fb-done p{color:var(--ink2);font-size:15px;line-height:1.55}.fb-done-a{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.fb-err{color:var(--bad);font-size:13px}.fbp{flex-direction:column;gap:24px;padding:20px 16px 110px;display:flex}.fbp-tip{background:var(--s2);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.fbp-tip p{color:var(--ink2);font-size:13px;line-height:1.5}.fbp .fb-q>legend{margin-bottom:10px}.fbp .fb-q{gap:0}.fbp .fb-rate{gap:6px}.v2 .fbp .fb-rate button{gap:7px;height:66px;font-size:12px}.fbp .fb-bars{gap:2px;height:18px}.fbp .fb-bars>span{width:3px}.fbp .fb-cats{gap:6px}.v2 .fbp .fb-cats button{justify-content:center;gap:8px;height:52px;padding:0;font-size:14px;font-weight:600}.fbp .fb-msg{gap:8px}.v2 .fbp .fb-msg textarea{min-height:140px;padding:12px 14px}.fbp .fb-pulse{gap:16px}.fbp .fb-pq{flex-direction:column;align-items:stretch;gap:8px}.fbp .fb-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.v2 .fbp .fb-opts .chip{justify-content:center;height:40px;font-size:14px}.fbp-send{flex-direction:column;gap:10px;padding-top:4px;display:flex}.fbp-send>span{color:var(--ink3);text-align:center;font-size:12px}.dc-main{justify-content:center;padding-top:72px;display:flex}.dc-main.dc-main-p{padding:24px 16px 0}.dc-card{flex-direction:column;align-items:flex-start;gap:14px;width:min(600px,100%);padding:32px;display:flex}.v2 .dc-card h1{letter-spacing:-.028em;font-size:26px;font-weight:700;line-height:1.15}.v2 .dc-card p{color:var(--ink2);font-size:15px;line-height:1.55}.dc-card b{color:var(--ink);font-weight:600}.dc-acts{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.dc-main-p .dc-card{padding:20px 18px}.pr-wrap{container:pr/inline-size}.pr{flex-direction:column;gap:28px;max-width:1296px;padding:36px 48px 56px;display:flex}.pr.sub{gap:24px;padding-top:28px}@media (width<=1279px){.pr{padding:32px 32px 48px}.pr.sub{padding-top:24px}}@media (width<=1023px){.pr{padding:28px 28px 110px}}.prp{flex-direction:column;gap:20px;padding:12px 16px 110px;display:flex}.prp.sub{gap:18px;padding-top:16px}.v2 .pr-h1{letter-spacing:-.032em;font-size:32px;font-weight:700;line-height:1.1}.v2 .pr-lede{color:var(--ink2);font-size:15px}.v2 .pr-lede .num{color:var(--ink);font-weight:600}.pr-head{align-items:flex-end;gap:16px;display:flex}.pr-head>div{flex-direction:column;flex-grow:1;gap:8px;min-width:0;display:flex}.v2 .pr-h2{font-size:16px;font-weight:600}.pr-sechead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pr-sechead>span{color:var(--ink3);white-space:nowrap;font-size:13px}.pr-sec{flex-direction:column;gap:14px;display:flex}.v2 .pr-guest{align-items:center;gap:16px;padding:14px 16px 14px 18px;display:flex}.pr-trio{flex-shrink:0;align-items:center;margin-right:2px;display:flex}.pr-trio>.av+.av{margin-left:-10px}.v2 .pr-guest p{color:var(--ink2);flex-grow:1;font-size:15px;line-height:1.45}.v2 .pr-guest p b,.v2 .prp-guest p b{color:var(--ink);font-weight:600}.v2 .prp-guest{flex-direction:column;gap:12px;padding:16px;display:flex}.prp-guest>div{align-items:center;gap:12px;display:flex}.prp-guest .pr-trio{margin-right:0}.prp-guest .pr-trio>.av+.av{margin-left:-9px}.v2 .prp-guest p{color:var(--ink2);font-size:14px;line-height:1.45}.pr-wings{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v2 .pr-wing{color:var(--ink);flex-direction:column;gap:16px;padding:20px 20px 18px;transition:border-color .15s;display:flex}.v2 .pr-wing:hover{border-color:var(--line2)}.pr-wing-h{align-items:center;gap:12px;display:flex}.pr-wing-n{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.pr-wing-n>b{letter-spacing:-.015em;font-size:17px;font-weight:700}.pr-wing-n>span{color:var(--ink3);font-size:13px}.pr-acc{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pr-acc>b{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1}.pr-acc>span{color:var(--ink3);font-size:12px}.pr-shelf{border-bottom:1.5px solid var(--line2);align-items:flex-end;gap:3px;height:52px;display:flex}.pr-shelf>span{background:var(--track);border-radius:2px 2px 0 0;flex:1 1 0;min-width:0;max-width:7px}.pr-shelf.p{gap:2px;height:28px}.pr-shelf.p>span{border-radius:1.5px 1.5px 0 0;max-width:none}.pr-wing-f{color:var(--ink3);align-items:baseline;gap:8px;font-size:13px;display:flex}.pr-wing-f .num{color:var(--ink2);font-weight:600}.v2 .pr-tip{color:var(--ink3);background:var(--s2);text-wrap:pretty;border-radius:10px;margin-top:auto;padding:10px 12px;font-size:13px;line-height:1.45}.v2 .pr-tip b{color:var(--ink);font-weight:600}.pr-legend{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:18px;margin-top:-16px;font-size:12px;display:flex}.pr-legend>span{align-items:center;gap:6px;display:flex}.pr-legend i{background:linear-gradient(0deg,var(--done) 40%,var(--track) 40%);border-radius:2px 2px 0 0;width:6px;height:14px}.v2 .prp-wing{color:var(--ink);align-items:flex-start;gap:12px;padding:14px;display:flex}.prp-wing+.prp-wing{border-top:1px solid var(--line)}.prp-wing-b{flex-direction:column;flex-grow:1;gap:8px;min-width:0;display:flex}.prp-wing-t{align-items:baseline;gap:8px;display:flex}.prp-wing-t>b{letter-spacing:-.01em;flex-grow:1;font-size:16px;font-weight:700}.prp-wing-t>.num{letter-spacing:-.02em;font-size:17px;font-weight:700}.prp-wing-f{color:var(--ink3);font-size:12px}.prp-wing-f .num{color:var(--ink2);font-weight:600}.pr-find{flex-shrink:0;width:280px;display:block;position:relative}.pr-find.w300{width:300px}.pr-find>.i{color:var(--ink3);pointer-events:none;display:flex;position:absolute;top:11px;left:12px}.v2 .pr-find input{border:1px solid var(--line2);background:var(--s1);width:100%;height:40px;color:var(--ink);border-radius:10px;outline:none;padding:0 38px;font-size:14px}.v2 .pr-find input::placeholder{color:var(--ink3)}.v2 .pr-find input:focus{border-color:var(--aline)}.pr-find>.kbd{pointer-events:none;position:absolute;top:11px;right:10px}.pr-find input::-webkit-search-cancel-button{display:none}.pr-find.p{width:auto}.pr-find.p>.i{top:14px;left:14px}.v2 .pr-find.p input{border-radius:12px;height:48px;padding:0 14px 0 44px;font-size:15px}.pr-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-seg{background:var(--s2);border-radius:10px;align-items:center;gap:2px;height:40px;padding:3px;display:flex}.v2 .pr-seg button{height:34px;color:var(--ink2);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.v2 .pr-seg button[aria-selected=true]{color:var(--ink);background:var(--seg-on);box-shadow:var(--seg-shadow);font-weight:600}.v2 .pr-sort{padding:0 6px 0 10px;font-size:14px}.v2 .pr-sort .v2-dropw,.v2 .pr-bar .v2-dropw{display:flex}.v2 .pr-ghost-drop{height:40px;color:var(--ink2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:14px;font-weight:500;display:inline-flex}.v2 .pr-ghost-drop:hover{color:var(--ink)}.v2 .pr-ghost-drop.sm{gap:6px;height:36px;padding:0 2px 0 8px;font-size:13px}.v2 .pr-toggle{cursor:pointer;border-radius:10px;height:40px;padding:0 12px;font-size:14px}.v2 .pr-table{overflow:hidden}.pr-tr{grid-template-columns:28px minmax(0,1fr) 96px 170px 64px 16px;align-items:center;gap:16px;display:grid}.pr-tr.g{grid-template-columns:28px minmax(0,1fr) 96px 220px 16px}.pr-thead{border-bottom:1px solid var(--line);background:var(--calt);height:40px;color:var(--ink3);padding:0 20px;font-size:12px;font-weight:500}.v2 .pr-row{min-height:68px;color:var(--ink);padding:12px 20px}.pr-row+.pr-row{border-top:1px solid var(--line)}.v2 .pr-row:hover{background:var(--s2)}.v2 .pr-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0}.pr-name{flex-direction:column;gap:4px;min-width:0;display:flex}.pr-name-t{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-name-t>b{letter-spacing:-.005em;font-size:15px;font-weight:600}.pr-meta{color:var(--ink3);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.v2 .pr-weak{border:1px dashed var(--ink4);height:22px;color:var(--ink2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.pr-pyq{text-align:right;color:var(--ink);font-size:14px;font-weight:500}.pr-prog{align-items:center;gap:10px;display:flex}.pr-prog .bar{flex-shrink:0;width:112px;height:4px}.pr-prog .mono{color:var(--ink3);font-size:12px}.pr-accv{text-align:right;font-size:15px;font-weight:600}.pr-rank{color:var(--ink3);font-size:12px}.pr-tier{color:var(--ink2);font-size:13px}.pr-tfoot{border-top:1px solid var(--line);background:var(--calt);align-items:center;gap:16px;padding:14px 20px;display:flex}.pr-tfoot>span:first-child{color:var(--ink3);font-size:13px}.pr-tfoot .num.b{color:var(--ink2);font-weight:600}.pr-keys{color:var(--ink3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.pr-empty{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:14px;padding:28px 20px;font-size:14px;display:flex}@container pr (width<=900px){.pr-tr{grid-template-columns:28px minmax(0,1fr) 72px 76px 56px 16px;gap:12px}.pr-tr.g{grid-template-columns:28px minmax(0,1fr) 72px 170px 16px}.pr-prog .bar{display:none}.pr-wings{gap:12px}.v2 .pr-wing{gap:14px;padding:16px}.pr-wing-h{gap:10px}.pr-wing-h .av{width:40px!important;height:40px!important}.pr-wing-n>b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.pr-wing-n>span{display:none}.pr-acc>b{font-size:20px}.pr-wing-f{flex-wrap:wrap;gap:2px 8px}.pr-wing-f>span:nth-child(2){display:none}}.prp-chips{scrollbar-width:none;gap:8px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.prp-chips::-webkit-scrollbar{display:none}.v2 .prp-chips .chip{cursor:pointer;flex-shrink:0;height:36px;padding:0 14px;font-size:14px}.v2 .prp-chips .chip.drop{padding:0 10px 0 14px}.v2 .prp-row{color:var(--ink);align-items:flex-start;gap:12px;padding:14px;display:flex}.prp-row+.prp-row{border-top:1px solid var(--line)}.prp-row-b{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.prp-row-b>b{font-size:15px;font-weight:600;line-height:1.3}.prp-meta{color:var(--ink3);align-items:center;gap:7px;font-size:12px;display:flex}.prp-q{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.prp-q>.mono{font-size:14px;font-weight:500}.prp-q>span:last-child{color:var(--ink3);font-size:11px}.v2 .prp-row .pr-weak{align-self:flex-start;margin-top:2px}.v2 .pr-cont{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v2 .pr-cell{color:var(--ink);flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.pr-cell+.pr-cell{border-left:1px solid var(--line)}.v2 .pr-cell:hover{background:var(--s2)}.pr-cell-c{color:var(--ink3);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.pr-cell-t{letter-spacing:-.01em;font-size:16px;font-weight:600}.pr-cell-b{align-items:center;gap:10px;display:flex}.pr-cell-b .bar{flex-grow:1;height:4px}.pr-cell-b .mono{color:var(--ink2);font-size:12px}.pr-cell-f{color:var(--ink3);justify-content:space-between;align-items:center;font-size:13px;display:flex}.pr-cell-f>b{color:var(--ink);align-items:center;gap:4px;font-weight:600;display:flex}.prp-cont{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.prp-cont::-webkit-scrollbar{display:none}.v2 .prp-cell{width:252px;color:var(--ink);scroll-snap-align:start;flex-direction:column;flex-shrink:0;gap:9px;padding:14px;display:flex}.prp-cell .pr-cell-t{font-size:15px;line-height:1.3}.prp-cell .pr-cell-c{gap:7px}.v2 .pr-err{flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.pr-err>div{flex-direction:column;flex-grow:1;gap:4px;min-width:220px;display:flex}.pr-err b{font-size:15px;font-weight:600}.pr-err span{color:var(--ink3);font-size:14px}.pr-crumb{color:var(--ink3);align-items:center;gap:6px;font-size:13px;display:flex}.v2 .pr-crumb a{color:var(--ink2);font-weight:500}.v2 .pr-crumb a:hover{color:var(--ink)}.v2 .ps-hero{flex-shrink:0;min-height:284px;display:flex;position:relative;overflow:hidden}.ps-hero-wash{border-radius:50%;width:500px;height:500px;position:absolute;bottom:-230px;right:-30px}.ps-hero-img{pointer-events:none;height:auto;position:absolute;top:26px}.ps-hero-b{flex-direction:column;gap:18px;width:660px;max-width:calc(100% - 280px);padding:28px 30px;display:flex;position:relative}.ps-hero-b>div:first-child{flex-direction:column;gap:6px;display:flex}.v2 .ps-quote{color:var(--ink2);background:var(--s2);text-wrap:pretty;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.5}.v2 .ps-quote b{color:var(--ink);font-weight:600}.ps-cta{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.ps-stats{white-space:nowrap;align-items:center;gap:20px;display:flex}.ps-rule{background:var(--line2);width:1px;height:28px}.ps-stat{flex-direction:column;gap:2px;display:flex}.ps-stat>b{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.1}.ps-stat>b small{color:var(--ink3);font-size:14px;font-weight:500}.ps-stat>span{color:var(--ink3);font-size:12px}.ps-legend{color:var(--ink3);white-space:nowrap;align-items:center;gap:14px;font-size:12px;display:flex}.ps-legend>span{align-items:center;gap:6px;display:flex}.ps-legend .g-full,.ps-legend .g-half,.ps-legend .g-none{width:10px;height:10px}.ps-shelves{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ps-shelves.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-shelf-h{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:18px 18px 14px;display:flex}.ps-shelf-h>div{align-items:baseline;gap:8px;display:flex}.v2 .ps-shelf-h h2{letter-spacing:-.015em;flex-grow:1;font-size:17px;font-weight:700}.ps-shelf-h .mono{color:var(--ink2);font-size:13px}.ps-shelf-h>div>span:last-child{color:var(--ink3);font-size:12px}.ps-shelf-h>span{color:var(--ink3);font-size:13px}.ps-shelf-h>.ps-pips,.ps-pips{align-items:stretch;gap:3px;height:6px;display:flex}.ps-pips>span{background:var(--track);border-radius:3px;flex:1 1 0}.ps-pips>span.h{background:linear-gradient(90deg,var(--done) 50%,var(--track) 50%)}.ps-pips>span.f{background:var(--done)}.v2 .ps-subhead{color:var(--ink3);background:var(--calt);border-bottom:1px solid var(--line);padding:12px 18px 6px;font-size:12px;font-weight:600}.v2 .ps-row{color:var(--ink);align-items:flex-start;gap:12px;padding:13px 18px;display:flex}.ps-row+.ps-row{border-top:1px solid var(--line)}.v2 .ps-row:hover{background:var(--s2)}.ps-row>.g-full,.ps-row>.g-half,.ps-row>.g-none{margin-top:3px}.ps-row-b{flex-direction:column;flex-grow:1;gap:5px;min-width:0;display:flex}.ps-row-b>b{text-wrap:pretty;font-size:15px;font-weight:500;line-height:1.3}.ps-row-b>b.s{font-weight:600}.ps-prog{align-items:center;gap:10px;padding:2px 0;display:flex}.ps-prog .bar{flex-shrink:0;width:88px;height:4px}.ps-prog>span:last-child{color:var(--ink3);font-size:12px}.ps-prog .mono{color:var(--ink2)}.ps-prog .num.b{color:var(--ink);font-weight:600}.ps-meta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.v2 .ps-pick{height:22px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 2px;font-weight:600;display:inline-flex}.v2 .ps-weak{border:1px dashed var(--ink4);height:20px;color:var(--ink2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-weight:500;display:inline-flex}.ps-pyq{color:var(--ink);text-align:right;flex-shrink:0;min-width:32px;font-size:14px;font-weight:500}.ps-none{color:var(--ink3);padding:16px 18px;font-size:13px}.ps-foot{color:var(--ink3);font-size:13px}@container pr (width<=1000px){.ps-shelves{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-hero-b{max-width:calc(100% - 290px);padding:24px}.ps-hero-img{transform-origin:100% 0;transform:scale(.8)}.ps-stats .ps-rule,.ps-legend{display:none}}@container pr (width<=720px){.ps-shelves,.ps-shelves.two{grid-template-columns:minmax(0,1fr)}}.v2 .psp-hero{flex-shrink:0;overflow:hidden}.psp-art{height:178px;position:relative;overflow:hidden}.psp-wash{border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;right:-50px}.psp-img{pointer-events:none;height:auto;position:absolute;top:16px;right:12px}.psp-t{flex-direction:column;gap:6px;width:170px;display:flex;position:absolute;top:18px;left:16px}.v2 .psp-t h1{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.15}.psp-t>span{color:var(--ink2);font-size:13px;line-height:1.4}.psp-t>span.c{color:var(--ink3);margin-top:6px}.psp-t .num.b{color:var(--ink);font-weight:600}.psp-body{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.v2 .psp-body p{color:var(--ink2);text-wrap:pretty;font-size:14px;line-height:1.5}.v2 .psp-body p b{color:var(--ink);font-weight:600}.psp-stats{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v2 .psp-stats .well{border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.psp-stats b{letter-spacing:-.02em;font-size:20px;font-weight:700}.psp-stats b small{color:var(--ink3);font-size:13px;font-weight:500}.psp-stats span{color:var(--ink3);font-size:12px}.psp-tabs{border-bottom:1px solid var(--line);flex-shrink:0;display:grid}.v2 .psp-tab{cursor:pointer;height:56px;color:var(--ink2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin-bottom:-1px;display:flex}.v2 .psp-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.psp-tab>span:first-child{font-size:15px;font-weight:500}.psp-tab[aria-selected=true]>span:first-child{font-weight:700}.psp-tab>span:last-child{color:var(--ink3);font-size:12px}.prp.sub .prp-chips{margin-top:-4px}.v2 .psp-list .ps-subhead{padding:10px 14px 6px}.psp-list .ps-subhead~.ps-subhead{border-top:1px solid var(--line)}.v2 .psp-list .ps-row{padding:14px}.psp-list .ps-prog .bar{width:72px}.psp-foot{color:var(--ink3);font-size:12px;line-height:1.5}.v2 .psp-find{margin-top:-4px}.v2 .v2-dropw{position:relative}.v2 .v2-drop{cursor:pointer;border-radius:10px;height:40px;padding:0 10px 0 12px;font-size:14px}.v2 .v2-drop:hover{border-color:var(--ink4);color:var(--ink)}.v2 .v2-menu{z-index:40;background:var(--s1);border:1px solid var(--line2);min-width:200px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.v2 .v2-menu.r{left:auto;right:0}.v2 .v2-menu-i{height:38px;color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.v2 .v2-menu-i:hover,.v2 .v2-menu-i:focus-visible{background:var(--s2)}.v2 .v2-radio{border:1.5px solid var(--ink4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.v2 .v2-radio.on{border:2px solid var(--ink)}.v2 .v2-radio.on:after{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px}.v2.v2-sheet-w{z-index:60;background:var(--scrim);justify-content:center;align-items:flex-end;min-height:0;display:flex;position:fixed;inset:0}.v2 .v2-sheet{width:100%;max-width:560px;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;animation:.18s ease-out v2-sheet-in;display:flex}.v2 .v2-sheet-grab{background:var(--line2);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:8px auto 0}.v2 .v2-sheet-h{flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px 4px 20px;display:flex}.v2 .v2-sheet-h h2{letter-spacing:-.015em;font-size:17px;font-weight:700}.v2 .v2-sheet-b{flex-direction:column;gap:18px;padding:8px 20px 16px;display:flex;overflow-y:auto}.v2 .v2-sheet-f{border-top:1px solid var(--line);flex-shrink:0;gap:10px;padding:12px 16px 16px;display:flex}@keyframes v2-sheet-in{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v2 .v2-sheet{animation:none}}.pseg-h1{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.15}.v2 .pseg{background:var(--s2);border-radius:12px;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;height:44px;padding:3px;display:grid}.v2 .pseg-i{min-width:0;height:38px;color:var(--ink2);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.v2 .pseg-i:hover{color:var(--ink)}.v2 .pseg-i[aria-current=page]{color:var(--ink);background:var(--seg-on);box-shadow:var(--seg-shadow);font-weight:600}.v2 .cp-grow{flex-grow:1}.cp-wrap{container:cp/inline-size}.cp{flex-direction:column;gap:24px;max-width:1296px;padding:28px 48px 56px;display:flex}@media (width<=1279px){.cp{padding:28px 32px 48px}}@media (width<=1023px){.cp{padding:24px 28px 110px}}.v2 .cp-crumb{color:var(--ink3);align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.v2 .cp-crumb a{color:var(--ink2);white-space:nowrap;font-weight:500}.v2 .cp-crumb a:hover{color:var(--ink)}.v2 .cp-crumb svg{color:var(--ink4)}.cp-head{align-items:flex-end;gap:32px;display:flex}.cp-head>div:first-child{flex-direction:column;flex-grow:1;gap:12px;min-width:0;display:flex}.cp-head h1{letter-spacing:-.032em;text-wrap:balance;max-width:720px;font-size:32px;font-weight:700;line-height:1.12}.cp-meta1{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.cp-meta1 b{color:var(--ink);font-weight:600}.cp-dot{color:var(--ink4)}.cp-tier{border:1px solid var(--line2);height:24px;color:var(--ink2);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.cp-acts{flex-shrink:0;align-items:center;gap:10px;display:flex}.v2 .cp-pdf{border:1px solid var(--line2);color:var(--ink2)}.v2 .cp-pdf:hover{color:var(--ink);border-color:var(--ink4)}.v2 .cp-kbd-in{color:inherit;opacity:.7;border-color:currentColor;padding:1px 5px}.v2 .btn:disabled{opacity:.5;cursor:default}.cp-stats{flex-shrink:0;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.cp-stats.tip{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.cp-sl{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.cp-sfig{color:var(--ink2);align-items:baseline;gap:16px;font-size:15px;display:flex}.cp-sfig b{letter-spacing:-.025em;color:var(--ink);font-size:24px;font-weight:700}.cp-sbar{background:var(--track);border-radius:5px;height:10px;display:flex;overflow:hidden}.cp-sbar.ph{border-radius:4px;height:8px}.cp-sbar-r{background:var(--done);border-radius:5px;flex-shrink:0}.cp-sbar-w{background:repeating-linear-gradient(-55deg, var(--badw) 0 2.6px, var(--bad) 2.6px 4.2px);flex-shrink:0;margin-left:2px}.cp-legend{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;display:flex}.cp-legend>span{align-items:center;gap:7px;display:flex}.cp-legend b{color:var(--ink2);font-weight:600}.cp-legend .cp-mark{width:18px;height:18px}.cp-tip{border-left:1px solid var(--line);background:var(--calt);align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.cp-tip>div{flex-direction:column;gap:6px;min-width:0;display:flex}.cp-tip-who{font-size:13px;font-weight:600}.cp-tip p{color:var(--ink2);text-wrap:pretty;font-size:15px;line-height:1.5}.v2 .cp-tip-go{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:5px;margin-top:2px;padding:0;font-size:14px;font-weight:600;display:flex}.v2 .cp-tip-go:hover{color:var(--atext)}.cp-body{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cp-topics{flex-direction:column;gap:10px;display:flex}.cp-topics-h{justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.cp-topics-h h2{font-size:16px;font-weight:600}.cp-topics-h span{color:var(--ink3);font-size:12px}.cp-topics-l{flex-direction:column;padding:6px;display:flex}.v2 .cp-topic{min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:6px 10px;display:flex}.v2 .cp-topic:hover{background:var(--s2)}.v2 .cp-topic[aria-current=page]{background:var(--aw2)}.cp-topic-n{flex-grow:1;min-width:0;font-size:14px;font-weight:500;line-height:1.3}.cp-topic[aria-current=page] .cp-topic-n{font-weight:600}.cp-topic .mono{color:var(--ink2);font-size:12px}.cp-tchips-w{display:none}.cp-qs{flex-direction:column;gap:14px;min-width:0;display:flex}.cp-fline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2 .cp-chip{cursor:pointer;height:32px;padding:0 12px;font-size:13px}.v2 .cp-chip:hover,.v2 .cp-drop:hover{border-color:var(--ink4);color:var(--ink)}.v2 .cp-drop{cursor:pointer;height:32px;padding:0 8px 0 12px;font-size:13px}.v2 .cp-sort{height:32px;padding:0 4px 0 8px;font-size:13px}.v2 .cp-sort.ph{height:40px;padding:0 2px 0 8px}.v2 .cp-clear{color:var(--ink2);background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:500}.v2 .cp-clear:hover{color:var(--ink)}.cp-count{color:var(--ink3);white-space:nowrap;font-size:13px}.cp-count b{color:var(--ink2);font-weight:600}.cp-list{transition:opacity .15s;overflow:hidden}.cp-list.busy{opacity:.55}.cp-row{align-items:flex-start;gap:14px;padding:16px 14px 16px 20px;display:flex;position:relative}.cp-row+.cp-row{border-top:1px solid var(--line)}.cp-row.cur{background:var(--s2)}.cp-n{color:var(--ink3);flex-shrink:0;width:22px;padding-top:3px;font-size:12px}.cp-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cp-mark-r{background:var(--goodw);color:var(--good)}.cp-mark-w{background:var(--badw);color:var(--bad)}.cp-mark-n{border:1.5px solid var(--todo)}.v2 .cp-q{min-width:0;color:var(--ink);border-radius:6px;flex-direction:column;flex-grow:1;gap:7px;display:flex}.v2 .cp-q:hover .cp-stem{color:var(--atext)}.v2 a.cp-q:after{content:"";position:absolute;inset:0}.v2 .cp-row .cp-bm{z-index:1;position:relative}.cp-stem{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.cp-stem img,.cp-stem br,.cp-stem table{display:none}.cp-stem p,.cp-stem div,.cp-stem .katex-display{margin:0;display:inline}.cp-meta{color:var(--ink3);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.cp-when{color:var(--ink2);white-space:nowrap}.v2 .cp-bm{width:36px;height:36px;color:var(--ink3);margin-top:-6px}.v2 .cp-bm.on{color:var(--ink)}.v2 .cp-bm:hover{color:var(--ink);background:var(--s2)}.cp-foot{border-top:1px solid var(--line);background:var(--calt);color:var(--ink3);align-items:center;gap:16px;padding:14px 20px;font-size:13px;display:flex}.cp-foot b{color:var(--ink2);font-weight:600}.cp-keys{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:flex}.cp-empty{min-height:340px;display:flex;position:relative;overflow:hidden}.cp-empty-art{background:var(--wash);flex-shrink:0;width:250px;position:relative;overflow:hidden}.cp-empty-art img{pointer-events:none;width:232px;height:auto;position:absolute;top:24px;left:50%;transform:translate(-50%)}.cp-empty-art img.cp-think-p{width:250px}.cp-empty-art img.cp-think-m{width:216px}.cp-empty-t{flex-direction:column;justify-content:center;gap:14px;max-width:520px;padding:34px 36px;display:flex}.cp-empty-t h2{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.2}.cp-empty-t p{color:var(--ink2);text-wrap:pretty;font-size:15px;line-height:1.55}.cp-empty-b{flex-direction:column;gap:8px;padding-top:4px;display:flex}.cp-empty-b>span{color:var(--ink3);font-size:13px}.cp-empty-b>div{flex-wrap:wrap;gap:8px;display:flex}.cp-problem{flex-wrap:wrap;align-items:center;gap:16px;padding:20px 22px;display:flex}.cp-problem>div{flex-direction:column;flex-grow:1;gap:4px;min-width:220px;display:flex}.cp-problem b{font-size:15px;font-weight:600}.cp-problem span{color:var(--ink3);font-size:14px}@container cp (width<=920px){.cp-body{grid-template-columns:minmax(0,1fr);gap:16px}.cp-body>.cp-topics{display:none}.cp-tchips-w{display:block}}@container cp (width<=820px){.cp-head{flex-direction:column;align-items:flex-start;gap:18px}.cp-stats.tip{grid-template-columns:minmax(0,1fr)}.cp-stats.tip .cp-tip{border-left:0;border-top:1px solid var(--line)}}.cp-tchips{scrollbar-width:none;gap:8px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.cp-tchips::-webkit-scrollbar{display:none}.cp-tchips-w .cp-tchips{flex-wrap:wrap;margin-right:0;padding-right:0;overflow:visible}.v2 .cp-tchip{cursor:pointer;flex-shrink:0;height:40px;padding:0 14px;font-size:14px}.v2 .cp-tchip .mono{color:var(--ink3);font-size:12px}.cp-tchips-w .cp-tchip{height:34px;padding:0 12px;font-size:13px}.v2.cpp{flex-direction:column;gap:18px;min-height:0;padding:18px 16px 110px;display:flex}.cpp-head{flex-direction:column;gap:8px;display:flex}.cpp-head h1{letter-spacing:-.03em;text-wrap:balance;font-size:26px;font-weight:700;line-height:1.15}.cpp-head p{color:var(--ink3);font-size:13px;line-height:1.5}.cpp-head b{color:var(--ink);font-weight:600}.cpp .cp-sl{gap:10px;padding:14px 16px}.cpp .cp-sfig{gap:10px;font-size:14px}.cpp .cp-sfig b{letter-spacing:-.02em;font-size:21px}.cpp .cp-legend{gap:14px;font-size:12px}.cpp .cp-legend>span{gap:6px}.cpp .cp-legend .cp-mark{width:16px;height:16px}.cpp .cp-tip{border-left:0;border-top:1px solid var(--line);gap:12px;padding:12px 16px}.cpp .cp-tip p{font-size:13px}.cpp .cp-tip b{color:var(--ink);font-weight:600}.cpp-actions{gap:8px;display:flex}.v2 .cpp-actions .cp-go{flex-grow:1}.v2 .cpp-actions .btn-secondary{padding:0 16px}.cpp-topics{flex-direction:column;gap:10px;display:flex}.cpp-topics h2{font-size:16px;font-weight:600}.cpp-qs{flex-direction:column;gap:10px;display:flex}.cpp-fbar{align-items:center;gap:8px;display:flex}.v2 .cp-fbtn{height:40px;color:var(--ink);cursor:pointer;padding:0 12px;font-size:14px}.v2 .cp-fcount{background:var(--inv);color:var(--invfg)}.cp-achips{flex-wrap:wrap;gap:8px;display:flex}.v2 .cp-achip{cursor:pointer;height:36px;padding:0 8px 0 12px;font-size:13px}.cpp .cp-row{gap:12px;padding:14px}.cpp .cp-mark{margin-top:1px}.cpp .cp-q{gap:6px}.cpp .cp-stem{line-height:1.45}.cpp .cp-meta{display:block}.cpp .cp-meta>span[aria-hidden]{margin:0 4px}.v2 .cpp .cp-bm{width:44px;height:44px;margin:-10px -10px 0 0}.v2 .cpp-more{margin-top:4px;font-size:15px}.cp-empty.ph{flex-direction:column;min-height:0}.cp-empty.ph .cp-empty-art{background:0 0;width:auto;height:190px}.cp-empty-disc{background:var(--wash);border-radius:50%;width:300px;height:300px;margin-left:-150px;position:absolute;bottom:-160px;left:50%}.cp-empty.ph .cp-empty-art img{width:144px;margin-left:-72px;top:20px;left:50%;transform:none}.cp-empty.ph .cp-empty-art img.cp-think-p{width:160px;margin-left:-80px}.cp-empty.ph .cp-empty-art img.cp-think-m{width:130px;margin-left:-65px}.cp-empty.ph .cp-empty-t{border-top:1px solid var(--line);gap:10px;max-width:none;padding:18px 16px 16px}.cp-empty.ph h2{font-size:19px;line-height:1.25}.cp-empty.ph p{font-size:14px;line-height:1.5}.cp-empty.ph .cp-empty-b{padding-top:6px}.v2 .cp-empty.ph .btn{font-size:15px}.v2 .cp-sgroup{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.v2 .cp-sgroup legend{color:var(--ink2);margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.v2 .cp-sgroup>div{flex-wrap:wrap;gap:8px;display:flex}.v2 .cp-schip{cursor:pointer;height:40px;padding:0 14px;font-size:14px}.v2 .sv{flex-direction:column;min-height:100dvh;display:flex}html.pw-imp .v2 .sv{min-height:calc(100dvh - var(--pw-imp-h,0px))}.v2 .sv .btn{font-size:14px}.v2 .sv .btn.lg{font-size:15px}.v2 .sv-kbd-on{border-color:color-mix(in srgb, var(--afg) 35%, transparent);color:var(--afg)}.v2 .sv-bar{border-bottom:1px solid var(--line);z-index:15;background:var(--canvas);flex-shrink:0;align-items:center;gap:10px;height:64px;padding:0 28px 0 20px;display:flex;position:sticky;top:0}html.pw-imp .v2 .sv-bar{top:var(--pw-imp-h,0px)}.v2 .sv-bar .icon-btn:hover{background:var(--s2);color:var(--ink)}.v2 .sv-crumbs{color:var(--ink3);align-items:center;gap:8px;min-width:0;font-size:14px;display:flex;overflow:hidden}.v2 .sv-crumbs a,.v2 .sv-crumbs>span>span{white-space:nowrap}.v2 .sv-crumbs .dim{color:var(--ink3)}.v2 .sv-crumbs .mid{color:var(--ink2);text-overflow:ellipsis;min-width:0;overflow:hidden}.v2 .sv-crumbs .top{color:var(--ink);text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.v2 .sv-crumbs a:hover{color:var(--ink)}.v2 .sv-crumbs .sl{color:var(--ink4)}.v2 .sv-timer{color:var(--ink3);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.v2 .sv-timer .mono{color:var(--ink);font-size:14px;font-weight:600}.v2 .sv-timer.paused .mono{color:var(--ink3)}.v2 .sv-rule{background:var(--line2);flex-shrink:0;width:1px;height:20px;margin:0 8px}.v2 .sv-bm[aria-pressed=true]{color:var(--atext)}.v2 .sv-grid{flex-grow:1;grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:48px;width:100%;max-width:1240px;margin:0 auto;padding:36px 48px 64px;display:grid}.v2 .sv-main{flex-direction:column;gap:24px;min-width:0;display:flex}.v2 .sv-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=1180px) and (width>=1024px){.v2 .sv-grid{grid-template-columns:minmax(0,1fr) 296px;gap:32px;padding:32px 32px 56px}.v2 .sv-res-h{flex-wrap:wrap;row-gap:14px}.v2 .sv-res-t{flex:300px}.v2 .sv-res-h .sv-res-t p.sv-sync{white-space:normal}.v2 .sv-why{flex-wrap:wrap;row-gap:12px}}.v2 .sv-q{flex-direction:column;gap:18px;display:flex}.v2 .sv-meta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.v2 .sv-meta .dot{color:var(--ink4)}.v2 .sv-meta .qn{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.v2 .sv-meta .qn b{color:var(--ink);font-size:14px;font-weight:600}.v2 .sv-meta .m2{color:var(--ink2)}.v2 .sv-meta .grow{flex-grow:1}.v2 .sv-diff{white-space:nowrap;align-items:center;gap:7px;display:flex}.v2 .sv-stem{letter-spacing:-.017em;overflow-wrap:anywhere;max-width:720px;font-size:22px;font-weight:500;line-height:1.5}.v2 .sv-stem.num{letter-spacing:-.015em;max-width:740px;font-size:21px;line-height:1.6}.v2 .sv-stem img,.v2 .sv-opt-t img{max-width:100%;height:auto}.v2 .sv-stem .katex-display,.v2 .sv-opt-t .katex-display{max-width:100%;overflow:auto hidden}.v2 .sv-opts{flex-direction:column;gap:10px;display:flex}.v2 .sv-opt{text-align:left;cursor:pointer;border:1px solid var(--line2);background:var(--s1);width:100%;min-height:64px;color:var(--ink);border-radius:12px;align-items:center;gap:16px;padding:12px 18px 12px 14px;font-size:17px;line-height:1.4;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.v2 .sv-opt:hover{border-color:var(--ink4)}.v2 .sv-opt-tile{border:1px solid var(--line2);width:36px;height:36px;color:var(--ink2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.v2 .sv-opt-t{overflow-wrap:anywhere;flex-grow:1;min-width:0}.v2 .sv-opt-lab{white-space:nowrap;font-size:13px;font-weight:600}.v2 .sv-opt.sel{border:1.5px solid var(--aline);background:var(--aw);box-shadow:0 0 0 3px var(--aw)}.v2 .sv-opt.sel .sv-opt-tile{background:var(--accent);color:var(--afg);border:0}.v2 .sv-opt.ok{border:1.5px solid var(--goodline);background:var(--goodw);cursor:default}.v2 .sv-opt.ok .sv-opt-tile{background:var(--good);color:var(--canvas);border:0;border-radius:50%}.v2 .sv-opt.ok .sv-opt-lab{color:var(--good)}.v2 .sv-opt.no{border:1.5px solid var(--badline);background:var(--badw);cursor:default}.v2 .sv-opt.no .sv-opt-tile{background:var(--bad);color:var(--canvas);border:0;border-radius:50%}.v2 .sv-opt.no .sv-opt-lab{color:var(--bad)}.v2 .sv-opt.dim{border:1px solid var(--line);color:var(--ink3);cursor:default;background:0 0}.v2 .sv-opt.dim .sv-opt-tile{border-color:var(--line);color:var(--ink4)}.v2 .sv-opt.ok:hover,.v2 .sv-opt.no:hover{border-color:inherit}.v2 .sv-opt:disabled{cursor:default}.v2 .sv-ring{flex-shrink:0;display:flex;position:relative}.v2 .sv-ring:before{content:"";border:1.5px solid var(--goodline);border-radius:50%;width:50px;height:50px;position:absolute;top:-8px;left:-8px}.v2 .sv-ring:after{content:"";border:1px dashed var(--goodline);opacity:.7;border-radius:50%;width:64px;height:64px;position:absolute;top:-15px;left:-15px}.v2 .sv-int{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.v2 .sv-int label,.v2 .sv-int .col{flex-direction:column;gap:8px;display:flex}.v2 .sv-int-l{color:var(--ink2);font-size:13px;font-weight:600}.v2 .sv-int-l.good{color:var(--good)}.v2 .sv-field{border:1.5px solid var(--line2);background:var(--s1);border-radius:12px;align-items:center;gap:12px;width:260px;height:68px;padding:0 18px;display:flex}.v2 .sv-field.focus,.v2 .sv-field:focus-within{border-color:var(--aline);box-shadow:0 0 0 4px var(--aw)}.v2 .sv-field.no{border-color:var(--badline);background:var(--badw);box-shadow:none}.v2 .sv-field.ok{border-color:var(--goodline);background:var(--goodw);box-shadow:none}.v2 .sv-field.key{width:auto;min-width:140px}.v2 .sv-field input,.v2 .sv-field .val{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:30px;font-weight:600}.v2 .sv-field .val{flex-grow:1}.v2 .sv-mark{width:30px;height:30px;color:var(--canvas);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v2 .sv-mark.no{background:var(--bad)}.v2 .sv-mark.ok{background:var(--good)}.v2 .sv-int-hint{color:var(--ink3);padding-bottom:24px;font-size:13px;line-height:1.5}.v2 .sv-caret{background:var(--accent);border-radius:1px;flex-shrink:0;width:2px;height:30px;animation:1.1s step-end infinite sv-blink}@keyframes sv-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.v2 .sv-caret{animation:none}}.v2 .sv-acts{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.v2 .sv-acts .grow{flex-grow:1}.v2 .sv-acts .note{color:var(--ink3);font-size:13px}.v2 .sv-check{padding:0 12px 0 18px!important}.v2 .btn-primary:disabled{opacity:.55;cursor:not-allowed}.v2 .sv-res{flex-direction:column;gap:18px;padding:20px 22px;display:flex}.v2 .sv-res-h{align-items:center;gap:16px;display:flex}.v2 .sv-res-ic{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.v2 .sv-res-ic.ok{background:var(--good);color:var(--canvas)}.v2 .sv-res-ic.ok:before{content:"";border:1.5px solid var(--goodline);border-radius:50%;position:absolute;inset:-7px}.v2 .sv-res-ic.no{background:var(--badw);border:1.5px solid var(--badline);color:var(--bad)}.v2 .sv-res-t{flex-direction:column;gap:4px;min-width:0;display:flex}.v2 .sv-res-t>div{align-items:baseline;gap:10px;display:flex}.v2 .sv-res-t h2{white-space:nowrap;letter-spacing:-.02em;font-size:20px;font-weight:700}.v2 .sv-res-t .sv-mk{font-size:15px;font-weight:600}.v2 .sv-res-t p{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.v2 .sv-res-t p.sv-sync{white-space:nowrap;flex-wrap:nowrap;gap:7px}.v2 .sv-res-t p.sv-sync svg{color:var(--ink3);flex-shrink:0}.v2 .sv-res-ic.wait{background:var(--s2);border:1.5px solid var(--line2);color:var(--ink2)}.v2 .sv-doubt .btn.sv-doubt-off{color:var(--ink3);border-color:var(--line);background:var(--s2);cursor:not-allowed;font-weight:500}.v2 .sv-row3{align-items:center;gap:8px;display:inline-flex}.v2 .sv-row3 .dots{gap:3px;display:inline-flex}.v2 .sv-res-a{align-items:center;gap:16px;margin-left:auto;display:flex}.v2 .sv-why{border-top:1px solid var(--line);align-items:center;gap:16px;padding-top:16px;display:flex}.v2 .sv-why-t{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.v2 .sv-why-t b{font-size:14px;font-weight:600}.v2 .sv-why-t span{color:var(--ink3);font-size:13px}.v2 .sv-why-c{gap:8px;display:flex}.v2 .sv-why-c .chip{cursor:pointer;height:36px;color:var(--ink);padding:0 14px;font-size:14px}.v2 .sv-why-c .chip:hover{border-color:var(--ink4)}.v2 .sv-guest{border-top:1px solid var(--line);color:var(--ink3);padding-top:14px;font-size:13px;line-height:1.5}.v2 .sv-guest a{color:var(--atext);font-weight:600}.v2 .sv-recap{flex-wrap:wrap;align-items:center;gap:18px;padding:18px 20px;display:flex}.v2 .sv-recap-n{flex-direction:column;gap:2px;display:flex}.v2 .sv-recap-n b{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1}.v2 .sv-recap-n span{color:var(--ink3);font-size:12px}.v2 .sv-recap-sep{background:var(--line);align-self:stretch;width:1px}.v2 .sv-recap p{color:var(--ink2);flex-basis:100%;font-size:14px}.v2 .sv-recap h2{flex-basis:100%;font-size:15px;font-weight:600}.v2 .sv-doubt{align-items:center;gap:16px;padding:18px 22px;display:flex}.v2 .sv-doubt-t{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.v2 .sv-doubt-t h2{font-size:16px;font-weight:600}.v2 .sv-doubt-t p{color:var(--ink3);font-size:13px}.v2 .sv-doubt-t .mono{color:var(--ink2)}.v2 .sv-sim{flex-direction:column;gap:14px;padding-top:8px;display:flex}.v2 .sv-sim-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v2 .sv-sim-h h2{min-width:0;font-size:16px;font-weight:600}.v2 .sv-sim-h h2 span{color:var(--ink3);font-weight:400}.v2 .sv-sim-h a{color:var(--ink2);white-space:nowrap;font-size:14px;font-weight:500}.v2 .sv-sim-h a:hover{color:var(--ink)}.v2 .sv-sim-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v2 .sv-simc{color:var(--ink);flex-direction:column;gap:10px;min-height:164px;padding:16px 18px;display:flex}.v2 .sv-simc:hover{border-color:var(--line2)}.v2 .sv-simc .top{color:var(--ink3);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex;overflow:hidden}.v2 .sv-simc .stem{color:var(--ink2);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-grow:1;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.v2 .sv-simc .stem img,.v2 .sv-simc .stem br,.v2 .sv-simc .stem table{display:none}.v2 .sv-simc .stem .katex-display{margin:0;display:inline}.v2 .sv-simc .bot{color:var(--ink3);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.v2 .sv-tile{border:1.5px dashed var(--line2);color:var(--ink);text-align:left;cursor:pointer;min-height:176px;font:inherit;background:0 0;border-radius:16px;flex-direction:column;justify-content:space-between;gap:10px;padding:16px 18px;display:flex}.v2 .sv-tile:hover{border-color:var(--ink4)}.v2 .sv-tile b{font-size:15px;font-weight:600}.v2 .sv-tile .s{color:var(--ink3);font-size:13px;line-height:1.5}.v2 .sv-tile .go{color:var(--ink2);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.v2 .sv-map{flex-direction:column;gap:16px;padding:20px 20px 18px;display:flex}.v2 .sv-map-h{flex-direction:column;gap:4px;display:flex}.v2 .sv-map-h h2{font-size:15px;font-weight:600;line-height:1.35}.v2 .sv-map-h span{color:var(--ink3);font-size:13px}.v2 .sv-cells{grid-template-columns:repeat(14,14px);gap:6px 5.4px;display:grid}.v2 .sv-cells.small{grid-template-columns:repeat(9,18px);gap:10px 12.5px}.v2 .sv-cell{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:flex}.v2 .sv-cells.small .sv-cell{width:18px;height:18px}.v2 .sv-cell.r{background:var(--right)}.v2 .sv-cell.n{border:1.5px solid var(--todo)}.v2 .sv-cell.c{border:1.5px solid var(--atext)}.v2 .sv-cell.cur:not(.c){outline:1.5px solid var(--atext);outline-offset:2px}.v2 .sv-cell .cd{background:var(--atext);border-radius:50%;width:6px;height:6px}.v2 .sv-cell:hover:not(.cur){transform:scale(1.18)}.v2 .sv-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.v2 .sv-legend{color:var(--ink3);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.v2 .sv-legend>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.v2 .sv-legend .mono{color:var(--ink2)}.v2 .sv-sit{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.v2 .sv-sit-h{justify-content:space-between;align-items:baseline;display:flex}.v2 .sv-sit-h h2{font-size:15px;font-weight:600}.v2 .sv-sit-h .mono{color:var(--ink3);font-size:12px}.v2 .sv-slots{grid-template-columns:repeat(10,minmax(0,1fr));justify-items:center;gap:4px;display:grid}.v2 .sv-slot{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.v2 .sv-slot.r{background:var(--right)}.v2 .sv-slot.c{border:1.5px solid var(--atext)}.v2 .sv-slot.b{border:1.5px dashed var(--line2)}.v2 .sv-slot.cur:not(.c){outline:1.5px solid var(--atext);outline-offset:2px}.v2 .sv-slot .cd{background:var(--atext);border-radius:50%;width:6px;height:6px}.v2 .sv-sit p{color:var(--ink3);font-size:13px;line-height:1.5}.v2 .sv-sit p b{color:var(--ink);font-weight:600}.v2 .sv-keys{flex-direction:column;gap:10px;padding:4px 4px 0;display:flex}.v2 .sv-keys h2{color:var(--ink2);font-size:13px;font-weight:600}.v2 .sv-keys dl{color:var(--ink3);grid-template-columns:1fr auto;align-items:center;gap:9px 12px;margin:0;font-size:13px;display:grid}.v2 .sv-keys dd{justify-content:flex-end;gap:4px;margin:0;display:flex}.v2 .sv-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:40px 32px;display:flex}.v2 .sv-empty h1{letter-spacing:-.024em;font-size:24px;font-weight:700}.v2 .sv-empty p{color:var(--ink2);max-width:520px;font-size:15px;line-height:1.55}.v2 .sv-empty .row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.v2 .sv-eyebrow{color:var(--ink3);font-size:12px;font-weight:600}.v2.sv-modal-w{z-index:60;background:var(--scrim);justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;position:fixed;inset:0}.v2 .sv-modal{background:var(--s1);border:1px solid var(--line);width:100%;max-width:480px;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-pop);border-radius:18px;flex-direction:column;gap:18px;padding:24px;animation:.16s ease-out sv-pop;display:flex;overflow-y:auto}@keyframes sv-pop{0%{opacity:.6;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v2 .sv-modal{animation:none}}.v2 .sv-modal-h{align-items:flex-start;gap:12px;display:flex}.v2 .sv-modal-h>div{flex-direction:column;flex-grow:1;gap:4px;display:flex}.v2 .sv-modal-h h2{letter-spacing:-.018em;font-size:18px;font-weight:700}.v2 .sv-modal-h p,.v2 .sv-rep-sub{color:var(--ink3);font-size:14px;line-height:1.5}.v2 .sv-rep{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.v2 .sv-rep legend{color:var(--ink2);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.v2 .sv-rep-o{border:1px solid var(--line2);cursor:pointer;min-height:48px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.v2 .sv-rep-o:hover{border-color:var(--ink4)}.v2 .sv-rep-o.on{border:1.5px solid var(--aline);background:var(--aw)}.v2 .sv-rep-o input{opacity:0;width:1px;height:1px;position:absolute}.v2 .sv-rep-o:focus-within{outline:2px solid var(--accent);outline-offset:2px}.v2 .sv-note{flex-direction:column;gap:8px;display:flex}.v2 .sv-note span{color:var(--ink2);font-size:13px;font-weight:600}.v2 .sv-note span i{color:var(--ink3);font-style:normal;font-weight:400}.v2 .sv-note textarea{resize:vertical;border:1px solid var(--line2);background:var(--canvas);min-height:88px;color:var(--ink);border-radius:12px;outline:none;padding:12px 14px;font-size:15px;line-height:1.5}.v2 .sv-note textarea:focus{border-color:var(--aline);box-shadow:0 0 0 3px var(--aw)}.v2 .sv-rep-err{color:var(--bad);font-size:13px}.v2 .sv-rep-f{justify-content:flex-end;gap:10px;display:flex}.v2 .sv-rep-done{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.v2 .sv-rep-done .ic{background:var(--goodw);width:44px;height:44px;color:var(--good);border-radius:50%;justify-content:center;align-items:center;display:flex}.v2 .sv-menu-w{position:relative}.v2 .sv-menu{z-index:40;background:var(--s1);border:1px solid var(--line2);min-width:220px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:48px;right:4px}.v2 .sv-menu button{height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.v2 .sv-menu button:hover{background:var(--s2)}.v2 .sv-menu button svg{color:var(--ink2)}.v2 .sv-ptitle{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.v2 .sv-ptitle b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:600;overflow:hidden}.v2 .sv-ptitle span{color:var(--ink3);white-space:nowrap;font-size:12px}.v2 .sv-ptitle span .mono{color:var(--ink2)}.v2 .sv-ptitle span .mono+.mono,.v2 .sv-ptitle .of{color:var(--ink3)}.v2 .sv-strip{border-bottom:1px solid var(--line);scrollbar-width:none;z-index:14;background:var(--canvas);flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex;position:sticky;top:56px;overflow-x:auto}html.pw-imp .v2 .sv-strip{top:calc(56px + var(--pw-imp-h,0px))}.v2 .sv-strip::-webkit-scrollbar{display:none}.v2 .sv-strip.small{gap:6.6px}.v2 .sv-strip .sv-cell{flex-shrink:0}.v2 .sv-strip .sv-cell.cur{width:16px;height:16px;margin:0 3px}.v2 .sv-pmain{flex-direction:column;flex-grow:1;gap:18px;width:100%;min-width:0;max-width:720px;margin:0 auto;padding:18px 16px 120px;display:flex}.v2 .sv-pmeta{color:var(--ink3);flex-direction:column;gap:6px;font-size:12px;display:flex}.v2 .sv-pmeta .r2{white-space:nowrap;align-items:center;gap:8px;display:flex}.v2 .sv-pmeta .grow{flex-grow:1}.v2 .sv-pmeta .t{align-items:center;gap:5px;display:flex}.v2 .sv-pmeta .t .mono{color:var(--ink);font-size:12px;font-weight:600}.v2 .sv-pmeta .m2{color:var(--ink2)}.v2 .sv-pmeta .dot{color:var(--ink4)}.v2 .sv-p .sv-q{gap:14px}.v2 .sv-p .sv-stem{letter-spacing:-.014em;font-size:18px}.v2 .sv-p .sv-stem.num{letter-spacing:-.012em;font-size:17px;line-height:1.6}.v2 .sv-p .sv-opts{gap:8px}.v2 .sv-p .sv-opt{gap:14px;min-height:58px;padding:10px 14px 10px 12px;font-size:16px}.v2 .sv-p .sv-opt:hover{border-color:var(--line2)}.v2 .sv-p .sv-opt.sel:hover{border-color:var(--aline)}.v2 .sv-p .sv-opt-tile{border-radius:9px;width:32px;height:32px}.v2 .sv-p .sv-opt.ok .sv-opt-tile,.v2 .sv-p .sv-opt.no .sv-opt-tile{border-radius:50%}.v2 .sv-p .sv-opt-lab{font-size:12px}.v2 .sv-p .sv-ring:before{width:46px;height:46px;top:-7px;left:-7px}.v2 .sv-p .sv-ring:after{display:none}.v2 .sv-p .sv-int{flex-wrap:nowrap;align-items:stretch;gap:10px}.v2 .sv-p .sv-int label,.v2 .sv-p .sv-int .col{flex:1;gap:7px;min-width:0}.v2 .sv-p .sv-field{gap:3px;width:auto;height:64px;padding:0 16px}.v2 .sv-p .sv-field.key{gap:10px;min-width:0}.v2 .sv-p .sv-field input,.v2 .sv-p .sv-field .val{font-size:28px}.v2 .sv-p .sv-field .val{flex-grow:0;width:auto}.v2 .sv-p .sv-field.key .val{flex-grow:1}.v2 .sv-p .sv-mark{width:28px;height:28px}.v2 .sv-psol{justify-content:space-between;align-items:center;gap:10px;margin-top:-6px;display:flex}.v2 .sv-psol .btn{height:44px;padding:0 4px}.v2 .sv-psol span{color:var(--ink3);text-align:right;font-size:12px}.v2 .sv-p .sv-res{gap:14px;padding:16px}.v2 .sv-p .sv-res-h{gap:14px}.v2 .sv-p .sv-res-ic{width:40px;height:40px}.v2 .sv-p .sv-res-ic.ok:before{inset:-6px}.v2 .sv-p .sv-res-t{gap:3px}.v2 .sv-p .sv-res-t>div{gap:9px}.v2 .sv-p .sv-res-t h2{font-size:18px}.v2 .sv-p .sv-res-t .sv-mk{font-size:14px}.v2 .sv-p .sv-res-t p{font-size:13px;line-height:1.4}.v2 .sv-p .sv-res-t p.sv-sync{white-space:normal}.v2 .sv-p .sv-why{flex-direction:column;align-items:stretch;gap:10px;padding-top:14px}.v2 .sv-p .sv-why-t{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px}.v2 .sv-p .sv-why-t span{font-size:12px}.v2 .sv-p .sv-why-c .chip{flex:1;justify-content:center;height:44px;padding:0 8px}.v2 .sv-p .sv-why-c .chip:nth-child(2){flex:1.2}.v2 .sv-p .sv-why-c .chip:nth-child(3){flex:1.3}.v2 .sv-p .sv-doubt{color:var(--ink);gap:12px;padding:14px 14px 14px 16px}.v2 .sv-p .sv-doubt-t{gap:2px}.v2 .sv-p .sv-doubt-t h2{font-size:15px}.v2 .sv-p .sv-doubt-t p{font-size:12px}.v2 .sv-p .sv-doubt .btn{height:44px;padding:0 14px}.v2 .sv-p .sv-sim{gap:12px;padding-top:6px}.v2 .sv-p .sv-sim-h a{font-size:13px}.v2 .sv-p .sv-sim-g{flex-direction:column;gap:8px;display:flex}.v2 .sv-p .sv-simc{gap:8px;min-height:0;padding:14px 16px}.v2 .sv-p .sv-simc .stem{-webkit-line-clamp:3}.v2 .sv-ptile{border:1.5px dashed var(--line2);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px 16px;display:flex}.v2 .sv-ptile>span{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.v2 .sv-ptile b{font-size:14px;font-weight:600}.v2 .sv-ptile i{color:var(--ink3);font-size:12px;font-style:normal}.v2 .sv-p .sv-recap{gap:14px;padding:16px}.v2 .sv-p .sv-empty{padding:28px 20px}.v2 .sv-p .sv-empty h1{font-size:21px}.v2 .sv-pbar{z-index:20;padding:12px 16px calc(22px + env(safe-area-inset-bottom));background:var(--canvas);border-top:1px solid var(--line);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.v2 .sv-pbar.pad{background:var(--calt);flex-direction:column;gap:10px}.v2 .sv-pbar .row{gap:8px;width:100%;max-width:720px;margin:0 auto;display:flex}.v2 .sv-pbar .sq{flex-shrink:0;width:48px;padding:0}.v2 .sv-pbar .grow{flex-grow:1}.v2 .sv-pbar .btn.lg{height:48px}.v2 .sv-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:720px;margin:0 auto;display:grid}.v2 .sv-key{border:1px solid var(--line);background:var(--s1);height:52px;box-shadow:var(--shadow);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:flex}.v2 .sv-key:active{background:var(--s2)}.v2 .sv-key.alt{color:var(--ink2);box-shadow:none;background:0 0}.v2 .sv-p.padding-pad .sv-pmain{padding-bottom:360px}.v2 .sv-pfocus{border-bottom:1px solid var(--line);color:var(--ink3);align-items:center;gap:8px;padding:8px 8px 8px 16px;font-size:13px;display:flex}.v2 .sv-pfocus .grow{flex-grow:1}.v2 .sv-skq{flex-direction:column;max-width:720px;display:flex}.v2 .sv-skq>span{align-items:center;height:33px;display:flex}.v2 .sv-sk-dots{grid-template-columns:repeat(14,14px);gap:6px 5.4px;display:grid}.v2 .sv-opt .sk,.v2 .sv-strip .sk{background-color:var(--s3);--skl:#1a3a56}:root[data-theme=light] .v2 .sv-opt .sk,:root[data-theme=light] .v2 .sv-strip .sk{background-color:var(--s3);--skl:#f1f5f9}.v2.pq{flex-direction:column;min-height:100dvh;display:flex}.v2.pq .grow{flex-grow:1}.v2 .pq-top{border-bottom:1px solid var(--line);flex-shrink:0;height:64px}.v2 .pq-top-in{align-items:center;gap:8px;width:min(1200px,100% - 48px);height:64px;margin:0 auto;display:flex}.v2 .pq-brand{color:var(--ink);align-items:center;gap:10px;margin-right:20px;display:flex}.v2 .pq-word{letter-spacing:.01em;color:var(--ink);font-size:15px;font-weight:800;line-height:1}.v2 .pq-word span{color:var(--accent)}.v2 .pq-search{background:var(--s2);width:360px;min-width:180px;height:40px;color:var(--ink3);cursor:pointer;border:0;border-radius:10px;flex-shrink:1;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:14px;display:flex}.v2 .pq-search-l{text-align:left;text-overflow:ellipsis;flex-grow:1;overflow:hidden}.v2 .pq-browse{gap:2px;margin-left:12px;display:flex}.v2 .pq-navl{height:40px;color:var(--ink2);white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.v2 .pq-navl:hover{color:var(--ink);background:var(--s2)}.v2 .pq-top-p{align-items:center;gap:4px;height:56px;padding:0 6px 0 16px;display:flex}.v2 .pq-top-p .pq-brand{gap:8px;margin-right:0}.v2 .pq-top-p .pq-word{font-size:14px}.v2 .pq-main{grid-template-columns:minmax(0,780px) 380px;justify-content:space-between;align-items:start;gap:40px;width:min(1200px,100% - 48px);margin:0 auto;padding:28px 0 64px;display:grid}.v2 .pq-left{flex-direction:column;gap:20px;min-width:0;display:flex}.v2 .pq-rail{flex-direction:column;gap:20px;min-width:0;padding-top:38px;display:flex}.v2 .pq-crumbs{color:var(--ink3);align-items:center;gap:8px;min-width:0;min-height:18px;font-size:13px;display:flex}.v2 .pq-crumbs a{color:var(--ink3);white-space:nowrap}.v2 .pq-crumbs a:hover{color:var(--ink)}.v2 .pq-crumbs .s{align-items:center;gap:7px;display:flex}.v2 .pq-crumbs .cur{color:var(--ink2);text-overflow:ellipsis;font-weight:500;overflow:hidden}.v2 .pq-crumbs.p{flex-wrap:wrap;gap:4px 6px}.v2 .pq-crumbs.p .s{gap:6px;min-height:24px}.v2 .pq-crumbs.p a{white-space:normal}.v2 .pq-card{flex-direction:column;gap:22px;min-width:0;padding:28px 32px;display:flex}.v2 .pq-meta{align-items:center;gap:10px;min-width:0;display:flex}.v2 .pq-qn{color:var(--ink2);background:var(--s2);white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;height:26px;padding:0 9px;font-size:12px;display:inline-flex}.v2 .pq-meta .pq-pp{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.v2 .pq-dot{background:var(--ink4);border-radius:50%;flex-shrink:0;width:3px;height:3px}.v2 .pq-meta .ty{color:var(--ink3);white-space:nowrap;font-size:13px}.v2 .pq-timer{color:var(--ink3);white-space:nowrap;align-items:center;gap:6px;padding-right:4px;font-size:13px;display:flex}.v2 .pq-bm{width:36px;height:36px}.v2 .pq-bm:hover{background:var(--s2);color:var(--ink)}.v2.pq .sv-stem{letter-spacing:-.012em;text-wrap:pretty;max-width:none;font-size:21px;font-weight:450;line-height:1.6}.v2 .pq-ans{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:22px;display:flex}.v2 .pq-ans-l{color:var(--ink2);font-size:13px;font-weight:500}.v2 .pq-col{flex-direction:column;gap:12px;display:flex}.v2 .pq-row{align-items:center;gap:10px;display:flex}.v2 .pq-row.wrap{flex-wrap:wrap;gap:12px}.v2 .pq-in{border:1.5px solid var(--line2);background:var(--s1);width:200px;height:48px;color:var(--ink);border-radius:12px;outline:none;padding:0 16px;font-size:18px}.v2 .pq-in::placeholder{color:var(--ink4);font-family:Inter,system-ui,sans-serif}.v2 .pq-in:focus{border-color:var(--aline);outline:3px solid var(--aw2);outline-offset:0;border-radius:12px}.v2 .pq-in.ok{border-color:var(--goodline);background:var(--goodw);outline:none;font-size:20px;font-weight:600}.v2 .pq-in.no{border-color:var(--badline);background:var(--badw);outline:none;font-size:20px;font-weight:600}.v2 .pq-in.key{border-color:var(--line2);outline:none;font-size:20px;font-weight:600}.v2.pq .pq-check{border-radius:12px;height:48px;padding:0 20px;font-size:15px}.v2.pq .pq-show{height:48px;font-size:15px}.v2 .pq-hints{color:var(--ink3);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.v2 .pq-hints>span{align-items:center;gap:6px;display:flex}.v2.pq .pill-good{height:30px;font-size:13px}.v2 .pq-pill-bad{background:var(--badw);height:30px;color:var(--bad);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.v2 .pq-took{color:var(--ink3);font-size:13px}.v2 .pq-err{color:var(--bad);font-size:13px}.v2.pq .sv-opts{margin-top:2px}.v2 .pq-empty{flex-direction:column;gap:12px;padding:28px 32px;display:flex}.v2 .pq-empty h1{letter-spacing:-.015em;font-size:20px;font-weight:600}.v2 .pq-empty p{color:var(--ink2);font-size:14px;line-height:1.55}.v2 .pq-empty .row{gap:10px;padding-top:6px;display:flex}.v2 .pq-guest{border:1px solid var(--line);background:var(--calt);border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.v2 .pq-guest-ic{background:var(--s2);width:40px;height:40px;color:var(--ink2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v2 .pq-guest p{color:var(--ink2);flex-grow:1;min-width:0;font-size:14px;line-height:1.5}.v2 .pq-guest p .t{color:var(--ink);font-weight:600}.v2 .pq-guest.p{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.v2 .pq-nav{align-items:center;gap:10px;display:flex}.v2 .pq-nav .btn:disabled,.v2 .pq-pnav .btn:disabled{opacity:.45;cursor:default}.v2 .pq-rail-h{padding-left:2px;font-size:15px;font-weight:600}.v2 .pq-grid-c{flex-direction:column;gap:14px;padding:20px;display:flex}.v2 .pq-grid-h{flex-direction:column;gap:3px;display:flex}.v2 .pq-grid-h h2{font-size:15px;font-weight:600}.v2 .pq-grid-h>span{color:var(--ink3);font-size:13px}.v2 .pq-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.v2 .pq-cell{border:1px solid var(--line2);height:40px;color:var(--ink2);border-radius:9px;justify-content:center;align-items:center;font-size:12px;display:flex}.v2 .pq-cell:hover{border-color:var(--ink4);color:var(--ink)}.v2 .pq-cell.cur{border:1.5px solid var(--aline);background:var(--aw);color:var(--atext);font-weight:600}.v2 .pq-cell.done{background:var(--done);color:var(--canvas);border:0;font-weight:600}.v2 .pq-cell.curdone{outline:2px solid var(--aline);outline-offset:2px}.v2 .pq-legend{color:var(--ink3);gap:14px;font-size:12px;display:flex}.v2 .pq-legend>span{align-items:center;gap:6px;display:flex}.v2 .pq-this{border:1.5px solid var(--aline);border-radius:3px;width:10px;height:10px;display:inline-block}.v2 .pq-topics{padding:8px 0 6px}.v2 .pq-topics-h{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 20px 8px;display:flex}.v2 .pq-topics-h h2{min-width:0;font-size:15px;font-weight:600}.v2 .pq-topics-h>span{color:var(--ink3);white-space:nowrap;font-size:13px}.v2 .pq-topic{min-height:44px;color:var(--ink);align-items:center;gap:10px;padding:0 16px 0 20px;display:flex}.v2 .pq-topic .n{flex-grow:1;min-width:0;padding:10px 0;font-size:14px;line-height:1.35}.v2 .pq-topic .c{color:var(--ink3);font-size:12px}.v2 .pq-topic.cur{background:var(--aw);font-weight:600}.v2 .pq-topic:not(.cur):hover{background:var(--s2)}.v2 .pq-relw{flex-direction:column;gap:10px;display:flex}.v2 .pq-rel{color:var(--ink);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.v2 .pq-rel .pq-pp{color:var(--ink3);font-size:11px}.v2 .pq-rel .stem{color:var(--ink2);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.v2 .pq-rel .stem img{display:none}.v2 .pq-rel .stem .katex-display{margin:0;display:inline}.v2 .pq-rel .ft{color:var(--ink3);font-size:12px}.v2 .pq-rel:hover,.v2 .pq-paper:hover{border-color:var(--line2)}.v2 .pq-paper{color:var(--ink);align-items:center;gap:12px;padding:16px 20px;display:flex}.v2 .pq-paper .t{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.v2 .pq-paper .t b{font-size:14px;font-weight:500}.v2 .pq-paper .t span{color:var(--ink3);font-size:12px}.v2 .pq-foot{border-top:1px solid var(--line);margin-top:auto}.v2 .pq-foot-in{width:min(1200px,100% - 48px);min-height:64px;color:var(--ink3);align-items:center;gap:20px;margin:0 auto;font-size:13px;display:flex}.v2 .pq-foot-in a{color:var(--ink3)}.v2 .pq-foot-in a:hover{color:var(--ink)}.v2 .pq-foot-in .note{text-align:right}.v2 .pq-pmain{flex-direction:column;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:16px 16px 96px;display:flex}.v2 .pq-card.p{gap:16px;padding:18px}.v2 .pq-pmeta{flex-direction:column;gap:8px;display:flex}.v2 .pq-pmeta .r1{align-items:center;gap:8px;display:flex}.v2 .pq-pmeta .pq-qn{border-radius:6px;height:24px;padding:0 8px;font-size:11px}.v2 .pq-pmeta .ty{color:var(--ink3);font-size:12px}.v2 .pq-pmeta .pq-timer{gap:5px;padding-right:0;font-size:12px}.v2 .pq-pmeta .pq-pp{color:var(--ink3);font-size:11px}.v2.pq-p .sv-stem{letter-spacing:-.01em;font-size:17px;line-height:1.6}.v2 .pq-card.p .pq-ans{gap:10px;padding-top:16px}.v2 .pq-card.p .pq-col{gap:10px}.v2 .pq-card.p .pq-in{width:100%;height:52px}.v2 .pq-card.p .pq-in.ok,.v2 .pq-card.p .pq-in.no,.v2 .pq-card.p .pq-in.key{width:120px}.v2 .pq-card.p .pq-in:focus{outline:none}.v2 .pq-card.p .pq-row.wrap{gap:10px}.v2 .pq-grid-c.p{gap:12px;padding:16px}.v2 .pq-grid-c.p .pq-grid-h{gap:2px}.v2 .pq-grid-c.p .pq-grid-h>span{font-size:12px}.v2 .pq-grid-c.p .pq-cell{height:44px}.v2 .pq-topics.p{padding:0;overflow:hidden}.v2 .pq-topics.p .pq-topics-h{padding:14px 16px 6px}.v2 .pq-topics.p .pq-topics-h>span{font-size:12px}.v2 .pq-topics.p .pq-topic{border-top:1px solid var(--line);min-height:48px;padding:0 14px 0 16px}.v2.pq-p .pq-rail-h{padding-left:0}.v2 .pq-rel.p{gap:8px;padding:16px}.v2 .pq-pnote{color:var(--ink3);padding-top:4px;font-size:12px;line-height:1.5}.v2 .pq-pnav{z-index:20;background:var(--canvas);border-top:1px solid var(--line);height:72px;padding:0 16px;padding-bottom:env(safe-area-inset-bottom,0);align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.v2 .pq-pprev{width:52px;padding:0!important}.v2 .pq-pnext{padding:0 18px!important}.v2 .pq-pnav-c{flex-direction:column;flex-grow:1;align-items:center;gap:6px;display:flex}.v2 .pq-pnav-c .mono{color:var(--ink2);font-size:12px}.v2 .pq-pnav-c .bar{width:100px;height:4px}.v2 .dy{min-width:0;height:100dvh;display:flex}html.pw-imp .v2 .dy{height:calc(100dvh - var(--pw-imp-h,0px))}.v2 .dy-main{flex-direction:column;flex-grow:1;min-width:0;min-height:0;display:flex}.v2 .dy-pane{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:296px;min-height:0;display:flex}.v2 .dy-pane-h{flex-direction:column;gap:16px;padding:30px 20px 16px;display:flex}.v2 .dy-pane-t{justify-content:space-between;align-items:baseline;display:flex}.v2 .dy-pane-t h1{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1.1}.v2 .dy-count{color:var(--ink3);font-size:12px}.v2 .dy-list{scrollbar-width:thin;flex-direction:column;flex-grow:1;gap:2px;min-height:0;padding:0 12px;display:flex;overflow-y:auto}.v2 .dy-glabel{color:var(--ink3);padding:14px 8px 6px;font-size:12px;font-weight:600}.v2 .dy-row{color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.v2 .dy-row:hover{background:var(--s2)}.v2 .dy-row[aria-current=page]{background:var(--aw2)}.v2 .dy-row .av{margin-top:1px}.v2 .dy-row-t{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.v2 .dy-row-title{color:var(--ink2);font-size:14px;font-weight:500;line-height:1.35}.v2 .dy-row[aria-current=page] .dy-row-title{color:var(--ink);font-weight:600}.v2 .dy-row-sub{color:var(--ink3);gap:6px;font-size:12px;display:flex}.v2 .dy-empty{color:var(--ink3);padding:14px 8px;font-size:13px;line-height:1.5}.v2 .dy-listsk{align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.v2 .dy-quota{background:var(--s2);border-radius:12px;flex-direction:column;gap:9px;margin:12px;padding:14px;display:flex}.v2 .dy-quota-h{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.v2 .dy-quota-h b{font-weight:600}.v2 .dy-quota-h .l{color:var(--ink2)}.v2 .dy-quota-h .r{color:var(--ink3);white-space:nowrap;font-size:12px}.v2 .dy-quota-foot{color:var(--ink3);font-size:12px}.v2 .dy-cells{grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;display:grid}.v2 .dy-cells>span{border:1px solid var(--line2);border-radius:2px;height:14px}.v2 .dy-cells>span.on{background:var(--ink4);border:0}.v2 .dy-av{color:var(--atext);justify-content:center;align-items:center;display:inline-flex}.v2 .dy-av>svg{width:58%;height:58%}.v2 .dy-rt .katex{font-size:1.06em}.v2 .dy-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:14px;height:76px;padding:0 28px 0 32px;display:flex}.v2 .dy-head-t{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.v2 .dy-head-t h2{font-size:16px;font-weight:600}.v2 .dy-head-sub{color:var(--ink3);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.v2 .dy-head-sub .si{width:15px;height:15px}.v2 .dy-head .btn-ghost{height:36px}.v2 .dy-menu-w{position:relative}.v2 .dy-menu{z-index:30;background:var(--s1);border:1px solid var(--line2);min-width:180px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:44px;right:0}.v2 .dy-menu button{height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.v2 .dy-menu button:hover{background:var(--s2)}.v2 .dy-menu button.bad{color:var(--bad)}.v2 .dy-scroll{scrollbar-width:thin;flex-grow:1;min-height:0;padding:32px 40px 8px;overflow-y:auto}.v2 .dy-msgs{flex-direction:column;gap:28px;max-width:720px;margin:0 auto;display:flex}.v2 .dy-me{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:8px;max-width:540px;display:flex}.v2 .dy-me.has-q{width:100%}.v2 .dy-bubble{background:var(--s2);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 6px;padding:12px 16px;font-size:15px;line-height:1.5}.v2 .dy-time{color:var(--ink3);font-size:11px}.v2 .dy-qcard{color:var(--ink);border-radius:14px;flex-direction:column;gap:8px;width:100%;padding:14px 16px;display:flex}.v2 a.dy-qcard:hover{border-color:var(--line2)}.v2 .dy-qcard-h{color:var(--ink3);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.v2 .dy-qcard-h .src{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.v2 .dy-qcard-stem{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.v2 .dy-qcard-stem .katex{font-size:1.05em}.v2 .dy-qcard-f{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:flex}.v2 .dy-qcard-f .ch{color:var(--ink2);font-family:inherit;font-size:inherit;letter-spacing:inherit}.v2 .dy-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.v2 .dy-mark.bad{background:var(--badw);color:var(--bad)}.v2 .dy-mark.good{background:var(--goodw);color:var(--good)}.v2 .dy-ans{grid-template-columns:40px minmax(0,1fr);gap:14px;display:grid}.v2 .dy-ans-b{color:var(--ink2);flex-direction:column;gap:14px;min-width:0;font-size:15px;line-height:1.6;display:flex}.v2 .dy-ans-h{align-items:baseline;gap:8px;margin-top:6px;display:flex}.v2 .dy-ans-h .n{color:var(--ink);font-size:14px;font-weight:600}.v2 .dy-writing{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:flex}.v2 .dy-writing:before{content:"";background:var(--atext);border-radius:50%;width:6px;height:6px}.v2 .dy-acts{flex-wrap:wrap;gap:8px;display:flex}.v2 .dy-acts .btn{border-radius:8px;height:32px;padding:0 10px;font-size:13px}.v2 .dy-acts .mono{color:var(--ink3);font-weight:500}.v2 .dy-note{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.v2 .dy-note .btn{border-radius:8px;height:30px;padding:0 10px;font-size:13px}.v2 .dy-think{align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}.v2 .dy-think .n{color:var(--ink);font-weight:600}.v2 .dy-think .w{color:var(--ink2)}.v2 .dy-dots{align-items:center;gap:4px;display:inline-flex}.v2 .dy-dots>span{background:var(--ink4);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dy-dot}.v2 .dy-dots>span:first-child{background:var(--ink)}.v2 .dy-dots>span:nth-child(2){background:var(--ink3);animation-delay:.15s}.v2 .dy-dots>span:nth-child(3){animation-delay:.3s}@keyframes dy-dot{50%{opacity:.45}}.v2 .dy-sklines{flex-direction:column;display:flex}.v2 .dy-sklines>span{align-items:center;height:24px;display:flex}.v2 .dy-sksteps{border:1px solid var(--line);border-radius:14px;overflow:hidden}.v2 .dy-sksteps>li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.v2 .dy-sksteps>li+li{border-top:1px solid var(--line)}.v2 .dy-sknum{background:var(--s2);width:24px;height:24px;color:var(--ink2);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.v2 .dy-retry{border-radius:14px;flex-wrap:wrap;align-self:flex-end;align-items:center;gap:12px;width:100%;max-width:540px;padding:14px 16px;display:flex}.v2 .dy-retry p{color:var(--ink2);flex:220px;font-size:14px;line-height:1.45}.v2 .dy-banner{background:var(--s2);color:var(--ink2);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.v2 .dy-banner b{color:var(--ink);font-weight:600}.v2 .dy-banner>svg{color:var(--ink3);margin-top:2px}.v2 .dy-banner.err{background:var(--badw)}.v2 .dy-banner.err>svg{color:var(--bad)}.v2 .dy-banner .x{width:28px;height:28px;margin-top:-4px;margin-left:auto;margin-right:-6px}.v2 .dy-compw{flex-shrink:0;padding:12px 40px 22px}.v2 .dy-compi{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.v2 .dy-comp{border-color:var(--line2);background:var(--s1);border-radius:16px;align-items:flex-end;gap:12px;padding:14px 12px 12px 18px;display:flex}.v2 .dy-comp:focus-within{border-color:var(--aline)}.v2 .dy-comp.busy{border-color:var(--line)}.v2 .dy-ta{resize:none;min-width:0;min-height:52px;max-height:180px;color:var(--ink);background:0 0;border:0;outline:0;flex-grow:1;padding:2px 0 0;font-size:15px;line-height:1.5}.v2 .dy-ta::placeholder{color:var(--ink3);opacity:1}.v2 .dy-ta:disabled{cursor:not-allowed}.v2 .dy-ta:focus-visible{outline:0}.v2 .dy-send{width:40px;padding:0!important}.v2 .dy-send:disabled,.v2 .dyp-send:disabled{background:var(--s2);color:var(--ink4);border-color:var(--line);cursor:not-allowed}.v2 .dy-stop{padding:0 12px!important}.v2 .dy-stop .sq{background:var(--ink);border-radius:2px;width:10px;height:10px}.v2 .dy-hints{color:var(--ink3);justify-content:space-between;gap:16px;font-size:12px;display:flex}.v2 .dy-hints>span:first-child{align-items:center;gap:6px;display:flex}.v2 .dy-new{flex-direction:column;flex-grow:1;align-items:center;min-height:0;padding:56px 48px 40px;display:flex;overflow-y:auto}.v2 .dy-new-i{flex-direction:column;gap:28px;width:100%;max-width:760px;display:flex}.v2 .dy-hero{background:var(--s2);border-radius:20px;flex-shrink:0;height:208px;position:relative;overflow:hidden}.v2 .dy-hero>span{border-radius:50%;position:absolute}.v2 .dy-hero>.c1{background:var(--pw);width:300px;height:300px;bottom:-150px;left:-60px}.v2 .dy-hero>.c2{background:var(--cw);width:260px;height:260px;bottom:-190px;left:calc(50% - 100px)}.v2 .dy-hero>.c3{background:var(--mw);width:300px;height:300px;bottom:-150px;right:-50px}.v2 .dy-hero>img{width:560px;height:auto;margin-left:-280px;position:absolute;top:18px;left:50%}.v2 .dy-new-t{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.v2 .dy-new-t h2{letter-spacing:-.028em;font-size:28px;font-weight:700;line-height:1.15}.v2 .dy-new-t p{color:var(--ink2);text-wrap:pretty;max-width:540px;font-size:15px;line-height:1.5}.v2 .dy-ncomp{border-color:var(--aline);box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;gap:14px;padding:16px 12px 12px 18px;display:flex}.v2 .dy-ncomp .dy-ta{min-height:56px;padding:0;font-size:16px}.v2 .dy-ncomp-f{align-items:center;gap:10px;display:flex}.v2 .dy-ncomp-f .k{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:flex}.v2 .dy-sugg{flex-direction:column;gap:12px;display:flex}.v2 .dy-sugg-l{color:var(--ink3);font-size:13px;font-weight:600}.v2 .dy-sugg-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v2 .dy-scard{text-align:left;color:var(--ink);flex-direction:column;gap:12px;padding:16px;display:flex}.v2 .dy-scard:hover:not(:disabled){border-color:var(--line2)}.v2 .dy-scard:disabled{cursor:not-allowed;opacity:.6}.v2 .dy-scard-w{color:var(--ink3);align-items:center;gap:8px;font-size:13px;display:flex}.v2 .dy-scard-q{min-height:63px;font-size:15px;font-weight:500;line-height:1.4}.v2 .dy-scard-f{color:var(--ink3);border-top:1px solid var(--line);align-items:center;gap:8px;width:100%;padding-top:10px;font-size:12px;display:flex}.v2 .dy-off{color:var(--ink3);align-items:center;gap:8px;font-size:12px;display:flex}.v2 .dyp-list{flex-direction:column;gap:18px;width:100%;max-width:720px;margin:0 auto;padding:20px 16px 110px;display:flex}.v2 .dyp-list-t{justify-content:space-between;align-items:baseline;display:flex}.v2 .dyp-list-t h1{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.15}.v2 .dyp-quota{flex-direction:column;gap:12px;padding:16px;display:flex}.v2 .dyp-quota .dy-quota-h{font-size:14px}.v2 .dyp-quota .dy-quota-h b{font-weight:700}.v2 .dyp-quota .dy-cells>span{height:16px}.v2 .dyp-quota .btn{margin-top:4px}.v2 .dyp-group{flex-direction:column;gap:8px;display:flex}.v2 .dyp-list .dy-empty{padding:2px 0 0}.v2 .dyp-group h2{color:var(--ink3);font-size:13px;font-weight:600}.v2 .dyp-row{min-height:64px;color:var(--ink);align-items:center;gap:12px;padding:12px 14px;display:flex}.v2 .dyp-row+.dyp-row{border-top:1px solid var(--line)}.v2 .dyp-row-t{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.v2 .dyp-row-title{font-size:15px;font-weight:500}.v2 .dyp-row-sub{color:var(--ink3);font-size:12px}.v2 .sh-top-b:has(.dyp-bar){gap:8px;height:60px;padding:0 4px 0 6px}.v2 .dyp-bar{display:contents}.v2 .dyp-bar-t{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.v2 .dyp-bar-t .t{color:var(--ink);font-size:15px;font-weight:600}.v2 .dyp-bar-t .s{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.v2 .dyp-bar h1{flex-grow:1;font-size:17px;font-weight:600}.v2 .sh-top-b:has(.dyp-bar.new){gap:2px;padding:0 6px}.v2 .dyp-thread{flex-direction:column;gap:24px;width:100%;max-width:720px;margin:0 auto;padding:20px 16px 170px;display:flex}.v2 .dyp-thread .dy-me{gap:6px;max-width:86%}.v2 .dyp-thread .dy-me.has-q{width:92%;max-width:none}.v2 .dyp-thread .dy-bubble{padding:11px 14px}.v2 .dyp-thread .dy-qcard{gap:7px;padding:12px 14px}.v2 .dyp-thread .dy-qcard-h{gap:6px;font-size:11px}.v2 .dyp-thread .dy-qcard-stem{font-size:13px}.v2 .dyp-ans{color:var(--ink2);flex-direction:column;gap:12px;min-width:0;font-size:15px;line-height:1.6;display:flex}.v2 .dyp-ans-h{align-items:center;gap:8px;display:flex}.v2 .dyp-ans-h .n{color:var(--ink);font-size:14px;font-weight:600}.v2 .dyp-thread .dy-acts{flex-wrap:nowrap;overflow:hidden}.v2 .dyp-thread .dy-acts .btn{border-radius:9px;height:36px;padding:0 12px}.v2 .dyp-thread .dy-think{gap:8px;margin-top:0}.v2 .dyp-thread .dy-sksteps>li{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;display:flex}.v2 .dyp-thread .dy-sksteps .r{align-items:center;gap:10px;display:flex}.v2 .dyp-thread .dy-sknum{flex-shrink:0;width:22px;height:22px;font-size:11px}.v2 .dyp-thread .dy-retry{max-width:none}.v2 .dyp-think{border-radius:16px;align-items:stretch;display:flex;overflow:hidden}.v2 .dyp-think-b{flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:16px;display:flex}.v2 .dyp-think-b .t{color:var(--ink);font-size:15px;font-weight:600}.v2 .dyp-think-b .s{color:var(--ink3);font-size:13px;line-height:1.45}.v2 .dy-dots.lg{gap:6px}.v2 .dy-dots.lg>span{width:8px;height:8px}.v2 .dyp-think-art{flex-shrink:0;width:120px;height:132px;margin-left:auto;position:relative;overflow:hidden}.v2 .dyp-think-art>img{max-width:none;height:auto;position:absolute}.v2 .dyp-new{flex-direction:column;gap:22px;width:100%;max-width:720px;margin:0 auto;padding:20px 16px 150px;display:flex}.v2 .dyp-new .dy-hero{border-radius:18px;height:150px}.v2 .dyp-new .dy-hero>.c1{width:200px;height:200px;bottom:-110px;left:-40px}.v2 .dyp-new .dy-hero>.c2{width:180px;height:180px;bottom:-140px;left:calc(50% - 75px)}.v2 .dyp-new .dy-hero>.c3{width:200px;height:200px;bottom:-110px;right:-40px}.v2 .dyp-new .dy-hero>img{width:380px;margin-left:-190px;top:14px}.v2 .dyp-new-t{flex-direction:column;gap:6px;display:flex}.v2 .dyp-new-t h2{letter-spacing:-.025em;font-size:23px;font-weight:700;line-height:1.2}.v2 .dyp-new-t p{color:var(--ink2);font-size:14px;line-height:1.5}.v2 .dyp-sugg{flex-direction:column;gap:10px;display:flex}.v2 .dyp-srow{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:14px;display:flex}.v2 .dyp-srow+.dyp-srow{border-top:1px solid var(--line)}.v2 .dyp-srow:disabled{opacity:.6;cursor:not-allowed}.v2 .dyp-srow-t{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.v2 .dyp-srow-q{font-size:15px;font-weight:500;line-height:1.35}.v2 .dyp-srow-s{color:var(--ink3);font-size:12px}.v2 .dyp-comp{z-index:15;padding:10px 12px calc(18px + env(safe-area-inset-bottom));background:var(--canvas);border-top:1px solid var(--line);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.v2 .dyp-comp-r{align-items:flex-end;gap:8px;width:100%;max-width:720px;margin:0 auto;display:flex}.v2 .dyp-box{border:1px solid var(--line2);background:var(--s1);border-radius:14px;flex-grow:1;align-items:center;min-width:0;min-height:48px;padding:0 16px;display:flex}.v2 .dyp-box:focus-within,.v2 .dyp-box.hot{border:1.5px solid var(--aline);padding:0 15.5px}.v2 .dyp-box .dy-ta{min-height:0;max-height:132px;padding:12px 0}.v2 .dyp-send{width:48px;padding:0!important}.v2 .dyp-stop .sq{background:var(--ink);border-radius:3px;width:12px;height:12px}.v2 .dyp-left{color:var(--ink3);text-align:center;font-size:12px}.v2 .dyp-left b{color:var(--ink2);font-weight:600}.v2 .dyp-banner{width:100%;max-width:720px;margin:0 auto}.v2 .dy-scrim{background:var(--scrim);z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.v2 .dy-dialog{width:100%;max-width:420px;box-shadow:var(--shadow-pop);border-radius:18px;flex-direction:column;gap:14px;padding:22px;display:flex}.v2 .dy-dialog h3{font-size:17px;font-weight:600}.v2 .dy-dialog p{color:var(--ink2);font-size:14px;line-height:1.5}.v2 .dy-dialog input{border:1px solid var(--line2);background:var(--s1);height:44px;color:var(--ink);border-radius:10px;outline:0;padding:0 12px;font-size:15px}.v2 .dy-dialog input:focus{border-color:var(--aline)}.v2 .dy-dialog-a{justify-content:flex-end;gap:8px;display:flex}.v2 .btn-danger{background:var(--bad);color:var(--invfg)}:root[data-theme=light] .v2 .btn-danger{color:#fff}@media (width<=1023px){.v2 .dy-scrim{align-items:flex-end;padding:0}.v2 .dy-dialog{max-width:none;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}@media (prefers-reduced-motion:reduce){.v2 .dy-dots>span{animation:none}}.v2 .dy-ncomp:has(.dy-ta:disabled){border-color:var(--line);box-shadow:var(--shadow)}.v2 .dy-comp:has(.dy-ta:disabled):not(.busy){border-color:var(--line)}@media (width>=1024px) and (width<=1279px){.v2 .dy-scroll{padding:28px 24px 8px}.v2 .dy-compw{padding:12px 24px 18px}.v2 .dy-head{padding:0 20px 0 24px}.v2 .dy-new{padding:40px 28px 32px}}.v2 .dot-p,.v2 .dot-m{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.v2 .dot-p{background:var(--p)}.v2 .dot-m{background:var(--m)}.pp-wrap{container:pp/inline-size}.pp{flex-direction:column;gap:28px;max-width:1296px;padding:36px 48px 64px;display:flex}.pp.pp-d{gap:24px;padding-top:32px}@media (width<=1279px){.pp{padding:32px 32px 48px}}@media (width<=1023px){.pp{padding:28px 28px 110px}}.pp-head{align-items:flex-end;gap:16px;display:flex}.pp-head>div:first-child{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.pp-eyebrow{color:var(--ink3);font-size:14px}.pp-h1{letter-spacing:-.032em;font-size:32px;font-weight:700;line-height:1.1}.pp-lede{color:var(--ink2);font-size:15px;line-height:1.5;margin-top:4px!important}.pp-pill{border:1px solid var(--line2);height:36px;color:var(--ink2);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:14px;padding:0 14px;font-size:13px;display:flex}.pp-pill>span{align-items:center;gap:6px;display:flex}.pp-pill b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pp-pill i{background:var(--line2);width:1px;height:16px}@container pp (width<=900px){.pp-head{flex-direction:column;align-items:flex-start}}.pp-top{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:20px;display:grid}@container pp (width<=860px){.pp-top{grid-template-columns:minmax(0,1fr)}}.pp-hero{min-height:268px;display:flex;position:relative;overflow:hidden;container:pphero/inline-size}.pp-hero-wash{border-radius:50%;width:340px;height:340px;position:absolute;bottom:-150px;right:-30px}.pp-hero-fig{pointer-events:none;max-width:none;height:auto;position:absolute;top:24px}.pp-hero-txt{flex-direction:column;gap:14px;width:440px;max-width:100%;padding:26px 30px;display:flex;position:relative}.pp-eb{color:var(--ink2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pp-hero-t{letter-spacing:-.028em;font-size:26px;font-weight:700;line-height:1.15}.pp-prog{flex-direction:column;gap:8px;display:flex}.pp-prog-l{color:var(--ink2);justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.pp-prog-l b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pp-prog-l .mono{color:var(--ink3);font-size:12px}.pp-bars{gap:3px;height:6px;display:flex}.pp-bars>span{border-radius:3px}.pp-legend{color:var(--ink3);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.pp-legend>span{align-items:center;gap:6px;display:flex}.pp-next{color:var(--ink3);background:var(--s2);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.pp-next b{color:var(--ink);font-weight:600}.pp-acts{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}@container pphero (width<=640px){.pp-hero-fig,.pp-hero-wash{display:none}.pp-hero-txt{width:auto}.pp-hero-t{white-space:normal}}.pp-how{flex-direction:column;gap:14px;padding:22px 22px 18px;display:flex}.pp-how>div:first-child{flex-direction:column;gap:6px;display:flex}.pp-how h2{font-size:16px;font-weight:600}.pp-how p{color:var(--ink2);font-size:14px;line-height:1.5}.pp-key{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding-top:14px;display:flex}.pp-key>span{color:var(--ink3);font-size:12px}.pp-key>div{color:var(--ink2);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.pp-key>div>span{align-items:center;gap:7px;display:flex}.v2 .pp-pdf{background:var(--s2);color:var(--ink);border-radius:12px;align-items:center;gap:12px;margin:0 -8px -6px;padding:12px;display:flex}.v2 .pp-pdf:hover{background:var(--s3)}.pp-pdf-i{background:var(--s1);width:36px;height:36px;color:var(--ink2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pp-pdf-t{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.pp-pdf-t>span:first-child{font-size:14px;font-weight:600}.pp-pdf-t>span:last-child{color:var(--ink3);font-size:12px}.pp-years{flex-direction:column;display:flex}.pp-year{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:40px;padding:26px 0;scroll-margin-top:16px;display:grid}.pp-yl{flex-direction:column;gap:10px;display:flex}.pp-yl h2{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.pp-yl>span{color:var(--ink3);font-size:13px}.pp-yl>div{flex-direction:column;gap:7px;margin-top:6px;display:flex}.pp-yl>div>span{color:var(--ink2);font-size:12px}.pp-yl .bar>span{background:var(--done)}.pp-sess{flex-direction:column;gap:12px;display:flex}.pp-ses{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:4px;display:grid}.pp-ses>span{color:var(--ink3);padding-top:9px;font-size:13px;font-weight:600}.pp-tiles{grid-template-columns:repeat(auto-fill,100px);gap:10px;display:grid}.pp-tile{border:1px solid var(--line);background:var(--s1);border-radius:12px;flex-direction:column;gap:1px;padding:6px 4px 4px;display:flex}.pp-tile.cur{border:1.5px solid var(--aline);background:var(--aw)}.pp-tile>.mono{color:var(--ink);padding:2px 6px 4px;font-size:12px;font-weight:600}.v2 .pp-sh{height:26px;color:var(--ink2);border-radius:7px;align-items:center;gap:6px;padding:0 6px;display:flex}.v2 a.pp-sh:hover{background:var(--s2);color:var(--ink)}.v2 .pp-sh.here{background:var(--aw2);color:var(--ink)}.pp-sh svg{color:var(--ink3)}.pp-sh>span:nth-child(2){white-space:nowrap;flex-grow:1;font-size:12px}.pp-sh.here>span:nth-child(2){font-weight:600}.pp-sh.none>span:nth-child(2){color:var(--ink4)}.pp-g{width:11px!important;height:11px!important}@container pp (width<=760px){.pp-year{grid-template-columns:minmax(0,1fr);gap:18px}}.pp-err{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.pp-err>div{color:var(--ink2);flex-direction:column;gap:4px;font-size:14px;display:flex}.pp-err b{color:var(--ink);font-weight:600}.pp-empty{color:var(--ink2);padding:28px;font-size:14px;line-height:1.5}.v2 .pp-crumb{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.v2 .pp-crumb a{color:var(--ink2);font-weight:500}.v2 .pp-crumb a:hover{color:var(--ink)}.pp-crumb svg{color:var(--ink4)}.pp-dhead{align-items:flex-end;gap:24px;margin-top:-8px;display:flex}.pp-dhead>div{flex-direction:column;flex-grow:1;gap:10px;min-width:0;display:flex}.pp-dmeta{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.pp-dmeta>span{align-items:center;gap:7px;display:flex}.pp-dmeta b{color:var(--ink);font-weight:600}.pp-dnote{color:var(--ink3);font-size:13px}.pp-dhead .btn{flex-shrink:0}@container pp (width<=760px){.pp-dhead{flex-direction:column;align-items:flex-start}}.pp-dgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.pp-dmain{flex-direction:column;gap:16px;min-width:0;display:flex}.pp-daside{flex-direction:column;gap:16px;display:flex}@container pp (width<=900px){.pp-dgrid{grid-template-columns:minmax(0,1fr)}}.pp-solved{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:20px 22px;display:grid}.pp-solved>div:first-child{flex-direction:column;gap:6px;display:flex}.pp-solved>div:first-child>span:first-child{color:var(--ink3);font-size:13px}.pp-big{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:40px;font-weight:700;line-height:.9}.pp-big small{color:var(--ink3);letter-spacing:-.02em;font-size:20px;font-weight:600}.pp-solved>div:last-child{flex-direction:column;gap:10px;display:flex}.pp-solved .pp-bars{gap:4px;height:8px}.pp-solved .pp-bars>span{border-radius:4px}.pp-sublab{color:var(--ink2);font-size:13px;display:flex}.pp-sublab b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pp-qs{overflow:hidden}.pp-qbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 8px;padding:14px 16px;display:flex}.pp-tabs{background:var(--s2);border-radius:11px;gap:2px;padding:3px;display:flex}.v2 .pp-tab{height:34px;color:var(--ink2);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.v2 .pp-tab:hover{color:var(--ink)}.v2 .pp-tab[aria-selected=true]{border-color:var(--line2);background:var(--s1);box-shadow:var(--shadow);color:var(--ink);font-weight:600}.pp-tab .si{width:16px;height:16px}.pp-tab .mono{color:var(--ink3);font-size:12px}.pp-show{color:var(--ink3);font-size:13px}.v2 button.chip{cursor:pointer;font-size:13px}.v2 button.chip:not(.on):hover{color:var(--ink);border-color:var(--ink4)}.chip .num{color:var(--ink3)}.pp-rows{margin:0;padding:0;list-style:none}.pp-rows>li+li{border-top:1px solid var(--line)}.pp-rows>li.next{background:var(--aw)}.pp-rows>li.flash{animation:1.6s ease-out pp-flash}@keyframes pp-flash{0%,40%{background:var(--aw2)}}@media (prefers-reduced-motion:reduce){.pp-rows>li.flash{animation:none}}.v2 .pp-row{min-height:62px;color:var(--ink);grid-template-columns:36px 28px minmax(0,1fr) 92px 120px 16px;align-items:center;gap:12px;padding:8px 20px;display:grid}.v2 .pp-row:hover{background:var(--s2)}.pp-row>.mono{color:var(--ink3);font-size:13px}.pp-st{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pp-ok,.pp-no{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.pp-ok{background:var(--goodw);border:1.5px solid var(--goodline);color:var(--good)}.pp-no{background:var(--badw);border:1.5px solid var(--badline);color:var(--bad)}.pp-tt{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-tt>span:first-child{font-size:15px;font-weight:500;line-height:1.3}.pp-tt>span:last-child{color:var(--ink3);font-size:13px;line-height:1.35}.pp-kind{color:var(--ink3);font-size:13px}.pp-res{color:var(--ink3);white-space:nowrap;font-size:13px}.pp-res.r{color:var(--ink2)}.pp-res.w{color:var(--bad)}.pp-res.nx{color:var(--atext);font-weight:600}.pp-row>svg{color:var(--ink4)}.pp-none{color:var(--ink3);padding:28px 20px;font-size:14px}@container pp (width<=720px){.v2 .pp-row{grid-template-columns:36px 28px minmax(0,1fr) 110px 16px}.pp-kind{display:none}}.pp-tip{overflow:hidden}.pp-tip-band{height:150px;position:relative;overflow:hidden}.pp-tip-band img{pointer-events:none;max-width:none;height:auto;position:absolute;top:18px;left:50%}.pp-tip-b{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.pp-tip-b>span{color:var(--ink2);font-size:13px;font-weight:600}.pp-tip-b>p{color:var(--ink2);font-size:14px;line-height:1.5}.pp-acc{flex-direction:column;gap:14px;padding:18px;display:flex}.pp-acc-h{justify-content:space-between;align-items:baseline;display:flex}.pp-acc-h h2{font-size:15px;font-weight:600}.pp-acc-h span{color:var(--ink3);font-size:13px}.pp-acc-l{flex-direction:column;gap:12px;display:flex}.pp-acc-l>div{flex-direction:column;gap:6px;display:flex}.pp-acc-l>div>div:first-child{color:var(--ink2);justify-content:space-between;font-size:13px;display:flex}.pp-acc-l b{color:var(--ink);font-weight:600}.v2 .pp-retry{color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:6px;width:100%;padding:12px 0 0;font-size:14px;font-weight:500;display:flex}.v2 .pp-retry:hover{color:var(--atext)}.pp-retry svg{color:var(--ink4);margin-left:auto}.ppp{flex-direction:column;gap:18px;padding:20px 16px 110px;display:flex}.ppp.ppp-d{gap:16px;padding-top:18px}.ppp-hero{overflow:hidden}.ppp-band{height:132px;position:relative;overflow:hidden}.ppp-band img{pointer-events:none;max-width:none;height:auto;position:absolute;top:14px}.ppp-chip{background:var(--s1);height:28px;color:var(--ink2);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.ppp-hero-b{flex-direction:column;gap:10px;padding:16px;display:flex}.ppp-hero-t{letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.25}.ppp-prog-l{color:var(--ink2);justify-content:space-between;font-size:13px;display:flex}.ppp-prog-l b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ppp-prog-l .mono{color:var(--ink3);font-size:12px}.ppp-next{color:var(--ink3);font-size:13px;line-height:1.45}.ppp-next b{color:var(--ink);font-weight:600}.v2 .ppp-hero .btn{margin-top:4px}.ppp-acts2{gap:10px;display:flex}.ppp-acts2>.btn{flex:1}.ppp-info{color:var(--ink3);gap:8px;font-size:13px;line-height:1.45;display:flex}.ppp-info svg{color:var(--ink3);margin-top:1px}.ppp-info b{color:var(--ink2);font-weight:600}.ppp-year{overflow:hidden}.v2 .ppp-yh{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:16px;display:flex}.ppp-yh>span:first-child{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.ppp-yh .num{letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:1}.ppp-yh .ppp-meta{color:var(--ink3);font-size:13px}.ppp-cnt{color:var(--ink2);align-items:center;gap:10px;font-size:12px;display:flex}.ppp-cnt>span{align-items:center;gap:4px;display:flex}.ppp-yh svg,.ppp-oy svg{color:var(--ink3);transition:transform .15s}.ppp-yh[aria-expanded=true] svg,.ppp-oy[aria-expanded=true] svg{transform:rotate(180deg)}.ppp-cols{color:var(--ink3);grid-template-columns:64px 1fr 1fr;align-items:center;gap:6px;padding:0 12px 6px 16px;font-size:12px;display:grid}.ppp-cols>span{align-items:center;gap:5px;display:flex}.ppp-ses{flex-direction:column;gap:6px;padding:6px 12px 10px 16px;display:flex}.ppp-ses>span{color:var(--ink3);padding:6px 0 2px;font-size:12px;font-weight:600}.ppp-day{grid-template-columns:64px 1fr 1fr;align-items:center;gap:6px;display:grid}.ppp-day>.mono{font-size:13px;font-weight:600}.v2 .ppp-cell{height:44px;color:var(--ink);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.v2 .ppp-cell.none{border:1px dashed var(--line2)}.v2 .ppp-cell.cur{border:1.5px solid var(--aline);background:var(--aw)}.ppp-cell .num{white-space:nowrap;font-size:13px}.ppp-cell .num.b{font-weight:600}.ppp-cell .num.q{color:var(--ink3)}.ppp-cell.none .num{color:var(--ink4)}.v2 .ppp-older>.ppp-oyw+.ppp-oyw>.ppp-oy{border-top:1px solid var(--line)}.v2 .ppp-oy{text-align:left;width:100%;min-height:64px;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex}.ppp-oy>span:first-child{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.ppp-oy .num{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.1}.ppp-oy .ppp-meta{color:var(--ink3);font-size:13px}.ppp-oy .ppp-p{color:var(--ink2);font-size:12px}.ppp-oyw .ppp-body{padding-bottom:6px}.v2 .ppp-pdf{color:var(--ink);align-items:center;gap:12px;padding:14px;display:flex}.ppp-pdf .pp-pdf-i{background:var(--s2)}.ppp-pdf .pp-pdf-t>span:first-child{font-size:15px}.ppp-pdf>svg{color:var(--ink4)}.ppp-dh{flex-direction:column;gap:8px;display:flex}.ppp-dh h1{letter-spacing:-.028em;font-size:24px;font-weight:700;line-height:1.15}.ppp-dh>span{color:var(--ink2);font-size:14px}.ppp-dh>span b{color:var(--ink);font-weight:600}.ppp-dh>p{color:var(--ink3);font-size:13px;line-height:1.45}.ppp-solved{flex-direction:column;gap:12px;padding:16px;display:flex}.ppp-solved>div:first-child{align-items:baseline;gap:10px;display:flex}.ppp-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:700;line-height:1}.ppp-big small{color:var(--ink3);letter-spacing:-.01em;font-size:16px;font-weight:600}.ppp-solved>div:first-child>span:last-child{color:var(--ink3);margin-left:auto;font-size:13px}.ppp-tabs{background:var(--s2);border-radius:12px;gap:2px;padding:3px;display:flex}.v2 .ppp-tab{min-width:0;height:40px;color:var(--ink2);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.v2 .ppp-tab[aria-selected=true]{border-color:var(--line2);background:var(--s1);box-shadow:var(--shadow);color:var(--ink);font-weight:600}.ppp-tab .si{width:15px;height:15px}.ppp-tab .mono{color:var(--ink3);font-size:11px}.ppp-rows{margin:0;padding:0;list-style:none;overflow:hidden}.ppp-rows>li+li{border-top:1px solid var(--line)}.ppp-rows>li.next{background:var(--aw)}.ppp-rows>li.flash{animation:1.6s ease-out pp-flash}.v2 .ppp-row{min-height:64px;color:var(--ink);align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.ppp-row .pp-st{flex-shrink:0}.ppp-tt{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.ppp-tt>span:first-child{font-size:15px;font-weight:500;line-height:1.3}.ppp-tt>span:last-child{color:var(--ink3);font-size:12px;line-height:1.35}.ppp-res{color:var(--ink3);white-space:nowrap;font-size:12px}.ppp-res.nx{color:var(--atext);font-family:inherit;font-weight:600}.pb{--pb-muted:color-mix(in srgb, var(--ink) 64%, transparent);--pb-faint:color-mix(in srgb, var(--ink) 40%, transparent);--pb-line:color-mix(in srgb, var(--ink) 12%, transparent);--pb-fill:color-mix(in srgb, var(--ink) 4%, transparent);--pb-on:color-mix(in srgb, var(--accent) 12%, transparent);--pb-on-line:color-mix(in srgb, var(--accent) 55%, transparent);--pb-error:#dc2626;background:var(--canvas);min-height:100vh;color:var(--ink);padding-bottom:132px}:root:not([data-theme=light]) .pb{--pb-error:#f87171}.pb-wrap{max-width:960px;margin:0 auto;padding:0 16px}.pb-head{border-bottom:1px solid var(--pb-line)}.pb-head-in{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.pb-brand{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.pb-back{color:var(--accent);align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.pb-back:hover{text-decoration:underline}.pb-main h1{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:28px 0 10px;font-size:clamp(1.6rem,5vw,2.25rem);font-weight:700;line-height:1.15}.pb-lede{color:var(--pb-muted);max-width:62ch;margin:0 0 8px;font-size:1.02rem;line-height:1.55}.pb-sec{margin-top:28px}.pb-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.pb-sec h2{letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:700}.pb-note{color:var(--pb-muted);font-size:.88rem}.pb-limit{margin:10px 0 0}.pb-quick{gap:4px;display:flex}.pb-quick button{min-height:36px;color:var(--accent);border-radius:8px;padding:0 10px;font-size:.9rem;font-weight:600}.pb-quick button:hover{background:var(--pb-fill)}.pb-years{flex-wrap:wrap;gap:8px;display:flex}.pb-year{border:1px solid var(--pb-line);min-width:72px;min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;padding:0 14px;font-size:.95rem;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.pb-year:hover{border-color:var(--pb-on-line)}.pb-year[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.pb-find{border:1px solid var(--pb-line);border-radius:var(--radius-control);background:var(--card);align-items:center;gap:8px;max-width:420px;min-height:44px;margin-bottom:12px;padding:0 12px;display:flex}.pb-find:focus-within{border-color:var(--accent)}.pb-find svg{fill:none;width:18px;height:18px;stroke:var(--pb-faint);stroke-width:1.8px;stroke-linecap:round;flex:none}.pb-find input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-height:42px;font-size:16px}.pb-find input::placeholder{color:var(--pb-faint)}.pb-tabs{background:var(--pb-fill);border-radius:12px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.pb-tab{min-height:40px;color:var(--pb-muted);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:inline-flex}.pb-tab[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 14%, transparent)}.pb-tab-n{background:var(--accent);min-width:20px;height:20px;color:var(--accent-fg);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:.75rem;line-height:20px}.tone-phys{--pb-tone:var(--cb-phys)}.tone-chem{--pb-tone:var(--cb-chem)}.tone-math{--pb-tone:var(--cb-math)}.tone-other{--pb-tone:var(--pb-faint)}.pb-cols{gap:22px;display:grid}.pb-col{border:0;min-width:0;margin:0;padding:0;display:none}.pb-col.is-tab,.pb-cols.is-filtering .pb-col{display:block}.pb-col legend{border-bottom:1px solid var(--pb-line);align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:0 0 8px;font-size:1rem;font-weight:700;display:flex}.pb-dot{background:var(--pb-tone);border-radius:50%;flex:none;width:8px;height:8px}.pb-col-n{color:var(--accent);margin-left:auto;font-size:.82rem;font-weight:600}.pb-col ul{margin:0;padding:0;list-style:none}.pb-row{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:46px;margin:2px -10px;padding:8px 10px;transition:background-color .12s;display:flex}.pb-row:hover{background:var(--pb-fill)}.pb-row.is-on{background:var(--pb-on)}.pb-row.is-off{cursor:default;color:var(--pb-faint)}.pb-row.is-off:hover{background:0 0}.pb-row input{width:18px;height:18px;accent-color:var(--accent);cursor:inherit;flex:none}.pb-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pb-row-name{flex:1;min-width:0;font-size:.97rem;line-height:1.3}.pb-row-n{font-variant-numeric:tabular-nums;color:var(--pb-muted);text-align:right;flex:none;min-width:2.5ch;font-size:.9rem}.pb-row.is-on .pb-row-n{color:var(--ink);font-weight:600}.pb-row.is-off .pb-row-n{color:var(--pb-faint)}.pb-nomatch{color:var(--pb-muted);padding:12px 0}@media (width>=900px){.pb-tabs{display:none}.pb-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pb-col{display:block}}.pb-btn{border-radius:var(--radius-control);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:15px;font-weight:700;transition:background-color .12s,opacity .12s;display:inline-flex}.pb-btn:focus-visible,.pb-year:focus-visible,.pb-tab:focus-visible,.pb-quick button:focus-visible,.pb-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pb-btn-primary{background:var(--accent);color:var(--accent-fg)}.pb-btn-primary:hover{background:var(--accent-hover)}.pb-btn-primary:disabled{opacity:.45;cursor:not-allowed;background:var(--accent)}.pb-btn-ghost{color:var(--ink);border-color:var(--pb-line);background:0 0}.pb-btn-ghost:hover{background:var(--pb-fill)}.pb-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite pb-spin}@keyframes pb-spin{to{transform:rotate(360deg)}}.pb-tray{z-index:30;background:color-mix(in srgb, var(--canvas) 94%, transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--pb-line);padding:12px 0 calc(12px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.pb-tray-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.pb-tray-text{flex:260px;min-width:0}.pb-stats{gap:22px;margin:0;display:flex}.pb-stats div{flex-direction:column-reverse;display:flex}.pb-stats dt{color:var(--pb-muted);font-size:.78rem}.pb-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:700;line-height:1.15}.pb-tray-msg{color:var(--pb-muted);margin:6px 0 0;font-size:.88rem}.pb-tray-msg.is-error{color:var(--pb-error);font-weight:600}.pb-tray-actions{flex:none;gap:8px;display:flex}.pb-build{min-width:150px}.pb-tray.is-done{border-top:2px solid var(--accent)}.pb-tray-title{margin:0;font-size:1.05rem;font-weight:700}.pb-tray-sub{color:var(--pb-muted);margin:2px 0 0;font-size:.9rem}@media (width<=520px){.pb-tray-actions{flex:100%}.pb-tray-actions .pb-btn{flex:1}.pb-tray.is-done .pb-tray-actions .pb-btn-ghost{flex:none}}.pb-skel{gap:14px;margin-top:28px;display:grid}.pb-skel-row{background:var(--pb-fill);border-radius:6px;height:18px}@media (prefers-reduced-motion:no-preference){.pb-skel-row{animation:1.4s ease-in-out infinite pb-pulse}}@keyframes pb-pulse{50%{opacity:.45}}.pb-empty{border:1px solid var(--pb-line);border-radius:var(--radius);max-width:620px;margin-top:28px;padding:20px}.pb-empty-title{margin:0 0 6px;font-size:1.1rem;font-weight:700}.pb-empty p{color:var(--pb-muted);margin:0 0 6px}.pb-empty .pb-empty-title{color:var(--ink)}.pb-empty-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pb-dialog{background:var(--card);width:100%;max-width:460px;color:var(--ink);border:0;border-radius:18px 18px 0 0;margin:auto auto 0;padding:0;box-shadow:0 -10px 40px #0000004d}.pb-dialog::backdrop{background:var(--cb-scrim)}.pb-dialog-body{padding:22px 20px calc(20px + env(safe-area-inset-bottom))}.pb-dialog h2{letter-spacing:-.02em;margin:0 0 8px;font-size:1.3rem;font-weight:700}.pb-dialog p{color:var(--pb-muted);margin:0;line-height:1.5}.pb-dialog-actions{flex-direction:column;gap:8px;margin:18px 0 14px;display:flex}.pb-dialog-foot{font-size:.85rem}.pb-dialog-foot a{color:var(--accent);font-weight:600}@media (width>=560px){.pb-dialog{border-radius:18px;margin:auto}.pb-dialog-body{padding:26px}.pb-dialog-actions{flex-direction:row-reverse;justify-content:flex-start}}@media (prefers-reduced-motion:no-preference){.pb-dialog[open]{animation:.18s ease-out pb-rise}}@keyframes pb-rise{0%{opacity:0;transform:translateY(12px)}}@media (width<=899px){.pb-cols:not(.is-filtering) .pb-col legend{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=520px){.pb-main h1{margin-top:22px}.pb-lede{font-size:.95rem}.pb-sec{margin-top:22px}.pb-years{gap:6px}.pb-year{flex:1 0 calc(25% - 6px);min-width:0;min-height:42px;padding:0 8px}}.pb-btn-primary.pb-build[aria-busy=true]{opacity:1;cursor:progress}.mk-shape{flex-shrink:0;display:block;position:relative}.mk-shape>svg{display:block;overflow:visible}.mk-shape-n{justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.mk-ruler{width:100%;min-height:52px}.mk-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mk-mark-r{background:var(--goodw);border:1.5px solid var(--goodline)}.mk-mark-w{background:var(--badw);border:1.5px solid var(--badline)}.mk-crumbs{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.mk-crumb{align-items:center;gap:6px;display:flex}.v2 .mk-crumb a{color:var(--ink2);font-weight:500}.v2 .mk-crumb a:hover{color:var(--ink)}.mk-meta{color:var(--ink2);align-items:center;gap:14px;font-size:14px;display:flex}.mk-meta-t{align-items:center;gap:6px;display:flex}.mk-dot{color:var(--ink4)}.mk-h2{font-size:16px;font-weight:600}.mk-err{align-items:center;gap:16px;padding:18px 20px;display:flex}.mk-err>div{color:var(--ink2);flex-direction:column;flex-grow:1;gap:4px;font-size:14px;display:flex}.mk-err b{color:var(--ink);font-size:15px}.mk-sample-chip{border:1px dashed var(--line2);height:28px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.mk-tile{width:36px;height:36px}.mk-wrap{container:mk/inline-size}.mk{flex-direction:column;gap:28px;max-width:1296px;padding:36px 48px 64px;display:flex}.mk.mk-sub{gap:24px;padding-top:32px}@media (width<=1279px){.mk{padding:32px 32px 48px}}@media (width<=1023px){.mk{padding:28px 28px 110px}}.mk-head{flex-direction:column;gap:6px;display:flex}.mk-kicker{color:var(--ink3);font-size:14px}.mk-h1{letter-spacing:-.032em;font-size:32px;font-weight:700;line-height:1.1}.mk-lede{color:var(--ink2);max-width:640px;font-size:15px;line-height:1.5;margin-top:4px!important}.mk-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.mk-col{flex-direction:column;gap:20px;min-width:0;display:flex}@container mk (width<=900px){.mk-grid{grid-template-columns:minmax(0,1fr)}}.mk-hero{min-height:360px;position:relative;overflow:hidden;container:mkhero/inline-size}.mk-hero-wash{border-radius:50%;width:360px;height:360px;position:absolute;bottom:-130px;right:-40px}.mk-hero-fig{pointer-events:none;position:absolute;top:26px;right:26px}.mk-hero-txt{flex-direction:column;gap:14px;max-width:420px;padding:28px 30px;display:flex;position:relative}.mk-eyebrow{color:var(--ink2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mk-eyebrow .si{width:15px;height:15px}.mk-hero-t{letter-spacing:-.028em;font-size:28px;font-weight:700;line-height:1.15}.mk-hero-b{color:var(--ink2);font-size:15px;line-height:1.5}.mk-last{background:var(--s2);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px 6px;display:flex}.mk-last-h{color:var(--ink3);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.mk-last-n{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:700}.mk-acts{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}@container mkhero (width<=640px){.mk-hero-fig,.mk-hero-wash{display:none}.mk-hero-txt{max-width:none}}.mk-samp{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:24px 26px;display:grid}.mk-samp-b{flex-direction:column;gap:12px;min-width:0;display:flex}.mk-samp-t{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.2}.mk-samp-subs{flex-wrap:wrap;gap:8px;display:flex}.mk-samp-subs .si{width:14px;height:14px}.mk-samp-p{color:var(--ink3);font-size:14px;line-height:1.5}.mk-atts-h{justify-content:space-between;align-items:baseline;padding:18px 18px 8px;display:flex}.mk-atts-h>span{color:var(--ink3);font-size:13px}.v2 .mk-att{color:var(--ink);align-items:center;gap:12px;padding:12px 18px;display:flex}.v2 .mk-att.last{padding-bottom:16px}.v2 .mk-att.bt{border-top:1px solid var(--line)}.v2 .mk-att:hover .mk-att-n{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4)}.mk-att-t{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.mk-att-n{font-size:15px;font-weight:500}.mk-att-s{color:var(--ink3);font-size:13px}.mk-att-sc{white-space:nowrap;font-size:15px;font-weight:600}.mk-att-sc>span{color:var(--ink3);font-weight:500}.mk-marking{flex-direction:column;gap:6px;padding:18px 18px 8px;display:flex}.mk-marks{flex-direction:column;display:flex}.mk-mrow{align-items:center;gap:12px;height:44px;display:flex}.mk-mrow+.mk-mrow{border-top:1px solid var(--line)}.mk-mrow>span:nth-child(2){color:var(--ink2);flex-grow:1;font-size:14px}.mk-mrow>.mono{font-size:15px;font-weight:600}.mk-marking-foot{color:var(--ink3);border-top:1px solid var(--line);padding:12px 0 8px;font-size:13px;line-height:1.45}.mk-more{gap:12px;padding:4px 4px 0;display:flex}.mk-more p{color:var(--ink2);font-size:14px;line-height:1.5}.mk-more b,.mkp-more b{color:var(--ink);font-weight:600}.v2 .mk-more a,.v2 .mkp-more a{font-weight:500}.mk-title{flex-direction:column;gap:10px;margin-top:-8px;display:flex}.mk-grid-pv{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.mk-sec-h{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px 10px;display:flex}.mk-sec-h>span{color:var(--ink3);font-size:13px}.mk-tbl-r{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 100px 100px;align-items:center;gap:12px;padding:14px 20px;display:grid}.mk-tbl-r.hd{color:var(--ink3);border-top:0;padding:0 20px 8px;font-size:12px}.mk-tbl-r>.mono{font-size:14px}.mk-tbl-n{flex-direction:column;gap:2px;display:flex}.mk-tbl-n>span:first-child{font-size:15px;font-weight:600}.mk-tbl-n>span:last-child{color:var(--ink3);font-size:13px}.mk-tbl-r.tot{background:var(--s2);color:var(--ink2);border-radius:0 0 16px 16px;grid-template-columns:minmax(0,1fr) 110px 212px;font-size:14px}.mk-tbl-r.tot b{color:var(--ink);font-weight:600}.mk-pal{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;padding:18px 20px 10px;display:grid}.mk-pal-t{flex-direction:column;gap:8px;display:flex}.mk-pal-t p{color:var(--ink2);font-size:14px;line-height:1.5}.mk-pal-t b{color:var(--ink);font-weight:600}.mk-leg{flex-direction:column;display:flex}.mk-leg-r{align-items:center;gap:12px;height:48px;display:flex}.mk-leg-r+.mk-leg-r{border-top:1px solid var(--line)}.mk-leg-r>span:nth-child(2){color:var(--ink2);flex-grow:1;font-size:14px}.mk-leg-r>span:nth-child(3){color:var(--ink3);font-size:13px}.mk-before{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.mk-before ul{grid-template-columns:1fr 1fr;gap:14px 28px;padding:0;list-style:none;display:grid}.mk-before li{color:var(--ink2);gap:12px;font-size:14px;line-height:1.5;display:flex}.mk-tipc{overflow:hidden}.mk-tipc-band{height:190px;position:relative;overflow:hidden}.mk-tipc-band img{margin-left:-108px;position:absolute;top:20px;left:50%}.mk-tipc-b{flex-direction:column;gap:8px;padding:16px 20px 20px;display:flex}.mk-tipc-b>span{color:var(--ink2);font-size:13px;font-weight:600}.mk-tipc-b>p{color:var(--ink);font-size:15px;line-height:1.55}.mk-start{flex-direction:column;gap:14px;padding:20px;display:flex}.mk-start h2{letter-spacing:-.015em;font-size:18px;font-weight:700}.mk-start-p{flex-direction:column;gap:4px;display:flex}.mk-start-p p{color:var(--ink2);font-size:14px;line-height:1.5}.mk-check{color:var(--ink2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.mk-check input{width:18px;height:18px;accent-color:var(--accent);margin:0}.mk-keys{color:var(--ink3);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 14px;padding-top:12px;font-size:12px;display:flex}.mk-keys>span{align-items:center;gap:6px;display:flex}.mk-start-err{color:var(--bad);font-size:13px;line-height:1.45}.v2 .btn[aria-disabled=true],.v2 .btn:disabled{opacity:.55;cursor:not-allowed}@container mk (width<=900px){.mk-pal{grid-template-columns:minmax(0,1fr)}.mk-before ul{grid-template-columns:1fr}}.mk-rhead{align-items:flex-end;gap:16px;margin-top:-8px;display:flex}.mk-rhead>div:first-child{flex-direction:column;flex-grow:1;gap:8px;display:flex}.mk-rhead-s{color:var(--ink3);font-size:14px}.mk-score{flex-direction:column;gap:18px;padding:26px 28px 24px;display:flex}.mk-score-n{align-items:flex-end;gap:14px;display:flex}.mk-score-n>span:first-child{letter-spacing:-.05em;font-size:72px;font-weight:700;line-height:.82}.mk-score-n>span:last-child{color:var(--ink3);padding-bottom:2px;font-size:22px;font-weight:600}.mk-tally{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:22px;font-size:14px;display:flex}.mk-tally>span{align-items:center;gap:8px;display:flex}.mk-tally b{color:var(--ink);font-weight:600}.mk-tally .lost{color:var(--ink3)}.mk-score-acts{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.mk-time{flex-direction:column;gap:14px;padding:22px 22px 14px;display:flex}.mk-time-big{align-items:baseline;gap:8px;display:flex}.mk-time-big>span:first-child{letter-spacing:-.03em;font-size:28px;font-weight:700}.mk-time-big>span:last-child{color:var(--ink3);font-size:14px}.mk-split{gap:3px;height:8px;display:flex}.mk-split>span{border-radius:3px;min-width:3px}.mk-trow{align-items:center;gap:10px;height:34px;font-size:14px;display:flex}.mk-trow+.mk-trow{border-top:1px solid var(--line)}.mk-trow>span:nth-child(2){color:var(--ink2);flex-grow:1;min-width:0}.mk-trow>span:nth-child(3){color:var(--ink3);white-space:nowrap;font-size:12px}.mk-trow>span:nth-child(4){text-align:right;white-space:nowrap;width:56px;font-weight:600}.mk-sw{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.mk-sw.none{border:1.5px solid var(--todo)}.mk-read{grid-template-columns:260px minmax(0,1fr) 360px;display:grid;overflow:hidden}.mk-read-art{min-height:250px;position:relative;overflow:hidden}.mk-read-art img{position:absolute;top:22px;left:14px}.mk-read-t{flex-direction:column;justify-content:center;gap:10px;padding:26px 30px;display:flex}.mk-read-t>span{color:var(--ink2);font-size:13px;font-weight:600}.mk-read-h{letter-spacing:-.022em;text-wrap:pretty;font-size:22px;font-weight:700;line-height:1.3}.mk-read-p{color:var(--ink2);text-wrap:pretty;font-size:15px;line-height:1.55}.mk-sinks{border-left:1px solid var(--line);flex-direction:column;padding:22px 24px 16px;display:flex}.mk-sinks>.cap{color:var(--ink3);padding-bottom:4px;font-size:12px}.v2 .mk-sink{color:var(--ink);align-items:center;gap:12px;padding:10px 0;display:flex}.v2 .mk-sink+.mk-sink{border-top:1px solid var(--line)}.mk-sink-t{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.mk-sink-t>span:first-child{font-size:14px;font-weight:500}.mk-sink-t>span:last-child{color:var(--ink3);font-size:12px}.mk-sink-q{color:var(--ink3);font-weight:500}.mk-sink>.mono{font-size:13px;font-weight:600}.v2 .mk-more-link{color:var(--ink);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:14px;font-weight:500;display:flex}.mk-read.nosinks{grid-template-columns:260px minmax(0,1fr)}@container mk (width<=1100px){.mk-read{grid-template-columns:200px minmax(0,1fr)}.mk-sinks{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}.mk-sinks.solo{border-left:0}.mk-by-h,.mk-by-r{grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) 1fr 1fr 1fr;align-items:center;gap:20px;display:grid}.mk-by-h{color:var(--ink3);padding:16px 22px 10px;font-size:12px}.mk-by-h>span:first-child{color:var(--ink);font-size:16px;font-weight:600}.mk-by-r{padding:14px 22px}.mk-by-r+.mk-by-r{border-top:1px solid var(--line)}.mk-by-n{align-items:center;gap:12px;min-width:0;font-size:15px;font-weight:600;display:flex}.mk-by-m{align-items:center;gap:12px;display:flex}.mk-by-m>.num{white-space:nowrap;width:64px;font-size:15px}.mk-by-m b{font-weight:700}.mk-by-m .of{color:var(--ink3)}.mk-by-m .bar{flex-grow:1;height:5px}.mk-by-r>span:nth-child(n+3){color:var(--ink2);font-size:14px}.mk-by-r b{color:var(--ink);font-weight:600}@container mk (width<=900px){.mk-by-h,.mk-by-r{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) 1fr}.mk-by-h>span:nth-child(n+4),.mk-by-r>span:nth-child(n+4){display:none}}.mk-filter{background:var(--s2);border-radius:11px;flex-shrink:0;gap:2px;padding:3px;display:flex}.v2 .mk-ft{white-space:nowrap;height:36px;color:var(--ink2);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.v2 .mk-ft[aria-selected=true]{border-color:var(--line2);background:var(--s1);box-shadow:var(--shadow);color:var(--ink);font-weight:600}.mk-ft .mono{color:var(--ink3);font-size:11px;font-weight:500}.mk-rv{grid-template-columns:316px minmax(0,1fr);align-items:start;gap:20px;display:grid}@container mk (width<=900px){.mk-rv{grid-template-columns:minmax(0,1fr)}.mk-rv-list{display:none}}.mk-rv-list{scrollbar-width:thin;max-height:calc(100vh - 32px);padding:14px 8px 10px;position:sticky;top:16px;overflow-y:auto}.mk-rv-lh{justify-content:space-between;align-items:baseline;padding:0 12px 8px;display:flex}.mk-rv-lh h2{font-size:15px;font-weight:600}.mk-rv-lh span{color:var(--ink3);font-size:12px}.v2 .mk-rv-i{height:42px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:0 12px;display:flex}.v2 .mk-rv-i:hover{background:var(--s2)}.v2 .mk-rv-i[aria-current=true]{background:var(--aw2)}.mk-rv-i .q{color:var(--ink3);flex-shrink:0;width:30px;font-size:12px}.mk-rv-i .tp{flex-grow:1;font-size:14px}.mk-rv-i .t{color:var(--ink3);font-size:12px}.mk-rv-i .t.slow{color:var(--ink);font-weight:600}.mk-dotp,.mk-dotc,.mk-dotm{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.mk-dotp{background:var(--p)}.mk-dotc{background:var(--c)}.mk-dotm{background:var(--m)}.mk-rv-main{flex-direction:column;gap:16px;min-width:0;display:flex}.mk-qcard{flex-direction:column;gap:20px;padding:26px 30px;display:flex}.mk-qmeta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.mk-qno{background:var(--s2);height:26px;color:var(--ink);border-radius:7px;align-items:center;padding:0 9px;font-size:13px;font-weight:600;display:flex}.mk-qsub{align-items:center;gap:7px;display:flex}.mk-qsub .si{width:15px;height:15px}.mk-qpos b{color:var(--ink);font-weight:600}.v2 .mk-nav-b{border:1px solid var(--line2);width:34px;height:34px}.v2 .mk-nav-b:disabled{opacity:.4;cursor:default}.mk-stem{letter-spacing:-.012em;overflow-wrap:break-word;font-size:20px;line-height:1.55}.mk-stem img,.mk-opt-t img{max-width:100%;height:auto}.mk-qimg{background:#fff;border-radius:10px;max-width:100%;height:auto}.mk-ans{grid-template-columns:1fr 1fr 1.25fr;gap:12px;display:grid}.mk-abox{border:1px solid var(--line2);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.mk-abox.bad{border:1.5px solid var(--badline);background:var(--badw)}.mk-abox.good{border:1.5px solid var(--goodline);background:var(--goodw)}.mk-abox-l{color:var(--ink2);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.mk-abox.bad .mk-abox-l{color:var(--bad)}.mk-abox.good .mk-abox-l{color:var(--good)}.mk-abox-v{align-items:baseline;gap:10px;min-width:0;display:flex}.mk-abox-v>.mono:first-child{font-size:32px;font-weight:600;line-height:1}.mk-abox-v>.txt{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35}.mk-abox-d{font-size:13px}.mk-abox.bad .mk-abox-d{color:var(--bad)}.mk-abox-s{color:var(--ink3);font-size:12px}.mk-opts-rv{flex-direction:column;gap:8px;display:flex}.mk-opt-rv{border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:10px 14px;font-size:15px;line-height:1.45;display:flex}.mk-opt-rv.right{border-color:var(--goodline);background:var(--goodw)}.mk-opt-rv.wrong{border-color:var(--badline);background:var(--badw)}.mk-opt-rv .L{border:1.5px solid var(--ink4);width:28px;height:28px;color:var(--ink2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.mk-opt-rv .tag{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.mk-opt-rv.right .tag{color:var(--good)}.mk-opt-rv.wrong .tag{color:var(--bad)}.mk-rv-acts{flex-wrap:wrap;gap:10px;display:flex}.mk-rv-keys{color:var(--ink3);gap:16px;padding:0 4px;font-size:12px;display:flex}.mk-rv-keys>span{align-items:center;gap:6px;display:flex}.mk-empty{text-align:center;color:var(--ink3);padding:28px;font-size:14px}.mkp{flex-direction:column;gap:18px;padding:20px 16px 100px;display:flex}.mkp.sub{padding-top:18px}.mkp.nobar{padding-bottom:24px}.mkp-h1{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.15}.mkp-meta{color:var(--ink2);font-size:14px}.mkp-hero{overflow:hidden}.mkp-band{height:148px;position:relative;overflow:hidden}.mkp-band img{pointer-events:none;position:absolute;top:16px;right:26px}.mkp-chip{background:var(--s1);height:28px;color:var(--ink2);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.mkp-chip .si{width:14px;height:14px}.mkp-hero-b{flex-direction:column;gap:12px;padding:16px;display:flex}.mkp-hero-t{letter-spacing:-.025em;font-size:21px;font-weight:700;line-height:1.2}.mkp .mk-last{padding:12px 12px 4px}.mkp .mk-last-n{letter-spacing:0;font-size:17px}.mkp-sec{flex-direction:column;gap:8px;display:flex}.mkp-marks{padding:4px 14px}.mkp-more{color:var(--ink2);gap:12px;font-size:13px;line-height:1.45;display:flex}.mkp .mk-atts-h{padding:16px 16px 6px}.v2 .mkp .mk-att{padding:12px 16px}.mkp-samp{flex-direction:column;gap:10px;padding:16px;display:flex}.mkp-samp-t{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.25}.mkp-samp-p{color:var(--ink3);font-size:13px;line-height:1.45}.mkp-samp>.btn{margin-top:4px}.mkp-tip{gap:12px;padding:14px;display:flex}.mkp-tip p{color:var(--ink2);font-size:14px;line-height:1.5}.mkp-tip b{color:var(--ink);font-weight:600}.mkp-sr{align-items:center;gap:12px;padding:14px;display:flex}.mkp-sr+.mkp-sr{border-top:1px solid var(--line)}.mkp-sr>.mk-tbl-n{flex-grow:1}.mkp-sr>.mono{color:var(--ink2);white-space:nowrap;font-size:13px}.mkp-tot{border-top:1px solid var(--line);background:var(--s2);color:var(--ink2);border-radius:0 0 16px 16px;padding:12px 14px;font-size:13px}.mkp-tot b{color:var(--ink);font-weight:600}.mkp-note{color:var(--ink3);font-size:13px;line-height:1.45}.mkp .mk-leg{padding:4px 14px}.mkp .mk-leg-r>span:nth-child(3){font-size:12px}.mkp-before{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.mkp-before li{color:var(--ink2);gap:12px;font-size:14px;line-height:1.45;display:flex}.mkp-foot{border-top:1px solid var(--line);background:var(--canvas);z-index:5;flex-direction:column;gap:10px;padding:12px 16px 20px;display:flex;position:sticky;bottom:0}.mkp-foot .mk-check{min-height:32px}.mkp-foot .mk-check input{width:20px;height:20px}.mkp-foot.row{flex-direction:row}.mkp-rt{flex-direction:column;gap:6px;display:flex}.mkp-rt h1{letter-spacing:-.028em;font-size:24px;font-weight:700;line-height:1.15}.mkp-rt>span:last-child{color:var(--ink3);font-size:13px}.mkp-sample{border:1px dashed var(--line2);height:24px;color:var(--ink2);border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mkp-score{flex-direction:column;gap:12px;padding:18px 16px 16px;display:flex}.mkp-score .mk-score-n{gap:10px}.mkp-score .mk-score-n>span:first-child{font-size:56px}.mkp-score .mk-score-n>span:last-child{padding-bottom:0;font-size:18px}.mkp-tally{color:var(--ink2);grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:13px;display:grid}.mkp-tally>span{align-items:center;gap:7px;display:flex}.mkp-tally b{color:var(--ink);font-weight:600}.mkp-lost{color:var(--ink3);font-size:13px}.mkp-read{overflow:hidden}.mkp-read-band{height:150px;position:relative;overflow:hidden}.mkp-read-band img{position:absolute;top:14px;right:24px}.mkp-read-b{flex-direction:column;gap:8px;padding:16px;display:flex}.mkp-read-h{letter-spacing:-.018em;font-size:18px;font-weight:700;line-height:1.3}.mkp-read-p{color:var(--ink2);font-size:14px;line-height:1.5}.v2 .mkp-row-link{color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:6px;min-height:44px;margin-top:4px;font-size:14px;font-weight:500;display:flex}.mkp-by{align-items:center;gap:12px;padding:14px;display:flex}.mkp-by+.mkp-by{border-top:1px solid var(--line)}.mkp-by .tile-si-p,.mkp-by .tile-si-c,.mkp-by .tile-si-m{width:34px;height:34px}.mkp-by-b{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.mkp-by-h{align-items:baseline;gap:8px;display:flex}.mkp-by-h>span:first-child{flex-grow:1;font-size:15px;font-weight:600}.mkp-by-h .num{font-size:15px}.mkp-by-h .num b{font-weight:700}.mkp-by-h .num span{color:var(--ink3)}.mkp-by-b .bar{height:4px}.mkp-by-b>span:last-child{color:var(--ink3);font-size:12px}.mkp-time{flex-direction:column;gap:12px;padding:16px;display:flex}.mkp-time-h{justify-content:space-between;align-items:baseline;display:flex}.mkp-time-h>span{color:var(--ink3);font-size:13px}.mkp-time-l{color:var(--ink3);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.mkp-time-l>span{align-items:center;gap:5px;display:flex}.mkp-rvf{padding:12px 16px 0}.mkp-rvf .mk-filter{border-radius:11px}.v2 .mkp-rvf .mk-ft{flex:1;justify-content:center;gap:5px;height:40px;padding:0 6px;font-size:14px}.mkp-rv{flex-direction:column;gap:14px;padding:16px 16px 24px;display:flex}.mkp-qmeta{color:var(--ink3);align-items:center;gap:8px;font-size:12px;display:flex}.mkp-qmeta .mk-qno{height:24px;padding:0 8px;font-size:12px}.mkp-qmeta .si{width:14px;height:14px}.mkp-rv .mk-stem{letter-spacing:-.01em;font-size:17px}.mkp-src{color:var(--ink3);font-size:12px}.mkp-ans{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mkp-ans .mk-abox{padding:12px 14px}.mkp-ans .mk-abox-l{gap:6px;font-size:12px}.mkp-ans .mk-abox-v>.mono:first-child{font-size:28px}.mkp-ans .mk-abox-d{font-size:12px}.mkp-tt{color:var(--ink2);align-items:center;gap:10px;font-size:13px;display:flex}.mkp-tt b{color:var(--ink);font-weight:600}.v2 .mkp-doubt{min-height:44px;color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ex,.exp{flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}html.pw-imp .ex,html.pw-imp .exp{height:calc(100dvh - var(--pw-imp-h,0px))}.ex-top{border-bottom:1px solid var(--line);background:var(--calt);flex-shrink:0;align-items:center;gap:14px;height:64px;padding:0 20px 0 24px;display:flex}.ex-sep{background:var(--line2);width:1px;height:22px}.ex-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.ex-chip{border:1px dashed var(--line2);height:22px;color:var(--ink3);border-radius:999px;flex-shrink:0;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.ex-save{color:var(--ink3);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.ex-save.warn{color:var(--warn)}.ex-timer{background:var(--s1);height:40px;color:var(--ink);border:1px solid var(--line2);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:flex}.ex-timer .mono{letter-spacing:.01em;font-size:18px;font-weight:600}.ex-timer .l{opacity:.8;font-size:12px;font-weight:500}.ex-timer.warn,.exp-timer.warn{background:var(--warnw);color:var(--warn);border-color:var(--warnline)}.ex-tabs{border-bottom:1px solid var(--line);flex-shrink:0;align-items:stretch;gap:4px;height:56px;padding:0 24px;display:flex}.v2 .ex-tab{color:var(--ink2);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:flex}.v2 .ex-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.ex-tab .si{width:15px;height:15px}.ex-tab .mono{color:var(--ink3);font-size:12px;font-weight:500}.ex-pos{color:var(--ink3);white-space:nowrap;align-items:center;margin-left:auto;font-size:13px;display:flex}.ex-pos .mono{color:var(--ink);margin:0 5px;font-weight:600}.ex-body{flex-grow:1;grid-template-columns:minmax(0,1fr) 392px;min-height:0;display:grid}@media (width<=1100px){.ex-body{grid-template-columns:minmax(0,1fr) 340px}}.ex-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ex-scroll{flex-direction:column;flex-grow:1;min-height:0;display:flex;overflow-y:auto}.ex-q{flex-direction:column;gap:22px;max-width:860px;padding:36px 56px 24px;display:flex}@media (width<=1100px){.ex-q{padding:28px 32px 20px}}.ex-meta{color:var(--ink3);align-items:center;gap:12px;font-size:13px;display:flex}.ex-qno{background:var(--s2);height:26px;color:var(--ink);border-radius:7px;align-items:center;padding:0 9px;font-weight:600;display:flex}.ex-subj{align-items:center;gap:7px;display:flex}.ex-subj .si{width:15px;height:15px}.ex-on{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.ex-on .mono{color:var(--ink2)}.ex-stem{letter-spacing:-.012em;text-wrap:pretty;overflow-wrap:break-word;font-size:20px;line-height:1.6}.ex-stem img{max-width:100%;height:auto}.ex-qimg{background:#fff;border-radius:10px;max-width:100%;height:auto;display:block}.ex-opts{flex-direction:column;gap:10px;display:flex}.v2 .ex-opt{text-align:left;background:var(--s1);border:1px solid var(--line2);min-height:62px;color:var(--ink);border-radius:14px;align-items:center;gap:16px;padding:12px 16px 12px 14px;transition:border-color .12s,background-color .12s;display:flex}.v2 .ex-opt:hover{border-color:var(--ink4)}.v2 .ex-opt[aria-pressed=true]{background:var(--aw2);border:1.5px solid var(--aline)}.ex-opt-l{border:1.5px solid var(--ink4);width:34px;height:34px;color:var(--ink2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.ex-opt[aria-pressed=true] .ex-opt-l{background:var(--accent);color:var(--afg);border-color:var(--accent)}.ex-opt-t{overflow-wrap:break-word;flex-grow:1;min-width:0;font-size:16px;line-height:1.45}.ex-opt-t img{max-width:100%;height:auto}.ex-yours{color:var(--atext);white-space:nowrap;font-size:12px;font-weight:600}.ex-num{flex-direction:column;gap:8px;max-width:340px;display:flex}.ex-num label{color:var(--ink2);font-size:13px;font-weight:600}.v2 .ex-num input{border:1px solid var(--line2);background:var(--s1);height:56px;color:var(--ink);border-radius:14px;outline:none;padding:0 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:600}.v2 .ex-num input:focus{border:1.5px solid var(--aline);background:var(--aw)}.v2 .ex-num input.has{border:1.5px solid var(--aline);background:var(--aw2)}.v2 .ex-num input::placeholder{color:var(--ink4);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400}.ex-num-h{color:var(--ink3);font-size:13px;line-height:1.45}.ex-num-w{color:var(--warn);font-size:13px;line-height:1.45}.ex-keys{color:var(--ink3);flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding:0 56px 14px;font-size:12px;display:flex}@media (width<=1100px){.ex-keys{padding:0 32px 14px}}.ex-keys>span{align-items:center;gap:6px;display:flex}.ex-bar{border-top:1px solid var(--line);background:var(--canvas);flex-shrink:0;align-items:center;gap:10px;height:76px;padding:0 56px;display:flex}@media (width<=1100px){.ex-bar{padding:0 32px}}.ex-bar .grow{flex-grow:1}.ex-pal{background:var(--calt);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ex-pal-h{justify-content:space-between;align-items:baseline;gap:8px;padding:22px 24px 0;display:flex}.ex-pal-h h2{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.ex-pal-h h2 .si{width:16px;height:16px}.ex-pal-h h2 .mono{color:var(--ink3);font-size:12px;font-weight:500}.ex-pal-h>span{color:var(--ink3);white-space:nowrap;font-size:13px}.ex-pal-h b{color:var(--ink);font-weight:600}.ex-grid{grid-template-columns:repeat(5,48px);justify-content:space-between;row-gap:12px;padding:18px 24px 20px;display:grid}@media (width<=1100px){.ex-grid{grid-template-columns:repeat(5,44px)}}.v2 .ex-cell{background:0 0;border:0;border-radius:12px;width:48px;height:42px;padding:0}.v2 .ex-cell.cur{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--accent)}.ex-legend{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 12px;margin:0 24px;padding:16px 0;display:grid}.ex-leg{color:var(--ink2);align-items:center;gap:9px;font-size:12px;display:flex}.ex-leg>span:nth-child(2){flex-grow:1;line-height:1.25}.ex-leg .mono{color:var(--ink);font-weight:600}.ex-jumps{border-top:1px solid var(--line);gap:8px;margin:0 24px;padding:14px 0;display:flex}.v2 .ex-jumps .btn{flex:1;height:36px;padding:0 10px;font-size:13px}.ex-pace{background:var(--s2);color:var(--ink3);border-radius:12px;margin:auto 24px 20px;padding:12px 14px;font-size:13px;line-height:1.5}.ex-pace b{color:var(--ink2);font-weight:600}.ex-banner{color:var(--ink2);background:var(--warnw);border-bottom:1px solid var(--warnline);flex-shrink:0;align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex}.ex-banner b{color:var(--ink);font-weight:600}.ex-banner .grow{flex-grow:1}.v2 .ex-banner .btn{height:32px;font-size:13px}.ex-scrim{background:var(--scrim);z-index:40;position:fixed;inset:0}.ex-dlg-w{z-index:41;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ex-dlg{background:var(--s1);border:1px solid var(--line);width:640px;max-width:100%;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-pop);border-radius:20px;flex-direction:column;gap:18px;padding:28px 30px 24px;display:flex;overflow-y:auto}.ex-dlg-h{align-items:flex-start;gap:16px;display:flex}.ex-dlg-h>div{flex-direction:column;flex-grow:1;gap:6px;display:flex}.ex-dlg h2{letter-spacing:-.02em;font-size:22px;font-weight:700}.ex-dlg-p{color:var(--ink2);font-size:14px;line-height:1.5}.ex-dlg-p .mono{color:var(--ink);font-weight:600}.ex-tbl{border-collapse:collapse;width:100%;font-size:14px}.ex-tbl th{color:var(--ink3);text-align:right;white-space:nowrap;padding:0 0 8px;font-size:12px;font-weight:500}.ex-tbl th:first-child{text-align:left}.ex-tbl th.tot{color:var(--ink2);font-weight:600}.ex-tbl th>span{align-items:center;gap:6px;display:inline-flex}.ex-tbl tr+tr,.ex-tbl tbody tr{border-top:1px solid var(--line)}.ex-tbl td{text-align:right;padding:9px 0}.ex-tbl td:first-child{text-align:left}.ex-tbl td:first-child>span{color:var(--ink2);align-items:center;gap:10px;display:flex}.ex-tbl td.tot{font-weight:600}.ex-note{background:var(--s2);color:var(--ink2);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.ex-note>span{flex-grow:1}.ex-note b{color:var(--ink);font-weight:600}.v2 .ex-note button{color:var(--ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:500;display:flex}.ex-dlg-a{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.ex-dlg-err{color:var(--bad);font-size:13px;line-height:1.45}.ex-center{flex-grow:1;justify-content:center;align-items:center;padding:24px;display:flex}.ex-err{flex-direction:column;gap:12px;max-width:460px;padding:24px;display:flex}.ex-err h1{letter-spacing:-.02em;font-size:20px;font-weight:700}.ex-err p{color:var(--ink2);font-size:14px;line-height:1.5}.ex-err-a{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.ex-err-card{width:100%;max-width:640px}.exp-top{border-bottom:1px solid var(--line);background:var(--calt);flex-shrink:0;align-items:center;gap:6px;height:56px;padding:0 8px;display:flex}.v2 .exp-palbtn{border:1px solid var(--line2);height:44px;color:var(--ink);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.exp-palbtn .mono{font-size:13px;font-weight:600}.exp-palbtn .mono span{color:var(--ink3);font-weight:500}.exp-timer{background:var(--s1);height:36px;color:var(--ink);border:1px solid var(--line2);border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:flex}.exp-timer .mono{font-size:16px;font-weight:600}.v2 .exp-submit{height:44px;color:var(--ink);font-size:14px;font-weight:600}.exp-tabs{border-bottom:1px solid var(--line);flex-shrink:0;display:grid}.v2 .exp-tab{height:48px;color:var(--ink2);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:500;display:flex}.v2 .exp-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.exp-tab .si{width:14px;height:14px}.exp-tab .mono{color:var(--ink3);font-size:11px;font-weight:500}.exp-main{flex-direction:column;flex-grow:1;gap:16px;min-height:0;padding:18px 16px 20px;display:flex;overflow-y:auto}.exp-meta{color:var(--ink3);align-items:center;gap:8px;font-size:12px;display:flex}.exp-meta .ex-qno{height:24px;padding:0 8px}.exp-meta .ex-on{gap:5px}.exp-main .ex-stem{letter-spacing:-.01em;font-size:17px;line-height:1.55}.v2 .exp-main .ex-opt{gap:14px;min-height:58px;padding:10px 14px 10px 12px}.exp-main .ex-opt-l{width:32px;height:32px}.exp-main .ex-opt-t{font-size:17px;line-height:1.4}.exp-bar{border-top:1px solid var(--line);background:var(--canvas);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 16px 20px;display:flex}.exp-bar>div{gap:10px;display:flex}.exp-save{color:var(--warn);border-bottom:1px solid var(--line);background:var(--warnw);justify-content:center;align-items:center;gap:6px;padding:6px 16px;font-size:12px;display:flex}.exp-sheet{z-index:41;flex-direction:column;gap:14px;max-height:calc(100dvh - 56px);padding:10px 16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.exp-handle{background:var(--line2);border-radius:3px;flex-shrink:0;align-self:center;width:36px;height:5px}.exp-sh-h{align-items:center;gap:10px;display:flex}.exp-sh-h h2{letter-spacing:-.015em;flex-grow:1;font-size:18px;font-weight:700}.exp-sh-h>span{color:var(--ink3);font-size:13px}.exp-sh-h b{color:var(--ink);font-weight:600}.exp-seg{background:var(--s2);border-radius:12px;gap:2px;padding:3px;display:flex}.v2 .exp-seg button{height:40px;color:var(--ink2);background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:500;display:flex}.v2 .exp-seg button[aria-selected=true]{border-color:var(--line2);background:var(--s1);box-shadow:var(--shadow);color:var(--ink);font-weight:600}.exp-seg .si{width:14px;height:14px}.exp-seg .mono{color:var(--ink3);font-size:11px;font-weight:500}.exp-grid{grid-template-columns:repeat(5,54px);justify-content:space-between;row-gap:12px;padding:2px 4px;display:grid}.v2 .exp-grid .ex-cell{width:54px;height:47px}.exp-legend{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 14px;padding-top:12px;display:grid}.v2 .exp-jumps .btn{flex:1;padding:0 10px;font-size:14px}.exp-sub-card{padding:2px 14px}.exp-sub-hd{height:34px;color:var(--ink3);align-items:center;gap:12px;font-size:11px;display:flex}.exp-sub-hd>span:first-child{flex-grow:1}.exp-sub-r{border-top:1px solid var(--line);align-items:center;gap:12px;height:48px;display:flex}.exp-sub-r>span:nth-child(2){color:var(--ink2);flex-grow:1;font-size:14px}.exp-sub-r>span:nth-child(3){color:var(--ink3);font-size:12px}.exp-sub-r>span:nth-child(4),.exp-sub-hd>span:last-child{text-align:right;width:28px}.exp-sub-r>span:nth-child(4){font-size:15px;font-weight:600}.exp-note{color:var(--ink3);font-size:13px;line-height:1.45}.exp-note b{color:var(--ink2);font-weight:600}@media (prefers-reduced-motion:reduce){.v2 .ex-opt{transition:none}}.lp .lw{width:min(1200px,100% - 64px);margin:0 auto}.lp .sec{padding-top:136px}.lp .h2x{letter-spacing:-.042em;text-wrap:balance;font-size:48px;font-weight:700;line-height:1.04}.lp .h2c{letter-spacing:-.035em;font-size:32px;font-weight:700;line-height:1.1}.lp .lede{color:var(--ink2);text-wrap:pretty;font-size:18px;line-height:1.55}.lp .fline{color:var(--ink2);align-items:baseline;gap:12px;font-size:15px;line-height:1.5;display:flex}.lp .fnum{color:var(--ink3);font-size:12px}.lp .sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:80px;padding-bottom:48px;display:grid}.lp .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.lp .arrow-link{align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.lp .arrow-link:hover{text-underline-offset:3px;text-decoration:underline}.lp .nav{border-bottom:1px solid var(--line);z-index:20;height:72px;position:relative}.lp .nav-in{align-items:center;gap:8px;height:72px;display:flex}.lp .nav .brand{margin-right:28px}.lp .navl{height:40px;color:var(--ink2);border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.lp .navl:hover{color:var(--ink);background:var(--s2)}.lp .nav-links{gap:2px;display:flex}.lp .nav-menu-btn{display:none}.lp .nav-panel{background:var(--canvas);border-bottom:1px solid var(--line);box-shadow:var(--shadow-pop);flex-direction:column;padding:8px 16px 16px;display:flex;position:absolute;top:100%;left:0;right:0}.lp .nav-panel a.navl{height:48px;padding:0 8px;font-size:16px}.lp .nav-panel .btn{margin-top:10px}@media (width<=1023px){.lp .nav-links,.lp .nav-app{display:none}.lp .nav-menu-btn{display:inline-flex}}.lp .nav.nav-phone{height:56px}.lp .nav-phone .nav-in{gap:6px;width:auto;height:56px;padding:0 6px 0 16px}.lp .nav-phone .brand{gap:8px;margin-right:0}.lp .nav-phone .brand-word{font-size:14px}.lp .hero-in{height:760px;position:relative}.lp .hero-text{z-index:1;flex-direction:column;gap:26px;width:540px;display:flex;position:absolute;top:138px;left:0}.lp .hero-h1{letter-spacing:-.052em;font-size:80px;font-weight:700;line-height:.98}.lp .hero-h1 span{color:var(--atext)}.lp .hero-art{--s:1;right:-15px;top:calc(682px - 452px * var(--s));width:calc(662px * var(--s));height:calc(452px * var(--s));position:absolute}.lp .hero-stage{width:662px;height:452px;transform:scale(var(--s));transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.lp .hero-semi{background:var(--s2);border:1px solid var(--line);border-bottom:0;border-radius:320px 320px 0 0;width:640px;height:320px;position:absolute;top:132px;left:0}.lp .hero-group{width:630px;height:auto;position:absolute;top:0;left:32px}.lp .hero-name{top:100%;left:calc((var(--x) + 90px) * var(--s) - 90px);justify-content:center;width:180px;padding-top:16px;display:flex;position:absolute}.lp .hero-name>i{width:1px;height:12px;position:absolute;top:-6px;left:89px}.lp .hero-name>span{white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.lp .hero-ground{position:absolute;top:682px;left:0;right:0}.lp .hero-ground:before{content:"";background:var(--line2);height:1px;position:absolute;top:0;left:0;right:0}.lp .hero-tick{background:var(--ink4);width:1px;height:12px;position:absolute;top:-6px}.lp .hero-caption{color:var(--ink2);white-space:nowrap;font-size:14px;font-weight:500;position:absolute;top:18px;left:0}@media (width<=1199px){.lp .hero-text{width:480px}.lp .hero-h1{font-size:72px}.lp .hero-art{--s:.72}}@media (width<=1023px){.lp .hero-in{height:auto;padding-top:72px}.lp .hero-text{width:auto;max-width:600px;position:static}.lp .hero-h1{font-size:72px}.lp .hero-art{--s:1;margin:56px auto 0;position:relative;top:auto;left:-8px;right:auto}.lp .hero-ground{height:88px;position:relative;top:auto}.lp .hero-caption{text-align:center;inset:auto 0 0}}@media (width<=767px){.lp .hero-art{--s:.84}.lp .hero-h1{font-size:64px}}.lp .q-stage{background-color:var(--calt);border:1px solid var(--line);border-radius:24px;grid-template-columns:600px minmax(0,1fr);align-items:start;gap:28px;padding:56px 56px 64px;display:grid}.lp .q-card{flex-direction:column;gap:20px;padding:28px 28px 24px;display:flex}.lp .q-meta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.lp .q-text{color:var(--ink);text-wrap:pretty;font-size:18px;line-height:1.62}.lp .q-ans{border:1.5px solid var(--goodline);background:var(--goodw);width:150px;height:52px;color:var(--ink);border-radius:12px;outline:none;padding:0 16px;font-size:22px;font-weight:600}.lp .sol-card{flex-direction:column;gap:18px;margin-top:44px;padding:24px 24px 22px;display:flex}.lp .sol-step{gap:12px;display:flex}.lp .sol-step>.mono{color:var(--ink3);flex-shrink:0;width:14px;padding-top:3px;font-size:12px}.lp .sol-body{color:var(--ink2);flex-direction:column;gap:8px;font-size:14px;line-height:1.5;display:flex}.lp .sol-eq{color:var(--ink);border-radius:10px;padding:9px 12px;font-size:15px}.lp .tip{color:var(--ink3);background:var(--s2);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}@media (width<=1199px){.lp .q-stage{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);padding:40px}}@media (width<=1023px){.lp .sec-head{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:40px}.lp .q-stage{grid-template-columns:minmax(0,1fr);padding:32px}.lp .sol-card{margin-top:0}.lp .sec{padding-top:112px}}@media (width<=899px){.lp .grid3{grid-template-columns:minmax(0,1fr);gap:14px}}.lp .ruler-card{flex-direction:column;gap:28px;padding:40px 48px 36px;display:flex}.lp .ruler-top{flex-wrap:wrap;align-items:flex-end;gap:28px;display:flex}.lp .ruler-note{color:var(--ink3);text-align:right;padding-bottom:4px;font-size:13px;line-height:1.5}.lp .ruler{height:86px;position:relative}.lp .ruler-in{position:absolute;inset:0 12px}.lp .ruler-in>i{display:block;position:absolute}.lp .rt{background:var(--line2);width:1px;height:7px;margin-left:-.5px;top:37px}.lp .rt.major{height:14px;top:30px}.lp .rl{color:var(--ink3);letter-spacing:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1;position:absolute;top:66px;transform:translate(-50%)}@media (width<=1023px){.lp .ruler-card{padding:32px}.lp .ruler-top>span:nth-last-child(2){display:none}.lp .ruler-note{text-align:left;flex-basis:100%;order:-1;padding-bottom:0}.lp .ruler-note br{display:none}}.lp .plan-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:64px;display:grid}.lp .plan-card{flex-direction:column;gap:22px;padding:28px;display:flex}.lp .seg{background:var(--s2);border-radius:10px;gap:2px;padding:3px;display:flex}.lp .seg>span{height:32px;color:var(--ink3);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:flex}.lp .seg>span.on{background:var(--s1);box-shadow:var(--shadow);color:var(--ink);border-color:var(--line2);font-weight:600}.lp .week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.lp .wd{border:1px solid var(--line);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:78px;display:flex}.lp .wd.today{background:var(--aw);border:1.5px solid var(--aline)}.lp .lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp .lane{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;min-height:196px;padding:18px;display:flex}@media (width<=1023px){.lp .plan-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=767px){.lp .plan-card{padding:20px}.lp .lane{padding:14px}}.lp .pd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.lp .pd-card{flex-direction:column;gap:26px;padding:36px;display:flex}.lp .pd-head{flex-direction:column;gap:12px;display:flex}.lp .pd-head p{color:var(--ink2);font-size:16px;line-height:1.55}.lp .dt{border:1px solid var(--line);background:var(--s1);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px 10px 8px;display:flex}.lp .dt.sel{border-color:var(--aline)}.lp .sh{border:1px solid var(--line2);height:28px;color:var(--ink2);background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.lp .sh.on{background:var(--aw2);border-color:var(--aline);color:var(--atext)}.lp .sh.none{border-style:dashed;border-color:var(--line);color:#0000}.lp .year-row{height:46px;color:var(--ink);border-top:1px solid var(--line);grid-template-columns:64px 96px minmax(0,1fr) 16px;align-items:center;gap:12px;display:grid}.lp .year-row:hover{background:var(--s2)}.lp .bubble-me{background:var(--aw2);border-radius:16px 16px 4px;align-self:flex-end;max-width:84%;padding:12px 14px;font-size:14px;line-height:1.5}.lp .bubble-t{color:var(--ink2);box-shadow:none;border-radius:4px 16px 16px;padding:14px 16px;font-size:14px;line-height:1.55}@media (width<=1023px){.lp .pd-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.lp .pd-card{padding:24px}}.lp .t-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lp .t-card{flex-direction:column;display:flex;overflow:hidden}.lp .t-art{height:290px;position:relative;overflow:hidden}.lp .t-art img{left:calc(50% + var(--dx));pointer-events:none;width:auto;height:620px;position:absolute;top:30px}.lp .t-body{border-top:1px solid var(--line);flex-direction:column;flex-grow:1;gap:14px;padding:24px 26px 26px;display:flex}@media (width<=899px){.lp .t-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}}.lp .app-grid{grid-template-columns:440px minmax(0,1fr);align-items:center;gap:40px;display:grid}.lp .app-feat{align-items:flex-start;gap:14px;display:flex}.lp .app-ico{background:var(--s2);width:40px;height:40px;color:var(--ink2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp .app-feat>span:last-child{color:var(--ink2);flex-direction:column;gap:2px;font-size:15px;line-height:1.5;display:flex}.lp .app-stage-wrap{background-color:var(--calt);border:1px solid var(--line);border-radius:24px;height:640px;position:relative;overflow:hidden}.lp .app-stage{--s:1;width:720px;height:640px;transform:scale(var(--s));transform-origin:50% 0;margin-left:-360px;position:absolute;top:0;left:50%}.lp .dev-cap{text-align:center;color:var(--ink3);font-size:13px;position:absolute;top:596px}.lp .gp{color:#fff;background:#000;border:1px solid #a6a6a6;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:0 20px 0 16px;text-decoration:none;display:inline-flex}.lp .gp:hover{background:#111}.lp .qrw{color:#0f1b3b;border:1px solid var(--line2);background:#fff;border-radius:12px;flex-shrink:0;padding:8px;position:relative}.lp .qrw img{display:block}.lp .qr-logo{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;display:flex;position:absolute;top:50%;left:50%}@media (width<=1199px){.lp .app-grid{grid-template-columns:400px minmax(0,1fr)}.lp .app-stage{--s:.8}.lp .app-stage-wrap{height:540px}}@media (width<=1023px){.lp .app-grid{grid-template-columns:minmax(0,1fr)}.lp .app-stage{--s:.95}.lp .app-stage-wrap{height:620px}}@media (width<=767px){.lp .app-stage{--s:.78}.lp .app-stage-wrap{height:510px}}.lp .dev{box-shadow:var(--dev-shadow);background:#04070b;padding:7px;position:absolute}.lp .dev:after{content:"";background:#04070b;border-radius:0 2px 2px 0;width:3px;height:9%;position:absolute;top:22%;right:-3px}.lp .scr{background:var(--canvas);position:relative;overflow:hidden}.lp .scr .in{transform-origin:0 0;background:var(--canvas);width:390px;height:844px;position:absolute;top:0;left:0;overflow:hidden}.lp .hole{z-index:5;background:#04070b;border-radius:50%;width:15px;height:15px;margin-left:-7.5px;position:absolute;top:14px;left:50%}.lp .seg-on{background:var(--seg-on);box-shadow:var(--seg-shadow)}.lp .opt{text-align:left;width:100%;min-height:56px;color:var(--ink);border:2px solid var(--line2);background:var(--s1);border-radius:16px;align-items:center;gap:14px;padding:8px 16px 8px 11px;font-size:16px;display:flex}.lp .opt.on{border-color:var(--accent);background:var(--aw)}.lp .lt{background:var(--s2);width:32px;height:32px;color:var(--ink2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.lp .opt.on .lt{background:var(--accent);color:var(--afg)}.lp .rb{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lp .cnt{width:8px;height:8px}.lp .tab{color:var(--ink3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:flex}.lp .tab.on{background:var(--aw2);color:var(--ink);border-radius:18px;font-weight:700}.lp .plan-tile{background:var(--s2);color:var(--ink);border-radius:16px;flex-direction:column;gap:10px;min-height:112px;padding:12px;display:flex}.lp .plan-tile.now{background:var(--aw);border:1.5px solid var(--aline)}.lp .plan-tile>span:first-child{justify-content:space-between;align-items:center;display:flex}.lp .faq-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:64px;display:grid}.lp .faq-list{border-top:1px solid var(--line2)}.lp .faq-item{border-bottom:1px solid var(--line)}.lp .faq-item h3{font-size:inherit;font-weight:inherit}.lp .faq-btn{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;width:100%;min-height:68px;padding:0;display:flex}.lp .faq-btn>span{letter-spacing:-.015em;color:var(--ink);flex-grow:1;font-size:18px;font-weight:600}.lp .faq-btn svg{transition:transform .2s}.lp .faq-btn[aria-expanded=true] svg{transform:rotate(45deg)}.lp .faq-btn:hover>span{color:var(--atext)}.lp .faq-a{color:var(--ink2);margin-top:-4px;padding:0 60px 26px 0;font-size:16px;line-height:1.6}@media (width<=1023px){.lp .faq-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (prefers-reduced-motion:reduce){.lp .faq-btn svg,.lp .btn{transition:none}}.lp .cta-card{background:var(--calt);height:380px;position:relative;overflow:hidden}.lp .cta-disc{background:var(--pw);border-radius:50%;width:460px;height:460px;position:absolute;bottom:-190px;right:40px}.lp .cta-img{pointer-events:none;width:370px;height:auto;position:absolute;top:40px;right:70px}.lp .cta-text{flex-direction:column;gap:20px;width:620px;display:flex;position:absolute;top:64px;left:64px}@media (width<=1199px){.lp .cta-text{width:520px;left:56px}.lp .cta-img{width:320px;top:56px;right:40px}.lp .cta-disc{right:10px}}@media (width<=1023px){.lp .cta-card{height:auto;min-height:380px}.lp .cta-text{width:auto;max-width:calc(100% - 250px);padding:48px 0 48px 40px;position:relative;top:auto;left:auto}.lp .cta-img{width:260px;top:auto;bottom:-150px;right:0}.lp .cta-disc{width:380px;height:380px;bottom:-230px;right:-60px}}@media (width<=767px){.lp .cta-text{max-width:none;padding:40px 32px 260px}.lp .cta-img{width:250px;margin-left:-120px;bottom:-300px;left:50%;right:auto}.lp .cta-disc{width:320px;height:320px;margin-left:-160px;bottom:-200px;left:50%;right:auto}}.lp .foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:40px;padding-bottom:56px;display:grid}.lp .foot nav{flex-direction:column;display:flex}.lp .foot nav>span{padding-bottom:6px;font-size:13px;font-weight:600}.lp .foot nav a{color:var(--ink2);align-self:flex-start;font-size:14px;line-height:2.1}.lp .foot nav a:hover{color:var(--ink)}.lp .foot nav a[aria-current=page]{color:var(--ink);font-weight:600}.lp .foot-app{color:var(--ink);align-self:flex-start;align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.lp .foot-bottom{border-top:1px solid var(--line);height:64px;color:var(--ink3);align-items:center;gap:16px;font-size:13px;display:flex}@media (width<=1023px){.lp .foot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lp .foot-grid>:first-child{grid-column:1/-1}}@media (width<=767px){.lp .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.lp .foot-bottom{flex-direction:column;align-items:flex-start;gap:6px;height:auto;padding:18px 0 32px}.lp .foot-bottom>span:nth-child(2){display:none}}.lp .ps{flex-direction:column;gap:16px;padding:72px 16px 0;display:flex}.lp .h2p{letter-spacing:-.04em;text-wrap:balance;font-size:30px;font-weight:700;line-height:1.06}.lp .ledep{color:var(--ink2);text-wrap:pretty;font-size:16px;line-height:1.55}.lp .flp{color:var(--ink2);align-items:baseline;gap:12px;font-size:14px;line-height:1.5;display:flex}.lp .flp>.mono{color:var(--ink3);font-size:11px}.lp .bleed{background-color:var(--calt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px -16px 0}.lp .p-hero{flex-direction:column;gap:20px;padding:36px 16px 0;display:flex}.lp .p-art{align-self:center;width:358px;max-width:100%;height:340px;margin-top:8px;position:relative}.lp .p-art-stage{width:358px;height:340px;margin-left:-179px;position:absolute;top:0;left:50%}.lp .p-name{white-space:nowrap;flex-direction:column;align-items:center;gap:4px;width:120px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:290px}.lp .shp{border:1px solid var(--line2);width:104px;height:44px;color:var(--ink2);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:16px;font-weight:500;display:flex}.lp .shp.on{background:var(--aw2);border-color:var(--aline);color:var(--ink);font-weight:600}.lp .shp.on svg{color:var(--atext)}.lp .shp.none{border-style:dashed;border-color:var(--line);color:#0000}.lp .p-seg{background:var(--s2);border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;height:44px;padding:4px;display:grid}.lp .p-seg button{color:var(--ink3);background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:500}.lp .p-seg button[aria-selected=true]{background:var(--seg-on);box-shadow:var(--seg-shadow);color:var(--ink);font-weight:600}.lp .p-year{height:60px;color:var(--ink);align-items:center;gap:12px;padding:0 14px 0 16px;display:flex}.lp .p-year+.p-year{border-top:1px solid var(--line)}.lp .p-teacher{flex-direction:column;display:flex;overflow:hidden}.lp .p-teacher-art{height:150px;position:relative;overflow:hidden}.lp .p-teacher-name{flex-direction:column;gap:3px;max-width:150px;display:flex;position:absolute;top:18px;left:16px}.lp .p-teacher-art img{pointer-events:none;height:auto;position:absolute;top:14px}.lp .p-teacher-body{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.lp .p-app-stage-wrap{height:440px;position:relative;overflow:hidden}.lp .p-app-stage{width:390px;height:440px;margin-left:-195px;position:absolute;top:0;left:50%}.lp .p-faq-btn{gap:12px;min-height:60px;padding:8px 0}.lp .p-faq-btn>span{letter-spacing:-.011em;font-size:16px;line-height:1.35}.lp .p-faq-a{margin-top:0;padding:0 20px 20px 0;font-size:15px;line-height:1.55}.lp .p-foot nav a{align-items:center;min-height:44px;line-height:1.4;display:flex}.lp .p-foot nav>span{padding-bottom:4px}@media (width<=374px){.lp .p-hero h1{font-size:44px!important}}.lg .lg-grow{flex-grow:1}.lg .lk{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--aline);text-decoration-color:var(--aline);text-underline-offset:3px;text-decoration-thickness:1px}.lg-tabs{background:var(--s2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;height:40px;padding:3px;display:grid}.v2 .lg-tabs a{height:34px;color:var(--ink2);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.v2 .lg-tabs a:hover{color:var(--ink)}.v2 .lg-tabs a[aria-current=page]{color:var(--ink);background:var(--seg-on);box-shadow:var(--seg-shadow);font-weight:600}.lg-tabs.lg-tabs-p{height:44px}.v2 .lg-tabs.lg-tabs-p a{height:38px}.lg-main{grid-template-columns:264px minmax(0,1fr);gap:96px;padding-top:64px;display:grid}.lg-aside{scrollbar-width:thin;flex-direction:column;align-self:start;gap:22px;max-height:calc(100vh - 48px);padding-top:6px;display:flex;position:sticky;top:24px;overflow-y:auto}.lg-toc{flex-direction:column;gap:6px;display:flex}.lg-toc-h{color:var(--ink3);padding:0 10px 4px;font-size:12px;font-weight:600}.lg-toc ol{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.v2 .lg-toc a{min-height:36px;color:var(--ink2);border-radius:9px;align-items:center;gap:12px;padding:7px 10px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.v2 .lg-toc a:hover{background:var(--s2);color:var(--ink)}.lg-toc a .mono{color:var(--ink3);flex-shrink:0;width:18px;font-size:11px}.v2 .lg-toc a[aria-current=location]{background:var(--aw2);color:var(--ink);font-weight:600}.lg-toc a[aria-current=location] .mono{color:var(--atext)}.v2 .lg-top{color:var(--ink3);align-self:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.v2 .lg-top:hover{color:var(--ink)}.lg-art{flex-direction:column;gap:48px;min-width:0;max-width:68ch;padding-bottom:24px;display:flex}.lg-head{border-bottom:1px solid var(--line);flex-direction:column;gap:18px;padding-bottom:36px;scroll-margin-top:24px;display:flex}.v2 .lg-head h1{letter-spacing:-.038em;font-size:44px;font-weight:700;line-height:1.05}.lg-eff{color:var(--ink3);font-size:13px}.lg-intro{padding-top:6px}.v2 .lg-intro p{color:var(--ink2);text-wrap:pretty;font-size:18px;line-height:1.6}.lg-sec{flex-direction:column;gap:14px;display:flex}.v2 .lg-sec h2{letter-spacing:-.02em;color:var(--ink);align-items:baseline;scroll-margin-top:24px;font-size:21px;font-weight:650;line-height:1.3;display:flex}.lg-sec .lg-n{width:44px;color:var(--ink3);flex-shrink:0;margin-left:-44px;font-size:13px;font-weight:500}.v2 .lg-anchor{width:30px;height:30px;color:var(--ink3);opacity:0;align-self:center;margin-left:4px;transition:opacity .12s}.v2 .lg-anchor:hover{color:var(--ink);background:var(--s2)}.lg-sec h2:hover .lg-anchor,.lg-sec h2.on .lg-anchor,.lg-anchor:focus-visible{opacity:1}.lg-body{color:var(--ink2);text-wrap:pretty;flex-direction:column;gap:16px;font-size:16px;line-height:1.7;display:flex}.lg-body strong{color:var(--ink);font-weight:600}.lg-ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lg-ul li{gap:14px;display:flex}.lg-ul li:before{content:"";background:var(--ink3);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:12px}.v2 .lg-also{color:var(--ink);align-items:center;gap:16px;margin-top:8px;padding:18px 20px;display:flex}.v2 .lg-also:hover{border-color:var(--line2)}.lg-also-i{background:var(--s2);width:40px;height:40px;color:var(--ink2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lg-also-t{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.lg-also-t>span:first-child{color:var(--ink3);font-size:13px}.lg-also-t>span:last-child{font-size:16px;font-weight:600}.lg-also-d{color:var(--ink3);white-space:nowrap;font-size:12px}.lg-also-a{color:var(--ink3)}@media (width<=1023px){.lg-main{grid-template-columns:minmax(0,1fr);gap:32px}.lg-aside{max-height:none;position:static}.lg-toc,.lg-top{display:none}.lg-sec .lg-n{width:auto;margin-left:0;margin-right:12px}}@media (prefers-reduced-motion:reduce){.v2 .lg-anchor{transition:none}}.lgp-main{flex-direction:column;gap:32px;padding:20px 16px 0;display:flex}.lgp-head{flex-direction:column;gap:14px;scroll-margin-top:16px;display:flex}.v2 .lgp-h1{letter-spacing:-.034em;padding-top:12px;font-size:30px;font-weight:700;line-height:1.1}.lgp-eff{color:var(--ink3);font-size:12px}.lgp-intro{padding-top:4px}.v2 .lgp-intro p{color:var(--ink2);font-size:16px;line-height:1.6}.lgp-toc{margin-top:-8px;overflow:hidden}.v2 .lgp-toc button{width:100%;height:52px;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.lgp-toc-t{font-size:15px;font-weight:600}.lgp-toc-n{color:var(--ink3);font-size:12px}.lgp-toc ol{margin:0;padding:0;list-style:none}.v2 .lgp-toc ol a{border-top:1px solid var(--line);min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:8px 16px;font-size:15px;line-height:1.35;display:flex}.lgp-toc ol a .mono{color:var(--ink3);flex-shrink:0;width:18px;font-size:12px}.lgp-main .lg-sec{gap:12px}.v2 .lgp-main .lg-sec h2{letter-spacing:-.018em;gap:10px;scroll-margin-top:16px;font-size:18px}.lgp-main .lg-sec .lg-n{width:auto;margin:0;font-size:12px}.lgp-main .lg-anchor{display:none}.lgp-main .lg-body{gap:14px;font-size:15px;line-height:1.65}.lgp-main .lg-ul li:before{margin-top:11px}.v2 .lgp-main .lg-also{gap:14px;margin-top:0;padding:16px}.bk{flex-direction:column;gap:24px;max-width:1296px;padding:36px 48px 48px;display:flex}@media (width<=1279px){.bk{padding:32px 32px 40px}}@media (width<=1023px){.bk{padding:28px 28px 110px}}.bk-head{align-items:flex-end;gap:16px;display:flex}.bk-head>div{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.bk-kick{color:var(--ink3);white-space:pre;font-size:14px}.bk-full{flex-direction:column;gap:28px;display:flex}.bk-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2 .bk-chip{background:0 0;font-size:13px}.v2 .bk-chip:hover{background:var(--s2)}.v2 .bk-chip.on{background:var(--inv);color:var(--invfg);border-color:var(--inv);font-weight:600}.bk-n{color:var(--ink3)}.bk-chip.on .bk-n{color:inherit;opacity:.75}.bk-div{background:var(--line2);width:1px;height:20px;margin:0 6px}.bk-grow{flex-grow:1}.bk-sort{position:relative}.v2 .bk-sort>.btn{gap:6px;height:32px;font-size:13px}.bk-menu{z-index:30;background:var(--s1);border:1px solid var(--line2);min-width:180px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:36px;right:0}.v2 .bk-menu button{text-align:left;height:38px;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:14px}.v2 .bk-menu button:hover{background:var(--s2)}.v2 .bk-menu button[aria-checked=true]{font-weight:600}.bk-groups{flex-direction:column;gap:28px;display:flex}.bk-group{flex-direction:column;gap:12px;display:flex}.bk-gh{align-items:center;gap:12px;display:flex}.v2 .bk-gh h2{font-size:16px;font-weight:600}.bk-gh .mono{font-size:12px}.bk-dim{color:var(--ink3)}.bk-sep{color:var(--ink4)}.bk-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;display:grid}.bk-row+.bk-row{border-top:1px solid var(--line)}.bk-mkc{padding-top:1px}.bk-mk{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bk-mk-w{background:var(--badw);color:var(--bad)}.bk-mk-s{background:var(--goodw);color:var(--good)}.v2 .bk-body{color:var(--ink);flex-direction:column;gap:6px;min-width:0;display:flex}.bk-meta{color:var(--ink3);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.bk-stem{-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.v2 .bk-body:hover .bk-stem{text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.bk-st{gap:8px;font-size:13px;display:flex}.bk-st-l{color:var(--ink3);font-weight:500}.bk-st-l.bad{color:var(--bad)}.bk-st-l.good{color:var(--good)}.bk-acts{align-items:center;gap:6px;padding-top:6px;display:flex}.v2 .bk-acts .icon-btn{color:var(--ink2)}.v2 .bk-acts .icon-btn:hover{background:var(--s2);color:var(--ink)}.v2 .bk-cta{min-width:84px}.bk-none{color:var(--ink3);font-size:14px}.v2 .bk-none button{color:var(--link);background:0 0;border:0;padding:0;font-weight:600}.bke{grid-template-columns:minmax(0,1fr) 420px;display:grid;overflow:hidden}.bke .bke-t{flex-direction:column;gap:16px;padding:40px 40px 36px;display:flex}.v2 .bke h2{letter-spacing:-.028em;font-size:28px;font-weight:700;line-height:1.15}.v2 .bke p{color:var(--ink2);text-wrap:pretty;max-width:440px;font-size:15px;line-height:1.55}.bke-hints{flex-direction:column;gap:10px;padding:14px 0 6px;display:flex}.bke-hint{color:var(--ink2);align-items:center;gap:12px;font-size:14px;display:flex}.bke-key{background:var(--s2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bke-key .kbd{color:var(--ink2);border:0;padding:0;font-size:12px}.bke-acts{gap:10px;padding-top:8px;display:flex}.bke .bke-art{background:var(--pw);min-height:280px;position:relative;overflow:hidden}.bke-wash{background:var(--pw);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-110px;left:36px}.bke .bke-art img{width:290px;height:auto;margin-left:-150px;position:absolute;top:34px;left:50%}@media (width<=1100px){.bke{grid-template-columns:minmax(0,1fr) 300px}.bke .bke-art img{width:240px;margin-left:-120px}}.bkp{flex-direction:column;gap:20px;padding:16px 0 110px;display:flex}.bkp.bkp-empty{padding:20px 16px 110px}.bkp-top{flex-direction:column;gap:14px;padding:0 16px;display:flex}.bkp-sum{color:var(--ink3);font-size:13px}.bkp-sum .b6{color:var(--ink)}.bkp-chips{white-space:nowrap;scrollbar-width:none;gap:8px;padding:0 16px;display:flex;overflow-x:auto}.bkp-chips::-webkit-scrollbar{display:none}.v2 .bkp-chips .bk-chip{flex-shrink:0;height:36px;padding:0 14px}.bkp-groups{flex-direction:column;gap:22px;padding:0 16px;display:flex}.bkp-groups .bk-group,.bkp-groups .bk-gh{gap:10px}.v2 .bkp-row{color:var(--ink);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px;display:grid}.bkp-row+.bkp-row{border-top:1px solid var(--line)}.bkp-mk{padding-top:2px}.bkp-body{flex-direction:column;gap:5px;min-width:0;display:flex}.bkp-stem{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.bkp-meta{color:var(--ink3);white-space:nowrap;gap:6px;min-width:0;font-size:12px;display:flex}.bkp-body .bk-st{gap:6px;font-size:12px}.bke-card{overflow:hidden}.bke-card .bke-art{background:var(--pw);height:200px;position:relative;overflow:hidden}.bke-card .bke-art img{width:210px;height:auto;margin-left:-108px;position:absolute;top:22px;left:50%}.bke-card .bke-t{flex-direction:column;gap:10px;padding:20px 18px 18px;display:flex}.v2 .bke-card h2{letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1.2}.v2 .bke-card p{color:var(--ink2);font-size:14px;line-height:1.5}.bke-card .bke-hint{gap:10px;padding:8px 0 4px;font-size:13px}.bke-card .bke-key{border-radius:8px;width:30px;height:30px}.bke-card .bke-acts{flex-direction:column;gap:8px;padding-top:8px}
