@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/lalezar-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/lalezar-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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;--cta-angle:0deg}}}:root,:host{--font-sans:"Vazirmatn", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:rgb(254, 242, 242);--color-red-100:rgb(255, 226, 226);--color-red-200:rgb(255, 202, 202);--color-red-300:rgb(255, 163, 164);--color-red-400:rgb(255, 101, 104);--color-red-400__r:255;--color-red-400__g:101;--color-red-400__b:104;--color-red-400__a:1;--color-red-500:rgb(251, 44, 54);--color-red-500__r:251;--color-red-500__g:44;--color-red-500__b:54;--color-red-500__a:1;--color-red-600:rgb(228, 0, 22);--color-red-700:rgb(191, 0, 15);--color-orange-50:rgb(255, 247, 237);--color-orange-300:rgb(255, 185, 112);--color-orange-400:rgb(255, 139, 31);--color-orange-400__r:255;--color-orange-400__g:139;--color-orange-400__b:31;--color-orange-400__a:1;--color-orange-500:rgb(252, 113, 0);--color-orange-500__r:252;--color-orange-500__g:113;--color-orange-500__b:0;--color-orange-500__a:1;--color-orange-600:rgb(236, 86, 0);--color-orange-700:rgb(196, 62, 0);--color-orange-800:rgb(159, 45, 0);--color-amber-50:rgb(255, 251, 235);--color-amber-100:rgb(254, 243, 198);--color-amber-100__r:254;--color-amber-100__g:243;--color-amber-100__b:198;--color-amber-100__a:1;--color-amber-200:rgb(254, 230, 133);--color-amber-200__r:254;--color-amber-200__g:230;--color-amber-200__b:133;--color-amber-200__a:1;--color-amber-300:rgb(255, 210, 55);--color-amber-400:rgb(250, 188, 0);--color-amber-400__r:250;--color-amber-400__g:188;--color-amber-400__b:0;--color-amber-400__a:1;--color-amber-500:rgb(246, 158, 0);--color-amber-500__r:246;--color-amber-500__g:158;--color-amber-500__b:0;--color-amber-500__a:1;--color-amber-600:rgb(218, 119, 0);--color-amber-700:rgb(181, 82, 0);--color-amber-700__r:181;--color-amber-700__g:82;--color-amber-700__b:0;--color-amber-700__a:1;--color-amber-800:rgb(149, 61, 0);--color-amber-900:rgb(123, 51, 6);--color-amber-900__r:123;--color-amber-900__g:51;--color-amber-900__b:6;--color-amber-900__a:1;--color-amber-950:rgb(70, 25, 1);--color-amber-950__r:70;--color-amber-950__g:25;--color-amber-950__b:1;--color-amber-950__a:1;--color-yellow-400:rgb(247, 201, 0);--color-yellow-400__r:247;--color-yellow-400__g:201;--color-yellow-400__b:0;--color-yellow-400__a:1;--color-yellow-500:rgb(234, 179, 0);--color-yellow-500__r:234;--color-yellow-500__g:179;--color-yellow-500__b:0;--color-yellow-500__a:1;--color-lime-300:rgb(187, 244, 81);--color-lime-500:rgb(131, 204, 0);--color-green-50:rgb(240, 253, 244);--color-green-100:rgb(220, 252, 231);--color-green-200:rgb(185, 248, 207);--color-green-500:rgb(0, 198, 90);--color-green-600:rgb(0, 164, 71);--color-green-700:rgb(0, 129, 58);--color-emerald-200:rgb(164, 244, 207);--color-emerald-300:rgb(94, 233, 181);--color-emerald-400:rgb(0, 210, 148);--color-emerald-400__r:0;--color-emerald-400__g:210;--color-emerald-400__b:148;--color-emerald-400__a:1;--color-emerald-500:rgb(0, 185, 129);--color-emerald-500__r:0;--color-emerald-500__g:185;--color-emerald-500__b:129;--color-emerald-500__a:1;--color-emerald-600:rgb(0, 150, 105);--color-emerald-600__r:0;--color-emerald-600__g:150;--color-emerald-600__b:105;--color-emerald-600__a:1;--color-emerald-700:rgb(0, 120, 87);--color-emerald-700__r:0;--color-emerald-700__g:120;--color-emerald-700__b:87;--color-emerald-700__a:1;--color-emerald-800:rgb(0, 95, 70);--color-emerald-900:rgb(0, 78, 59);--color-emerald-900__r:0;--color-emerald-900__g:78;--color-emerald-900__b:59;--color-emerald-900__a:1;--color-teal-300:rgb(70, 236, 213);--color-teal-400:rgb(0, 211, 189);--color-teal-400__r:0;--color-teal-400__g:211;--color-teal-400__b:189;--color-teal-400__a:1;--color-teal-500:rgb(0, 185, 166);--color-teal-500__r:0;--color-teal-500__g:185;--color-teal-500__b:166;--color-teal-500__a:1;--color-teal-600:rgb(0, 148, 136);--color-teal-600__r:0;--color-teal-600__g:148;--color-teal-600__b:136;--color-teal-600__a:1;--color-teal-700:rgb(0, 119, 110);--color-teal-700__r:0;--color-teal-700__g:119;--color-teal-700__b:110;--color-teal-700__a:1;--color-teal-800:rgb(0, 95, 90);--color-teal-900:rgb(11, 79, 74);--color-cyan-300:rgb(83, 234, 253);--color-cyan-400:rgb(0, 209, 236);--color-cyan-400__r:0;--color-cyan-400__g:209;--color-cyan-400__b:236;--color-cyan-400__a:1;--color-cyan-500:rgb(0, 182, 212);--color-cyan-500__r:0;--color-cyan-500__g:182;--color-cyan-500__b:212;--color-cyan-500__a:1;--color-cyan-600:rgb(0, 145, 179);--color-cyan-700:rgb(0, 116, 145);--color-sky-300:rgb(120, 212, 255);--color-sky-400:rgb(0, 187, 253);--color-sky-400__r:0;--color-sky-400__g:187;--color-sky-400__b:253;--color-sky-400__a:1;--color-sky-500:rgb(0, 165, 234);--color-sky-500__r:0;--color-sky-500__g:165;--color-sky-500__b:234;--color-sky-500__a:1;--color-sky-600:rgb(0, 132, 199);--color-sky-700:rgb(0, 105, 162);--color-sky-800:rgb(0, 89, 134);--color-blue-400:rgb(86, 162, 255);--color-blue-400__r:86;--color-blue-400__g:162;--color-blue-400__b:255;--color-blue-400__a:1;--color-blue-500:rgb(50, 128, 255);--color-blue-500__r:50;--color-blue-500__g:128;--color-blue-500__b:255;--color-blue-500__a:1;--color-blue-600:rgb(21, 93, 252);--color-indigo-200:rgb(199, 210, 255);--color-indigo-300:rgb(164, 180, 255);--color-indigo-300__r:164;--color-indigo-300__g:180;--color-indigo-300__b:255;--color-indigo-300__a:1;--color-indigo-400:rgb(125, 135, 255);--color-indigo-500:rgb(98, 96, 255);--color-indigo-500__r:98;--color-indigo-500__g:96;--color-indigo-500__b:255;--color-indigo-500__a:1;--color-indigo-600:rgb(79, 57, 246);--color-indigo-700:rgb(67, 45, 215);--color-indigo-950:rgb(30, 26, 77);--color-violet-100:rgb(237, 233, 254);--color-violet-100__r:237;--color-violet-100__g:233;--color-violet-100__b:254;--color-violet-100__a:1;--color-violet-300:rgb(196, 180, 255);--color-violet-400:rgb(166, 134, 255);--color-violet-400__r:166;--color-violet-400__g:134;--color-violet-400__b:255;--color-violet-400__a:1;--color-violet-500:rgb(141, 86, 255);--color-violet-500__r:141;--color-violet-500__g:86;--color-violet-500__b:255;--color-violet-500__a:1;--color-violet-600:rgb(127, 34, 254);--color-violet-600__r:127;--color-violet-600__g:34;--color-violet-600__b:254;--color-violet-600__a:1;--color-violet-700:rgb(112, 8, 231);--color-violet-700__r:112;--color-violet-700__g:8;--color-violet-700__b:231;--color-violet-700__a:1;--color-violet-800:rgb(93, 14, 192);--color-violet-900:rgb(77, 23, 154);--color-purple-400:rgb(191, 126, 255);--color-purple-600:rgb(152, 16, 250);--color-fuchsia-500:rgb(225, 42, 251);--color-fuchsia-500__r:225;--color-fuchsia-500__g:42;--color-fuchsia-500__b:251;--color-fuchsia-500__a:1;--color-fuchsia-600:rgb(197, 0, 218);--color-fuchsia-600__r:197;--color-fuchsia-600__g:0;--color-fuchsia-600__b:218;--color-fuchsia-600__a:1;--color-pink-300:rgb(253, 165, 213);--color-pink-500:rgb(246, 51, 154);--color-pink-500__r:246;--color-pink-500__g:51;--color-pink-500__b:154;--color-pink-500__a:1;--color-pink-600:rgb(227, 0, 118);--color-pink-700:rgb(194, 0, 92);--color-rose-300:rgb(255, 163, 174);--color-rose-400:rgb(255, 104, 128);--color-rose-400__r:255;--color-rose-400__g:104;--color-rose-400__b:128;--color-rose-400__a:1;--color-rose-500:rgb(255, 35, 87);--color-rose-500__r:255;--color-rose-500__g:35;--color-rose-500__b:87;--color-rose-500__a:1;--color-rose-600:rgb(230, 0, 69);--color-rose-700:rgb(193, 0, 58);--color-slate-300:rgb(202, 213, 226);--color-slate-300__r:202;--color-slate-300__g:213;--color-slate-300__b:226;--color-slate-300__a:1;--color-slate-400:rgb(144, 161, 185);--color-slate-400__r:144;--color-slate-400__g:161;--color-slate-400__b:185;--color-slate-400__a:1;--color-slate-500:rgb(98, 116, 142);--color-slate-500__r:98;--color-slate-500__g:116;--color-slate-500__b:142;--color-slate-500__a:1;--color-slate-600:rgb(69, 85, 108);--color-slate-900:rgb(15, 23, 43);--color-gray-100:rgb(243, 244, 246);--color-gray-200:rgb(229, 231, 235);--color-gray-600:rgb(74, 85, 101);--color-zinc-400:rgb(159, 159, 169);--color-zinc-600:rgb(82, 82, 92);--color-neutral-700:rgb(64, 64, 64);--color-black:#000;--color-black__r:0;--color-black__g:0;--color-black__b:0;--color-black__a:1;--color-white:#fff;--color-white__r:255;--color-white__g:255;--color-white__b:255;--color-white__a:1;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--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: 1.5 ;--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: 1.2 ;--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;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--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);--color-brand-50:#f5f3ff;--color-brand-50__r:245;--color-brand-50__g:243;--color-brand-50__b:255;--color-brand-50__a:1;--color-brand-100:#ede9fe;--color-brand-200:#ddd6fe;--color-brand-200__r:221;--color-brand-200__g:214;--color-brand-200__b:254;--color-brand-200__a:1;--color-brand-300:#c4b5fd;--color-brand-300__r:196;--color-brand-300__g:181;--color-brand-300__b:253;--color-brand-300__a:1;--color-brand-400:#a78bfa;--color-brand-400__r:167;--color-brand-400__g:139;--color-brand-400__b:250;--color-brand-400__a:1;--color-brand-500:#8b5cf6;--color-brand-500__r:139;--color-brand-500__g:92;--color-brand-500__b:246;--color-brand-500__a:1;--color-brand-600:#7c3aed;--color-brand-600__r:124;--color-brand-600__g:58;--color-brand-600__b:237;--color-brand-600__a:1;--color-brand-700:#6d28d9;--color-brand-700__r:109;--color-brand-700__g:40;--color-brand-700__b:217;--color-brand-700__a:1;--color-brand-800:#5b21b6;--color-brand-800__r:91;--color-brand-800__g:33;--color-brand-800__b:182;--color-brand-800__a:1;--color-brand-900:#4c1d95;--color-brand-900__r:76;--color-brand-900__g:29;--color-brand-900__b:149;--color-brand-900__a:1;--color-neon-pink:#ff6bcb;--color-neon-pink__r:255;--color-neon-pink__g:107;--color-neon-pink__b:203;--color-neon-pink__a:1;--color-neon-cyan:#22d3ee;--color-neon-cyan__r:34;--color-neon-cyan__g:211;--color-neon-cyan__b:238;--color-neon-cyan__a:1;--color-neon-lime:#a3e635;--color-accent-400:#fbbf24;--color-accent-400__r:251;--color-accent-400__g:191;--color-accent-400__b:36;--color-accent-400__a:1;--color-accent-500:#f59e0b;--color-accent-500__r:245;--color-accent-500__g:158;--color-accent-500__b:11;--color-accent-500__a:1;--color-accent-600:#d97706;--color-surface:#fff;--color-surface__r:255;--color-surface__g:255;--color-surface__b:255;--color-surface__a:1;--color-surface-elevated:#faf8ff;--color-surface-elevated__r:250;--color-surface-elevated__g:248;--color-surface-elevated__b:255;--color-surface-elevated__a:1;--color-surface-muted:#f1f0fb;--color-surface-muted__r:241;--color-surface-muted__g:240;--color-surface-muted__b:251;--color-surface-muted__a:1;--color-border:#e8e4f8;--color-border__r:232;--color-border__g:228;--color-border__b:248;--color-border__a:1;--color-text:#1a1033;--color-text__r:26;--color-text__g:16;--color-text__b:51;--color-text__a:1;--color-text-muted:#6b6280;--color-text-muted__r:107;--color-text-muted__g:98;--color-text-muted__b:128;--color-text-muted__a:1;--radius-card:1.5rem;--radius-button:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:2rem;--radius-chip:.5rem;--radius-control:.75rem;--radius-list:1rem;--radius-pill:999px;--text-display:1.5rem;--text-title:1.125rem;--text-heading:.9375rem;--text-body:.875rem;--text-body-sm:.8125rem;--text-caption:.75rem;--text-micro:.6875rem;--weight-display:600;--weight-strong:600;--weight-body:500;--weight-label:400;--elev-ink:#1a1033;--elev-ink__r:26;--elev-ink__g:16;--elev-ink__b:51;--elev-ink__a:1;--elev-0:none;--elev-1:0 1px 3px #1a103314}@supports (color: oklab(0% 0 0%)){:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-red-200:color(display-p3 .96956 .79815 .7943)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-red-200:oklch(88.5% .062 18.334)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-red-300:color(display-p3 .95692 .65189 .64512)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-red-300:oklch(80.8% .114 19.571)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-red-400:color(display-p3 .93353 .43168 .42349)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-red-600:color(display-p3 .83032 .14038 .1332)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-red-600:oklch(57.7% .245 27.325)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-red-700:color(display-p3 .69274 .11623 .10468)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-red-700:oklch(50.5% .213 27.518)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-orange-50:color(display-p3 .99533 .97013 .9335)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-orange-50:oklch(98% .016 73.684)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-orange-300:color(display-p3 .96801 .73435 .46416)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-orange-300:oklch(83.7% .128 66.29)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-orange-400:color(display-p3 .95019 .56181 .21102)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-orange-400:oklch(75% .183 55.934)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-orange-500:color(display-p3 .94659 .44979 .07573)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-orange-500:oklch(70.5% .213 47.604)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-orange-600:color(display-p3 .88747 .34166 .022)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-orange-600:oklch(64.6% .222 41.116)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-orange-700:color(display-p3 .72984 .25726 .05111)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-orange-700:oklch(55.3% .195 38.402)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-orange-800:color(display-p3 .57559 .21198 .08266)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-orange-800:oklch(47% .157 37.304)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-amber-50:color(display-p3 .9978 .98505 .92631)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-amber-300:color(display-p3 .97433 .83063 .33298)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-amber-300:oklch(87.9% .169 91.605)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-amber-400:color(display-p3 .95919 .73852 .11827)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-amber-400:oklch(82.8% .189 84.429)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-amber-500:color(display-p3 .93994 .62058 .05854)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-amber-500:oklch(76.9% .188 70.08)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-amber-600:color(display-p3 .82714 .46717 .0336)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-amber-600:oklch(66.6% .179 58.318)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-amber-700:color(display-p3 .67989 .32771 .05205)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-amber-700:oklch(55.5% .163 48.998)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-amber-800:color(display-p3 .54753 .25606 .07283)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-yellow-400:color(display-p3 .95994 .79017 .05852)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-yellow-400:oklch(85.2% .199 91.936)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-yellow-500:color(display-p3 .90365 .70306 .07454)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-yellow-500:oklch(79.5% .184 86.047);--color-lime-300:oklch(89.7% .196 126.665)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-lime-500:color(display-p3 .5627 .8018 .13123)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-lime-500:oklch(76.8% .233 130.85);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-green-500:color(display-p3 .30873 .77475 .37431)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-green-500:oklch(72.3% .219 149.579)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-green-600:color(display-p3 .24388 .64082 .29481)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-green-600:oklch(62.7% .194 149.214)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-green-700:color(display-p3 .19836 .5018 .24533)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-green-700:oklch(52.7% .154 150.069);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-emerald-400:color(display-p3 .3347 .8196 .59158)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-emerald-400:oklch(76.5% .177 163.223)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-emerald-500:color(display-p3 .26711 .72685 .5084)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-emerald-500:oklch(69.6% .17 162.48)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-emerald-600:color(display-p3 .20656 .58906 .41396)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-emerald-600:oklch(59.6% .145 163.225)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-emerald-700:color(display-p3 .16404 .47023 .34351)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-emerald-700:oklch(50.8% .118 165.612)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-emerald-800:color(display-p3 .1354 .3714 .27756)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-emerald-800:oklch(43.2% .095 166.913)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-emerald-900:color(display-p3 .11782 .30297 .2345)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-300:oklch(85.5% .138 181.071)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-teal-400:color(display-p3 .32279 .82206 .74439)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-teal-400:oklch(77.7% .152 181.912)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-teal-500:color(display-p3 .26657 .72152 .65546)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-teal-500:oklch(70.4% .14 182.503)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-teal-600:color(display-p3 .20711 .57958 .53668)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-teal-600:oklch(60% .118 184.704)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-teal-700:color(display-p3 .17409 .46132 .43387)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-teal-700:oklch(51.1% .096 186.391)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-teal-800:color(display-p3 .1457 .36705 .35075)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-300:oklch(86.5% .127 207.078)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-cyan-400:color(display-p3 .29464 .81399 .935)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-cyan-400:oklch(78.9% .154 211.53)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-cyan-500:color(display-p3 .2467 .71003 .84144)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-cyan-500:oklch(71.5% .143 215.221)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-cyan-600:color(display-p3 .19325 .56465 .7072)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-cyan-600:oklch(60.9% .126 221.723)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-cyan-700:color(display-p3 .16412 .45143 .57057)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-cyan-700:oklch(52% .105 223.128)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-sky-300:color(display-p3 .54636 .82256 .99058)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-sky-300:oklch(82.8% .111 230.318)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-sky-400:color(display-p3 .30598 .72501 .98017)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-sky-400:oklch(74.6% .16 232.661)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-sky-500:color(display-p3 .21911 .63903 .93148)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-sky-500:oklch(68.5% .169 237.323)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-sky-600:color(display-p3 .16251 .50938 .79608)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-sky-600:oklch(58.8% .158 241.966)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-sky-700:color(display-p3 .13031 .40457 .64085)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-sky-700:oklch(50% .134 242.749)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-sky-800:color(display-p3 .12072 .34308 .52441)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-sky-800:oklch(44.3% .11 240.79)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-blue-400:color(display-p3 .39744 .62813 .99212)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-blue-400:oklch(70.7% .165 254.624)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-blue-500:color(display-p3 .26642 .49122 .98862)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-indigo-200:color(display-p3 .78656 .82175 .98845)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-indigo-200:oklch(87% .065 274.039)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-indigo-300:color(display-p3 .65089 .70016 .99082)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-indigo-300:oklch(78.5% .115 274.713)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-indigo-400:color(display-p3 .49499 .52529 .98511)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-indigo-400:oklch(67.3% .182 276.935)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-indigo-500:color(display-p3 .38037 .37224 .97171)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-100:oklch(94.3% .029 294.588)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-violet-300:color(display-p3 .75887 .70626 .99173)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-violet-300:oklch(81.1% .111 293.571)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-violet-400:color(display-p3 .63122 .52218 .99001)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-violet-400:oklch(70.2% .183 293.541)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-violet-500:color(display-p3 .52337 .3296 .99088)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-purple-400:color(display-p3 .71992 .4925 .99517)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-purple-400:oklch(71.4% .203 305.504);--color-purple-600:oklch(55.8% .288 302.321);--color-fuchsia-500:oklch(66.7% .295 322.15)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-fuchsia-600:color(display-p3 .71659 .08368 .84104)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-fuchsia-600:oklch(59.1% .293 322.896);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-500:oklch(65.6% .241 354.308)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-pink-600:color(display-p3 .82565 .1412 .45934)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-pink-600:oklch(59.2% .249 .584)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-pink-700:color(display-p3 .71154 .10101 .35821)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-pink-700:oklch(52.5% .223 3.958)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-rose-300:color(display-p3 .96017 .6477 .68372)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-rose-300:oklch(81% .117 11.638)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-rose-400:color(display-p3 .94293 .43076 .5031)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-rose-400:oklch(71.2% .194 13.428)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-rose-500:color(display-p3 .92182 .24075 .35567)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-rose-500:oklch(64.5% .246 16.439)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-rose-600:color(display-p3 .84879 .10201 .26926)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-rose-600:oklch(58.6% .253 17.585)}}@supports (color: color(display-p3 0 0 0%)){:root,:host{--color-rose-700:color(display-p3 .7118 .07708 .22678)}}@supports (color: oklab(0% 0 0%)){:root,:host{--color-rose-700:oklch(51.4% .222 16.935);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-600:oklch(44.6% .03 256.802);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-neutral-700:oklch(37.1% 0 0)}}@supports (color:color-mix(in lab,red,red)){:root,:host{--elev-1:0 1px 3px color-mix(in srgb, var(--elev-ink) 8%, transparent)}}@supports not (color:rgb(from red r g b)){:root,:host{--elev-1:0 1px 3px rgba(var(--elev-ink__r), var(--elev-ink__g), var(--elev-ink__b), calc(var(--elev-ink__a) * 0.08))}}:root,:host{--elev-2:0 4px 14px #1a10331f}@supports (color:color-mix(in lab,red,red)){:root,:host{--elev-2:0 4px 14px color-mix(in srgb, var(--elev-ink) 12%, transparent)}}@supports not (color:rgb(from red r g b)){:root,:host{--elev-2:0 4px 14px rgba(var(--elev-ink__r), var(--elev-ink__g), var(--elev-ink__b), calc(var(--elev-ink__a) * 0.12))}}:root,:host{--elev-3:0 12px 32px #1a10332e}@supports (color:color-mix(in lab,red,red)){:root,:host{--elev-3:0 12px 32px color-mix(in srgb, var(--elev-ink) 18%, transparent)}}@supports not (color:rgb(from red r g b)){:root,:host{--elev-3:0 12px 32px rgba(var(--elev-ink__r), var(--elev-ink__g), var(--elev-ink__b), calc(var(--elev-ink__a) * 0.18))}}:root,:host{--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--icon-xs:.875rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.75rem;--icon-stroke:2;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#f43f5e;--color-danger__r:244;--color-danger__g:63;--color-danger__b:94;--color-danger__a:1;--color-info:#94a3b8;--color-info__r:148;--color-info__g:163;--color-info__b:184;--color-info__a:1;--risk-critical:#e11d48;--risk-high:#f59e0b;--risk-medium:#eab308;--risk-low:#22c55e}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;-o-tab-size:4;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;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}::-webkit-file-upload-button{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{-webkit-padding-start:20px;padding-inline-start:20px}::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{-webkit-clip-path:inset(50%);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:-webkit-sticky;position:sticky}.-inset-0\.5{inset:calc(var(--spacing) * -.5)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-4{inset:calc(var(--spacing) * 4)}.inset-5{inset:calc(var(--spacing) * 5)}.inset-\[0\.85rem\]{inset:.85rem}.inset-\[18\%\]{inset:18%}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-y-3{inset-block:calc(var(--spacing) * 3)}.-start-1\.5{inset-inline-start:calc(var(--spacing) * -1.5)}.-start-6{inset-inline-start:calc(var(--spacing) * -6)}.-start-8{inset-inline-start:calc(var(--spacing) * -8)}.-start-10{inset-inline-start:calc(var(--spacing) * -10)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-3\.5{inset-inline-start:calc(var(--spacing) * 3.5)}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.start-\[var\(--shell-sidebar-inset\)\]{inset-inline-start:var(--shell-sidebar-inset)}.-end-1\.5{inset-inline-end:calc(var(--spacing) * -1.5)}.-end-4{inset-inline-end:calc(var(--spacing) * -4)}.-end-6{inset-inline-end:calc(var(--spacing) * -6)}.-end-8{inset-inline-end:calc(var(--spacing) * -8)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-1\.5{inset-inline-end:calc(var(--spacing) * 1.5)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-2\.5{inset-inline-end:calc(var(--spacing) * 2.5)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.-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-5{top:calc(var(--spacing) * -5)}.-top-6{top:calc(var(--spacing) * -6)}.-top-8{top:calc(var(--spacing) * -8)}.-top-10{top:calc(var(--spacing) * -10)}.-top-\[10000px\]{top:-10000px}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-9{top:calc(var(--spacing) * 9)}.top-\[2\.6875rem\]{top:2.6875rem}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.top-\[calc\(100\%\+0\.35rem\)\]{top:calc(100% + .35rem)}.top-\[calc\(100\%\+0\.45rem\)\]{top:calc(100% + .45rem)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-3{right:calc(var(--spacing) * -3)}.-right-4{right:calc(var(--spacing) * -4)}.-right-10{right:calc(var(--spacing) * -10)}.-right-\[15\%\]{right:-15%}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-\[7px\]{right:7px}.right-\[calc\(100\%-1\.625rem\)\]{right:calc(100% - 1.625rem)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.-bottom-8{bottom:calc(var(--spacing) * -8)}.-bottom-10{bottom:calc(var(--spacing) * -10)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-\[var\(--timer-mini-bottom\)\]{bottom:var(--timer-mini-bottom)}.bottom-full{bottom:100%}.-left-0\.5{left:calc(var(--spacing) * -.5)}.-left-1{left:calc(var(--spacing) * -1)}.-left-2{left:calc(var(--spacing) * -2)}.-left-6{left:calc(var(--spacing) * -6)}.-left-8{left:calc(var(--spacing) * -8)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-10{left:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[45\]{z-index:45}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[115\]{z-index:115}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-0\.5{margin-inline:calc(var(--spacing) * -.5)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.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-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.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-\[0\.04em\]{margin-inline:.04em}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-auto{margin-block:auto}.\!ms-1{-webkit-margin-start:calc(var(--spacing) * 1)!important;margin-inline-start:calc(var(--spacing) * 1)!important}.-ms-1{-webkit-margin-start:calc(var(--spacing) * -1);margin-inline-start:calc(var(--spacing) * -1)}.ms-0\.5{-webkit-margin-start:calc(var(--spacing) * .5);margin-inline-start:calc(var(--spacing) * .5)}.ms-1{-webkit-margin-start:calc(var(--spacing) * 1);margin-inline-start:calc(var(--spacing) * 1)}.ms-auto{-webkit-margin-start:auto;margin-inline-start:auto}.me-1{-webkit-margin-end:calc(var(--spacing) * 1);margin-inline-end:calc(var(--spacing) * 1)}.me-1\.5{-webkit-margin-end:calc(var(--spacing) * 1.5);margin-inline-end:calc(var(--spacing) * 1.5)}.me-auto{-webkit-margin-end:auto;margin-inline-end:auto}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-12{margin-top:calc(var(--spacing) * -12)}.-mt-\[3\.25rem\]{margin-top:-3.25rem}.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-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.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-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.-mr-1\.5{margin-right:calc(var(--spacing) * -1.5)}.mr-0{margin-right:calc(var(--spacing) * 0)}.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-auto{margin-right:auto}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.-mb-0\.5{margin-bottom:calc(var(--spacing) * -.5)}.-mb-2{margin-bottom: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-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.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-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.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}.aspect-square{aspect-ratio:1}.\!size-1\.5{width:calc(var(--spacing) * 1.5)!important;height:calc(var(--spacing) * 1.5)!important}.\!size-6{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!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{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.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-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.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-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-36{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-44{width:calc(var(--spacing) * 44);height:calc(var(--spacing) * 44)}.size-56{width:calc(var(--spacing) * 56);height:calc(var(--spacing) * 56)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.size-\[1\.3rem\]{width:1.3rem;height:1.3rem}.size-\[1\.05rem\]{width:1.05rem;height:1.05rem}.size-\[1\.15rem\]{width:1.15rem;height:1.15rem}.size-\[1\.25rem\]{width:1.25rem;height:1.25rem}.size-\[1\.35rem\]{width:1.35rem;height:1.35rem}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.size-\[2\.4rem\]{width:2.4rem;height:2.4rem}.size-\[3\.25rem\]{width:3.25rem;height:3.25rem}.size-\[4\.25rem\]{width:4.25rem;height:4.25rem}.size-\[6\.25rem\]{width:6.25rem;height:6.25rem}.size-\[17rem\]{width:17rem;height:17rem}.size-\[18px\]{width:18px;height:18px}.size-\[76px\]{width:76px;height:76px}.size-\[120vh\]{width:120vh;height:120vh}.size-\[min\(78vmin\,calc\(100vw-2rem\)\,34rem\)\]{width:min(78vmin,100vw - 2rem,34rem);height:min(78vmin,100vw - 2rem,34rem)}.size-full{width:100%;height:100%}.\!h-1\.5{height:calc(var(--spacing) * 1.5)!important}.\!h-32{height:calc(var(--spacing) * 32)!important}.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-3\.5{height:calc(var(--spacing) * 3.5)}.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-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-\[1\.125rem\]{height:1.125rem}.h-\[1\.3125rem\]{height:1.3125rem}.h-\[3\.75rem\]{height:3.75rem}.h-\[3px\]{height:3px}.h-\[4\.5rem\]{height:4.5rem}.h-\[5\.5rem\]{height:5.5rem}.h-\[7\.5rem\]{height:7.5rem}.h-\[52px\]{height:52px}.h-\[68vh\]{height:68vh}.h-\[88px\]{height:88px}.h-\[calc\(100\%-0\.75rem\)\]{height:calc(100% - .75rem)}.h-\[min\(62dvh\,32rem\)\]{height:min(62dvh,32rem)}.h-\[min\(88dvh\,640px\)\]{height:min(88dvh,640px)}.h-\[min\(92dvh\,880px\)\]{height:min(92dvh,880px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.\!max-h-none{max-height:none!important}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[3\.5rem\]{max-height:3.5rem}.max-h-\[20px\]{max-height:20px}.max-h-\[24px\]{max-height:24px}.max-h-\[26vh\]{max-height:26vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[62dvh\]{max-height:62dvh}.max-h-\[78dvh\]{max-height:78dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100\%-0\.5rem\)\]{max-height:calc(100% - .5rem)}.max-h-\[calc\(100\%-2rem\)\]{max-height:calc(100% - 2rem)}.max-h-\[min\(50vh\,20rem\)\]{max-height:min(50vh,20rem)}.max-h-\[min\(50vh\,24rem\)\]{max-height:min(50vh,24rem)}.max-h-\[min\(58dvh\,28rem\)\]{max-height:min(58dvh,28rem)}.max-h-\[min\(70vh\,24rem\)\]{max-height:min(70vh,24rem)}.max-h-\[min\(70vh\,42rem\)\]{max-height:min(70vh,42rem)}.max-h-\[min\(78dvh\,32rem\)\]{max-height:min(78dvh,32rem)}.max-h-\[min\(92dvh\,720px\)\]{max-height:min(92dvh,720px)}.max-h-\[min\(280px\,36vh\)\]{max-height:min(280px,36vh)}.max-h-dvh{max-height:100dvh}.max-h-full{max-height:100%}.\!min-h-9{min-height:calc(var(--spacing) * 9)!important}.\!min-h-10{min-height:calc(var(--spacing) * 10)!important}.\!min-h-11{min-height:calc(var(--spacing) * 11)!important}.\!min-h-12{min-height:calc(var(--spacing) * 12)!important}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[0\.625rem\]{min-height:.625rem}.min-h-\[2\.35rem\]{min-height:2.35rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[8rem\]{min-height:8rem}.min-h-\[18px\]{min-height:18px}.min-h-\[21px\]{min-height:21px}.min-h-\[28px\]{min-height:28px}.min-h-\[36px\]{min-height:36px}.min-h-\[42px\]{min-height:42px}.min-h-\[42vh\]{min-height:42vh}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[52px\]{min-height:52px}.min-h-\[60px\]{min-height:60px}.min-h-\[200px\]{min-height:200px}.min-h-\[calc\(100svh-6\.5rem\)\]{min-height:calc(100svh - 6.5rem)}.min-h-\[var\(--timer-mini-height\)\]{min-height:var(--timer-mini-height)}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.\!w-32{width:calc(var(--spacing) * 32)!important}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.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-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-\[1\.125rem\]{width:1.125rem}.w-\[1\.3125rem\]{width:1.3125rem}.w-\[3px\]{width:3px}.w-\[4\.5rem\]{width:4.5rem}.w-\[calc\(100\%-0\.5rem\)\]{width:calc(100% - .5rem)}.w-\[calc\(100\%-1\.25rem\)\]{width:calc(100% - 1.25rem)}.w-\[min\(15rem\,100\%\)\]{width:min(15rem,100%)}.w-\[min\(16rem\,calc\(100vw-1\.5rem\)\)\]{width:min(16rem,100vw - 1.5rem)}.w-\[min\(200px\,44vw\)\]{width:min(200px,44vw)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-webkit-max-content;width:-moz-max-content;width:max-content}.w-px{width:1px}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5{max-width:calc(var(--spacing) * 5)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6{max-width:calc(var(--spacing) * 6)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-8{max-width:calc(var(--spacing) * 8)}.max-w-\[1\.75rem\]{max-width:1.75rem}.max-w-\[5\.5rem\]{max-width:5.5rem}.max-w-\[5rem\]{max-width:5rem}.max-w-\[6\.5rem\]{max-width:6.5rem}.max-w-\[7rem\]{max-width:7rem}.max-w-\[8\.5rem\]{max-width:8.5rem}.max-w-\[8rem\]{max-width:8rem}.max-w-\[9rem\]{max-width:9rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[17rem\]{max-width:17rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[20px\]{max-width:20px}.max-w-\[24px\]{max-width:24px}.max-w-\[26rem\]{max-width:26rem}.max-w-\[34ch\]{max-width:34ch}.max-w-\[45\%\]{max-width:45%}.max-w-\[55\%\]{max-width:55%}.max-w-\[70\%\]{max-width:70%}.max-w-\[72px\]{max-width:72px}.max-w-\[75\%\]{max-width:75%}.max-w-\[82\%\]{max-width:82%}.max-w-\[85\%\]{max-width:85%}.max-w-\[92\%\]{max-width:92%}.max-w-\[100vw\]{max-width:100vw}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[220px\]{max-width:220px}.max-w-\[320px\]{max-width:320px}.max-w-\[min\(28rem\,90\%\)\]{max-width:min(28rem,90%)}.max-w-\[min\(42rem\,86\%\)\]{max-width:min(42rem,86%)}.max-w-\[min\(88\%\,22rem\)\]{max-width:min(88%,22rem)}.max-w-\[min\(92\%\,24rem\)\]{max-width:min(92%,24rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.\!min-w-9{min-width:calc(var(--spacing) * 9)!important}.\!min-w-11{min-width:calc(var(--spacing) * 11)!important}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[1\.75rem\]{min-width:1.75rem}.min-w-\[1\.125rem\]{min-width:1.125rem}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[10\.5rem\]{min-width:10.5rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11\.5rem\]{min-width:11.5rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[13\.5rem\]{min-width:13.5rem}.min-w-\[18px\]{min-width:18px}.min-w-\[21px\]{min-width:21px}.min-w-\[24rem\]{min-width:24rem}.min-w-\[28px\]{min-width:28px}.min-w-\[28rem\]{min-width:28rem}.min-w-\[44rem\]{min-width:44rem}.min-w-\[46rem\]{min-width:46rem}.min-w-\[220px\]{min-width:220px}.min-w-\[520px\]{min-width:520px}.min-w-\[640px\]{min-width:640px}.min-w-\[var\(--chart-min-w\)\]{min-width:var(--chart-min-w)}.min-w-full{min-width:100%}.min-w-min{min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content}.flex-1{flex:1}.flex-\[1\.4\]{flex:1.4}.flex-\[2\]{flex:2}.flex-\[3\]{flex:3}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-0{flex-basis:calc(var(--spacing) * 0)}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);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)}.translate-y-px{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-scale-x-100{--tw-scale-x: -100% ;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.02\]{scale:1.02}.scale-\[1\.03\]{scale:1.03}.scale-\[2\]{scale:2}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.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-\[fadeIn_0\.2s_ease-out\]{animation:.2s ease-out fadeIn}.animate-\[fadeIn_0\.2s_ease\]{animation:.2s fadeIn}.animate-\[fadeIn_0\.35s_ease-out\]{animation:.35s ease-out fadeIn}.animate-\[shimmer_1\.4s_ease-in-out_infinite\]{animation:1.4s ease-in-out infinite shimmer}.animate-\[shimmer_1\.5s_ease-in-out_infinite\]{animation:1.5s ease-in-out infinite shimmer}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scrollbar-none{scrollbar-width:none}.scrollbar-thin{scrollbar-width:thin}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.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-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1\.15fr_1fr_1fr_1fr\]{grid-template-columns:1.15fr 1fr 1fr 1fr}.grid-cols-\[3\.75rem_minmax\(0\,1fr\)_4\.5rem\]{grid-template-columns:3.75rem minmax(0,1fr) 4.5rem}.grid-cols-\[20rem_minmax\(0\,1fr\)\]{grid-template-columns:20rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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}.justify-start{justify-content:flex-start}.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-\[0\.125em\]{gap:.125em}.gap-\[4vw\]{gap:4vw}.gap-\[var\(--counselor-page-gap\,1\.25rem\)\]{gap:var(--counselor-page-gap,1.25rem)}.gap-\[var\(--shell-gap\)\]{gap:var(--shell-gap)}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--space-1) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-1) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 1.5) * calc(1 - 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;-webkit-margin-before:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 2.5) * calc(1 - 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;-webkit-margin-before:calc(var(--space-3) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-3) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--space-4) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-4) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--space-5) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-5) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-5) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--space-6) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-6) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-px>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(1px * var(--tw-space-y-reverse));margin-block-start:calc(1px * var(--tw-space-y-reverse));-webkit-margin-after:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{-moz-column-gap:calc(var(--spacing) * 1);column-gap:calc(var(--spacing) * 1)}.gap-x-1\.5{-moz-column-gap:calc(var(--spacing) * 1.5);column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{-moz-column-gap:calc(var(--spacing) * 2.5);column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3)}.gap-x-3\.5{-moz-column-gap:calc(var(--spacing) * 3.5);column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(calc(var(--space-2) * -1) * var(--tw-space-x-reverse));margin-inline-start:calc(calc(var(--space-2) * -1) * var(--tw-space-x-reverse));-webkit-margin-end:calc(calc(var(--space-2) * -1) * calc(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(calc(var(--space-2) * -1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-amber-500\/15>:not(:last-child)){border-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){:where(.divide-amber-500\/15>:not(:last-child)){border-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){:where(.divide-amber-500\/15>:not(:last-child)){border-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.15))}}:where(.divide-border\/30>:not(:last-child)){border-color:#e8e4f84d}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/30>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 30%,transparent)}}@supports not (color:rgb(from red r g b)){:where(.divide-border\/30>:not(:last-child)){border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.3))}}:where(.divide-border\/40>:not(:last-child)){border-color:#e8e4f866}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/40>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){:where(.divide-border\/40>:not(:last-child)){border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}:where(.divide-border\/50>:not(:last-child)){border-color:#e8e4f880}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/50>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}@supports not (color:rgb(from red r g b)){:where(.divide-border\/50>:not(:last-child)){border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.5))}}:where(.divide-border\/60>:not(:last-child)){border-color:#e8e4f899}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){:where(.divide-border\/60>:not(:last-child)){border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}:where(.divide-border\/70>:not(:last-child)){border-color:#e8e4f8b3}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/70>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){:where(.divide-border\/70>:not(:last-child)){border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.overflow-y-visible{overflow-y:visible}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.\!rounded-2xl{border-radius:var(--radius-2xl)!important}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-md{border-radius:var(--radius-md)!important}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[20px\]{border-radius:20px}.rounded-\[calc\(1rem-2px\)\]{border-radius:calc(1rem - 2px)}.rounded-\[var\(--counselor-radius-avatar\,0\.5rem\)\]{border-radius:var(--counselor-radius-avatar,.5rem)}.rounded-\[var\(--counselor-radius-avatar\,0\.625rem\)\]{border-radius:var(--counselor-radius-avatar,.625rem)}.rounded-\[var\(--counselor-radius-avatar\,0\.5625rem\)\]{border-radius:var(--counselor-radius-avatar,.5625rem)}.rounded-\[var\(--counselor-radius-control\)\]{border-radius:var(--counselor-radius-control)}.rounded-\[var\(--radius-button\)\]{border-radius:var(--radius-button)}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-\[2rem\]{border-top-left-radius:2rem;border-top-right-radius:2rem}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-tr-none{border-top-right-radius:0}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-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-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-emerald-500\/40{border-color:#00bb7f66!important}@supports (color:color-mix(in lab,red,red)){.\!border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)!important}}@supports not (color:rgb(from red r g b)){.\!border-emerald-500\/40{border-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.4))!important}}.\!border-red-500\/30{border-color:#fb2c364d!important}@supports (color:color-mix(in lab,red,red)){.\!border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)!important}}@supports not (color:rgb(from red r g b)){.\!border-red-500\/30{border-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.3))!important}}.\!border-rose-500\/40{border-color:#ff235766!important}@supports (color:color-mix(in lab,red,red)){.\!border-rose-500\/40{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)!important}}@supports not (color:rgb(from red r g b)){.\!border-rose-500\/40{border-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.4))!important}}.border-\[\#1DA1F2\]\/20{border-color:#1da1f233}.border-\[\#1DA1F2\]\/25{border-color:#1da1f240}.border-\[\#1DA1F2\]\/30{border-color:#1da1f24d}.border-\[\#1DA1F2\]\/35{border-color:#1da1f259}.border-\[\#229ED9\]\/20{border-color:#229ed933}.border-\[color-mix\(in_srgb\,var\(--rail-accent\)_35\%\,transparent\)\]{border-color:var(--rail-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--rail-accent\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--rail-accent) 35%,transparent)}}@supports not (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--rail-accent\)_35\%\,transparent\)\]{border-color:rgba(0, 0, 0, 0)}}.border-accent-500\/15{border-color:#f59e0b26}@supports (color:color-mix(in lab,red,red)){.border-accent-500\/15{border-color:color-mix(in oklab,var(--color-accent-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.border-accent-500\/15{border-color:rgba(var(--color-accent-500__r), var(--color-accent-500__g), var(--color-accent-500__b), calc(var(--color-accent-500__a) * 0.15))}}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/60{border-color:#fee68599}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/60{border-color:color-mix(in oklab,var(--color-amber-200) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.border-amber-200\/60{border-color:rgba(var(--color-amber-200__r), var(--color-amber-200__g), var(--color-amber-200__b), calc(var(--color-amber-200__a) * 0.6))}}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/20{border-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.border-amber-400\/20{border-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.2))}}.border-amber-400\/25{border-color:#fcbb0040}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/25{border-color:color-mix(in oklab,var(--color-amber-400) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.border-amber-400\/25{border-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.25))}}.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)}}@supports not (color:rgb(from red r g b)){.border-amber-400\/30{border-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.3))}}.border-amber-400\/35{border-color:#fcbb0059}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/35{border-color:color-mix(in oklab,var(--color-amber-400) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.border-amber-400\/35{border-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.35))}}.border-amber-400\/50{border-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/50{border-color:color-mix(in oklab,var(--color-amber-400) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.border-amber-400\/50{border-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.5))}}.border-amber-400\/70{border-color:#fcbb00b3}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/70{border-color:color-mix(in oklab,var(--color-amber-400) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.border-amber-400\/70{border-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.7))}}.border-amber-400\/80{border-color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/80{border-color:color-mix(in oklab,var(--color-amber-400) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.border-amber-400\/80{border-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.8))}}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/15{border-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/15{border-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.border-amber-500\/15{border-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.15))}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.border-amber-500\/20{border-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.2))}}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/25{border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.border-amber-500\/25{border-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.25))}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.border-amber-500\/30{border-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.3))}}.border-amber-500\/35{border-color:#f99c0059}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/35{border-color:color-mix(in oklab,var(--color-amber-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.border-amber-500\/35{border-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.35))}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.border-amber-500\/40{border-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.4))}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.border-amber-500\/50{border-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.5))}}.border-amber-500\/70{border-color:#f99c00b3}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/70{border-color:color-mix(in oklab,var(--color-amber-500) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.border-amber-500\/70{border-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.7))}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.border-blue-500\/30{border-color:rgba(var(--color-blue-500__r), var(--color-blue-500__g), var(--color-blue-500__b), calc(var(--color-blue-500__a) * 0.3))}}.border-border{border-color:var(--color-border)}.border-border\/20{border-color:#e8e4f833}@supports (color:color-mix(in lab,red,red)){.border-border\/20{border-color:color-mix(in oklab,var(--color-border) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.border-border\/20{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.2))}}.border-border\/25{border-color:#e8e4f840}@supports (color:color-mix(in lab,red,red)){.border-border\/25{border-color:color-mix(in oklab,var(--color-border) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.border-border\/25{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.25))}}.border-border\/30{border-color:#e8e4f84d}@supports (color:color-mix(in lab,red,red)){.border-border\/30{border-color:color-mix(in oklab,var(--color-border) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.border-border\/30{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.3))}}.border-border\/35{border-color:#e8e4f859}@supports (color:color-mix(in lab,red,red)){.border-border\/35{border-color:color-mix(in oklab,var(--color-border) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.border-border\/35{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.35))}}.border-border\/40{border-color:#e8e4f866}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.border-border\/40{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.border-border\/45{border-color:#e8e4f873}@supports (color:color-mix(in lab,red,red)){.border-border\/45{border-color:color-mix(in oklab,var(--color-border) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.border-border\/45{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.45))}}.border-border\/50{border-color:#e8e4f880}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.border-border\/50{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.5))}}.border-border\/55{border-color:#e8e4f88c}@supports (color:color-mix(in lab,red,red)){.border-border\/55{border-color:color-mix(in oklab,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.border-border\/55{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.border-border\/60{border-color:#e8e4f899}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.border-border\/60{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.border-border\/70{border-color:#e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.border-border\/70{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.border-border\/80{border-color:#e8e4f8cc}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.border-border\/80{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.border-brand-200{border-color:var(--color-brand-200)}.border-brand-400{border-color:var(--color-brand-400)}.border-brand-400\/25{border-color:#a78bfa40}@supports (color:color-mix(in lab,red,red)){.border-brand-400\/25{border-color:color-mix(in oklab,var(--color-brand-400) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.border-brand-400\/25{border-color:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.25))}}.border-brand-400\/40{border-color:#a78bfa66}@supports (color:color-mix(in lab,red,red)){.border-brand-400\/40{border-color:color-mix(in oklab,var(--color-brand-400) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.border-brand-400\/40{border-color:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.4))}}.border-brand-400\/50{border-color:#a78bfa80}@supports (color:color-mix(in lab,red,red)){.border-brand-400\/50{border-color:color-mix(in oklab,var(--color-brand-400) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.border-brand-400\/50{border-color:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.5))}}.border-brand-400\/60{border-color:#a78bfa99}@supports (color:color-mix(in lab,red,red)){.border-brand-400\/60{border-color:color-mix(in oklab,var(--color-brand-400) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.border-brand-400\/60{border-color:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.6))}}.border-brand-500{border-color:var(--color-brand-500)}.border-brand-500\/12{border-color:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/12{border-color:color-mix(in oklab,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.border-brand-500\/12{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.border-brand-500\/15{border-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/15{border-color:color-mix(in oklab,var(--color-brand-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.border-brand-500\/15{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.15))}}.border-brand-500\/20{border-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/20{border-color:color-mix(in oklab,var(--color-brand-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.border-brand-500\/20{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.2))}}.border-brand-500\/25{border-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/25{border-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.border-brand-500\/25{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25))}}.border-brand-500\/30{border-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/30{border-color:color-mix(in oklab,var(--color-brand-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.border-brand-500\/30{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.border-brand-500\/35{border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/35{border-color:color-mix(in oklab,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.border-brand-500\/35{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.border-brand-500\/40{border-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/40{border-color:color-mix(in oklab,var(--color-brand-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.border-brand-500\/40{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.border-brand-500\/45{border-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/45{border-color:color-mix(in oklab,var(--color-brand-500) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.border-brand-500\/45{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.45))}}.border-brand-500\/50{border-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/50{border-color:color-mix(in oklab,var(--color-brand-500) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.border-brand-500\/50{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.5))}}.border-brand-500\/60{border-color:#8b5cf699}@supports (color:color-mix(in lab,red,red)){.border-brand-500\/60{border-color:color-mix(in oklab,var(--color-brand-500) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.border-brand-500\/60{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.6))}}.border-brand-600{border-color:var(--color-brand-600)}.border-current{border-color:currentColor}.border-cyan-400\/50{border-color:#00d2ef80}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/50{border-color:color-mix(in oklab,var(--color-cyan-400) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.border-cyan-400\/50{border-color:rgba(var(--color-cyan-400__r), var(--color-cyan-400__g), var(--color-cyan-400__b), calc(var(--color-cyan-400__a) * 0.5))}}.border-cyan-500\/15{border-color:#00b7d726}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/15{border-color:color-mix(in oklab,var(--color-cyan-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.border-cyan-500\/15{border-color:rgba(var(--color-cyan-500__r), var(--color-cyan-500__g), var(--color-cyan-500__b), calc(var(--color-cyan-500__a) * 0.15))}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.border-cyan-500\/30{border-color:rgba(var(--color-cyan-500__r), var(--color-cyan-500__g), var(--color-cyan-500__b), calc(var(--color-cyan-500__a) * 0.3))}}.border-cyan-500\/50{border-color:#00b7d780}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/50{border-color:color-mix(in oklab,var(--color-cyan-500) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.border-cyan-500\/50{border-color:rgba(var(--color-cyan-500__r), var(--color-cyan-500__g), var(--color-cyan-500__b), calc(var(--color-cyan-500__a) * 0.5))}}.border-danger{border-color:var(--color-danger)}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.border-emerald-400\/30{border-color:rgba(var(--color-emerald-400__r), var(--color-emerald-400__g), var(--color-emerald-400__b), calc(var(--color-emerald-400__a) * 0.3))}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/10{border-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/10{border-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.border-emerald-500\/10{border-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.1))}}.border-emerald-500\/15{border-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/15{border-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.border-emerald-500\/15{border-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.15))}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.border-emerald-500\/20{border-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.2))}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/25{border-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.border-emerald-500\/25{border-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.25))}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.border-emerald-500\/30{border-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.3))}}.border-emerald-500\/50{border-color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/50{border-color:color-mix(in oklab,var(--color-emerald-500) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.border-emerald-500\/50{border-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.5))}}.border-emerald-500\/60{border-color:#00bb7f99}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/60{border-color:color-mix(in oklab,var(--color-emerald-500) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.border-emerald-500\/60{border-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.6))}}.border-emerald-500\/70{border-color:#00bb7fb3}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/70{border-color:color-mix(in oklab,var(--color-emerald-500) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.border-emerald-500\/70{border-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.7))}}.border-gray-200{border-color:var(--color-gray-200)}.border-green-200{border-color:var(--color-green-200)}.border-orange-400\/20{border-color:#ff8b1a33}@supports (color:color-mix(in lab,red,red)){.border-orange-400\/20{border-color:color-mix(in oklab,var(--color-orange-400) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.border-orange-400\/20{border-color:rgba(var(--color-orange-400__r), var(--color-orange-400__g), var(--color-orange-400__b), calc(var(--color-orange-400__a) * 0.2))}}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.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)}}@supports not (color:rgb(from red r g b)){.border-red-400\/40{border-color:rgba(var(--color-red-400__r), var(--color-red-400__g), var(--color-red-400__b), calc(var(--color-red-400__a) * 0.4))}}.border-red-400\/60{border-color:#ff656899}@supports (color:color-mix(in lab,red,red)){.border-red-400\/60{border-color:color-mix(in oklab,var(--color-red-400) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.border-red-400\/60{border-color:rgba(var(--color-red-400__r), var(--color-red-400__g), var(--color-red-400__b), calc(var(--color-red-400__a) * 0.6))}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/15{border-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.border-red-500\/15{border-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.border-red-500\/15{border-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.15))}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.border-red-500\/20{border-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.2))}}.border-red-500\/25{border-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.border-red-500\/25{border-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.border-red-500\/25{border-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.25))}}.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)}}@supports not (color:rgb(from red r g b)){.border-red-500\/30{border-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.3))}}.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)}}@supports not (color:rgb(from red r g b)){.border-red-500\/40{border-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.4))}}.border-rose-400\/20{border-color:#ff667f33}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/20{border-color:color-mix(in oklab,var(--color-rose-400) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.border-rose-400\/20{border-color:rgba(var(--color-rose-400__r), var(--color-rose-400__g), var(--color-rose-400__b), calc(var(--color-rose-400__a) * 0.2))}}.border-rose-400\/25{border-color:#ff667f40}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/25{border-color:color-mix(in oklab,var(--color-rose-400) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.border-rose-400\/25{border-color:rgba(var(--color-rose-400__r), var(--color-rose-400__g), var(--color-rose-400__b), calc(var(--color-rose-400__a) * 0.25))}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/30{border-color:color-mix(in oklab,var(--color-rose-400) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.border-rose-400\/30{border-color:rgba(var(--color-rose-400__r), var(--color-rose-400__g), var(--color-rose-400__b), calc(var(--color-rose-400__a) * 0.3))}}.border-rose-400\/60{border-color:#ff667f99}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/60{border-color:color-mix(in oklab,var(--color-rose-400) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.border-rose-400\/60{border-color:rgba(var(--color-rose-400__r), var(--color-rose-400__g), var(--color-rose-400__b), calc(var(--color-rose-400__a) * 0.6))}}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/20{border-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.border-rose-500\/20{border-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.2))}}.border-rose-500\/25{border-color:#ff235740}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/25{border-color:color-mix(in oklab,var(--color-rose-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.border-rose-500\/25{border-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.25))}}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/40{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.border-rose-500\/40{border-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.4))}}.border-rose-500\/50{border-color:#ff235780}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/50{border-color:color-mix(in oklab,var(--color-rose-500) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.border-rose-500\/50{border-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.5))}}.border-sky-400\/20{border-color:#00bcfe33}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/20{border-color:color-mix(in oklab,var(--color-sky-400) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.border-sky-400\/20{border-color:rgba(var(--color-sky-400__r), var(--color-sky-400__g), var(--color-sky-400__b), calc(var(--color-sky-400__a) * 0.2))}}.border-sky-400\/25{border-color:#00bcfe40}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/25{border-color:color-mix(in oklab,var(--color-sky-400) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.border-sky-400\/25{border-color:rgba(var(--color-sky-400__r), var(--color-sky-400__g), var(--color-sky-400__b), calc(var(--color-sky-400__a) * 0.25))}}.border-sky-400\/35{border-color:#00bcfe59}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/35{border-color:color-mix(in oklab,var(--color-sky-400) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.border-sky-400\/35{border-color:rgba(var(--color-sky-400__r), var(--color-sky-400__g), var(--color-sky-400__b), calc(var(--color-sky-400__a) * 0.35))}}.border-sky-500\/25{border-color:#00a5ef40}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/25{border-color:color-mix(in oklab,var(--color-sky-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.border-sky-500\/25{border-color:rgba(var(--color-sky-500__r), var(--color-sky-500__g), var(--color-sky-500__b), calc(var(--color-sky-500__a) * 0.25))}}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/30{border-color:color-mix(in oklab,var(--color-sky-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.border-sky-500\/30{border-color:rgba(var(--color-sky-500__r), var(--color-sky-500__g), var(--color-sky-500__b), calc(var(--color-sky-500__a) * 0.3))}}.border-sky-500\/50{border-color:#00a5ef80}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/50{border-color:color-mix(in oklab,var(--color-sky-500) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.border-sky-500\/50{border-color:rgba(var(--color-sky-500__r), var(--color-sky-500__g), var(--color-sky-500__b), calc(var(--color-sky-500__a) * 0.5))}}.border-slate-400\/20{border-color:#90a1b933}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/20{border-color:color-mix(in oklab,var(--color-slate-400) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.border-slate-400\/20{border-color:rgba(var(--color-slate-400__r), var(--color-slate-400__g), var(--color-slate-400__b), calc(var(--color-slate-400__a) * 0.2))}}.border-surface{border-color:var(--color-surface)}.border-teal-500\/10{border-color:#00baa71a}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/10{border-color:color-mix(in oklab,var(--color-teal-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.border-teal-500\/10{border-color:rgba(var(--color-teal-500__r), var(--color-teal-500__g), var(--color-teal-500__b), calc(var(--color-teal-500__a) * 0.1))}}.border-teal-500\/15{border-color:#00baa726}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/15{border-color:color-mix(in oklab,var(--color-teal-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.border-teal-500\/15{border-color:rgba(var(--color-teal-500__r), var(--color-teal-500__g), var(--color-teal-500__b), calc(var(--color-teal-500__a) * 0.15))}}.border-teal-500\/20{border-color:#00baa733}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/20{border-color:color-mix(in oklab,var(--color-teal-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.border-teal-500\/20{border-color:rgba(var(--color-teal-500__r), var(--color-teal-500__g), var(--color-teal-500__b), calc(var(--color-teal-500__a) * 0.2))}}.border-teal-600{border-color:var(--color-teal-600)}.border-teal-600\/40{border-color:#00958866}@supports (color:color-mix(in lab,red,red)){.border-teal-600\/40{border-color:color-mix(in oklab,var(--color-teal-600) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.border-teal-600\/40{border-color:rgba(var(--color-teal-600__r), var(--color-teal-600__g), var(--color-teal-600__b), calc(var(--color-teal-600__a) * 0.4))}}.border-transparent{border-color:#0000}.border-violet-400\/20{border-color:#a685ff33}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/20{border-color:color-mix(in oklab,var(--color-violet-400) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.border-violet-400\/20{border-color:rgba(var(--color-violet-400__r), var(--color-violet-400__g), var(--color-violet-400__b), calc(var(--color-violet-400__a) * 0.2))}}.border-violet-400\/30{border-color:#a685ff4d}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/30{border-color:color-mix(in oklab,var(--color-violet-400) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.border-violet-400\/30{border-color:rgba(var(--color-violet-400__r), var(--color-violet-400__g), var(--color-violet-400__b), calc(var(--color-violet-400__a) * 0.3))}}.border-violet-400\/35{border-color:#a685ff59}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/35{border-color:color-mix(in oklab,var(--color-violet-400) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.border-violet-400\/35{border-color:rgba(var(--color-violet-400__r), var(--color-violet-400__g), var(--color-violet-400__b), calc(var(--color-violet-400__a) * 0.35))}}.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)}}@supports not (color:rgb(from red r g b)){.border-violet-400\/60{border-color:rgba(var(--color-violet-400__r), var(--color-violet-400__g), var(--color-violet-400__b), calc(var(--color-violet-400__a) * 0.6))}}.border-violet-500\/15{border-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/15{border-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.border-violet-500\/15{border-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.15))}}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/20{border-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.border-violet-500\/20{border-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.2))}}.border-violet-500\/25{border-color:#8d54ff40}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/25{border-color:color-mix(in oklab,var(--color-violet-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.border-violet-500\/25{border-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.25))}}.border-violet-500\/30{border-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/30{border-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.border-violet-500\/30{border-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.3))}}.border-violet-500\/50{border-color:#8d54ff80}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/50{border-color:color-mix(in oklab,var(--color-violet-500) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.border-violet-500\/50{border-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.5))}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.border-white\/10{border-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.1))}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.border-white\/15{border-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.15))}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.border-white\/20{border-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.2))}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.border-white\/25{border-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.25))}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.border-white\/30{border-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.3))}}.border-yellow-400\/40{border-color:#fac80066}@supports (color:color-mix(in lab,red,red)){.border-yellow-400\/40{border-color:color-mix(in oklab,var(--color-yellow-400) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.border-yellow-400\/40{border-color:rgba(var(--color-yellow-400__r), var(--color-yellow-400__g), var(--color-yellow-400__b), calc(var(--color-yellow-400__a) * 0.4))}}.border-s-brand-500\/50{border-inline-start-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.border-s-brand-500\/50{border-inline-start-color:color-mix(in oklab,var(--color-brand-500) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.border-s-brand-500\/50{border-inline-start-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.5))}}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.\!bg-surface{background-color:var(--color-surface)!important}.\!bg-surface-muted{background-color:var(--color-surface-muted)!important}.\!bg-surface-muted\/70{background-color:#f1f0fbb3!important}@supports (color:color-mix(in lab,red,red)){.\!bg-surface-muted\/70{background-color:color-mix(in oklab,var(--color-surface-muted) 70%,transparent)!important}}@supports not (color:rgb(from red r g b)){.\!bg-surface-muted\/70{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.7))!important}}.\!bg-surface\/90{background-color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){.\!bg-surface\/90{background-color:color-mix(in oklab,var(--color-surface) 90%,transparent)!important}}@supports not (color:rgb(from red r g b)){.\!bg-surface\/90{background-color:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.9))!important}}.bg-\[\#1DA1F2\]{background-color:#1da1f2}.bg-\[\#1DA1F2\]\/10{background-color:#1da1f21a}.bg-\[\#1DA1F2\]\/12{background-color:#1da1f21f}.bg-\[\#1DA1F2\]\/\[0\.06\]{background-color:#1da1f20f}.bg-\[\#1a1408\]\/95{background-color:#1a1408f2}.bg-\[\#7C3AED\]\/12{background-color:#7c3aed1f}.bg-\[\#229ED9\]\/12{background-color:#229ed91f}.bg-\[\#CC8B00\]\/12{background-color:#cc8b001f}.bg-\[color-mix\(in_srgb\,var\(--color-brand-500\)_8\%\,var\(--color-surface\)\)\]{background-color:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-brand-500\)_8\%\,var\(--color-surface\)\)\]{background-color:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.bg-\[color-mix\(in_srgb\,var\(--color-brand-500\)_8\%\,var\(--color-surface\)\)\]{background-color:rgba(calc(var(--color-brand-500__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-brand-500__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-brand-500__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-brand-500__a) * 0.08 + var(--color-surface__a) * 0.92))}}.bg-accent-500\/15{background-color:#f59e0b26}@supports (color:color-mix(in lab,red,red)){.bg-accent-500\/15{background-color:color-mix(in oklab,var(--color-accent-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-accent-500\/15{background-color:rgba(var(--color-accent-500__r), var(--color-accent-500__g), var(--color-accent-500__b), calc(var(--color-accent-500__a) * 0.15))}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/20{background-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/20{background-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-400\/20{background-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.2))}}.bg-amber-400\/25{background-color:#fcbb0040}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/25{background-color:color-mix(in oklab,var(--color-amber-400) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-400\/25{background-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.25))}}.bg-amber-400\/80{background-color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/80{background-color:color-mix(in oklab,var(--color-amber-400) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-400\/80{background-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.8))}}.bg-amber-400\/90{background-color:#fcbb00e6}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/90{background-color:color-mix(in oklab,var(--color-amber-400) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-400\/90{background-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.9))}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-500\/5{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.05))}}.bg-amber-500\/6{background-color:#f99c000f}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/6{background-color:color-mix(in oklab,var(--color-amber-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-500\/6{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.06))}}.bg-amber-500\/8{background-color:#f99c0014}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/8{background-color:color-mix(in oklab,var(--color-amber-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-500\/8{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.08))}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-500\/10{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.1))}}.bg-amber-500\/12{background-color:#f99c001f}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/12{background-color:color-mix(in oklab,var(--color-amber-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-500\/12{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.12))}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-500\/15{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.15))}}.bg-amber-500\/18{background-color:#f99c002e}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/18{background-color:color-mix(in oklab,var(--color-amber-500) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-500\/18{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.18))}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-500\/20{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.2))}}.bg-amber-500\/25{background-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/25{background-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-500\/25{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.25))}}.bg-amber-500\/\[0\.04\]{background-color:#f99c000a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-amber-500) 4%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-500\/\[0\.04\]{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.04))}}.bg-amber-500\/\[0\.07\]{background-color:#f99c0012}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-amber-500) 7%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-500\/\[0\.07\]{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.07))}}.bg-amber-900{background-color:var(--color-amber-900)}.bg-amber-950{background-color:var(--color-amber-950)}.bg-amber-950\/15{background-color:#46190126}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/15{background-color:color-mix(in oklab,var(--color-amber-950) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-950\/15{background-color:rgba(var(--color-amber-950__r), var(--color-amber-950__g), var(--color-amber-950__b), calc(var(--color-amber-950__a) * 0.15))}}.bg-amber-950\/60{background-color:#46190199}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/60{background-color:color-mix(in oklab,var(--color-amber-950) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-amber-950\/60{background-color:rgba(var(--color-amber-950__r), var(--color-amber-950__g), var(--color-amber-950__b), calc(var(--color-amber-950__a) * 0.6))}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-black\/10{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.1))}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-black\/15{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.15))}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-black\/20{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.2))}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-black\/25{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.25))}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-black\/40{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.4))}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-black\/45{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.45))}}.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)}}@supports not (color:rgb(from red r g b)){.bg-black\/50{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.5))}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-black\/55{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.55))}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-black\/60{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.6))}}.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)}}@supports not (color:rgb(from red r g b)){.bg-black\/80{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.8))}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab,red,red)){.bg-black\/95{background-color:color-mix(in oklab,var(--color-black) 95%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-black\/95{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.95))}}.bg-black\/\[0\.03\]{background-color:#00000008}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-black) 3%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-black\/\[0\.03\]{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.03))}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-blue-500\/10{background-color:rgba(var(--color-blue-500__r), var(--color-blue-500__g), var(--color-blue-500__b), calc(var(--color-blue-500__a) * 0.1))}}.bg-border{background-color:var(--color-border)}.bg-border\/30{background-color:#e8e4f84d}@supports (color:color-mix(in lab,red,red)){.bg-border\/30{background-color:color-mix(in oklab,var(--color-border) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-border\/30{background-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.3))}}.bg-border\/40{background-color:#e8e4f866}@supports (color:color-mix(in lab,red,red)){.bg-border\/40{background-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-border\/40{background-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.bg-border\/45{background-color:#e8e4f873}@supports (color:color-mix(in lab,red,red)){.bg-border\/45{background-color:color-mix(in oklab,var(--color-border) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-border\/45{background-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.45))}}.bg-border\/50{background-color:#e8e4f880}@supports (color:color-mix(in lab,red,red)){.bg-border\/50{background-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-border\/50{background-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.5))}}.bg-border\/60{background-color:#e8e4f899}@supports (color:color-mix(in lab,red,red)){.bg-border\/60{background-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-border\/60{background-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.bg-border\/70{background-color:#e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.bg-border\/70{background-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-border\/70{background-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.bg-brand-50{background-color:var(--color-brand-50)}.bg-brand-50\/40{background-color:#f5f3ff66}@supports (color:color-mix(in lab,red,red)){.bg-brand-50\/40{background-color:color-mix(in oklab,var(--color-brand-50) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-50\/40{background-color:rgba(var(--color-brand-50__r), var(--color-brand-50__g), var(--color-brand-50__b), calc(var(--color-brand-50__a) * 0.4))}}.bg-brand-200\/40{background-color:#ddd6fe66}@supports (color:color-mix(in lab,red,red)){.bg-brand-200\/40{background-color:color-mix(in oklab,var(--color-brand-200) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-200\/40{background-color:rgba(var(--color-brand-200__r), var(--color-brand-200__g), var(--color-brand-200__b), calc(var(--color-brand-200__a) * 0.4))}}.bg-brand-500{background-color:var(--color-brand-500)}.bg-brand-500\/5{background-color:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/5{background-color:color-mix(in oklab,var(--color-brand-500) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/5{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.05))}}.bg-brand-500\/6{background-color:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/6{background-color:color-mix(in oklab,var(--color-brand-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/6{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.06))}}.bg-brand-500\/8{background-color:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/8{background-color:color-mix(in oklab,var(--color-brand-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/8{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}.bg-brand-500\/10{background-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/10{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/10{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.bg-brand-500\/12{background-color:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/12{background-color:color-mix(in oklab,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/12{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.bg-brand-500\/15{background-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/15{background-color:color-mix(in oklab,var(--color-brand-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/15{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.15))}}.bg-brand-500\/20{background-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/20{background-color:color-mix(in oklab,var(--color-brand-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/20{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.2))}}.bg-brand-500\/25{background-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/25{background-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/25{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25))}}.bg-brand-500\/30{background-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/30{background-color:color-mix(in oklab,var(--color-brand-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/30{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.bg-brand-500\/40{background-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/40{background-color:color-mix(in oklab,var(--color-brand-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/40{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.bg-brand-500\/45{background-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/45{background-color:color-mix(in oklab,var(--color-brand-500) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/45{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.45))}}.bg-brand-500\/60{background-color:#8b5cf699}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/60{background-color:color-mix(in oklab,var(--color-brand-500) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/60{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.6))}}.bg-brand-500\/65{background-color:#8b5cf6a6}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/65{background-color:color-mix(in oklab,var(--color-brand-500) 65%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/65{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.65))}}.bg-brand-500\/70{background-color:#8b5cf6b3}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/70{background-color:color-mix(in oklab,var(--color-brand-500) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/70{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.7))}}.bg-brand-500\/\[0\.04\]{background-color:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-brand-500) 4%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/\[0\.04\]{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.04))}}.bg-brand-500\/\[0\.05\]{background-color:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-brand-500) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/\[0\.05\]{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.05))}}.bg-brand-500\/\[0\.06\]{background-color:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-brand-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/\[0\.06\]{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.06))}}.bg-brand-500\/\[0\.07\]{background-color:#8b5cf612}@supports (color:color-mix(in lab,red,red)){.bg-brand-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-brand-500) 7%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-500\/\[0\.07\]{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.07))}}.bg-brand-600{background-color:var(--color-brand-600)}.bg-brand-700{background-color:var(--color-brand-700)}.bg-brand-800\/30{background-color:#5b21b64d}@supports (color:color-mix(in lab,red,red)){.bg-brand-800\/30{background-color:color-mix(in oklab,var(--color-brand-800) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-brand-800\/30{background-color:rgba(var(--color-brand-800__r), var(--color-brand-800__g), var(--color-brand-800__b), calc(var(--color-brand-800__a) * 0.3))}}.bg-current{background-color:currentColor}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-cyan-500\/10{background-color:rgba(var(--color-cyan-500__r), var(--color-cyan-500__g), var(--color-cyan-500__b), calc(var(--color-cyan-500__a) * 0.1))}}.bg-cyan-500\/15{background-color:#00b7d726}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/15{background-color:color-mix(in oklab,var(--color-cyan-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-cyan-500\/15{background-color:rgba(var(--color-cyan-500__r), var(--color-cyan-500__g), var(--color-cyan-500__b), calc(var(--color-cyan-500__a) * 0.15))}}.bg-danger{background-color:var(--color-danger)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/80{background-color:#00d294cc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/80{background-color:color-mix(in oklab,var(--color-emerald-400) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-emerald-400\/80{background-color:rgba(var(--color-emerald-400__r), var(--color-emerald-400__g), var(--color-emerald-400__b), calc(var(--color-emerald-400__a) * 0.8))}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-emerald-500\/5{background-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.05))}}.bg-emerald-500\/6{background-color:#00bb7f0f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/6{background-color:color-mix(in oklab,var(--color-emerald-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-emerald-500\/6{background-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.06))}}.bg-emerald-500\/8{background-color:#00bb7f14}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/8{background-color:color-mix(in oklab,var(--color-emerald-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-emerald-500\/8{background-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.08))}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-emerald-500\/10{background-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.1))}}.bg-emerald-500\/12{background-color:#00bb7f1f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/12{background-color:color-mix(in oklab,var(--color-emerald-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-emerald-500\/12{background-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.12))}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-emerald-500\/15{background-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.15))}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-emerald-500\/20{background-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.2))}}.bg-emerald-500\/25{background-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/25{background-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-emerald-500\/25{background-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.25))}}.bg-emerald-500\/40{background-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/40{background-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-emerald-500\/40{background-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.4))}}.bg-emerald-500\/\[0\.04\]{background-color:#00bb7f0a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-emerald-500) 4%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-emerald-500\/\[0\.04\]{background-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.04))}}.bg-emerald-500\/\[0\.06\]{background-color:#00bb7f0f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-emerald-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-emerald-500\/\[0\.06\]{background-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.06))}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-indigo-500\/10{background-color:rgba(var(--color-indigo-500__r), var(--color-indigo-500__g), var(--color-indigo-500__b), calc(var(--color-indigo-500__a) * 0.1))}}.bg-indigo-500\/12{background-color:#625fff1f}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/12{background-color:color-mix(in oklab,var(--color-indigo-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-indigo-500\/12{background-color:rgba(var(--color-indigo-500__r), var(--color-indigo-500__g), var(--color-indigo-500__b), calc(var(--color-indigo-500__a) * 0.12))}}.bg-lime-300{background-color:var(--color-lime-300)}.bg-neon-cyan\/20{background-color:#22d3ee33}@supports (color:color-mix(in lab,red,red)){.bg-neon-cyan\/20{background-color:color-mix(in oklab,var(--color-neon-cyan) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-neon-cyan\/20{background-color:rgba(var(--color-neon-cyan__r), var(--color-neon-cyan__g), var(--color-neon-cyan__b), calc(var(--color-neon-cyan__a) * 0.2))}}.bg-neon-pink{background-color:var(--color-neon-pink)}.bg-neon-pink\/20{background-color:#ff6bcb33}@supports (color:color-mix(in lab,red,red)){.bg-neon-pink\/20{background-color:color-mix(in oklab,var(--color-neon-pink) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-neon-pink\/20{background-color:rgba(var(--color-neon-pink__r), var(--color-neon-pink__g), var(--color-neon-pink__b), calc(var(--color-neon-pink__a) * 0.2))}}.bg-neon-pink\/25{background-color:#ff6bcb40}@supports (color:color-mix(in lab,red,red)){.bg-neon-pink\/25{background-color:color-mix(in oklab,var(--color-neon-pink) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-neon-pink\/25{background-color:rgba(var(--color-neon-pink__r), var(--color-neon-pink__g), var(--color-neon-pink__b), calc(var(--color-neon-pink__a) * 0.25))}}.bg-neon-pink\/30{background-color:#ff6bcb4d}@supports (color:color-mix(in lab,red,red)){.bg-neon-pink\/30{background-color:color-mix(in oklab,var(--color-neon-pink) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-neon-pink\/30{background-color:rgba(var(--color-neon-pink__r), var(--color-neon-pink__g), var(--color-neon-pink__b), calc(var(--color-neon-pink__a) * 0.3))}}.bg-orange-400\/5{background-color:#ff8b1a0d}@supports (color:color-mix(in lab,red,red)){.bg-orange-400\/5{background-color:color-mix(in oklab,var(--color-orange-400) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-orange-400\/5{background-color:rgba(var(--color-orange-400__r), var(--color-orange-400__g), var(--color-orange-400__b), calc(var(--color-orange-400__a) * 0.05))}}.bg-orange-400\/10{background-color:#ff8b1a1a}@supports (color:color-mix(in lab,red,red)){.bg-orange-400\/10{background-color:color-mix(in oklab,var(--color-orange-400) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-orange-400\/10{background-color:rgba(var(--color-orange-400__r), var(--color-orange-400__g), var(--color-orange-400__b), calc(var(--color-orange-400__a) * 0.1))}}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-orange-500\/10{background-color:rgba(var(--color-orange-500__r), var(--color-orange-500__g), var(--color-orange-500__b), calc(var(--color-orange-500__a) * 0.1))}}.bg-orange-500\/12{background-color:#fe6e001f}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/12{background-color:color-mix(in oklab,var(--color-orange-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-orange-500\/12{background-color:rgba(var(--color-orange-500__r), var(--color-orange-500__g), var(--color-orange-500__b), calc(var(--color-orange-500__a) * 0.12))}}.bg-orange-500\/15{background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/15{background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-orange-500\/15{background-color:rgba(var(--color-orange-500__r), var(--color-orange-500__g), var(--color-orange-500__b), calc(var(--color-orange-500__a) * 0.15))}}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-orange-500\/20{background-color:rgba(var(--color-orange-500__r), var(--color-orange-500__g), var(--color-orange-500__b), calc(var(--color-orange-500__a) * 0.2))}}.bg-pink-500\/12{background-color:#f6339a1f}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/12{background-color:color-mix(in oklab,var(--color-pink-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-pink-500\/12{background-color:rgba(var(--color-pink-500__r), var(--color-pink-500__g), var(--color-pink-500__b), calc(var(--color-pink-500__a) * 0.12))}}.bg-pink-500\/25{background-color:#f6339a40}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/25{background-color:color-mix(in oklab,var(--color-pink-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-pink-500\/25{background-color:rgba(var(--color-pink-500__r), var(--color-pink-500__g), var(--color-pink-500__b), calc(var(--color-pink-500__a) * 0.25))}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.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)}}@supports not (color:rgb(from red r g b)){.bg-red-500\/5{background-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.05))}}.bg-red-500\/8{background-color:#fb2c3614}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/8{background-color:color-mix(in oklab,var(--color-red-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-red-500\/8{background-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.08))}}.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)}}@supports not (color:rgb(from red r g b)){.bg-red-500\/10{background-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.1))}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-red-500\/15{background-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.15))}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-red-500\/20{background-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.2))}}.bg-red-500\/80{background-color:#fb2c36cc}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/80{background-color:color-mix(in oklab,var(--color-red-500) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-red-500\/80{background-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.8))}}.bg-red-500\/\[0\.04\]{background-color:#fb2c360a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-red-500) 4%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-red-500\/\[0\.04\]{background-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.04))}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-400\/80{background-color:#ff667fcc}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/80{background-color:color-mix(in oklab,var(--color-rose-400) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-rose-400\/80{background-color:rgba(var(--color-rose-400__r), var(--color-rose-400__g), var(--color-rose-400__b), calc(var(--color-rose-400__a) * 0.8))}}.bg-rose-400\/90{background-color:#ff667fe6}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/90{background-color:color-mix(in oklab,var(--color-rose-400) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-rose-400\/90{background-color:rgba(var(--color-rose-400__r), var(--color-rose-400__g), var(--color-rose-400__b), calc(var(--color-rose-400__a) * 0.9))}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/5{background-color:#ff23570d}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/5{background-color:color-mix(in oklab,var(--color-rose-500) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-rose-500\/5{background-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.05))}}.bg-rose-500\/8{background-color:#ff235714}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/8{background-color:color-mix(in oklab,var(--color-rose-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-rose-500\/8{background-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.08))}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-rose-500\/10{background-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.1))}}.bg-rose-500\/12{background-color:#ff23571f}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/12{background-color:color-mix(in oklab,var(--color-rose-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-rose-500\/12{background-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.12))}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/15{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-rose-500\/15{background-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.15))}}.bg-rose-500\/\[0\.06\]{background-color:#ff23570f}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-rose-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-rose-500\/\[0\.06\]{background-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.06))}}.bg-rose-500\/\[0\.07\]{background-color:#ff235712}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-rose-500) 7%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-rose-500\/\[0\.07\]{background-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.07))}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-500\/8{background-color:#00a5ef14}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/8{background-color:color-mix(in oklab,var(--color-sky-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-sky-500\/8{background-color:rgba(var(--color-sky-500__r), var(--color-sky-500__g), var(--color-sky-500__b), calc(var(--color-sky-500__a) * 0.08))}}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-sky-500\/10{background-color:rgba(var(--color-sky-500__r), var(--color-sky-500__g), var(--color-sky-500__b), calc(var(--color-sky-500__a) * 0.1))}}.bg-sky-500\/12{background-color:#00a5ef1f}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/12{background-color:color-mix(in oklab,var(--color-sky-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-sky-500\/12{background-color:rgba(var(--color-sky-500__r), var(--color-sky-500__g), var(--color-sky-500__b), calc(var(--color-sky-500__a) * 0.12))}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-sky-500\/15{background-color:rgba(var(--color-sky-500__r), var(--color-sky-500__g), var(--color-sky-500__b), calc(var(--color-sky-500__a) * 0.15))}}.bg-sky-500\/\[0\.06\]{background-color:#00a5ef0f}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-sky-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-sky-500\/\[0\.06\]{background-color:rgba(var(--color-sky-500__r), var(--color-sky-500__g), var(--color-sky-500__b), calc(var(--color-sky-500__a) * 0.06))}}.bg-slate-400\/5{background-color:#90a1b90d}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/5{background-color:color-mix(in oklab,var(--color-slate-400) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-slate-400\/5{background-color:rgba(var(--color-slate-400__r), var(--color-slate-400__g), var(--color-slate-400__b), calc(var(--color-slate-400__a) * 0.05))}}.bg-slate-400\/20{background-color:#90a1b933}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/20{background-color:color-mix(in oklab,var(--color-slate-400) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-slate-400\/20{background-color:rgba(var(--color-slate-400__r), var(--color-slate-400__g), var(--color-slate-400__b), calc(var(--color-slate-400__a) * 0.2))}}.bg-slate-500\/12{background-color:#62748e1f}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/12{background-color:color-mix(in oklab,var(--color-slate-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-slate-500\/12{background-color:rgba(var(--color-slate-500__r), var(--color-slate-500__g), var(--color-slate-500__b), calc(var(--color-slate-500__a) * 0.12))}}.bg-success{background-color:var(--color-success)}.bg-surface{background-color:var(--color-surface)}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-surface-muted\/10{background-color:#f1f0fb1a}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/10{background-color:color-mix(in oklab,var(--color-surface-muted) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface-muted\/10{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.1))}}.bg-surface-muted\/15{background-color:#f1f0fb26}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/15{background-color:color-mix(in oklab,var(--color-surface-muted) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface-muted\/15{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.15))}}.bg-surface-muted\/20{background-color:#f1f0fb33}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/20{background-color:color-mix(in oklab,var(--color-surface-muted) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface-muted\/20{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.2))}}.bg-surface-muted\/25{background-color:#f1f0fb40}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/25{background-color:color-mix(in oklab,var(--color-surface-muted) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface-muted\/25{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.25))}}.bg-surface-muted\/30{background-color:#f1f0fb4d}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/30{background-color:color-mix(in oklab,var(--color-surface-muted) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface-muted\/30{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.3))}}.bg-surface-muted\/35{background-color:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/35{background-color:color-mix(in oklab,var(--color-surface-muted) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface-muted\/35{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.35))}}.bg-surface-muted\/40{background-color:#f1f0fb66}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/40{background-color:color-mix(in oklab,var(--color-surface-muted) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface-muted\/40{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.4))}}.bg-surface-muted\/45{background-color:#f1f0fb73}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/45{background-color:color-mix(in oklab,var(--color-surface-muted) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface-muted\/45{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.45))}}.bg-surface-muted\/50{background-color:#f1f0fb80}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/50{background-color:color-mix(in oklab,var(--color-surface-muted) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface-muted\/50{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.5))}}.bg-surface-muted\/55{background-color:#f1f0fb8c}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/55{background-color:color-mix(in oklab,var(--color-surface-muted) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface-muted\/55{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.55))}}.bg-surface-muted\/60{background-color:#f1f0fb99}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/60{background-color:color-mix(in oklab,var(--color-surface-muted) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface-muted\/60{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.6))}}.bg-surface-muted\/70{background-color:#f1f0fbb3}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/70{background-color:color-mix(in oklab,var(--color-surface-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface-muted\/70{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.7))}}.bg-surface-muted\/80{background-color:#f1f0fbcc}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/80{background-color:color-mix(in oklab,var(--color-surface-muted) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface-muted\/80{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.8))}}.bg-surface\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-surface\/40{background-color:color-mix(in oklab,var(--color-surface) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface\/40{background-color:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.4))}}.bg-surface\/45{background-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.bg-surface\/45{background-color:color-mix(in oklab,var(--color-surface) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface\/45{background-color:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.45))}}.bg-surface\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-surface\/50{background-color:color-mix(in oklab,var(--color-surface) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface\/50{background-color:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.5))}}.bg-surface\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-surface\/60{background-color:color-mix(in oklab,var(--color-surface) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface\/60{background-color:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.6))}}.bg-surface\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-surface\/70{background-color:color-mix(in oklab,var(--color-surface) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface\/70{background-color:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.7))}}.bg-surface\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-surface\/80{background-color:color-mix(in oklab,var(--color-surface) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface\/80{background-color:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.8))}}.bg-surface\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-surface\/85{background-color:color-mix(in oklab,var(--color-surface) 85%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface\/85{background-color:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.85))}}.bg-surface\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-surface\/90{background-color:color-mix(in oklab,var(--color-surface) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface\/90{background-color:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.9))}}.bg-surface\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-surface\/95{background-color:color-mix(in oklab,var(--color-surface) 95%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface\/95{background-color:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.95))}}.bg-surface\/97{background-color:#fffffff7}@supports (color:color-mix(in lab,red,red)){.bg-surface\/97{background-color:color-mix(in oklab,var(--color-surface) 97%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-surface\/97{background-color:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.97))}}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-500\/10{background-color:#00baa71a}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/10{background-color:color-mix(in oklab,var(--color-teal-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-teal-500\/10{background-color:rgba(var(--color-teal-500__r), var(--color-teal-500__g), var(--color-teal-500__b), calc(var(--color-teal-500__a) * 0.1))}}.bg-teal-500\/12{background-color:#00baa71f}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/12{background-color:color-mix(in oklab,var(--color-teal-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-teal-500\/12{background-color:rgba(var(--color-teal-500__r), var(--color-teal-500__g), var(--color-teal-500__b), calc(var(--color-teal-500__a) * 0.12))}}.bg-teal-500\/15{background-color:#00baa726}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/15{background-color:color-mix(in oklab,var(--color-teal-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-teal-500\/15{background-color:rgba(var(--color-teal-500__r), var(--color-teal-500__g), var(--color-teal-500__b), calc(var(--color-teal-500__a) * 0.15))}}.bg-teal-500\/\[0\.04\]{background-color:#00baa70a}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-teal-500) 4%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-teal-500\/\[0\.04\]{background-color:rgba(var(--color-teal-500__r), var(--color-teal-500__g), var(--color-teal-500__b), calc(var(--color-teal-500__a) * 0.04))}}.bg-teal-500\/\[0\.06\]{background-color:#00baa70f}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-teal-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-teal-500\/\[0\.06\]{background-color:rgba(var(--color-teal-500__r), var(--color-teal-500__g), var(--color-teal-500__b), calc(var(--color-teal-500__a) * 0.06))}}.bg-teal-600{background-color:var(--color-teal-600)}.bg-text-muted{background-color:var(--color-text-muted)}.bg-text-muted\/20{background-color:#6b628033}@supports (color:color-mix(in lab,red,red)){.bg-text-muted\/20{background-color:color-mix(in oklab,var(--color-text-muted) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-text-muted\/20{background-color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.2))}}.bg-text-muted\/30{background-color:#6b62804d}@supports (color:color-mix(in lab,red,red)){.bg-text-muted\/30{background-color:color-mix(in oklab,var(--color-text-muted) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-text-muted\/30{background-color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.3))}}.bg-text-muted\/40{background-color:#6b628066}@supports (color:color-mix(in lab,red,red)){.bg-text-muted\/40{background-color:color-mix(in oklab,var(--color-text-muted) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-text-muted\/40{background-color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.4))}}.bg-text-muted\/50{background-color:#6b628080}@supports (color:color-mix(in lab,red,red)){.bg-text-muted\/50{background-color:color-mix(in oklab,var(--color-text-muted) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-text-muted\/50{background-color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.5))}}.bg-text\/20{background-color:#1a103333}@supports (color:color-mix(in lab,red,red)){.bg-text\/20{background-color:color-mix(in oklab,var(--color-text) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-text\/20{background-color:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.2))}}.bg-transparent{background-color:#0000}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/5{background-color:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/5{background-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-violet-500\/5{background-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.05))}}.bg-violet-500\/8{background-color:#8d54ff14}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/8{background-color:color-mix(in oklab,var(--color-violet-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-violet-500\/8{background-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.08))}}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/10{background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-violet-500\/10{background-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.1))}}.bg-violet-500\/12{background-color:#8d54ff1f}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/12{background-color:color-mix(in oklab,var(--color-violet-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-violet-500\/12{background-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.12))}}.bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/15{background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-violet-500\/15{background-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.15))}}.bg-violet-500\/20{background-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/20{background-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-violet-500\/20{background-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.2))}}.bg-violet-500\/80{background-color:#8d54ffcc}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/80{background-color:color-mix(in oklab,var(--color-violet-500) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-violet-500\/80{background-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.8))}}.bg-violet-500\/\[0\.04\]{background-color:#8d54ff0a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-violet-500) 4%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-violet-500\/\[0\.04\]{background-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.04))}}.bg-violet-500\/\[0\.06\]{background-color:#8d54ff0f}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-violet-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-violet-500\/\[0\.06\]{background-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.06))}}.bg-warning{background-color:var(--color-warning)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-white\/10{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.1))}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/12{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-white\/12{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.12))}}.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)}}@supports not (color:rgb(from red r g b)){.bg-white\/15{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.15))}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-white\/20{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.2))}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-white\/25{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.25))}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-white\/70{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.7))}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-white\/80{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.8))}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-white\/85{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.85))}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-white\/95{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.95))}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}@supports not (color:rgb(from red r g b)){.bg-white\/\[0\.07\]{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.07))}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-bl{--tw-gradient-position:to bottom left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_bottom_left\,rgba\(0\,0\,0\,0\.35\)\,transparent_60\%\)\]{background-image:radial-gradient(at 0 100%,#00000059,#0000 60%)}.from-\[\#1DA1F2\]\/\[0\.14\]{--tw-gradient-from:rgba(29, 161, 242, .14);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: oklab(0% 0 0%)){.from-\[\#1DA1F2\]\/\[0\.14\]{--tw-gradient-from:oklab(68.1797% -.0710533 -.141606/.14)}}.from-accent-500{--tw-gradient-from:var(--color-accent-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-accent-500\/12{--tw-gradient-from:#f59e0b1f}@supports (color:color-mix(in lab,red,red)){.from-accent-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-accent-500) 12%, transparent)}}@supports not (color:rgb(from red r g b)){.from-accent-500\/12{--tw-gradient-from:rgba(var(--color-accent-500__r), var(--color-accent-500__g), var(--color-accent-500__b), calc(var(--color-accent-500__a) * 0.12))}}.from-accent-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-50{--tw-gradient-from:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-400\/80{--tw-gradient-from:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.from-amber-400\/80{--tw-gradient-from:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}@supports not (color:rgb(from red r g b)){.from-amber-400\/80{--tw-gradient-from:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.8))}}.from-amber-400\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/10{--tw-gradient-from:#f99c001a}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.from-amber-500\/10{--tw-gradient-from:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.1))}}.from-amber-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/12{--tw-gradient-from:#f99c001f}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 12%, transparent)}}@supports not (color:rgb(from red r g b)){.from-amber-500\/12{--tw-gradient-from:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.12))}}.from-amber-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/14{--tw-gradient-from:#f99c0024}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/14{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 14%, transparent)}}@supports not (color:rgb(from red r g b)){.from-amber-500\/14{--tw-gradient-from:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.14))}}.from-amber-500\/14{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/\[0\.06\]{--tw-gradient-from:#f99c000f}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/\[0\.06\]{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 6%, transparent)}}@supports not (color:rgb(from red r g b)){.from-amber-500\/\[0\.06\]{--tw-gradient-from:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.06))}}.from-amber-500\/\[0\.06\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-800{--tw-gradient-from:var(--color-amber-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/35{--tw-gradient-from:#00000059}@supports (color:color-mix(in lab,red,red)){.from-black\/35{--tw-gradient-from:color-mix(in oklab, var(--color-black) 35%, transparent)}}@supports not (color:rgb(from red r g b)){.from-black\/35{--tw-gradient-from:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.35))}}.from-black\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-border\/30{--tw-gradient-from:#e8e4f84d}@supports (color:color-mix(in lab,red,red)){.from-border\/30{--tw-gradient-from:color-mix(in oklab, var(--color-border) 30%, transparent)}}@supports not (color:rgb(from red r g b)){.from-border\/30{--tw-gradient-from:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.3))}}.from-border\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-400{--tw-gradient-from:var(--color-brand-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500{--tw-gradient-from:var(--color-brand-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/8{--tw-gradient-from:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/8{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 8%, transparent)}}@supports not (color:rgb(from red r g b)){.from-brand-500\/8{--tw-gradient-from:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}.from-brand-500\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/12{--tw-gradient-from:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 12%, transparent)}}@supports not (color:rgb(from red r g b)){.from-brand-500\/12{--tw-gradient-from:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.from-brand-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/15{--tw-gradient-from:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 15%, transparent)}}@supports not (color:rgb(from red r g b)){.from-brand-500\/15{--tw-gradient-from:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.15))}}.from-brand-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/20{--tw-gradient-from:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.from-brand-500\/20{--tw-gradient-from:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.2))}}.from-brand-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/25{--tw-gradient-from:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/25{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 25%, transparent)}}@supports not (color:rgb(from red r g b)){.from-brand-500\/25{--tw-gradient-from:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25))}}.from-brand-500\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/60{--tw-gradient-from:#8b5cf699}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/60{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 60%, transparent)}}@supports not (color:rgb(from red r g b)){.from-brand-500\/60{--tw-gradient-from:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.6))}}.from-brand-500\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/\[0\.06\]{--tw-gradient-from:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/\[0\.06\]{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 6%, transparent)}}@supports not (color:rgb(from red r g b)){.from-brand-500\/\[0\.06\]{--tw-gradient-from:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.06))}}.from-brand-500\/\[0\.06\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500\/\[0\.07\]{--tw-gradient-from:#8b5cf612}@supports (color:color-mix(in lab,red,red)){.from-brand-500\/\[0\.07\]{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 7%, transparent)}}@supports not (color:rgb(from red r g b)){.from-brand-500\/\[0\.07\]{--tw-gradient-from:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.07))}}.from-brand-500\/\[0\.07\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-600{--tw-gradient-from:var(--color-brand-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-600\/15{--tw-gradient-from:#7c3aed26}@supports (color:color-mix(in lab,red,red)){.from-brand-600\/15{--tw-gradient-from:color-mix(in oklab, var(--color-brand-600) 15%, transparent)}}@supports not (color:rgb(from red r g b)){.from-brand-600\/15{--tw-gradient-from:rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.15))}}.from-brand-600\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-600\/90{--tw-gradient-from:#7c3aede6}@supports (color:color-mix(in lab,red,red)){.from-brand-600\/90{--tw-gradient-from:color-mix(in oklab, var(--color-brand-600) 90%, transparent)}}@supports not (color:rgb(from red r g b)){.from-brand-600\/90{--tw-gradient-from:rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.9))}}.from-brand-600\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-700{--tw-gradient-from:var(--color-brand-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-800{--tw-gradient-from:var(--color-brand-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/12{--tw-gradient-from:#00b7d71f}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 12%, transparent)}}@supports not (color:rgb(from red r g b)){.from-cyan-500\/12{--tw-gradient-from:rgba(var(--color-cyan-500__r), var(--color-cyan-500__g), var(--color-cyan-500__b), calc(var(--color-cyan-500__a) * 0.12))}}.from-cyan-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-600{--tw-gradient-from:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/12{--tw-gradient-from:#00bb7f1f}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 12%, transparent)}}@supports not (color:rgb(from red r g b)){.from-emerald-500\/12{--tw-gradient-from:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.12))}}.from-emerald-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/\[0\.06\]{--tw-gradient-from:#00bb7f0f}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/\[0\.06\]{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 6%, transparent)}}@supports not (color:rgb(from red r g b)){.from-emerald-500\/\[0\.06\]{--tw-gradient-from:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.06))}}.from-emerald-500\/\[0\.06\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-700{--tw-gradient-from:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-800{--tw-gradient-from:var(--color-emerald-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-500{--tw-gradient-from:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-950{--tw-gradient-from:var(--color-indigo-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime-500{--tw-gradient-from:var(--color-lime-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-400{--tw-gradient-from:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-600{--tw-gradient-from:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pink-500{--tw-gradient-from:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500\/12{--tw-gradient-from:#fb2c361f}@supports (color:color-mix(in lab,red,red)){.from-red-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-red-500) 12%, transparent)}}@supports not (color:rgb(from red r g b)){.from-red-500\/12{--tw-gradient-from:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.12))}}.from-red-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500\/\[0\.06\]{--tw-gradient-from:#fb2c360f}@supports (color:color-mix(in lab,red,red)){.from-red-500\/\[0\.06\]{--tw-gradient-from:color-mix(in oklab, var(--color-red-500) 6%, transparent)}}@supports not (color:rgb(from red r g b)){.from-red-500\/\[0\.06\]{--tw-gradient-from:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.06))}}.from-red-500\/\[0\.06\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-400\/80{--tw-gradient-from:#ff667fcc}@supports (color:color-mix(in lab,red,red)){.from-rose-400\/80{--tw-gradient-from:color-mix(in oklab, var(--color-rose-400) 80%, transparent)}}@supports not (color:rgb(from red r g b)){.from-rose-400\/80{--tw-gradient-from:rgba(var(--color-rose-400__r), var(--color-rose-400__g), var(--color-rose-400__b), calc(var(--color-rose-400__a) * 0.8))}}.from-rose-400\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500{--tw-gradient-from:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/10{--tw-gradient-from:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.from-sky-500\/10{--tw-gradient-from:rgba(var(--color-sky-500__r), var(--color-sky-500__g), var(--color-sky-500__b), calc(var(--color-sky-500__a) * 0.1))}}.from-sky-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-300\/60{--tw-gradient-from:#cad5e299}@supports (color:color-mix(in lab,red,red)){.from-slate-300\/60{--tw-gradient-from:color-mix(in oklab, var(--color-slate-300) 60%, transparent)}}@supports not (color:rgb(from red r g b)){.from-slate-300\/60{--tw-gradient-from:rgba(var(--color-slate-300__r), var(--color-slate-300__g), var(--color-slate-300__b), calc(var(--color-slate-300__a) * 0.6))}}.from-slate-300\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-400{--tw-gradient-from:var(--color-slate-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-600{--tw-gradient-from:var(--color-slate-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface{--tw-gradient-from:var(--color-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface-muted{--tw-gradient-from:var(--color-surface-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface-muted\/50{--tw-gradient-from:#f1f0fb80}@supports (color:color-mix(in lab,red,red)){.from-surface-muted\/50{--tw-gradient-from:color-mix(in oklab, var(--color-surface-muted) 50%, transparent)}}@supports not (color:rgb(from red r g b)){.from-surface-muted\/50{--tw-gradient-from:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.5))}}.from-surface-muted\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-500{--tw-gradient-from:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-600{--tw-gradient-from:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-text{--tw-gradient-from:var(--color-text);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/8{--tw-gradient-from:#8d54ff14}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/8{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 8%, transparent)}}@supports not (color:rgb(from red r g b)){.from-violet-500\/8{--tw-gradient-from:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.08))}}.from-violet-500\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/12{--tw-gradient-from:#8d54ff1f}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/12{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 12%, transparent)}}@supports not (color:rgb(from red r g b)){.from-violet-500\/12{--tw-gradient-from:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.12))}}.from-violet-500\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/15{--tw-gradient-from:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}@supports not (color:rgb(from red r g b)){.from-violet-500\/15{--tw-gradient-from:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.15))}}.from-violet-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/80{--tw-gradient-from:#8d54ffcc}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/80{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 80%, transparent)}}@supports not (color:rgb(from red r g b)){.from-violet-500\/80{--tw-gradient-from:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.8))}}.from-violet-500\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/\[0\.08\]{--tw-gradient-from:#8d54ff14}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/\[0\.08\]{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 8%, transparent)}}@supports not (color:rgb(from red r g b)){.from-violet-500\/\[0\.08\]{--tw-gradient-from:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.08))}}.from-violet-500\/\[0\.08\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-600{--tw-gradient-from:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-800{--tw-gradient-from:var(--color-violet-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/80{--tw-gradient-from:#fffc}@supports (color:color-mix(in lab,red,red)){.from-white\/80{--tw-gradient-from:color-mix(in oklab, var(--color-white) 80%, transparent)}}@supports not (color:rgb(from red r g b)){.from-white\/80{--tw-gradient-from:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.8))}}.from-white\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-500{--tw-gradient-from:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-500\/10{--tw-gradient-from:#edb2001a}@supports (color:color-mix(in lab,red,red)){.from-yellow-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-yellow-500) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.from-yellow-500\/10{--tw-gradient-from:rgba(var(--color-yellow-500__r), var(--color-yellow-500__g), var(--color-yellow-500__b), calc(var(--color-yellow-500__a) * 0.1))}}.from-yellow-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#1DA1F2\]\/\[0\.04\]{--tw-gradient-via:rgba(29, 161, 242, .04);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color: oklab(0% 0 0%)){.via-\[\#1DA1F2\]\/\[0\.04\]{--tw-gradient-via:oklab(68.1797% -.0710533 -.141606/.04)}}.via-accent-500\/5{--tw-gradient-via:#f59e0b0d}@supports (color:color-mix(in lab,red,red)){.via-accent-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-accent-500) 5%, transparent)}}@supports not (color:rgb(from red r g b)){.via-accent-500\/5{--tw-gradient-via:rgba(var(--color-accent-500__r), var(--color-accent-500__g), var(--color-accent-500__b), calc(var(--color-accent-500__a) * 0.05))}}.via-accent-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-400{--tw-gradient-via:var(--color-amber-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500{--tw-gradient-via:var(--color-amber-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500\/5{--tw-gradient-via:#f99c000d}@supports (color:color-mix(in lab,red,red)){.via-amber-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}@supports not (color:rgb(from red r g b)){.via-amber-500\/5{--tw-gradient-via:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.05))}}.via-amber-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500\/8{--tw-gradient-via:#f99c0014}@supports (color:color-mix(in lab,red,red)){.via-amber-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}@supports not (color:rgb(from red r g b)){.via-amber-500\/8{--tw-gradient-via:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.08))}}.via-amber-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-700{--tw-gradient-via:var(--color-amber-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-500{--tw-gradient-via:var(--color-blue-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-500{--tw-gradient-via:var(--color-brand-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-500\/5{--tw-gradient-via:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.via-brand-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-brand-500) 5%, transparent)}}@supports not (color:rgb(from red r g b)){.via-brand-500\/5{--tw-gradient-via:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.05))}}.via-brand-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-500\/8{--tw-gradient-via:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.via-brand-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-brand-500) 8%, transparent)}}@supports not (color:rgb(from red r g b)){.via-brand-500\/8{--tw-gradient-via:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}.via-brand-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-500\/10{--tw-gradient-via:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.via-brand-500\/10{--tw-gradient-via:color-mix(in oklab, var(--color-brand-500) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.via-brand-500\/10{--tw-gradient-via:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.via-brand-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-600{--tw-gradient-via:var(--color-brand-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-600\/85{--tw-gradient-via:#7c3aedd9}@supports (color:color-mix(in lab,red,red)){.via-brand-600\/85{--tw-gradient-via:color-mix(in oklab, var(--color-brand-600) 85%, transparent)}}@supports not (color:rgb(from red r g b)){.via-brand-600\/85{--tw-gradient-via:rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.85))}}.via-brand-600\/85{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-700{--tw-gradient-via:var(--color-brand-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-400\/70{--tw-gradient-via:#00d2efb3}@supports (color:color-mix(in lab,red,red)){.via-cyan-400\/70{--tw-gradient-via:color-mix(in oklab, var(--color-cyan-400) 70%, transparent)}}@supports not (color:rgb(from red r g b)){.via-cyan-400\/70{--tw-gradient-via:rgba(var(--color-cyan-400__r), var(--color-cyan-400__g), var(--color-cyan-400__b), calc(var(--color-cyan-400__a) * 0.7))}}.via-cyan-400\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-500\/5{--tw-gradient-via:#00b7d70d}@supports (color:color-mix(in lab,red,red)){.via-cyan-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-cyan-500) 5%, transparent)}}@supports not (color:rgb(from red r g b)){.via-cyan-500\/5{--tw-gradient-via:rgba(var(--color-cyan-500__r), var(--color-cyan-500__g), var(--color-cyan-500__b), calc(var(--color-cyan-500__a) * 0.05))}}.via-cyan-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-400{--tw-gradient-via:var(--color-emerald-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-500\/5{--tw-gradient-via:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.via-emerald-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}@supports not (color:rgb(from red r g b)){.via-emerald-500\/5{--tw-gradient-via:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.05))}}.via-emerald-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-600{--tw-gradient-via:var(--color-emerald-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-700{--tw-gradient-via:var(--color-emerald-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-fuchsia-500{--tw-gradient-via:var(--color-fuchsia-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-neon-pink{--tw-gradient-via:var(--color-neon-pink);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500{--tw-gradient-via:var(--color-orange-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500\/8{--tw-gradient-via:#fe6e0014}@supports (color:color-mix(in lab,red,red)){.via-orange-500\/8{--tw-gradient-via:color-mix(in oklab, var(--color-orange-500) 8%, transparent)}}@supports not (color:rgb(from red r g b)){.via-orange-500\/8{--tw-gradient-via:rgba(var(--color-orange-500__r), var(--color-orange-500__g), var(--color-orange-500__b), calc(var(--color-orange-500__a) * 0.08))}}.via-orange-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-pink-500{--tw-gradient-via:var(--color-pink-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-500\/5{--tw-gradient-via:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.via-red-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}@supports not (color:rgb(from red r g b)){.via-red-500\/5{--tw-gradient-via:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.05))}}.via-red-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-500{--tw-gradient-via:var(--color-rose-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-300{--tw-gradient-via:var(--color-slate-300);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-surface{--tw-gradient-via:var(--color-surface);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-surface\/80{--tw-gradient-via:#fffc}@supports (color:color-mix(in lab,red,red)){.via-surface\/80{--tw-gradient-via:color-mix(in oklab, var(--color-surface) 80%, transparent)}}@supports not (color:rgb(from red r g b)){.via-surface\/80{--tw-gradient-via:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.8))}}.via-surface\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-500{--tw-gradient-via:var(--color-teal-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500{--tw-gradient-via:var(--color-violet-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500\/5{--tw-gradient-via:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.via-violet-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-violet-500) 5%, transparent)}}@supports not (color:rgb(from red r g b)){.via-violet-500\/5{--tw-gradient-via:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.05))}}.via-violet-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500\/6{--tw-gradient-via:#8d54ff0f}@supports (color:color-mix(in lab,red,red)){.via-violet-500\/6{--tw-gradient-via:color-mix(in oklab, var(--color-violet-500) 6%, transparent)}}@supports not (color:rgb(from red r g b)){.via-violet-500\/6{--tw-gradient-via:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.06))}}.via-violet-500\/6{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-600\/85{--tw-gradient-via:#7f22fed9}@supports (color:color-mix(in lab,red,red)){.via-violet-600\/85{--tw-gradient-via:color-mix(in oklab, var(--color-violet-600) 85%, transparent)}}@supports not (color:rgb(from red r g b)){.via-violet-600\/85{--tw-gradient-via:rgba(var(--color-violet-600__r), var(--color-violet-600__g), var(--color-violet-600__b), calc(var(--color-violet-600__a) * 0.85))}}.via-violet-600\/85{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-900{--tw-gradient-via:var(--color-violet-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/30{--tw-gradient-via:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.via-white\/30{--tw-gradient-via:color-mix(in oklab, var(--color-white) 30%, transparent)}}@supports not (color:rgb(from red r g b)){.via-white\/30{--tw-gradient-via:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.3))}}.via-white\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/35{--tw-gradient-via:#ffffff59}@supports (color:color-mix(in lab,red,red)){.via-white\/35{--tw-gradient-via:color-mix(in oklab, var(--color-white) 35%, transparent)}}@supports not (color:rgb(from red r g b)){.via-white\/35{--tw-gradient-via:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.35))}}.via-white\/35{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/40{--tw-gradient-via:#fff6}@supports (color:color-mix(in lab,red,red)){.via-white\/40{--tw-gradient-via:color-mix(in oklab, var(--color-white) 40%, transparent)}}@supports not (color:rgb(from red r g b)){.via-white\/40{--tw-gradient-via:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.4))}}.via-white\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-600{--tw-gradient-via:var(--color-zinc-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-accent-400\/10{--tw-gradient-to:#fbbf241a}@supports (color:color-mix(in lab,red,red)){.to-accent-400\/10{--tw-gradient-to:color-mix(in oklab, var(--color-accent-400) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.to-accent-400\/10{--tw-gradient-to:rgba(var(--color-accent-400__r), var(--color-accent-400__g), var(--color-accent-400__b), calc(var(--color-accent-400__a) * 0.1))}}.to-accent-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-400{--tw-gradient-to:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500\/5{--tw-gradient-to:#f99c000d}@supports (color:color-mix(in lab,red,red)){.to-amber-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}@supports not (color:rgb(from red r g b)){.to-amber-500\/5{--tw-gradient-to:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.05))}}.to-amber-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500\/20{--tw-gradient-to:#f99c0033}@supports (color:color-mix(in lab,red,red)){.to-amber-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.to-amber-500\/20{--tw-gradient-to:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.2))}}.to-amber-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/10{--tw-gradient-to:#0000001a}@supports (color:color-mix(in lab,red,red)){.to-black\/10{--tw-gradient-to:color-mix(in oklab, var(--color-black) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.to-black\/10{--tw-gradient-to:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.1))}}.to-black\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-border\/20{--tw-gradient-to:#e8e4f833}@supports (color:color-mix(in lab,red,red)){.to-border\/20{--tw-gradient-to:color-mix(in oklab, var(--color-border) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.to-border\/20{--tw-gradient-to:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.2))}}.to-border\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-400{--tw-gradient-to:var(--color-brand-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-500{--tw-gradient-to:var(--color-brand-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-500\/\[0\.05\]{--tw-gradient-to:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.to-brand-500\/\[0\.05\]{--tw-gradient-to:color-mix(in oklab, var(--color-brand-500) 5%, transparent)}}@supports not (color:rgb(from red r g b)){.to-brand-500\/\[0\.05\]{--tw-gradient-to:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.05))}}.to-brand-500\/\[0\.05\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-600{--tw-gradient-to:var(--color-brand-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-400{--tw-gradient-to:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-400\/10{--tw-gradient-to:#00d2ef1a}@supports (color:color-mix(in lab,red,red)){.to-cyan-400\/10{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-400) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.to-cyan-400\/10{--tw-gradient-to:rgba(var(--color-cyan-400__r), var(--color-cyan-400__g), var(--color-cyan-400__b), calc(var(--color-cyan-400__a) * 0.1))}}.to-cyan-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500\/5{--tw-gradient-to:#00b7d70d}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-500) 5%, transparent)}}@supports not (color:rgb(from red r g b)){.to-cyan-500\/5{--tw-gradient-to:rgba(var(--color-cyan-500__r), var(--color-cyan-500__g), var(--color-cyan-500__b), calc(var(--color-cyan-500__a) * 0.05))}}.to-cyan-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-600{--tw-gradient-to:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-700{--tw-gradient-to:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500{--tw-gradient-to:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500\/5{--tw-gradient-to:#e12afb0d}@supports (color:color-mix(in lab,red,red)){.to-fuchsia-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-500) 5%, transparent)}}@supports not (color:rgb(from red r g b)){.to-fuchsia-500\/5{--tw-gradient-to:rgba(var(--color-fuchsia-500__r), var(--color-fuchsia-500__g), var(--color-fuchsia-500__b), calc(var(--color-fuchsia-500__a) * 0.05))}}.to-fuchsia-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500\/10{--tw-gradient-to:#e12afb1a}@supports (color:color-mix(in lab,red,red)){.to-fuchsia-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-500) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.to-fuchsia-500\/10{--tw-gradient-to:rgba(var(--color-fuchsia-500__r), var(--color-fuchsia-500__g), var(--color-fuchsia-500__b), calc(var(--color-fuchsia-500__a) * 0.1))}}.to-fuchsia-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-600{--tw-gradient-to:var(--color-fuchsia-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-600\/80{--tw-gradient-to:#c600dbcc}@supports (color:color-mix(in lab,red,red)){.to-fuchsia-600\/80{--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-600) 80%, transparent)}}@supports not (color:rgb(from red r g b)){.to-fuchsia-600\/80{--tw-gradient-to:rgba(var(--color-fuchsia-600__r), var(--color-fuchsia-600__g), var(--color-fuchsia-600__b), calc(var(--color-fuchsia-600__a) * 0.8))}}.to-fuchsia-600\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-500{--tw-gradient-to:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-600{--tw-gradient-to:var(--color-green-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neon-cyan{--tw-gradient-to:var(--color-neon-cyan);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neon-pink{--tw-gradient-to:var(--color-neon-pink);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neon-pink\/5{--tw-gradient-to:#ff6bcb0d}@supports (color:color-mix(in lab,red,red)){.to-neon-pink\/5{--tw-gradient-to:color-mix(in oklab, var(--color-neon-pink) 5%, transparent)}}@supports not (color:rgb(from red r g b)){.to-neon-pink\/5{--tw-gradient-to:rgba(var(--color-neon-pink__r), var(--color-neon-pink__g), var(--color-neon-pink__b), calc(var(--color-neon-pink__a) * 0.05))}}.to-neon-pink\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neon-pink\/8{--tw-gradient-to:#ff6bcb14}@supports (color:color-mix(in lab,red,red)){.to-neon-pink\/8{--tw-gradient-to:color-mix(in oklab, var(--color-neon-pink) 8%, transparent)}}@supports not (color:rgb(from red r g b)){.to-neon-pink\/8{--tw-gradient-to:rgba(var(--color-neon-pink__r), var(--color-neon-pink__g), var(--color-neon-pink__b), calc(var(--color-neon-pink__a) * 0.08))}}.to-neon-pink\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neon-pink\/10{--tw-gradient-to:#ff6bcb1a}@supports (color:color-mix(in lab,red,red)){.to-neon-pink\/10{--tw-gradient-to:color-mix(in oklab, var(--color-neon-pink) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.to-neon-pink\/10{--tw-gradient-to:rgba(var(--color-neon-pink__r), var(--color-neon-pink__g), var(--color-neon-pink__b), calc(var(--color-neon-pink__a) * 0.1))}}.to-neon-pink\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neon-pink\/15{--tw-gradient-to:#ff6bcb26}@supports (color:color-mix(in lab,red,red)){.to-neon-pink\/15{--tw-gradient-to:color-mix(in oklab, var(--color-neon-pink) 15%, transparent)}}@supports not (color:rgb(from red r g b)){.to-neon-pink\/15{--tw-gradient-to:rgba(var(--color-neon-pink__r), var(--color-neon-pink__g), var(--color-neon-pink__b), calc(var(--color-neon-pink__a) * 0.15))}}.to-neon-pink\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neon-pink\/\[0\.04\]{--tw-gradient-to:#ff6bcb0a}@supports (color:color-mix(in lab,red,red)){.to-neon-pink\/\[0\.04\]{--tw-gradient-to:color-mix(in oklab, var(--color-neon-pink) 4%, transparent)}}@supports not (color:rgb(from red r g b)){.to-neon-pink\/\[0\.04\]{--tw-gradient-to:rgba(var(--color-neon-pink__r), var(--color-neon-pink__g), var(--color-neon-pink__b), calc(var(--color-neon-pink__a) * 0.04))}}.to-neon-pink\/\[0\.04\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neutral-700{--tw-gradient-to:var(--color-neutral-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-50{--tw-gradient-to:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-400{--tw-gradient-to:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500\/6{--tw-gradient-to:#fe6e000f}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/6{--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 6%, transparent)}}@supports not (color:rgb(from red r g b)){.to-orange-500\/6{--tw-gradient-to:rgba(var(--color-orange-500__r), var(--color-orange-500__g), var(--color-orange-500__b), calc(var(--color-orange-500__a) * 0.06))}}.to-orange-500\/6{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500\/80{--tw-gradient-to:#fe6e00cc}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/80{--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 80%, transparent)}}@supports not (color:rgb(from red r g b)){.to-orange-500\/80{--tw-gradient-to:rgba(var(--color-orange-500__r), var(--color-orange-500__g), var(--color-orange-500__b), calc(var(--color-orange-500__a) * 0.8))}}.to-orange-500\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-600{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-800{--tw-gradient-to:var(--color-orange-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500\/80{--tw-gradient-to:#f6339acc}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/80{--tw-gradient-to:color-mix(in oklab, var(--color-pink-500) 80%, transparent)}}@supports not (color:rgb(from red r g b)){.to-pink-500\/80{--tw-gradient-to:rgba(var(--color-pink-500__r), var(--color-pink-500__g), var(--color-pink-500__b), calc(var(--color-pink-500__a) * 0.8))}}.to-pink-500\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-600{--tw-gradient-to:var(--color-pink-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-400{--tw-gradient-to:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-500{--tw-gradient-to:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-600{--tw-gradient-to:var(--color-sky-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-400\/60{--tw-gradient-to:#90a1b999}@supports (color:color-mix(in lab,red,red)){.to-slate-400\/60{--tw-gradient-to:color-mix(in oklab, var(--color-slate-400) 60%, transparent)}}@supports not (color:rgb(from red r g b)){.to-slate-400\/60{--tw-gradient-to:rgba(var(--color-slate-400__r), var(--color-slate-400__g), var(--color-slate-400__b), calc(var(--color-slate-400__a) * 0.6))}}.to-slate-400\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface-muted{--tw-gradient-to:var(--color-surface-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface-muted\/30{--tw-gradient-to:#f1f0fb4d}@supports (color:color-mix(in lab,red,red)){.to-surface-muted\/30{--tw-gradient-to:color-mix(in oklab, var(--color-surface-muted) 30%, transparent)}}@supports not (color:rgb(from red r g b)){.to-surface-muted\/30{--tw-gradient-to:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.3))}}.to-surface-muted\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface\/80{--tw-gradient-to:#fffc}@supports (color:color-mix(in lab,red,red)){.to-surface\/80{--tw-gradient-to:color-mix(in oklab, var(--color-surface) 80%, transparent)}}@supports not (color:rgb(from red r g b)){.to-surface\/80{--tw-gradient-to:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.8))}}.to-surface\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-400{--tw-gradient-to:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-700{--tw-gradient-to:var(--color-teal-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-900{--tw-gradient-to:var(--color-teal-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-text\/70{--tw-gradient-to:#1a1033b3}@supports (color:color-mix(in lab,red,red)){.to-text\/70{--tw-gradient-to:color-mix(in oklab, var(--color-text) 70%, transparent)}}@supports not (color:rgb(from red r g b)){.to-text\/70{--tw-gradient-to:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.7))}}.to-text\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-400{--tw-gradient-to:var(--color-violet-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500{--tw-gradient-to:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/5{--tw-gradient-to:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 5%, transparent)}}@supports not (color:rgb(from red r g b)){.to-violet-500\/5{--tw-gradient-to:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.05))}}.to-violet-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/15{--tw-gradient-to:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}@supports not (color:rgb(from red r g b)){.to-violet-500\/15{--tw-gradient-to:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.15))}}.to-violet-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/40{--tw-gradient-to:#8d54ff66}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/40{--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 40%, transparent)}}@supports not (color:rgb(from red r g b)){.to-violet-500\/40{--tw-gradient-to:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.4))}}.to-violet-500\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/80{--tw-gradient-to:#8d54ffcc}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/80{--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 80%, transparent)}}@supports not (color:rgb(from red r g b)){.to-violet-500\/80{--tw-gradient-to:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.8))}}.to-violet-500\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/\[0\.05\]{--tw-gradient-to:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/\[0\.05\]{--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 5%, transparent)}}@supports not (color:rgb(from red r g b)){.to-violet-500\/\[0\.05\]{--tw-gradient-to:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.05))}}.to-violet-500\/\[0\.05\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-600{--tw-gradient-to:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-700{--tw-gradient-to:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-700\/90{--tw-gradient-to:#7008e7e6}@supports (color:color-mix(in lab,red,red)){.to-violet-700\/90{--tw-gradient-to:color-mix(in oklab, var(--color-violet-700) 90%, transparent)}}@supports not (color:rgb(from red r g b)){.to-violet-700\/90{--tw-gradient-to:rgba(var(--color-violet-700__r), var(--color-violet-700__g), var(--color-violet-700__b), calc(var(--color-violet-700__a) * 0.9))}}.to-violet-700\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-900{--tw-gradient-to:var(--color-violet-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/20{--tw-gradient-to:#fff3}@supports (color:color-mix(in lab,red,red)){.to-white\/20{--tw-gradient-to:color-mix(in oklab, var(--color-white) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.to-white\/20{--tw-gradient-to:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.2))}}.to-white\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-400{--tw-gradient-to:var(--color-zinc-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-400{fill:var(--color-amber-400)}.fill-amber-500{fill:var(--color-amber-500)}.fill-current{fill:currentColor}.fill-cyan-500\/30{fill:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.fill-cyan-500\/30{fill:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.fill-cyan-500\/30{fill:rgba(var(--color-cyan-500__r), var(--color-cyan-500__g), var(--color-cyan-500__b), calc(var(--color-cyan-500__a) * 0.3))}}.fill-text{fill:var(--color-text)}.fill-text-muted{fill:var(--color-text-muted)}.fill-white{fill:var(--color-white)}.fill-white\/85{fill:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.fill-white\/85{fill:color-mix(in oklab,var(--color-white) 85%,transparent)}}@supports not (color:rgb(from red r g b)){.fill-white\/85{fill:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.85))}}.stroke-surface-muted{stroke:var(--color-surface-muted)}.stroke-\[3\]{stroke-width:3px}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-top{-o-object-position:top;object-position:top}.\!p-0{padding:calc(var(--spacing) * 0)!important}.\!p-2\.5{padding:calc(var(--spacing) * 2.5)!important}.\!p-3{padding:calc(var(--spacing) * 3)!important}.\!p-3\.5{padding:calc(var(--spacing) * 3.5)!important}.\!p-4{padding:calc(var(--spacing) * 4)!important}.\!p-5{padding:calc(var(--spacing) * 5)!important}.\!p-6{padding:calc(var(--spacing) * 6)!important}.\!p-8{padding:calc(var(--spacing) * 8)!important}.\!p-10{padding:calc(var(--spacing) * 10)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.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-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[2px\]{padding:2px}.\!px-0{padding-inline:calc(var(--spacing) * 0)!important}.\!px-1{padding-inline:calc(var(--spacing) * 1)!important}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!px-7{padding-inline:calc(var(--spacing) * 7)!important}.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-8{padding-inline:calc(var(--spacing) * 8)}.px-\[5vw\]{padding-inline:5vw}.\!py-0{padding-block:calc(var(--spacing) * 0)!important}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.\!py-3\.5{padding-block:calc(var(--spacing) * 3.5)!important}.\!py-5{padding-block:calc(var(--spacing) * 5)!important}.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-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[0\.55rem\]{padding-block:.55rem}.py-px{padding-block:1px}.\!ps-4{-webkit-padding-start:calc(var(--spacing) * 4)!important;padding-inline-start:calc(var(--spacing) * 4)!important}.ps-0{-webkit-padding-start:calc(var(--spacing) * 0);padding-inline-start:calc(var(--spacing) * 0)}.ps-3{-webkit-padding-start:calc(var(--spacing) * 3);padding-inline-start:calc(var(--spacing) * 3)}.ps-9{-webkit-padding-start:calc(var(--spacing) * 9);padding-inline-start:calc(var(--spacing) * 9)}.ps-10{-webkit-padding-start:calc(var(--spacing) * 10);padding-inline-start:calc(var(--spacing) * 10)}.ps-11{-webkit-padding-start:calc(var(--spacing) * 11);padding-inline-start:calc(var(--spacing) * 11)}.pe-0\.5{-webkit-padding-end:calc(var(--spacing) * .5);padding-inline-end:calc(var(--spacing) * .5)}.pe-3{-webkit-padding-end:calc(var(--spacing) * 3);padding-inline-end:calc(var(--spacing) * 3)}.pe-4{-webkit-padding-end:calc(var(--spacing) * 4);padding-inline-end:calc(var(--spacing) * 4)}.pe-6{-webkit-padding-end:calc(var(--spacing) * 6);padding-inline-end:calc(var(--spacing) * 6)}.pe-8{-webkit-padding-end:calc(var(--spacing) * 8);padding-inline-end:calc(var(--spacing) * 8)}.pe-11{-webkit-padding-end:calc(var(--spacing) * 11);padding-inline-end:calc(var(--spacing) * 11)}.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-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-\[calc\(env\(safe-area-inset-top\,0px\)\+1rem\)\]{padding-top:calc(env(safe-area-inset-top,0px) + 1rem)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pt-\[max\(0\.5rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.5rem,env(safe-area-inset-top))}.pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem,env(safe-area-inset-top))}.\!pr-9{padding-right:calc(var(--spacing) * 9)!important}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.\!pb-0{padding-bottom:calc(var(--spacing) * 0)!important}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.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-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.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-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[10px\]{padding-bottom:10px}.pb-\[calc\(var\(--app-safe-area-bottom\,0px\)\+0\.5rem\)\]{padding-bottom:calc(var(--app-safe-area-bottom,0px) + .5rem)}.pb-\[calc\(var\(--app-safe-area-bottom\,0px\)\+0\.75rem\)\]{padding-bottom:calc(var(--app-safe-area-bottom,0px) + .75rem)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pb-\[max\(0\.75rem\,var\(--app-safe-area-bottom\)\)\]{padding-bottom:max(.75rem,var(--app-safe-area-bottom))}.pb-\[max\(0\.85rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.\!pl-12{padding-left:calc(var(--spacing) * 12)!important}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-\[-2px\]{vertical-align:-2px}.align-middle{vertical-align:middle}.align-text-top{vertical-align:text-top}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.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!important}.\!text-\[10px\]{font-size:10px!important}.\!text-\[15px\]{font-size:15px!important}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.62em\]{font-size:.62em}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[clamp\(3rem\,11vmin\,7\.5rem\)\]{font-size:clamp(3rem,11vmin,7.5rem)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[42px\]{--tw-leading:42px;line-height:42px}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.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-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.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\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-emerald-700{color:var(--color-emerald-700)!important}.\!text-red-600{color:var(--color-red-600)!important}.\!text-rose-700{color:var(--color-rose-700)!important}.text-\[\#1DA1F2\]{color:#1da1f2}.text-\[\#7C3AED\]{color:#7c3aed}.text-\[\#229ED9\]{color:#229ed9}.text-\[\#CC8B00\]{color:#cc8b00}.text-\[color-mix\(in_srgb\,var\(--cd-accent\)_88\%\,var\(--color-text\)\)\]{color:var(--cd-accent)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--cd-accent\)_88\%\,var\(--color-text\)\)\]{color:color-mix(in srgb,var(--cd-accent) 88%,var(--color-text))}}@supports not (color:rgb(from red r g b)){.text-\[color-mix\(in_srgb\,var\(--cd-accent\)_88\%\,var\(--color-text\)\)\]{color:rgba(calc(var(--cd-accent__r) * 0.88 + var(--color-text__r) * 0.12), calc(var(--cd-accent__g) * 0.88 + var(--color-text__g) * 0.12), calc(var(--cd-accent__b) * 0.88 + var(--color-text__b) * 0.12), calc(var(--cd-accent__a) * 0.88 + var(--color-text__a) * 0.12))}}.text-\[color-mix\(in_srgb\,var\(--cd-accent\)_90\%\,var\(--color-text\)\)\]{color:var(--cd-accent)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--cd-accent\)_90\%\,var\(--color-text\)\)\]{color:color-mix(in srgb,var(--cd-accent) 90%,var(--color-text))}}@supports not (color:rgb(from red r g b)){.text-\[color-mix\(in_srgb\,var\(--cd-accent\)_90\%\,var\(--color-text\)\)\]{color:rgba(calc(var(--cd-accent__r) * 0.9 + var(--color-text__r) * 0.1), calc(var(--cd-accent__g) * 0.9 + var(--color-text__g) * 0.1), calc(var(--cd-accent__b) * 0.9 + var(--color-text__b) * 0.1), calc(var(--cd-accent__a) * 0.9 + var(--color-text__a) * 0.1))}}.text-accent-600{color:var(--color-accent-600)}.text-amber-50{color:var(--color-amber-50)}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/70{color:#fef3c6b3}@supports (color:color-mix(in lab,red,red)){.text-amber-100\/70{color:color-mix(in oklab,var(--color-amber-100) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.text-amber-100\/70{color:rgba(var(--color-amber-100__r), var(--color-amber-100__g), var(--color-amber-100__b), calc(var(--color-amber-100__a) * 0.7))}}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/80{color:color-mix(in oklab,var(--color-amber-400) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.text-amber-400\/80{color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.8))}}.text-amber-500{color:var(--color-amber-500)}.text-amber-500\/50{color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.text-amber-500\/50{color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.text-amber-500\/50{color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.5))}}.text-amber-500\/60{color:#f99c0099}@supports (color:color-mix(in lab,red,red)){.text-amber-500\/60{color:color-mix(in oklab,var(--color-amber-500) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.text-amber-500\/60{color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.6))}}.text-amber-500\/70{color:#f99c00b3}@supports (color:color-mix(in lab,red,red)){.text-amber-500\/70{color:color-mix(in oklab,var(--color-amber-500) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.text-amber-500\/70{color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.7))}}.text-amber-500\/80{color:#f99c00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-500\/80{color:color-mix(in oklab,var(--color-amber-500) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.text-amber-500\/80{color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.8))}}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-700\/80{color:#b75000cc}@supports (color:color-mix(in lab,red,red)){.text-amber-700\/80{color:color-mix(in oklab,var(--color-amber-700) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.text-amber-700\/80{color:rgba(var(--color-amber-700__r), var(--color-amber-700__g), var(--color-amber-700__b), calc(var(--color-amber-700__a) * 0.8))}}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-border{color:var(--color-border)}.text-border\/30{color:#e8e4f84d}@supports (color:color-mix(in lab,red,red)){.text-border\/30{color:color-mix(in oklab,var(--color-border) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.text-border\/30{color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.3))}}.text-brand-200{color:var(--color-brand-200)}.text-brand-300{color:var(--color-brand-300)}.text-brand-400{color:var(--color-brand-400)}.text-brand-400\/80{color:#a78bfacc}@supports (color:color-mix(in lab,red,red)){.text-brand-400\/80{color:color-mix(in oklab,var(--color-brand-400) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.text-brand-400\/80{color:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.8))}}.text-brand-500{color:var(--color-brand-500)}.text-brand-500\/35{color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.text-brand-500\/35{color:color-mix(in oklab,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.text-brand-500\/35{color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.text-brand-500\/70{color:#8b5cf6b3}@supports (color:color-mix(in lab,red,red)){.text-brand-500\/70{color:color-mix(in oklab,var(--color-brand-500) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.text-brand-500\/70{color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.7))}}.text-brand-600{color:var(--color-brand-600)}.text-brand-700{color:var(--color-brand-700)}.text-brand-800{color:var(--color-brand-800)}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-700{color:var(--color-cyan-700)}.text-danger{color:var(--color-danger)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-500\/50{color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.text-emerald-500\/50{color:color-mix(in oklab,var(--color-emerald-500) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.text-emerald-500\/50{color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.5))}}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-600\/50{color:#00976780}@supports (color:color-mix(in lab,red,red)){.text-emerald-600\/50{color:color-mix(in oklab,var(--color-emerald-600) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.text-emerald-600\/50{color:rgba(var(--color-emerald-600__r), var(--color-emerald-600__g), var(--color-emerald-600__b), calc(var(--color-emerald-600__a) * 0.5))}}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-700\/60{color:#00795699}@supports (color:color-mix(in lab,red,red)){.text-emerald-700\/60{color:color-mix(in oklab,var(--color-emerald-700) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.text-emerald-700\/60{color:rgba(var(--color-emerald-700__r), var(--color-emerald-700__g), var(--color-emerald-700__b), calc(var(--color-emerald-700__a) * 0.6))}}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-600{color:var(--color-gray-600)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-inherit{color:inherit}.text-neon-pink{color:var(--color-neon-pink)}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-pink-500{color:var(--color-pink-500)}.text-pink-700{color:var(--color-pink-700)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-500{color:var(--color-rose-500)}.text-rose-500\/80{color:#ff2357cc}@supports (color:color-mix(in lab,red,red)){.text-rose-500\/80{color:color-mix(in oklab,var(--color-rose-500) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.text-rose-500\/80{color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.8))}}.text-rose-500\/90{color:#ff2357e6}@supports (color:color-mix(in lab,red,red)){.text-rose-500\/90{color:color-mix(in oklab,var(--color-rose-500) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.text-rose-500\/90{color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.9))}}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-sky-300{color:var(--color-sky-300)}.text-sky-500{color:var(--color-sky-500)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-success{color:var(--color-success)}.text-surface-muted{color:var(--color-surface-muted)}.text-surface-muted\/60{color:#f1f0fb99}@supports (color:color-mix(in lab,red,red)){.text-surface-muted\/60{color:color-mix(in oklab,var(--color-surface-muted) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.text-surface-muted\/60{color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.6))}}.text-teal-400{color:var(--color-teal-400)}.text-teal-600{color:var(--color-teal-600)}.text-teal-600\/40{color:#00958866}@supports (color:color-mix(in lab,red,red)){.text-teal-600\/40{color:color-mix(in oklab,var(--color-teal-600) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.text-teal-600\/40{color:rgba(var(--color-teal-600__r), var(--color-teal-600__g), var(--color-teal-600__b), calc(var(--color-teal-600__a) * 0.4))}}.text-teal-700{color:var(--color-teal-700)}.text-teal-700\/80{color:#00776ecc}@supports (color:color-mix(in lab,red,red)){.text-teal-700\/80{color:color-mix(in oklab,var(--color-teal-700) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.text-teal-700\/80{color:rgba(var(--color-teal-700__r), var(--color-teal-700__g), var(--color-teal-700__b), calc(var(--color-teal-700__a) * 0.8))}}.text-teal-800{color:var(--color-teal-800)}.text-text{color:var(--color-text)}.text-text-muted{color:var(--color-text-muted)}.text-text-muted\/30{color:#6b62804d}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/30{color:color-mix(in oklab,var(--color-text-muted) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.text-text-muted\/30{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.3))}}.text-text-muted\/40{color:#6b628066}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/40{color:color-mix(in oklab,var(--color-text-muted) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.text-text-muted\/40{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.4))}}.text-text-muted\/45{color:#6b628073}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/45{color:color-mix(in oklab,var(--color-text-muted) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.text-text-muted\/45{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.45))}}.text-text-muted\/50{color:#6b628080}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/50{color:color-mix(in oklab,var(--color-text-muted) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.text-text-muted\/50{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.5))}}.text-text-muted\/60{color:#6b628099}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/60{color:color-mix(in oklab,var(--color-text-muted) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.text-text-muted\/60{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.6))}}.text-text-muted\/70{color:#6b6280b3}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/70{color:color-mix(in oklab,var(--color-text-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.text-text-muted\/70{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.7))}}.text-text-muted\/80{color:#6b6280cc}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/80{color:color-mix(in oklab,var(--color-text-muted) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.text-text-muted\/80{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.8))}}.text-text\/40{color:#1a103366}@supports (color:color-mix(in lab,red,red)){.text-text\/40{color:color-mix(in oklab,var(--color-text) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.text-text\/40{color:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.4))}}.text-text\/50{color:#1a103380}@supports (color:color-mix(in lab,red,red)){.text-text\/50{color:color-mix(in oklab,var(--color-text) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.text-text\/50{color:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.5))}}.text-text\/80{color:#1a1033cc}@supports (color:color-mix(in lab,red,red)){.text-text\/80{color:color-mix(in oklab,var(--color-text) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.text-text\/80{color:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.8))}}.text-transparent{color:#0000}.text-violet-100\/80{color:#ede9fecc}@supports (color:color-mix(in lab,red,red)){.text-violet-100\/80{color:color-mix(in oklab,var(--color-violet-100) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.text-violet-100\/80{color:rgba(var(--color-violet-100__r), var(--color-violet-100__g), var(--color-violet-100__b), calc(var(--color-violet-100__a) * 0.8))}}.text-violet-500{color:var(--color-violet-500)}.text-violet-500\/70{color:#8d54ffb3}@supports (color:color-mix(in lab,red,red)){.text-violet-500\/70{color:color-mix(in oklab,var(--color-violet-500) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.text-violet-500\/70{color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.7))}}.text-violet-600{color:var(--color-violet-600)}.text-violet-600\/90{color:#7f22fee6}@supports (color:color-mix(in lab,red,red)){.text-violet-600\/90{color:color-mix(in oklab,var(--color-violet-600) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.text-violet-600\/90{color:rgba(var(--color-violet-600__r), var(--color-violet-600__g), var(--color-violet-600__b), calc(var(--color-violet-600__a) * 0.9))}}.text-violet-700{color:var(--color-violet-700)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-white\/15{color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.text-white\/15{color:color-mix(in oklab,var(--color-white) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.text-white\/15{color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.15))}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.text-white\/50{color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.5))}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.text-white\/55{color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.55))}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.text-white\/60{color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.6))}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.text-white\/70{color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.7))}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}@supports not (color:rgb(from red r g b)){.text-white\/75{color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.75))}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.text-white\/80{color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.8))}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}@supports not (color:rgb(from red r g b)){.text-white\/85{color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.85))}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.text-white\/90{color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.9))}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.text-white\/95{color:color-mix(in oklab,var(--color-white) 95%,transparent)}}@supports not (color:rgb(from red r g b)){.text-white\/95{color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.95))}}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.caret-brand-600{caret-color:var(--color-brand-600)}.caret-transparent{caret-color:#0000}.accent-brand-500{accent-color:var(--color-brand-500)}.accent-brand-600{accent-color:var(--color-brand-600)}.accent-emerald-500{accent-color:var(--color-emerald-500)}.accent-violet-500{accent-color:var(--color-violet-500)}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.14\]{opacity:.14}.opacity-\[0\.18\]{opacity:.18}.opacity-\[0\.22\]{opacity:.22}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.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_-6px_32px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow:0 -6px 32px var(--tw-shadow-color,#00000024);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_-10px_34px_-12px_rgb\(0_0_0\/0\.14\)\]{--tw-shadow:0 -10px 34px -12px var(--tw-shadow-color,#00000024);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_12px_rgba\(16\,185\,129\,0\.25\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#10b98140);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_12px_rgba\(139\,92\,246\,0\.2\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#8b5cf633);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_2px_10px_var\(--shadow-brand-soft\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,var(--shadow-brand-soft));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_2px_12px_color-mix\(in_srgb\,var\(--rail-accent\)_14\%\,transparent\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,var(--rail-accent))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_2px_12px_color-mix\(in_srgb\,var\(--rail-accent\)_14\%\,transparent\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,color-mix(in srgb,var(--rail-accent) 14%,transparent))}}@supports not (color:color-mix(in lab,red,red)){.shadow-\[0_2px_12px_color-mix\(in_srgb\,var\(--rail-accent\)_14\%\,transparent\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,rgba(0, 0, 0, 0))}}.shadow-\[0_2px_12px_color-mix\(in_srgb\,var\(--rail-accent\)_14\%\,transparent\)\]{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_4px_14px_var\(--shadow-brand-soft\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,var(--shadow-brand-soft));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_4px_20px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000004d);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_var\(--shadow-brand-soft\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,var(--shadow-brand-soft));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_10px_40px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow:0 10px 40px var(--tw-shadow-color,#0f172a73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--elev-1\)\]{--tw-shadow:var(--elev-1);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.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,.ring-1{--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)}.ring-2{--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)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.ring-\[1\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.5px + 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)}.ring-\[3px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.shadow-\[\#1DA1F2\]\/20{--tw-shadow-color:#1da1f233}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#1DA1F2\]\/20{--tw-shadow-color:color-mix(in oklab, rgba(29, 161, 242, .2) var(--tw-shadow-alpha), transparent)}@supports (color: color-mix(in lch,red,blue)) and (color: oklab(0% 0 0%)){.shadow-\[\#1DA1F2\]\/20{--tw-shadow-color:color-mix(in oklab, oklab(68.1797% -.0710533 -.141606/.2) var(--tw-shadow-alpha), transparent)}}}@supports not (color:rgb(from red r g b)){.shadow-\[\#1DA1F2\]\/20{--tw-shadow-color:rgba(29, 161, 242, 0.2)}}.shadow-\[\#1DA1F2\]\/25{--tw-shadow-color:#1da1f240}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#1DA1F2\]\/25{--tw-shadow-color:color-mix(in oklab, rgba(29, 161, 242, .25) var(--tw-shadow-alpha), transparent)}@supports (color: color-mix(in lch,red,blue)) and (color: oklab(0% 0 0%)){.shadow-\[\#1DA1F2\]\/25{--tw-shadow-color:color-mix(in oklab, oklab(68.1797% -.0710533 -.141606/.25) var(--tw-shadow-alpha), transparent)}}}@supports not (color:rgb(from red r g b)){.shadow-\[\#1DA1F2\]\/25{--tw-shadow-color:rgba(29, 161, 242, 0.25)}}.shadow-accent-500\/30{--tw-shadow-color:#f59e0b4d}@supports (color:color-mix(in lab,red,red)){.shadow-accent-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-accent-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-accent-500\/30{--tw-shadow-color:rgba(var(--color-accent-500__r), var(--color-accent-500__g), var(--color-accent-500__b), calc(var(--color-accent-500__a) * 0.3))}}.shadow-amber-500\/10{--tw-shadow-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-amber-500\/10{--tw-shadow-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.1))}}.shadow-amber-500\/20{--tw-shadow-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-amber-500\/20{--tw-shadow-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.2))}}.shadow-amber-500\/25{--tw-shadow-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-amber-500\/25{--tw-shadow-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.25))}}.shadow-amber-500\/30{--tw-shadow-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-amber-500\/30{--tw-shadow-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.3))}}.shadow-amber-500\/40{--tw-shadow-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 40%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-amber-500\/40{--tw-shadow-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.4))}}.shadow-amber-900\/10{--tw-shadow-color:#7b33061a}@supports (color:color-mix(in lab,red,red)){.shadow-amber-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-amber-900\/10{--tw-shadow-color:rgba(var(--color-amber-900__r), var(--color-amber-900__g), var(--color-amber-900__b), calc(var(--color-amber-900__a) * 0.1))}}.shadow-black\/15{--tw-shadow-color:#00000026}@supports (color:color-mix(in lab,red,red)){.shadow-black\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 15%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-black\/15{--tw-shadow-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.15))}}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab,red,red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-black\/20{--tw-shadow-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.2))}}.shadow-black\/25{--tw-shadow-color:#00000040}@supports (color:color-mix(in lab,red,red)){.shadow-black\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 25%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-black\/25{--tw-shadow-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.25))}}.shadow-brand-500\/5{--tw-shadow-color:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 5%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-brand-500\/5{--tw-shadow-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.05))}}.shadow-brand-500\/8{--tw-shadow-color:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/8{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 8%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-brand-500\/8{--tw-shadow-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}.shadow-brand-500\/10{--tw-shadow-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-brand-500\/10{--tw-shadow-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.shadow-brand-500\/15{--tw-shadow-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 15%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-brand-500\/15{--tw-shadow-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.15))}}.shadow-brand-500\/20{--tw-shadow-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-brand-500\/20{--tw-shadow-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.2))}}.shadow-brand-500\/25{--tw-shadow-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-brand-500\/25{--tw-shadow-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25))}}.shadow-brand-500\/30{--tw-shadow-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-brand-500\/30{--tw-shadow-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.shadow-brand-500\/35{--tw-shadow-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/35{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 35%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-brand-500\/35{--tw-shadow-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.shadow-brand-500\/50{--tw-shadow-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.shadow-brand-500\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 50%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-brand-500\/50{--tw-shadow-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.5))}}.shadow-brand-900\/5{--tw-shadow-color:#4c1d950d}@supports (color:color-mix(in lab,red,red)){.shadow-brand-900\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-brand-900\/5{--tw-shadow-color:rgba(var(--color-brand-900__r), var(--color-brand-900__g), var(--color-brand-900__b), calc(var(--color-brand-900__a) * 0.05))}}.shadow-brand-900\/10{--tw-shadow-color:#4c1d951a}@supports (color:color-mix(in lab,red,red)){.shadow-brand-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-brand-900\/10{--tw-shadow-color:rgba(var(--color-brand-900__r), var(--color-brand-900__g), var(--color-brand-900__b), calc(var(--color-brand-900__a) * 0.1))}}.shadow-emerald-500\/20{--tw-shadow-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-emerald-500\/20{--tw-shadow-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.2))}}.shadow-emerald-500\/25{--tw-shadow-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-emerald-500\/25{--tw-shadow-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.25))}}.shadow-emerald-900\/10{--tw-shadow-color:#004e3b1a}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-emerald-900\/10{--tw-shadow-color:rgba(var(--color-emerald-900__r), var(--color-emerald-900__g), var(--color-emerald-900__b), calc(var(--color-emerald-900__a) * 0.1))}}.shadow-orange-500\/20{--tw-shadow-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.shadow-orange-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-orange-500\/20{--tw-shadow-color:rgba(var(--color-orange-500__r), var(--color-orange-500__g), var(--color-orange-500__b), calc(var(--color-orange-500__a) * 0.2))}}.shadow-pink-500\/25{--tw-shadow-color:#f6339a40}@supports (color:color-mix(in lab,red,red)){.shadow-pink-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-pink-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-pink-500\/25{--tw-shadow-color:rgba(var(--color-pink-500__r), var(--color-pink-500__g), var(--color-pink-500__b), calc(var(--color-pink-500__a) * 0.25))}}.shadow-pink-500\/40{--tw-shadow-color:#f6339a66}@supports (color:color-mix(in lab,red,red)){.shadow-pink-500\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-pink-500) 40%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-pink-500\/40{--tw-shadow-color:rgba(var(--color-pink-500__r), var(--color-pink-500__g), var(--color-pink-500__b), calc(var(--color-pink-500__a) * 0.4))}}.shadow-red-500\/25{--tw-shadow-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.shadow-red-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-red-500\/25{--tw-shadow-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.25))}}.shadow-teal-500\/20{--tw-shadow-color:#00baa733}@supports (color:color-mix(in lab,red,red)){.shadow-teal-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-teal-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-teal-500\/20{--tw-shadow-color:rgba(var(--color-teal-500__r), var(--color-teal-500__g), var(--color-teal-500__b), calc(var(--color-teal-500__a) * 0.2))}}.shadow-violet-500\/10{--tw-shadow-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.shadow-violet-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-violet-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-violet-500\/10{--tw-shadow-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.1))}}.shadow-violet-500\/20{--tw-shadow-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.shadow-violet-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-violet-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-violet-500\/20{--tw-shadow-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.2))}}.shadow-violet-500\/25{--tw-shadow-color:#8d54ff40}@supports (color:color-mix(in lab,red,red)){.shadow-violet-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-violet-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-violet-500\/25{--tw-shadow-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.25))}}.shadow-white\/40{--tw-shadow-color:#fff6}@supports (color:color-mix(in lab,red,red)){.shadow-white\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-white) 40%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.shadow-white\/40{--tw-shadow-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.4))}}.\!ring-brand-400{--tw-ring-color:var(--color-brand-400)!important}.ring-\[\#1DA1F2\]\/30{--tw-ring-color:rgba(29, 161, 242, .3)}@supports (color: oklab(0% 0 0%)){.ring-\[\#1DA1F2\]\/30{--tw-ring-color:oklab(68.1797% -.0710533 -.141606/.3)}}.ring-\[\#7C3AED\]\/30{--tw-ring-color:rgba(124, 58, 237, .3)}@supports (color: oklab(0% 0 0%)){.ring-\[\#7C3AED\]\/30{--tw-ring-color:oklab(54.1337% .0963843 -.226969/.3)}}.ring-\[\#CC8B00\]\/30{--tw-ring-color:rgba(204, 139, 0, .3)}@supports (color: oklab(0% 0 0%)){.ring-\[\#CC8B00\]\/30{--tw-ring-color:oklab(68.4822% .0354097 .139569/.3)}}.ring-\[var\(--color-surface\)\]{--tw-ring-color:var(--color-surface)}.ring-accent-500\/20{--tw-ring-color:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.ring-accent-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-accent-500) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-accent-500\/20{--tw-ring-color:rgba(var(--color-accent-500__r), var(--color-accent-500__g), var(--color-accent-500__b), calc(var(--color-accent-500__a) * 0.2))}}.ring-amber-400{--tw-ring-color:var(--color-amber-400)}.ring-amber-400\/70{--tw-ring-color:#fcbb00b3}@supports (color:color-mix(in lab,red,red)){.ring-amber-400\/70{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 70%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-amber-400\/70{--tw-ring-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.7))}}.ring-amber-400\/85{--tw-ring-color:#fcbb00d9}@supports (color:color-mix(in lab,red,red)){.ring-amber-400\/85{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 85%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-amber-400\/85{--tw-ring-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.85))}}.ring-amber-400\/90{--tw-ring-color:#fcbb00e6}@supports (color:color-mix(in lab,red,red)){.ring-amber-400\/90{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 90%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-amber-400\/90{--tw-ring-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.9))}}.ring-amber-500\/15{--tw-ring-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.ring-amber-500\/15{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-amber-500\/15{--tw-ring-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.15))}}.ring-amber-500\/20{--tw-ring-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.ring-amber-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-amber-500\/20{--tw-ring-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.2))}}.ring-amber-500\/25{--tw-ring-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.ring-amber-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-amber-500\/25{--tw-ring-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.25))}}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-black\/5{--tw-ring-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.05))}}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-black\/10{--tw-ring-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.1))}}.ring-border\/40{--tw-ring-color:#e8e4f866}@supports (color:color-mix(in lab,red,red)){.ring-border\/40{--tw-ring-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-border\/40{--tw-ring-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.ring-border\/50{--tw-ring-color:#e8e4f880}@supports (color:color-mix(in lab,red,red)){.ring-border\/50{--tw-ring-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-border\/50{--tw-ring-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.5))}}.ring-border\/60{--tw-ring-color:#e8e4f899}@supports (color:color-mix(in lab,red,red)){.ring-border\/60{--tw-ring-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-border\/60{--tw-ring-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.ring-brand-400{--tw-ring-color:var(--color-brand-400)}.ring-brand-400\/40{--tw-ring-color:#a78bfa66}@supports (color:color-mix(in lab,red,red)){.ring-brand-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-brand-400) 40%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-brand-400\/40{--tw-ring-color:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.4))}}.ring-brand-500{--tw-ring-color:var(--color-brand-500)}.ring-brand-500\/15{--tw-ring-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/15{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 15%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-brand-500\/15{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.15))}}.ring-brand-500\/20{--tw-ring-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-brand-500\/20{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.2))}}.ring-brand-500\/25{--tw-ring-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 25%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-brand-500\/25{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25))}}.ring-brand-500\/30{--tw-ring-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 30%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-brand-500\/30{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.ring-brand-500\/40{--tw-ring-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 40%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-brand-500\/40{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.ring-brand-500\/45{--tw-ring-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/45{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 45%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-brand-500\/45{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.45))}}.ring-brand-500\/50{--tw-ring-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/50{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 50%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-brand-500\/50{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.5))}}.ring-brand-500\/60{--tw-ring-color:#8b5cf699}@supports (color:color-mix(in lab,red,red)){.ring-brand-500\/60{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 60%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-brand-500\/60{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.6))}}.ring-brand-700{--tw-ring-color:var(--color-brand-700)}.ring-cyan-500\/20{--tw-ring-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.ring-cyan-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-cyan-500\/20{--tw-ring-color:rgba(var(--color-cyan-500__r), var(--color-cyan-500__g), var(--color-cyan-500__b), calc(var(--color-cyan-500__a) * 0.2))}}.ring-emerald-400{--tw-ring-color:var(--color-emerald-400)}.ring-emerald-400\/70{--tw-ring-color:#00d294b3}@supports (color:color-mix(in lab,red,red)){.ring-emerald-400\/70{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 70%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-emerald-400\/70{--tw-ring-color:rgba(var(--color-emerald-400__r), var(--color-emerald-400__g), var(--color-emerald-400__b), calc(var(--color-emerald-400__a) * 0.7))}}.ring-emerald-500\/20{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-emerald-500\/20{--tw-ring-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.2))}}.ring-orange-400\/75{--tw-ring-color:#ff8b1abf}@supports (color:color-mix(in lab,red,red)){.ring-orange-400\/75{--tw-ring-color:color-mix(in oklab, var(--color-orange-400) 75%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-orange-400\/75{--tw-ring-color:rgba(var(--color-orange-400__r), var(--color-orange-400__g), var(--color-orange-400__b), calc(var(--color-orange-400__a) * 0.75))}}.ring-orange-400\/80{--tw-ring-color:#ff8b1acc}@supports (color:color-mix(in lab,red,red)){.ring-orange-400\/80{--tw-ring-color:color-mix(in oklab, var(--color-orange-400) 80%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-orange-400\/80{--tw-ring-color:rgba(var(--color-orange-400__r), var(--color-orange-400__g), var(--color-orange-400__b), calc(var(--color-orange-400__a) * 0.8))}}.ring-red-500\/20{--tw-ring-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.ring-red-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-red-500\/20{--tw-ring-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.2))}}.ring-rose-400{--tw-ring-color:var(--color-rose-400)}.ring-rose-500\/25{--tw-ring-color:#ff235740}@supports (color:color-mix(in lab,red,red)){.ring-rose-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 25%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-rose-500\/25{--tw-ring-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.25))}}.ring-sky-400{--tw-ring-color:var(--color-sky-400)}.ring-sky-500\/20{--tw-ring-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.ring-sky-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-sky-500\/20{--tw-ring-color:rgba(var(--color-sky-500__r), var(--color-sky-500__g), var(--color-sky-500__b), calc(var(--color-sky-500__a) * 0.2))}}.ring-slate-300\/85{--tw-ring-color:#cad5e2d9}@supports (color:color-mix(in lab,red,red)){.ring-slate-300\/85{--tw-ring-color:color-mix(in oklab, var(--color-slate-300) 85%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-slate-300\/85{--tw-ring-color:rgba(var(--color-slate-300__r), var(--color-slate-300__g), var(--color-slate-300__b), calc(var(--color-slate-300__a) * 0.85))}}.ring-slate-300\/90{--tw-ring-color:#cad5e2e6}@supports (color:color-mix(in lab,red,red)){.ring-slate-300\/90{--tw-ring-color:color-mix(in oklab, var(--color-slate-300) 90%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-slate-300\/90{--tw-ring-color:rgba(var(--color-slate-300__r), var(--color-slate-300__g), var(--color-slate-300__b), calc(var(--color-slate-300__a) * 0.9))}}.ring-slate-500\/20{--tw-ring-color:#62748e33}@supports (color:color-mix(in lab,red,red)){.ring-slate-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-slate-500) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-slate-500\/20{--tw-ring-color:rgba(var(--color-slate-500__r), var(--color-slate-500__g), var(--color-slate-500__b), calc(var(--color-slate-500__a) * 0.2))}}.ring-surface{--tw-ring-color:var(--color-surface)}.ring-transparent{--tw-ring-color:transparent}.ring-violet-400{--tw-ring-color:var(--color-violet-400)}.ring-violet-400\/40{--tw-ring-color:#a685ff66}@supports (color:color-mix(in lab,red,red)){.ring-violet-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-violet-400) 40%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-violet-400\/40{--tw-ring-color:rgba(var(--color-violet-400__r), var(--color-violet-400__g), var(--color-violet-400__b), calc(var(--color-violet-400__a) * 0.4))}}.ring-violet-500\/20{--tw-ring-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.ring-violet-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-violet-500\/20{--tw-ring-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.2))}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-white\/10{--tw-ring-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.1))}}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-white\/15{--tw-ring-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.15))}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-white\/20{--tw-ring-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.2))}}.ring-white\/30{--tw-ring-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.ring-white\/30{--tw-ring-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-white\/30{--tw-ring-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.3))}}.ring-white\/35{--tw-ring-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.ring-white\/35{--tw-ring-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}@supports not (color:rgb(from red r g b)){.ring-white\/35{--tw-ring-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.35))}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-2{--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)}.ring-offset-surface{--tw-ring-offset-color:var(--color-surface)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-\[5px\]{--tw-blur:blur(5px);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,)}.blur-lg{--tw-blur:blur(var(--blur-lg));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,)}.blur-sm{--tw-blur:blur(var(--blur-sm));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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.35\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 10px var(--tw-drop-shadow-color,#00000059));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.grayscale-\[0\.35\]{--tw-grayscale:grayscale(.35);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,)}.invert{--tw-invert:invert(100%);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,)}.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-\[2px\]{--tw-backdrop-blur:blur(2px);-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-\[3px\]{--tw-backdrop-blur:blur(3px);-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-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-filter{-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-\[box-shadow\,background-color\,color\]{transition-property:box-shadow,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;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-shadow{transition-property:box-shadow;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-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-\[var\(--motion-base\)\]{--tw-duration:var(--motion-base);transition-duration:var(--motion-base)}.duration-\[var\(--motion-slow\)\]{--tw-duration:var(--motion-slow);transition-duration:var(--motion-slow)}.ease-\[var\(--ease-standard\)\]{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.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}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\[unicode-bidi\:isolate\]{unicode-bidi:isolate}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.group-focus-within\/search\:text-brand-500:is(:where(.group\/search):focus-within *){color:var(--color-brand-500)}@media(hover:hover){.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-gradient-to-br:is(:where(.group):hover *){--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.group-hover\:from-brand-500\/50:is(:where(.group):hover *){--tw-gradient-from:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.group-hover\:from-brand-500\/50:is(:where(.group):hover *){--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 50%, transparent)}}@supports not (color:rgb(from red r g b)){.group-hover\:from-brand-500\/50:is(:where(.group):hover *){--tw-gradient-from:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.5))}}.group-hover\:from-brand-500\/50:is(:where(.group):hover *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.group-hover\:to-violet-500\/50:is(:where(.group):hover *){--tw-gradient-to:#8d54ff80}@supports (color:color-mix(in lab,red,red)){.group-hover\:to-violet-500\/50:is(:where(.group):hover *){--tw-gradient-to:color-mix(in oklab, var(--color-violet-500) 50%, transparent)}}@supports not (color:rgb(from red r g b)){.group-hover\:to-violet-500\/50:is(:where(.group):hover *){--tw-gradient-to:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.5))}}.group-hover\:to-violet-500\/50:is(:where(.group):hover *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.group-hover\:text-brand-500:is(:where(.group):hover *){color:var(--color-brand-500)}.group-hover\:text-brand-600:is(:where(.group):hover *){color:var(--color-brand-600)}.group-hover\:text-brand-700:is(:where(.group):hover *){color:var(--color-brand-700)}.group-hover\:opacity-25:is(:where(.group):hover *){opacity:.25}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/card\:scale-105:is(:where(.group\/card):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.group-focus-visible\:scale-100:is(:where(.group):focus-visible *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.selection\:bg-brand-500\/25 ::-moz-selection{background-color:#8b5cf640}.selection\:bg-brand-500\/25 ::selection{background-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.selection\:bg-brand-500\/25 ::-moz-selection{background-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}.selection\:bg-brand-500\/25 ::selection{background-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.selection\:bg-brand-500\/25 ::-moz-selection{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25))}.selection\:bg-brand-500\/25 ::selection{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25))}}.selection\:bg-brand-500\/25::-moz-selection{background-color:#8b5cf640}.selection\:bg-brand-500\/25::selection{background-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.selection\:bg-brand-500\/25::-moz-selection{background-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}.selection\:bg-brand-500\/25::selection{background-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.selection\:bg-brand-500\/25::-moz-selection{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25))}.selection\:bg-brand-500\/25::selection{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25))}}.placeholder\:text-text-muted::-moz-placeholder{color:var(--color-text-muted)}.placeholder\:text-text-muted::placeholder{color:var(--color-text-muted)}.placeholder\:text-text-muted\/40::-moz-placeholder{color:#6b628066}.placeholder\:text-text-muted\/40::placeholder{color:#6b628066}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-text-muted\/40::-moz-placeholder{color:color-mix(in oklab,var(--color-text-muted) 40%,transparent)}.placeholder\:text-text-muted\/40::placeholder{color:color-mix(in oklab,var(--color-text-muted) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.placeholder\:text-text-muted\/40::-moz-placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.4))}.placeholder\:text-text-muted\/40::placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.4))}}.placeholder\:text-text-muted\/50::-moz-placeholder{color:#6b628080}.placeholder\:text-text-muted\/50::placeholder{color:#6b628080}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-text-muted\/50::-moz-placeholder{color:color-mix(in oklab,var(--color-text-muted) 50%,transparent)}.placeholder\:text-text-muted\/50::placeholder{color:color-mix(in oklab,var(--color-text-muted) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.placeholder\:text-text-muted\/50::-moz-placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.5))}.placeholder\:text-text-muted\/50::placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.5))}}.placeholder\:text-text-muted\/55::-moz-placeholder{color:#6b62808c}.placeholder\:text-text-muted\/55::placeholder{color:#6b62808c}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-text-muted\/55::-moz-placeholder{color:color-mix(in oklab,var(--color-text-muted) 55%,transparent)}.placeholder\:text-text-muted\/55::placeholder{color:color-mix(in oklab,var(--color-text-muted) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.placeholder\:text-text-muted\/55::-moz-placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.55))}.placeholder\:text-text-muted\/55::placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.55))}}.placeholder\:text-text-muted\/60::-moz-placeholder{color:#6b628099}.placeholder\:text-text-muted\/60::placeholder{color:#6b628099}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-text-muted\/60::-moz-placeholder{color:color-mix(in oklab,var(--color-text-muted) 60%,transparent)}.placeholder\:text-text-muted\/60::placeholder{color:color-mix(in oklab,var(--color-text-muted) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.placeholder\:text-text-muted\/60::-moz-placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.6))}.placeholder\:text-text-muted\/60::placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.6))}}.placeholder\:text-text-muted\/70::-moz-placeholder{color:#6b6280b3}.placeholder\:text-text-muted\/70::placeholder{color:#6b6280b3}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-text-muted\/70::-moz-placeholder{color:color-mix(in oklab,var(--color-text-muted) 70%,transparent)}.placeholder\:text-text-muted\/70::placeholder{color:color-mix(in oklab,var(--color-text-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.placeholder\:text-text-muted\/70::-moz-placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.7))}.placeholder\:text-text-muted\/70::placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.7))}}.placeholder\:text-text-muted\/80::-moz-placeholder{color:#6b6280cc}.placeholder\:text-text-muted\/80::placeholder{color:#6b6280cc}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-text-muted\/80::-moz-placeholder{color:color-mix(in oklab,var(--color-text-muted) 80%,transparent)}.placeholder\:text-text-muted\/80::placeholder{color:color-mix(in oklab,var(--color-text-muted) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.placeholder\:text-text-muted\/80::-moz-placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.8))}.placeholder\:text-text-muted\/80::placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.8))}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.empty\:hidden:empty{display:none}.focus-within\:border-brand-500\/40:focus-within{border-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-brand-500\/40:focus-within{border-color:color-mix(in oklab,var(--color-brand-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.focus-within\:border-brand-500\/40:focus-within{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.focus-within\:border-brand-500\/50:focus-within{border-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-brand-500\/50:focus-within{border-color:color-mix(in oklab,var(--color-brand-500) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.focus-within\:border-brand-500\/50:focus-within{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.5))}}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:ring-2:focus-within{--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-within\:ring-brand-500\/15:focus-within{--tw-ring-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-brand-500\/15:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 15%, transparent)}}@supports not (color:rgb(from red r g b)){.focus-within\:ring-brand-500\/15:focus-within{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.15))}}@media(hover:hover){.hover\:z-10:hover{z-index:10}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:\!border-red-500\/50:hover{border-color:#fb2c3680!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!border-red-500\/50:hover{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)!important}}@supports not (color:rgb(from red r g b)){.hover\:\!border-red-500\/50:hover{border-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.5))!important}}.hover\:border-\[color-mix\(in_srgb\,var\(--phase-accent\)_45\%\,var\(--color-border\)\)\]:hover{border-color:var(--phase-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color-mix\(in_srgb\,var\(--phase-accent\)_45\%\,var\(--color-border\)\)\]:hover{border-color:color-mix(in srgb,var(--phase-accent) 45%,var(--color-border))}}@supports not (color:color-mix(in lab,red,red)){.hover\:border-\[color-mix\(in_srgb\,var\(--phase-accent\)_45\%\,var\(--color-border\)\)\]:hover{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), var(--color-border__a))}}.hover\:border-\[var\(--rail-accent\)\]:hover{border-color:var(--rail-accent)}.hover\:border-amber-400:hover{border-color:var(--color-amber-400)}.hover\:border-amber-400\/40:hover{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-400\/40:hover{border-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-amber-400\/40:hover{border-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.4))}}.hover\:border-amber-400\/50:hover{border-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-400\/50:hover{border-color:color-mix(in oklab,var(--color-amber-400) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-amber-400\/50:hover{border-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.5))}}.hover\:border-amber-400\/60:hover{border-color:#fcbb0099}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-400\/60:hover{border-color:color-mix(in oklab,var(--color-amber-400) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-amber-400\/60:hover{border-color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.6))}}.hover\:border-amber-500\/40:hover{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-500\/40:hover{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-amber-500\/40:hover{border-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.4))}}.hover\:border-blue-400\/60:hover{border-color:#54a2ff99}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-400\/60:hover{border-color:color-mix(in oklab,var(--color-blue-400) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-blue-400\/60:hover{border-color:rgba(var(--color-blue-400__r), var(--color-blue-400__g), var(--color-blue-400__b), calc(var(--color-blue-400__a) * 0.6))}}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-border\/50:hover{border-color:#e8e4f880}@supports (color:color-mix(in lab,red,red)){.hover\:border-border\/50:hover{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-border\/50:hover{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.5))}}.hover\:border-border\/80:hover{border-color:#e8e4f8cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-border\/80:hover{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-border\/80:hover{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.hover\:border-brand-300:hover{border-color:var(--color-brand-300)}.hover\:border-brand-300\/50:hover{border-color:#c4b5fd80}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-300\/50:hover{border-color:color-mix(in oklab,var(--color-brand-300) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-brand-300\/50:hover{border-color:rgba(var(--color-brand-300__r), var(--color-brand-300__g), var(--color-brand-300__b), calc(var(--color-brand-300__a) * 0.5))}}.hover\:border-brand-400:hover{border-color:var(--color-brand-400)}.hover\:border-brand-400\/35:hover{border-color:#a78bfa59}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-400\/35:hover{border-color:color-mix(in oklab,var(--color-brand-400) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-brand-400\/35:hover{border-color:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.35))}}.hover\:border-brand-400\/40:hover{border-color:#a78bfa66}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-400\/40:hover{border-color:color-mix(in oklab,var(--color-brand-400) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-brand-400\/40:hover{border-color:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.4))}}.hover\:border-brand-400\/45:hover{border-color:#a78bfa73}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-400\/45:hover{border-color:color-mix(in oklab,var(--color-brand-400) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-brand-400\/45:hover{border-color:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.45))}}.hover\:border-brand-400\/50:hover{border-color:#a78bfa80}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-400\/50:hover{border-color:color-mix(in oklab,var(--color-brand-400) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-brand-400\/50:hover{border-color:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.5))}}.hover\:border-brand-400\/60:hover{border-color:#a78bfa99}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-400\/60:hover{border-color:color-mix(in oklab,var(--color-brand-400) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-brand-400\/60:hover{border-color:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.6))}}.hover\:border-brand-400\/70:hover{border-color:#a78bfab3}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-400\/70:hover{border-color:color-mix(in oklab,var(--color-brand-400) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-brand-400\/70:hover{border-color:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.7))}}.hover\:border-brand-500:hover{border-color:var(--color-brand-500)}.hover\:border-brand-500\/20:hover{border-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-500\/20:hover{border-color:color-mix(in oklab,var(--color-brand-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-brand-500\/20:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.2))}}.hover\:border-brand-500\/25:hover{border-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-500\/25:hover{border-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-brand-500\/25:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25))}}.hover\:border-brand-500\/30:hover{border-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-500\/30:hover{border-color:color-mix(in oklab,var(--color-brand-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-brand-500\/30:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.hover\:border-brand-500\/35:hover{border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-500\/35:hover{border-color:color-mix(in oklab,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-brand-500\/35:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.hover\:border-brand-500\/40:hover{border-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-500\/40:hover{border-color:color-mix(in oklab,var(--color-brand-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-brand-500\/40:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.hover\:border-brand-500\/50:hover{border-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-500\/50:hover{border-color:color-mix(in oklab,var(--color-brand-500) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-brand-500\/50:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.5))}}.hover\:border-brand-500\/60:hover{border-color:#8b5cf699}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-500\/60:hover{border-color:color-mix(in oklab,var(--color-brand-500) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-brand-500\/60:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.6))}}.hover\:border-cyan-400\/30:hover{border-color:#00d2ef4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-400\/30:hover{border-color:color-mix(in oklab,var(--color-cyan-400) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-cyan-400\/30:hover{border-color:rgba(var(--color-cyan-400__r), var(--color-cyan-400__g), var(--color-cyan-400__b), calc(var(--color-cyan-400__a) * 0.3))}}.hover\:border-cyan-400\/40:hover{border-color:#00d2ef66}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-400\/40:hover{border-color:color-mix(in oklab,var(--color-cyan-400) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-cyan-400\/40:hover{border-color:rgba(var(--color-cyan-400__r), var(--color-cyan-400__g), var(--color-cyan-400__b), calc(var(--color-cyan-400__a) * 0.4))}}.hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.hover\:border-emerald-400\/60:hover{border-color:#00d29499}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-400\/60:hover{border-color:color-mix(in oklab,var(--color-emerald-400) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-emerald-400\/60:hover{border-color:rgba(var(--color-emerald-400__r), var(--color-emerald-400__g), var(--color-emerald-400__b), calc(var(--color-emerald-400__a) * 0.6))}}.hover\:border-emerald-500\/60:hover{border-color:#00bb7f99}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-500\/60:hover{border-color:color-mix(in oklab,var(--color-emerald-500) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-emerald-500\/60:hover{border-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.6))}}.hover\:border-red-400:hover{border-color:var(--color-red-400)}.hover\:border-red-500\/25:hover{border-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/25:hover{border-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-red-500\/25:hover{border-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.25))}}.hover\:border-rose-400\/50:hover{border-color:#ff667f80}@supports (color:color-mix(in lab,red,red)){.hover\:border-rose-400\/50:hover{border-color:color-mix(in oklab,var(--color-rose-400) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-rose-400\/50:hover{border-color:rgba(var(--color-rose-400__r), var(--color-rose-400__g), var(--color-rose-400__b), calc(var(--color-rose-400__a) * 0.5))}}.hover\:border-rose-500\/40:hover{border-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.hover\:border-rose-500\/40:hover{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-rose-500\/40:hover{border-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.4))}}.hover\:border-rose-500\/60:hover{border-color:#ff235799}@supports (color:color-mix(in lab,red,red)){.hover\:border-rose-500\/60:hover{border-color:color-mix(in oklab,var(--color-rose-500) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-rose-500\/60:hover{border-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.6))}}.hover\:border-sky-500\/60:hover{border-color:#00a5ef99}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-500\/60:hover{border-color:color-mix(in oklab,var(--color-sky-500) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-sky-500\/60:hover{border-color:rgba(var(--color-sky-500__r), var(--color-sky-500__g), var(--color-sky-500__b), calc(var(--color-sky-500__a) * 0.6))}}.hover\:border-teal-500\/40:hover{border-color:#00baa766}@supports (color:color-mix(in lab,red,red)){.hover\:border-teal-500\/40:hover{border-color:color-mix(in oklab,var(--color-teal-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-teal-500\/40:hover{border-color:rgba(var(--color-teal-500__r), var(--color-teal-500__g), var(--color-teal-500__b), calc(var(--color-teal-500__a) * 0.4))}}.hover\:border-violet-400\/40:hover{border-color:#a685ff66}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-400\/40:hover{border-color:color-mix(in oklab,var(--color-violet-400) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-violet-400\/40:hover{border-color:rgba(var(--color-violet-400__r), var(--color-violet-400__g), var(--color-violet-400__b), calc(var(--color-violet-400__a) * 0.4))}}.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)}}@supports not (color:rgb(from red r g b)){.hover\:border-violet-400\/60:hover{border-color:rgba(var(--color-violet-400__r), var(--color-violet-400__g), var(--color-violet-400__b), calc(var(--color-violet-400__a) * 0.6))}}.hover\:border-violet-500\/45:hover{border-color:#8d54ff73}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-500\/45:hover{border-color:color-mix(in oklab,var(--color-violet-500) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:border-violet-500\/45:hover{border-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.45))}}.hover\:\!bg-emerald-500\/10:hover{background-color:#00bb7f1a!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-emerald-500\/10:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)!important}}@supports not (color:rgb(from red r g b)){.hover\:\!bg-emerald-500\/10:hover{background-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.1))!important}}.hover\:\!bg-red-500\/10:hover{background-color:#fb2c361a!important}@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)!important}}@supports not (color:rgb(from red r g b)){.hover\:\!bg-red-500\/10:hover{background-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.1))!important}}.hover\:\!bg-rose-500\/10:hover{background-color:#ff23571a!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-rose-500\/10:hover{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)!important}}@supports not (color:rgb(from red r g b)){.hover\:\!bg-rose-500\/10:hover{background-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.1))!important}}.hover\:bg-\[\#1a91da\]:hover{background-color:#1a91da}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-500\/10:hover{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/10:hover{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-amber-500\/10:hover{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.1))}}.hover\:bg-amber-500\/15:hover{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/15:hover{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-amber-500\/15:hover{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.15))}}.hover\:bg-amber-500\/30:hover{background-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/30:hover{background-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-amber-500\/30:hover{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.3))}}.hover\:bg-amber-500\/\[0\.12\]:hover{background-color:#f99c001f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/\[0\.12\]:hover{background-color:color-mix(in oklab,var(--color-amber-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-amber-500\/\[0\.12\]:hover{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.12))}}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-black\/5:hover{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.05))}}.hover\:bg-black\/30:hover{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/30:hover{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-black\/30:hover{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.3))}}.hover\:bg-black\/45:hover{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/45:hover{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-black\/45:hover{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.45))}}.hover\:bg-black\/55:hover{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/55:hover{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-black\/55:hover{background-color:rgba(var(--color-black__r), var(--color-black__g), var(--color-black__b), calc(var(--color-black__a) * 0.55))}}.hover\:bg-border\/40:hover{background-color:#e8e4f866}@supports (color:color-mix(in lab,red,red)){.hover\:bg-border\/40:hover{background-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-border\/40:hover{background-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.hover\:bg-brand-50:hover{background-color:var(--color-brand-50)}.hover\:bg-brand-300:hover{background-color:var(--color-brand-300)}.hover\:bg-brand-500\/5:hover{background-color:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/5:hover{background-color:color-mix(in oklab,var(--color-brand-500) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-brand-500\/5:hover{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.05))}}.hover\:bg-brand-500\/6:hover{background-color:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/6:hover{background-color:color-mix(in oklab,var(--color-brand-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-brand-500\/6:hover{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.06))}}.hover\:bg-brand-500\/8:hover{background-color:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/8:hover{background-color:color-mix(in oklab,var(--color-brand-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-brand-500\/8:hover{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}.hover\:bg-brand-500\/10:hover{background-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/10:hover{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-brand-500\/10:hover{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.hover\:bg-brand-500\/14:hover{background-color:#8b5cf624}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/14:hover{background-color:color-mix(in oklab,var(--color-brand-500) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-brand-500\/14:hover{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.14))}}.hover\:bg-brand-500\/15:hover{background-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/15:hover{background-color:color-mix(in oklab,var(--color-brand-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-brand-500\/15:hover{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.15))}}.hover\:bg-brand-500\/25:hover{background-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/25:hover{background-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-brand-500\/25:hover{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25))}}.hover\:bg-brand-500\/40:hover{background-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/40:hover{background-color:color-mix(in oklab,var(--color-brand-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-brand-500\/40:hover{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.hover\:bg-brand-500\/80:hover{background-color:#8b5cf6cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/80:hover{background-color:color-mix(in oklab,var(--color-brand-500) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-brand-500\/80:hover{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.8))}}.hover\:bg-brand-500\/\[0\.03\]:hover{background-color:#8b5cf608}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-brand-500) 3%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-brand-500\/\[0\.03\]:hover{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.03))}}.hover\:bg-brand-500\/\[0\.04\]:hover{background-color:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-brand-500) 4%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-brand-500\/\[0\.04\]:hover{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.04))}}.hover\:bg-brand-500\/\[0\.06\]:hover{background-color:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-brand-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-brand-500\/\[0\.06\]:hover{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.06))}}.hover\:bg-brand-500\/\[0\.12\]:hover{background-color:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-500\/\[0\.12\]:hover{background-color:color-mix(in oklab,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-brand-500\/\[0\.12\]:hover{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.hover\:bg-brand-600:hover{background-color:var(--color-brand-600)}.hover\:bg-emerald-500\/8:hover{background-color:#00bb7f14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/8:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-emerald-500\/8:hover{background-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.08))}}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-indigo-500\/15:hover{background-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-500\/15:hover{background-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-indigo-500\/15:hover{background-color:rgba(var(--color-indigo-500__r), var(--color-indigo-500__g), var(--color-indigo-500__b), calc(var(--color-indigo-500__a) * 0.15))}}.hover\:bg-indigo-500\/20:hover{background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-500\/20:hover{background-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-indigo-500\/20:hover{background-color:rgba(var(--color-indigo-500__r), var(--color-indigo-500__g), var(--color-indigo-500__b), calc(var(--color-indigo-500__a) * 0.2))}}.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)}}@supports not (color:rgb(from red r g b)){.hover\:bg-red-500\/10:hover{background-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.1))}}.hover\:bg-red-500\/70:hover{background-color:#fb2c36b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/70:hover{background-color:color-mix(in oklab,var(--color-red-500) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-red-500\/70:hover{background-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.7))}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-rose-500\/8:hover{background-color:#ff235714}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/8:hover{background-color:color-mix(in oklab,var(--color-rose-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-rose-500\/8:hover{background-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.08))}}.hover\:bg-rose-500\/10:hover{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/10:hover{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-rose-500\/10:hover{background-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.1))}}.hover\:bg-rose-500\/15:hover{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/15:hover{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-rose-500\/15:hover{background-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.15))}}.hover\:bg-rose-500\/\[0\.06\]:hover{background-color:#ff23570f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-rose-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-rose-500\/\[0\.06\]:hover{background-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.06))}}.hover\:bg-rose-500\/\[0\.12\]:hover{background-color:#ff23571f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/\[0\.12\]:hover{background-color:color-mix(in oklab,var(--color-rose-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-rose-500\/\[0\.12\]:hover{background-color:rgba(var(--color-rose-500__r), var(--color-rose-500__g), var(--color-rose-500__b), calc(var(--color-rose-500__a) * 0.12))}}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-sky-500\/15:hover{background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-500\/15:hover{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-sky-500\/15:hover{background-color:rgba(var(--color-sky-500__r), var(--color-sky-500__g), var(--color-sky-500__b), calc(var(--color-sky-500__a) * 0.15))}}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-surface-muted:hover{background-color:var(--color-surface-muted)}.hover\:bg-surface-muted\/20:hover{background-color:#f1f0fb33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/20:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-surface-muted\/20:hover{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.2))}}.hover\:bg-surface-muted\/25:hover{background-color:#f1f0fb40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/25:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-surface-muted\/25:hover{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.25))}}.hover\:bg-surface-muted\/30:hover{background-color:#f1f0fb4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/30:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-surface-muted\/30:hover{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.3))}}.hover\:bg-surface-muted\/40:hover{background-color:#f1f0fb66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/40:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-surface-muted\/40:hover{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.4))}}.hover\:bg-surface-muted\/50:hover{background-color:#f1f0fb80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/50:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-surface-muted\/50:hover{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.5))}}.hover\:bg-surface-muted\/60:hover{background-color:#f1f0fb99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/60:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-surface-muted\/60:hover{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.6))}}.hover\:bg-surface-muted\/70:hover{background-color:#f1f0fbb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/70:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-surface-muted\/70:hover{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.7))}}.hover\:bg-surface-muted\/75:hover{background-color:#f1f0fbbf}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/75:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 75%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-surface-muted\/75:hover{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.75))}}.hover\:bg-surface-muted\/80:hover{background-color:#f1f0fbcc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/80:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-surface-muted\/80:hover{background-color:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.8))}}.hover\:bg-surface\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface\/50:hover{background-color:color-mix(in oklab,var(--color-surface) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-surface\/50:hover{background-color:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.5))}}.hover\:bg-teal-500\/10:hover{background-color:#00baa71a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-teal-500\/10:hover{background-color:color-mix(in oklab,var(--color-teal-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-teal-500\/10:hover{background-color:rgba(var(--color-teal-500__r), var(--color-teal-500__g), var(--color-teal-500__b), calc(var(--color-teal-500__a) * 0.1))}}.hover\:bg-teal-700:hover{background-color:var(--color-teal-700)}.hover\:bg-violet-500\/5:hover{background-color:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/5:hover{background-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-violet-500\/5:hover{background-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.05))}}.hover\:bg-violet-500\/6:hover{background-color:#8d54ff0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/6:hover{background-color:color-mix(in oklab,var(--color-violet-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-violet-500\/6:hover{background-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.06))}}.hover\:bg-violet-500\/8:hover{background-color:#8d54ff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/8:hover{background-color:color-mix(in oklab,var(--color-violet-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-violet-500\/8:hover{background-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.08))}}.hover\:bg-violet-500\/10:hover{background-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/10:hover{background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-violet-500\/10:hover{background-color:rgba(var(--color-violet-500__r), var(--color-violet-500__g), var(--color-violet-500__b), calc(var(--color-violet-500__a) * 0.1))}}.hover\:bg-violet-600:hover{background-color:var(--color-violet-600)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-white\/20:hover{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.2))}}.hover\:bg-white\/22:hover{background-color:#ffffff38}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/22:hover{background-color:color-mix(in oklab,var(--color-white) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-white\/22:hover{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.22))}}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-white\/25:hover{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.25))}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:bg-white\/30:hover{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.3))}}.hover\:from-accent-600:hover{--tw-gradient-from:var(--color-accent-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-amber-600:hover{--tw-gradient-from:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-red-600:hover{--tw-gradient-from:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-orange-500:hover{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-orange-600:hover{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-pink-600:hover{--tw-gradient-to:var(--color-pink-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-amber-400:hover{color:var(--color-amber-400)}.hover\:text-amber-700:hover{color:var(--color-amber-700)}.hover\:text-brand-300:hover{color:var(--color-brand-300)}.hover\:text-brand-400:hover{color:var(--color-brand-400)}.hover\:text-brand-500:hover{color:var(--color-brand-500)}.hover\:text-brand-600:hover{color:var(--color-brand-600)}.hover\:text-brand-700:hover{color:var(--color-brand-700)}.hover\:text-cyan-500\/60:hover{color:#00b7d799}@supports (color:color-mix(in lab,red,red)){.hover\:text-cyan-500\/60:hover{color:color-mix(in oklab,var(--color-cyan-500) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.hover\:text-cyan-500\/60:hover{color:rgba(var(--color-cyan-500__r), var(--color-cyan-500__g), var(--color-cyan-500__b), calc(var(--color-cyan-500__a) * 0.6))}}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-neon-pink:hover{color:var(--color-neon-pink)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-rose-500:hover{color:var(--color-rose-500)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-teal-800:hover{color:var(--color-teal-800)}.hover\:text-text:hover{color:var(--color-text)}.hover\:text-text-muted:hover{color:var(--color-text-muted)}.hover\:text-violet-500:hover{color:var(--color-violet-500)}.hover\:text-violet-600:hover{color:var(--color-violet-600)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.hover\:shadow-amber-500\/5:hover{--tw-shadow-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-amber-500\/5:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 5%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.hover\:shadow-amber-500\/5:hover{--tw-shadow-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.05))}}.hover\:shadow-brand-500\/10:hover{--tw-shadow-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-brand-500\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.hover\:shadow-brand-500\/10:hover{--tw-shadow-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.hover\:shadow-emerald-500\/10:hover{--tw-shadow-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-emerald-500\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.hover\:shadow-emerald-500\/10:hover{--tw-shadow-color:rgba(var(--color-emerald-500__r), var(--color-emerald-500__g), var(--color-emerald-500__b), calc(var(--color-emerald-500__a) * 0.1))}}.hover\:shadow-sky-500\/10:hover{--tw-shadow-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-sky-500\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-sky-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}@supports not (color:rgb(from red r g b)){.hover\:shadow-sky-500\/10:hover{--tw-shadow-color:rgba(var(--color-sky-500__r), var(--color-sky-500__g), var(--color-sky-500__b), calc(var(--color-sky-500__a) * 0.1))}}.hover\:ring-brand-500\/30:hover{--tw-ring-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.hover\:ring-brand-500\/30:hover{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 30%, transparent)}}@supports not (color:rgb(from red r g b)){.hover\:ring-brand-500\/30:hover{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.hover\:ring-brand-500\/50:hover{--tw-ring-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.hover\:ring-brand-500\/50:hover{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 50%, transparent)}}@supports not (color:rgb(from red r g b)){.hover\:ring-brand-500\/50:hover{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.5))}}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}}.focus\:border-amber-400:focus{border-color:var(--color-amber-400)}.focus\:border-amber-500:focus{border-color:var(--color-amber-500)}.focus\:border-amber-500\/50:focus{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.focus\:border-amber-500\/50:focus{border-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.focus\:border-amber-500\/50:focus{border-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.5))}}.focus\:border-brand-400\/60:focus{border-color:#a78bfa99}@supports (color:color-mix(in lab,red,red)){.focus\:border-brand-400\/60:focus{border-color:color-mix(in oklab,var(--color-brand-400) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.focus\:border-brand-400\/60:focus{border-color:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.6))}}.focus\:border-brand-500:focus{border-color:var(--color-brand-500)}.focus\:border-brand-500\/40:focus{border-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.focus\:border-brand-500\/40:focus{border-color:color-mix(in oklab,var(--color-brand-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.focus\:border-brand-500\/40:focus{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.focus\:border-brand-500\/50:focus{border-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.focus\:border-brand-500\/50:focus{border-color:color-mix(in oklab,var(--color-brand-500) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.focus\:border-brand-500\/50:focus{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.5))}}.focus\:border-brand-500\/55:focus{border-color:#8b5cf68c}@supports (color:color-mix(in lab,red,red)){.focus\:border-brand-500\/55:focus{border-color:color-mix(in oklab,var(--color-brand-500) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.focus\:border-brand-500\/55:focus{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.55))}}.focus\:border-brand-500\/60:focus{border-color:#8b5cf699}@supports (color:color-mix(in lab,red,red)){.focus\:border-brand-500\/60:focus{border-color:color-mix(in oklab,var(--color-brand-500) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.focus\:border-brand-500\/60:focus{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.6))}}.focus\:border-danger:focus{border-color:var(--color-danger)}.focus\:border-red-400\/50:focus{border-color:#ff656880}@supports (color:color-mix(in lab,red,red)){.focus\:border-red-400\/50:focus{border-color:color-mix(in oklab,var(--color-red-400) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.focus\:border-red-400\/50:focus{border-color:rgba(var(--color-red-400__r), var(--color-red-400__g), var(--color-red-400__b), calc(var(--color-red-400__a) * 0.5))}}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:border-rose-500:focus{border-color:var(--color-rose-500)}.focus\:border-violet-400\/60:focus{border-color:#a685ff99}@supports (color:color-mix(in lab,red,red)){.focus\:border-violet-400\/60:focus{border-color:color-mix(in oklab,var(--color-violet-400) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.focus\:border-violet-400\/60:focus{border-color:rgba(var(--color-violet-400__r), var(--color-violet-400__g), var(--color-violet-400__b), calc(var(--color-violet-400__a) * 0.6))}}.focus\:bg-surface:focus{background-color:var(--color-surface)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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\:ring-2:focus{--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\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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\:ring-amber-500\/10:focus{--tw-ring-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-amber-500\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.focus\:ring-amber-500\/10:focus{--tw-ring-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.1))}}.focus\:ring-brand-400\/40:focus{--tw-ring-color:#a78bfa66}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-400\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-400) 40%, transparent)}}@supports not (color:rgb(from red r g b)){.focus\:ring-brand-400\/40:focus{--tw-ring-color:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.4))}}.focus\:ring-brand-500\/10:focus{--tw-ring-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-500\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.focus\:ring-brand-500\/10:focus{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.focus\:ring-brand-500\/12:focus{--tw-ring-color:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-500\/12:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 12%, transparent)}}@supports not (color:rgb(from red r g b)){.focus\:ring-brand-500\/12:focus{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.focus\:ring-brand-500\/15:focus{--tw-ring-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-500\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 15%, transparent)}}@supports not (color:rgb(from red r g b)){.focus\:ring-brand-500\/15:focus{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.15))}}.focus\:ring-brand-500\/20:focus{--tw-ring-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.focus\:ring-brand-500\/20:focus{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.2))}}.focus\:ring-brand-500\/30:focus{--tw-ring-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-500\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 30%, transparent)}}@supports not (color:rgb(from red r g b)){.focus\:ring-brand-500\/30:focus{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.focus\:ring-brand-500\/40:focus{--tw-ring-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-500\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 40%, transparent)}}@supports not (color:rgb(from red r g b)){.focus\:ring-brand-500\/40:focus{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.focus\:ring-danger\/20:focus{--tw-ring-color:#f43f5e33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-danger\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}@supports not (color:rgb(from red r g b)){.focus\:ring-danger\/20:focus{--tw-ring-color:rgba(var(--color-danger__r), var(--color-danger__g), var(--color-danger__b), calc(var(--color-danger__a) * 0.2))}}.focus\:ring-red-500\/10:focus{--tw-ring-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-red-500\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.focus\:ring-red-500\/10:focus{--tw-ring-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.1))}}.focus\:ring-red-500\/15:focus{--tw-ring-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.focus\:ring-red-500\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}@supports not (color:rgb(from red r g b)){.focus\:ring-red-500\/15:focus{--tw-ring-color:rgba(var(--color-red-500__r), var(--color-red-500__g), var(--color-red-500__b), calc(var(--color-red-500__a) * 0.15))}}.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-\[\#CC8B00\]\/35:focus-visible{--tw-ring-color:rgba(204, 139, 0, .35)}@supports (color: oklab(0% 0 0%)){.focus-visible\:ring-\[\#CC8B00\]\/35:focus-visible{--tw-ring-color:oklab(68.4822% .0354097 .139569/.35)}}.focus-visible\:ring-brand-500:focus-visible{--tw-ring-color:var(--color-brand-500)}.focus-visible\:ring-brand-500\/30:focus-visible{--tw-ring-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-brand-500\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 30%, transparent)}}@supports not (color:rgb(from red r g b)){.focus-visible\:ring-brand-500\/30:focus-visible{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.focus-visible\:ring-brand-500\/35:focus-visible{--tw-ring-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-brand-500\/35:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 35%, transparent)}}@supports not (color:rgb(from red r g b)){.focus-visible\:ring-brand-500\/35:focus-visible{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.focus-visible\:ring-brand-500\/40:focus-visible{--tw-ring-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-brand-500\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 40%, transparent)}}@supports not (color:rgb(from red r g b)){.focus-visible\:ring-brand-500\/40:focus-visible{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.focus-visible\:ring-brand-500\/50:focus-visible{--tw-ring-color:#8b5cf680}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-brand-500\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 50%, transparent)}}@supports not (color:rgb(from red r g b)){.focus-visible\:ring-brand-500\/50:focus-visible{--tw-ring-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.5))}}.focus-visible\:ring-teal-500:focus-visible{--tw-ring-color:var(--color-teal-500)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--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-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-surface:focus-visible{--tw-ring-offset-color:var(--color-surface)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-brand-500\/10:active{background-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.active\:bg-brand-500\/10:active{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.active\:bg-brand-500\/10:active{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.active\:bg-brand-500\/15:active{background-color:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.active\:bg-brand-500\/15:active{background-color:color-mix(in oklab,var(--color-brand-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.active\:bg-brand-500\/15:active{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.15))}}.active\:bg-brand-500\/\[0\.07\]:active{background-color:#8b5cf612}@supports (color:color-mix(in lab,red,red)){.active\:bg-brand-500\/\[0\.07\]:active{background-color:color-mix(in oklab,var(--color-brand-500) 7%,transparent)}}@supports not (color:rgb(from red r g b)){.active\:bg-brand-500\/\[0\.07\]:active{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.07))}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:transform-none:disabled{transform:none}.disabled\:animate-none:disabled{animation:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:from-border:disabled{--tw-gradient-from:var(--color-border);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:to-border:disabled{--tw-gradient-to:var(--color-border);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:359px){.max-\[359px\]\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.max-\[359px\]\:tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}}@media not all and (min-width:64rem){.max-lg\:inset-x-0{inset-inline:calc(var(--spacing) * 0)}.max-lg\:bottom-0{bottom:calc(var(--spacing) * 0)}.max-lg\:max-h-\[82vh\]{max-height:82vh}.max-lg\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.max-lg\:translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-lg\:rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.max-lg\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media(min-width:40rem){.sm\:inset-4{inset:calc(var(--spacing) * 4)}.sm\:inset-6{inset:calc(var(--spacing) * 6)}.sm\:left-2{left:calc(var(--spacing) * 2)}.sm\:left-4{left:calc(var(--spacing) * 4)}.sm\:left-5{left:calc(var(--spacing) * 5)}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:-mt-14{margin-top:calc(var(--spacing) * -14)}.sm\:-mt-\[4\.25rem\]{margin-top:-4.25rem}.sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.sm\:mb-1{margin-bottom:calc(var(--spacing) * 1)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.sm\:size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.sm\:size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.sm\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.sm\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.sm\:size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.sm\:size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.sm\:size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.sm\:size-44{width:calc(var(--spacing) * 44);height:calc(var(--spacing) * 44)}.sm\:size-52{width:calc(var(--spacing) * 52);height:calc(var(--spacing) * 52)}.sm\:size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.sm\:size-72{width:calc(var(--spacing) * 72);height:calc(var(--spacing) * 72)}.sm\:size-\[3\.25rem\]{width:3.25rem;height:3.25rem}.sm\:size-\[7\.25rem\]{width:7.25rem;height:7.25rem}.sm\:size-\[20rem\]{width:20rem;height:20rem}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:h-36{height:calc(var(--spacing) * 36)}.sm\:h-40{height:calc(var(--spacing) * 40)}.sm\:h-44{height:calc(var(--spacing) * 44)}.sm\:max-h-\[calc\(100\%-0\.75rem\)\]{max-height:calc(100% - .75rem)}.sm\:max-h-\[calc\(100\%-2\.5rem\)\]{max-height:calc(100% - 2.5rem)}.sm\:max-h-none{max-height:none}.sm\:min-h-0{min-height:calc(var(--spacing) * 0)}.sm\:min-h-\[5\.5rem\]{min-height:5.5rem}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-auto{width:auto}.sm\:w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sm\:w-full{width:100%}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-\[2rem\]{max-width:2rem}.sm\:max-w-\[8\.5rem\]{max-width:8.5rem}.sm\:max-w-\[10\.5rem\]{max-width:10.5rem}.sm\:max-w-\[14rem\]{max-width:14rem}.sm\:max-w-\[19rem\]{max-width:19rem}.sm\:max-w-\[180px\]{max-width:180px}.sm\:max-w-\[260px\]{max-width:260px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-\[860px\]{max-width:860px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:min-w-\[1\.375rem\]{min-width:1.375rem}.sm\:min-w-\[12rem\]{min-width:12rem}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.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\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-1{gap:calc(var(--spacing) * 1)}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}:where(.sm\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--space-3) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-3) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)))}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-3xl{border-radius:var(--radius-3xl)}.sm\:rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.sm\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.sm\:border-border\/30{border-color:#e8e4f84d}@supports (color:color-mix(in lab,red,red)){.sm\:border-border\/30{border-color:color-mix(in oklab,var(--color-border) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.sm\:border-border\/30{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.3))}}.sm\:\!p-3{padding:calc(var(--spacing) * 3)!important}.sm\:\!p-4{padding:calc(var(--spacing) * 4)!important}.sm\:\!p-5{padding:calc(var(--spacing) * 5)!important}.sm\:\!p-8{padding:calc(var(--spacing) * 8)!important}.sm\:\!p-10{padding:calc(var(--spacing) * 10)!important}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.sm\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-1{padding-block:calc(var(--spacing) * 1)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:\!ps-5{-webkit-padding-start:calc(var(--spacing) * 5)!important;padding-inline-start:calc(var(--spacing) * 5)!important}.sm\:ps-10{-webkit-padding-start:calc(var(--spacing) * 10);padding-inline-start:calc(var(--spacing) * 10)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pt-\[calc\(env\(safe-area-inset-top\,0px\)\+1\.25rem\)\]{padding-top:calc(env(safe-area-inset-top,0px) + 1.25rem)}.sm\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:text-start{text-align:start}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[8px\]{font-size:8px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[17px\]{font-size:17px}.sm\:opacity-0{opacity:0}.sm\:opacity-30{opacity:.3}.sm\:opacity-100{opacity:1}.sm\: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)}@media(hover:hover){.sm\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-52{width:calc(var(--spacing) * 52)}.md\:w-\[45\%\]{width:45%}.md\:w-\[55\%\]{width:55%}.md\:max-w-\[12rem\]{max-width:12rem}.md\:max-w-\[22rem\]{max-width:22rem}.md\:max-w-\[45\%\]{max-width:45%}.md\:max-w-\[55\%\]{max-width:55%}.md\:flex-1{flex:1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:rounded-none{border-radius:0}.md\:bg-transparent{background-color:#0000}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}}@media(min-width:64rem){.lg\:sticky{position:-webkit-sticky;position:sticky}.lg\:top-0{top:calc(var(--spacing) * 0)}.lg\:right-60{right:calc(var(--spacing) * 60)}.lg\:right-auto{right:auto}.lg\:bottom-0{bottom:calc(var(--spacing) * 0)}.lg\:bottom-4{bottom:calc(var(--spacing) * 4)}.lg\:left-0{left:calc(var(--spacing) * 0)}.lg\:left-4{left:calc(var(--spacing) * 4)}.lg\:col-start-auto{grid-column-start:auto}.lg\:mx-0{margin-inline:calc(var(--spacing) * 0)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:table-cell{display:table-cell}.lg\:w-56{width:calc(var(--spacing) * 56)}.lg\:w-\[min\(100\%\,400px\)\]{width:min(100%,400px)}.lg\:w-auto{width:auto}.lg\:min-w-\[180px\]{min-width:180px}.lg\:-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.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\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(240px\,300px\)\]{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:justify-start{justify-content:flex-start}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:ps-\[var\(--shell-pad-inline\)\]{-webkit-padding-start:var(--shell-pad-inline);padding-inline-start:var(--shell-pad-inline)}.lg\:whitespace-normal{white-space:normal}}@media(min-width:80rem){.xl\:right-64{right:calc(var(--spacing) * 64)}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:inline{display:inline}.xl\:table-cell{display:table-cell}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:20rem){.\@xs\:hidden{display:none}.\@xs\:inline{display:inline}.\@xs\:inline-flex{display:inline-flex}}@container (min-width:32rem){.\@lg\:hidden{display:none}.\@lg\:inline{display:inline}.\@lg\:inline-flex{display:inline-flex}}@media(orientation:landscape){.landscape\:absolute{position:absolute}.landscape\:inset-3{inset:calc(var(--spacing) * 3)}.landscape\:start-0{inset-inline-start:calc(var(--spacing) * 0)}.landscape\:bottom-0{bottom:calc(var(--spacing) * 0)}.landscape\:mt-0{margin-top:calc(var(--spacing) * 0)}.landscape\:grid{display:grid}.landscape\:hidden{display:none}.landscape\:size-\[min\(58vmin\,calc\(100vw-2rem\)\,22rem\)\]{width:min(58vmin,100vw - 2rem,22rem);height:min(58vmin,100vw - 2rem,22rem)}.landscape\:h-9{height:calc(var(--spacing) * 9)}.landscape\:h-10{height:calc(var(--spacing) * 10)}.landscape\:max-w-2xl{max-width:var(--container-2xl)}.landscape\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.landscape\:items-center{align-items:center}.landscape\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.landscape\:gap-2{gap:calc(var(--spacing) * 2)}:where(.landscape\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.landscape\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}.landscape\:p-2{padding:calc(var(--spacing) * 2)}.landscape\:p-3{padding:calc(var(--spacing) * 3)}.landscape\:py-1{padding-block:calc(var(--spacing) * 1)}.landscape\:py-2{padding-block:calc(var(--spacing) * 2)}.landscape\:pt-\[calc\(env\(safe-area-inset-top\,0px\)\+0\.5rem\)\]{padding-top:calc(env(safe-area-inset-top,0px) + .5rem)}.landscape\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.landscape\:text-\[clamp\(2\.5rem\,8\.5vmin\,5\.25rem\)\]{font-size:clamp(2.5rem,8.5vmin,5.25rem)}}@media(prefers-color-scheme:dark){.dark\:border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.dark\:border-amber-500\/20{border-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.2))}}.dark\:border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.dark\:border-amber-500\/30{border-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.3))}}.dark\:border-brand-500\/20{border-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.dark\:border-brand-500\/20{border-color:color-mix(in oklab,var(--color-brand-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.dark\:border-brand-500\/20{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.2))}}.dark\:bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.dark\:bg-amber-500\/10{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.1))}}.dark\:bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.dark\:bg-amber-500\/20{background-color:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.2))}}.dark\:bg-brand-500\/10{background-color:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-brand-500\/10{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.dark\:bg-brand-500\/10{background-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.dark\:bg-indigo-300\/85{background-color:#a4b3ffd9}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-300\/85{background-color:color-mix(in oklab,var(--color-indigo-300) 85%,transparent)}}@supports not (color:rgb(from red r g b)){.dark\:bg-indigo-300\/85{background-color:rgba(var(--color-indigo-300__r), var(--color-indigo-300__g), var(--color-indigo-300__b), calc(var(--color-indigo-300__a) * 0.85))}}.dark\:bg-surface{background-color:var(--color-surface)}.dark\:bg-surface\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-surface\/40{background-color:color-mix(in oklab,var(--color-surface) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.dark\:bg-surface\/40{background-color:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.4))}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.dark\:bg-white\/5{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.05))}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.dark\:bg-white\/10{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.1))}}.dark\:bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}@supports not (color:rgb(from red r g b)){.dark\:bg-white\/\[0\.04\]{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.04))}}.dark\:from-amber-500\/10{--tw-gradient-from:#f99c001a}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.dark\:from-amber-500\/10{--tw-gradient-from:rgba(var(--color-amber-500__r), var(--color-amber-500__g), var(--color-amber-500__b), calc(var(--color-amber-500__a) * 0.1))}}.dark\:from-amber-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-orange-500\/10{--tw-gradient-to:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.dark\:to-orange-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.dark\:to-orange-500\/10{--tw-gradient-to:rgba(var(--color-orange-500__r), var(--color-orange-500__g), var(--color-orange-500__b), calc(var(--color-orange-500__a) * 0.1))}}.dark\:to-orange-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:\!text-emerald-400{color:var(--color-emerald-400)!important}.dark\:\!text-red-400{color:var(--color-red-400)!important}.dark\:\!text-rose-400{color:var(--color-rose-400)!important}.dark\:text-amber-200{color:var(--color-amber-200)}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-amber-400{color:var(--color-amber-400)}.dark\:text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.dark\:text-amber-400\/80{color:color-mix(in oklab,var(--color-amber-400) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.dark\:text-amber-400\/80{color:rgba(var(--color-amber-400__r), var(--color-amber-400__g), var(--color-amber-400__b), calc(var(--color-amber-400__a) * 0.8))}}.dark\:text-brand-300{color:var(--color-brand-300)}.dark\:text-brand-400{color:var(--color-brand-400)}.dark\:text-cyan-300{color:var(--color-cyan-300)}.dark\:text-cyan-400{color:var(--color-cyan-400)}.dark\:text-emerald-200{color:var(--color-emerald-200)}.dark\:text-emerald-300{color:var(--color-emerald-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-400\/45{color:#00d29473}@supports (color:color-mix(in lab,red,red)){.dark\:text-emerald-400\/45{color:color-mix(in oklab,var(--color-emerald-400) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.dark\:text-emerald-400\/45{color:rgba(var(--color-emerald-400__r), var(--color-emerald-400__g), var(--color-emerald-400__b), calc(var(--color-emerald-400__a) * 0.45))}}.dark\:text-indigo-300{color:var(--color-indigo-300)}.dark\:text-indigo-400{color:var(--color-indigo-400)}.dark\:text-orange-300{color:var(--color-orange-300)}.dark\:text-orange-400{color:var(--color-orange-400)}.dark\:text-pink-300{color:var(--color-pink-300)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-rose-300{color:var(--color-rose-300)}.dark\:text-rose-400{color:var(--color-rose-400)}.dark\:text-sky-300{color:var(--color-sky-300)}.dark\:text-sky-400{color:var(--color-sky-400)}.dark\:text-slate-300{color:var(--color-slate-300)}.dark\:text-teal-300{color:var(--color-teal-300)}.dark\:text-teal-400{color:var(--color-teal-400)}.dark\:text-teal-400\/80{color:#00d3bdcc}@supports (color:color-mix(in lab,red,red)){.dark\:text-teal-400\/80{color:color-mix(in oklab,var(--color-teal-400) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.dark\:text-teal-400\/80{color:rgba(var(--color-teal-400__r), var(--color-teal-400__g), var(--color-teal-400__b), calc(var(--color-teal-400__a) * 0.8))}}.dark\:text-violet-300{color:var(--color-violet-300)}.dark\:text-violet-400{color:var(--color-violet-400)}.dark\:ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.dark\:ring-white\/10{--tw-ring-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.1))}}@media(hover:hover){.dark\:group-hover\:text-brand-400:is(:where(.group):hover *){color:var(--color-brand-400)}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.dark\:hover\:bg-white\/10:hover{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.1))}}.dark\:hover\:text-brand-400:hover{color:var(--color-brand-400)}.dark\:hover\:text-emerald-400:hover{color:var(--color-emerald-400)}}}.\[\&_button\]\:\!text-white\/80 button{color:#fffc!important}@supports (color:color-mix(in lab,red,red)){.\[\&_button\]\:\!text-white\/80 button{color:color-mix(in oklab,var(--color-white) 80%,transparent)!important}}@supports not (color:rgb(from red r g b)){.\[\&_button\]\:\!text-white\/80 button{color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.8))!important}}.\[\&_button\[aria-selected\=true\]\]\:\!text-brand-700 button[aria-selected=true]{color:var(--color-brand-700)!important}.\[\&_div\]\:\!bg-white\/15 div{background-color:#ffffff26!important}@supports (color:color-mix(in lab,red,red)){.\[\&_div\]\:\!bg-white\/15 div{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)!important}}@supports not (color:rgb(from red r g b)){.\[\&_div\]\:\!bg-white\/15 div{background-color:rgba(var(--color-white__r), var(--color-white__g), var(--color-white__b), calc(var(--color-white__a) * 0.15))!important}}.\[\&_div\]\:\!backdrop-blur-sm div{--tw-backdrop-blur:blur(var(--blur-sm))!important;-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,)!important;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,)!important}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.\[\&\:\:-webkit-search-decoration\]\:hidden::-webkit-search-decoration{display:none}.\[\&\>\*\]\:min-w-0>*,.\[\&\>li\]\:min-w-0>li{min-width:calc(var(--spacing) * 0)}.dark{--elev-ink:#000;--elev-ink__r:0;--elev-ink__g:0;--elev-ink__b:0;--elev-ink__a:1;--elev-1:0 1px 3px #1a103373}@supports (color:color-mix(in lab,red,red)){.dark{--elev-1:0 1px 3px color-mix(in srgb, var(--elev-ink) 45%, transparent)}}@supports not (color:rgb(from red r g b)){.dark{--elev-1:0 1px 3px rgba(var(--elev-ink__r), var(--elev-ink__g), var(--elev-ink__b), calc(var(--elev-ink__a) * 0.45))}}.dark{--elev-2:0 4px 14px #1a10338c}@supports (color:color-mix(in lab,red,red)){.dark{--elev-2:0 4px 14px color-mix(in srgb, var(--elev-ink) 55%, transparent)}}@supports not (color:rgb(from red r g b)){.dark{--elev-2:0 4px 14px rgba(var(--elev-ink__r), var(--elev-ink__g), var(--elev-ink__b), calc(var(--elev-ink__a) * 0.55))}}.dark{--elev-3:0 12px 32px #1a1033a6}@supports (color:color-mix(in lab,red,red)){.dark{--elev-3:0 12px 32px color-mix(in srgb, var(--elev-ink) 65%, transparent)}}@supports not (color:rgb(from red r g b)){.dark{--elev-3:0 12px 32px rgba(var(--elev-ink__r), var(--elev-ink__g), var(--elev-ink__b), calc(var(--elev-ink__a) * 0.65))}}:root,[data-theme=violet]{--color-brand-50:#f5f3ff;--color-brand-50__r:245;--color-brand-50__g:243;--color-brand-50__b:255;--color-brand-50__a:1;--color-brand-100:#ede9fe;--color-brand-200:#ddd6fe;--color-brand-200__r:221;--color-brand-200__g:214;--color-brand-200__b:254;--color-brand-200__a:1;--color-brand-300:#c4b5fd;--color-brand-300__r:196;--color-brand-300__g:181;--color-brand-300__b:253;--color-brand-300__a:1;--color-brand-400:#a78bfa;--color-brand-400__r:167;--color-brand-400__g:139;--color-brand-400__b:250;--color-brand-400__a:1;--color-brand-500:#8b5cf6;--color-brand-500__r:139;--color-brand-500__g:92;--color-brand-500__b:246;--color-brand-500__a:1;--color-brand-600:#7c3aed;--color-brand-600__r:124;--color-brand-600__g:58;--color-brand-600__b:237;--color-brand-600__a:1;--color-brand-700:#6d28d9;--color-brand-700__r:109;--color-brand-700__g:40;--color-brand-700__b:217;--color-brand-700__a:1;--color-brand-800:#5b21b6;--color-brand-800__r:91;--color-brand-800__g:33;--color-brand-800__b:182;--color-brand-800__a:1;--color-brand-900:#4c1d95;--color-brand-900__r:76;--color-brand-900__g:29;--color-brand-900__b:149;--color-brand-900__a:1;--color-neon-pink:#ff6bcb;--color-neon-pink__r:255;--color-neon-pink__g:107;--color-neon-pink__b:203;--color-neon-pink__a:1;--color-neon-cyan:#22d3ee;--color-neon-cyan__r:34;--color-neon-cyan__g:211;--color-neon-cyan__b:238;--color-neon-cyan__a:1;--color-neon-lime:#a3e635;--color-surface:#fff;--color-surface__r:255;--color-surface__g:255;--color-surface__b:255;--color-surface__a:1;--color-surface-elevated:#faf8ff;--color-surface-elevated__r:250;--color-surface-elevated__g:248;--color-surface-elevated__b:255;--color-surface-elevated__a:1;--color-surface-muted:#f1f0fb;--color-surface-muted__r:241;--color-surface-muted__g:240;--color-surface-muted__b:251;--color-surface-muted__a:1;--color-border:#e8e4f8;--color-border__r:232;--color-border__g:228;--color-border__b:248;--color-border__a:1;--color-text:#1a1033;--color-text__r:26;--color-text__g:16;--color-text__b:51;--color-text__a:1;--color-text-muted:#6b6280;--color-text-muted__r:107;--color-text-muted__g:98;--color-text-muted__b:128;--color-text-muted__a:1;--grad-brand-from:#8b5cf6;--grad-brand-from__r:139;--grad-brand-from__g:92;--grad-brand-from__b:246;--grad-brand-from__a:1;--grad-brand-to:#7c3aed;--grad-neon-from:#ff6bcb;--grad-neon-from__r:255;--grad-neon-from__g:107;--grad-neon-from__b:203;--grad-neon-from__a:1;--grad-neon-to:#8b5cf6;--grad-border-1:#8b5cf6;--grad-border-2:#ff6bcb;--grad-border-3:#22d3ee;--grad-border-3__r:34;--grad-border-3__g:211;--grad-border-3__b:238;--grad-border-3__a:1;--grad-text-1:#8b5cf6;--grad-text-2:#ff6bcb;--grad-text-3:#22d3ee;--glow-1:#8b5cf638;--glow-1__r:139;--glow-1__g:92;--glow-1__b:246;--glow-1__a:0.2196;--glow-2:#ff6bcb26;--glow-3:#22d3ee1a;--shadow-brand:#8b5cf673;--shadow-brand__r:139;--shadow-brand__g:92;--shadow-brand__b:246;--shadow-brand__a:0.451;--shadow-brand-soft:#8b5cf614;--shadow-brand-soft__r:139;--shadow-brand-soft__g:92;--shadow-brand-soft__b:246;--shadow-brand-soft__a:0.0784;--shadow-brand-hover:#8b5cf626;--shadow-neon:#ff6bcb66;--shadow-neon__r:255;--shadow-neon__g:107;--shadow-neon__b:203;--shadow-neon__a:0.4;--blob-1:#8b5cf659;--blob-1__r:139;--blob-1__g:92;--blob-1__b:246;--blob-1__a:0.349;--blob-2:#ff6bcb40;--blob-2__r:255;--blob-2__g:107;--blob-2__b:203;--blob-2__a:0.251;--blob-3:#22d3ee33;--blob-3__r:34;--blob-3__g:211;--blob-3__b:238;--blob-3__a:0.2;--scrollbar-from:#8b5cf6;--scrollbar-from__r:139;--scrollbar-from__g:92;--scrollbar-from__b:246;--scrollbar-from__a:1;--scrollbar-to:#ff6bcb;--scrollbar-to__r:255;--scrollbar-to__g:107;--scrollbar-to__b:203;--scrollbar-to__a:1;--section-accent-from:#8b5cf6;--section-accent-to:#ff6bcb;--section-accent-to__r:255;--section-accent-to__g:107;--section-accent-to__b:203;--section-accent-to__a:1;--hero-grad-from:#312e81;--hero-grad-from__r:49;--hero-grad-from__g:46;--hero-grad-from__b:129;--hero-grad-from__a:1;--hero-grad-via:#4c1d95;--hero-grad-to:#5b21b6;--hero-grad-to__r:91;--hero-grad-to__g:33;--hero-grad-to__b:182;--hero-grad-to__a:1;--hero-glow:#a78bfa38;--hero-text-sub:#ddd6feeb;--hero-text-sub__r:221;--hero-text-sub__g:214;--hero-text-sub__b:254;--hero-text-sub__a:0.9216;--hero-text-muted:#ede9fec7;--hero-text-muted__r:237;--hero-text-muted__g:233;--hero-text-muted__b:254;--hero-text-muted__a:0.7804;--hero-shadow:#4c1d951f;--hero-shadow__r:76;--hero-shadow__g:29;--hero-shadow__b:149;--hero-shadow__a:0.1216}[data-theme=ocean]{--color-brand-50:#f0f9ff;--color-brand-50__r:240;--color-brand-50__g:249;--color-brand-50__b:255;--color-brand-50__a:1;--color-brand-100:#e0f2fe;--color-brand-200:#bae6fd;--color-brand-200__r:186;--color-brand-200__g:230;--color-brand-200__b:253;--color-brand-200__a:1;--color-brand-300:#7dd3fc;--color-brand-300__r:125;--color-brand-300__g:211;--color-brand-300__b:252;--color-brand-300__a:1;--color-brand-400:#38bdf8;--color-brand-400__r:56;--color-brand-400__g:189;--color-brand-400__b:248;--color-brand-400__a:1;--color-brand-500:#0ea5e9;--color-brand-500__r:14;--color-brand-500__g:165;--color-brand-500__b:233;--color-brand-500__a:1;--color-brand-600:#0284c7;--color-brand-600__r:2;--color-brand-600__g:132;--color-brand-600__b:199;--color-brand-600__a:1;--color-brand-700:#0369a1;--color-brand-700__r:3;--color-brand-700__g:105;--color-brand-700__b:161;--color-brand-700__a:1;--color-brand-800:#075985;--color-brand-800__r:7;--color-brand-800__g:89;--color-brand-800__b:133;--color-brand-800__a:1;--color-brand-900:#0c4a6e;--color-brand-900__r:12;--color-brand-900__g:74;--color-brand-900__b:110;--color-brand-900__a:1;--color-neon-pink:#38bdf8;--color-neon-pink__r:56;--color-neon-pink__g:189;--color-neon-pink__b:248;--color-neon-pink__a:1;--color-neon-cyan:#06b6d4;--color-neon-cyan__r:6;--color-neon-cyan__g:182;--color-neon-cyan__b:212;--color-neon-cyan__a:1;--color-neon-lime:#3b82f6;--color-surface:#fff;--color-surface__r:255;--color-surface__g:255;--color-surface__b:255;--color-surface__a:1;--color-surface-elevated:#f0f9ff;--color-surface-elevated__r:240;--color-surface-elevated__g:249;--color-surface-elevated__b:255;--color-surface-elevated__a:1;--color-surface-muted:#e0f2fe;--color-surface-muted__r:224;--color-surface-muted__g:242;--color-surface-muted__b:254;--color-surface-muted__a:1;--color-border:#bae6fd;--color-border__r:186;--color-border__g:230;--color-border__b:253;--color-border__a:1;--color-text:#0c2340;--color-text__r:12;--color-text__g:35;--color-text__b:64;--color-text__a:1;--color-text-muted:#5b7a94;--color-text-muted__r:91;--color-text-muted__g:122;--color-text-muted__b:148;--color-text-muted__a:1;--grad-brand-from:#0ea5e9;--grad-brand-from__r:14;--grad-brand-from__g:165;--grad-brand-from__b:233;--grad-brand-from__a:1;--grad-brand-to:#0284c7;--grad-neon-from:#38bdf8;--grad-neon-from__r:56;--grad-neon-from__g:189;--grad-neon-from__b:248;--grad-neon-from__a:1;--grad-neon-to:#06b6d4;--grad-border-1:#0ea5e9;--grad-border-2:#38bdf8;--grad-border-3:#06b6d4;--grad-border-3__r:6;--grad-border-3__g:182;--grad-border-3__b:212;--grad-border-3__a:1;--grad-text-1:#0ea5e9;--grad-text-2:#38bdf8;--grad-text-3:#06b6d4;--glow-1:#0ea5e938;--glow-1__r:14;--glow-1__g:165;--glow-1__b:233;--glow-1__a:0.2196;--glow-2:#38bdf829;--glow-3:#06b6d41f;--shadow-brand:#0ea5e966;--shadow-brand__r:14;--shadow-brand__g:165;--shadow-brand__b:233;--shadow-brand__a:0.4;--shadow-brand-soft:#0ea5e914;--shadow-brand-soft__r:14;--shadow-brand-soft__g:165;--shadow-brand-soft__b:233;--shadow-brand-soft__a:0.0784;--shadow-brand-hover:#0ea5e929;--shadow-neon:#38bdf861;--shadow-neon__r:56;--shadow-neon__g:189;--shadow-neon__b:248;--shadow-neon__a:0.3804;--blob-1:#0ea5e952;--blob-1__r:14;--blob-1__g:165;--blob-1__b:233;--blob-1__a:0.3216;--blob-2:#38bdf83d;--blob-2__r:56;--blob-2__g:189;--blob-2__b:248;--blob-2__a:0.2392;--blob-3:#06b6d433;--blob-3__r:6;--blob-3__g:182;--blob-3__b:212;--blob-3__a:0.2;--scrollbar-from:#0ea5e9;--scrollbar-from__r:14;--scrollbar-from__g:165;--scrollbar-from__b:233;--scrollbar-from__a:1;--scrollbar-to:#06b6d4;--scrollbar-to__r:6;--scrollbar-to__g:182;--scrollbar-to__b:212;--scrollbar-to__a:1;--section-accent-from:#0ea5e9;--section-accent-to:#38bdf8;--section-accent-to__r:56;--section-accent-to__g:189;--section-accent-to__b:248;--section-accent-to__a:1;--hero-grad-from:#0c4a6e;--hero-grad-from__r:12;--hero-grad-from__g:74;--hero-grad-from__b:110;--hero-grad-from__a:1;--hero-grad-via:#075985;--hero-grad-to:#0369a1;--hero-grad-to__r:3;--hero-grad-to__g:105;--hero-grad-to__b:161;--hero-grad-to__a:1;--hero-glow:#38bdf838;--hero-text-sub:#bae6fdeb;--hero-text-sub__r:186;--hero-text-sub__g:230;--hero-text-sub__b:253;--hero-text-sub__a:0.9216;--hero-text-muted:#e0f2fec7;--hero-text-muted__r:224;--hero-text-muted__g:242;--hero-text-muted__b:254;--hero-text-muted__a:0.7804;--hero-shadow:#0c4a6e1f;--hero-shadow__r:12;--hero-shadow__g:74;--hero-shadow__b:110;--hero-shadow__a:0.1216}[data-theme=aurora]{--color-brand-50:#f0fdfa;--color-brand-50__r:240;--color-brand-50__g:253;--color-brand-50__b:250;--color-brand-50__a:1;--color-brand-100:#ccfbf1;--color-brand-200:#99f6e4;--color-brand-200__r:153;--color-brand-200__g:246;--color-brand-200__b:228;--color-brand-200__a:1;--color-brand-300:#5eead4;--color-brand-300__r:94;--color-brand-300__g:234;--color-brand-300__b:212;--color-brand-300__a:1;--color-brand-400:#2dd4bf;--color-brand-400__r:45;--color-brand-400__g:212;--color-brand-400__b:191;--color-brand-400__a:1;--color-brand-500:#14b8a6;--color-brand-500__r:20;--color-brand-500__g:184;--color-brand-500__b:166;--color-brand-500__a:1;--color-brand-600:#0d9488;--color-brand-600__r:13;--color-brand-600__g:148;--color-brand-600__b:136;--color-brand-600__a:1;--color-brand-700:#0f766e;--color-brand-700__r:15;--color-brand-700__g:118;--color-brand-700__b:110;--color-brand-700__a:1;--color-brand-800:#115e59;--color-brand-800__r:17;--color-brand-800__g:94;--color-brand-800__b:89;--color-brand-800__a:1;--color-brand-900:#134e4a;--color-brand-900__r:19;--color-brand-900__g:78;--color-brand-900__b:74;--color-brand-900__a:1;--color-neon-pink:#a78bfa;--color-neon-pink__r:167;--color-neon-pink__g:139;--color-neon-pink__b:250;--color-neon-pink__a:1;--color-neon-cyan:#38bdf8;--color-neon-cyan__r:56;--color-neon-cyan__g:189;--color-neon-cyan__b:248;--color-neon-cyan__a:1;--color-neon-lime:#bef264;--color-surface:#fff;--color-surface__r:255;--color-surface__g:255;--color-surface__b:255;--color-surface__a:1;--color-surface-elevated:#f0fdfa;--color-surface-elevated__r:240;--color-surface-elevated__g:253;--color-surface-elevated__b:250;--color-surface-elevated__a:1;--color-surface-muted:#e0f8f5;--color-surface-muted__r:224;--color-surface-muted__g:248;--color-surface-muted__b:245;--color-surface-muted__a:1;--color-border:#99f6e4;--color-border__r:153;--color-border__g:246;--color-border__b:228;--color-border__a:1;--color-text:#12343b;--color-text__r:18;--color-text__g:52;--color-text__b:59;--color-text__a:1;--color-text-muted:#5f7f86;--color-text-muted__r:95;--color-text-muted__g:127;--color-text-muted__b:134;--color-text-muted__a:1;--grad-brand-from:#14b8a6;--grad-brand-from__r:20;--grad-brand-from__g:184;--grad-brand-from__b:166;--grad-brand-from__a:1;--grad-brand-to:#38bdf8;--grad-neon-from:#a78bfa;--grad-neon-from__r:167;--grad-neon-from__g:139;--grad-neon-from__b:250;--grad-neon-from__a:1;--grad-neon-to:#14b8a6;--grad-border-1:#14b8a6;--grad-border-2:#38bdf8;--grad-border-3:#a78bfa;--grad-border-3__r:167;--grad-border-3__g:139;--grad-border-3__b:250;--grad-border-3__a:1;--grad-text-1:#0d9488;--grad-text-2:#0284c7;--grad-text-3:#7c3aed;--glow-1:#14b8a633;--glow-1__r:20;--glow-1__g:184;--glow-1__b:166;--glow-1__a:0.2;--glow-2:#38bdf826;--glow-3:#a78bfa1c;--shadow-brand:#14b8a661;--shadow-brand__r:20;--shadow-brand__g:184;--shadow-brand__b:166;--shadow-brand__a:0.3804;--shadow-brand-soft:#14b8a614;--shadow-brand-soft__r:20;--shadow-brand-soft__g:184;--shadow-brand-soft__b:166;--shadow-brand-soft__a:0.0784;--shadow-brand-hover:#14b8a626;--shadow-neon:#a78bfa5c;--shadow-neon__r:167;--shadow-neon__g:139;--shadow-neon__b:250;--shadow-neon__a:0.3608;--blob-1:#14b8a64d;--blob-1__r:20;--blob-1__g:184;--blob-1__b:166;--blob-1__a:0.302;--blob-2:#38bdf838;--blob-2__r:56;--blob-2__g:189;--blob-2__b:248;--blob-2__a:0.2196;--blob-3:#a78bfa2e;--blob-3__r:167;--blob-3__g:139;--blob-3__b:250;--blob-3__a:0.1804;--scrollbar-from:#14b8a6;--scrollbar-from__r:20;--scrollbar-from__g:184;--scrollbar-from__b:166;--scrollbar-from__a:1;--scrollbar-to:#a78bfa;--scrollbar-to__r:167;--scrollbar-to__g:139;--scrollbar-to__b:250;--scrollbar-to__a:1;--section-accent-from:#14b8a6;--section-accent-to:#38bdf8;--section-accent-to__r:56;--section-accent-to__g:189;--section-accent-to__b:248;--section-accent-to__a:1;--hero-grad-from:#134e4a;--hero-grad-from__r:19;--hero-grad-from__g:78;--hero-grad-from__b:74;--hero-grad-from__a:1;--hero-grad-via:#0f766e;--hero-grad-to:#0369a1;--hero-grad-to__r:3;--hero-grad-to__g:105;--hero-grad-to__b:161;--hero-grad-to__a:1;--hero-glow:#7dd3fc38;--hero-text-sub:#ccfbf1eb;--hero-text-sub__r:204;--hero-text-sub__g:251;--hero-text-sub__b:241;--hero-text-sub__a:0.9216;--hero-text-muted:#e0f2fec7;--hero-text-muted__r:224;--hero-text-muted__g:242;--hero-text-muted__b:254;--hero-text-muted__a:0.7804;--hero-shadow:#134e4a1f;--hero-shadow__r:19;--hero-shadow__g:78;--hero-shadow__b:74;--hero-shadow__a:0.1216}[data-theme=sunset]{--color-brand-50:#fff7ed;--color-brand-50__r:255;--color-brand-50__g:247;--color-brand-50__b:237;--color-brand-50__a:1;--color-brand-100:#ffedd5;--color-brand-200:#fed7aa;--color-brand-200__r:254;--color-brand-200__g:215;--color-brand-200__b:170;--color-brand-200__a:1;--color-brand-300:#fdba74;--color-brand-300__r:253;--color-brand-300__g:186;--color-brand-300__b:116;--color-brand-300__a:1;--color-brand-400:#fb923c;--color-brand-400__r:251;--color-brand-400__g:146;--color-brand-400__b:60;--color-brand-400__a:1;--color-brand-500:#f97316;--color-brand-500__r:249;--color-brand-500__g:115;--color-brand-500__b:22;--color-brand-500__a:1;--color-brand-600:#ea580c;--color-brand-600__r:234;--color-brand-600__g:88;--color-brand-600__b:12;--color-brand-600__a:1;--color-brand-700:#c2410c;--color-brand-700__r:194;--color-brand-700__g:65;--color-brand-700__b:12;--color-brand-700__a:1;--color-brand-800:#9a3412;--color-brand-800__r:154;--color-brand-800__g:52;--color-brand-800__b:18;--color-brand-800__a:1;--color-brand-900:#7c2d12;--color-brand-900__r:124;--color-brand-900__g:45;--color-brand-900__b:18;--color-brand-900__a:1;--color-neon-pink:#fb7185;--color-neon-pink__r:251;--color-neon-pink__g:113;--color-neon-pink__b:133;--color-neon-pink__a:1;--color-neon-cyan:#fbbf24;--color-neon-cyan__r:251;--color-neon-cyan__g:191;--color-neon-cyan__b:36;--color-neon-cyan__a:1;--color-neon-lime:#f472b6;--color-surface:#fff;--color-surface__r:255;--color-surface__g:255;--color-surface__b:255;--color-surface__a:1;--color-surface-elevated:#fff7ed;--color-surface-elevated__r:255;--color-surface-elevated__g:247;--color-surface-elevated__b:237;--color-surface-elevated__a:1;--color-surface-muted:#ffedd5;--color-surface-muted__r:255;--color-surface-muted__g:237;--color-surface-muted__b:213;--color-surface-muted__a:1;--color-border:#fed7aa;--color-border__r:254;--color-border__g:215;--color-border__b:170;--color-border__a:1;--color-text:#431407;--color-text__r:67;--color-text__g:20;--color-text__b:7;--color-text__a:1;--color-text-muted:#9a5c42;--color-text-muted__r:154;--color-text-muted__g:92;--color-text-muted__b:66;--color-text-muted__a:1;--grad-brand-from:#f97316;--grad-brand-from__r:249;--grad-brand-from__g:115;--grad-brand-from__b:22;--grad-brand-from__a:1;--grad-brand-to:#ea580c;--grad-neon-from:#fb7185;--grad-neon-from__r:251;--grad-neon-from__g:113;--grad-neon-from__b:133;--grad-neon-from__a:1;--grad-neon-to:#f97316;--grad-border-1:#f97316;--grad-border-2:#fb7185;--grad-border-3:#fbbf24;--grad-border-3__r:251;--grad-border-3__g:191;--grad-border-3__b:36;--grad-border-3__a:1;--grad-text-1:#f97316;--grad-text-2:#fb7185;--grad-text-3:#fbbf24;--glow-1:#f9731633;--glow-1__r:249;--glow-1__g:115;--glow-1__b:22;--glow-1__a:0.2;--glow-2:#fb718529;--glow-3:#fbbf241f;--shadow-brand:#f973166b;--shadow-brand__r:249;--shadow-brand__g:115;--shadow-brand__b:22;--shadow-brand__a:0.4196;--shadow-brand-soft:#f9731614;--shadow-brand-soft__r:249;--shadow-brand-soft__g:115;--shadow-brand-soft__b:22;--shadow-brand-soft__a:0.0784;--shadow-brand-hover:#f9731626;--shadow-neon:#fb718561;--shadow-neon__r:251;--shadow-neon__g:113;--shadow-neon__b:133;--shadow-neon__a:0.3804;--blob-1:#f973164d;--blob-1__r:249;--blob-1__g:115;--blob-1__b:22;--blob-1__a:0.302;--blob-2:#fb71853d;--blob-2__r:251;--blob-2__g:113;--blob-2__b:133;--blob-2__a:0.2392;--blob-3:#fbbf242e;--blob-3__r:251;--blob-3__g:191;--blob-3__b:36;--blob-3__a:0.1804;--scrollbar-from:#f97316;--scrollbar-from__r:249;--scrollbar-from__g:115;--scrollbar-from__b:22;--scrollbar-from__a:1;--scrollbar-to:#fb7185;--scrollbar-to__r:251;--scrollbar-to__g:113;--scrollbar-to__b:133;--scrollbar-to__a:1;--section-accent-from:#f97316;--section-accent-to:#fb7185;--section-accent-to__r:251;--section-accent-to__g:113;--section-accent-to__b:133;--section-accent-to__a:1;--hero-grad-from:#7c2d12;--hero-grad-from__r:124;--hero-grad-from__g:45;--hero-grad-from__b:18;--hero-grad-from__a:1;--hero-grad-via:#9a3412;--hero-grad-to:#c2410c;--hero-grad-to__r:194;--hero-grad-to__g:65;--hero-grad-to__b:12;--hero-grad-to__a:1;--hero-glow:#fb923c38;--hero-text-sub:#fed7aaeb;--hero-text-sub__r:254;--hero-text-sub__g:215;--hero-text-sub__b:170;--hero-text-sub__a:0.9216;--hero-text-muted:#ffedd5c7;--hero-text-muted__r:255;--hero-text-muted__g:237;--hero-text-muted__b:213;--hero-text-muted__a:0.7804;--hero-shadow:#7c2d121f;--hero-shadow__r:124;--hero-shadow__g:45;--hero-shadow__b:18;--hero-shadow__a:0.1216}[data-theme=mint]{--color-brand-50:#ecfdf5;--color-brand-50__r:236;--color-brand-50__g:253;--color-brand-50__b:245;--color-brand-50__a:1;--color-brand-100:#d1fae5;--color-brand-200:#a7f3d0;--color-brand-200__r:167;--color-brand-200__g:243;--color-brand-200__b:208;--color-brand-200__a:1;--color-brand-300:#6ee7b7;--color-brand-300__r:110;--color-brand-300__g:231;--color-brand-300__b:183;--color-brand-300__a:1;--color-brand-400:#34d399;--color-brand-400__r:52;--color-brand-400__g:211;--color-brand-400__b:153;--color-brand-400__a:1;--color-brand-500:#10b981;--color-brand-500__r:16;--color-brand-500__g:185;--color-brand-500__b:129;--color-brand-500__a:1;--color-brand-600:#059669;--color-brand-600__r:5;--color-brand-600__g:150;--color-brand-600__b:105;--color-brand-600__a:1;--color-brand-700:#047857;--color-brand-700__r:4;--color-brand-700__g:120;--color-brand-700__b:87;--color-brand-700__a:1;--color-brand-800:#065f46;--color-brand-800__r:6;--color-brand-800__g:95;--color-brand-800__b:70;--color-brand-800__a:1;--color-brand-900:#064e3b;--color-brand-900__r:6;--color-brand-900__g:78;--color-brand-900__b:59;--color-brand-900__a:1;--color-neon-pink:#34d399;--color-neon-pink__r:52;--color-neon-pink__g:211;--color-neon-pink__b:153;--color-neon-pink__a:1;--color-neon-cyan:#14b8a6;--color-neon-cyan__r:20;--color-neon-cyan__g:184;--color-neon-cyan__b:166;--color-neon-cyan__a:1;--color-neon-lime:#a3e635;--color-surface:#fff;--color-surface__r:255;--color-surface__g:255;--color-surface__b:255;--color-surface__a:1;--color-surface-elevated:#ecfdf5;--color-surface-elevated__r:236;--color-surface-elevated__g:253;--color-surface-elevated__b:245;--color-surface-elevated__a:1;--color-surface-muted:#d1fae5;--color-surface-muted__r:209;--color-surface-muted__g:250;--color-surface-muted__b:229;--color-surface-muted__a:1;--color-border:#a7f3d0;--color-border__r:167;--color-border__g:243;--color-border__b:208;--color-border__a:1;--color-text:#052e1c;--color-text__r:5;--color-text__g:46;--color-text__b:28;--color-text__a:1;--color-text-muted:#4d7a66;--color-text-muted__r:77;--color-text-muted__g:122;--color-text-muted__b:102;--color-text-muted__a:1;--grad-brand-from:#10b981;--grad-brand-from__r:16;--grad-brand-from__g:185;--grad-brand-from__b:129;--grad-brand-from__a:1;--grad-brand-to:#059669;--grad-neon-from:#34d399;--grad-neon-from__r:52;--grad-neon-from__g:211;--grad-neon-from__b:153;--grad-neon-from__a:1;--grad-neon-to:#14b8a6;--grad-border-1:#10b981;--grad-border-2:#34d399;--grad-border-3:#a3e635;--grad-border-3__r:163;--grad-border-3__g:230;--grad-border-3__b:53;--grad-border-3__a:1;--grad-text-1:#10b981;--grad-text-2:#34d399;--grad-text-3:#a3e635;--glow-1:#10b98133;--glow-1__r:16;--glow-1__g:185;--glow-1__b:129;--glow-1__a:0.2;--glow-2:#34d39926;--glow-3:#a3e6351a;--shadow-brand:#10b98166;--shadow-brand__r:16;--shadow-brand__g:185;--shadow-brand__b:129;--shadow-brand__a:0.4;--shadow-brand-soft:#10b98114;--shadow-brand-soft__r:16;--shadow-brand-soft__g:185;--shadow-brand-soft__b:129;--shadow-brand-soft__a:0.0784;--shadow-brand-hover:#10b98126;--shadow-neon:#34d39961;--shadow-neon__r:52;--shadow-neon__g:211;--shadow-neon__b:153;--shadow-neon__a:0.3804;--blob-1:#10b9814d;--blob-1__r:16;--blob-1__g:185;--blob-1__b:129;--blob-1__a:0.302;--blob-2:#34d39938;--blob-2__r:52;--blob-2__g:211;--blob-2__b:153;--blob-2__a:0.2196;--blob-3:#a3e6352e;--blob-3__r:163;--blob-3__g:230;--blob-3__b:53;--blob-3__a:0.1804;--scrollbar-from:#10b981;--scrollbar-from__r:16;--scrollbar-from__g:185;--scrollbar-from__b:129;--scrollbar-from__a:1;--scrollbar-to:#34d399;--scrollbar-to__r:52;--scrollbar-to__g:211;--scrollbar-to__b:153;--scrollbar-to__a:1;--section-accent-from:#10b981;--section-accent-to:#34d399;--section-accent-to__r:52;--section-accent-to__g:211;--section-accent-to__b:153;--section-accent-to__a:1;--hero-grad-from:#064e3b;--hero-grad-from__r:6;--hero-grad-from__g:78;--hero-grad-from__b:59;--hero-grad-from__a:1;--hero-grad-via:#065f46;--hero-grad-to:#047857;--hero-grad-to__r:4;--hero-grad-to__g:120;--hero-grad-to__b:87;--hero-grad-to__a:1;--hero-glow:#34d39938;--hero-text-sub:#a7f3d0eb;--hero-text-sub__r:167;--hero-text-sub__g:243;--hero-text-sub__b:208;--hero-text-sub__a:0.9216;--hero-text-muted:#d1fae5c7;--hero-text-muted__r:209;--hero-text-muted__g:250;--hero-text-muted__b:229;--hero-text-muted__a:0.7804;--hero-shadow:#064e3b1f;--hero-shadow__r:6;--hero-shadow__g:78;--hero-shadow__b:59;--hero-shadow__a:0.1216}[data-theme=blossom]{--color-brand-50:#fff1f2;--color-brand-50__r:255;--color-brand-50__g:241;--color-brand-50__b:242;--color-brand-50__a:1;--color-brand-100:#ffe4e6;--color-brand-200:#fecdd3;--color-brand-200__r:254;--color-brand-200__g:205;--color-brand-200__b:211;--color-brand-200__a:1;--color-brand-300:#fda4af;--color-brand-300__r:253;--color-brand-300__g:164;--color-brand-300__b:175;--color-brand-300__a:1;--color-brand-400:#fb7185;--color-brand-400__r:251;--color-brand-400__g:113;--color-brand-400__b:133;--color-brand-400__a:1;--color-brand-500:#f43f5e;--color-brand-500__r:244;--color-brand-500__g:63;--color-brand-500__b:94;--color-brand-500__a:1;--color-brand-600:#e11d48;--color-brand-600__r:225;--color-brand-600__g:29;--color-brand-600__b:72;--color-brand-600__a:1;--color-brand-700:#be123c;--color-brand-700__r:190;--color-brand-700__g:18;--color-brand-700__b:60;--color-brand-700__a:1;--color-brand-800:#9f1239;--color-brand-800__r:159;--color-brand-800__g:18;--color-brand-800__b:57;--color-brand-800__a:1;--color-brand-900:#881337;--color-brand-900__r:136;--color-brand-900__g:19;--color-brand-900__b:55;--color-brand-900__a:1;--color-neon-pink:#fb7185;--color-neon-pink__r:251;--color-neon-pink__g:113;--color-neon-pink__b:133;--color-neon-pink__a:1;--color-neon-cyan:#f9a8d4;--color-neon-cyan__r:249;--color-neon-cyan__g:168;--color-neon-cyan__b:212;--color-neon-cyan__a:1;--color-neon-lime:#fda4af;--color-surface:#fff;--color-surface__r:255;--color-surface__g:255;--color-surface__b:255;--color-surface__a:1;--color-surface-elevated:#fff5f7;--color-surface-elevated__r:255;--color-surface-elevated__g:245;--color-surface-elevated__b:247;--color-surface-elevated__a:1;--color-surface-muted:#ffe4e9;--color-surface-muted__r:255;--color-surface-muted__g:228;--color-surface-muted__b:233;--color-surface-muted__a:1;--color-border:#fecdd6;--color-border__r:254;--color-border__g:205;--color-border__b:214;--color-border__a:1;--color-text:#4c0519;--color-text__r:76;--color-text__g:5;--color-text__b:25;--color-text__a:1;--color-text-muted:#9d4d6a;--color-text-muted__r:157;--color-text-muted__g:77;--color-text-muted__b:106;--color-text-muted__a:1;--grad-brand-from:#f43f5e;--grad-brand-from__r:244;--grad-brand-from__g:63;--grad-brand-from__b:94;--grad-brand-from__a:1;--grad-brand-to:#e11d48;--grad-neon-from:#fb7185;--grad-neon-from__r:251;--grad-neon-from__g:113;--grad-neon-from__b:133;--grad-neon-from__a:1;--grad-neon-to:#f43f5e;--grad-border-1:#f43f5e;--grad-border-2:#fb7185;--grad-border-3:#f9a8d4;--grad-border-3__r:249;--grad-border-3__g:168;--grad-border-3__b:212;--grad-border-3__a:1;--grad-text-1:#f43f5e;--grad-text-2:#fb7185;--grad-text-3:#f9a8d4;--glow-1:#f43f5e33;--glow-1__r:244;--glow-1__g:63;--glow-1__b:94;--glow-1__a:0.2;--glow-2:#fb718529;--glow-3:#f9a8d41f;--shadow-brand:#f43f5e66;--shadow-brand__r:244;--shadow-brand__g:63;--shadow-brand__b:94;--shadow-brand__a:0.4;--shadow-brand-soft:#f43f5e14;--shadow-brand-soft__r:244;--shadow-brand-soft__g:63;--shadow-brand-soft__b:94;--shadow-brand-soft__a:0.0784;--shadow-brand-hover:#f43f5e26;--shadow-neon:#fb718561;--shadow-neon__r:251;--shadow-neon__g:113;--shadow-neon__b:133;--shadow-neon__a:0.3804;--blob-1:#f43f5e47;--blob-1__r:244;--blob-1__g:63;--blob-1__b:94;--blob-1__a:0.2784;--blob-2:#fb718538;--blob-2__r:251;--blob-2__g:113;--blob-2__b:133;--blob-2__a:0.2196;--blob-3:#f9a8d42e;--blob-3__r:249;--blob-3__g:168;--blob-3__b:212;--blob-3__a:0.1804;--scrollbar-from:#f43f5e;--scrollbar-from__r:244;--scrollbar-from__g:63;--scrollbar-from__b:94;--scrollbar-from__a:1;--scrollbar-to:#fb7185;--scrollbar-to__r:251;--scrollbar-to__g:113;--scrollbar-to__b:133;--scrollbar-to__a:1;--section-accent-from:#f43f5e;--section-accent-to:#fb7185;--section-accent-to__r:251;--section-accent-to__g:113;--section-accent-to__b:133;--section-accent-to__a:1;--hero-grad-from:#881337;--hero-grad-from__r:136;--hero-grad-from__g:19;--hero-grad-from__b:55;--hero-grad-from__a:1;--hero-grad-via:#9f1239;--hero-grad-to:#be123c;--hero-grad-to__r:190;--hero-grad-to__g:18;--hero-grad-to__b:60;--hero-grad-to__a:1;--hero-glow:#fb718538;--hero-text-sub:#fecdd3eb;--hero-text-sub__r:254;--hero-text-sub__g:205;--hero-text-sub__b:211;--hero-text-sub__a:0.9216;--hero-text-muted:#ffe4e6c7;--hero-text-muted__r:255;--hero-text-muted__g:228;--hero-text-muted__b:230;--hero-text-muted__a:0.7804;--hero-shadow:#8813371f;--hero-shadow__r:136;--hero-shadow__g:19;--hero-shadow__b:55;--hero-shadow__a:0.1216}[data-theme=hellokitty]{--color-brand-50:#fff5f8;--color-brand-50__r:255;--color-brand-50__g:245;--color-brand-50__b:248;--color-brand-50__a:1;--color-brand-100:#ffe4ec;--color-brand-200:#ffc9d9;--color-brand-200__r:255;--color-brand-200__g:201;--color-brand-200__b:217;--color-brand-200__a:1;--color-brand-300:#ffa0bd;--color-brand-300__r:255;--color-brand-300__g:160;--color-brand-300__b:189;--color-brand-300__a:1;--color-brand-400:#ff7aa8;--color-brand-400__r:255;--color-brand-400__g:122;--color-brand-400__b:168;--color-brand-400__a:1;--color-brand-500:#ff5c95;--color-brand-500__r:255;--color-brand-500__g:92;--color-brand-500__b:149;--color-brand-500__a:1;--color-brand-600:#f43d7a;--color-brand-600__r:244;--color-brand-600__g:61;--color-brand-600__b:122;--color-brand-600__a:1;--color-brand-700:#d62462;--color-brand-700__r:214;--color-brand-700__g:36;--color-brand-700__b:98;--color-brand-700__a:1;--color-brand-800:#b01a52;--color-brand-800__r:176;--color-brand-800__g:26;--color-brand-800__b:82;--color-brand-800__a:1;--color-brand-900:#8f1644;--color-brand-900__r:143;--color-brand-900__g:22;--color-brand-900__b:68;--color-brand-900__a:1;--color-neon-pink:#ff8fab;--color-neon-pink__r:255;--color-neon-pink__g:143;--color-neon-pink__b:171;--color-neon-pink__a:1;--color-neon-cyan:#ffc2d4;--color-neon-cyan__r:255;--color-neon-cyan__g:194;--color-neon-cyan__b:212;--color-neon-cyan__a:1;--color-neon-lime:#ffd6e3;--color-surface:#fffafb;--color-surface__r:255;--color-surface__g:250;--color-surface__b:251;--color-surface__a:1;--color-surface-elevated:#fff5f8;--color-surface-elevated__r:255;--color-surface-elevated__g:245;--color-surface-elevated__b:248;--color-surface-elevated__a:1;--color-surface-muted:#ffe8f0;--color-surface-muted__r:255;--color-surface-muted__g:232;--color-surface-muted__b:240;--color-surface-muted__a:1;--color-border:#ffd0df;--color-border__r:255;--color-border__g:208;--color-border__b:223;--color-border__a:1;--color-text:#5c1636;--color-text__r:92;--color-text__g:22;--color-text__b:54;--color-text__a:1;--color-text-muted:#b05a7c;--color-text-muted__r:176;--color-text-muted__g:90;--color-text-muted__b:124;--color-text-muted__a:1;--grad-brand-from:#ff7aa8;--grad-brand-from__r:255;--grad-brand-from__g:122;--grad-brand-from__b:168;--grad-brand-from__a:1;--grad-brand-to:#f43d7a;--grad-neon-from:#ff8fab;--grad-neon-from__r:255;--grad-neon-from__g:143;--grad-neon-from__b:171;--grad-neon-from__a:1;--grad-neon-to:#ff5c95;--grad-border-1:#ff7aa8;--grad-border-2:#ffb3c6;--grad-border-3:#ffe0ea;--grad-border-3__r:255;--grad-border-3__g:224;--grad-border-3__b:234;--grad-border-3__a:1;--grad-text-1:#f43d7a;--grad-text-2:#ff7aa8;--grad-text-3:#ffb3c6;--glow-1:#ff7aa838;--glow-1__r:255;--glow-1__g:122;--glow-1__b:168;--glow-1__a:0.2196;--glow-2:#ff8fab29;--glow-3:#ffc2d424;--shadow-brand:#f43d7a52;--shadow-brand__r:244;--shadow-brand__g:61;--shadow-brand__b:122;--shadow-brand__a:0.3216;--shadow-brand-soft:#ff7aa81a;--shadow-brand-soft__r:255;--shadow-brand-soft__g:122;--shadow-brand-soft__b:168;--shadow-brand-soft__a:0.102;--shadow-brand-hover:#ff7aa82e;--shadow-neon:#ff8fab5c;--shadow-neon__r:255;--shadow-neon__g:143;--shadow-neon__b:171;--shadow-neon__a:0.3608;--blob-1:#ff7aa847;--blob-1__r:255;--blob-1__g:122;--blob-1__b:168;--blob-1__a:0.2784;--blob-2:#ffb3c638;--blob-2__r:255;--blob-2__g:179;--blob-2__b:198;--blob-2__a:0.2196;--blob-3:#ffe0ea33;--blob-3__r:255;--blob-3__g:224;--blob-3__b:234;--blob-3__a:0.2;--scrollbar-from:#ff7aa8;--scrollbar-from__r:255;--scrollbar-from__g:122;--scrollbar-from__b:168;--scrollbar-from__a:1;--scrollbar-to:#ffb3c6;--scrollbar-to__r:255;--scrollbar-to__g:179;--scrollbar-to__b:198;--scrollbar-to__a:1;--section-accent-from:#ff7aa8;--section-accent-to:#ffb3c6;--section-accent-to__r:255;--section-accent-to__g:179;--section-accent-to__b:198;--section-accent-to__a:1;--hero-grad-from:#ec4899;--hero-grad-from__r:236;--hero-grad-from__g:72;--hero-grad-from__b:153;--hero-grad-from__a:1;--hero-grad-via:#f472b6;--hero-grad-to:#fb7185;--hero-grad-to__r:251;--hero-grad-to__g:113;--hero-grad-to__b:133;--hero-grad-to__a:1;--hero-glow:#ffffff59;--hero-text-sub:#fff1f7f2;--hero-text-sub__r:255;--hero-text-sub__g:241;--hero-text-sub__b:247;--hero-text-sub__a:0.949;--hero-text-muted:#ffe4ede0;--hero-text-muted__r:255;--hero-text-muted__g:228;--hero-text-muted__b:237;--hero-text-muted__a:0.8784;--hero-shadow:#ec489938;--hero-shadow__r:236;--hero-shadow__g:72;--hero-shadow__b:153;--hero-shadow__a:0.2196}[data-theme=spongebob]{--color-brand-50:#fffbea;--color-brand-50__r:255;--color-brand-50__g:251;--color-brand-50__b:234;--color-brand-50__a:1;--color-brand-100:#fff3c4;--color-brand-200:#ffe680;--color-brand-200__r:255;--color-brand-200__g:230;--color-brand-200__b:128;--color-brand-200__a:1;--color-brand-300:#fdd835;--color-brand-300__r:253;--color-brand-300__g:216;--color-brand-300__b:53;--color-brand-300__a:1;--color-brand-400:#facc15;--color-brand-400__r:250;--color-brand-400__g:204;--color-brand-400__b:21;--color-brand-400__a:1;--color-brand-500:#eab308;--color-brand-500__r:234;--color-brand-500__g:179;--color-brand-500__b:8;--color-brand-500__a:1;--color-brand-600:#c99400;--color-brand-600__r:201;--color-brand-600__g:148;--color-brand-600__b:0;--color-brand-600__a:1;--color-brand-700:#8a5a12;--color-brand-700__r:138;--color-brand-700__g:90;--color-brand-700__b:18;--color-brand-700__a:1;--color-brand-800:#6b4410;--color-brand-800__r:107;--color-brand-800__g:68;--color-brand-800__b:16;--color-brand-800__a:1;--color-brand-900:#4a2f0a;--color-brand-900__r:74;--color-brand-900__g:47;--color-brand-900__b:10;--color-brand-900__a:1;--color-neon-pink:#ff7eb6;--color-neon-pink__r:255;--color-neon-pink__g:126;--color-neon-pink__b:182;--color-neon-pink__a:1;--color-neon-cyan:#29b6f6;--color-neon-cyan__r:41;--color-neon-cyan__g:182;--color-neon-cyan__b:246;--color-neon-cyan__a:1;--color-neon-lime:#a3e635;--color-surface:#fffcef;--color-surface__r:255;--color-surface__g:252;--color-surface__b:239;--color-surface__a:1;--color-surface-elevated:#fff8dc;--color-surface-elevated__r:255;--color-surface-elevated__g:248;--color-surface-elevated__b:220;--color-surface-elevated__a:1;--color-surface-muted:#fdf0c2;--color-surface-muted__r:253;--color-surface-muted__g:240;--color-surface-muted__b:194;--color-surface-muted__a:1;--color-border:#f3dc8a;--color-border__r:243;--color-border__g:220;--color-border__b:138;--color-border__a:1;--color-text:#3b2a0f;--color-text__r:59;--color-text__g:42;--color-text__b:15;--color-text__a:1;--color-text-muted:#8a6d3b;--color-text-muted__r:138;--color-text-muted__g:109;--color-text-muted__b:59;--color-text-muted__a:1;--grad-brand-from:#facc15;--grad-brand-from__r:250;--grad-brand-from__g:204;--grad-brand-from__b:21;--grad-brand-from__a:1;--grad-brand-to:#c99400;--grad-neon-from:#facc15;--grad-neon-from__r:250;--grad-neon-from__g:204;--grad-neon-from__b:21;--grad-neon-from__a:1;--grad-neon-to:#29b6f6;--grad-border-1:#facc15;--grad-border-2:#38bdf8;--grad-border-3:#fde68a;--grad-border-3__r:253;--grad-border-3__g:230;--grad-border-3__b:138;--grad-border-3__a:1;--grad-text-1:#8a5a12;--grad-text-2:#c99400;--grad-text-3:#0284c7;--glow-1:#facc153d;--glow-1__r:250;--glow-1__g:204;--glow-1__b:21;--glow-1__a:0.2392;--glow-2:#38bdf82e;--glow-3:#fde68a29;--shadow-brand:#c9940052;--shadow-brand__r:201;--shadow-brand__g:148;--shadow-brand__b:0;--shadow-brand__a:0.3216;--shadow-brand-soft:#facc151f;--shadow-brand-soft__r:250;--shadow-brand-soft__g:204;--shadow-brand-soft__b:21;--shadow-brand-soft__a:0.1216;--shadow-brand-hover:#facc1533;--shadow-neon:#29b6f652;--shadow-neon__r:41;--shadow-neon__g:182;--shadow-neon__b:246;--shadow-neon__a:0.3216;--blob-1:#facc1542;--blob-1__r:250;--blob-1__g:204;--blob-1__b:21;--blob-1__a:0.2588;--blob-2:#38bdf833;--blob-2__r:56;--blob-2__g:189;--blob-2__b:248;--blob-2__a:0.2;--blob-3:#ff7eb61f;--blob-3__r:255;--blob-3__g:126;--blob-3__b:182;--blob-3__a:0.1216;--scrollbar-from:#facc15;--scrollbar-from__r:250;--scrollbar-from__g:204;--scrollbar-from__b:21;--scrollbar-from__a:1;--scrollbar-to:#38bdf8;--scrollbar-to__r:56;--scrollbar-to__g:189;--scrollbar-to__b:248;--scrollbar-to__a:1;--section-accent-from:#facc15;--section-accent-to:#38bdf8;--section-accent-to__r:56;--section-accent-to__g:189;--section-accent-to__b:248;--section-accent-to__a:1;--hero-grad-from:#075985;--hero-grad-from__r:7;--hero-grad-from__g:89;--hero-grad-from__b:133;--hero-grad-from__a:1;--hero-grad-via:#0284c7;--hero-grad-to:#38bdf8;--hero-grad-to__r:56;--hero-grad-to__g:189;--hero-grad-to__b:248;--hero-grad-to__a:1;--hero-glow:#fde68a4d;--hero-text-sub:#f0f9fff2;--hero-text-sub__r:240;--hero-text-sub__g:249;--hero-text-sub__b:255;--hero-text-sub__a:0.949;--hero-text-muted:#e0f2fee6;--hero-text-muted__r:224;--hero-text-muted__g:242;--hero-text-muted__b:254;--hero-text-muted__a:0.902;--hero-shadow:#0284c740;--hero-shadow__r:2;--hero-shadow__g:132;--hero-shadow__b:199;--hero-shadow__a:0.251}[data-theme=strawberry]{--color-brand-50:#fff1f5;--color-brand-50__r:255;--color-brand-50__g:241;--color-brand-50__b:245;--color-brand-50__a:1;--color-brand-100:#ffe0ea;--color-brand-200:#ffc2d6;--color-brand-200__r:255;--color-brand-200__g:194;--color-brand-200__b:214;--color-brand-200__a:1;--color-brand-300:#ff94b6;--color-brand-300__r:255;--color-brand-300__g:148;--color-brand-300__b:182;--color-brand-300__a:1;--color-brand-400:#fb6a96;--color-brand-400__r:251;--color-brand-400__g:106;--color-brand-400__b:150;--color-brand-400__a:1;--color-brand-500:#f43f78;--color-brand-500__r:244;--color-brand-500__g:63;--color-brand-500__b:120;--color-brand-500__a:1;--color-brand-600:#e11d5f;--color-brand-600__r:225;--color-brand-600__g:29;--color-brand-600__b:95;--color-brand-600__a:1;--color-brand-700:#b8124a;--color-brand-700__r:184;--color-brand-700__g:18;--color-brand-700__b:74;--color-brand-700__a:1;--color-brand-800:#941040;--color-brand-800__r:148;--color-brand-800__g:16;--color-brand-800__b:64;--color-brand-800__a:1;--color-brand-900:#6e0c30;--color-brand-900__r:110;--color-brand-900__g:12;--color-brand-900__b:48;--color-brand-900__a:1;--color-neon-pink:#ff6fa3;--color-neon-pink__r:255;--color-neon-pink__g:111;--color-neon-pink__b:163;--color-neon-pink__a:1;--color-neon-cyan:#6fd6a0;--color-neon-cyan__r:111;--color-neon-cyan__g:214;--color-neon-cyan__b:160;--color-neon-cyan__a:1;--color-neon-lime:#a3e635;--color-surface:#fffafb;--color-surface__r:255;--color-surface__g:250;--color-surface__b:251;--color-surface__a:1;--color-surface-elevated:#fff3f6;--color-surface-elevated__r:255;--color-surface-elevated__g:243;--color-surface-elevated__b:246;--color-surface-elevated__a:1;--color-surface-muted:#ffe6ee;--color-surface-muted__r:255;--color-surface-muted__g:230;--color-surface-muted__b:238;--color-surface-muted__a:1;--color-border:#ffcadb;--color-border__r:255;--color-border__g:202;--color-border__b:219;--color-border__a:1;--color-text:#5a1030;--color-text__r:90;--color-text__g:16;--color-text__b:48;--color-text__a:1;--color-text-muted:#a14868;--color-text-muted__r:161;--color-text-muted__g:72;--color-text-muted__b:104;--color-text-muted__a:1;--grad-brand-from:#e11d5f;--grad-brand-from__r:225;--grad-brand-from__g:29;--grad-brand-from__b:95;--grad-brand-from__a:1;--grad-brand-to:#b8124a;--grad-neon-from:#f43f78;--grad-neon-from__r:244;--grad-neon-from__g:63;--grad-neon-from__b:120;--grad-neon-from__a:1;--grad-neon-to:#22c55e;--grad-border-1:#f43f78;--grad-border-2:#6fd6a0;--grad-border-3:#ffc2d6;--grad-border-3__r:255;--grad-border-3__g:194;--grad-border-3__b:214;--grad-border-3__a:1;--grad-text-1:#b8124a;--grad-text-2:#e11d5f;--grad-text-3:#16a34a;--glow-1:#f43f7838;--glow-1__r:244;--glow-1__g:63;--glow-1__b:120;--glow-1__a:0.2196;--glow-2:#6fd6a029;--glow-3:#ffc2d629;--shadow-brand:#e11d5f52;--shadow-brand__r:225;--shadow-brand__g:29;--shadow-brand__b:95;--shadow-brand__a:0.3216;--shadow-brand-soft:#f43f781a;--shadow-brand-soft__r:244;--shadow-brand-soft__g:63;--shadow-brand-soft__b:120;--shadow-brand-soft__a:0.102;--shadow-brand-hover:#f43f782e;--shadow-neon:#22c55e47;--shadow-neon__r:34;--shadow-neon__g:197;--shadow-neon__b:94;--shadow-neon__a:0.2784;--blob-1:#f43f783d;--blob-1__r:244;--blob-1__g:63;--blob-1__b:120;--blob-1__a:0.2392;--blob-2:#6fd6a02e;--blob-2__r:111;--blob-2__g:214;--blob-2__b:160;--blob-2__a:0.1804;--blob-3:#ffc2d633;--blob-3__r:255;--blob-3__g:194;--blob-3__b:214;--blob-3__a:0.2;--scrollbar-from:#f43f78;--scrollbar-from__r:244;--scrollbar-from__g:63;--scrollbar-from__b:120;--scrollbar-from__a:1;--scrollbar-to:#6fd6a0;--scrollbar-to__r:111;--scrollbar-to__g:214;--scrollbar-to__b:160;--scrollbar-to__a:1;--section-accent-from:#f43f78;--section-accent-to:#6fd6a0;--section-accent-to__r:111;--section-accent-to__g:214;--section-accent-to__b:160;--section-accent-to__a:1;--hero-grad-from:#9d174d;--hero-grad-from__r:157;--hero-grad-from__g:23;--hero-grad-from__b:77;--hero-grad-from__a:1;--hero-grad-via:#db2777;--hero-grad-to:#f9a8d4;--hero-grad-to__r:249;--hero-grad-to__g:168;--hero-grad-to__b:212;--hero-grad-to__a:1;--hero-glow:#ffffff4d;--hero-text-sub:#fff1f6f2;--hero-text-sub__r:255;--hero-text-sub__g:241;--hero-text-sub__b:246;--hero-text-sub__a:0.949;--hero-text-muted:#ffe4eee6;--hero-text-muted__r:255;--hero-text-muted__g:228;--hero-text-muted__b:238;--hero-text-muted__a:0.902;--hero-shadow:#be124a38;--hero-shadow__r:190;--hero-shadow__g:18;--hero-shadow__b:74;--hero-shadow__a:0.2196}[data-theme=spiderman]{--color-brand-50:#fff1f2;--color-brand-50__r:255;--color-brand-50__g:241;--color-brand-50__b:242;--color-brand-50__a:1;--color-brand-100:#ffe4e6;--color-brand-200:#fecdd3;--color-brand-200__r:254;--color-brand-200__g:205;--color-brand-200__b:211;--color-brand-200__a:1;--color-brand-300:#fda4af;--color-brand-300__r:253;--color-brand-300__g:164;--color-brand-300__b:175;--color-brand-300__a:1;--color-brand-400:#fb7185;--color-brand-400__r:251;--color-brand-400__g:113;--color-brand-400__b:133;--color-brand-400__a:1;--color-brand-500:#e11d48;--color-brand-500__r:225;--color-brand-500__g:29;--color-brand-500__b:72;--color-brand-500__a:1;--color-brand-600:#be123c;--color-brand-600__r:190;--color-brand-600__g:18;--color-brand-600__b:60;--color-brand-600__a:1;--color-brand-700:#9f1239;--color-brand-700__r:159;--color-brand-700__g:18;--color-brand-700__b:57;--color-brand-700__a:1;--color-brand-800:#881337;--color-brand-800__r:136;--color-brand-800__g:19;--color-brand-800__b:55;--color-brand-800__a:1;--color-brand-900:#4c0519;--color-brand-900__r:76;--color-brand-900__g:5;--color-brand-900__b:25;--color-brand-900__a:1;--color-neon-pink:#f43f5e;--color-neon-pink__r:244;--color-neon-pink__g:63;--color-neon-pink__b:94;--color-neon-pink__a:1;--color-neon-cyan:#3b82f6;--color-neon-cyan__r:59;--color-neon-cyan__g:130;--color-neon-cyan__b:246;--color-neon-cyan__a:1;--color-neon-lime:#60a5fa;--color-surface:#0b1220;--color-surface__r:11;--color-surface__g:18;--color-surface__b:32;--color-surface__a:1;--color-surface-elevated:#070d18;--color-surface-elevated__r:7;--color-surface-elevated__g:13;--color-surface-elevated__b:24;--color-surface-elevated__a:1;--color-surface-muted:#152238;--color-surface-muted__r:21;--color-surface-muted__g:34;--color-surface-muted__b:56;--color-surface-muted__a:1;--color-border:#1e3a5f;--color-border__r:30;--color-border__g:58;--color-border__b:95;--color-border__a:1;--color-text:#f8fafc;--color-text__r:248;--color-text__g:250;--color-text__b:252;--color-text__a:1;--color-text-muted:#94a3b8;--color-text-muted__r:148;--color-text-muted__g:163;--color-text-muted__b:184;--color-text-muted__a:1;--grad-brand-from:#e11d48;--grad-brand-from__r:225;--grad-brand-from__g:29;--grad-brand-from__b:72;--grad-brand-from__a:1;--grad-brand-to:#be123c;--grad-neon-from:#f43f5e;--grad-neon-from__r:244;--grad-neon-from__g:63;--grad-neon-from__b:94;--grad-neon-from__a:1;--grad-neon-to:#2563eb;--grad-border-1:#e11d48;--grad-border-2:#2563eb;--grad-border-3:#60a5fa;--grad-border-3__r:96;--grad-border-3__g:165;--grad-border-3__b:250;--grad-border-3__a:1;--grad-text-1:#e11d48;--grad-text-2:#f43f5e;--grad-text-3:#3b82f6;--glow-1:#e11d4847;--glow-1__r:225;--glow-1__g:29;--glow-1__b:72;--glow-1__a:0.2784;--glow-2:#2563eb33;--glow-3:#60a5fa1f;--shadow-brand:#e11d4873;--shadow-brand__r:225;--shadow-brand__g:29;--shadow-brand__b:72;--shadow-brand__a:0.451;--shadow-brand-soft:#e11d481f;--shadow-brand-soft__r:225;--shadow-brand-soft__g:29;--shadow-brand-soft__b:72;--shadow-brand-soft__a:0.1216;--shadow-brand-hover:#e11d4838;--shadow-neon:#2563eb61;--shadow-neon__r:37;--shadow-neon__g:99;--shadow-neon__b:235;--shadow-neon__a:0.3804;--blob-1:#e11d4852;--blob-1__r:225;--blob-1__g:29;--blob-1__b:72;--blob-1__a:0.3216;--blob-2:#2563eb38;--blob-2__r:37;--blob-2__g:99;--blob-2__b:235;--blob-2__a:0.2196;--blob-3:#60a5fa24;--blob-3__r:96;--blob-3__g:165;--blob-3__b:250;--blob-3__a:0.1412;--scrollbar-from:#e11d48;--scrollbar-from__r:225;--scrollbar-from__g:29;--scrollbar-from__b:72;--scrollbar-from__a:1;--scrollbar-to:#2563eb;--scrollbar-to__r:37;--scrollbar-to__g:99;--scrollbar-to__b:235;--scrollbar-to__a:1;--section-accent-from:#e11d48;--section-accent-to:#2563eb;--section-accent-to__r:37;--section-accent-to__g:99;--section-accent-to__b:235;--section-accent-to__a:1;--hero-grad-from:#070d18;--hero-grad-from__r:7;--hero-grad-from__g:13;--hero-grad-from__b:24;--hero-grad-from__a:1;--hero-grad-via:#152238;--hero-grad-to:#9f1239;--hero-grad-to__r:159;--hero-grad-to__g:18;--hero-grad-to__b:57;--hero-grad-to__a:1;--hero-glow:#60a5fa38;--hero-text-sub:#fee2e2eb;--hero-text-sub__r:254;--hero-text-sub__g:226;--hero-text-sub__b:226;--hero-text-sub__a:0.9216;--hero-text-muted:#e2e8f0c7;--hero-text-muted__r:226;--hero-text-muted__g:232;--hero-text-muted__b:240;--hero-text-muted__a:0.7804;--hero-shadow:#070d1866;--hero-shadow__r:7;--hero-shadow__g:13;--hero-shadow__b:24;--hero-shadow__a:0.4}[data-theme=batman]{--color-brand-50:#fffbeb;--color-brand-50__r:255;--color-brand-50__g:251;--color-brand-50__b:235;--color-brand-50__a:1;--color-brand-100:#fef3c7;--color-brand-200:#fde68a;--color-brand-200__r:253;--color-brand-200__g:230;--color-brand-200__b:138;--color-brand-200__a:1;--color-brand-300:#fcd34d;--color-brand-300__r:252;--color-brand-300__g:211;--color-brand-300__b:77;--color-brand-300__a:1;--color-brand-400:#fbbf24;--color-brand-400__r:251;--color-brand-400__g:191;--color-brand-400__b:36;--color-brand-400__a:1;--color-brand-500:#f5d000;--color-brand-500__r:245;--color-brand-500__g:208;--color-brand-500__b:0;--color-brand-500__a:1;--color-brand-600:#d4af00;--color-brand-600__r:212;--color-brand-600__g:175;--color-brand-600__b:0;--color-brand-600__a:1;--color-brand-700:#a16207;--color-brand-700__r:161;--color-brand-700__g:98;--color-brand-700__b:7;--color-brand-700__a:1;--color-brand-800:#854d0e;--color-brand-800__r:133;--color-brand-800__g:77;--color-brand-800__b:14;--color-brand-800__a:1;--color-brand-900:#713f12;--color-brand-900__r:113;--color-brand-900__g:63;--color-brand-900__b:18;--color-brand-900__a:1;--color-neon-pink:#fbbf24;--color-neon-pink__r:251;--color-neon-pink__g:191;--color-neon-pink__b:36;--color-neon-pink__a:1;--color-neon-cyan:#38bdf8;--color-neon-cyan__r:56;--color-neon-cyan__g:189;--color-neon-cyan__b:248;--color-neon-cyan__a:1;--color-neon-lime:#fde68a;--color-surface:#0a0e17;--color-surface__r:10;--color-surface__g:14;--color-surface__b:23;--color-surface__a:1;--color-surface-elevated:#060910;--color-surface-elevated__r:6;--color-surface-elevated__g:9;--color-surface-elevated__b:16;--color-surface-elevated__a:1;--color-surface-muted:#121a2a;--color-surface-muted__r:18;--color-surface-muted__g:26;--color-surface-muted__b:42;--color-surface-muted__a:1;--color-border:#1e3a5f;--color-border__r:30;--color-border__g:58;--color-border__b:95;--color-border__a:1;--color-text:#f8fafc;--color-text__r:248;--color-text__g:250;--color-text__b:252;--color-text__a:1;--color-text-muted:#94a3b8;--color-text-muted__r:148;--color-text-muted__g:163;--color-text-muted__b:184;--color-text-muted__a:1;--grad-brand-from:#f5d000;--grad-brand-from__r:245;--grad-brand-from__g:208;--grad-brand-from__b:0;--grad-brand-from__a:1;--grad-brand-to:#d4af00;--grad-neon-from:#fbbf24;--grad-neon-from__r:251;--grad-neon-from__g:191;--grad-neon-from__b:36;--grad-neon-from__a:1;--grad-neon-to:#38bdf8;--grad-border-1:#f5d000;--grad-border-2:#1e3a5f;--grad-border-3:#38bdf8;--grad-border-3__r:56;--grad-border-3__g:189;--grad-border-3__b:248;--grad-border-3__a:1;--grad-text-1:#f5d000;--grad-text-2:#fbbf24;--grad-text-3:#38bdf8;--glow-1:#f5d00038;--glow-1__r:245;--glow-1__g:208;--glow-1__b:0;--glow-1__a:0.2196;--glow-2:#38bdf829;--glow-3:#1e3a5f33;--shadow-brand:#f5d00059;--shadow-brand__r:245;--shadow-brand__g:208;--shadow-brand__b:0;--shadow-brand__a:0.349;--shadow-brand-soft:#f5d0001a;--shadow-brand-soft__r:245;--shadow-brand-soft__g:208;--shadow-brand-soft__b:0;--shadow-brand-soft__a:0.102;--shadow-brand-hover:#f5d00033;--shadow-neon:#38bdf852;--shadow-neon__r:56;--shadow-neon__g:189;--shadow-neon__b:248;--shadow-neon__a:0.3216;--blob-1:#f5d00033;--blob-1__r:245;--blob-1__g:208;--blob-1__b:0;--blob-1__a:0.2;--blob-2:#1e3a5f59;--blob-2__r:30;--blob-2__g:58;--blob-2__b:95;--blob-2__a:0.349;--blob-3:#38bdf824;--blob-3__r:56;--blob-3__g:189;--blob-3__b:248;--blob-3__a:0.1412;--scrollbar-from:#f5d000;--scrollbar-from__r:245;--scrollbar-from__g:208;--scrollbar-from__b:0;--scrollbar-from__a:1;--scrollbar-to:#1e3a5f;--scrollbar-to__r:30;--scrollbar-to__g:58;--scrollbar-to__b:95;--scrollbar-to__a:1;--section-accent-from:#f5d000;--section-accent-to:#38bdf8;--section-accent-to__r:56;--section-accent-to__g:189;--section-accent-to__b:248;--section-accent-to__a:1;--hero-grad-from:#060910;--hero-grad-from__r:6;--hero-grad-from__g:9;--hero-grad-from__b:16;--hero-grad-from__a:1;--hero-grad-via:#0f1a2e;--hero-grad-to:#1e3a5f;--hero-grad-to__r:30;--hero-grad-to__g:58;--hero-grad-to__b:95;--hero-grad-to__a:1;--hero-glow:#f5d0002e;--hero-text-sub:#fef3c7eb;--hero-text-sub__r:254;--hero-text-sub__g:243;--hero-text-sub__b:199;--hero-text-sub__a:0.9216;--hero-text-muted:#e2e8f0c7;--hero-text-muted__r:226;--hero-text-muted__g:232;--hero-text-muted__b:240;--hero-text-muted__a:0.7804;--hero-shadow:#06091073;--hero-shadow__r:6;--hero-shadow__g:9;--hero-shadow__b:16;--hero-shadow__a:0.451}[data-theme=cedar]{--color-brand-50:#f4f6ef;--color-brand-50__r:244;--color-brand-50__g:246;--color-brand-50__b:239;--color-brand-50__a:1;--color-brand-100:#e8ede0;--color-brand-200:#d4dcc4;--color-brand-200__r:212;--color-brand-200__g:220;--color-brand-200__b:196;--color-brand-200__a:1;--color-brand-300:#b5c49a;--color-brand-300__r:181;--color-brand-300__g:196;--color-brand-300__b:154;--color-brand-300__a:1;--color-brand-400:#8fa066;--color-brand-400__r:143;--color-brand-400__g:160;--color-brand-400__b:102;--color-brand-400__a:1;--color-brand-500:#6b7c3f;--color-brand-500__r:107;--color-brand-500__g:124;--color-brand-500__b:63;--color-brand-500__a:1;--color-brand-600:#556b2f;--color-brand-600__r:85;--color-brand-600__g:107;--color-brand-600__b:47;--color-brand-600__a:1;--color-brand-700:#454f28;--color-brand-700__r:69;--color-brand-700__g:79;--color-brand-700__b:40;--color-brand-700__a:1;--color-brand-800:#383f22;--color-brand-800__r:56;--color-brand-800__g:63;--color-brand-800__b:34;--color-brand-800__a:1;--color-brand-900:#2d331c;--color-brand-900__r:45;--color-brand-900__g:51;--color-brand-900__b:28;--color-brand-900__a:1;--color-neon-pink:#8fa066;--color-neon-pink__r:143;--color-neon-pink__g:160;--color-neon-pink__b:102;--color-neon-pink__a:1;--color-neon-cyan:#a3b86a;--color-neon-cyan__r:163;--color-neon-cyan__g:184;--color-neon-cyan__b:106;--color-neon-cyan__a:1;--color-neon-lime:#c4a35a;--color-surface:#fafaf7;--color-surface__r:250;--color-surface__g:250;--color-surface__b:247;--color-surface__a:1;--color-surface-elevated:#f4f6ef;--color-surface-elevated__r:244;--color-surface-elevated__g:246;--color-surface-elevated__b:239;--color-surface-elevated__a:1;--color-surface-muted:#e8ede0;--color-surface-muted__r:232;--color-surface-muted__g:237;--color-surface-muted__b:224;--color-surface-muted__a:1;--color-border:#d4dcc4;--color-border__r:212;--color-border__g:220;--color-border__b:196;--color-border__a:1;--color-text:#1f2414;--color-text__r:31;--color-text__g:36;--color-text__b:20;--color-text__a:1;--color-text-muted:#5c6644;--color-text-muted__r:92;--color-text-muted__g:102;--color-text-muted__b:68;--color-text-muted__a:1;--grad-brand-from:#6b7c3f;--grad-brand-from__r:107;--grad-brand-from__g:124;--grad-brand-from__b:63;--grad-brand-from__a:1;--grad-brand-to:#556b2f;--grad-neon-from:#8fa066;--grad-neon-from__r:143;--grad-neon-from__g:160;--grad-neon-from__b:102;--grad-neon-from__a:1;--grad-neon-to:#6b7c3f;--grad-border-1:#6b7c3f;--grad-border-2:#8fa066;--grad-border-3:#c4a35a;--grad-border-3__r:196;--grad-border-3__g:163;--grad-border-3__b:90;--grad-border-3__a:1;--grad-text-1:#6b7c3f;--grad-text-2:#8fa066;--grad-text-3:#a3b86a;--glow-1:#6b7c3f38;--glow-1__r:107;--glow-1__g:124;--glow-1__b:63;--glow-1__a:0.2196;--glow-2:#8fa06629;--glow-3:#c4a35a1a;--shadow-brand:#556b2f66;--shadow-brand__r:85;--shadow-brand__g:107;--shadow-brand__b:47;--shadow-brand__a:0.4;--shadow-brand-soft:#6b7c3f14;--shadow-brand-soft__r:107;--shadow-brand-soft__g:124;--shadow-brand-soft__b:63;--shadow-brand-soft__a:0.0784;--shadow-brand-hover:#6b7c3f26;--shadow-neon:#8fa06661;--shadow-neon__r:143;--shadow-neon__g:160;--shadow-neon__b:102;--shadow-neon__a:0.3804;--blob-1:#6b7c3f4d;--blob-1__r:107;--blob-1__g:124;--blob-1__b:63;--blob-1__a:0.302;--blob-2:#8fa06638;--blob-2__r:143;--blob-2__g:160;--blob-2__b:102;--blob-2__a:0.2196;--blob-3:#c4a35a29;--blob-3__r:196;--blob-3__g:163;--blob-3__b:90;--blob-3__a:0.1608;--scrollbar-from:#6b7c3f;--scrollbar-from__r:107;--scrollbar-from__g:124;--scrollbar-from__b:63;--scrollbar-from__a:1;--scrollbar-to:#8fa066;--scrollbar-to__r:143;--scrollbar-to__g:160;--scrollbar-to__b:102;--scrollbar-to__a:1;--section-accent-from:#6b7c3f;--section-accent-to:#8fa066;--section-accent-to__r:143;--section-accent-to__g:160;--section-accent-to__b:102;--section-accent-to__a:1;--hero-grad-from:#2d331c;--hero-grad-from__r:45;--hero-grad-from__g:51;--hero-grad-from__b:28;--hero-grad-from__a:1;--hero-grad-via:#383f22;--hero-grad-to:#556b2f;--hero-grad-to__r:85;--hero-grad-to__g:107;--hero-grad-to__b:47;--hero-grad-to__a:1;--hero-glow:#8fa06638;--hero-text-sub:#d4dcc4eb;--hero-text-sub__r:212;--hero-text-sub__g:220;--hero-text-sub__b:196;--hero-text-sub__a:0.9216;--hero-text-muted:#e8ede0c7;--hero-text-muted__r:232;--hero-text-muted__g:237;--hero-text-muted__b:224;--hero-text-muted__a:0.7804;--hero-shadow:#2d331c24;--hero-shadow__r:45;--hero-shadow__g:51;--hero-shadow__b:28;--hero-shadow__a:0.1412}[data-theme=paper]{--color-brand-50:#fffbeb;--color-brand-50__r:255;--color-brand-50__g:251;--color-brand-50__b:235;--color-brand-50__a:1;--color-brand-100:#fef3c7;--color-brand-200:#fde68a;--color-brand-200__r:253;--color-brand-200__g:230;--color-brand-200__b:138;--color-brand-200__a:1;--color-brand-300:#fcd34d;--color-brand-300__r:252;--color-brand-300__g:211;--color-brand-300__b:77;--color-brand-300__a:1;--color-brand-400:#fbbf24;--color-brand-400__r:251;--color-brand-400__g:191;--color-brand-400__b:36;--color-brand-400__a:1;--color-brand-500:#f59e0b;--color-brand-500__r:245;--color-brand-500__g:158;--color-brand-500__b:11;--color-brand-500__a:1;--color-brand-600:#d97706;--color-brand-600__r:217;--color-brand-600__g:119;--color-brand-600__b:6;--color-brand-600__a:1;--color-brand-700:#b45309;--color-brand-700__r:180;--color-brand-700__g:83;--color-brand-700__b:9;--color-brand-700__a:1;--color-brand-800:#92400e;--color-brand-800__r:146;--color-brand-800__g:64;--color-brand-800__b:14;--color-brand-800__a:1;--color-brand-900:#78350f;--color-brand-900__r:120;--color-brand-900__g:53;--color-brand-900__b:15;--color-brand-900__a:1;--color-neon-pink:#f97316;--color-neon-pink__r:249;--color-neon-pink__g:115;--color-neon-pink__b:22;--color-neon-pink__a:1;--color-neon-cyan:#eab308;--color-neon-cyan__r:234;--color-neon-cyan__g:179;--color-neon-cyan__b:8;--color-neon-cyan__a:1;--color-neon-lime:#d97706;--color-surface:#fffcf7;--color-surface__r:255;--color-surface__g:252;--color-surface__b:247;--color-surface__a:1;--color-surface-elevated:#faf6ef;--color-surface-elevated__r:250;--color-surface-elevated__g:246;--color-surface-elevated__b:239;--color-surface-elevated__a:1;--color-surface-muted:#f5efe4;--color-surface-muted__r:245;--color-surface-muted__g:239;--color-surface-muted__b:228;--color-surface-muted__a:1;--color-border:#e8dcc8;--color-border__r:232;--color-border__g:220;--color-border__b:200;--color-border__a:1;--color-text:#3d2f1f;--color-text__r:61;--color-text__g:47;--color-text__b:31;--color-text__a:1;--color-text-muted:#8a7358;--color-text-muted__r:138;--color-text-muted__g:115;--color-text-muted__b:88;--color-text-muted__a:1;--grad-brand-from:#f59e0b;--grad-brand-from__r:245;--grad-brand-from__g:158;--grad-brand-from__b:11;--grad-brand-from__a:1;--grad-brand-to:#d97706;--grad-neon-from:#fbbf24;--grad-neon-from__r:251;--grad-neon-from__g:191;--grad-neon-from__b:36;--grad-neon-from__a:1;--grad-neon-to:#f97316;--grad-border-1:#f59e0b;--grad-border-2:#fbbf24;--grad-border-3:#f97316;--grad-border-3__r:249;--grad-border-3__g:115;--grad-border-3__b:22;--grad-border-3__a:1;--grad-text-1:#d97706;--grad-text-2:#f59e0b;--grad-text-3:#f97316;--glow-1:#f59e0b33;--glow-1__r:245;--glow-1__g:158;--glow-1__b:11;--glow-1__a:0.2;--glow-2:#fbbf2429;--glow-3:#f973161a;--shadow-brand:#d9770661;--shadow-brand__r:217;--shadow-brand__g:119;--shadow-brand__b:6;--shadow-brand__a:0.3804;--shadow-brand-soft:#d9770614;--shadow-brand-soft__r:217;--shadow-brand-soft__g:119;--shadow-brand-soft__b:6;--shadow-brand-soft__a:0.0784;--shadow-brand-hover:#d9770624;--shadow-neon:#fbbf2459;--shadow-neon__r:251;--shadow-neon__g:191;--shadow-neon__b:36;--shadow-neon__a:0.349;--blob-1:#f59e0b47;--blob-1__r:245;--blob-1__g:158;--blob-1__b:11;--blob-1__a:0.2784;--blob-2:#fbbf2433;--blob-2__r:251;--blob-2__g:191;--blob-2__b:36;--blob-2__a:0.2;--blob-3:#f9731624;--blob-3__r:249;--blob-3__g:115;--blob-3__b:22;--blob-3__a:0.1412;--scrollbar-from:#d97706;--scrollbar-from__r:217;--scrollbar-from__g:119;--scrollbar-from__b:6;--scrollbar-from__a:1;--scrollbar-to:#fbbf24;--scrollbar-to__r:251;--scrollbar-to__g:191;--scrollbar-to__b:36;--scrollbar-to__a:1;--section-accent-from:#d97706;--section-accent-to:#fbbf24;--section-accent-to__r:251;--section-accent-to__g:191;--section-accent-to__b:36;--section-accent-to__a:1;--hero-grad-from:#78350f;--hero-grad-from__r:120;--hero-grad-from__g:53;--hero-grad-from__b:15;--hero-grad-from__a:1;--hero-grad-via:#92400e;--hero-grad-to:#b45309;--hero-grad-to__r:180;--hero-grad-to__g:83;--hero-grad-to__b:9;--hero-grad-to__a:1;--hero-glow:#fbbf2438;--hero-text-sub:#fef3c7eb;--hero-text-sub__r:254;--hero-text-sub__g:243;--hero-text-sub__b:199;--hero-text-sub__a:0.9216;--hero-text-muted:#fde68ac7;--hero-text-muted__r:253;--hero-text-muted__g:230;--hero-text-muted__b:138;--hero-text-muted__a:0.7804;--hero-shadow:#78350f24;--hero-shadow__r:120;--hero-shadow__g:53;--hero-shadow__b:15;--hero-shadow__a:0.1412}[data-theme=espresso]{--color-brand-50:#fef3c7;--color-brand-50__r:254;--color-brand-50__g:243;--color-brand-50__b:199;--color-brand-50__a:1;--color-brand-100:#fde68a;--color-brand-200:#fcd34d;--color-brand-200__r:252;--color-brand-200__g:211;--color-brand-200__b:77;--color-brand-200__a:1;--color-brand-300:#fbbf24;--color-brand-300__r:251;--color-brand-300__g:191;--color-brand-300__b:36;--color-brand-300__a:1;--color-brand-400:#f59e0b;--color-brand-400__r:245;--color-brand-400__g:158;--color-brand-400__b:11;--color-brand-400__a:1;--color-brand-500:#d97706;--color-brand-500__r:217;--color-brand-500__g:119;--color-brand-500__b:6;--color-brand-500__a:1;--color-brand-600:#b45309;--color-brand-600__r:180;--color-brand-600__g:83;--color-brand-600__b:9;--color-brand-600__a:1;--color-brand-700:#92400e;--color-brand-700__r:146;--color-brand-700__g:64;--color-brand-700__b:14;--color-brand-700__a:1;--color-brand-800:#78350f;--color-brand-800__r:120;--color-brand-800__g:53;--color-brand-800__b:15;--color-brand-800__a:1;--color-brand-900:#451a03;--color-brand-900__r:69;--color-brand-900__g:26;--color-brand-900__b:3;--color-brand-900__a:1;--color-neon-pink:#fb7185;--color-neon-pink__r:251;--color-neon-pink__g:113;--color-neon-pink__b:133;--color-neon-pink__a:1;--color-neon-cyan:#fbbf24;--color-neon-cyan__r:251;--color-neon-cyan__g:191;--color-neon-cyan__b:36;--color-neon-cyan__a:1;--color-neon-lime:#facc15;--color-surface:#1c1209;--color-surface__r:28;--color-surface__g:18;--color-surface__b:9;--color-surface__a:1;--color-surface-elevated:#120b06;--color-surface-elevated__r:18;--color-surface-elevated__g:11;--color-surface-elevated__b:6;--color-surface-elevated__a:1;--color-surface-muted:#2a1a0e;--color-surface-muted__r:42;--color-surface-muted__g:26;--color-surface-muted__b:14;--color-surface-muted__a:1;--color-border:#4b2d16;--color-border__r:75;--color-border__g:45;--color-border__b:22;--color-border__a:1;--color-text:#fff7ed;--color-text__r:255;--color-text__g:247;--color-text__b:237;--color-text__a:1;--color-text-muted:#d6b892;--color-text-muted__r:214;--color-text-muted__g:184;--color-text-muted__b:146;--color-text-muted__a:1;--grad-brand-from:#d97706;--grad-brand-from__r:217;--grad-brand-from__g:119;--grad-brand-from__b:6;--grad-brand-from__a:1;--grad-brand-to:#92400e;--grad-neon-from:#f59e0b;--grad-neon-from__r:245;--grad-neon-from__g:158;--grad-neon-from__b:11;--grad-neon-from__a:1;--grad-neon-to:#fb7185;--grad-border-1:#d97706;--grad-border-2:#f59e0b;--grad-border-3:#fb7185;--grad-border-3__r:251;--grad-border-3__g:113;--grad-border-3__b:133;--grad-border-3__a:1;--grad-text-1:#fbbf24;--grad-text-2:#fb923c;--grad-text-3:#fb7185;--glow-1:#d977063d;--glow-1__r:217;--glow-1__g:119;--glow-1__b:6;--glow-1__a:0.2392;--glow-2:#f59e0b2e;--glow-3:#fb718514;--shadow-brand:#d977066b;--shadow-brand__r:217;--shadow-brand__g:119;--shadow-brand__b:6;--shadow-brand__a:0.4196;--shadow-brand-soft:#d977061a;--shadow-brand-soft__r:217;--shadow-brand-soft__g:119;--shadow-brand-soft__b:6;--shadow-brand-soft__a:0.102;--shadow-brand-hover:#d977062e;--shadow-neon:#f59e0b52;--shadow-neon__r:245;--shadow-neon__g:158;--shadow-neon__b:11;--shadow-neon__a:0.3216;--blob-1:#d9770647;--blob-1__r:217;--blob-1__g:119;--blob-1__b:6;--blob-1__a:0.2784;--blob-2:#f59e0b33;--blob-2__r:245;--blob-2__g:158;--blob-2__b:11;--blob-2__a:0.2;--blob-3:#fb71851a;--blob-3__r:251;--blob-3__g:113;--blob-3__b:133;--blob-3__a:0.102;--scrollbar-from:#d97706;--scrollbar-from__r:217;--scrollbar-from__g:119;--scrollbar-from__b:6;--scrollbar-from__a:1;--scrollbar-to:#fb7185;--scrollbar-to__r:251;--scrollbar-to__g:113;--scrollbar-to__b:133;--scrollbar-to__a:1;--section-accent-from:#d97706;--section-accent-to:#f59e0b;--section-accent-to__r:245;--section-accent-to__g:158;--section-accent-to__b:11;--section-accent-to__a:1;--hero-grad-from:#120b06;--hero-grad-from__r:18;--hero-grad-from__g:11;--hero-grad-from__b:6;--hero-grad-from__a:1;--hero-grad-via:#451a03;--hero-grad-to:#78350f;--hero-grad-to__r:120;--hero-grad-to__g:53;--hero-grad-to__b:15;--hero-grad-to__a:1;--hero-glow:#f59e0b33;--hero-text-sub:#fef3c7eb;--hero-text-sub__r:254;--hero-text-sub__g:243;--hero-text-sub__b:199;--hero-text-sub__a:0.9216;--hero-text-muted:#fde68ac7;--hero-text-muted__r:253;--hero-text-muted__g:230;--hero-text-muted__b:138;--hero-text-muted__a:0.7804;--hero-shadow:#120b0661;--hero-shadow__r:18;--hero-shadow__g:11;--hero-shadow__b:6;--hero-shadow__a:0.3804}[data-theme=midnight]{--color-brand-50:#eef2ff;--color-brand-50__r:238;--color-brand-50__g:242;--color-brand-50__b:255;--color-brand-50__a:1;--color-brand-100:#e0e7ff;--color-brand-200:#c7d2fe;--color-brand-200__r:199;--color-brand-200__g:210;--color-brand-200__b:254;--color-brand-200__a:1;--color-brand-300:#a5b4fc;--color-brand-300__r:165;--color-brand-300__g:180;--color-brand-300__b:252;--color-brand-300__a:1;--color-brand-400:#818cf8;--color-brand-400__r:129;--color-brand-400__g:140;--color-brand-400__b:248;--color-brand-400__a:1;--color-brand-500:#6366f1;--color-brand-500__r:99;--color-brand-500__g:102;--color-brand-500__b:241;--color-brand-500__a:1;--color-brand-600:#4f46e5;--color-brand-600__r:79;--color-brand-600__g:70;--color-brand-600__b:229;--color-brand-600__a:1;--color-brand-700:#4338ca;--color-brand-700__r:67;--color-brand-700__g:56;--color-brand-700__b:202;--color-brand-700__a:1;--color-brand-800:#3730a3;--color-brand-800__r:55;--color-brand-800__g:48;--color-brand-800__b:163;--color-brand-800__a:1;--color-brand-900:#312e81;--color-brand-900__r:49;--color-brand-900__g:46;--color-brand-900__b:129;--color-brand-900__a:1;--color-neon-pink:#818cf8;--color-neon-pink__r:129;--color-neon-pink__g:140;--color-neon-pink__b:248;--color-neon-pink__a:1;--color-neon-cyan:#60a5fa;--color-neon-cyan__r:96;--color-neon-cyan__g:165;--color-neon-cyan__b:250;--color-neon-cyan__a:1;--color-neon-lime:#a78bfa;--color-surface:#12101f;--color-surface__r:18;--color-surface__g:16;--color-surface__b:31;--color-surface__a:1;--color-surface-elevated:#0c0a18;--color-surface-elevated__r:12;--color-surface-elevated__g:10;--color-surface-elevated__b:24;--color-surface-elevated__a:1;--color-surface-muted:#1e1a35;--color-surface-muted__r:30;--color-surface-muted__g:26;--color-surface-muted__b:53;--color-surface-muted__a:1;--color-border:#2d2850;--color-border__r:45;--color-border__g:40;--color-border__b:80;--color-border__a:1;--color-text:#f5f3ff;--color-text__r:245;--color-text__g:243;--color-text__b:255;--color-text__a:1;--color-text-muted:#a8a0c8;--color-text-muted__r:168;--color-text-muted__g:160;--color-text-muted__b:200;--color-text-muted__a:1;--grad-brand-from:#6366f1;--grad-brand-from__r:99;--grad-brand-from__g:102;--grad-brand-from__b:241;--grad-brand-from__a:1;--grad-brand-to:#4f46e5;--grad-neon-from:#818cf8;--grad-neon-from__r:129;--grad-neon-from__g:140;--grad-neon-from__b:248;--grad-neon-from__a:1;--grad-neon-to:#6366f1;--grad-border-1:#6366f1;--grad-border-2:#818cf8;--grad-border-3:#60a5fa;--grad-border-3__r:96;--grad-border-3__g:165;--grad-border-3__b:250;--grad-border-3__a:1;--grad-text-1:#6366f1;--grad-text-2:#818cf8;--grad-text-3:#60a5fa;--glow-1:#6366f147;--glow-1__r:99;--glow-1__g:102;--glow-1__b:241;--glow-1__a:0.2784;--glow-2:#818cf82e;--glow-3:#60a5fa1a;--shadow-brand:#6366f173;--shadow-brand__r:99;--shadow-brand__g:102;--shadow-brand__b:241;--shadow-brand__a:0.451;--shadow-brand-soft:#6366f11f;--shadow-brand-soft__r:99;--shadow-brand-soft__g:102;--shadow-brand-soft__b:241;--shadow-brand-soft__a:0.1216;--shadow-brand-hover:#6366f138;--shadow-neon:#818cf861;--shadow-neon__r:129;--shadow-neon__g:140;--shadow-neon__b:248;--shadow-neon__a:0.3804;--blob-1:#6366f159;--blob-1__r:99;--blob-1__g:102;--blob-1__b:241;--blob-1__a:0.349;--blob-2:#818cf838;--blob-2__r:129;--blob-2__g:140;--blob-2__b:248;--blob-2__a:0.2196;--blob-3:#60a5fa26;--blob-3__r:96;--blob-3__g:165;--blob-3__b:250;--blob-3__a:0.149;--scrollbar-from:#6366f1;--scrollbar-from__r:99;--scrollbar-from__g:102;--scrollbar-from__b:241;--scrollbar-from__a:1;--scrollbar-to:#818cf8;--scrollbar-to__r:129;--scrollbar-to__g:140;--scrollbar-to__b:248;--scrollbar-to__a:1;--section-accent-from:#6366f1;--section-accent-to:#818cf8;--section-accent-to__r:129;--section-accent-to__g:140;--section-accent-to__b:248;--section-accent-to__a:1;--hero-grad-from:#0c0a18;--hero-grad-from__r:12;--hero-grad-from__g:10;--hero-grad-from__b:24;--hero-grad-from__a:1;--hero-grad-via:#1e1a35;--hero-grad-to:#4338ca;--hero-grad-to__r:67;--hero-grad-to__g:56;--hero-grad-to__b:202;--hero-grad-to__a:1;--hero-glow:#818cf83d;--hero-text-sub:#c7d2feeb;--hero-text-sub__r:199;--hero-text-sub__g:210;--hero-text-sub__b:254;--hero-text-sub__a:0.9216;--hero-text-muted:#e0e7ffc7;--hero-text-muted__r:224;--hero-text-muted__g:231;--hero-text-muted__b:255;--hero-text-muted__a:0.7804;--hero-shadow:#0c0a1859;--hero-shadow__r:12;--hero-shadow__g:10;--hero-shadow__b:24;--hero-shadow__a:0.349}[data-theme=neon]{--color-brand-50:#fdf4ff;--color-brand-50__r:253;--color-brand-50__g:244;--color-brand-50__b:255;--color-brand-50__a:1;--color-brand-100:#fae8ff;--color-brand-200:#f5d0fe;--color-brand-200__r:245;--color-brand-200__g:208;--color-brand-200__b:254;--color-brand-200__a:1;--color-brand-300:#f0abfc;--color-brand-300__r:240;--color-brand-300__g:171;--color-brand-300__b:252;--color-brand-300__a:1;--color-brand-400:#e879f9;--color-brand-400__r:232;--color-brand-400__g:121;--color-brand-400__b:249;--color-brand-400__a:1;--color-brand-500:#d946ef;--color-brand-500__r:217;--color-brand-500__g:70;--color-brand-500__b:239;--color-brand-500__a:1;--color-brand-600:#c026d3;--color-brand-600__r:192;--color-brand-600__g:38;--color-brand-600__b:211;--color-brand-600__a:1;--color-brand-700:#a21caf;--color-brand-700__r:162;--color-brand-700__g:28;--color-brand-700__b:175;--color-brand-700__a:1;--color-brand-800:#86198f;--color-brand-800__r:134;--color-brand-800__g:25;--color-brand-800__b:143;--color-brand-800__a:1;--color-brand-900:#701a75;--color-brand-900__r:112;--color-brand-900__g:26;--color-brand-900__b:117;--color-brand-900__a:1;--color-neon-pink:#f472b6;--color-neon-pink__r:244;--color-neon-pink__g:114;--color-neon-pink__b:182;--color-neon-pink__a:1;--color-neon-cyan:#22d3ee;--color-neon-cyan__r:34;--color-neon-cyan__g:211;--color-neon-cyan__b:238;--color-neon-cyan__a:1;--color-neon-lime:#a3e635;--color-surface:#0f0a14;--color-surface__r:15;--color-surface__g:10;--color-surface__b:20;--color-surface__a:1;--color-surface-elevated:#08050c;--color-surface-elevated__r:8;--color-surface-elevated__g:5;--color-surface-elevated__b:12;--color-surface-elevated__a:1;--color-surface-muted:#1a1022;--color-surface-muted__r:26;--color-surface-muted__g:16;--color-surface-muted__b:34;--color-surface-muted__a:1;--color-border:#3b1f4a;--color-border__r:59;--color-border__g:31;--color-border__b:74;--color-border__a:1;--color-text:#fdf4ff;--color-text__r:253;--color-text__g:244;--color-text__b:255;--color-text__a:1;--color-text-muted:#c4a8d4;--color-text-muted__r:196;--color-text-muted__g:168;--color-text-muted__b:212;--color-text-muted__a:1;--grad-brand-from:#d946ef;--grad-brand-from__r:217;--grad-brand-from__g:70;--grad-brand-from__b:239;--grad-brand-from__a:1;--grad-brand-to:#c026d3;--grad-neon-from:#f472b6;--grad-neon-from__r:244;--grad-neon-from__g:114;--grad-neon-from__b:182;--grad-neon-from__a:1;--grad-neon-to:#d946ef;--grad-border-1:#d946ef;--grad-border-2:#f472b6;--grad-border-3:#a3e635;--grad-border-3__r:163;--grad-border-3__g:230;--grad-border-3__b:53;--grad-border-3__a:1;--grad-text-1:#d946ef;--grad-text-2:#f472b6;--grad-text-3:#22d3ee;--glow-1:#d946ef47;--glow-1__r:217;--glow-1__g:70;--glow-1__b:239;--glow-1__a:0.2784;--glow-2:#f472b633;--glow-3:#a3e6351f;--shadow-brand:#d946ef73;--shadow-brand__r:217;--shadow-brand__g:70;--shadow-brand__b:239;--shadow-brand__a:0.451;--shadow-brand-soft:#d946ef1f;--shadow-brand-soft__r:217;--shadow-brand-soft__g:70;--shadow-brand-soft__b:239;--shadow-brand-soft__a:0.1216;--shadow-brand-hover:#d946ef38;--shadow-neon:#f472b66b;--shadow-neon__r:244;--shadow-neon__g:114;--shadow-neon__b:182;--shadow-neon__a:0.4196;--blob-1:#d946ef59;--blob-1__r:217;--blob-1__g:70;--blob-1__b:239;--blob-1__a:0.349;--blob-2:#f472b640;--blob-2__r:244;--blob-2__g:114;--blob-2__b:182;--blob-2__a:0.251;--blob-3:#a3e6352e;--blob-3__r:163;--blob-3__g:230;--blob-3__b:53;--blob-3__a:0.1804;--scrollbar-from:#d946ef;--scrollbar-from__r:217;--scrollbar-from__g:70;--scrollbar-from__b:239;--scrollbar-from__a:1;--scrollbar-to:#f472b6;--scrollbar-to__r:244;--scrollbar-to__g:114;--scrollbar-to__b:182;--scrollbar-to__a:1;--section-accent-from:#d946ef;--section-accent-to:#f472b6;--section-accent-to__r:244;--section-accent-to__g:114;--section-accent-to__b:182;--section-accent-to__a:1;--hero-grad-from:#08050c;--hero-grad-from__r:8;--hero-grad-from__g:5;--hero-grad-from__b:12;--hero-grad-from__a:1;--hero-grad-via:#1a1022;--hero-grad-to:#86198f;--hero-grad-to__r:134;--hero-grad-to__g:25;--hero-grad-to__b:143;--hero-grad-to__a:1;--hero-glow:#e879f93d;--hero-text-sub:#f5d0feeb;--hero-text-sub__r:245;--hero-text-sub__g:208;--hero-text-sub__b:254;--hero-text-sub__a:0.9216;--hero-text-muted:#fae8ffc7;--hero-text-muted__r:250;--hero-text-muted__g:232;--hero-text-muted__b:255;--hero-text-muted__a:0.7804;--hero-shadow:#08050c59;--hero-shadow__r:8;--hero-shadow__g:5;--hero-shadow__b:12;--hero-shadow__a:0.349}[data-theme=slate]{--color-brand-50:#f8fafc;--color-brand-50__r:248;--color-brand-50__g:250;--color-brand-50__b:252;--color-brand-50__a:1;--color-brand-100:#f1f5f9;--color-brand-200:#e2e8f0;--color-brand-200__r:226;--color-brand-200__g:232;--color-brand-200__b:240;--color-brand-200__a:1;--color-brand-300:#cbd5e1;--color-brand-300__r:203;--color-brand-300__g:213;--color-brand-300__b:225;--color-brand-300__a:1;--color-brand-400:#94a3b8;--color-brand-400__r:148;--color-brand-400__g:163;--color-brand-400__b:184;--color-brand-400__a:1;--color-brand-500:#64748b;--color-brand-500__r:100;--color-brand-500__g:116;--color-brand-500__b:139;--color-brand-500__a:1;--color-brand-600:#475569;--color-brand-600__r:71;--color-brand-600__g:85;--color-brand-600__b:105;--color-brand-600__a:1;--color-brand-700:#334155;--color-brand-700__r:51;--color-brand-700__g:65;--color-brand-700__b:85;--color-brand-700__a:1;--color-brand-800:#1e293b;--color-brand-800__r:30;--color-brand-800__g:41;--color-brand-800__b:59;--color-brand-800__a:1;--color-brand-900:#0f172a;--color-brand-900__r:15;--color-brand-900__g:23;--color-brand-900__b:42;--color-brand-900__a:1;--color-neon-pink:#38bdf8;--color-neon-pink__r:56;--color-neon-pink__g:189;--color-neon-pink__b:248;--color-neon-pink__a:1;--color-neon-cyan:#22d3ee;--color-neon-cyan__r:34;--color-neon-cyan__g:211;--color-neon-cyan__b:238;--color-neon-cyan__a:1;--color-neon-lime:#94a3b8;--color-surface:#111827;--color-surface__r:17;--color-surface__g:24;--color-surface__b:39;--color-surface__a:1;--color-surface-elevated:#0b1220;--color-surface-elevated__r:11;--color-surface-elevated__g:18;--color-surface-elevated__b:32;--color-surface-elevated__a:1;--color-surface-muted:#1f2937;--color-surface-muted__r:31;--color-surface-muted__g:41;--color-surface-muted__b:55;--color-surface-muted__a:1;--color-border:#374151;--color-border__r:55;--color-border__g:65;--color-border__b:81;--color-border__a:1;--color-text:#f1f5f9;--color-text__r:241;--color-text__g:245;--color-text__b:249;--color-text__a:1;--color-text-muted:#94a3b8;--color-text-muted__r:148;--color-text-muted__g:163;--color-text-muted__b:184;--color-text-muted__a:1;--grad-brand-from:#64748b;--grad-brand-from__r:100;--grad-brand-from__g:116;--grad-brand-from__b:139;--grad-brand-from__a:1;--grad-brand-to:#475569;--grad-neon-from:#38bdf8;--grad-neon-from__r:56;--grad-neon-from__g:189;--grad-neon-from__b:248;--grad-neon-from__a:1;--grad-neon-to:#64748b;--grad-border-1:#64748b;--grad-border-2:#38bdf8;--grad-border-3:#22d3ee;--grad-border-3__r:34;--grad-border-3__g:211;--grad-border-3__b:238;--grad-border-3__a:1;--grad-text-1:#94a3b8;--grad-text-2:#38bdf8;--grad-text-3:#22d3ee;--glow-1:#64748b38;--glow-1__r:100;--glow-1__g:116;--glow-1__b:139;--glow-1__a:0.2196;--glow-2:#38bdf824;--glow-3:#22d3ee14;--shadow-brand:#64748b66;--shadow-brand__r:100;--shadow-brand__g:116;--shadow-brand__b:139;--shadow-brand__a:0.4;--shadow-brand-soft:#64748b1a;--shadow-brand-soft__r:100;--shadow-brand-soft__g:116;--shadow-brand-soft__b:139;--shadow-brand-soft__a:0.102;--shadow-brand-hover:#64748b2e;--shadow-neon:#38bdf852;--shadow-neon__r:56;--shadow-neon__g:189;--shadow-neon__b:248;--shadow-neon__a:0.3216;--blob-1:#64748b47;--blob-1__r:100;--blob-1__g:116;--blob-1__b:139;--blob-1__a:0.2784;--blob-2:#38bdf829;--blob-2__r:56;--blob-2__g:189;--blob-2__b:248;--blob-2__a:0.1608;--blob-3:#22d3ee1a;--blob-3__r:34;--blob-3__g:211;--blob-3__b:238;--blob-3__a:0.102;--scrollbar-from:#64748b;--scrollbar-from__r:100;--scrollbar-from__g:116;--scrollbar-from__b:139;--scrollbar-from__a:1;--scrollbar-to:#38bdf8;--scrollbar-to__r:56;--scrollbar-to__g:189;--scrollbar-to__b:248;--scrollbar-to__a:1;--section-accent-from:#64748b;--section-accent-to:#38bdf8;--section-accent-to__r:56;--section-accent-to__g:189;--section-accent-to__b:248;--section-accent-to__a:1;--hero-grad-from:#0b1220;--hero-grad-from__r:11;--hero-grad-from__g:18;--hero-grad-from__b:32;--hero-grad-from__a:1;--hero-grad-via:#1f2937;--hero-grad-to:#334155;--hero-grad-to__r:51;--hero-grad-to__g:65;--hero-grad-to__b:85;--hero-grad-to__a:1;--hero-glow:#38bdf82e;--hero-text-sub:#e2e8f0eb;--hero-text-sub__r:226;--hero-text-sub__g:232;--hero-text-sub__b:240;--hero-text-sub__a:0.9216;--hero-text-muted:#94a3b8d1;--hero-text-muted__r:148;--hero-text-muted__g:163;--hero-text-muted__b:184;--hero-text-muted__a:0.8196;--hero-shadow:#0b122059;--hero-shadow__r:11;--hero-shadow__g:18;--hero-shadow__b:32;--hero-shadow__a:0.349}.dashboard-hero{box-shadow:0 10px 15px -3px var(--hero-shadow),0 4px 6px -4px var(--hero-shadow)}.dashboard-hero__bg{background:linear-gradient(to bottom left,var(--hero-grad-from),var(--hero-grad-via),var(--hero-grad-to))}.dashboard-hero__glow{background:var(--hero-glow)}.dashboard-hero__subtitle{color:var(--hero-text-sub)}.dashboard-hero__muted{color:var(--hero-text-muted)}.countdown-dash{--cd-accent:var(--color-brand-500);--cd-accent__r:var(--color-brand-500__r);--cd-accent__g:var(--color-brand-500__g);--cd-accent__b:var(--color-brand-500__b);--cd-accent__a:var(--color-brand-500__a);--cd-accent-2:var(--color-brand-600);border-radius:var(--radius-card);border:1px solid var(--cd-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.countdown-dash{border:1px solid color-mix(in srgb,var(--cd-accent) 32%,transparent)}}@supports not (color:rgb(from red r g b)){.countdown-dash{border:1px solid rgba(var(--cd-accent__r), var(--cd-accent__g), var(--cd-accent__b), calc(var(--cd-accent__a) * 0.32))}}.countdown-dash{background:linear-gradient(to left,var(--cd-accent) 0%,var(--cd-accent) 38%,var(--color-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.countdown-dash{background:linear-gradient(to left,color-mix(in srgb,var(--cd-accent) 20%,var(--color-surface)) 0%,color-mix(in srgb,var(--cd-accent) 10%,var(--color-surface)) 38%,var(--color-surface) 100%)}}@supports not (color:rgb(from red r g b)){.countdown-dash{background:linear-gradient(to left,rgba(calc(var(--cd-accent__r) * 0.2 + var(--color-surface__r) * 0.8), calc(var(--cd-accent__g) * 0.2 + var(--color-surface__g) * 0.8), calc(var(--cd-accent__b) * 0.2 + var(--color-surface__b) * 0.8), calc(var(--cd-accent__a) * 0.2 + var(--color-surface__a) * 0.8)) 0%,rgba(calc(var(--cd-accent__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--cd-accent__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--cd-accent__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--cd-accent__a) * 0.1 + var(--color-surface__a) * 0.9)) 38%,var(--color-surface) 100%)}}.countdown-dash{box-shadow:0 14px 40px -16px var(--cd-accent),inset 0 1px #fff}@supports (color:color-mix(in lab,red,red)){.countdown-dash{box-shadow:0 14px 40px -16px color-mix(in srgb,var(--cd-accent) 48%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface) 80%,white)}}@supports not (color:rgb(from red r g b)){.countdown-dash{box-shadow:0 14px 40px -16px rgba(var(--cd-accent__r), var(--cd-accent__g), var(--cd-accent__b), calc(var(--cd-accent__a) * 0.48)),inset 0 1px rgba(calc(var(--color-surface__r) * 0.8 + 51), calc(var(--color-surface__g) * 0.8 + 51), calc(var(--color-surface__b) * 0.8 + 51), calc(var(--color-surface__a) * 0.8 + 0.2))}}.countdown-dash{transition:transform .2s,box-shadow .2s,border-color .2s}.countdown-dash:hover{border-color:var(--cd-accent)}@supports (color:color-mix(in lab,red,red)){.countdown-dash:hover{border-color:color-mix(in srgb,var(--cd-accent) 42%,transparent)}}@supports not (color:rgb(from red r g b)){.countdown-dash:hover{border-color:rgba(var(--cd-accent__r), var(--cd-accent__g), var(--cd-accent__b), calc(var(--cd-accent__a) * 0.42))}}.countdown-dash:hover{box-shadow:0 18px 44px -16px var(--cd-accent),inset 0 1px #fff}@supports (color:color-mix(in lab,red,red)){.countdown-dash:hover{box-shadow:0 18px 44px -16px color-mix(in srgb,var(--cd-accent) 48%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface) 75%,white)}}@supports not (color:rgb(from red r g b)){.countdown-dash:hover{box-shadow:0 18px 44px -16px rgba(var(--cd-accent__r), var(--cd-accent__g), var(--cd-accent__b), calc(var(--cd-accent__a) * 0.48)),inset 0 1px rgba(calc(var(--color-surface__r) * 0.75 + 63.75), calc(var(--color-surface__g) * 0.75 + 63.75), calc(var(--color-surface__b) * 0.75 + 63.75), calc(var(--color-surface__a) * 0.75 + 0.25))}}.countdown-dash[data-color=amber]{--cd-accent:#f59e0b;--cd-accent__r:245;--cd-accent__g:158;--cd-accent__b:11;--cd-accent__a:1;--cd-accent-2:#f97316}.countdown-dash[data-color=violet]{--cd-accent:#8b5cf6;--cd-accent__r:139;--cd-accent__g:92;--cd-accent__b:246;--cd-accent__a:1;--cd-accent-2:#a855f7}.countdown-dash[data-color=rose]{--cd-accent:#f43f5e;--cd-accent__r:244;--cd-accent__g:63;--cd-accent__b:94;--cd-accent__a:1;--cd-accent-2:#ec4899}.countdown-dash[data-color=emerald]{--cd-accent:#10b981;--cd-accent__r:16;--cd-accent__g:185;--cd-accent__b:129;--cd-accent__a:1;--cd-accent-2:#14b8a6}.countdown-dash[data-color=sky]{--cd-accent:#0ea5e9;--cd-accent__r:14;--cd-accent__g:165;--cd-accent__b:233;--cd-accent__a:1;--cd-accent-2:#3b82f6}.countdown-dash[data-color=brand]{--cd-accent:var(--color-brand-500);--cd-accent__r:var(--color-brand-500__r);--cd-accent__g:var(--color-brand-500__g);--cd-accent__b:var(--color-brand-500__b);--cd-accent__a:var(--color-brand-500__a);--cd-accent-2:var(--color-brand-600)}.countdown-dash__glow-a{pointer-events:none;filter:blur(44px);background:var(--cd-accent);border-radius:999px;width:9rem;height:9rem;position:absolute;top:-2.5rem;right:-1.5rem}@supports (color:color-mix(in lab,red,red)){.countdown-dash__glow-a{background:color-mix(in srgb,var(--cd-accent) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.countdown-dash__glow-a{background:rgba(var(--cd-accent__r), var(--cd-accent__g), var(--cd-accent__b), calc(var(--cd-accent__a) * 0.28))}}.countdown-dash__glow-b{pointer-events:none;filter:blur(36px);background:var(--cd-accent);border-radius:999px;width:7rem;height:7rem;position:absolute;bottom:-2rem;left:-1rem}@supports (color:color-mix(in lab,red,red)){.countdown-dash__glow-b{background:color-mix(in srgb,var(--cd-accent) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.countdown-dash__glow-b{background:rgba(var(--cd-accent__r), var(--cd-accent__g), var(--cd-accent__b), calc(var(--cd-accent__a) * 0.14))}}.countdown-dash__cta{color:var(--cd-accent);border-radius:999px;align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.countdown-dash__cta{color:color-mix(in srgb,var(--cd-accent) 82%,var(--color-text))}}@supports not (color:rgb(from red r g b)){.countdown-dash__cta{color:rgba(calc(var(--cd-accent__r) * 0.82 + var(--color-text__r) * 0.18), calc(var(--cd-accent__g) * 0.82 + var(--color-text__g) * 0.18), calc(var(--cd-accent__b) * 0.82 + var(--color-text__b) * 0.18), calc(var(--cd-accent__a) * 0.82 + var(--color-text__a) * 0.18))}}.countdown-dash__cta{background:var(--cd-accent)}@supports (color:color-mix(in lab,red,red)){.countdown-dash__cta{background:color-mix(in srgb,var(--cd-accent) 12%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.countdown-dash__cta{background:rgba(calc(var(--cd-accent__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--cd-accent__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--cd-accent__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--cd-accent__a) * 0.12 + var(--color-surface__a) * 0.88))}}.countdown-dash__cta{border:1px solid var(--cd-accent)}@supports (color:color-mix(in lab,red,red)){.countdown-dash__cta{border:1px solid color-mix(in srgb,var(--cd-accent) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.countdown-dash__cta{border:1px solid rgba(var(--cd-accent__r), var(--cd-accent__g), var(--cd-accent__b), calc(var(--cd-accent__a) * 0.22))}}.countdown-dash__emoji-wrap{z-index:1;background:linear-gradient(145deg,var(--cd-accent),var(--cd-accent-2));box-shadow:0 10px 24px var(--cd-accent);border-radius:1rem;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.countdown-dash__emoji-wrap{box-shadow:0 10px 24px color-mix(in srgb,var(--cd-accent) 36%,transparent)}}@supports not (color:rgb(from red r g b)){.countdown-dash__emoji-wrap{box-shadow:0 10px 24px rgba(var(--cd-accent__r), var(--cd-accent__g), var(--cd-accent__b), calc(var(--cd-accent__a) * 0.36))}}.countdown-dash__days-num{color:var(--cd-accent)}@supports (color:color-mix(in lab,red,red)){.countdown-dash__days-num{color:color-mix(in srgb,var(--cd-accent) 92%,var(--color-text))}}@supports not (color:rgb(from red r g b)){.countdown-dash__days-num{color:rgba(calc(var(--cd-accent__r) * 0.92 + var(--color-text__r) * 0.08), calc(var(--cd-accent__g) * 0.92 + var(--color-text__g) * 0.08), calc(var(--cd-accent__b) * 0.92 + var(--color-text__b) * 0.08), calc(var(--cd-accent__a) * 0.92 + var(--color-text__a) * 0.08))}}.countdown-dash__days-label{color:var(--cd-accent);font-weight:800}@supports (color:color-mix(in lab,red,red)){.countdown-dash__days-label{color:color-mix(in srgb,var(--cd-accent) 65%,var(--color-text-muted))}}@supports not (color:rgb(from red r g b)){.countdown-dash__days-label{color:rgba(calc(var(--cd-accent__r) * 0.65 + var(--color-text-muted__r) * 0.35), calc(var(--cd-accent__g) * 0.65 + var(--color-text-muted__g) * 0.35), calc(var(--cd-accent__b) * 0.65 + var(--color-text-muted__b) * 0.35), calc(var(--cd-accent__a) * 0.65 + var(--color-text-muted__a) * 0.35))}}.dashboard-stat-tile{border-radius:var(--radius-card)}.leaderboard-filters{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 2px 14px var(--shadow-brand-soft);flex-direction:column;gap:.65rem;padding:.85rem .9rem;display:flex}.leaderboard-filters__row{flex-direction:column;gap:.35rem;display:flex}.leaderboard-filters__label{color:var(--color-text-muted);padding-inline:.15rem;font-size:.625rem;font-weight:800}.leaderboard-filters__timer{border-bottom:1px solid var(--color-border);padding-inline:.15rem;align-items:center;gap:.5rem;padding-bottom:.65rem;display:flex}.leaderboard-filters__selects{gap:.5rem;padding-top:.15rem;display:grid}.leaderboard-filters__selects--two{grid-template-columns:1fr 1fr}.leaderboard-stats{border:1px solid #e8e4f8bf;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .65rem;margin-bottom:.85rem;padding:.5rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.leaderboard-stats{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}}@supports not (color:rgb(from red r g b)){.leaderboard-stats{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75))}}.leaderboard-stats{background:#f7f7fd}@supports (color:color-mix(in lab,red,red)){.leaderboard-stats{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.leaderboard-stats{background:rgba(calc(var(--color-surface-muted__r) * 0.55 + var(--color-surface__r) * 0.45), calc(var(--color-surface-muted__g) * 0.55 + var(--color-surface__g) * 0.45), calc(var(--color-surface-muted__b) * 0.55 + var(--color-surface__b) * 0.45), calc(var(--color-surface-muted__a) * 0.55 + var(--color-surface__a) * 0.45))}}.leaderboard-stats__item{align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:inline-flex}.leaderboard-stats__item--online{color:#059669}.dark .leaderboard-stats__item--online{color:#6ee7b7}.leaderboard-stats__dot{background:#10b981;border-radius:999px;width:.4rem;height:.4rem;box-shadow:0 0 8px #10b9818c}.leaderboard-stats__item--muted{color:var(--color-text-muted)}.leaderboard-stats__item--rank{color:#7236da}@supports (color:color-mix(in lab,red,red)){.leaderboard-stats__item--rank{color:color-mix(in srgb,var(--color-brand-600) 90%,var(--color-text))}}@supports not (color:rgb(from red r g b)){.leaderboard-stats__item--rank{color:rgba(calc(var(--color-brand-600__r) * 0.9 + var(--color-text__r) * 0.1), calc(var(--color-brand-600__g) * 0.9 + var(--color-text__g) * 0.1), calc(var(--color-brand-600__b) * 0.9 + var(--color-text__b) * 0.1), calc(var(--color-brand-600__a) * 0.9 + var(--color-text__a) * 0.1))}}.leaderboard-stats__item--rank{font-variant-numeric:tabular-nums}.leaderboard-stats__sep{background:#e8e4f8cc;width:1px;height:.75rem}@supports (color:color-mix(in lab,red,red)){.leaderboard-stats__sep{background:color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.leaderboard-stats__sep{background:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.lb-podium{border-radius:var(--radius-card);border:1px solid #d4c6f8;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lb-podium{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.lb-podium{border:1px solid rgba(calc(var(--color-brand-500__r) * 0.22 + var(--color-border__r) * 0.78), calc(var(--color-brand-500__g) * 0.22 + var(--color-border__g) * 0.78), calc(var(--color-brand-500__b) * 0.22 + var(--color-border__b) * 0.78), calc(var(--color-brand-500__a) * 0.22 + var(--color-border__a) * 0.78))}}.lb-podium{isolation:isolate;box-shadow:0 10px 28px -14px var(--shadow-brand-soft);margin-bottom:.85rem;padding:1rem .75rem 0}.lb-podium__bg{background:radial-gradient(ellipse 90% 70% at 50% 0%,var(--glow-1) 0%,transparent 62%),linear-gradient(165deg,#f2edfe 0%,var(--color-surface) 52%,#f3effe 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.lb-podium__bg{background:radial-gradient(ellipse 90% 70% at 50% 0%,var(--glow-1) 0%,transparent 62%),linear-gradient(165deg,color-mix(in srgb,var(--color-brand-500) 11%,var(--color-surface)) 0%,var(--color-surface) 52%,color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface-elevated)) 100%)}}@supports not (color:rgb(from red r g b)){.lb-podium__bg{background:radial-gradient(ellipse 90% 70% at 50% 0%,var(--glow-1) 0%,transparent 62%),linear-gradient(165deg,rgba(calc(var(--color-brand-500__r) * 0.11 + var(--color-surface__r) * 0.89), calc(var(--color-brand-500__g) * 0.11 + var(--color-surface__g) * 0.89), calc(var(--color-brand-500__b) * 0.11 + var(--color-surface__b) * 0.89), calc(var(--color-brand-500__a) * 0.11 + var(--color-surface__a) * 0.89)) 0%,var(--color-surface) 52%,rgba(calc(var(--color-brand-500__r) * 0.06 + var(--color-surface-elevated__r) * 0.94), calc(var(--color-brand-500__g) * 0.06 + var(--color-surface-elevated__g) * 0.94), calc(var(--color-brand-500__b) * 0.06 + var(--color-surface-elevated__b) * 0.94), calc(var(--color-brand-500__a) * 0.06 + var(--color-surface-elevated__a) * 0.94)) 100%)}}.lb-podium__bg{pointer-events:none}.lb-podium__shine{pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 2px 2px,#8b5cf624 1px,#0000 0);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.lb-podium__shine{background-image:radial-gradient(circle at 2px 2px,color-mix(in srgb,var(--color-brand-500) 14%,transparent) 1px,transparent 0)}}@supports not (color:rgb(from red r g b)){.lb-podium__shine{background-image:radial-gradient(circle at 2px 2px,rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.14)) 1px,transparent 0)}}.lb-podium__shine{background-size:18px 18px}.lb-podium__header{z-index:1;align-items:center;gap:.65rem;margin-bottom:.65rem;padding-inline:.25rem;display:flex;position:relative}.lb-podium__badge{letter-spacing:.04em;color:var(--color-brand-600);background:#f1ebfe;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.58rem;font-weight:900}@supports (color:color-mix(in lab,red,red)){.lb-podium__badge{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.lb-podium__badge{background:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88))}}.lb-podium__badge{border:1px solid #8b5cf638}@supports (color:color-mix(in lab,red,red)){.lb-podium__badge{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.lb-podium__badge{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.22))}}.lb-podium__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lb-podium__confetti span{opacity:.55;border-radius:999px;width:.35rem;height:.35rem;animation:5s ease-in-out infinite lb-confetti;position:absolute}.lb-podium__confetti span:first-child{background:var(--color-brand-400);animation-delay:0s;top:18%;right:12%}.lb-podium__confetti span:nth-child(2){background:var(--color-accent-400);animation-delay:1.2s;top:28%;left:10%}.lb-podium__confetti span:nth-child(3){background:var(--color-neon-cyan);animation-delay:2.4s;top:8%;left:42%}@keyframes lb-confetti{0%,to{opacity:.45;transform:translateY(0)scale(1)}50%{opacity:.85;transform:translateY(-6px)scale(1.15)}}@media(prefers-reduced-motion:reduce){.lb-podium__confetti span{animation:none}}.lb-podium__header-icon{width:2rem;height:2rem;color:var(--color-brand-600);background:#efe8fe;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.lb-podium__header-icon{background:color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.lb-podium__header-icon{background:rgba(calc(var(--color-brand-500__r) * 0.14 + var(--color-surface__r) * 0.86), calc(var(--color-brand-500__g) * 0.14 + var(--color-surface__g) * 0.86), calc(var(--color-brand-500__b) * 0.14 + var(--color-surface__b) * 0.86), calc(var(--color-brand-500__a) * 0.14 + var(--color-surface__a) * 0.86))}}.lb-podium__header-icon{border:1px solid #8b5cf63d}@supports (color:color-mix(in lab,red,red)){.lb-podium__header-icon{border:1px solid color-mix(in srgb,var(--color-brand-500) 24%,transparent)}}@supports not (color:rgb(from red r g b)){.lb-podium__header-icon{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.24))}}.lb-podium__header-icon{box-shadow:0 4px 12px var(--shadow-brand-soft)}.lb-podium__title{color:var(--color-text);font-size:.875rem;font-weight:900;line-height:1.2}.lb-podium__subtitle{color:var(--color-text-muted);margin-top:.1rem;font-size:.6875rem;font-weight:600}.lb-podium__stage{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:flex-end;gap:.35rem;padding-top:.35rem;padding-bottom:.35rem;display:grid;position:relative}.lb-podium__platform{background:linear-gradient(#d7ccf8,#e9e4fb);border-radius:.5rem .5rem 0 0;height:.4rem;position:absolute;bottom:0;left:.4rem;right:.4rem}@supports (color:color-mix(in lab,red,red)){.lb-podium__platform{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-500) 18%,var(--color-border)),color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface-muted)))}}@supports not (color:rgb(from red r g b)){.lb-podium__platform{background:linear-gradient(180deg,rgba(calc(var(--color-brand-500__r) * 0.18 + var(--color-border__r) * 0.82), calc(var(--color-brand-500__g) * 0.18 + var(--color-border__g) * 0.82), calc(var(--color-brand-500__b) * 0.18 + var(--color-border__b) * 0.82), calc(var(--color-brand-500__a) * 0.18 + var(--color-border__a) * 0.82)),rgba(calc(var(--color-brand-500__r) * 0.08 + var(--color-surface-muted__r) * 0.92), calc(var(--color-brand-500__g) * 0.08 + var(--color-surface-muted__g) * 0.92), calc(var(--color-brand-500__b) * 0.08 + var(--color-surface-muted__b) * 0.92), calc(var(--color-brand-500__a) * 0.08 + var(--color-surface-muted__a) * 0.92)))}}.lb-podium__platform{pointer-events:none;z-index:0;box-shadow:inset 0 1px #fff6}.lb-podium__stage--single{grid-template-columns:minmax(0,9rem);justify-content:center;margin-inline:auto}.lb-podium__stage--duo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:16rem;margin-inline:auto}.lb-podium__col{z-index:1;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.lb-podium__col--1:before{content:"";background:radial-gradient(ellipse,var(--glow-1) 0%,transparent 68%);pointer-events:none;z-index:0;border-radius:999px;width:130%;height:72%;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.lb-podium__sparkle{z-index:2;color:var(--color-accent-400);opacity:.85;pointer-events:none;animation:2.2s ease-in-out infinite lb-sparkle;position:absolute}.lb-podium__sparkle--a{width:.85rem;height:.85rem;top:.15rem;right:.65rem}.lb-podium__sparkle--b{width:.65rem;height:.65rem;animation-delay:.8s;top:.55rem;left:.55rem}@keyframes lb-sparkle{0%,to{opacity:.35;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(12deg)}}@media(prefers-reduced-motion:reduce){.lb-podium__sparkle{animation:none}}.lb-podium__col--empty{visibility:hidden;pointer-events:none}.lb-podium__col--1{padding-bottom:.15rem}.lb-podium__crown{width:1.35rem;height:1.35rem;color:var(--color-accent-500);filter:drop-shadow(0 2px 4px var(--shadow-brand-soft));margin-bottom:.35rem;animation:2.8s ease-in-out infinite lb-crown-float}@keyframes lb-crown-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.lb-podium__crown{animation:none}}.lb-podium__person{z-index:1;cursor:pointer;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;align-items:center;padding:0 .1rem .45rem;transition:transform .2s;display:flex;position:relative}.lb-podium__person-card{background:#ffffffd1;border-radius:1rem;flex-direction:column;align-items:center;width:100%;padding:.45rem .35rem .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.lb-podium__person-card{background:color-mix(in srgb,var(--color-surface) 82%,transparent)}}@supports not (color:rgb(from red r g b)){.lb-podium__person-card{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.82))}}.lb-podium__person-card{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.lb-podium__person-card{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.lb-podium__person-card{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.lb-podium__person-card{box-shadow:0 6px 16px var(--shadow-brand-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:box-shadow .2s,border-color .2s}.lb-podium__person:hover .lb-podium__person-card{border-color:#8b5cf647}@supports (color:color-mix(in lab,red,red)){.lb-podium__person:hover .lb-podium__person-card{border-color:color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.lb-podium__person:hover .lb-podium__person-card{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.28))}}.lb-podium__person:hover .lb-podium__person-card{box-shadow:0 10px 22px var(--shadow-brand-hover)}.lb-podium__medal{z-index:3;filter:drop-shadow(0 2px 4px #0000001f);font-size:1.15rem;line-height:1;transition:transform .2s;position:absolute;top:-.45rem;right:-.35rem}.lb-podium__person:hover .lb-podium__medal{transform:scale(1.08)rotate(-6deg)}.lb-podium__bar{background:#e8e4f88c;border-radius:999px;width:100%;max-width:4.75rem;height:.3rem;margin-top:.4rem;display:block}@supports (color:color-mix(in lab,red,red)){.lb-podium__bar{background:color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.lb-podium__bar{background:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.lb-podium__bar{overflow:hidden}.lb-podium__bar-fill{border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-300),var(--color-brand-600));height:100%;transition:width .65s cubic-bezier(.22,1,.36,1);display:block}.lb-podium__col--1 .lb-podium__bar-fill{background:linear-gradient(90deg,#fde68a,#f59e0b)}.lb-podium__col--2 .lb-podium__bar-fill{background:linear-gradient(90deg,#e2e8f0,#64748b)}.lb-podium__col--3 .lb-podium__bar-fill{background:linear-gradient(90deg,#fed7aa,#ea580c)}.lb-podium__person:hover{transform:translateY(-2px)}.lb-podium__person:active{transform:translateY(0)}.lb-podium__person--me .lb-podium__name{color:var(--color-brand-600)}.lb-podium__avatar{box-shadow:0 6px 16px var(--shadow-brand-soft)}.lb-podium__me{color:#fff;background:var(--color-brand-500);white-space:nowrap;border:1px solid #ffffff40;border-radius:.35rem;padding:.05rem .35rem;font-size:.5rem;font-weight:900;position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%)}.lb-podium__name{width:100%;color:var(--color-text);text-align:center;margin-top:.45rem;padding-inline:.15rem;font-size:.7rem;font-weight:800;line-height:1.25;display:block}.lb-podium__minutes{font-variant-numeric:tabular-nums;color:var(--color-brand-600);margin-top:.15rem;font-size:.72rem;font-weight:900}.lb-podium__block{border-radius:.75rem .75rem 0 0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.lb-podium__block:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#0000 45%);position:absolute;inset:0}.lb-podium__block--1{background:linear-gradient(#fde68a,#f59e0b 55%,#d97706);height:4.5rem;box-shadow:0 -6px 24px #fbbf2466,inset 0 1px #ffffff59}.lb-podium__block--2{background:linear-gradient(#f8fafc,#cbd5e1 55%,#94a3b8);height:3.15rem;box-shadow:0 -3px 14px #94a3b840,inset 0 1px #ffffff73}.lb-podium__block--3{background:linear-gradient(#fed7aa,#fb923c 55%,#ea580c);height:2.35rem;box-shadow:0 -3px 14px #fb923c40,inset 0 1px #ffffff4d}.lb-podium__place{z-index:1;font-variant-numeric:tabular-nums;color:#00000047;text-shadow:0 1px #ffffff59;font-size:1.1rem;font-weight:900;position:relative}.lb-podium__block--1 .lb-podium__place{color:#78350f73;font-size:1.35rem}.top-podium{border-radius:var(--radius-card);border:1px solid #eddabd}@supports (color:color-mix(in lab,red,red)){.top-podium{border:1px solid color-mix(in srgb,#fbbf24 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.top-podium{border:1px solid rgba(calc(70.28 + var(--color-border__r) * 0.72), calc(53.48 + var(--color-border__g) * 0.72), calc(10.08 + var(--color-border__b) * 0.72), calc(0.28 + var(--color-border__a) * 0.72))}}.top-podium{background:linear-gradient(165deg,#fef8e0 0%,var(--color-surface) 55%,#fffcf8 100%)}@supports (color:color-mix(in lab,red,red)){.top-podium{background:linear-gradient(165deg,color-mix(in srgb,#fef3c7 55%,var(--color-surface)) 0%,var(--color-surface) 55%,color-mix(in srgb,#fff7ed 40%,var(--color-surface)) 100%)}}@supports not (color:rgb(from red r g b)){.top-podium{background:linear-gradient(165deg,rgba(calc(139.7 + var(--color-surface__r) * 0.45), calc(133.65 + var(--color-surface__g) * 0.45), calc(109.45 + var(--color-surface__b) * 0.45), calc(0.55 + var(--color-surface__a) * 0.45)) 0%,var(--color-surface) 55%,rgba(calc(102 + var(--color-surface__r) * 0.6), calc(98.8 + var(--color-surface__g) * 0.6), calc(94.8 + var(--color-surface__b) * 0.6), calc(0.4 + var(--color-surface__a) * 0.6)) 100%)}}.top-podium{isolation:isolate;margin-bottom:.85rem;padding:.85rem .9rem 1rem;box-shadow:0 8px 24px #f59e0b1f}.dark .top-podium{background:linear-gradient(165deg,#fef3e2 0%,var(--color-surface) 60%,#fcf4eb 100%)}@supports (color:color-mix(in lab,red,red)){.dark .top-podium{background:linear-gradient(165deg,color-mix(in srgb,#f59e0b 12%,var(--color-surface)) 0%,var(--color-surface) 60%,color-mix(in srgb,#d97706 8%,var(--color-surface)) 100%)}}@supports not (color:rgb(from red r g b)){.dark .top-podium{background:linear-gradient(165deg,rgba(calc(29.4 + var(--color-surface__r) * 0.88), calc(18.96 + var(--color-surface__g) * 0.88), calc(1.32 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88)) 0%,var(--color-surface) 60%,rgba(calc(17.36 + var(--color-surface__r) * 0.92), calc(9.52 + var(--color-surface__g) * 0.92), calc(0.48 + var(--color-surface__b) * 0.92), calc(0.08 + var(--color-surface__a) * 0.92)) 100%)}}.top-podium__header{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.top-podium__icon{color:#b45309;background:linear-gradient(135deg,#fde68a,#fbbf24);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;box-shadow:0 4px 12px #f59e0b40}.top-podium__title{color:var(--color-text);font-size:.875rem;font-weight:900;line-height:1.2}.top-podium__subtitle{color:var(--color-text-muted);margin-top:.1rem;font-size:.6875rem;font-weight:600}.top-podium__stage{align-items:end;gap:.5rem;display:grid}.top-podium__stage--single{grid-template-columns:minmax(0,10rem);justify-content:center}.top-podium__stage--duo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:18rem;margin-inline:auto}.top-podium__stage--podium{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr)}.top-podium__card{border:1px solid #e8e4f8cc;border-radius:1rem;flex-direction:column;align-items:center;width:100%;min-width:0;padding:.55rem .35rem .65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.top-podium__card{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.top-podium__card{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.top-podium__card{background:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.top-podium__card{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}@supports not (color:rgb(from red r g b)){.top-podium__card{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.88))}}.top-podium__card{text-align:center;cursor:pointer;font:inherit;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.top-podium__card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #f59e0b1f}.top-podium__card:active{transform:translateY(0)}.top-podium__card--first{border-color:#f1d399;padding-bottom:.9rem}@supports (color:color-mix(in lab,red,red)){.top-podium__card--first{border-color:color-mix(in srgb,#fbbf24 45%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.top-podium__card--first{border-color:rgba(calc(112.95 + var(--color-border__r) * 0.55), calc(85.95 + var(--color-border__g) * 0.55), calc(16.2 + var(--color-border__b) * 0.55), calc(0.45 + var(--color-border__a) * 0.55))}}.top-podium__card--first{background:linear-gradient(180deg,#fef7d8 0%,var(--color-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.top-podium__card--first{background:linear-gradient(180deg,color-mix(in srgb,#fef3c7 70%,var(--color-surface)) 0%,var(--color-surface) 100%)}}@supports not (color:rgb(from red r g b)){.top-podium__card--first{background:linear-gradient(180deg,rgba(calc(177.8 + var(--color-surface__r) * 0.3), calc(170.1 + var(--color-surface__g) * 0.3), calc(139.3 + var(--color-surface__b) * 0.3), calc(0.7 + var(--color-surface__a) * 0.3)) 0%,var(--color-surface) 100%)}}.top-podium__card--first{box-shadow:0 6px 16px #f59e0b29}.dark .top-podium__card--first{background:linear-gradient(180deg,#fef1dd 0%,var(--color-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.dark .top-podium__card--first{background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 14%,var(--color-surface)) 0%,var(--color-surface) 100%)}}@supports not (color:rgb(from red r g b)){.dark .top-podium__card--first{background:linear-gradient(180deg,rgba(calc(34.3 + var(--color-surface__r) * 0.86), calc(22.12 + var(--color-surface__g) * 0.86), calc(1.54 + var(--color-surface__b) * 0.86), calc(0.14 + var(--color-surface__a) * 0.86)) 0%,var(--color-surface) 100%)}}.top-podium__card--me{outline:2px solid #8b5cf673}@supports (color:color-mix(in lab,red,red)){.top-podium__card--me{outline:2px solid color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.top-podium__card--me{outline:2px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.45))}}.top-podium__card--me{outline-offset:1px}.top-podium__card--empty{visibility:hidden;pointer-events:none}.top-podium__rank{border-radius:9999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.35rem;font-size:.625rem;font-weight:900;line-height:1;display:inline-flex}.top-podium__rank--1{color:#92400e;background:linear-gradient(135deg,#fde68a,#f59e0b);box-shadow:0 2px 8px #f59e0b59}.top-podium__rank--2{color:#475569;background:#e6ebf2}.top-podium__rank--3{color:#c2410c;background:#fedfbb}.top-podium__avatar{margin-inline:auto}.top-podium__me-tag{color:var(--color-brand-700);background:#eee7fe;font-size:.5rem;font-weight:900;position:absolute;bottom:-.2rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.top-podium__me-tag{background:color-mix(in srgb,var(--color-brand-500) 15%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.top-podium__me-tag{background:rgba(calc(var(--color-brand-500__r) * 0.15 + var(--color-surface__r) * 0.85), calc(var(--color-brand-500__g) * 0.15 + var(--color-surface__g) * 0.85), calc(var(--color-brand-500__b) * 0.15 + var(--color-surface__b) * 0.85), calc(var(--color-brand-500__a) * 0.15 + var(--color-surface__a) * 0.85))}}.top-podium__me-tag{border:1px solid #8b5cf633;border-radius:.35rem;padding:.05rem .35rem}@supports (color:color-mix(in lab,red,red)){.top-podium__me-tag{border:1px solid color-mix(in srgb,var(--color-brand-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.top-podium__me-tag{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.2))}}.top-podium__me-tag{white-space:nowrap}.dark .top-podium__me-tag{color:var(--color-brand-300)}.top-podium__name{width:100%;min-width:0;color:var(--color-text);justify-content:center;align-items:center;gap:.2rem;padding-inline:.25rem;font-size:.72rem;font-weight:800;line-height:1.25;display:flex}.top-podium__stat{color:#7035d7;margin-top:.2rem;font-size:.72rem;font-weight:900}@supports (color:color-mix(in lab,red,red)){.top-podium__stat{color:color-mix(in srgb,var(--color-brand-600) 88%,var(--color-text))}}@supports not (color:rgb(from red r g b)){.top-podium__stat{color:rgba(calc(var(--color-brand-600__r) * 0.88 + var(--color-text__r) * 0.12), calc(var(--color-brand-600__g) * 0.88 + var(--color-text__g) * 0.12), calc(var(--color-brand-600__b) * 0.88 + var(--color-text__b) * 0.12), calc(var(--color-brand-600__a) * 0.88 + var(--color-text__a) * 0.12))}}.top-podium__stat{font-variant-numeric:tabular-nums}.top-podium__streak{color:#ea580c;align-items:center;gap:.15rem;margin-top:.2rem;font-size:.58rem;font-weight:800;display:inline-flex}.leaderboard-list__title{color:var(--color-text-muted);margin-bottom:.45rem;padding-inline:.2rem;font-size:.68rem;font-weight:800}.leaderboard-row{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;box-shadow:0 2px 10px var(--shadow-brand-soft);text-align:right;border-radius:1rem;align-items:center;gap:.65rem;padding:.65rem .7rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}@media(hover:hover){.leaderboard-row:hover{border-color:#cebef7;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.leaderboard-row:hover{border-color:color-mix(in srgb,var(--color-brand-500) 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.leaderboard-row:hover{border-color:rgba(calc(var(--color-brand-500__r) * 0.28 + var(--color-border__r) * 0.72), calc(var(--color-brand-500__g) * 0.28 + var(--color-border__g) * 0.72), calc(var(--color-brand-500__b) * 0.28 + var(--color-border__b) * 0.72), calc(var(--color-brand-500__a) * 0.28 + var(--color-border__a) * 0.72))}}.leaderboard-row:hover{box-shadow:0 8px 20px #8b5cf61a}@supports (color:color-mix(in lab,red,red)){.leaderboard-row:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.leaderboard-row:hover{box-shadow:0 8px 20px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}}.leaderboard-row--me{border-color:#c5b0f7}@supports (color:color-mix(in lab,red,red)){.leaderboard-row--me{border-color:color-mix(in srgb,var(--color-brand-500) 38%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.leaderboard-row--me{border-color:rgba(calc(var(--color-brand-500__r) * 0.38 + var(--color-border__r) * 0.62), calc(var(--color-brand-500__g) * 0.38 + var(--color-border__g) * 0.62), calc(var(--color-brand-500__b) * 0.38 + var(--color-border__b) * 0.62), calc(var(--color-brand-500__a) * 0.38 + var(--color-border__a) * 0.62))}}.leaderboard-row--me{background:#f8f5fe}@supports (color:color-mix(in lab,red,red)){.leaderboard-row--me{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.leaderboard-row--me{background:rgba(calc(var(--color-brand-500__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-brand-500__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-brand-500__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-brand-500__a) * 0.06 + var(--color-surface__a) * 0.94))}}.leaderboard-row--skeleton{background:#f5f5fc}@supports (color:color-mix(in lab,red,red)){.leaderboard-row--skeleton{background:color-mix(in srgb,var(--color-surface-muted) 70%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.leaderboard-row--skeleton{background:rgba(calc(var(--color-surface-muted__r) * 0.7 + var(--color-surface__r) * 0.3), calc(var(--color-surface-muted__g) * 0.7 + var(--color-surface__g) * 0.3), calc(var(--color-surface-muted__b) * 0.7 + var(--color-surface__b) * 0.3), calc(var(--color-surface-muted__a) * 0.7 + var(--color-surface__a) * 0.3))}}.leaderboard-row--skeleton{box-shadow:none;border-color:#0000}.leaderboard-row__rank{font-variant-numeric:tabular-nums;width:2rem;height:2rem;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:flex}.leaderboard-row__rank--top1{color:#92400e;background:linear-gradient(135deg,#fde68a,#f59e0b)}.leaderboard-row__rank--top2{color:#475569;background:#e5ebf2}.leaderboard-row__rank--top3{color:#c2410c;background:#fedeb9}.leaderboard-row__body{flex:1;min-width:0}.leaderboard-row__name{min-width:0;color:var(--color-text);align-items:center;gap:.2rem;font-size:.82rem;font-weight:800;line-height:1.25;display:flex}.leaderboard-row__me-tag{color:var(--color-brand-500);flex-shrink:0;font-size:.58rem;font-weight:900}.leaderboard-row__meta{min-width:0;color:var(--color-text-muted);align-items:center;gap:.4rem;margin-top:.15rem;font-size:.62rem;font-weight:600;display:flex}.leaderboard-row__streak{color:#ea580c;align-items:center;gap:.12rem;font-weight:800;display:inline-flex}.leaderboard-row__time{text-align:left;flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.leaderboard-row__minutes{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:900;line-height:1.15}.leaderboard-row__minutes-label{color:var(--color-text-muted);margin-top:.1rem;font-size:.55rem;font-weight:700}.leaderboard-row__chevron{color:#6b628059}@supports (color:color-mix(in lab,red,red)){.leaderboard-row__chevron{color:color-mix(in srgb,var(--color-text-muted) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.leaderboard-row__chevron{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.35))}}.leaderboard-row__chevron{transition:transform .2s,color .2s}@media(hover:hover){.leaderboard-row:hover .leaderboard-row__chevron{color:var(--color-brand-500);transform:translate(-2px)}}.leaderboard-mine{margin-top:1rem}.leaderboard-mine__divider{color:var(--color-text-muted);align-items:center;gap:.65rem;margin-bottom:.55rem;font-size:.62rem;font-weight:800;display:flex}.leaderboard-mine__divider:before,.leaderboard-mine__divider:after{content:"";background:#e8e4f8cc;flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__divider:before,.leaderboard-mine__divider:after{background:color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.leaderboard-mine__divider:before,.leaderboard-mine__divider:after{background:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.leaderboard-mine__card{border:1px solid #cab8f7;border-radius:1rem;align-items:center;gap:.65rem;width:100%;padding:.75rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__card{border:1px solid color-mix(in srgb,var(--color-brand-500) 32%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.leaderboard-mine__card{border:1px solid rgba(calc(var(--color-brand-500__r) * 0.32 + var(--color-border__r) * 0.68), calc(var(--color-brand-500__g) * 0.32 + var(--color-border__g) * 0.68), calc(var(--color-brand-500__b) * 0.32 + var(--color-border__b) * 0.68), calc(var(--color-brand-500__a) * 0.32 + var(--color-border__a) * 0.68))}}.leaderboard-mine__card{background:linear-gradient(135deg,#f3effe,#f8f5fe)}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface)),color-mix(in srgb,#8b5cf6 6%,var(--color-surface)))}}@supports not (color:rgb(from red r g b)){.leaderboard-mine__card{background:linear-gradient(135deg,rgba(calc(var(--color-brand-500__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--color-brand-500__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--color-brand-500__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--color-brand-500__a) * 0.1 + var(--color-surface__a) * 0.9)),rgba(calc(8.34 + var(--color-surface__r) * 0.94), calc(5.52 + var(--color-surface__g) * 0.94), calc(14.76 + var(--color-surface__b) * 0.94), calc(0.06 + var(--color-surface__a) * 0.94)))}}.leaderboard-mine__card{box-shadow:0 8px 22px #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__card{box-shadow:0 8px 22px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.leaderboard-mine__card{box-shadow:0 8px 22px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.leaderboard-mine__card{text-align:right;transition:transform .2s,box-shadow .2s}.leaderboard-mine__card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #8b5cf629}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__card:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--color-brand-500) 16%,transparent)}}@supports not (color:rgb(from red r g b)){.leaderboard-mine__card:hover{box-shadow:0 12px 28px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.16))}}.leaderboard-mine__rank{font-variant-numeric:tabular-nums;width:2.35rem;height:2.35rem;color:var(--color-brand-600);background:#efe8fe;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:flex}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__rank{background:color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.leaderboard-mine__rank{background:rgba(calc(var(--color-brand-500__r) * 0.14 + var(--color-surface__r) * 0.86), calc(var(--color-brand-500__g) * 0.14 + var(--color-surface__g) * 0.86), calc(var(--color-brand-500__b) * 0.14 + var(--color-surface__b) * 0.86), calc(var(--color-brand-500__a) * 0.14 + var(--color-surface__a) * 0.86))}}.dark .leaderboard-mine__rank{color:#cabcfd}@supports (color:color-mix(in lab,red,red)){.dark .leaderboard-mine__rank{color:color-mix(in srgb,var(--color-brand-300) 90%,white)}}@supports not (color:rgb(from red r g b)){.dark .leaderboard-mine__rank{color:rgba(calc(var(--color-brand-300__r) * 0.9 + 25.5), calc(var(--color-brand-300__g) * 0.9 + 25.5), calc(var(--color-brand-300__b) * 0.9 + 25.5), calc(var(--color-brand-300__a) * 0.9 + 0.1))}}.leaderboard-mine__title{color:var(--color-brand-600);font-size:.82rem;font-weight:900}.dark .leaderboard-mine__title{color:#cabcfd}@supports (color:color-mix(in lab,red,red)){.dark .leaderboard-mine__title{color:color-mix(in srgb,var(--color-brand-300) 90%,white)}}@supports not (color:rgb(from red r g b)){.dark .leaderboard-mine__title{color:rgba(calc(var(--color-brand-300__r) * 0.9 + 25.5), calc(var(--color-brand-300__g) * 0.9 + 25.5), calc(var(--color-brand-300__b) * 0.9 + 25.5), calc(var(--color-brand-300__a) * 0.9 + 0.1))}}.leaderboard-mine__hint{color:var(--color-text-muted);margin-top:.1rem;font-size:.62rem;font-weight:600;line-height:1.4}.leaderboard-mine__body{flex:1;min-width:0}.leaderboard-mine__time{text-align:left;flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.leaderboard-mine__note{border:1px solid #d4c6f8;border-radius:.85rem;margin-top:.6rem;padding:.6rem .8rem}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__note{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.leaderboard-mine__note{border:1px solid rgba(calc(var(--color-brand-500__r) * 0.22 + var(--color-border__r) * 0.78), calc(var(--color-brand-500__g) * 0.22 + var(--color-border__g) * 0.78), calc(var(--color-brand-500__b) * 0.22 + var(--color-border__b) * 0.78), calc(var(--color-brand-500__a) * 0.22 + var(--color-border__a) * 0.78))}}.leaderboard-mine__note{background:#eae6fb}@supports (color:color-mix(in lab,red,red)){.leaderboard-mine__note{background:color-mix(in srgb,var(--color-brand-500) 7%,var(--color-surface-muted))}}@supports not (color:rgb(from red r g b)){.leaderboard-mine__note{background:rgba(calc(var(--color-brand-500__r) * 0.07 + var(--color-surface-muted__r) * 0.93), calc(var(--color-brand-500__g) * 0.07 + var(--color-surface-muted__g) * 0.93), calc(var(--color-brand-500__b) * 0.07 + var(--color-surface-muted__b) * 0.93), calc(var(--color-brand-500__a) * 0.07 + var(--color-surface-muted__a) * 0.93))}}.leaderboard-mine__note{color:var(--color-text-muted);text-align:right;font-size:.72rem;font-weight:600;line-height:1.7}.leaderboard-empty{text-align:center;border-radius:var(--radius-card);border:1px dashed #edcca5;padding:2.5rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.leaderboard-empty{border:1px dashed color-mix(in srgb,#f59e0b 35%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.leaderboard-empty{border:1px dashed rgba(calc(85.75 + var(--color-border__r) * 0.65), calc(55.3 + var(--color-border__g) * 0.65), calc(3.85 + var(--color-border__b) * 0.65), calc(0.35 + var(--color-border__a) * 0.65))}}.leaderboard-empty{background:#f1ecef}@supports (color:color-mix(in lab,red,red)){.leaderboard-empty{background:color-mix(in srgb,#f59e0b 5%,var(--color-surface-muted))}}@supports not (color:rgb(from red r g b)){.leaderboard-empty{background:rgba(calc(12.25 + var(--color-surface-muted__r) * 0.95), calc(7.9 + var(--color-surface-muted__g) * 0.95), calc(0.55 + var(--color-surface-muted__b) * 0.95), calc(0.05 + var(--color-surface-muted__a) * 0.95))}}.leaderboard-empty__icon{color:#d97706;background:linear-gradient(145deg,#fdeed3,var(--color-surface));border-radius:1.1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.leaderboard-empty__icon{background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 18%,var(--color-surface)),var(--color-surface))}}@supports not (color:rgb(from red r g b)){.leaderboard-empty__icon{background:linear-gradient(145deg,rgba(calc(44.1 + var(--color-surface__r) * 0.82), calc(28.44 + var(--color-surface__g) * 0.82), calc(1.98 + var(--color-surface__b) * 0.82), calc(0.18 + var(--color-surface__a) * 0.82)),var(--color-surface))}}.leaderboard-empty__icon{border:1px solid #f59e0b38}.timer-fullscreen{--timer-fullscreen-ink:var(--hero-text-sub);--timer-fullscreen-ink__r:var(--hero-text-sub__r);--timer-fullscreen-ink__g:var(--hero-text-sub__g);--timer-fullscreen-ink__b:var(--hero-text-sub__b);--timer-fullscreen-ink__a:var(--hero-text-sub__a);--timer-fullscreen-ink-muted:#ffffffc7;--timer-fullscreen-face:#0807128f;--timer-fullscreen-face-border:#ffffff42;--timer-fullscreen-face-highlight:#ffffff38;--timer-fullscreen-ring-track:#fff3;--timer-fullscreen-ring-spin:#ffffff61;--timer-fullscreen-glow:#ffffff38}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-ink:color-mix(in srgb, var(--hero-text-sub) 86%, white)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen{--timer-fullscreen-ink:rgba(calc(var(--hero-text-sub__r) * 0.86 + 35.7), calc(var(--hero-text-sub__g) * 0.86 + 35.7), calc(var(--hero-text-sub__b) * 0.86 + 35.7), calc(var(--hero-text-sub__a) * 0.86 + 0.14))}}.timer-fullscreen{--timer-fullscreen-ink-muted:var(--hero-text-muted)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-ink-muted:color-mix(in srgb, var(--hero-text-muted) 86%, white)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen{--timer-fullscreen-ink-muted:rgba(calc(var(--hero-text-muted__r) * 0.86 + 35.7), calc(var(--hero-text-muted__g) * 0.86 + 35.7), calc(var(--hero-text-muted__b) * 0.86 + 35.7), calc(var(--hero-text-muted__a) * 0.86 + 0.14))}}.timer-fullscreen{--timer-fullscreen-face:var(--hero-grad-from)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-face:color-mix(in srgb, var(--hero-grad-from) 58%, transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen{--timer-fullscreen-face:rgba(var(--hero-grad-from__r), var(--hero-grad-from__g), var(--hero-grad-from__b), calc(var(--hero-grad-from__a) * 0.58))}}.timer-fullscreen{--timer-fullscreen-face-border:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-face-border:color-mix(in srgb, var(--timer-fullscreen-ink) 26%, transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen{--timer-fullscreen-face-border:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.26))}}.timer-fullscreen{--timer-fullscreen-face-highlight:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-face-highlight:color-mix(in srgb, var(--timer-fullscreen-ink) 24%, transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen{--timer-fullscreen-face-highlight:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.24))}}.timer-fullscreen{--timer-fullscreen-ring-track:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-ring-track:color-mix(in srgb, var(--timer-fullscreen-ink) 18%, transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen{--timer-fullscreen-ring-track:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.18))}}.timer-fullscreen{--timer-fullscreen-ring-spin:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-ring-spin:color-mix(in srgb, var(--timer-fullscreen-ink) 40%, transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen{--timer-fullscreen-ring-spin:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.4))}}.timer-fullscreen{--timer-fullscreen-glow:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--timer-fullscreen-glow:color-mix(in srgb, var(--timer-fullscreen-ink) 24%, transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen{--timer-fullscreen-glow:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.24))}}.timer-fullscreen{color:var(--timer-fullscreen-ink-muted)}.timer-fullscreen__vignette{background:linear-gradient(to bottom,var(--hero-grad-from),transparent 40%,var(--hero-grad-to))}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__vignette{background:linear-gradient(to bottom,color-mix(in srgb,var(--hero-grad-from) 35%,transparent),transparent 40%,color-mix(in srgb,var(--hero-grad-to) 50%,transparent))}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__vignette{background:linear-gradient(to bottom,rgba(var(--hero-grad-from__r), var(--hero-grad-from__g), var(--hero-grad-from__b), calc(var(--hero-grad-from__a) * 0.35)),transparent 40%,rgba(var(--hero-grad-to__r), var(--hero-grad-to__g), var(--hero-grad-to__b), calc(var(--hero-grad-to__a) * 0.5)))}}.timer-fullscreen__backdrop{contain:strict;isolation:isolate}.timer-fullscreen__ambient{background:radial-gradient(ellipse 52% 42% at 92% 6%,var(--blob-1),transparent 72%),radial-gradient(ellipse 48% 40% at 8% 88%,var(--blob-2),transparent 70%),radial-gradient(ellipse 40% 36% at 62% 44%,var(--blob-3),transparent 68%)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__ambient{background:radial-gradient(ellipse 52% 42% at 92% 6%,color-mix(in srgb,var(--blob-1) 55%,transparent),transparent 72%),radial-gradient(ellipse 48% 40% at 8% 88%,color-mix(in srgb,var(--blob-2) 50%,transparent),transparent 70%),radial-gradient(ellipse 40% 36% at 62% 44%,color-mix(in srgb,var(--blob-3) 42%,transparent),transparent 68%)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__ambient{background:radial-gradient(ellipse 52% 42% at 92% 6%,rgba(var(--blob-1__r), var(--blob-1__g), var(--blob-1__b), calc(var(--blob-1__a) * 0.55)),transparent 72%),radial-gradient(ellipse 48% 40% at 8% 88%,rgba(var(--blob-2__r), var(--blob-2__g), var(--blob-2__b), calc(var(--blob-2__a) * 0.5)),transparent 70%),radial-gradient(ellipse 40% 36% at 62% 44%,rgba(var(--blob-3__r), var(--blob-3__g), var(--blob-3__b), calc(var(--blob-3__a) * 0.42)),transparent 68%)}}.timer-fullscreen__ambient{opacity:.9}.timer-fullscreen__center-glow{opacity:.55;--tmix-1:var(--timer-accent,#a78bfa);border-radius:50%;width:min(92vw,560px);height:min(92vw,560px);top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__center-glow{--tmix-1:color-mix(in srgb, var(--timer-accent,var(--color-brand-400)) 42%, transparent)}}@supports not (color:color-mix(in lab,red,red)){.timer-fullscreen__center-glow{--tmix-1:rgba(0, 0, 0, 0)}}.timer-fullscreen__center-glow{background:radial-gradient(circle,var(--tmix-1) 0%,#a78bfa52 38%,var(--grad-neon-from) 58%,transparent 72%)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__center-glow{background:radial-gradient(circle,var(--tmix-1) 0%,color-mix(in srgb,var(--color-brand-400) 32%,transparent) 38%,color-mix(in srgb,var(--grad-neon-from) 22%,transparent) 58%,transparent 72%)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__center-glow{background:radial-gradient(circle,var(--tmix-1) 0%,rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.32)) 38%,rgba(var(--grad-neon-from__r), var(--grad-neon-from__g), var(--grad-neon-from__b), calc(var(--grad-neon-from__a) * 0.22)) 58%,transparent 72%)}}html.timer-fullscreen-open .app-bg .blob,html.timer-fullscreen-open .study-room-timer-dock__inner--running,html.timer-fullscreen-open .study-room-timer-dock__ring--running,html.timer-fullscreen-open .study-room-now-strip:before,html.timer-fullscreen-open .sr-ring-spin,html.timer-fullscreen-open .study-room-live-dot:after,html.timer-fullscreen-open .study-room-hero__glow,html.timer-fullscreen-open .study-room-motiv__ring.is-reached .study-room-motiv__ring-bar{animation-play-state:paused!important}.timer-fullscreen__live-dot{background:currentColor;border-radius:9999px;width:.5rem;height:.5rem;display:inline-block;position:relative;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__live-dot{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 25%,transparent)}}.timer-fullscreen__close-btn{color:var(--timer-fullscreen-ink);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__close-btn{background:color-mix(in srgb,var(--timer-fullscreen-ink) 16%,var(--hero-grad-from))}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__close-btn{background:rgba(calc(var(--timer-fullscreen-ink__r) * 0.16 + var(--hero-grad-from__r) * 0.84), calc(var(--timer-fullscreen-ink__g) * 0.16 + var(--hero-grad-from__g) * 0.84), calc(var(--timer-fullscreen-ink__b) * 0.16 + var(--hero-grad-from__b) * 0.84), calc(var(--timer-fullscreen-ink__a) * 0.16 + var(--hero-grad-from__a) * 0.84))}}.timer-fullscreen__close-btn{border:2px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__close-btn{border:2px solid color-mix(in srgb,var(--timer-fullscreen-ink) 32%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__close-btn{border:2px solid rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.32))}}.timer-fullscreen__close-btn{-webkit-backdrop-filter:none}.timer-fullscreen__close-btn:hover{background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__close-btn:hover{background:color-mix(in srgb,var(--timer-fullscreen-ink) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__close-btn:hover{background:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.22))}}.timer-fullscreen__muted{color:var(--timer-fullscreen-ink-muted)}.timer-fullscreen__title{color:var(--timer-fullscreen-ink)}.timer-fullscreen__chip{color:var(--timer-fullscreen-ink);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip{background:color-mix(in srgb,var(--timer-fullscreen-ink) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__chip{background:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.1))}}.timer-fullscreen__chip{border:1px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip{border:1px solid color-mix(in srgb,var(--timer-fullscreen-ink) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__chip{border:1px solid rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.18))}}.timer-fullscreen__chip--running{color:#e0d9fe}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip--running{color:color-mix(in srgb,var(--color-brand-200) 92%,white)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__chip--running{color:rgba(calc(var(--color-brand-200__r) * 0.92 + 20.4), calc(var(--color-brand-200__g) * 0.92 + 20.4), calc(var(--color-brand-200__b) * 0.92 + 20.4), calc(var(--color-brand-200__a) * 0.92 + 0.08))}}.timer-fullscreen__chip--running{background:#a78bfa38}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip--running{background:color-mix(in srgb,var(--color-brand-400) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__chip--running{background:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.22))}}.timer-fullscreen__chip--running{border-color:#c4b5fd59}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip--running{border-color:color-mix(in srgb,var(--color-brand-300) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__chip--running{border-color:rgba(var(--color-brand-300__r), var(--color-brand-300__g), var(--color-brand-300__b), calc(var(--color-brand-300__a) * 0.35))}}.timer-fullscreen__chip--paused{color:#fbc53a}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip--paused{color:color-mix(in srgb,var(--color-accent-400) 90%,white)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__chip--paused{color:rgba(calc(var(--color-accent-400__r) * 0.9 + 25.5), calc(var(--color-accent-400__g) * 0.9 + 25.5), calc(var(--color-accent-400__b) * 0.9 + 25.5), calc(var(--color-accent-400__a) * 0.9 + 0.1))}}.timer-fullscreen__chip--paused{background:#f59e0b33}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip--paused{background:color-mix(in srgb,var(--color-accent-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__chip--paused{background:rgba(var(--color-accent-500__r), var(--color-accent-500__g), var(--color-accent-500__b), calc(var(--color-accent-500__a) * 0.2))}}.timer-fullscreen__chip--paused{border-color:#fbbf244d}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip--paused{border-color:color-mix(in srgb,var(--color-accent-400) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__chip--paused{border-color:rgba(var(--color-accent-400__r), var(--color-accent-400__g), var(--color-accent-400__b), calc(var(--color-accent-400__a) * 0.3))}}.timer-fullscreen__chip--count{color:var(--timer-fullscreen-ink-muted);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__chip--count{background:color-mix(in srgb,var(--timer-fullscreen-ink) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__chip--count{background:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.08))}}.timer-fullscreen__warn{color:#fbc436}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__warn{color:color-mix(in srgb,var(--color-accent-400) 92%,white)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__warn{color:rgba(calc(var(--color-accent-400__r) * 0.92 + 20.4), calc(var(--color-accent-400__g) * 0.92 + 20.4), calc(var(--color-accent-400__b) * 0.92 + 20.4), calc(var(--color-accent-400__a) * 0.92 + 0.08))}}.timer-fullscreen__warn{background:#f59e0b29}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__warn{background:color-mix(in srgb,var(--color-accent-500) 16%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__warn{background:rgba(var(--color-accent-500__r), var(--color-accent-500__g), var(--color-accent-500__b), calc(var(--color-accent-500__a) * 0.16))}}.timer-fullscreen__warn{border:1px solid #fbbf2447}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__warn{border:1px solid color-mix(in srgb,var(--color-accent-400) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__warn{border:1px solid rgba(var(--color-accent-400__r), var(--color-accent-400__g), var(--color-accent-400__b), calc(var(--color-accent-400__a) * 0.28))}}.timer-fullscreen__btn-secondary{color:var(--timer-fullscreen-ink);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-secondary{background:color-mix(in srgb,var(--timer-fullscreen-ink) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__btn-secondary{background:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.1))}}.timer-fullscreen__btn-secondary{border:1px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-secondary{border:1px solid color-mix(in srgb,var(--timer-fullscreen-ink) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__btn-secondary{border:1px solid rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.22))}}.timer-fullscreen__btn-secondary:hover{background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-secondary:hover{background:color-mix(in srgb,var(--timer-fullscreen-ink) 16%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__btn-secondary:hover{background:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.16))}}.timer-fullscreen__btn-primary{color:#fff;background:linear-gradient(135deg,var(--grad-neon-from),var(--color-brand-500));box-shadow:0 8px 24px var(--shadow-brand)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-primary{box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-brand) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__btn-primary{box-shadow:0 8px 24px rgba(var(--shadow-brand__r), var(--shadow-brand__g), var(--shadow-brand__b), calc(var(--shadow-brand__a) * 0.45))}}.timer-fullscreen__btn-primary:hover{filter:brightness(1.05)}.timer-fullscreen__btn-accent{color:var(--color-brand-800);background:var(--color-surface);box-shadow:0 8px 22px var(--hero-shadow)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-accent{box-shadow:0 8px 22px color-mix(in srgb,var(--hero-shadow) 65%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__btn-accent{box-shadow:0 8px 22px rgba(var(--hero-shadow__r), var(--hero-shadow__g), var(--hero-shadow__b), calc(var(--hero-shadow__a) * 0.65))}}.timer-fullscreen__btn-accent:hover{background:#fefeff}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-accent:hover{background:color-mix(in srgb,var(--color-surface) 92%,var(--color-brand-50))}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__btn-accent:hover{background:rgba(calc(var(--color-surface__r) * 0.92 + var(--color-brand-50__r) * 0.08), calc(var(--color-surface__g) * 0.92 + var(--color-brand-50__g) * 0.08), calc(var(--color-surface__b) * 0.92 + var(--color-brand-50__b) * 0.08), calc(var(--color-surface__a) * 0.92 + var(--color-brand-50__a) * 0.08))}}.timer-fullscreen__btn-ghost{color:var(--timer-fullscreen-ink-muted);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-ghost{background:color-mix(in srgb,var(--timer-fullscreen-ink) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__btn-ghost{background:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.06))}}.timer-fullscreen__btn-ghost{border:1px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-ghost{border:1px solid color-mix(in srgb,var(--timer-fullscreen-ink) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__btn-ghost{border:1px solid rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.14))}}.timer-fullscreen__btn-ghost:hover{color:var(--timer-fullscreen-ink);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen__btn-ghost:hover{background:color-mix(in srgb,var(--timer-fullscreen-ink) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen__btn-ghost:hover{background:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.12))}}.timer-fullscreen__ring-stage{justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;padding-inline:.5rem;display:flex;overflow:hidden}@keyframes timer-fullscreen-ring-pulse{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.28;transform:scale(1.04)}}.timer-fullscreen__ring-shell{contain:layout style paint;overflow:hidden}.timer-fullscreen__ring-pulse{will-change:transform,opacity;animation:2.4s ease-in-out infinite timer-fullscreen-ring-pulse}.timer-fullscreen__ring-track{color:var(--timer-fullscreen-ring-track)}.timer-fullscreen__ring-progress{color:var(--timer-fullscreen-ink)}.timer-fullscreen__ring-spin{color:var(--timer-fullscreen-ring-spin)}.timer-fullscreen__ring-face{background:var(--timer-fullscreen-face);border:1px solid var(--timer-fullscreen-face-border);box-shadow:inset 0 1px 0 var(--timer-fullscreen-face-highlight),0 18px 54px #00000038;-webkit-backdrop-filter:none}.timer-fullscreen__ring-time{color:var(--timer-fullscreen-ink);-webkit-text-fill-color:currentColor;text-shadow:0 2px 10px #0000007a,0 0 26px var(--timer-fullscreen-glow)}.timer-fullscreen__ring-glow{opacity:.22;background:radial-gradient(circle,var(--timer-fullscreen-glow) 0%,transparent 72%)}.timer-fullscreen__ring-bloom{background:var(--timer-fullscreen-glow);opacity:.22}.timer-fullscreen__ring-seconds{color:var(--timer-fullscreen-ink-muted);-webkit-text-fill-color:currentColor}.timer-ring__halo{opacity:.24}@media(prefers-reduced-motion:reduce){.timer-fullscreen__ring-pulse{animation:none}}.answer-sheet__card,.answer-sheet__sheet{color:var(--timer-fullscreen-ink);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__card,.answer-sheet__sheet{background:color-mix(in srgb,var(--timer-fullscreen-ink) 14%,var(--hero-grad-from))}}@supports not (color:rgb(from red r g b)){.answer-sheet__card,.answer-sheet__sheet{background:rgba(calc(var(--timer-fullscreen-ink__r) * 0.14 + var(--hero-grad-from__r) * 0.86), calc(var(--timer-fullscreen-ink__g) * 0.14 + var(--hero-grad-from__g) * 0.86), calc(var(--timer-fullscreen-ink__b) * 0.14 + var(--hero-grad-from__b) * 0.86), calc(var(--timer-fullscreen-ink__a) * 0.14 + var(--hero-grad-from__a) * 0.86))}}.answer-sheet__card,.answer-sheet__sheet{border:1px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__card,.answer-sheet__sheet{border:1px solid color-mix(in srgb,var(--timer-fullscreen-ink) 26%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__card,.answer-sheet__sheet{border:1px solid rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.26))}}.answer-sheet__card,.answer-sheet__sheet{box-shadow:0 10px 34px #00000059}.answer-sheet__overlay{background:var(--hero-grad-from)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__overlay{background:color-mix(in srgb,var(--hero-grad-from) 76%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__overlay{background:rgba(var(--hero-grad-from__r), var(--hero-grad-from__g), var(--hero-grad-from__b), calc(var(--hero-grad-from__a) * 0.76))}}.answer-sheet__overlay--global{--timer-fullscreen-ink:var(--hero-text-sub);--timer-fullscreen-ink__r:var(--hero-text-sub__r);--timer-fullscreen-ink__g:var(--hero-text-sub__g);--timer-fullscreen-ink__b:var(--hero-text-sub__b);--timer-fullscreen-ink__a:var(--hero-text-sub__a)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__overlay--global{--timer-fullscreen-ink:color-mix(in srgb, var(--hero-text-sub) 86%, white)}}@supports not (color:rgb(from red r g b)){.answer-sheet__overlay--global{--timer-fullscreen-ink:rgba(calc(var(--hero-text-sub__r) * 0.86 + 35.7), calc(var(--hero-text-sub__g) * 0.86 + 35.7), calc(var(--hero-text-sub__b) * 0.86 + 35.7), calc(var(--hero-text-sub__a) * 0.86 + 0.14))}}.answer-sheet__overlay--global{--timer-fullscreen-ink-muted:var(--hero-text-muted)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__overlay--global{--timer-fullscreen-ink-muted:color-mix(in srgb, var(--hero-text-muted) 86%, white)}}@supports not (color:rgb(from red r g b)){.answer-sheet__overlay--global{--timer-fullscreen-ink-muted:rgba(calc(var(--hero-text-muted__r) * 0.86 + 35.7), calc(var(--hero-text-muted__g) * 0.86 + 35.7), calc(var(--hero-text-muted__b) * 0.86 + 35.7), calc(var(--hero-text-muted__a) * 0.86 + 0.14))}}.answer-sheet__overlay--global{background:var(--hero-grad-from)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__overlay--global{background:color-mix(in srgb,var(--hero-grad-from) 82%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__overlay--global{background:rgba(var(--hero-grad-from__r), var(--hero-grad-from__g), var(--hero-grad-from__b), calc(var(--hero-grad-from__a) * 0.82))}}.answer-sheet__sheet-head{border-bottom:1px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__sheet-head{border-bottom:1px solid color-mix(in srgb,var(--timer-fullscreen-ink) 16%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__sheet-head{border-bottom:1px solid rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.16))}}.answer-sheet__sheet-foot{border-top:1px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__sheet-foot{border-top:1px solid color-mix(in srgb,var(--timer-fullscreen-ink) 16%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__sheet-foot{border-top:1px solid rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.16))}}.answer-sheet__title{color:var(--timer-fullscreen-ink)}.answer-sheet__num{color:var(--timer-fullscreen-ink-muted)}.answer-sheet__head-btn{color:var(--timer-fullscreen-ink-muted);transition:color .15s,background-color .15s}.answer-sheet__head-btn:hover{color:var(--timer-fullscreen-ink);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__head-btn:hover{background:color-mix(in srgb,var(--timer-fullscreen-ink) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__head-btn:hover{background:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.12))}}.answer-sheet__recent{border-top:1px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__recent{border-top:1px solid color-mix(in srgb,var(--timer-fullscreen-ink) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__recent{border-top:1px solid rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.14))}}.answer-sheet__chip{color:var(--timer-fullscreen-ink);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__chip{background:color-mix(in srgb,var(--timer-fullscreen-ink) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__chip{background:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.08))}}.answer-sheet__chip{border:1px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__chip{border:1px solid color-mix(in srgb,var(--timer-fullscreen-ink) 16%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__chip{border:1px solid rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.16))}}.answer-sheet__chip{transition:background-color .15s,border-color .15s}.answer-sheet__chip:hover{background:#a78bfa33}@supports (color:color-mix(in lab,red,red)){.answer-sheet__chip:hover{background:color-mix(in srgb,var(--color-brand-400) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__chip:hover{background:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.2))}}.answer-sheet__chip:hover{border-color:#c4b5fd73}@supports (color:color-mix(in lab,red,red)){.answer-sheet__chip:hover{border-color:color-mix(in srgb,var(--color-brand-300) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__chip:hover{border-color:rgba(var(--color-brand-300__r), var(--color-brand-300__g), var(--color-brand-300__b), calc(var(--color-brand-300__a) * 0.45))}}.answer-sheet__edit-tag{color:#e0d9fe}@supports (color:color-mix(in lab,red,red)){.answer-sheet__edit-tag{color:color-mix(in srgb,var(--color-brand-200) 92%,white)}}@supports not (color:rgb(from red r g b)){.answer-sheet__edit-tag{color:rgba(calc(var(--color-brand-200__r) * 0.92 + 20.4), calc(var(--color-brand-200__g) * 0.92 + 20.4), calc(var(--color-brand-200__b) * 0.92 + 20.4), calc(var(--color-brand-200__a) * 0.92 + 0.08))}}.answer-sheet__edit-tag{background:#a78bfa42}@supports (color:color-mix(in lab,red,red)){.answer-sheet__edit-tag{background:color-mix(in srgb,var(--color-brand-400) 26%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__edit-tag{background:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.26))}}.answer-sheet__chosen-badge{color:var(--timer-fullscreen-ink-muted);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__chosen-badge{background:color-mix(in srgb,var(--timer-fullscreen-ink) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__chosen-badge{background:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.1))}}.answer-sheet__chosen-badge{border:1px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__chosen-badge{border:1px solid color-mix(in srgb,var(--timer-fullscreen-ink) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__chosen-badge{border:1px solid rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.18))}}.answer-sheet__opt{color:var(--timer-fullscreen-ink-muted);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__opt{background:color-mix(in srgb,var(--timer-fullscreen-ink) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__opt{background:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.08))}}.answer-sheet__opt{border:1.5px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__opt{border:1.5px solid color-mix(in srgb,var(--timer-fullscreen-ink) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__opt{border:1.5px solid rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.2))}}.answer-sheet__opt:hover{color:var(--timer-fullscreen-ink);border-color:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__opt:hover{border-color:color-mix(in srgb,var(--timer-fullscreen-ink) 38%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__opt:hover{border-color:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.38))}}.answer-sheet__opt--chosen{color:#fff;background:linear-gradient(135deg,var(--grad-neon-from),var(--color-brand-500));border:1.5px solid #c4b5fd8c}@supports (color:color-mix(in lab,red,red)){.answer-sheet__opt--chosen{border:1.5px solid color-mix(in srgb,var(--color-brand-300) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__opt--chosen{border:1.5px solid rgba(var(--color-brand-300__r), var(--color-brand-300__g), var(--color-brand-300__b), calc(var(--color-brand-300__a) * 0.55))}}.answer-sheet__opt--chosen{box-shadow:0 4px 14px var(--shadow-brand)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__opt--chosen{box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-brand) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__opt--chosen{box-shadow:0 4px 14px rgba(var(--shadow-brand__r), var(--shadow-brand__g), var(--shadow-brand__b), calc(var(--shadow-brand__a) * 0.5))}}.answer-sheet__opt--key{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:1.5px solid #34d3998c;box-shadow:0 4px 14px #10b98159}.answer-sheet__row{background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__row{background:color-mix(in srgb,var(--timer-fullscreen-ink) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__row{background:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.05))}}.answer-sheet__row{border-color:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__row{border-color:color-mix(in srgb,var(--timer-fullscreen-ink) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__row{border-color:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.12))}}.answer-sheet__row--pending{background:#f59e0b24}@supports (color:color-mix(in lab,red,red)){.answer-sheet__row--pending{background:color-mix(in srgb,var(--color-accent-500) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__row--pending{background:rgba(var(--color-accent-500__r), var(--color-accent-500__g), var(--color-accent-500__b), calc(var(--color-accent-500__a) * 0.14))}}.answer-sheet__row--pending{border-color:#fbbf2466}@supports (color:color-mix(in lab,red,red)){.answer-sheet__row--pending{border-color:color-mix(in srgb,var(--color-accent-400) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__row--pending{border-color:rgba(var(--color-accent-400__r), var(--color-accent-400__g), var(--color-accent-400__b), calc(var(--color-accent-400__a) * 0.4))}}.answer-sheet__row--skipped{background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__row--skipped{background:color-mix(in srgb,var(--timer-fullscreen-ink) 3%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__row--skipped{background:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.03))}}.answer-sheet__row--skipped{border-style:dashed;border-color:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__row--skipped{border-color:color-mix(in srgb,var(--timer-fullscreen-ink) 16%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__row--skipped{border-color:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.16))}}.answer-sheet__row--active{border-color:#c4b5fd8c}@supports (color:color-mix(in lab,red,red)){.answer-sheet__row--active{border-color:color-mix(in srgb,var(--color-brand-300) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__row--active{border-color:rgba(var(--color-brand-300__r), var(--color-brand-300__g), var(--color-brand-300__b), calc(var(--color-brand-300__a) * 0.55))}}.answer-sheet__row--active{background:#a78bfa1f}@supports (color:color-mix(in lab,red,red)){.answer-sheet__row--active{background:color-mix(in srgb,var(--color-brand-400) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__row--active{background:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.12))}}.answer-sheet__row--correct{background:#10b98121;border-color:#10b98157}.answer-sheet__row--wrong{background:#ef44441f;border-color:#ef444452}.answer-sheet__btn-primary{color:#fff;background:linear-gradient(135deg,var(--grad-neon-from),var(--color-brand-500));box-shadow:0 6px 20px var(--shadow-brand)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__btn-primary{box-shadow:0 6px 20px color-mix(in srgb,var(--shadow-brand) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__btn-primary{box-shadow:0 6px 20px rgba(var(--shadow-brand__r), var(--shadow-brand__g), var(--shadow-brand__b), calc(var(--shadow-brand__a) * 0.45))}}.answer-sheet__btn-primary:hover{filter:brightness(1.05)}.answer-sheet__btn-ghost{color:var(--timer-fullscreen-ink-muted);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__btn-ghost{background:color-mix(in srgb,var(--timer-fullscreen-ink) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__btn-ghost{background:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.08))}}.answer-sheet__btn-ghost{border:1px solid var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__btn-ghost{border:1px solid color-mix(in srgb,var(--timer-fullscreen-ink) 16%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__btn-ghost{border:1px solid rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.16))}}.answer-sheet__btn-ghost:hover{color:var(--timer-fullscreen-ink);background:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.answer-sheet__btn-ghost:hover{background:color-mix(in srgb,var(--timer-fullscreen-ink) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__btn-ghost:hover{background:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.14))}}.answer-sheet__clock{color:#e0d9fe}@supports (color:color-mix(in lab,red,red)){.answer-sheet__clock{color:color-mix(in srgb,var(--color-brand-200) 92%,white)}}@supports not (color:rgb(from red r g b)){.answer-sheet__clock{color:rgba(calc(var(--color-brand-200__r) * 0.92 + 20.4), calc(var(--color-brand-200__g) * 0.92 + 20.4), calc(var(--color-brand-200__b) * 0.92 + 20.4), calc(var(--color-brand-200__a) * 0.92 + 0.08))}}.answer-sheet__clock{background:#a78bfa33}@supports (color:color-mix(in lab,red,red)){.answer-sheet__clock{background:color-mix(in srgb,var(--color-brand-400) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.answer-sheet__clock{background:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.2))}}@media(orientation:landscape)and (max-width:1099px){.timer-fullscreen--sheet-docked main{-webkit-padding-start:14rem;padding-inline-start:14rem}}@media(min-width:1280px){.answer-sheet__card{width:17rem}}@media(max-height:520px){.answer-sheet__card{width:auto;padding:.5rem}.answer-sheet__opt--md{width:2.25rem;height:2.25rem;font-size:.75rem}}@media(orientation:landscape)and (max-height:420px){.answer-sheet__card{padding:.4rem .5rem}}.study-live-timer{--timer-accent:var(--color-brand-500)}.study-live-timer--active{--tmix-2:var(--timer-accent);border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.study-live-timer--active{--tmix-2:color-mix(in srgb, var(--timer-accent) 30%, var(--color-border))}}@supports not (color:color-mix(in lab,red,red)){.study-live-timer--active{--tmix-2:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), var(--color-border__a))}}.study-live-timer--active{border:1px solid var(--tmix-2);--tmix-4:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-live-timer--active{--tmix-4:color-mix(in srgb, var(--timer-accent) 10%, var(--color-surface))}}@supports not (color:color-mix(in lab,red,red)){.study-live-timer--active{--tmix-4:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), var(--color-surface__a))}}.study-live-timer--active{--tmix-3:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-live-timer--active{--tmix-3:color-mix(in srgb, var(--timer-accent) 5%, var(--color-surface))}}@supports not (color:color-mix(in lab,red,red)){.study-live-timer--active{--tmix-3:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), var(--color-surface__a))}}.study-live-timer--active{background:linear-gradient(155deg,var(--tmix-4) 0%,var(--color-surface) 58%,var(--tmix-3) 100%);--tmix-5:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-live-timer--active{--tmix-5:color-mix(in srgb, var(--timer-accent) 34%, transparent)}}@supports not (color:color-mix(in lab,red,red)){.study-live-timer--active{--tmix-5:rgba(0, 0, 0, 0)}}.study-live-timer--active{box-shadow:0 12px 32px -14px var(--tmix-5),inset 0 1px #fff}@supports (color:color-mix(in lab,red,red)){.study-live-timer--active{box-shadow:0 12px 32px -14px var(--tmix-5),inset 0 1px color-mix(in srgb,var(--color-surface) 70%,white)}}@supports not (color:rgb(from red r g b)){.study-live-timer--active{box-shadow:0 12px 32px -14px var(--tmix-5),inset 0 1px rgba(calc(var(--color-surface__r) * 0.7 + 76.5), calc(var(--color-surface__g) * 0.7 + 76.5), calc(var(--color-surface__b) * 0.7 + 76.5), calc(var(--color-surface__a) * 0.7 + 0.3))}}.study-live-timer--active{isolation:isolate;contain:paint;padding:.9rem}.study-timer-tools{border-top:1px solid #e8e4f8b3;margin-top:.85rem}@supports (color:color-mix(in lab,red,red)){.study-timer-tools{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.study-timer-tools{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.study-timer-tools>.study-music{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.study-timer-tools>.study-music+.study-music{border-top:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.study-timer-tools>.study-music+.study-music{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.study-timer-tools>.study-music+.study-music{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.study-timer-tools .study-music__rail{gap:.75rem;padding:.7rem .1rem}.study-timer-tools .study-music__disc,.study-timer-tools .study-lock__tile{width:2.1rem;height:2.1rem}.study-timer-tools .study-music:not([data-expanded]) .study-music__sub,.study-timer-tools .study-music__chev{display:none}.study-timer-tools .study-music__kicker{color:var(--color-text-muted);font-weight:700}.study-timer-music{margin-top:.75rem}.study-timer-active{container-type:inline-size}.study-timer-v{flex-direction:column;align-items:center;gap:.7rem;display:flex}.study-timer-v__top{justify-content:space-between;align-self:stretch;align-items:center;gap:.5rem;display:flex}.study-timer-v__icon{width:2.25rem;height:2.25rem;color:var(--timer-accent);border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-timer-v__icon{color:color-mix(in srgb,var(--timer-accent) 75%,var(--color-text))}}.study-timer-v__icon{--tmix-6:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-timer-v__icon{--tmix-6:color-mix(in srgb, var(--timer-accent) 7%, var(--color-surface))}}@supports not (color:color-mix(in lab,red,red)){.study-timer-v__icon{--tmix-6:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), var(--color-surface__a))}}.study-timer-v__icon{background:var(--tmix-6);--tmix-7:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-timer-v__icon{--tmix-7:color-mix(in srgb, var(--timer-accent) 18%, var(--color-border))}}@supports not (color:color-mix(in lab,red,red)){.study-timer-v__icon{--tmix-7:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), var(--color-border__a))}}.study-timer-v__icon{border:1px solid var(--tmix-7);transition:background .2s}.study-timer-v__icon:hover{--tmix-8:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-timer-v__icon:hover{--tmix-8:color-mix(in srgb, var(--timer-accent) 14%, var(--color-surface))}}@supports not (color:color-mix(in lab,red,red)){.study-timer-v__icon:hover{--tmix-8:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), var(--color-surface__a))}}.study-timer-v__icon:hover{background:var(--tmix-8)}.study-timer-v__dial{border-radius:999px;transition:transform .2s}.study-timer-v__dial:not(:disabled):hover{transform:scale(1.02)}.study-timer-v__dial:not(:disabled):active{transform:scale(.98)}.study-timer-v__subject{min-width:0;max-width:100%;color:var(--color-text);justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:900;display:flex}.study-timer-v__avatar{color:#fff;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:900;display:flex}.study-timer-v__type{color:var(--timer-accent);border-radius:999px;flex-shrink:0;padding:.2rem .6rem;font-size:.68rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.study-timer-v__type{color:color-mix(in srgb,var(--timer-accent) 80%,var(--color-text))}}.study-timer-v__type{--tmix-9:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-timer-v__type{--tmix-9:color-mix(in srgb, var(--timer-accent) 11%, transparent)}}@supports not (color:color-mix(in lab,red,red)){.study-timer-v__type{--tmix-9:rgba(0, 0, 0, 0)}}.study-timer-v__type{background:var(--tmix-9)}.study-timer-v__hint{color:var(--color-text-muted);margin-top:-.35rem;font-size:.68rem;font-weight:600}.study-timer-v__controls{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:.55rem;display:grid}.study-timer-v__btn{cursor:pointer;height:2.9rem;color:var(--timer-accent);border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;font-size:.875rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-timer-v__btn{color:color-mix(in srgb,var(--timer-accent) 70%,var(--color-text))}}.study-timer-v__btn{background:var(--color-surface);--tmix-10:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-timer-v__btn{--tmix-10:color-mix(in srgb, var(--timer-accent) 32%, var(--color-border))}}@supports not (color:color-mix(in lab,red,red)){.study-timer-v__btn{--tmix-10:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), var(--color-border__a))}}.study-timer-v__btn{border:1.5px solid var(--tmix-10);transition:background .2s,transform .15s,opacity .2s}.study-timer-v__btn:hover{--tmix-11:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-timer-v__btn:hover{--tmix-11:color-mix(in srgb, var(--timer-accent) 6%, var(--color-surface))}}@supports not (color:color-mix(in lab,red,red)){.study-timer-v__btn:hover{--tmix-11:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), var(--color-surface__a))}}.study-timer-v__btn:hover{background:var(--tmix-11)}.study-timer-v__btn:active{transform:scale(.98)}.study-timer-v__btn--primary{color:#fff;--tmix-13:var(--timer-accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.study-timer-v__btn--primary{--tmix-13:color-mix(in srgb, var(--timer-accent) 85%, #fff)}}.study-timer-v__btn--primary{--tmix-12:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-timer-v__btn--primary{--tmix-12:color-mix(in srgb, var(--timer-accent) 82%, #000)}}.study-timer-v__btn--primary{background:linear-gradient(135deg,var(--tmix-13),var(--tmix-12));box-shadow:0 10px 22px -12px var(--timer-accent)}.study-timer-v__btn--primary:hover{--tmix-14:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-timer-v__btn--primary:hover{--tmix-14:color-mix(in srgb, var(--timer-accent) 72%, #000)}}.study-timer-v__btn--primary:hover{background:linear-gradient(135deg,var(--timer-accent),var(--tmix-14))}.study-timer-v__btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.study-timer-v__discard{color:var(--color-text-muted);cursor:pointer;border-radius:.75rem;align-items:center;gap:.35rem;margin-top:-.2rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700;transition:color .2s,background .2s;display:inline-flex}.study-timer-v__discard:hover{color:var(--color-text);background:var(--color-surface-muted)}.study-timer-segments{text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.study-timer-segments>div{justify-content:center}.study-dial{width:11.5rem;height:11.5rem;position:relative}.study-timer-active--compact .study-dial{width:9.5rem;height:9.5rem}.study-dial__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.study-dial__ticks{fill:none;stroke:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-dial__ticks{stroke:color-mix(in srgb,var(--timer-accent) 22%,var(--color-border))}}@supports not (color:color-mix(in lab,red,red)){.study-dial__ticks{stroke:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), var(--color-border__a))}}.study-dial__ticks{stroke-width:2.5px}.study-dial__ticks--major{stroke:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-dial__ticks--major{stroke:color-mix(in srgb,var(--timer-accent) 55%,var(--color-border))}}.study-dial__ticks--major{stroke-width:4px}.study-dial__track{fill:none;stroke:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-dial__track{stroke:color-mix(in srgb,var(--timer-accent) 11%,var(--color-surface-muted))}}@supports not (color:color-mix(in lab,red,red)){.study-dial__track{stroke:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), var(--color-surface-muted__a))}}.study-dial__track{stroke-width:8px}.study-dial__arc{fill:none;stroke-width:8px;stroke-linecap:round;opacity:.45;transition:opacity .3s}.study-dial__knob{fill:var(--color-surface);stroke:var(--timer-accent);stroke-width:3px;opacity:.6}.study-dial--running .study-dial__arc,.study-dial--running .study-dial__knob{opacity:1}.study-dial__face{--tmix-15:var(--timer-accent);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;inset:17%}@supports (color:color-mix(in lab,red,red)){.study-dial__face{--tmix-15:color-mix(in srgb, var(--timer-accent) 7%, var(--color-surface))}}@supports not (color:color-mix(in lab,red,red)){.study-dial__face{--tmix-15:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), var(--color-surface__a))}}.study-dial__face{background:radial-gradient(circle at 50% 30%,var(--color-surface) 0%,var(--tmix-15) 100%)}.study-dial__time{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--color-text);align-items:baseline;font-size:2.35rem;font-weight:900;line-height:1;display:flex}.study-dial--hours .study-dial__time{font-size:1.85rem}.study-timer-active--compact .study-dial__time{font-size:1.9rem}.study-timer-active--compact .study-dial--hours .study-dial__time{font-size:1.5rem}.study-dial__sep{color:var(--timer-accent);opacity:.7;margin-inline:.06em;font-weight:700}.study-dial__sec{color:var(--timer-accent)}@supports (color:color-mix(in lab,red,red)){.study-dial__sec{color:color-mix(in srgb,var(--timer-accent) 70%,var(--color-text))}}.study-timer-status{border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.study-timer-status--running{color:#059669;background:#e2f7f0}@supports (color:color-mix(in lab,red,red)){.study-timer-status--running{background:color-mix(in srgb,#10b981 12%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-timer-status--running{background:rgba(calc(1.92 + var(--color-surface__r) * 0.88), calc(22.2 + var(--color-surface__g) * 0.88), calc(15.48 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.study-timer-status--running{border:1px solid #10b98138}.dark .study-timer-status--running{color:#6ee7b7}.study-timer-status--paused{color:#b45309;background:#fef3e2}@supports (color:color-mix(in lab,red,red)){.study-timer-status--paused{background:color-mix(in srgb,#f59e0b 12%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-timer-status--paused{background:rgba(calc(29.4 + var(--color-surface__r) * 0.88), calc(18.96 + var(--color-surface__g) * 0.88), calc(1.32 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.study-timer-status--paused{border:1px solid #f59e0b38}.dark .study-timer-status--paused{color:#fcd34d}.study-timer-status__dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem;position:relative}.study-timer-status--running .study-timer-status__dot:after{content:"";border-radius:inherit;opacity:.6;border:2px solid #10b98173;position:absolute;inset:-3px}.study-timer-controls{grid-template-columns:1fr 1.4fr;gap:.5rem;margin-top:.15rem;display:grid}.study-timer-controls--wide{grid-template-columns:1fr 1.4fr auto}.study-timer-segment-chip{color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:.65rem;padding:.3rem .55rem;font-size:.625rem;font-weight:800}.timer-ring--embedded{--ring-accent:var(--timer-accent,var(--color-brand-500))}.timer-ring--embedded .timer-ring__ambient{pointer-events:none;background:radial-gradient(circle,var(--ring-accent) 0%,transparent 68%);border-radius:999px;position:absolute;inset:.35rem}@supports (color:color-mix(in lab,red,red)){.timer-ring--embedded .timer-ring__ambient{background:radial-gradient(circle,color-mix(in srgb,var(--ring-accent) 18%,transparent) 0%,transparent 68%)}}@supports not (color:color-mix(in lab,red,red)){.timer-ring--embedded .timer-ring__ambient{background:radial-gradient(circle,rgba(0, 0, 0, 0) 0%,transparent 68%)}}.timer-ring__face--embedded{background:linear-gradient(155deg,var(--color-surface) 0%,var(--ring-accent) 100%)}@supports (color:color-mix(in lab,red,red)){.timer-ring__face--embedded{background:linear-gradient(155deg,var(--color-surface) 0%,color-mix(in srgb,var(--ring-accent) 8%,var(--color-surface)) 100%)}}@supports not (color:color-mix(in lab,red,red)){.timer-ring__face--embedded{background:linear-gradient(155deg,var(--color-surface) 0%,rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), var(--color-surface__a)) 100%)}}.timer-ring__face--embedded{border:2px solid var(--ring-accent)}@supports (color:color-mix(in lab,red,red)){.timer-ring__face--embedded{border:2px solid color-mix(in srgb,var(--ring-accent) 20%,var(--color-border))}}@supports not (color:color-mix(in lab,red,red)){.timer-ring__face--embedded{border:2px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), var(--color-border__a))}}.timer-ring__face--embedded{box-shadow:inset 0 1px #ffffff73,0 8px 20px var(--ring-accent)}@supports (color:color-mix(in lab,red,red)){.timer-ring__face--embedded{box-shadow:inset 0 1px #ffffff73,0 8px 20px color-mix(in srgb,var(--ring-accent) 16%,transparent)}}@supports not (color:color-mix(in lab,red,red)){.timer-ring__face--embedded{box-shadow:inset 0 1px #ffffff73,0 8px 20px rgba(0, 0, 0, 0)}}.timer-ring--embedded.timer-ring--running .timer-ring__face--embedded{border-color:var(--ring-accent)}@supports (color:color-mix(in lab,red,red)){.timer-ring--embedded.timer-ring--running .timer-ring__face--embedded{border-color:color-mix(in srgb,var(--ring-accent) 36%,var(--color-border))}}@supports not (color:color-mix(in lab,red,red)){.timer-ring--embedded.timer-ring--running .timer-ring__face--embedded{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), var(--color-border__a))}}.timer-ring--embedded.timer-ring--running .timer-ring__face--embedded{box-shadow:inset 0 1px #ffffff80,0 10px 26px var(--ring-accent)}@supports (color:color-mix(in lab,red,red)){.timer-ring--embedded.timer-ring--running .timer-ring__face--embedded{box-shadow:inset 0 1px #ffffff80,0 10px 26px color-mix(in srgb,var(--ring-accent) 22%,transparent)}}@supports not (color:color-mix(in lab,red,red)){.timer-ring--embedded.timer-ring--running .timer-ring__face--embedded{box-shadow:inset 0 1px #ffffff80,0 10px 26px rgba(0, 0, 0, 0)}}.timer-ring--embedded .timer-ring__time--embedded{color:var(--color-text);-webkit-text-fill-color:currentColor;background:0 0}.timer-ring--embedded .timer-ring__seconds--embedded{color:var(--ring-accent);-webkit-text-fill-color:currentColor}@keyframes online-bar-pulse{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}@keyframes online-ring-pulse{0%{opacity:.7;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.35)}}.online-live-banner{background:linear-gradient(to left,var(--grad-brand-from) 0%,var(--grad-border-3) 45%,var(--grad-neon-from) 100%)}@supports (color:color-mix(in lab,red,red)){.online-live-banner{background:linear-gradient(to left,color-mix(in srgb,var(--grad-brand-from) 18%,transparent),color-mix(in srgb,var(--grad-border-3) 14%,transparent) 45%,color-mix(in srgb,var(--grad-neon-from) 10%,transparent))}}@supports not (color:rgb(from red r g b)){.online-live-banner{background:linear-gradient(to left,rgba(var(--grad-brand-from__r), var(--grad-brand-from__g), var(--grad-brand-from__b), calc(var(--grad-brand-from__a) * 0.18)),rgba(var(--grad-border-3__r), var(--grad-border-3__g), var(--grad-border-3__b), calc(var(--grad-border-3__a) * 0.14)) 45%,rgba(var(--grad-neon-from__r), var(--grad-neon-from__g), var(--grad-neon-from__b), calc(var(--grad-neon-from__a) * 0.1)))}}.online-live-banner{border:1px solid #8b5cf647}@supports (color:color-mix(in lab,red,red)){.online-live-banner{border:1px solid color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.online-live-banner{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.28))}}.online-live-banner{box-shadow:0 12px 44px -14px var(--shadow-brand-soft),inset 0 1px #ffffff73}@supports (color:color-mix(in lab,red,red)){.online-live-banner{box-shadow:0 12px 44px -14px var(--shadow-brand-soft),inset 0 1px color-mix(in srgb,var(--color-surface) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.online-live-banner{box-shadow:0 12px 44px -14px var(--shadow-brand-soft),inset 0 1px rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.45))}}.online-live-banner__glow-1{background:var(--glow-1)}.online-live-banner__glow-2{background:var(--glow-3)}.online-live-bar{transform-origin:bottom;background:linear-gradient(to top,var(--grad-brand-from),var(--grad-border-3));animation:1.35s ease-in-out infinite online-bar-pulse}.online-live-ring{background:#a78bfa52;animation:2s cubic-bezier(0,0,.2,1) infinite online-ring-pulse}@supports (color:color-mix(in lab,red,red)){.online-live-ring{background:color-mix(in srgb,var(--color-brand-400) 32%,transparent)}}@supports not (color:rgb(from red r g b)){.online-live-ring{background:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.32))}}.online-live-signal__icon{background:linear-gradient(to bottom right,var(--grad-brand-from),var(--grad-brand-to));box-shadow:0 4px 14px var(--shadow-brand-soft)}.online-live-count{color:var(--grad-text-1)}.online-live-title{color:var(--color-text)}.online-live-subtitle{color:var(--color-text-muted)}.online-live-compact{background:var(--color-surface);border:1px solid #8b5cf633;border-radius:.75rem;gap:.5rem;height:2.25rem;padding-inline:.625rem}@supports (color:color-mix(in lab,red,red)){.online-live-compact{border:1px solid color-mix(in srgb,var(--color-brand-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.online-live-compact{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.2))}}.online-live-compact{box-shadow:0 1px 3px var(--shadow-brand-soft),inset 0 1px #ffffffb3}@supports (color:color-mix(in lab,red,red)){.online-live-compact{box-shadow:0 1px 3px var(--shadow-brand-soft),inset 0 1px color-mix(in srgb,var(--color-surface) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.online-live-compact{box-shadow:0 1px 3px var(--shadow-brand-soft),inset 0 1px rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.7))}}.online-live-compact{transition:border-color .2s,box-shadow .2s}.online-live-compact:hover{border-color:#8b5cf652}@supports (color:color-mix(in lab,red,red)){.online-live-compact:hover{border-color:color-mix(in srgb,var(--color-brand-500) 32%,transparent)}}@supports not (color:rgb(from red r g b)){.online-live-compact:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.32))}}.online-live-compact:hover{box-shadow:0 4px 14px var(--shadow-brand-soft),inset 0 1px #ffffffb3}@supports (color:color-mix(in lab,red,red)){.online-live-compact:hover{box-shadow:0 4px 14px var(--shadow-brand-soft),inset 0 1px color-mix(in srgb,var(--color-surface) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.online-live-compact:hover{box-shadow:0 4px 14px var(--shadow-brand-soft),inset 0 1px rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.7))}}.online-live-compact__divider{background:#8b5cf62e;width:1px;height:1rem}@supports (color:color-mix(in lab,red,red)){.online-live-compact__divider{background:color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.online-live-compact__divider{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.18))}}.online-live-compact__count{color:#fff;background:linear-gradient(135deg,var(--grad-brand-from),var(--grad-brand-to));min-width:1.375rem;height:1.25rem;box-shadow:0 2px 8px var(--shadow-brand-soft);border-radius:.4375rem;justify-content:center;align-items:center;padding-inline:.375rem;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex}.online-live-compact__dot{background:var(--grad-brand-from);border-radius:9999px;flex-shrink:0;width:.4rem;height:.4rem;position:relative}.online-live-compact__dot:before{content:"";border-radius:inherit;background:#a78bfa59;position:absolute;inset:-3px}@supports (color:color-mix(in lab,red,red)){.online-live-compact__dot:before{background:color-mix(in srgb,var(--color-brand-400) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.online-live-compact__dot:before{background:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.35))}}.online-live-compact__dot:before{opacity:.55}.online-live-compact__bar{background:linear-gradient(to top,var(--grad-brand-from),var(--grad-border-3));transform-origin:bottom;border-radius:9999px;width:.2rem;transform:scaleY(.85)}.online-live-compact__label{white-space:nowrap;color:var(--color-text);font-size:.6875rem;font-weight:700;line-height:1.2}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;background:var(--color-surface-elevated);overflow-x:clip}body{font-family:var(--font-sans);background:var(--color-surface-elevated);color:var(--color-text);width:100%;min-height:100dvh;overflow-x:clip}#root{width:100%;overflow-x:clip}@media(hover:none),(pointer:coarse){html,body,#root{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true],[contenteditable=""],.allow-text-select,.user-select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}}.text-gradient{background:linear-gradient(135deg,var(--grad-text-1) 0%,var(--grad-text-2) 50%,var(--grad-text-3) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-warm{background:linear-gradient(135deg,var(--color-accent-500),var(--grad-text-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-bg{background:var(--color-surface-elevated);position:relative}.app-bg:before{content:none}.app-bg--student{--student-bg-image:radial-gradient(60% 46% at 16% -10%, var(--blob-1), transparent 72%), radial-gradient(55% 42% at 104% 22%, var(--blob-3), transparent 70%), radial-gradient(58% 48% at 8% 112%, var(--blob-2), transparent 72%), radial-gradient(circle at 1px 1px, #1a103312 1px, transparent 0)}@supports (color:color-mix(in lab,red,red)){.app-bg--student{--student-bg-image:radial-gradient(60% 46% at 16% -10%, color-mix(in srgb, var(--blob-1) 78%, transparent), transparent 72%), radial-gradient(55% 42% at 104% 22%, color-mix(in srgb, var(--blob-3) 70%, transparent), transparent 70%), radial-gradient(58% 48% at 8% 112%, color-mix(in srgb, var(--blob-2) 68%, transparent), transparent 72%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-text) 7%, transparent) 1px, transparent 0)}}@supports not (color:rgb(from red r g b)){.app-bg--student{--student-bg-image:radial-gradient(60% 46% at 16% -10%, rgba(var(--blob-1__r), var(--blob-1__g), var(--blob-1__b), calc(var(--blob-1__a) * 0.78)), transparent 72%), radial-gradient(55% 42% at 104% 22%, rgba(var(--blob-3__r), var(--blob-3__g), var(--blob-3__b), calc(var(--blob-3__a) * 0.7)), transparent 70%), radial-gradient(58% 48% at 8% 112%, rgba(var(--blob-2__r), var(--blob-2__g), var(--blob-2__b), calc(var(--blob-2__a) * 0.68)), transparent 72%), radial-gradient(circle at 1px 1px, rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.07)) 1px, transparent 0)}}.app-bg--student{background-color:var(--color-surface-elevated);background-image:var(--student-bg-image);background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,100% 100%,22px 22px}.dark .app-bg--student{--student-bg-image:radial-gradient(60% 46% at 16% -10%, var(--blob-1), transparent 72%), radial-gradient(55% 42% at 104% 22%, var(--blob-3), transparent 70%), radial-gradient(58% 48% at 8% 112%, var(--blob-2), transparent 72%), radial-gradient(circle at 1px 1px, #1a10330d 1px, transparent 0)}@supports (color:color-mix(in lab,red,red)){.dark .app-bg--student{--student-bg-image:radial-gradient(60% 46% at 16% -10%, color-mix(in srgb, var(--blob-1) 72%, transparent), transparent 72%), radial-gradient(55% 42% at 104% 22%, color-mix(in srgb, var(--blob-3) 65%, transparent), transparent 70%), radial-gradient(58% 48% at 8% 112%, color-mix(in srgb, var(--blob-2) 60%, transparent), transparent 72%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-text) 5%, transparent) 1px, transparent 0)}}@supports not (color:rgb(from red r g b)){.dark .app-bg--student{--student-bg-image:radial-gradient(60% 46% at 16% -10%, rgba(var(--blob-1__r), var(--blob-1__g), var(--blob-1__b), calc(var(--blob-1__a) * 0.72)), transparent 72%), radial-gradient(55% 42% at 104% 22%, rgba(var(--blob-3__r), var(--blob-3__g), var(--blob-3__b), calc(var(--blob-3__a) * 0.65)), transparent 70%), radial-gradient(58% 48% at 8% 112%, rgba(var(--blob-2__r), var(--blob-2__g), var(--blob-2__b), calc(var(--blob-2__a) * 0.6)), transparent 72%), radial-gradient(circle at 1px 1px, rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.05)) 1px, transparent 0)}}.blob{filter:blur(60px);pointer-events:none;z-index:0;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;animation:8s ease-in-out 3 blob-float;position:fixed;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.blob{animation:none}}.blob-1{background:var(--blob-1);width:280px;height:280px;animation-delay:0s;top:-80px;right:-60px}.blob-2{background:var(--blob-2);width:220px;height:220px;animation-delay:-3s;bottom:120px;left:-40px}.blob-3{background:var(--blob-3);width:180px;height:180px;animation-delay:-5s;top:40%;left:60%}@keyframes blob-float{0%,to{transform:translate(0)}33%{transform:translate(20px,-15px)}66%{transform:translate(-15px,10px)}}.glass-card{background:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.glass-card{background:color-mix(in srgb,var(--color-surface) 78%,transparent)}}@supports not (color:rgb(from red r g b)){.glass-card{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.78))}}.glass-card{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid #e8e4f880}@supports (color:color-mix(in lab,red,red)){.glass-card{border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.glass-card{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.5))}}.glass-card{box-shadow:0 4px 24px var(--shadow-brand-soft)}.dark .glass-card{box-shadow:0 4px 32px #0000004d}.profile-attendance-badge{border:1px solid #0000;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.125rem .375rem;max-width:100%;padding:.1875rem .5rem;font-size:.625rem;font-weight:800;line-height:1.25;display:inline-flex}.profile-attendance-badge--checked{color:var(--color-brand-700);background:#f0eafe}@supports (color:color-mix(in lab,red,red)){.profile-attendance-badge--checked{background:color-mix(in srgb,var(--color-brand-500) 13%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.profile-attendance-badge--checked{background:rgba(calc(var(--color-brand-500__r) * 0.13 + var(--color-surface__r) * 0.87), calc(var(--color-brand-500__g) * 0.13 + var(--color-surface__g) * 0.87), calc(var(--color-brand-500__b) * 0.13 + var(--color-surface__b) * 0.87), calc(var(--color-brand-500__a) * 0.13 + var(--color-surface__a) * 0.87))}}.profile-attendance-badge--checked{border-color:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.profile-attendance-badge--checked{border-color:color-mix(in srgb,var(--color-brand-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.profile-attendance-badge--checked{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.2))}}.dark .profile-attendance-badge--checked{color:#e1dbfe}@supports (color:color-mix(in lab,red,red)){.dark .profile-attendance-badge--checked{color:color-mix(in srgb,var(--color-brand-200) 88%,white)}}@supports not (color:rgb(from red r g b)){.dark .profile-attendance-badge--checked{color:rgba(calc(var(--color-brand-200__r) * 0.88 + 30.6), calc(var(--color-brand-200__g) * 0.88 + 30.6), calc(var(--color-brand-200__b) * 0.88 + 30.6), calc(var(--color-brand-200__a) * 0.88 + 0.12))}}.dark .profile-attendance-badge--checked{background:#eae2fd}@supports (color:color-mix(in lab,red,red)){.dark .profile-attendance-badge--checked{background:color-mix(in srgb,var(--color-brand-500) 18%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.dark .profile-attendance-badge--checked{background:rgba(calc(var(--color-brand-500__r) * 0.18 + var(--color-surface__r) * 0.82), calc(var(--color-brand-500__g) * 0.18 + var(--color-surface__g) * 0.82), calc(var(--color-brand-500__b) * 0.18 + var(--color-surface__b) * 0.82), calc(var(--color-brand-500__a) * 0.18 + var(--color-surface__a) * 0.82))}}.dark .profile-attendance-badge--checked{border-color:#c4b5fd42}@supports (color:color-mix(in lab,red,red)){.dark .profile-attendance-badge--checked{border-color:color-mix(in srgb,var(--color-brand-300) 26%,transparent)}}@supports not (color:rgb(from red r g b)){.dark .profile-attendance-badge--checked{border-color:rgba(var(--color-brand-300__r), var(--color-brand-300__g), var(--color-brand-300__b), calc(var(--color-brand-300__a) * 0.26))}}.profile-attendance-badge__time{color:currentColor;direction:ltr;unicode-bidi:isolate}@supports (color:color-mix(in lab,red,red)){.profile-attendance-badge__time{color:color-mix(in srgb,currentColor 82%,var(--color-text))}}.profile-attendance-badge__time{font-weight:800}.profile-attendance-badge__separator{color:currentColor}@supports (color:color-mix(in lab,red,red)){.profile-attendance-badge__separator{color:color-mix(in srgb,currentColor 55%,transparent)}}.profile-attendance-badge__separator{font-size:.5625rem;font-weight:800;line-height:1.2}.profile-attendance-badge--muted{color:var(--color-text-muted);background:#f4f3fc}@supports (color:color-mix(in lab,red,red)){.profile-attendance-badge--muted{background:color-mix(in srgb,var(--color-surface-muted) 78%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.profile-attendance-badge--muted{background:rgba(calc(var(--color-surface-muted__r) * 0.78 + var(--color-surface__r) * 0.22), calc(var(--color-surface-muted__g) * 0.78 + var(--color-surface__g) * 0.22), calc(var(--color-surface-muted__b) * 0.78 + var(--color-surface__b) * 0.22), calc(var(--color-surface-muted__a) * 0.78 + var(--color-surface__a) * 0.22))}}.profile-attendance-badge--muted{border-color:#e8e4f88c}@supports (color:color-mix(in lab,red,red)){.profile-attendance-badge--muted{border-color:color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.profile-attendance-badge--muted{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.profile-attendance-badge--muted{font-weight:700}@media(max-width:380px){.profile-attendance-badge{flex-direction:column;align-items:flex-start}.profile-attendance-badge__separator{display:none}}.dashboard-quick-links,.tools-category-scroll{isolation:isolate;contain:paint;overscroll-behavior-x:contain}.dashboard-quick-link,.tools-grid-card,.tools-page .bento-card{isolation:isolate;contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(max-width:640px){.glass-card{background:var(--color-surface);-webkit-backdrop-filter:none}.tools-page .bento-card,.tools-grid-card,.dashboard-quick-link{box-shadow:0 2px 14px var(--shadow-brand-soft)}}.fc-desk{--fc-color:#0d9488;--fc-color__r:13;--fc-color__g:148;--fc-color__b:136;--fc-color__a:1}.fc-desk__label{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.65rem;font-weight:800}.fc-desk__lib-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fc-desk__lib-title{color:var(--color-text);font-size:.95rem;font-weight:900}.fc-desk__lib-sub{color:var(--color-text-muted);margin-top:.15rem;font-size:.7rem;font-weight:700}.fc-desk__shelf-grid{grid-template-columns:1fr;gap:.85rem;width:100%;min-width:0;max-width:100%;display:grid}@media(min-width:640px){.fc-desk__shelf-grid{grid-template-columns:1fr 1fr}}.fc-desk__shelf{border:1px solid var(--fc-color);border-radius:1.15rem;flex-direction:column;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf{border:1px solid color-mix(in srgb,var(--fc-color) 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-desk__shelf{border:1px solid rgba(calc(var(--fc-color__r) * 0.28 + var(--color-border__r) * 0.72), calc(var(--fc-color__g) * 0.28 + var(--color-border__g) * 0.72), calc(var(--fc-color__b) * 0.28 + var(--color-border__b) * 0.72), calc(var(--fc-color__a) * 0.28 + var(--color-border__a) * 0.72))}}.fc-desk__shelf{background:var(--color-surface);animation:.35s both fc-desk-in;overflow:hidden}.fc-desk__shelf-face{text-align:start;background:linear-gradient(155deg,var(--fc-color),transparent 55%),var(--color-surface);border:0;width:100%;padding:1rem 1rem .75rem;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-face{background:linear-gradient(155deg,color-mix(in srgb,var(--fc-color) 16%,transparent),transparent 55%),var(--color-surface)}}@supports not (color:rgb(from red r g b)){.fc-desk__shelf-face{background:linear-gradient(155deg,rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.16)),transparent 55%),var(--color-surface)}}.fc-desk__shelf-face{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.fc-desk__shelf-stack{pointer-events:none;inset-inline-end:.85rem;width:2.4rem;height:1.85rem;position:absolute;top:.65rem}.fc-desk__shelf-stack span{border:1px solid var(--fc-color);border-radius:.45rem;height:100%;position:absolute;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-stack span{border:1px solid color-mix(in srgb,var(--fc-color) 25%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-desk__shelf-stack span{border:1px solid rgba(calc(var(--fc-color__r) * 0.25 + var(--color-border__r) * 0.75), calc(var(--fc-color__g) * 0.25 + var(--color-border__g) * 0.75), calc(var(--fc-color__b) * 0.25 + var(--color-border__b) * 0.75), calc(var(--fc-color__a) * 0.25 + var(--color-border__a) * 0.75))}}.fc-desk__shelf-stack span{background:var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-stack span{background:color-mix(in srgb,var(--fc-color) 8%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.fc-desk__shelf-stack span{background:rgba(calc(var(--fc-color__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--fc-color__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--fc-color__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--fc-color__a) * 0.08 + var(--color-surface__a) * 0.92))}}.fc-desk__shelf-stack span:first-child{opacity:.55;transform:translate(3px,-4px)rotate(4deg)}.fc-desk__shelf-stack span:last-child{opacity:.8;transform:translate(1px,-1px)rotate(1.5deg)}.fc-desk__shelf-body{z-index:1;position:relative}.fc-desk__shelf-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.fc-desk__shelf-emoji{background:linear-gradient(145deg,var(--fc-color),var(--fc-color));border-radius:.9rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-emoji{background:linear-gradient(145deg,var(--fc-color),color-mix(in srgb,var(--fc-color) 70%,#0f172a))}}@supports not (color:rgb(from red r g b)){.fc-desk__shelf-emoji{background:linear-gradient(145deg,var(--fc-color),rgba(calc(var(--fc-color__r) * 0.7 + 4.5), calc(var(--fc-color__g) * 0.7 + 6.9), calc(var(--fc-color__b) * 0.7 + 12.6), calc(var(--fc-color__a) * 0.7 + 0.3)))}}.fc-desk__shelf-emoji{box-shadow:0 8px 18px var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-emoji{box-shadow:0 8px 18px color-mix(in srgb,var(--fc-color) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__shelf-emoji{box-shadow:0 8px 18px rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.28))}}.fc-desk__shelf-pct{color:var(--fc-color);background:var(--fc-color);font-size:.7rem;font-weight:900}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-pct{background:color-mix(in srgb,var(--fc-color) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__shelf-pct{background:rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.12))}}.fc-desk__shelf-pct{border-radius:999px;padding:.2rem .55rem}.fc-desk__shelf-name{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.fc-desk__shelf-desc{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.7rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.fc-desk__shelf-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.55rem;margin-top:.55rem;font-size:.65rem;font-weight:800;display:flex}.fc-desk__rail{background:#f1f0fbd9;border-radius:999px;height:.28rem;margin-top:.55rem}@supports (color:color-mix(in lab,red,red)){.fc-desk__rail{background:color-mix(in srgb,var(--color-surface-muted) 85%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__rail{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.85))}}.fc-desk__rail{overflow:hidden}.fc-desk__rail--lg{height:.35rem;margin-top:.4rem}.fc-desk__rail-fill{border-radius:inherit;background:var(--fc-color);height:100%;transition:width .35s}.fc-desk__shelf-actions{border-top:1px solid #e8e4f8b3;align-items:stretch;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-actions{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__shelf-actions{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.fc-desk__shelf-study{font:inherit;color:var(--fc-color);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.55rem;font-size:.7rem;font-weight:800;display:inline-flex}.fc-desk__shelf-study:active{background:var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-study:active{background:color-mix(in srgb,var(--fc-color) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__shelf-study:active{background:rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.08))}}.fc-desk__shelf-more{border:0;-webkit-border-start:1px solid #e8e4f8b3;border-inline-start:1px solid #e8e4f8b3;justify-content:center;align-items:center;width:2.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__shelf-more{-webkit-border-start:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__shelf-more{-webkit-border-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7));border-inline-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.fc-desk__shelf-more{color:var(--color-text-muted);cursor:pointer;touch-action:manipulation;background:0 0}.fc-desk__menu-scrim{z-index:20;cursor:default;background:0 0;border:0;position:fixed;inset:0}.fc-desk__menu{z-index:30;inset-inline-end:.35rem;border:1px solid #e8e4f8cc;border-radius:.85rem;min-width:8.5rem;padding:.35rem;position:absolute;bottom:calc(100% + .25rem)}@supports (color:color-mix(in lab,red,red)){.fc-desk__menu{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__menu{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.fc-desk__menu{background:var(--color-surface);box-shadow:0 12px 28px #0f172a24}.fc-desk__menu button{width:100%;font:inherit;color:var(--color-text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.75rem;font-weight:800;display:flex}.fc-desk__menu button:hover{background:#f1f0fbb3}@supports (color:color-mix(in lab,red,red)){.fc-desk__menu button:hover{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__menu button:hover{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.7))}}.fc-desk__menu button.is-danger{color:#e11d48}.fc-desk__back{font:inherit;color:var(--fc-color);cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.8rem;font-weight:800;display:inline-flex}.fc-desk__hero{border:1px solid var(--fc-color);border-radius:1.2rem;padding:1rem}@supports (color:color-mix(in lab,red,red)){.fc-desk__hero{border:1px solid color-mix(in srgb,var(--fc-color) 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-desk__hero{border:1px solid rgba(calc(var(--fc-color__r) * 0.28 + var(--color-border__r) * 0.72), calc(var(--fc-color__g) * 0.28 + var(--color-border__g) * 0.72), calc(var(--fc-color__b) * 0.28 + var(--color-border__b) * 0.72), calc(var(--fc-color__a) * 0.28 + var(--color-border__a) * 0.72))}}.fc-desk__hero{background:radial-gradient(90% 70% at 100% 0%,var(--fc-color),transparent 60%),#fcfcfe}@supports (color:color-mix(in lab,red,red)){.fc-desk__hero{background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--fc-color) 16%,transparent),transparent 60%),color-mix(in srgb,var(--color-surface-muted) 20%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.fc-desk__hero{background:radial-gradient(90% 70% at 100% 0%,rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.16)),transparent 60%),rgba(calc(var(--color-surface-muted__r) * 0.2 + var(--color-surface__r) * 0.8), calc(var(--color-surface-muted__g) * 0.2 + var(--color-surface__g) * 0.8), calc(var(--color-surface-muted__b) * 0.2 + var(--color-surface__b) * 0.8), calc(var(--color-surface-muted__a) * 0.2 + var(--color-surface__a) * 0.8))}}.fc-desk__hero-row{align-items:flex-start;gap:.85rem;display:flex}.fc-desk__hero-emoji{background:linear-gradient(145deg,var(--fc-color),var(--fc-color));border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__hero-emoji{background:linear-gradient(145deg,var(--fc-color),color-mix(in srgb,var(--fc-color) 65%,#0f172a))}}@supports not (color:rgb(from red r g b)){.fc-desk__hero-emoji{background:linear-gradient(145deg,var(--fc-color),rgba(calc(var(--fc-color__r) * 0.65 + 5.25), calc(var(--fc-color__g) * 0.65 + 8.05), calc(var(--fc-color__b) * 0.65 + 14.7), calc(var(--fc-color__a) * 0.65 + 0.35)))}}.fc-desk__hero-emoji{box-shadow:0 10px 22px var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-desk__hero-emoji{box-shadow:0 10px 22px color-mix(in srgb,var(--fc-color) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__hero-emoji{box-shadow:0 10px 22px rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.3))}}.fc-desk__hero-name{color:var(--color-text);font-size:1.1rem;font-weight:900;line-height:1.3}.fc-desk__hero-desc{color:var(--color-text-muted);margin-top:.2rem;font-size:.75rem;font-weight:600;line-height:1.45}.fc-desk__hero-pills{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.fc-desk__hero-pills span{background:#fffc;border-radius:.5rem;padding:.2rem .5rem;font-size:.65rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.fc-desk__hero-pills span{background:color-mix(in srgb,var(--color-surface) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__hero-pills span{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.8))}}.fc-desk__hero-pills span{color:var(--color-text-muted)}.fc-desk__hero-pills span.is-ok{color:#047857;background:#10b98124}.fc-desk__hero-pills span.is-learn{color:#b45309;background:#f59e0b24}.fc-desk__hero-cta{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.fc-desk__study-btn{color:#fff!important}.fc-desk__cards-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fc-desk__cards-title{color:var(--color-text);font-size:.85rem;font-weight:900}.fc-desk__search{position:relative}.fc-desk__search-icon{color:var(--color-text-muted);pointer-events:none;inset-inline-start:.75rem;position:absolute;top:50%;translate:0 -50%}.fc-desk__search-input{border:1px solid #e8e4f8bf;border-radius:.85rem;width:100%}@supports (color:color-mix(in lab,red,red)){.fc-desk__search-input{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__search-input{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75))}}.fc-desk__search-input{background:#fbfbfe}@supports (color:color-mix(in lab,red,red)){.fc-desk__search-input{background:color-mix(in srgb,var(--color-surface-muted) 30%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.fc-desk__search-input{background:rgba(calc(var(--color-surface-muted__r) * 0.3 + var(--color-surface__r) * 0.7), calc(var(--color-surface-muted__g) * 0.3 + var(--color-surface__g) * 0.7), calc(var(--color-surface-muted__b) * 0.3 + var(--color-surface__b) * 0.7), calc(var(--color-surface-muted__a) * 0.3 + var(--color-surface__a) * 0.7))}}.fc-desk__search-input{font:inherit;color:var(--color-text);padding:.65rem .75rem .65rem 2.35rem;font-size:.85rem}.fc-desk__search-input:focus{border-color:var(--fc-color);outline:none}@supports (color:color-mix(in lab,red,red)){.fc-desk__search-input:focus{border-color:color-mix(in srgb,var(--fc-color) 45%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-desk__search-input:focus{border-color:rgba(calc(var(--fc-color__r) * 0.45 + var(--color-border__r) * 0.55), calc(var(--fc-color__g) * 0.45 + var(--color-border__g) * 0.55), calc(var(--fc-color__b) * 0.45 + var(--color-border__b) * 0.55), calc(var(--fc-color__a) * 0.45 + var(--color-border__a) * 0.55))}}.fc-desk__search-input:focus{box-shadow:0 0 0 3px var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-desk__search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--fc-color) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__search-input:focus{box-shadow:0 0 0 3px rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.12))}}.fc-desk__card-list{flex-direction:column;gap:.45rem;max-height:20rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fc-desk__card-row{border:1px solid #e8e4f8a6;border-radius:.95rem;align-items:flex-start;gap:.5rem;min-width:0;max-width:100%;padding:.65rem .55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__card-row{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__card-row{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.fc-desk__card-row{background:#fcfcfe}@supports (color:color-mix(in lab,red,red)){.fc-desk__card-row{background:color-mix(in srgb,var(--color-surface-muted) 22%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.fc-desk__card-row{background:rgba(calc(var(--color-surface-muted__r) * 0.22 + var(--color-surface__r) * 0.78), calc(var(--color-surface-muted__g) * 0.22 + var(--color-surface__g) * 0.78), calc(var(--color-surface-muted__b) * 0.22 + var(--color-surface__b) * 0.78), calc(var(--color-surface-muted__a) * 0.22 + var(--color-surface__a) * 0.78))}}.fc-desk__card-row.is-mastered{border-color:#acd8d7}@supports (color:color-mix(in lab,red,red)){.fc-desk__card-row.is-mastered{border-color:color-mix(in srgb,#10b981 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-desk__card-row.is-mastered{border-color:rgba(calc(4.48 + var(--color-border__r) * 0.72), calc(51.8 + var(--color-border__g) * 0.72), calc(36.12 + var(--color-border__b) * 0.72), calc(0.28 + var(--color-border__a) * 0.72))}}.fc-desk__card-row.is-mastered{background:#f1fbf7}@supports (color:color-mix(in lab,red,red)){.fc-desk__card-row.is-mastered{background:color-mix(in srgb,#10b981 6%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.fc-desk__card-row.is-mastered{background:rgba(calc(0.96 + var(--color-surface__r) * 0.94), calc(11.1 + var(--color-surface__g) * 0.94), calc(7.74 + var(--color-surface__b) * 0.94), calc(0.06 + var(--color-surface__a) * 0.94))}}.fc-desk__card-idx{text-align:center;width:1.4rem;color:var(--color-text-muted);flex-shrink:0;padding-top:.15rem;font-size:.7rem;font-weight:900}.fc-desk__card-main{text-align:start;min-width:0;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;padding:0}.fc-desk__card-front{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.fc-desk__card-back{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.72rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.fc-desk__card-actions{flex-direction:column;flex-shrink:0;gap:.15rem;display:flex}.fc-desk__icon-btn{width:1.85rem;height:1.85rem;color:var(--color-text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;display:flex}.fc-desk__icon-btn.is-on{color:#059669;background:#10b98124}.fc-desk__icon-btn.is-danger:hover{color:#e11d48;background:#e11d481a}.fc-desk__session-bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fc-desk__shuffle{background:#f1f0fb8c;border:0;align-items:center;gap:.3rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__shuffle{background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__shuffle{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.55))}}.fc-desk__shuffle{font:inherit;color:var(--color-text-muted);cursor:pointer;touch-action:manipulation;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:800}.fc-desk__shuffle.is-active{color:#fff;background:var(--fc-color,#0d9488)}.fc-desk__filter{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.fc-desk__filter input{accent-color:var(--fc-color,#0d9488)}.fc-desk__progress-meta{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.7rem;font-weight:800;display:flex}.fc-desk__stage{isolation:isolate;contain:paint;border-radius:1.35rem;width:100%;min-width:0;max-width:100%;position:relative;overflow:clip}.fc-desk__session{width:100%;min-width:0;max-width:100%;overflow-x:clip}.fc-desk__flip{cursor:pointer;touch-action:manipulation;width:100%;min-width:0;max-width:100%;height:15.5rem;max-height:min(70dvh,22rem);font:inherit;color:inherit;transform-style:flat;background:0 0;border:0;padding:0;transition:none;display:block;position:relative;transform:none}@media(min-width:640px){.fc-desk__flip{height:18.5rem}}.fc-desk__flip-face{border:1px solid var(--fc-color);border-radius:1.35rem;flex-direction:column;justify-content:safe center;align-items:center;gap:.75rem;padding:1.35rem 1.25rem;display:flex;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fc-desk__flip-face{border:1px solid color-mix(in srgb,var(--fc-color) 30%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-desk__flip-face{border:1px solid rgba(calc(var(--fc-color__r) * 0.3 + var(--color-border__r) * 0.7), calc(var(--fc-color__g) * 0.3 + var(--color-border__g) * 0.7), calc(var(--fc-color__b) * 0.3 + var(--color-border__b) * 0.7), calc(var(--fc-color__a) * 0.3 + var(--color-border__a) * 0.7))}}.fc-desk__flip-face{background:radial-gradient(90% 70% at 50% 0%,var(--fc-color),transparent 65%),var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.fc-desk__flip-face{background:radial-gradient(90% 70% at 50% 0%,color-mix(in srgb,var(--fc-color) 18%,transparent),transparent 65%),var(--color-surface)}}@supports not (color:rgb(from red r g b)){.fc-desk__flip-face{background:radial-gradient(90% 70% at 50% 0%,rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.18)),transparent 65%),var(--color-surface)}}.fc-desk__flip-face{box-shadow:0 8px 18px var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-desk__flip-face{box-shadow:0 8px 18px color-mix(in srgb,var(--fc-color) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__flip-face{box-shadow:0 8px 18px rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.12))}}.fc-desk__flip-face{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s;transform:none}.fc-desk__flip-face.is-visible{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.fc-desk__flip-face--back{border-color:#a3d6d2}@supports (color:color-mix(in lab,red,red)){.fc-desk__flip-face--back{border-color:color-mix(in srgb,#10b981 32%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-desk__flip-face--back{border-color:rgba(calc(5.12 + var(--color-border__r) * 0.68), calc(59.2 + var(--color-border__g) * 0.68), calc(41.28 + var(--color-border__b) * 0.68), calc(0.32 + var(--color-border__a) * 0.68))}}.fc-desk__flip-face--back{background:radial-gradient(90% 70% at 50% 0%,#10b98129,transparent 65%),var(--color-surface);box-shadow:0 8px 18px #10b9811f}.fc-desk__flip-chip{color:var(--fc-color);background:var(--fc-color);border-radius:999px;padding:.2rem .65rem;font-size:.65rem;font-weight:900}@supports (color:color-mix(in lab,red,red)){.fc-desk__flip-chip{background:color-mix(in srgb,var(--fc-color) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__flip-chip{background:rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.14))}}.fc-desk__flip-chip{flex-shrink:0}.fc-desk__flip-chip--answer{color:#047857;background:#10b98124}.fc-desk__flip-text{text-align:center;width:100%;min-width:0;max-width:100%;min-height:0;color:var(--color-text);white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;font-size:clamp(1.05rem,1.15rem + .2vw,1.35rem);font-weight:900;line-height:1.55;overflow:hidden auto}.fc-desk__flip-text.tb-md{white-space:normal;display:block}.fc-desk__flip-text .tb-md__math--display{text-align:center;margin:.2em 0}.fc-desk__flip-text .katex-display{margin:0}.fc-desk__flip-text .tb-md__math--display:first-child{margin-top:0}.fc-desk__flip-text .tb-md__math--display:last-child{margin-bottom:0}.fc-desk__flip-text .tb-md__img{margin-inline:auto}.fc-desk__flip-hint{color:var(--color-text-muted);opacity:.75;flex-shrink:0;font-size:.7rem;font-weight:700}.fc-desk__session-hint{text-align:center;width:100%;min-height:3rem;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.fc-desk__actions{justify-content:center;align-items:center;min-height:3rem;display:flex}.fc-desk__rate{grid-template-columns:1fr 1fr;gap:.65rem;width:100%;display:grid}.fc-desk__rate-btn{min-height:3rem;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:1rem;justify-content:center;align-items:center;gap:.4rem;font-size:.9rem;font-weight:900;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.fc-desk__rate-btn:active{opacity:.92}.fc-desk__rate-btn.is-again{color:#b45309;background:#fef3e2}@supports (color:color-mix(in lab,red,red)){.fc-desk__rate-btn.is-again{background:color-mix(in srgb,#f59e0b 12%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.fc-desk__rate-btn.is-again{background:rgba(calc(29.4 + var(--color-surface__r) * 0.88), calc(18.96 + var(--color-surface__g) * 0.88), calc(1.32 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.fc-desk__rate-btn.is-again{border-color:#ecd0b6}@supports (color:color-mix(in lab,red,red)){.fc-desk__rate-btn.is-again{border-color:color-mix(in srgb,#f59e0b 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-desk__rate-btn.is-again{border-color:rgba(calc(68.6 + var(--color-border__r) * 0.72), calc(44.24 + var(--color-border__g) * 0.72), calc(3.08 + var(--color-border__b) * 0.72), calc(0.28 + var(--color-border__a) * 0.72))}}.fc-desk__rate-btn.is-got{color:#fff;background:#059669;border-color:#059669}.fc-desk__done{text-align:center;border:1px solid var(--fc-color);border-radius:1.25rem;padding:1.75rem 1.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fc-desk__done{border:1px solid color-mix(in srgb,var(--fc-color) 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-desk__done{border:1px solid rgba(calc(var(--fc-color__r) * 0.28 + var(--color-border__r) * 0.72), calc(var(--fc-color__g) * 0.28 + var(--color-border__g) * 0.72), calc(var(--fc-color__b) * 0.28 + var(--color-border__b) * 0.72), calc(var(--fc-color__a) * 0.28 + var(--color-border__a) * 0.72))}}.fc-desk__done{background:#fcfbfe}@supports (color:color-mix(in lab,red,red)){.fc-desk__done{background:color-mix(in srgb,var(--color-surface-muted) 25%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.fc-desk__done{background:rgba(calc(var(--color-surface-muted__r) * 0.25 + var(--color-surface__r) * 0.75), calc(var(--color-surface-muted__g) * 0.25 + var(--color-surface__g) * 0.75), calc(var(--color-surface-muted__b) * 0.25 + var(--color-surface__b) * 0.75), calc(var(--color-surface-muted__a) * 0.25 + var(--color-surface__a) * 0.75))}}.fc-desk__done-orb{background:var(--fc-color);border-radius:999px;width:10rem;height:10rem;position:absolute;top:-2.5rem;left:50%;translate:-50%}@supports (color:color-mix(in lab,red,red)){.fc-desk__done-orb{background:color-mix(in srgb,var(--fc-color) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__done-orb{background:rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.22))}}.fc-desk__done-orb{filter:blur(28px);pointer-events:none}.fc-desk__done-emoji{margin-bottom:.35rem;font-size:2.5rem;position:relative}.fc-desk__done-title{color:var(--color-text);font-size:1.15rem;font-weight:900;position:relative}.fc-desk__done-sub{color:var(--color-text-muted);margin-top:.35rem;font-size:.75rem;font-weight:600;position:relative}.fc-desk__done-stats{grid-template-columns:1fr 1fr;gap:.65rem;max-width:16rem;margin:1.1rem auto 0;display:grid;position:relative}.fc-desk__done-stat{border-radius:.95rem;padding:.75rem .5rem}.fc-desk__done-stat p{font-size:1.5rem;font-weight:900}.fc-desk__done-stat span{color:var(--color-text-muted);margin-top:.15rem;font-size:.65rem;font-weight:800;display:block}.fc-desk__done-stat.is-ok{color:#047857;background:#10b9811f}.fc-desk__done-stat.is-learn{color:#b45309;background:#f59e0b1f}.fc-desk__done-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.1rem;display:flex;position:relative}.fc-desk__preview{border:1px solid var(--fc-color);border-radius:1rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__preview{border:1px solid color-mix(in srgb,var(--fc-color) 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-desk__preview{border:1px solid rgba(calc(var(--fc-color__r) * 0.28 + var(--color-border__r) * 0.72), calc(var(--fc-color__g) * 0.28 + var(--color-border__g) * 0.72), calc(var(--fc-color__b) * 0.28 + var(--color-border__b) * 0.72), calc(var(--fc-color__a) * 0.28 + var(--color-border__a) * 0.72))}}.fc-desk__preview{background:linear-gradient(135deg,var(--fc-color),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.fc-desk__preview{background:linear-gradient(135deg,color-mix(in srgb,var(--fc-color) 14%,transparent),transparent 70%)}}@supports not (color:rgb(from red r g b)){.fc-desk__preview{background:linear-gradient(135deg,rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.14)),transparent 70%)}}.fc-desk__preview-emoji{background:linear-gradient(145deg,var(--fc-color),var(--fc-color));border-radius:.9rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-desk__preview-emoji{background:linear-gradient(145deg,var(--fc-color),color-mix(in srgb,var(--fc-color) 70%,#0f172a))}}@supports not (color:rgb(from red r g b)){.fc-desk__preview-emoji{background:linear-gradient(145deg,var(--fc-color),rgba(calc(var(--fc-color__r) * 0.7 + 4.5), calc(var(--fc-color__g) * 0.7 + 6.9), calc(var(--fc-color__b) * 0.7 + 12.6), calc(var(--fc-color__a) * 0.7 + 0.3)))}}.fc-desk__preview-emoji{box-shadow:0 8px 16px var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-desk__preview-emoji{box-shadow:0 8px 16px color-mix(in srgb,var(--fc-color) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__preview-emoji{box-shadow:0 8px 16px rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.25))}}.fc-desk__preview-name{color:var(--color-text);font-weight:900}.fc-desk__preview-name.is-placeholder{color:var(--color-text-muted)}.fc-desk__preview-sub{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.7rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.fc-desk__textarea{resize:none;border:2px solid #e8e4f8cc;border-radius:1rem;width:100%}@supports (color:color-mix(in lab,red,red)){.fc-desk__textarea{border:2px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__textarea{border:2px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.fc-desk__textarea{background:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.fc-desk__textarea{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__textarea{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.9))}}.fc-desk__textarea{font:inherit;color:var(--color-text);padding:.75rem 1rem;font-size:.875rem}.fc-desk__textarea:focus{border-color:var(--fc-color,#0d9488);outline:none}@supports (color:color-mix(in lab,red,red)){.fc-desk__textarea:focus{border-color:color-mix(in srgb,var(--fc-color,#0d9488) 45%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-desk__textarea:focus{border-color:rgba(calc(var(--fc-color__r, 13) * 0.45 + var(--color-border__r) * 0.55), calc(var(--fc-color__g, 148) * 0.45 + var(--color-border__g) * 0.55), calc(var(--fc-color__b, 136) * 0.45 + var(--color-border__b) * 0.55), calc(var(--fc-color__a, 1) * 0.45 + var(--color-border__a) * 0.55))}}.fc-desk__textarea:focus{box-shadow:0 0 0 4px var(--fc-color,#0d9488)}@supports (color:color-mix(in lab,red,red)){.fc-desk__textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--fc-color,#0d9488) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__textarea:focus{box-shadow:0 0 0 4px rgba(var(--fc-color__r, 13), var(--fc-color__g, 148), var(--fc-color__b, 136), calc(var(--fc-color__a, 1) * 0.12))}}.fc-desk__picker-block{border:1px solid #e8e4f8a6;border-radius:1rem;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.fc-desk__picker-block{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__picker-block{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.fc-desk__picker-block{background:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.fc-desk__picker-block{background:color-mix(in srgb,var(--color-surface-muted) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__picker-block{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.35))}}.fc-desk__swatch{cursor:pointer;touch-action:manipulation;border:2px solid #0000;border-radius:.75rem;width:2.5rem;height:2.5rem;transition:transform .15s;position:relative}.fc-desk__swatch.is-active{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface);transform:scale(1.08)}.fc-desk__emoji-btn{background:var(--color-surface);cursor:pointer;touch-action:manipulation;border:0;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:flex}.fc-desk__emoji-btn.is-active{background:var(--fc-color,#0d9488)}@supports (color:color-mix(in lab,red,red)){.fc-desk__emoji-btn.is-active{background:color-mix(in srgb,var(--fc-color,#0d9488) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__emoji-btn.is-active{background:rgba(var(--fc-color__r, 13), var(--fc-color__g, 148), var(--fc-color__b, 136), calc(var(--fc-color__a, 1) * 0.14))}}.fc-desk__emoji-btn.is-active{box-shadow:inset 0 0 0 2px var(--fc-color,#0d9488)}@supports (color:color-mix(in lab,red,red)){.fc-desk__emoji-btn.is-active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--fc-color,#0d9488) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-desk__emoji-btn.is-active{box-shadow:inset 0 0 0 2px rgba(var(--fc-color__r, 13), var(--fc-color__g, 148), var(--fc-color__b, 136), calc(var(--fc-color__a, 1) * 0.45))}}.fc-desk__emoji-btn.is-active{transform:scale(1.05)}@keyframes fc-desk-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fc-hub__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fc-hub__head-title{color:var(--color-text);font-size:.95rem;font-weight:900}.fc-hub__head-sub{color:var(--color-text-muted);margin-top:.15rem;font-size:.7rem;font-weight:700}.fc-hub__grid{grid-template-columns:1fr;gap:.85rem;width:100%;min-width:0;max-width:100%;display:grid}@media(min-width:640px){.fc-hub__grid{grid-template-columns:1fr 1fr}}.fc-hub__tile{--fc-color:#0d9488;--fc-color__r:13;--fc-color__g:148;--fc-color__b:136;--fc-color__a:1;border:1px solid var(--fc-color);border-radius:1.15rem;flex-direction:column;gap:.35rem;min-width:0;max-width:100%;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-hub__tile{border:1px solid color-mix(in srgb,var(--fc-color) 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-hub__tile{border:1px solid rgba(calc(var(--fc-color__r) * 0.28 + var(--color-border__r) * 0.72), calc(var(--fc-color__g) * 0.28 + var(--color-border__g) * 0.72), calc(var(--fc-color__b) * 0.28 + var(--color-border__b) * 0.72), calc(var(--fc-color__a) * 0.28 + var(--color-border__a) * 0.72))}}.fc-hub__tile{background:linear-gradient(155deg,var(--fc-color),transparent 55%),var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.fc-hub__tile{background:linear-gradient(155deg,color-mix(in srgb,var(--fc-color) 14%,transparent),transparent 55%),var(--color-surface)}}@supports not (color:rgb(from red r g b)){.fc-hub__tile{background:linear-gradient(155deg,rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.14)),transparent 55%),var(--color-surface)}}.fc-hub__tile{color:inherit;text-decoration:none;transition:transform .15s,border-color .15s;animation:.35s both fc-desk-in;overflow:hidden}.fc-hub__tile:active{transform:scale(.985)}.fc-hub__tile-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fc-hub__tile-emoji{background:linear-gradient(145deg,var(--fc-color),var(--fc-color));border-radius:.9rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-hub__tile-emoji{background:linear-gradient(145deg,var(--fc-color),color-mix(in srgb,var(--fc-color) 70%,#0f172a))}}@supports not (color:rgb(from red r g b)){.fc-hub__tile-emoji{background:linear-gradient(145deg,var(--fc-color),rgba(calc(var(--fc-color__r) * 0.7 + 4.5), calc(var(--fc-color__g) * 0.7 + 6.9), calc(var(--fc-color__b) * 0.7 + 12.6), calc(var(--fc-color__a) * 0.7 + 0.3)))}}.fc-hub__tile-emoji{box-shadow:0 8px 16px var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-hub__tile-emoji{box-shadow:0 8px 16px color-mix(in srgb,var(--fc-color) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-hub__tile-emoji{box-shadow:0 8px 16px rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.25))}}.fc-hub__vis{color:var(--color-text-muted);background:#f1f0fbb3;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.65rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fc-hub__vis{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-hub__vis{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.7))}}.fc-hub__vis.is-public{color:#047857;background:#10b98124}.fc-hub__tile-title{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.fc-hub__tile-desc{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.fc-hub__tile-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem;margin-top:.25rem;font-size:.65rem;font-weight:800;display:flex}.fc-hub__tile-owner{color:var(--color-text-muted);align-items:center;gap:.45rem;margin-top:.45rem;font-size:.7rem;font-weight:700;display:flex}.fc-hub__owner-link{color:inherit;border-radius:.55rem;min-width:0;max-width:100%;text-decoration:none;transition:color .15s,background-color .15s}.fc-hub__owner-link:hover{color:var(--color-brand-600)}.fc-hub__tile-owner.fc-hub__owner-link{margin-inline:-.35rem;padding:.2rem .35rem}.fc-hub__tile-owner.fc-hub__owner-link:hover{background:var(--fc-color,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.fc-hub__tile-owner.fc-hub__owner-link:hover{background:color-mix(in srgb,var(--fc-color,var(--color-brand-500)) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-hub__tile-owner.fc-hub__owner-link:hover{background:rgba(var(--fc-color__r, var(--color-brand-500__r)), var(--fc-color__g, var(--color-brand-500__g)), var(--fc-color__b, var(--color-brand-500__b)), calc(var(--fc-color__a, var(--color-brand-500__a)) * 0.1))}}.fc-hub__hero-owner-row{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;margin-top:.65rem;display:flex}.fc-hub__use,.fc-hub__tile-use{color:var(--fc-color,var(--color-brand-600));align-items:center;gap:.25rem;-webkit-margin-start:auto;margin-inline-start:auto;font-size:.65rem;font-weight:800;display:inline-flex}.fc-hub__empty{text-align:center;border:1px dashed #e8e4f8cc;border-radius:1.15rem;padding:2.5rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.fc-hub__empty{border:1px dashed color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-hub__empty{border:1px dashed rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.fc-hub__empty{background:#f1f0fb4d}@supports (color:color-mix(in lab,red,red)){.fc-hub__empty{background:color-mix(in srgb,var(--color-surface-muted) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-hub__empty{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.3))}}.fc-hub__skel-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media(min-width:640px){.fc-hub__skel-grid{grid-template-columns:1fr 1fr}}.fc-hub__skel{background:#f1f0fbb3;border-radius:1.15rem;height:8rem}@supports (color:color-mix(in lab,red,red)){.fc-hub__skel{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-hub__skel{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.7))}}.fc-hub__skel{animation:1.2s ease-in-out infinite pulse}.fc-hub__search{position:relative}.fc-hub__search-icon{color:var(--color-text-muted);pointer-events:none;inset-inline-start:.75rem;position:absolute;top:50%;translate:0 -50%}.fc-hub__search-input{border:1px solid #e8e4f8bf;border-radius:.85rem;width:100%}@supports (color:color-mix(in lab,red,red)){.fc-hub__search-input{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-hub__search-input{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75))}}.fc-hub__search-input{background:#fbfbfe}@supports (color:color-mix(in lab,red,red)){.fc-hub__search-input{background:color-mix(in srgb,var(--color-surface-muted) 30%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.fc-hub__search-input{background:rgba(calc(var(--color-surface-muted__r) * 0.3 + var(--color-surface__r) * 0.7), calc(var(--color-surface-muted__g) * 0.3 + var(--color-surface__g) * 0.7), calc(var(--color-surface-muted__b) * 0.3 + var(--color-surface__b) * 0.7), calc(var(--color-surface-muted__a) * 0.3 + var(--color-surface__a) * 0.7))}}.fc-hub__search-input{font:inherit;color:var(--color-text);padding-block:.65rem;padding-inline:2.35rem .75rem;font-size:.85rem}.fc-hub__search-input:focus{border-color:#85c0c6;outline:none}@supports (color:color-mix(in lab,red,red)){.fc-hub__search-input:focus{border-color:color-mix(in srgb,#0d9488 45%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-hub__search-input:focus{border-color:rgba(calc(5.85 + var(--color-border__r) * 0.55), calc(66.6 + var(--color-border__g) * 0.55), calc(61.2 + var(--color-border__b) * 0.55), calc(0.45 + var(--color-border__a) * 0.55))}}.fc-hub__search-input:focus{box-shadow:0 0 0 3px #0d94881f}.fc-hub__chips{flex-wrap:wrap;gap:.4rem;display:flex}.fc-hub__chip{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.fc-hub__chip{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-hub__chip{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.fc-hub__chip{background:#fafafe}@supports (color:color-mix(in lab,red,red)){.fc-hub__chip{background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.fc-hub__chip{background:rgba(calc(var(--color-surface-muted__r) * 0.35 + var(--color-surface__r) * 0.65), calc(var(--color-surface-muted__g) * 0.35 + var(--color-surface__g) * 0.65), calc(var(--color-surface-muted__b) * 0.35 + var(--color-surface__b) * 0.65), calc(var(--color-surface-muted__a) * 0.35 + var(--color-surface__a) * 0.65))}}.fc-hub__chip{color:var(--color-text-muted);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:800}.fc-hub__chip.is-active,.fc-hub__chip.is-static{color:#0f766e;border-color:#9bc8d1}@supports (color:color-mix(in lab,red,red)){.fc-hub__chip.is-active,.fc-hub__chip.is-static{border-color:color-mix(in srgb,#0d9488 35%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-hub__chip.is-active,.fc-hub__chip.is-static{border-color:rgba(calc(4.55 + var(--color-border__r) * 0.65), calc(51.8 + var(--color-border__g) * 0.65), calc(47.6 + var(--color-border__b) * 0.65), calc(0.35 + var(--color-border__a) * 0.65))}}.fc-hub__chip.is-active,.fc-hub__chip.is-static{background:#0d94881f}.fc-hub__chip.is-static{cursor:default}.fc-hub__select{border:1px solid #e8e4f8bf;border-radius:.85rem;width:100%}@supports (color:color-mix(in lab,red,red)){.fc-hub__select{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-hub__select{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75))}}.fc-hub__select{background:var(--color-surface);font:inherit;color:var(--color-text);padding:.65rem .75rem;font-size:.85rem}.fc-hub__swatch{cursor:pointer;border:2px solid #0000;border-radius:.55rem;width:2rem;height:2rem}.fc-hub__swatch.is-active{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface)}.fc-hub__emoji{background:var(--color-surface-muted);cursor:pointer;border:0;border-radius:.55rem;width:2.25rem;height:2.25rem;font-size:1.1rem}.fc-hub__emoji.is-active{box-shadow:inset 0 0 0 2px #0d9488}.fc-hub__back{color:var(--fc-color,#0d9488);align-items:center;gap:.35rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.fc-hub{min-width:0;max-width:100%;overflow-x:clip}.fc-hub__hero{border:1px solid var(--fc-color);border-radius:1.2rem;padding:1rem}@supports (color:color-mix(in lab,red,red)){.fc-hub__hero{border:1px solid color-mix(in srgb,var(--fc-color) 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-hub__hero{border:1px solid rgba(calc(var(--fc-color__r) * 0.28 + var(--color-border__r) * 0.72), calc(var(--fc-color__g) * 0.28 + var(--color-border__g) * 0.72), calc(var(--fc-color__b) * 0.28 + var(--color-border__b) * 0.72), calc(var(--fc-color__a) * 0.28 + var(--color-border__a) * 0.72))}}.fc-hub__hero{background:radial-gradient(90% 70% at 100% 0%,var(--fc-color),transparent 60%),#fcfcfe}@supports (color:color-mix(in lab,red,red)){.fc-hub__hero{background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--fc-color) 16%,transparent),transparent 60%),color-mix(in srgb,var(--color-surface-muted) 20%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.fc-hub__hero{background:radial-gradient(90% 70% at 100% 0%,rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.16)),transparent 60%),rgba(calc(var(--color-surface-muted__r) * 0.2 + var(--color-surface__r) * 0.8), calc(var(--color-surface-muted__g) * 0.2 + var(--color-surface__g) * 0.8), calc(var(--color-surface-muted__b) * 0.2 + var(--color-surface__b) * 0.8), calc(var(--color-surface-muted__a) * 0.2 + var(--color-surface__a) * 0.8))}}.fc-hub__hero{min-width:0;overflow:hidden}.fc-hub__hero-emoji{background:linear-gradient(145deg,var(--fc-color),var(--fc-color));border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-hub__hero-emoji{background:linear-gradient(145deg,var(--fc-color),color-mix(in srgb,var(--fc-color) 65%,#0f172a))}}@supports not (color:rgb(from red r g b)){.fc-hub__hero-emoji{background:linear-gradient(145deg,var(--fc-color),rgba(calc(var(--fc-color__r) * 0.65 + 5.25), calc(var(--fc-color__g) * 0.65 + 8.05), calc(var(--fc-color__b) * 0.65 + 14.7), calc(var(--fc-color__a) * 0.65 + 0.35)))}}.fc-hub__hero-emoji{box-shadow:0 10px 22px var(--fc-color)}@supports (color:color-mix(in lab,red,red)){.fc-hub__hero-emoji{box-shadow:0 10px 22px color-mix(in srgb,var(--fc-color) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-hub__hero-emoji{box-shadow:0 10px 22px rgba(var(--fc-color__r), var(--fc-color__g), var(--fc-color__b), calc(var(--fc-color__a) * 0.28))}}.fc-hub__hero-title{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;margin-top:.35rem;font-size:1.15rem;font-weight:900}.fc-hub__hero-desc{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;margin-top:.2rem;font-size:.75rem;font-weight:600;line-height:1.45}.fc-hub__hero-owner{color:var(--color-text-muted);align-items:center;gap:.45rem;min-width:0;margin-inline:-.35rem;padding:.15rem .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.fc-hub__hero-owner.fc-hub__owner-link:hover{background:var(--fc-color,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.fc-hub__hero-owner.fc-hub__owner-link:hover{background:color-mix(in srgb,var(--fc-color,var(--color-brand-500)) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-hub__hero-owner.fc-hub__owner-link:hover{background:rgba(var(--fc-color__r, var(--color-brand-500__r)), var(--fc-color__g, var(--color-brand-500__g)), var(--fc-color__b, var(--color-brand-500__b)), calc(var(--fc-color__a, var(--color-brand-500__a)) * 0.1))}}.fc-hub__hero-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.fc-hub__section{color:var(--color-text);font-size:.8rem;font-weight:900}.fc-hub__deck{border:1px solid #e8e4f8b3;border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.fc-hub__deck{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-hub__deck{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.fc-hub__deck{background:var(--color-surface);min-width:0;max-width:100%;padding:.85rem;overflow:hidden}.fc-hub__deck-head{flex-wrap:wrap;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.fc-hub__deck-title{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;font-size:.9rem;font-weight:900}.fc-hub__deck-meta{color:var(--color-text-muted);margin-top:.15rem;font-size:.7rem;font-weight:700}.fc-hub__cards{flex-direction:column;gap:.35rem;min-width:0;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.fc-hub__card{border:1px solid #e8e4f899;border-radius:.75rem;align-items:flex-start;gap:.35rem;min-width:0;max-width:100%;padding:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fc-hub__card{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-hub__card{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.fc-hub__card{background:#f1f0fb40}@supports (color:color-mix(in lab,red,red)){.fc-hub__card{background:color-mix(in srgb,var(--color-surface-muted) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.fc-hub__card{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.25))}}.fc-hub__card.is-mastered{border-color:#acd8d7}@supports (color:color-mix(in lab,red,red)){.fc-hub__card.is-mastered{border-color:color-mix(in srgb,#10b981 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.fc-hub__card.is-mastered{border-color:rgba(calc(4.48 + var(--color-border__r) * 0.72), calc(51.8 + var(--color-border__g) * 0.72), calc(36.12 + var(--color-border__b) * 0.72), calc(0.28 + var(--color-border__a) * 0.72))}}.fc-hub__card.is-mastered{background:#10b9810f}.fc-hub__card-main{text-align:start;min-width:0;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.fc-hub__card-main p,.fc-hub__card-line{overflow-wrap:anywhere;word-break:break-word}.fc-hub__card-line{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.fc-hub__card-line .tb-md__math--display{overscroll-behavior-x:contain;vertical-align:middle;max-width:100%;margin:0;display:inline-block;overflow-x:auto}.fc-hub__card-line .katex-display{margin:0}.fc-hub__card-line .tb-md__img{vertical-align:middle;max-height:1.25em;display:inline-block}.fc-hub__icon-btn{width:1.85rem;height:1.85rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;display:flex}@media(prefers-reduced-motion:reduce){.fc-desk__shelf,.fc-desk__flip,.fc-desk__rail-fill{transition:none!important;animation:none!important}}.study-log-page .bento-card,.study-log-page .glass-card{isolation:isolate;contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden}.study-log-page .glass-card{background:var(--color-surface);-webkit-backdrop-filter:none}.scroll-perf-page .bento-card,.scroll-perf-page .glass-card{isolation:isolate;contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden}.scroll-perf-page .glass-card{background:var(--color-surface);-webkit-backdrop-filter:none}@media(max-width:1024px){.app-bg:has(.scroll-perf-page) .blob,.app-bg:has(.study-log-page) .blob{opacity:.3;filter:blur(48px);animation:none}}@media(max-width:640px){.app-bg:has(.study-log-page) .blob{display:none}}.glow-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 8px 32px var(--shadow-brand-soft);position:relative;overflow:hidden}.glow-card:before{content:"";background:linear-gradient(135deg,var(--glow-1),var(--glow-2));pointer-events:none;position:absolute;inset:0}.icon-badge{--accent-a:#8b5cf6;--accent-a__r:139;--accent-a__g:92;--accent-a__b:246;--accent-a__a:1;--accent-b:#6d28d9;background:linear-gradient(135deg,var(--accent-a),var(--accent-b));box-shadow:0 1px #fff3 inset,0 5px 12px -3px var(--accent-a);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.icon-badge{box-shadow:0 1px #fff3 inset,0 5px 12px -3px color-mix(in srgb,var(--accent-a) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.icon-badge{box-shadow:0 1px #fff3 inset,0 5px 12px -3px rgba(var(--accent-a__r), var(--accent-a__g), var(--accent-a__b), calc(var(--accent-a__a) * 0.5))}}.icon-badge{color:#fff}.icon-badge__glyph{filter:drop-shadow(0 1px 1px #0000002e)}.icon-badge--sm{border-radius:.75rem;width:2rem;height:2rem}.icon-badge--sm .icon-badge__glyph{width:1rem;height:1rem}.icon-badge--md{border-radius:.9rem;width:2.5rem;height:2.5rem}@media(min-width:640px){.icon-badge--md{border-radius:1rem;width:2.75rem;height:2.75rem}}.icon-badge--md .icon-badge__glyph{width:1.25rem;height:1.25rem}.icon-badge--lg{border-radius:1rem;width:2.75rem;height:2.75rem}.icon-badge--lg .icon-badge__glyph{width:1.3rem;height:1.3rem}.icon-badge--brand{--accent-a:var(--color-brand-500);--accent-a__r:var(--color-brand-500__r);--accent-a__g:var(--color-brand-500__g);--accent-a__b:var(--color-brand-500__b);--accent-a__a:var(--color-brand-500__a);--accent-b:var(--color-brand-700)}.icon-badge--violet{--accent-a:#8b5cf6;--accent-a__r:139;--accent-a__g:92;--accent-a__b:246;--accent-a__a:1;--accent-b:#6d28d9}.icon-badge--sky{--accent-a:#0ea5e9;--accent-a__r:14;--accent-a__g:165;--accent-a__b:233;--accent-a__a:1;--accent-b:#0369a1}.icon-badge--cyan{--accent-a:#06b6d4;--accent-a__r:6;--accent-a__g:182;--accent-a__b:212;--accent-a__a:1;--accent-b:#0e7490}.icon-badge--emerald{--accent-a:#10b981;--accent-a__r:16;--accent-a__g:185;--accent-a__b:129;--accent-a__a:1;--accent-b:#047857}.icon-badge--amber{--accent-a:#f59e0b;--accent-a__r:245;--accent-a__g:158;--accent-a__b:11;--accent-a__a:1;--accent-b:#d97706}.icon-badge--orange{--accent-a:#f97316;--accent-a__r:249;--accent-a__g:115;--accent-a__b:22;--accent-a__a:1;--accent-b:#c2410c}.icon-badge--rose{--accent-a:#f43f5e;--accent-a__r:244;--accent-a__g:63;--accent-a__b:94;--accent-a__a:1;--accent-b:#be123c}.icon-badge--fuchsia{--accent-a:#d946ef;--accent-a__r:217;--accent-a__g:70;--accent-a__b:239;--accent-a__a:1;--accent-b:#a21caf}.icon-badge--indigo{--accent-a:#6366f1;--accent-a__r:99;--accent-a__g:102;--accent-a__b:241;--accent-a__a:1;--accent-b:#4338ca}.icon-badge--soft{background:var(--accent-a)}@supports (color:color-mix(in lab,red,red)){.icon-badge--soft{background:color-mix(in srgb,var(--accent-a) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.icon-badge--soft{background:rgba(var(--accent-a__r), var(--accent-a__g), var(--accent-a__b), calc(var(--accent-a__a) * 0.14))}}.icon-badge--soft{color:var(--accent-a)}@supports (color:color-mix(in lab,red,red)){.icon-badge--soft{color:color-mix(in srgb,var(--accent-a) 82%,var(--color-text))}}@supports not (color:rgb(from red r g b)){.icon-badge--soft{color:rgba(calc(var(--accent-a__r) * 0.82 + var(--color-text__r) * 0.18), calc(var(--accent-a__g) * 0.82 + var(--color-text__g) * 0.18), calc(var(--accent-a__b) * 0.82 + var(--color-text__b) * 0.18), calc(var(--accent-a__a) * 0.82 + var(--color-text__a) * 0.18))}}.icon-badge--soft{box-shadow:none}.icon-badge--soft .icon-badge__glyph{filter:none}.header-wire{z-index:40;box-shadow:none;background:0 0;border:none;margin:0;padding:0;position:-webkit-sticky;position:sticky;top:0}.header-wire__bar{border:1px solid #e8e4f8a6;border-radius:0 0 14px 14px;width:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.header-wire__bar{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__bar{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.header-wire__bar{background:var(--color-surface);box-shadow:0 10px 30px var(--shadow-brand-soft);border-top:none}@supports (color:color-mix(in lab,red,red)){.header-wire__bar{box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-brand-soft) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__bar{box-shadow:0 10px 30px rgba(var(--shadow-brand-soft__r), var(--shadow-brand-soft__g), var(--shadow-brand-soft__b), calc(var(--shadow-brand-soft__a) * 0.4))}}.header-wire__glows{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.dark .header-wire__bar{box-shadow:0 10px 30px #00000038}.header-wire__glow{pointer-events:none;filter:blur(48px);border-radius:999px;position:absolute}.header-wire__glow--a{top:-5rem;background:#8b5cf61a;width:9rem;height:9rem;inset-inline-end:0}@supports (color:color-mix(in lab,red,red)){.header-wire__glow--a{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__glow--a{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.header-wire__glow--b{top:0;background:#22d3ee14;width:7rem;height:7rem;inset-inline-start:-2.5rem}@supports (color:color-mix(in lab,red,red)){.header-wire__glow--b{background:color-mix(in srgb,var(--color-neon-cyan,#22d3ee) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__glow--b{background:rgba(var(--color-neon-cyan__r, 34), var(--color-neon-cyan__g, 211), var(--color-neon-cyan__b, 238), calc(var(--color-neon-cyan__a, 1) * 0.08))}}.header-wire__row{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.65rem .625rem;display:flex;position:relative}@media(min-width:640px){.header-wire__row{padding-inline:1.25rem}}@media(min-width:768px){.header-wire__row{padding-block:.7rem}}.header-wire__start{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.header-wire__brand-logo{gap:.85rem}.header-wire__brand-logo .size-10{border-radius:.8rem;width:2.35rem;height:2.35rem}.header-wire__title{letter-spacing:-.02em;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:800;line-height:1.25;overflow:hidden}@media(min-width:640px){.header-wire__title{font-size:1.05rem}}.header-wire__subtitle{color:#6b6280e6;margin:.1rem 0 0;font-size:.7rem}@supports (color:color-mix(in lab,red,red)){.header-wire__subtitle{color:color-mix(in srgb,var(--color-text-muted) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__subtitle{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.9))}}.header-wire__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(min-width:640px){.header-wire__subtitle{font-size:.72rem}}.header-wire__actions{flex-shrink:0;align-items:center;gap:.65rem;min-width:0;display:none}@media(min-width:1024px){.header-wire__actions{display:flex}}.header-wire__presence{border-radius:9999px;height:2.35rem;padding-inline:.7rem}.header-wire__presence-mobile{display:none}@media(min-width:480px){.header-wire__presence-mobile{border-radius:9999px;max-width:min(12.5rem,46vw);height:2.25rem;display:inline-flex}.header-wire__presence-mobile .online-live-compact__label{display:none}}.header-wire__toolbar{border:1px solid #e8e4f8cc;border-radius:9999px;align-items:center;gap:.35rem;padding:.28rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.header-wire__toolbar{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__toolbar{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.header-wire__toolbar{background:#f1f0fb8c}@supports (color:color-mix(in lab,red,red)){.header-wire__toolbar{background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__toolbar{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.55))}}.header-wire__toolbar{box-shadow:0 1px 2px #0000000a}.header-wire__toolbar-sep{background:#e8e4f8e6;width:1px;height:1.35rem;margin-inline:.15rem}@supports (color:color-mix(in lab,red,red)){.header-wire__toolbar-sep{background:color-mix(in srgb,var(--color-border) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__toolbar-sep{background:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.9))}}.header-wire__toolbar-sep{flex-shrink:0}.header-wire__actions-mobile{flex-shrink:0;align-items:center;gap:.4rem;display:flex}@media(min-width:1024px){.header-wire__actions-mobile{display:none}}.header-wire__date{background:#8b5cf61f;border:none;border-radius:9999px;align-items:center;gap:.4rem;height:2.35rem;padding-inline:.75rem .9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.header-wire__date{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__date{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.header-wire__date{color:var(--color-brand-700);transition:background-color .18s,transform .18s}.dark .header-wire__date{color:var(--color-brand-300)}.header-wire__date:hover{background:#8b5cf62e}@supports (color:color-mix(in lab,red,red)){.header-wire__date:hover{background:color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__date:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.18))}}.header-wire__date:hover{transform:translateY(-1px)}.header-wire__date-weekday{white-space:nowrap;font-size:.8125rem;font-weight:800}.header-wire__date-sep{background:#8b5cf647;width:1px;height:.85rem}@supports (color:color-mix(in lab,red,red)){.header-wire__date-sep{background:color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__date-sep{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.28))}}.header-wire__date-sep{flex-shrink:0}.header-wire__date-text{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.8125rem;font-weight:700}.header-wire__icon-btn{width:2.35rem;height:2.35rem;color:var(--color-text-muted);background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,color .18s,background-color .18s;display:inline-flex;position:relative}.header-wire__icon-btn--sm{border-radius:.75rem;width:2rem!important;height:2rem!important}.header-wire__icon-btn:hover{background:#8b5cf61f;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.header-wire__icon-btn:hover{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__icon-btn:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.header-wire__icon-btn:hover{color:var(--color-brand-600)}.dark .header-wire__icon-btn:hover{color:var(--color-brand-400)}.header-wire__icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #8b5cf64d}@supports (color:color-mix(in lab,red,red)){.header-wire__icon-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__icon-btn:focus-visible{box-shadow:0 0 0 2px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.header-wire__icon-btn--back{color:var(--color-brand-500);background:#f1f0fbb3}@supports (color:color-mix(in lab,red,red)){.header-wire__icon-btn--back{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__icon-btn--back{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.7))}}.header-wire__icon-btn--back{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.header-wire__icon-btn--back{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__icon-btn--back{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.header-wire__icon-btn--back{border-radius:.85rem}@media(min-width:1024px){.header-wire__icon-btn--studio-menu{display:none!important}.header-wire__icon-btn--back{width:2.35rem;height:2.35rem}}.header-wire__icon-btn--amber{color:#f59e0b}.header-wire__icon-btn--amber:hover{color:#d97706;background:#f59e0b1f}.header-wire__notif-dot{background:var(--color-neon-pink);color:#fff;min-width:.95rem;height:.95rem;box-shadow:0 0 0 2px var(--color-surface);top:.2rem;border-radius:999px;justify-content:center;align-items:center;padding-inline:.2rem;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;inset-inline-start:.2rem}.header-wire__mobile-cluster{border:1px solid #e8e4f8b3;border-radius:1rem;align-items:center;gap:.15rem;padding:.15rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.header-wire__mobile-cluster{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__mobile-cluster{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.header-wire__mobile-cluster{background:#f1f0fb80}@supports (color:color-mix(in lab,red,red)){.header-wire__mobile-cluster{background:color-mix(in srgb,var(--color-surface-muted) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.header-wire__mobile-cluster{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.5))}}.header-wire__mobile-cluster{box-shadow:0 1px 2px #0000000a}@media(max-width:1023px){.student-shell .header-wire--floating{--header-float-top:max(env(safe-area-inset-top,0px), var(--bottom-nav-dock-gap));--header-float-inline:.625rem;--header-float-fade:.9rem;--header-float-veil:.75;padding:var(--header-float-top) var(--header-float-inline) 0}.student-shell .header-wire--floating:before{content:"";z-index:-1;pointer-events:none;background-color:var(--color-surface-elevated);background-image:var(--student-bg-image);height:100dvh;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--header-float-veil)) 0,rgb(0 0 0/var(--header-float-veil)) var(--app-header-height,4.3rem),transparent calc(var(--app-header-height,4.3rem) + var(--header-float-fade)));mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--header-float-veil)) 0,rgb(0 0 0/var(--header-float-veil)) var(--app-header-height,4.3rem),transparent calc(var(--app-header-height,4.3rem) + var(--header-float-fade)));top:0;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,100% 100%,22px 22px;position:fixed;inset-inline:0}@supports (color: rgb(0 0 0 / 0)){.student-shell .header-wire--floating:before{-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--header-float-veil)) 0,rgb(0 0 0/var(--header-float-veil)) var(--app-header-height,4.3rem),transparent calc(var(--app-header-height,4.3rem) + var(--header-float-fade)))}@supports (color: rgb(0 0 0 / 0)){.student-shell .header-wire--floating:before{-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--header-float-veil)) 0,rgb(0 0 0/var(--header-float-veil)) var(--app-header-height,4.3rem),transparent calc(var(--app-header-height,4.3rem) + var(--header-float-fade)))}}}.student-shell .header-wire--floating .header-wire__bar{border-top:1px solid #e8e4f8a6;border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.student-shell .header-wire--floating .header-wire__bar{border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}@supports not (color:rgb(from red r g b)){.student-shell .header-wire--floating .header-wire__bar{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.student-shell .header-wire--floating .header-wire__row{padding-inline:.5rem}@media(max-width:359px){.student-shell .header-wire--floating .header-wire__brand-logo .app-logo__text{display:none}}.student-shell .header-wire--floating .header-wire__sync{padding-inline:0}.student-shell .header-wire--floating .header-wire__sync [role=alert]{background-color:var(--color-surface)}}.student-shell{z-index:1;box-sizing:border-box;align-items:stretch;gap:var(--shell-gap);flex-direction:row;width:100%;min-width:0;height:100%;margin-inline:0;padding-block:0 10px;padding-inline:0;display:flex;position:relative;overflow:hidden}@media(min-width:1024px){.student-shell{-webkit-padding-start:var(--shell-pad-inline);padding-inline-start:var(--shell-pad-inline)}}.student-shell>.page-content,.student-shell>main{flex:auto;min-width:0;min-height:0}:root{--shell-pad-inline:10px;--shell-gap:15px;--shell-sidebar-width:16.75rem;--shell-sidebar-inset:0px}@media(min-width:1024px){:root{--shell-sidebar-inset:calc(var(--shell-pad-inline) + var(--shell-sidebar-width) + var(--shell-gap))}}@media(min-width:1280px){:root{--shell-sidebar-width:18rem}}.sidebar-shell{width:var(--shell-sidebar-width);z-index:40;box-sizing:border-box;flex-direction:column;flex-shrink:0;align-self:stretch;height:100%;min-height:0;display:none;position:relative}@media(min-width:1024px){.sidebar-shell{display:flex}}.sidebar-shell--wire{box-shadow:none;background:0 0;border:none;justify-content:flex-start;padding:0;position:relative}.sidebar-wire__stack{flex-direction:column;gap:.65rem;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.sidebar-wire__nav{-ms-overflow-style:none;scrollbar-width:none;flex:0 auto;min-height:0;overflow-y:auto}.sidebar-wire__nav::-webkit-scrollbar{display:none}.sidebar-wire__profile-card{background:linear-gradient(145deg,var(--color-brand-500) 0%,var(--color-brand-700) 100%);border:1px solid #ffffff38;border-top:none;border-radius:0 0 1.15rem 1.15rem;flex-shrink:0;align-items:center;gap:.65rem;padding:.8rem .9rem;display:flex;box-shadow:0 10px 28px #7c3aed61,inset 0 1px #ffffff38;color:#fff!important;text-decoration:none!important}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__profile-card{box-shadow:0 10px 28px color-mix(in srgb,var(--color-brand-600) 38%,transparent),inset 0 1px #ffffff38}}@supports not (color:rgb(from red r g b)){.sidebar-wire__profile-card{box-shadow:0 10px 28px rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.38)),inset 0 1px #ffffff38}}.sidebar-wire__profile-card{transition:transform .18s,box-shadow .18s,filter .18s}.sidebar-wire__profile-card:hover,.sidebar-wire__profile-card:visited,.sidebar-wire__profile-card:active,.sidebar-wire__profile-card:focus{color:#fff!important;text-decoration:none!important}.dark .sidebar-wire__profile-card{background:linear-gradient(145deg,var(--color-brand-400) 0%,var(--color-brand-700) 100%)}.sidebar-wire__profile-card:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 32px #8b5cf66b,inset 0 1px #ffffff3d}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__profile-card:hover{box-shadow:0 12px 32px color-mix(in srgb,var(--color-brand-500) 42%,transparent),inset 0 1px #ffffff3d}}@supports not (color:rgb(from red r g b)){.sidebar-wire__profile-card:hover{box-shadow:0 12px 32px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.42)),inset 0 1px #ffffff3d}}.sidebar-wire__profile-icon{border-radius:9999px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.sidebar-wire__profile-icon img,.sidebar-wire__profile-icon>*{border-radius:9999px}.sidebar-wire__profile-text{text-align:start;flex:1;min-width:0}.sidebar-wire__profile-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:700;line-height:1.25;overflow:hidden;color:#fff!important}.sidebar-wire__profile-meta{text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.7rem;font-weight:600;overflow:hidden;color:#ffffffd6!important}.dark .sidebar-wire__profile-meta{color:#ffffffd6!important}.sidebar-wire__logout-card{border:1px solid #8b5cf647;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:0;padding:13px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__logout-card{border:1px solid color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.sidebar-wire__logout-card{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.28))}}.sidebar-wire__logout-card{-webkit-backdrop-filter:blur(16px)saturate(1.2);cursor:pointer;color:#fff;text-align:center;background:#141414db;border-radius:1.15rem;font-size:.9375rem;font-weight:600;line-height:1.2;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s,filter .18s;box-shadow:0 4px 14px #0003}.sidebar-wire__logout-card:hover{filter:brightness(1.06);border-color:#a78bfa6b;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__logout-card:hover{border-color:color-mix(in srgb,var(--color-brand-400) 42%,transparent)}}@supports not (color:rgb(from red r g b)){.sidebar-wire__logout-card:hover{border-color:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.42))}}.sidebar-wire__logout-card:hover{background:#141414e6;box-shadow:0 6px 18px #0000003d}.sidebar-wire__logout-icon{color:#fff;stroke:#fff;flex-shrink:0;width:1.125rem;height:1.125rem}.sidebar-wire__list{background:#ffffffdb;border-radius:1.25rem;flex-direction:column;gap:0;height:auto;margin:0;padding:10px 0;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__list{background:color-mix(in srgb,var(--color-surface) 86%,transparent)}}@supports not (color:rgb(from red r g b)){.sidebar-wire__list{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.86))}}.sidebar-wire__list{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__list{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.sidebar-wire__list{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.sidebar-wire__list{box-shadow:0 8px 24px var(--shadow-brand-soft)}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__list{box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-brand-soft) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.sidebar-wire__list{box-shadow:0 8px 24px rgba(var(--shadow-brand-soft__r), var(--shadow-brand-soft__g), var(--shadow-brand-soft__b), calc(var(--shadow-brand-soft__a) * 0.45))}}.sidebar-wire__list{-webkit-backdrop-filter:blur(18px)saturate(1.2)}.sidebar-wire__list>li{margin:1px 10px}.sidebar-wire__link{border-radius:.95rem;align-items:center;gap:.65rem;min-height:2.9rem;padding:13px 15px;font-size:.875rem;font-weight:600;transition:background-color .18s,color .18s;display:flex;position:relative;color:var(--color-text)!important;text-decoration:none!important}.sidebar-wire__link:hover,.sidebar-wire__link:visited,.sidebar-wire__link:active,.sidebar-wire__link:focus{text-decoration:none!important}.sidebar-wire__link:hover{background:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__link:hover{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.sidebar-wire__link:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.sidebar-wire__link:hover{color:var(--color-brand-600)!important}.dark .sidebar-wire__link:hover{color:var(--color-brand-400)!important}.sidebar-wire__link:focus,.sidebar-wire__link:focus-visible{outline:none}.sidebar-wire__link:focus-visible{box-shadow:0 0 0 2px #8b5cf647}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.sidebar-wire__link:focus-visible{box-shadow:0 0 0 2px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.28))}}.sidebar-wire__link-icon{flex-shrink:0;width:1.2rem;height:1.2rem;color:var(--color-text-muted)!important;stroke:var(--color-text-muted)!important}.sidebar-wire__link:hover .sidebar-wire__link-icon{color:var(--color-brand-600)!important;stroke:var(--color-brand-600)!important}.dark .sidebar-wire__link:hover .sidebar-wire__link-icon{color:var(--color-brand-400)!important;stroke:var(--color-brand-400)!important}.sidebar-wire__link--active{background:#8b5cf629}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__link--active{background:color-mix(in srgb,var(--color-brand-500) 16%,transparent)}}@supports not (color:rgb(from red r g b)){.sidebar-wire__link--active{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.16))}}.sidebar-wire__link--active{-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #8b5cf61f;color:var(--color-brand-600)!important}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__link--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.sidebar-wire__link--active{box-shadow:inset 0 0 0 1px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.sidebar-wire__link--active:before{content:"";background:var(--color-brand-500);inset-inline-start:.45rem;border-radius:999px;width:3px;height:1.15rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 6px #8b5cf666}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__link--active:before{box-shadow:0 0 6px color-mix(in srgb,var(--color-brand-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.sidebar-wire__link--active:before{box-shadow:0 0 6px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.sidebar-wire__link--active:before{pointer-events:none}.dark .sidebar-wire__link--active{background:#8b5cf638}@supports (color:color-mix(in lab,red,red)){.dark .sidebar-wire__link--active{background:color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.dark .sidebar-wire__link--active{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.22))}}.dark .sidebar-wire__link--active{color:var(--color-brand-300)!important}.sidebar-wire__link--active .sidebar-wire__link-icon{color:var(--color-brand-600)!important;stroke:var(--color-brand-600)!important}.dark .sidebar-wire__link--active .sidebar-wire__link-icon{color:var(--color-brand-300)!important;stroke:var(--color-brand-300)!important}.sidebar-wire__link--active:hover{background:#8b5cf633}@supports (color:color-mix(in lab,red,red)){.sidebar-wire__link--active:hover{background:color-mix(in srgb,var(--color-brand-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.sidebar-wire__link--active:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.2))}}.sidebar-wire__link--active:hover{filter:none;color:var(--color-brand-600)!important}.sidebar-wire__link-label{flex:1;min-width:0;line-height:1.25}.sidebar-wire__badge{color:#fff;background:var(--color-brand-700);border-radius:.4rem;flex-shrink:0;padding:.12rem .45rem;font-size:.62rem;font-weight:700;line-height:1.4}.sidebar-wire__group{margin:.55rem 10px .15rem;padding:0;list-style:none}.sidebar-wire__group:first-child{margin-top:.25rem}.sidebar-wire__group-label{color:var(--color-text-muted);margin:0;padding:.35rem .65rem .2rem;font-size:.7rem;font-weight:800;line-height:1.3}.sidebar-nav-link{color:var(--color-text-muted);border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s,box-shadow .2s;display:flex}.sidebar-nav-link:hover{background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-link:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.sidebar-nav-link:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}.sidebar-nav-link:hover{color:var(--color-brand-600)}.dark .sidebar-nav-link:hover{color:var(--color-brand-400)}.sidebar-nav-link:focus,.sidebar-nav-link:focus-visible{color:var(--color-text-muted);outline:none}.sidebar-nav-link:focus-visible{box-shadow:0 0 0 2px #8b5cf640}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.sidebar-nav-link:focus-visible{box-shadow:0 0 0 2px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25))}}.sidebar-nav-link__icon,.sidebar-nav-link svg{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-text-muted)!important;stroke:var(--color-text-muted)!important}.sidebar-nav-link:hover .sidebar-nav-link__icon,.sidebar-nav-link:hover svg{color:var(--color-brand-600)!important;stroke:var(--color-brand-600)!important}.dark .sidebar-nav-link:hover .sidebar-nav-link__icon,.dark .sidebar-nav-link:hover svg{color:var(--color-brand-400)!important;stroke:var(--color-brand-400)!important}.sidebar-nav-link--active{background:linear-gradient(to left,var(--color-brand-500),var(--color-brand-600));color:#fff;box-shadow:0 10px 28px #8b5cf64d}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-link--active{box-shadow:0 10px 28px color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.sidebar-nav-link--active{box-shadow:0 10px 28px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.sidebar-nav-link--active:hover,.sidebar-nav-link--active:focus,.sidebar-nav-link--active:focus-visible{color:#fff;background:linear-gradient(to left,var(--color-brand-500),var(--color-brand-600))}.sidebar-nav-link--active .sidebar-nav-link__icon,.sidebar-nav-link--active svg,.sidebar-nav-link--active:hover .sidebar-nav-link__icon,.sidebar-nav-link--active:hover svg{color:#fff!important;stroke:#fff!important}.sidebar-nav-link__label{min-width:0}.bento-card{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 2px 16px var(--shadow-brand-soft);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .25s,box-shadow .25s;transform:translate(0)}.bento-card:hover{box-shadow:0 12px 40px var(--shadow-brand-hover)}.gradient-border{background:var(--color-surface);border-radius:var(--radius-card);position:relative}.gradient-border:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--grad-border-1),var(--grad-border-2),var(--grad-border-3));pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.btn-glow{color:#fff;background:linear-gradient(135deg,var(--grad-brand-from),var(--grad-brand-to));box-shadow:0 2px 10px var(--shadow-brand),inset 0 1px #ffffff3d}@supports (color:color-mix(in lab,red,red)){.btn-glow{box-shadow:0 2px 10px color-mix(in srgb,var(--shadow-brand) 50%,transparent),inset 0 1px #ffffff3d}}@supports not (color:rgb(from red r g b)){.btn-glow{box-shadow:0 2px 10px rgba(var(--shadow-brand__r), var(--shadow-brand__g), var(--shadow-brand__b), calc(var(--shadow-brand__a) * 0.5)),inset 0 1px #ffffff3d}}.btn-glow{transition:box-shadow .2s,transform .2s,filter .2s,background .2s}.btn-glow:hover:not(:disabled){box-shadow:0 6px 20px var(--shadow-brand),0 0 14px var(--shadow-brand-soft),inset 0 1px #ffffff4d}@supports (color:color-mix(in lab,red,red)){.btn-glow:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb,var(--shadow-brand) 55%,transparent),0 0 14px var(--shadow-brand-soft),inset 0 1px #ffffff4d}}@supports not (color:rgb(from red r g b)){.btn-glow:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--shadow-brand__r), var(--shadow-brand__g), var(--shadow-brand__b), calc(var(--shadow-brand__a) * 0.55)),0 0 14px var(--shadow-brand-soft),inset 0 1px #ffffff4d}}.btn-glow:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.btn-glow:active:not(:disabled){filter:brightness(.98);transform:translateY(0)scale(.98)}.btn-neon{color:#fff;background:linear-gradient(135deg,var(--grad-neon-from),var(--grad-neon-to));box-shadow:0 4px 18px var(--shadow-neon),inset 0 1px #ffffff38}@supports (color:color-mix(in lab,red,red)){.btn-neon{box-shadow:0 4px 18px color-mix(in srgb,var(--shadow-neon) 55%,transparent),inset 0 1px #ffffff38}}@supports not (color:rgb(from red r g b)){.btn-neon{box-shadow:0 4px 18px rgba(var(--shadow-neon__r), var(--shadow-neon__g), var(--shadow-neon__b), calc(var(--shadow-neon__a) * 0.55)),inset 0 1px #ffffff38}}.btn-neon{transition:box-shadow .2s,transform .2s,filter .2s}.btn-neon:hover:not(:disabled){box-shadow:0 8px 26px var(--shadow-neon),0 0 16px var(--shadow-brand-soft)}@supports (color:color-mix(in lab,red,red)){.btn-neon:hover:not(:disabled){box-shadow:0 8px 26px color-mix(in srgb,var(--shadow-neon) 60%,transparent),0 0 16px var(--shadow-brand-soft)}}@supports not (color:rgb(from red r g b)){.btn-neon:hover:not(:disabled){box-shadow:0 8px 26px rgba(var(--shadow-neon__r), var(--shadow-neon__g), var(--shadow-neon__b), calc(var(--shadow-neon__a) * 0.6)),0 0 16px var(--shadow-brand-soft)}}.btn-neon:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.btn-neon:active:not(:disabled){filter:brightness(.98);transform:translateY(0)scale(.98)}.bottom-nav__bar{padding:0 .5rem var(--bottom-nav-bottom-offset);pointer-events:none;isolation:isolate;background:0 0;border:none;overflow:visible;transform:translate(0)}.bottom-nav__dock{pointer-events:auto;border-radius:var(--bottom-nav-dock-radius);background:var(--bottom-nav-bg)}@supports (color:color-mix(in lab,red,red)){.bottom-nav__dock{background:color-mix(in srgb,var(--bottom-nav-bg) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.bottom-nav__dock{background:rgba(var(--bottom-nav-bg__r), var(--bottom-nav-bg__g), var(--bottom-nav-bg__b), calc(var(--bottom-nav-bg__a) * 0.9))}}.bottom-nav__dock{border:1px solid var(--bottom-nav-border);-webkit-backdrop-filter:blur(18px)saturate(1.5);box-shadow:0 14px 34px -16px var(--shadow-brand),0 4px 14px -8px #140c2e2e,inset 0 1px #ffffff73}@supports (color:color-mix(in lab,red,red)){.bottom-nav__dock{box-shadow:0 14px 34px -16px color-mix(in srgb,var(--shadow-brand) 55%,transparent),0 4px 14px -8px #140c2e2e,inset 0 1px #ffffff73}}@supports not (color:rgb(from red r g b)){.bottom-nav__dock{box-shadow:0 14px 34px -16px rgba(var(--shadow-brand__r), var(--shadow-brand__g), var(--shadow-brand__b), calc(var(--shadow-brand__a) * 0.55)),0 4px 14px -8px #140c2e2e,inset 0 1px #ffffff73}}.bottom-nav__dock{padding:.35rem .4rem .4rem}.dark .bottom-nav__dock{background:var(--bottom-nav-bg)}@supports (color:color-mix(in lab,red,red)){.dark .bottom-nav__dock{background:color-mix(in srgb,var(--bottom-nav-bg) 93%,transparent)}}@supports not (color:rgb(from red r g b)){.dark .bottom-nav__dock{background:rgba(var(--bottom-nav-bg__r), var(--bottom-nav-bg__g), var(--bottom-nav-bg__b), calc(var(--bottom-nav-bg__a) * 0.93))}}.dark .bottom-nav__dock{box-shadow:0 14px 34px -14px #000000a6,inset 0 1px #ffffff17}.bottom-nav__row{min-height:var(--bottom-nav-track-height);justify-content:space-around;align-items:stretch;display:flex}.bottom-nav__center-spacer{width:var(--bottom-nav-cta-slot);flex-shrink:0}.bottom-nav__center-glow{left:50%;top:calc(var(--bottom-nav-cta-protrusion) * -.7);z-index:0;background:radial-gradient(ellipse at center,var(--glow-1) 0%,#8b5cf61f 52%,transparent 78%);width:5.5rem;height:2.5rem;position:absolute;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.bottom-nav__center-glow{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--glow-1) 60%,transparent) 0%,color-mix(in srgb,var(--color-brand-500) 12%,transparent) 52%,transparent 78%)}}@supports not (color:rgb(from red r g b)){.bottom-nav__center-glow{background:radial-gradient(ellipse at center,rgba(var(--glow-1__r), var(--glow-1__g), var(--glow-1__b), calc(var(--glow-1__a) * 0.6)) 0%,rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12)) 52%,transparent 78%)}}.bottom-nav__center-glow{filter:blur(12px);opacity:.5;pointer-events:none;animation:3.2s ease-in-out infinite bottom-nav-glow-pulse}@keyframes bottom-nav-glow-pulse{0%,to{opacity:.38;transform:translate(-50%)scale(.94)}50%{opacity:.58;transform:translate(-50%)scale(1.04)}}.bottom-nav__center-float{z-index:3;width:var(--bottom-nav-cta-slot);-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;transition:transform .22s cubic-bezier(.34,1.45,.64,1);display:flex;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.bottom-nav__center-ring{background:var(--bottom-nav-bg);border-radius:999px;justify-content:center;align-items:center;padding:.22rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bottom-nav__center-ring{background:color-mix(in srgb,var(--bottom-nav-bg) 94%,transparent)}}@supports not (color:rgb(from red r g b)){.bottom-nav__center-ring{background:rgba(var(--bottom-nav-bg__r), var(--bottom-nav-bg__g), var(--bottom-nav-bg__b), calc(var(--bottom-nav-bg__a) * 0.94))}}.bottom-nav__center-ring{box-shadow:0 0 0 1px var(--bottom-nav-border),0 8px 20px -8px var(--shadow-brand)}@supports (color:color-mix(in lab,red,red)){.bottom-nav__center-ring{box-shadow:0 0 0 1px var(--bottom-nav-border),0 8px 20px -8px color-mix(in srgb,var(--shadow-brand) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.bottom-nav__center-ring{box-shadow:0 0 0 1px var(--bottom-nav-border),0 8px 20px -8px rgba(var(--shadow-brand__r), var(--shadow-brand__g), var(--shadow-brand__b), calc(var(--shadow-brand__a) * 0.6))}}.bottom-nav__center-ring{transform:translateY(calc(var(--bottom-nav-cta-protrusion) * -.38));transition:transform .22s cubic-bezier(.34,1.45,.64,1),box-shadow .22s}.bottom-nav__center-btn{width:var(--bottom-nav-cta-btn-size);height:var(--bottom-nav-cta-btn-size);color:#fff;background-color:var(--color-brand-500);background-image:radial-gradient(circle at center,#fff3 .55px,transparent .65px),linear-gradient(145deg,var(--grad-neon-from) 0%,var(--color-brand-500) 46%,var(--grad-neon-to) 100%);box-shadow:0 4px 14px var(--shadow-brand),0 0 12px var(--shadow-neon),inset 0 1px #ffffff47;background-size:7px 7px,100% 100%;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bottom-nav__center-btn{box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-brand) 38%,transparent),0 0 12px color-mix(in srgb,var(--shadow-neon) 28%,transparent),inset 0 1px #ffffff47}}@supports not (color:rgb(from red r g b)){.bottom-nav__center-btn{box-shadow:0 4px 14px rgba(var(--shadow-brand__r), var(--shadow-brand__g), var(--shadow-brand__b), calc(var(--shadow-brand__a) * 0.38)),0 0 12px rgba(var(--shadow-neon__r), var(--shadow-neon__g), var(--shadow-neon__b), calc(var(--shadow-neon__a) * 0.28)),inset 0 1px #ffffff47}}.bottom-nav__center-btn:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 24%,#ffffff5c,#0000 54%);position:absolute;inset:0}.bottom-nav__center-float--active .bottom-nav__center-ring{transform:translateY(calc(var(--bottom-nav-cta-protrusion) * -.44))}.bottom-nav__center-float--active .bottom-nav__center-btn{box-shadow:0 6px 18px var(--shadow-brand),0 0 20px var(--shadow-neon),inset 0 1px #ffffff61}@supports (color:color-mix(in lab,red,red)){.bottom-nav__center-float--active .bottom-nav__center-btn{box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-brand) 50%,transparent),0 0 20px color-mix(in srgb,var(--shadow-neon) 42%,transparent),inset 0 1px #ffffff61}}@supports not (color:rgb(from red r g b)){.bottom-nav__center-float--active .bottom-nav__center-btn{box-shadow:0 6px 18px rgba(var(--shadow-brand__r), var(--shadow-brand__g), var(--shadow-brand__b), calc(var(--shadow-brand__a) * 0.5)),0 0 20px rgba(var(--shadow-neon__r), var(--shadow-neon__g), var(--shadow-neon__b), calc(var(--shadow-neon__a) * 0.42)),inset 0 1px #ffffff61}}.bottom-nav__center-label{text-align:center;white-space:nowrap;color:var(--bottom-nav-tab-label);margin-top:.3rem;font-size:.625rem;font-weight:700;line-height:1.15;transition:color .2s}.bottom-nav__center-float--active .bottom-nav__center-label{color:var(--bottom-nav-tab-label-active)}.bottom-nav__side-link{flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:100%;height:100%;padding:.35rem .125rem .25rem;transition:transform .18s cubic-bezier(.34,1.4,.64,1);display:flex}@media(hover:hover)and (pointer:fine){.bottom-nav__tab:active .bottom-nav__side-link{transform:scale(.92)}.bottom-nav__center-float:active{transform:translate(-50%)scale(.94)}}.bottom-nav__side-icon{width:3.1rem;height:1.9rem;color:var(--bottom-nav-tab-icon);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex;position:relative}.bottom-nav__side-icon:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--bottom-nav-accent),var(--bottom-nav-accent));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.bottom-nav__side-icon:before{background:linear-gradient(135deg,color-mix(in srgb,var(--bottom-nav-accent) 22%,transparent),color-mix(in srgb,var(--bottom-nav-accent) 11%,transparent))}}@supports not (color:rgb(from red r g b)){.bottom-nav__side-icon:before{background:linear-gradient(135deg,rgba(var(--bottom-nav-accent__r), var(--bottom-nav-accent__g), var(--bottom-nav-accent__b), calc(var(--bottom-nav-accent__a) * 0.22)),rgba(var(--bottom-nav-accent__r), var(--bottom-nav-accent__g), var(--bottom-nav-accent__b), calc(var(--bottom-nav-accent__a) * 0.11)))}}.bottom-nav__side-icon:before{opacity:0;transition:opacity .2s,transform .3s cubic-bezier(.34,1.35,.64,1);transform:scaleX(.4)}.bottom-nav__side-link--active .bottom-nav__side-icon{color:var(--bottom-nav-tab-icon-active)}.bottom-nav__side-link--active .bottom-nav__side-icon:before{opacity:1;transform:scaleX(1)}@media(hover:hover){.bottom-nav__tab:not(.active):hover .bottom-nav__side-icon:before{opacity:.45;transform:scaleX(1)}}.bottom-nav__side-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;color:var(--bottom-nav-tab-label);padding-inline:.125rem;font-size:.625rem;font-weight:600;line-height:1.2;transition:color .2s;overflow:hidden}.bottom-nav__side-link--active .bottom-nav__side-label{color:var(--bottom-nav-tab-label-active);font-weight:800}@media(prefers-reduced-motion:reduce){.bottom-nav__center-glow{animation:none}.bottom-nav__side-icon:before,.bottom-nav__side-link,.bottom-nav__center-float,.bottom-nav__center-ring{transition:none}}.bottom-nav__veil{height:calc(var(--bottom-nav-rail-height) + var(--app-safe-area-bottom));background:var(--bottom-nav-bg);border-top:1px solid var(--bottom-nav-border);pointer-events:none;z-index:0;inset-inline:0;position:absolute;bottom:0}.bottom-nav__veil--compact{height:calc(var(--bottom-nav-rail-height-flat) + var(--app-safe-area-bottom))}.bottom-nav__rail{z-index:1;width:100%;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;position:relative}.bottom-nav__track{min-height:var(--bottom-nav-track-height);justify-content:space-around;align-items:flex-end;gap:.125rem;padding:.45rem .5rem .55rem;display:flex}.bottom-nav__track--fab{padding-top:var(--bottom-nav-cta-protrusion)}.bottom-nav__tab{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.bottom-nav__tab--side{flex:1 1 0;justify-content:center;min-width:0;max-width:5.5rem;display:flex}.bottom-nav__tab--cta{width:var(--bottom-nav-cta-slot);z-index:2;flex:none;align-self:flex-end}.bottom-nav__link{width:100%;color:var(--bottom-nav-icon-muted);flex-direction:column;align-items:center;gap:.3rem;padding:.05rem .125rem;transition:color .2s,transform .2s cubic-bezier(.34,1.4,.64,1);display:flex}.bottom-nav__link--active{color:var(--bottom-nav-icon-active)}.bottom-nav__link-icon-wrap{border-radius:.75rem;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;transition:background .2s;display:flex}.bottom-nav__link--active .bottom-nav__link-icon-wrap{background:var(--bottom-nav-active-bg);box-shadow:none}.bottom-nav__link-icon{width:var(--bottom-nav-link-icon-size);height:var(--bottom-nav-link-icon-size)}.bottom-nav__link-label{text-align:center;white-space:nowrap;width:100%;color:inherit;font-size:.625rem;font-weight:700;line-height:1.15}.bottom-nav__tab--side:active .bottom-nav__link{transform:scale(.92)}.bottom-nav__cta{flex-direction:column;align-items:center;gap:.3rem;width:100%;transition:transform .22s cubic-bezier(.34,1.45,.64,1);display:flex;position:relative}.bottom-nav__cta-fab{transform:translateY(calc(var(--bottom-nav-cta-protrusion) * -1));justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.34,1.45,.64,1);display:flex;position:relative}.bottom-nav__cta-glow{z-index:0;background:radial-gradient(#ffffff94,#c4b5fd47 42%,#0000 72%);width:78%;height:1.35rem;position:absolute;bottom:-.2rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.bottom-nav__cta-glow{background:radial-gradient(ellipse at center,#ffffff94 0%,color-mix(in srgb,var(--color-brand-300) 28%,transparent) 42%,transparent 72%)}}@supports not (color:rgb(from red r g b)){.bottom-nav__cta-glow{background:radial-gradient(ellipse at center,#ffffff94 0%,rgba(var(--color-brand-300__r), var(--color-brand-300__g), var(--color-brand-300__b), calc(var(--color-brand-300__a) * 0.28)) 42%,transparent 72%)}}.bottom-nav__cta-glow{filter:blur(5px);opacity:.88;pointer-events:none}.bottom-nav__cta-btn{z-index:1;width:var(--bottom-nav-cta-btn-size);height:var(--bottom-nav-cta-btn-size);color:#fff;background-color:var(--color-brand-500);background-image:radial-gradient(circle at center,#fff3 .55px,transparent .65px),linear-gradient(145deg,var(--grad-neon-from) 0%,var(--color-brand-500) 46%,var(--grad-neon-to) 100%);background-size:7px 7px,100% 100%;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #8b5cf685,0 0 24px #a78bfa52,inset 0 1px #ffffff57}@supports (color:color-mix(in lab,red,red)){.bottom-nav__cta-btn{box-shadow:0 10px 28px color-mix(in srgb,var(--color-brand-500) 52%,transparent),0 0 24px color-mix(in srgb,var(--color-brand-400) 32%,transparent),inset 0 1px #ffffff57}}@supports not (color:rgb(from red r g b)){.bottom-nav__cta-btn{box-shadow:0 10px 28px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.52)),0 0 24px rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.32)),inset 0 1px #ffffff57}}.bottom-nav__cta-btn{transition:box-shadow .22s,transform .22s}.bottom-nav__cta-btn:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 24%,#ffffff5c,#0000 54%);position:absolute;inset:0}.bottom-nav__cta--active .bottom-nav__cta-fab{transform:translateY(calc(var(--bottom-nav-cta-protrusion) * -1 - 1px)) scale(1.03)}.bottom-nav__cta--active .bottom-nav__cta-btn{box-shadow:0 12px 34px #8b5cf694,0 0 32px #a78bfa6b,inset 0 1px #ffffff6b}@supports (color:color-mix(in lab,red,red)){.bottom-nav__cta--active .bottom-nav__cta-btn{box-shadow:0 12px 34px color-mix(in srgb,var(--color-brand-500) 58%,transparent),0 0 32px color-mix(in srgb,var(--color-brand-400) 42%,transparent),inset 0 1px #ffffff6b}}@supports not (color:rgb(from red r g b)){.bottom-nav__cta--active .bottom-nav__cta-btn{box-shadow:0 12px 34px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.58)),0 0 32px rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.42)),inset 0 1px #ffffff6b}}.bottom-nav__cta-icon{z-index:1;filter:drop-shadow(0 1px 2px #00000029);flex-shrink:0;width:1.3125rem;height:1.3125rem;position:relative}.bottom-nav__cta-label{text-align:center;white-space:nowrap;width:100%;color:var(--bottom-nav-label);font-size:.625rem;font-weight:700;line-height:1.15}.bottom-nav__cta--active .bottom-nav__cta-label{color:var(--bottom-nav-icon-active)}.bottom-nav__tab--cta:active .bottom-nav__cta{transform:scale(.94)}.section-title{color:var(--color-text);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;display:flex}.section-title:before{content:"";background:linear-gradient(to bottom,var(--section-accent-from),var(--section-accent-to));border-radius:999px;width:4px;height:1.1rem}@keyframes ai-processing-slide{0%{width:35%;transform:translate(-100%)}50%{width:65%}to{width:35%;transform:translate(280%)}}.ai-processing-bar{animation:1.6s ease-in-out infinite ai-processing-slide}@keyframes progress-fill{0%{stroke-dashoffset:283px}}.progress-ring-circle{animation:1s ease-out forwards progress-fill}@keyframes flame-pulse{0%,to{transform:scale(1)rotate(-3deg)}50%{transform:scale(1.12)rotate(3deg)}}.streak-flame{animation:1.5s ease-in-out infinite flame-pulse}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer-text{background:linear-gradient(90deg,var(--grad-text-1),var(--grad-text-2),var(--grad-text-3),var(--grad-text-1));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}@keyframes float-up{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-emoji{animation:3s ease-in-out infinite float-up;display:inline-block}@keyframes pop-in{0%{opacity:0;transform:scale(.9)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-pop-in{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards pop-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cal-month-in-next{0%{opacity:0;transform:translate(7%)}to{opacity:1;transform:translate(0)}}@keyframes cal-month-in-prev{0%{opacity:0;transform:translate(-7%)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){[style*=cal-month-in]{animation:.2s ease-out fadeIn!important}}@keyframes slide-in-next{0%{opacity:0;transform:translate(7%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-prev{0%{opacity:0;transform:translate(-7%)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){[style*=slide-in-]{animation:.2s ease-out fadeIn!important}}.modal-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.modal-max-h{max-height:min(92dvh,100%)}@media(min-width:40rem){.modal-max-h{max-height:min(85dvh,720px)}}.modal-max-h--compact{max-height:min(100dvh - 2rem,520px)}.ui-modal-backdrop{opacity:0;transition:opacity .2s ease-in}.ui-modal-backdrop.is-open{opacity:1;transition:opacity .28s ease-out}.ui-modal-panel{opacity:0;transition:transform .2s cubic-bezier(.4,0,1,1),opacity .18s ease-in;transform:translateY(10px)scale(.94)}.ui-modal-panel.is-open{opacity:1;transition:transform .34s var(--ease-spring),opacity .2s ease-out;transform:none}@media(max-width:39.999rem){.ui-modal-panel--sheet{opacity:1;transition:transform .24s cubic-bezier(.4,0,1,1);transform:translateY(100%)}.ui-modal-panel--sheet.is-open{transition:transform .38s cubic-bezier(.32,.72,0,1);transform:none}}@media(prefers-reduced-motion:reduce){.ui-modal-panel,.ui-modal-panel--sheet{opacity:0}.ui-modal-panel,.ui-modal-panel.is-open,.ui-modal-panel--sheet,.ui-modal-panel--sheet.is-open{transition:opacity .15s linear;transform:none}.ui-modal-panel.is-open{opacity:1}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-pop-in{0%{opacity:0;translate:0 -6px;scale:.97}}@keyframes ui-pop-up-in{0%{opacity:0;translate:0 6px;scale:.97}}@keyframes ui-pop-out{to{opacity:0;scale:.97}}@keyframes ui-zoom-in{0%{opacity:0;translate:0 10px;scale:.94}}@keyframes ui-zoom-out{to{opacity:0;translate:0 6px;scale:.96}}@keyframes ui-sheet-in{0%{translate:0 100%}}@keyframes ui-sheet-out{to{translate:0 100%}}@keyframes ui-side-in{0%{opacity:0;translate:-24px}}@keyframes ui-side-out{to{opacity:0;translate:-24px}}.ui-anim-fade{animation:.22s ease-out backwards ui-fade-in}.ui-anim-fade.is-closing{animation:.18s ease-in forwards ui-fade-out}.ui-anim-pop{animation:ui-pop-in .18s var(--ease-standard) backwards;transform-origin:top}.ui-anim-pop-up{animation:ui-pop-up-in .18s var(--ease-standard) backwards;transform-origin:bottom}.ui-anim-pop.is-closing,.ui-anim-pop-up.is-closing{animation:.13s ease-in forwards ui-pop-out}.ui-anim-zoom{animation:ui-zoom-in .32s var(--ease-spring) backwards}.ui-anim-zoom.is-closing{animation:.17s ease-in forwards ui-zoom-out}.ui-anim-sheet{animation:.38s cubic-bezier(.32,.72,0,1) backwards ui-sheet-in}.ui-anim-sheet.is-closing{animation:.24s cubic-bezier(.4,0,1,1) forwards ui-sheet-out}.ui-anim-side{animation:ui-side-in .3s var(--ease-standard) backwards}.ui-anim-side.is-closing{animation:.2s ease-in forwards ui-side-out}@media(prefers-reduced-motion:reduce){.ui-anim-fade,.ui-anim-pop,.ui-anim-pop-up,.ui-anim-zoom,.ui-anim-sheet,.ui-anim-side{animation:.12s linear backwards ui-fade-in}.ui-anim-fade.is-closing,.ui-anim-pop.is-closing,.ui-anim-pop-up.is-closing,.ui-anim-zoom.is-closing,.ui-anim-sheet.is-closing,.ui-anim-side.is-closing{animation:.12s linear forwards ui-fade-out}}.exed-host__scrim,.plb__aisheet{animation:.22s ease-out backwards ui-fade-in}.cch-pop,.plb__pop,.sdir-menu__popover{animation:ui-pop-in .18s var(--ease-standard) backwards;transform-origin:top}.fc-desk__menu,.sd-detail{animation:ui-pop-up-in .2s var(--ease-standard) backwards;transform-origin:bottom}.profile-overlay>*>:not(.header-wire),.exed-host__panel,.crq-panel,.tin-screen,.exs-imp,.exs-bed{animation:ui-side-in .3s var(--ease-standard) backwards}@media(prefers-reduced-motion:reduce){.exed-host__scrim,.plb__aisheet,.cch-pop,.plb__pop,.sdir-menu__popover,.fc-desk__menu,.sd-detail,.exed-host__panel,.crq-panel,.tin-screen,.exs-imp,.exs-bed,.profile-overlay>*>:not(.header-wire){animation:.12s linear backwards ui-fade-in}}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.main-scroll{scrollbar-gutter:stable;isolation:isolate}html.modal-open .main-scroll{overscroll-behavior:none;overflow:hidden!important}.report-capturing .exam-print-hide{display:none!important}html.modal-open .bottom-nav__bar,html.modal-open .cbn,html.modal-open .exam-compare-dock{pointer-events:none}.stat-pill{border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8rem;font-weight:700;display:inline-flex}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--scrollbar-from),var(--scrollbar-to))}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,color-mix(in srgb,var(--scrollbar-from) 48%,white),color-mix(in srgb,var(--scrollbar-to) 48%,white))}}@supports not (color:rgb(from red r g b)){::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,rgba(calc(var(--scrollbar-from__r) * 0.48 + 132.6), calc(var(--scrollbar-from__g) * 0.48 + 132.6), calc(var(--scrollbar-from__b) * 0.48 + 132.6), calc(var(--scrollbar-from__a) * 0.48 + 0.52)),rgba(calc(var(--scrollbar-to__r) * 0.48 + 132.6), calc(var(--scrollbar-to__g) * 0.48 + 132.6), calc(var(--scrollbar-to__b) * 0.48 + 132.6), calc(var(--scrollbar-to__a) * 0.48 + 0.52)))}}::-webkit-scrollbar-thumb{border-radius:999px}.safe-bottom{padding-bottom:var(--app-safe-area-bottom)}.safe-top{padding-top:env(safe-area-inset-top,0px)}.page-content{z-index:1;isolation:isolate;position:relative}.counselor-panel{font-variant-numeric:tabular-nums;--counselor-page-gap:1.25rem;--counselor-section-gap:.75rem;--counselor-card-radius:var(--radius-card);--counselor-shell-max:72rem;--counselor-nav-rail:var(--bottom-nav-rail-height,5.5rem);--counselor-nav-height:calc(var(--counselor-nav-rail) + var(--bottom-nav-bottom-offset,.65rem));--counselor-page-header-offset:3.85rem;--counselor-gutter-x:1rem;--counselor-radius-chip:.5rem;--counselor-radius-control:.625rem;--counselor-radius-list:.75rem;--counselor-radius-avatar:.5rem;--counselor-chip-height:1.75rem;--counselor-chip-height-md:2rem;--counselor-chip-font:.6875rem;--counselor-chip-font-md:.75rem;--counselor-chip-gap:.3rem;--counselor-chip-padding-x:.625rem}@media(min-width:640px){.counselor-panel{--counselor-gutter-x:1.5rem}}@media(min-width:1024px){.counselor-panel{--counselor-gutter-x:2rem}}.counselor-page-gutter{padding-inline:var(--counselor-gutter-x)}@media(min-width:1024px){.counselor-panel{--counselor-nav-rail:0px;--counselor-nav-height:0px}}.cbn .cbn-tab__badge{z-index:2;color:#fff;top:-.35rem;background:#e03a56;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding-inline:.2rem;font-size:.6875rem;font-weight:400;line-height:1;display:inline-flex;position:absolute;inset-inline-start:55%}@supports (color:color-mix(in lab,red,red)){.cbn .cbn-tab__badge{background:color-mix(in srgb,var(--color-danger,#ef4444) 92%,#000)}}@supports not (color:rgb(from red r g b)){.cbn .cbn-tab__badge{background:rgba(calc(var(--color-danger__r, 239) * 0.92 + 0), calc(var(--color-danger__g, 68) * 0.92 + 0), calc(var(--color-danger__b, 68) * 0.92 + 0), calc(var(--color-danger__a, 1) * 0.92 + 0.08))}}.cbn .cbn-tab__badge{border:1.5px solid var(--color-surface);pointer-events:none}.counselor-sidebar-profile{background:#f3effe}@supports (color:color-mix(in lab,red,red)){.counselor-sidebar-profile{background:color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.counselor-sidebar-profile{background:rgba(calc(var(--color-brand-500__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--color-brand-500__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--color-brand-500__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--color-brand-500__a) * 0.1 + var(--color-surface__a) * 0.9))}}.counselor-sidebar-profile{border:1px solid #8b5cf62e}@supports (color:color-mix(in lab,red,red)){.counselor-sidebar-profile{border:1px solid color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-sidebar-profile{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.18))}}.cms-nav-sheet__backdrop{background:#1a10336b;border:none;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__backdrop{background:color-mix(in srgb,var(--color-text) 42%,transparent)}}@supports not (color:rgb(from red r g b)){.cms-nav-sheet__backdrop{background:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.42))}}.cms-nav-sheet__backdrop{-webkit-backdrop-filter:blur(3px);cursor:pointer;animation:.22s cms-nav-sheet-fade}.cms-nav-sheet__panel{background:var(--color-surface);inset-inline:0;border-top:1px solid #e8e4f8a6;border-radius:1.35rem 1.35rem 0 0;flex-direction:column;width:100%;max-width:28rem;max-height:min(78vh,34rem);margin-inline:auto;display:flex;position:fixed;bottom:0}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__panel{border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}@supports not (color:rgb(from red r g b)){.cms-nav-sheet__panel{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.cms-nav-sheet__panel{box-shadow:0 -16px 48px -28px #1a103373}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__panel{box-shadow:0 -16px 48px -28px color-mix(in srgb,var(--color-text) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.cms-nav-sheet__panel{box-shadow:0 -16px 48px -28px rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.45))}}.cms-nav-sheet__panel{padding-bottom:max(.65rem,var(--app-safe-area-bottom,0px));animation:.3s cubic-bezier(.32,.72,0,1) cms-nav-sheet-up}.cms-nav-sheet__handle{background:#d5d1e6;border-radius:999px;width:2.5rem;height:.28rem;margin:.65rem auto .15rem}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__handle{background:color-mix(in srgb,var(--color-border) 85%,var(--color-text-muted))}}@supports not (color:rgb(from red r g b)){.cms-nav-sheet__handle{background:rgba(calc(var(--color-border__r) * 0.85 + var(--color-text-muted__r) * 0.15), calc(var(--color-border__g) * 0.85 + var(--color-text-muted__g) * 0.15), calc(var(--color-border__b) * 0.85 + var(--color-text-muted__b) * 0.15), calc(var(--color-border__a) * 0.85 + var(--color-text-muted__a) * 0.15))}}.cms-nav-sheet__handle{flex-shrink:0}.cms-nav-sheet__head{border-bottom:1px solid #e8e4f866;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.55rem 1rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__head{border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.cms-nav-sheet__head{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.cms-nav-sheet__head{flex-shrink:0}.cms-nav-sheet__head-copy{min-width:0}.cms-nav-sheet__title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.cms-nav-sheet__subtitle{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.75rem;font-weight:400;line-height:1.35}.cms-nav-sheet__close{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #e8e4f88c;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__close{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.cms-nav-sheet__close{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.cms-nav-sheet__close{background:var(--color-surface-muted);color:var(--color-text-muted);transition:color .15s,border-color .15s,background .15s}.cms-nav-sheet__close:hover{color:var(--color-brand-600);border-color:#8b5cf647}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__close:hover{border-color:color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.cms-nav-sheet__close:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.28))}}.cms-nav-sheet__close:hover{background:#eae6fb}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__close:hover{background:color-mix(in srgb,var(--color-brand-500) 7%,var(--color-surface-muted))}}@supports not (color:rgb(from red r g b)){.cms-nav-sheet__close:hover{background:rgba(calc(var(--color-brand-500__r) * 0.07 + var(--color-surface-muted__r) * 0.93), calc(var(--color-brand-500__g) * 0.07 + var(--color-surface-muted__g) * 0.93), calc(var(--color-brand-500__b) * 0.07 + var(--color-surface-muted__b) * 0.93), calc(var(--color-brand-500__a) * 0.07 + var(--color-surface-muted__a) * 0.93))}}.cms-nav-sheet__nav{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.95rem;min-height:0;padding:.65rem .85rem .85rem;display:flex;overflow:hidden auto}.cms-nav-sheet__group-label{letter-spacing:.02em;color:var(--color-text-muted);margin:0 .2rem .45rem;font-size:.6875rem;font-weight:400}.cms-nav-sheet__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.cms-nav-sheet__tile{border:1px solid #e8e4f88c;border-radius:1rem;flex-direction:column;align-items:center;gap:.4rem;min-width:0;padding:.7rem .35rem .65rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__tile{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.cms-nav-sheet__tile{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.cms-nav-sheet__tile{background:linear-gradient(165deg,#f7f7fd,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__tile{background:linear-gradient(165deg,color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface)),var(--color-surface))}}@supports not (color:rgb(from red r g b)){.cms-nav-sheet__tile{background:linear-gradient(165deg,rgba(calc(var(--color-surface-muted__r) * 0.55 + var(--color-surface__r) * 0.45), calc(var(--color-surface-muted__g) * 0.55 + var(--color-surface__g) * 0.45), calc(var(--color-surface-muted__b) * 0.55 + var(--color-surface__b) * 0.45), calc(var(--color-surface-muted__a) * 0.55 + var(--color-surface__a) * 0.45)),var(--color-surface))}}.cms-nav-sheet__tile{color:inherit;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.cms-nav-sheet__tile:active{transform:scale(.97)}.cms-nav-sheet__tile-icon{background:#8b5cf61f;border-radius:.8rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__tile-icon{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.cms-nav-sheet__tile-icon{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.cms-nav-sheet__tile-icon{color:var(--color-brand-600)}.cms-nav-sheet__tile-icon svg{width:1.15rem;height:1.15rem}.cms-nav-sheet__tile-label{text-align:center;color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.cms-nav-sheet__tile-badge{color:#fff;min-width:1.05rem;height:1.05rem;box-shadow:0 0 0 2px var(--color-surface);top:-.25rem;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.6875rem;font-weight:400;line-height:1;display:inline-flex;position:absolute;inset-inline-start:-.2rem}.cms-nav-sheet__tile--active{border-color:#c1abf7}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__tile--active{border-color:color-mix(in srgb,var(--color-brand-500) 42%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.cms-nav-sheet__tile--active{border-color:rgba(calc(var(--color-brand-500__r) * 0.42 + var(--color-border__r) * 0.58), calc(var(--color-brand-500__g) * 0.42 + var(--color-border__g) * 0.58), calc(var(--color-brand-500__b) * 0.42 + var(--color-border__b) * 0.58), calc(var(--color-brand-500__a) * 0.42 + var(--color-border__a) * 0.58))}}.cms-nav-sheet__tile--active{background:linear-gradient(165deg,#efe8fe,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__tile--active{background:linear-gradient(165deg,color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface)),var(--color-surface))}}@supports not (color:rgb(from red r g b)){.cms-nav-sheet__tile--active{background:linear-gradient(165deg,rgba(calc(var(--color-brand-500__r) * 0.14 + var(--color-surface__r) * 0.86), calc(var(--color-brand-500__g) * 0.14 + var(--color-surface__g) * 0.86), calc(var(--color-brand-500__b) * 0.14 + var(--color-surface__b) * 0.86), calc(var(--color-brand-500__a) * 0.14 + var(--color-surface__a) * 0.86)),var(--color-surface))}}.cms-nav-sheet__tile--active .cms-nav-sheet__tile-icon{background:#8b5cf638}@supports (color:color-mix(in lab,red,red)){.cms-nav-sheet__tile--active .cms-nav-sheet__tile-icon{background:color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.cms-nav-sheet__tile--active .cms-nav-sheet__tile-icon{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.22))}}.cms-nav-sheet__tile--active .cms-nav-sheet__tile-icon{color:var(--color-brand-600)}.cms-nav-sheet__tile--active .cms-nav-sheet__tile-label{color:var(--color-brand-700)}.dark .cms-nav-sheet__tile--active .cms-nav-sheet__tile-label{color:var(--color-brand-400)}@keyframes cms-nav-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes cms-nav-sheet-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}.counselor-masthead--wire.header-wire{--counselor-page-header-offset-fallback:4.25rem;box-shadow:none;background:0 0;border:none;margin-bottom:0}.counselor-masthead--wire .header-wire__actions{display:flex!important}.counselor-masthead--wire .header-wire__bar{border-radius:0 0 14px 14px}.counselor-masthead--wire .cmh__actions{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:.35rem;max-width:min(48%,16rem);display:flex;overflow-x:auto}.counselor-masthead--wire .cmh__actions::-webkit-scrollbar{display:none}@media(min-width:640px){.counselor-masthead--wire .cmh__actions{max-width:none;overflow-x:visible}}@media(max-width:1023px){.counselor-masthead--wire .counselor-header-action__label{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.counselor-masthead--wire .counselor-header-action--masthead{border-radius:var(--counselor-radius-control,.625rem);width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;box-shadow:none;gap:0;padding:0}.counselor-masthead--wire .counselor-header-action--masthead svg{width:1.05rem;height:1.05rem}}.counselor-header-action{white-space:nowrap;min-height:2rem}.counselor-filter-bar__scroll{isolation:isolate;position:relative}.counselor-filter-bar__scroll:after{content:"";pointer-events:none;background:linear-gradient(to left,transparent,var(--color-surface));opacity:.85;width:1.5rem;position:absolute;top:0;bottom:0;left:0}.counselor-filter-chip{min-height:var(--counselor-chip-height);padding:.2rem var(--counselor-chip-padding-x);border-radius:var(--counselor-radius-chip);border:1px solid #e8e4f859;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip{border:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-filter-chip{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.35))}}.counselor-filter-chip{background:#f1f0fb99}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip{background:color-mix(in srgb,var(--color-surface-muted) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-filter-chip{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.6))}}.counselor-filter-chip{color:var(--color-text-muted);font-size:var(--counselor-chip-font);white-space:nowrap;-webkit-tap-highlight-color:transparent;flex-shrink:0;font-weight:400;line-height:1.2;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.counselor-filter-chip--md{min-height:var(--counselor-chip-height-md);font-size:var(--counselor-chip-font-md);padding:.3rem .75rem}.counselor-filter-chip:hover:not(.counselor-filter-chip--active){color:var(--color-brand-600);border-color:#8b5cf638}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip:hover:not(.counselor-filter-chip--active){border-color:color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-filter-chip:hover:not(.counselor-filter-chip--active){border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.22))}}.counselor-filter-chip:hover:not(.counselor-filter-chip--active){background:#ebe7fb}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip:hover:not(.counselor-filter-chip--active){background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface-muted))}}@supports not (color:rgb(from red r g b)){.counselor-filter-chip:hover:not(.counselor-filter-chip--active){background:rgba(calc(var(--color-brand-500__r) * 0.06 + var(--color-surface-muted__r) * 0.94), calc(var(--color-brand-500__g) * 0.06 + var(--color-surface-muted__g) * 0.94), calc(var(--color-brand-500__b) * 0.06 + var(--color-surface-muted__b) * 0.94), calc(var(--color-brand-500__a) * 0.06 + var(--color-surface-muted__a) * 0.94))}}.counselor-filter-chip--active{background:linear-gradient(to left,var(--color-brand-500),var(--color-brand-600));color:#fff;border-color:#0000;box-shadow:0 1px 5px #8b5cf647}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip--active{box-shadow:0 1px 5px color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-filter-chip--active{box-shadow:0 1px 5px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.28))}}.counselor-filter-chip--tonal.counselor-filter-chip--active{border-color:#8b5cf652}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip--tonal.counselor-filter-chip--active{border-color:color-mix(in srgb,var(--color-brand-500) 32%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-filter-chip--tonal.counselor-filter-chip--active{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.32))}}.counselor-filter-chip--tonal.counselor-filter-chip--active{background:#f3effe}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip--tonal.counselor-filter-chip--active{background:color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.counselor-filter-chip--tonal.counselor-filter-chip--active{background:rgba(calc(var(--color-brand-500__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--color-brand-500__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--color-brand-500__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--color-brand-500__a) * 0.1 + var(--color-surface__a) * 0.9))}}.counselor-filter-chip--tonal.counselor-filter-chip--active{color:var(--color-brand-600);box-shadow:none}.counselor-filter-chip--color.counselor-filter-chip--active{background:var(--cfc-accent,var(--color-brand-500));color:#fff;box-shadow:0 1px 5px var(--cfc-accent,#8b5cf6);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip--color.counselor-filter-chip--active{box-shadow:0 1px 5px color-mix(in srgb,var(--cfc-accent,var(--color-brand-500)) 32%,transparent)}}@supports not (color:color-mix(in lab,red,red)){.counselor-filter-chip--color.counselor-filter-chip--active{box-shadow:0 1px 5px rgba(0, 0, 0, 0)}}.counselor-filter-chip--cell{font-variant-numeric:tabular-nums;width:100%;min-height:1.625rem;padding-inline:0}.counselor-filter-chip--near{border-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip--near{border-color:color-mix(in srgb,var(--color-brand-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-filter-chip--near{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.counselor-filter-chip--near{background:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.counselor-filter-chip--near{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.counselor-filter-chip--near{background:rgba(calc(var(--color-brand-500__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-brand-500__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-brand-500__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-brand-500__a) * 0.08 + var(--color-surface__a) * 0.92))}}.counselor-filter-chip--near{color:var(--color-brand-600)}.counselor-chip-row,.agenda-type-filters{gap:var(--counselor-chip-gap);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:0;display:flex;overflow-x:auto}.counselor-chip-row::-webkit-scrollbar{display:none}.agenda-type-filters::-webkit-scrollbar{display:none}.counselor-chip-row--wrap{flex-wrap:wrap;overflow-x:visible}.counselor-segmented{border-radius:var(--counselor-radius-chip);border:1px solid #e8e4f873;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.counselor-segmented{border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-segmented{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.45))}}.counselor-segmented{background:#f1f0fb8c}@supports (color:color-mix(in lab,red,red)){.counselor-segmented{background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-segmented{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.55))}}.counselor-segmented__btn{min-height:var(--counselor-chip-height);border-radius:calc(var(--counselor-radius-chip) - 2px);font-size:var(--counselor-chip-font);color:var(--color-text-muted);white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;padding:.2rem .625rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.counselor-segmented__btn:hover:not(.counselor-segmented__btn--active){color:var(--color-brand-600)}.counselor-segmented__btn--active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 4px #1a103314}@supports (color:color-mix(in lab,red,red)){.counselor-segmented__btn--active{box-shadow:0 1px 4px color-mix(in srgb,var(--color-text) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-segmented__btn--active{box-shadow:0 1px 4px rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.08))}}.counselor-segmented__btn--brand.counselor-segmented__btn--active{background:linear-gradient(to left,var(--color-brand-500),var(--color-brand-600));color:#fff;box-shadow:0 1px 5px #8b5cf647}@supports (color:color-mix(in lab,red,red)){.counselor-segmented__btn--brand.counselor-segmented__btn--active{box-shadow:0 1px 5px color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-segmented__btn--brand.counselor-segmented__btn--active{box-shadow:0 1px 5px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.28))}}.counselor-filter-chip__label{line-height:1.2}.counselor-filter-chip__count{font-variant-numeric:tabular-nums;background:var(--color-surface);min-width:1rem;color:var(--color-text-muted);border-radius:.375rem;justify-content:center;align-items:center;padding:.1rem .3rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.counselor-filter-chip--active .counselor-filter-chip__count{color:#fff;background:#fff3}.counselor-page-shell{max-width:var(--counselor-shell-max);gap:var(--counselor-page-gap);padding-bottom:var(--counselor-nav-height)}.counselor-page-shell--full{max-width:none}.plan-bleed{margin-inline:calc(var(--counselor-gutter-x,1rem) * -1);padding-inline:var(--counselor-gutter-x,1rem)}@media(max-width:767.98px){.counselor-planning-page__stats{display:none}}.plan-studio-layout{gap:1rem;display:grid}@media(min-width:1280px){.plan-studio-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:1.25rem}.plan-studio-preview{top:calc(var(--counselor-page-header-offset,4rem) + .5rem);max-height:calc(100dvh - var(--counselor-page-header-offset,4rem) - 1.5rem);position:-webkit-sticky;position:sticky}}.plan-library-preview{border-radius:var(--radius-card);border:1px solid #e8e4f88c;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.plan-library-preview{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.plan-library-preview{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.plan-library-preview{background:var(--color-surface);box-shadow:0 8px 28px #8b5cf60f}@supports (color:color-mix(in lab,red,red)){.plan-library-preview{box-shadow:0 8px 28px color-mix(in srgb,var(--color-brand-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.plan-library-preview{box-shadow:0 8px 28px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.06))}}.plan-library-preview{min-height:420px;max-height:inherit;overflow:hidden}.plan-library-preview--empty{justify-content:center;align-items:center;padding:2rem 1.5rem}.plan-library-preview__empty-inner{text-align:center;flex-direction:column;align-items:center;max-width:16rem;display:flex}.plan-library-preview__header{border-bottom:1px solid #e8e4f866;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.plan-library-preview__header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.plan-library-preview__header{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.plan-library-preview__body{flex:1;padding:1rem 1.1rem;overflow-y:auto}.plan-library-preview__days{flex-direction:column;gap:.65rem;display:flex}.plan-library-preview__day{border:1px solid #e8e4f859;border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.plan-library-preview__day{border:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.plan-library-preview__day{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.35))}}.plan-library-preview__day{background:#f1f0fb73}@supports (color:color-mix(in lab,red,red)){.plan-library-preview__day{background:color-mix(in srgb,var(--color-surface-muted) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.plan-library-preview__day{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.45))}}.plan-library-preview__day{padding:.55rem .65rem}.plan-library-preview__footer{border-top:1px solid #e8e4f866;padding:.85rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.plan-library-preview__footer{border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.plan-library-preview__footer{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.plan-library-preview__footer{background:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.plan-library-preview__footer{background:color-mix(in srgb,var(--color-surface-muted) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.plan-library-preview__footer{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.35))}}.plan-week-heatmap__track{border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3px;display:grid;overflow:hidden}.plan-week-heatmap__cell{border-radius:.25rem;min-height:.45rem;transition:transform .15s}.plan-week-heatmap--compact .plan-week-heatmap__cell{min-height:.35rem}.plan-week-heatmap__cell-label{text-align:center;color:#1a1033b3;font-size:.6875rem;font-weight:400;display:block}@supports (color:color-mix(in lab,red,red)){.plan-week-heatmap__cell-label{color:color-mix(in srgb,var(--color-text) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.plan-week-heatmap__cell-label{color:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.7))}}.plan-week-heatmap__cell-label{padding-top:.1rem;line-height:1.2}.plan-week-heatmap__labels{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3px;margin-top:.2rem;display:grid}.plan-week-heatmap__day{text-align:center;color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.plan-week-minimap{border-radius:var(--radius-card);border:1px solid #e8e4f873}@supports (color:color-mix(in lab,red,red)){.plan-week-minimap{border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.plan-week-minimap{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.45))}}.plan-week-minimap{background:#f1f0fb4d}@supports (color:color-mix(in lab,red,red)){.plan-week-minimap{background:color-mix(in srgb,var(--color-surface-muted) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.plan-week-minimap{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.3))}}.plan-week-minimap{padding:.65rem .75rem}.plan-week-minimap__title{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.plan-week-minimap__strip{scrollbar-width:thin;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.plan-week-minimap__day{border:1px solid #e8e4f859;border-radius:.75rem;flex:none;min-width:5.5rem}@supports (color:color-mix(in lab,red,red)){.plan-week-minimap__day{border:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.plan-week-minimap__day{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.35))}}.plan-week-minimap__day{text-align:right;cursor:pointer;padding:.45rem .55rem;transition:transform .15s,box-shadow .15s}.plan-week-minimap__day:hover{transform:translateY(-1px)}.plan-week-minimap__day--active{border-color:var(--pmm-accent,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.plan-week-minimap__day--active{border-color:color-mix(in srgb,var(--pmm-accent,var(--color-brand-500)) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.plan-week-minimap__day--active{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.45))}}.plan-week-minimap__day--active{box-shadow:0 4px 14px var(--pmm-accent,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.plan-week-minimap__day--active{box-shadow:0 4px 14px color-mix(in srgb,var(--pmm-accent,var(--color-brand-500)) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.plan-week-minimap__day--active{box-shadow:0 4px 14px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.18))}}.plan-week-minimap__weekday{color:var(--color-text);font-size:.6875rem;font-weight:400;display:block}.plan-week-minimap__date{color:var(--color-text-muted);margin-top:.1rem;font-size:.6875rem;display:block}.plan-week-minimap__meta{color:#6b6280d9;font-size:.6875rem;font-weight:400;display:block}@supports (color:color-mix(in lab,red,red)){.plan-week-minimap__meta{color:color-mix(in srgb,var(--color-text-muted) 85%,transparent)}}@supports not (color:rgb(from red r g b)){.plan-week-minimap__meta{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.85))}}.plan-week-minimap__meta{white-space:nowrap;margin-top:.25rem}.plan-card-timebar__track{background:#e8e4f859;border-radius:999px;height:.35rem;position:relative}@supports (color:color-mix(in lab,red,red)){.plan-card-timebar__track{background:color-mix(in srgb,var(--color-border) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.plan-card-timebar__track{background:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.35))}}.plan-card-timebar__track{overflow:hidden}.plan-card-timebar__fill{border-radius:999px;min-width:4px;position:absolute;top:0;bottom:0}.plan-card-timebar__ticks{color:var(--color-text-muted);opacity:.75;direction:ltr;justify-content:space-between;margin-top:.2rem;font-size:.6875rem;font-weight:400;display:flex}.agenda-studio-layout{gap:1rem;display:grid}@media(min-width:1024px){.agenda-studio-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:1.25rem}}@media(min-width:1280px){.agenda-studio-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}}.agenda-week-strip{border-radius:var(--radius-card);border:1px solid #e8e4f873}@supports (color:color-mix(in lab,red,red)){.agenda-week-strip{border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-week-strip{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.45))}}.agenda-week-strip{background:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.agenda-week-strip{background:color-mix(in srgb,var(--color-surface-muted) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-week-strip{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.35))}}.agenda-week-strip{padding:.55rem .65rem}.agenda-week-strip__title{color:var(--color-text-muted);margin-bottom:.4rem;font-size:.6875rem;font-weight:600}.agenda-week-strip__row{-webkit-overflow-scrolling:touch;gap:.35rem;padding-bottom:0;display:flex;overflow-x:auto}.agenda-week-strip__day{border-radius:var(--radius-button);border:1px solid #e8e4f866;flex:1 1 0;min-width:0}@supports (color:color-mix(in lab,red,red)){.agenda-week-strip__day{border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-week-strip__day{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.agenda-week-strip__day{text-align:center;cursor:pointer;background:#8b5cf6;padding:.4rem .25rem;transition:transform .15s,box-shadow .15s}@supports (color:color-mix(in lab,red,red)){.agenda-week-strip__day{background:color-mix(in srgb,var(--color-brand-500) calc(var(--aws-intensity,0) * 28%),transparent)}}.agenda-week-strip__day:hover{transform:translateY(-1px)}.agenda-week-strip__day--today{border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.agenda-week-strip__day--today{border-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-week-strip__day--today{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.agenda-week-strip__day--active{border-color:var(--color-brand-500);box-shadow:0 4px 14px #8b5cf62e}@supports (color:color-mix(in lab,red,red)){.agenda-week-strip__day--active{box-shadow:0 4px 14px color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-week-strip__day--active{box-shadow:0 4px 14px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.18))}}.agenda-week-strip__day--active{background:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.agenda-week-strip__day--active{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-week-strip__day--active{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.agenda-week-strip__weekday{color:var(--color-text-muted);font-size:.6875rem;font-weight:400;line-height:1.2;display:block}.agenda-week-strip__date{color:var(--color-text-muted);margin-top:.05rem;font-size:.6875rem;display:block}.agenda-week-strip__count{color:var(--color-text);margin-top:.15rem;font-size:.6875rem;font-weight:600;display:block}.agenda-day-timeline{flex-direction:column;gap:.35rem;display:flex}.agenda-item-row{align-items:stretch;gap:.65rem;display:flex}.agenda-item-row__rail{shrink:0;flex-direction:column;align-items:center;width:2.25rem;padding-top:.35rem;display:flex}.agenda-item-row__dot{z-index:1;border:1px solid;border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.agenda-item-row__line{border-radius:999px;flex:1;width:2px;min-height:.75rem;margin-top:.25rem}.agenda-item-row__body{border-radius:var(--radius-card);border:1px solid #e8e4f866;flex:1;min-width:0;position:relative}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__body{border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-row__body{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.agenda-item-row__body{background:var(--color-surface);cursor:pointer;padding:.65rem .75rem;transition:box-shadow .15s,border-color .15s}.agenda-item-row__body:hover{border-color:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__body:hover{border-color:color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-row__body:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.agenda-item-row__body:hover{box-shadow:0 4px 16px #8b5cf614}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__body:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-row__body:hover{box-shadow:0 4px 16px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}.agenda-item-row--selected .agenda-item-row__body{border-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.agenda-item-row--selected .agenda-item-row__body{border-color:color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-row--selected .agenda-item-row__body{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.45))}}.agenda-item-row--selected .agenda-item-row__body{box-shadow:0 6px 20px #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.agenda-item-row--selected .agenda-item-row__body{box-shadow:0 6px 20px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-row--selected .agenda-item-row__body{box-shadow:0 6px 20px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.agenda-item-row--done .agenda-item-row__body{opacity:.72}.agenda-item-row__top{align-items:flex-start;gap:.5rem;display:flex}.agenda-item-row__check{border:2px solid #e8e4f8b3;border-radius:.5rem;width:1.65rem;height:1.65rem}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__check{border:2px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-row__check{border:2px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.agenda-item-row__check{shrink:0;color:#fff;justify-content:center;align-items:center;transition:all .15s;display:flex}.agenda-item-row__check:hover{border-color:var(--color-brand-500)}.agenda-item-row__check--done{background:#22c55e;border-color:#22c55e}.agenda-item-row__overdue{color:#ef4444;shrink:0;font-size:.6875rem;font-weight:400}.agenda-item-row__aside{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.agenda-item-row__priority{border-radius:.4rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:400}.agenda-item-row__delete{width:1.65rem;height:1.65rem;color:var(--color-text-muted);opacity:0;border-radius:.5rem;justify-content:center;align-items:center;transition:opacity .15s,color .15s,background .15s;display:flex;position:absolute;bottom:.45rem;left:.5rem}.agenda-item-row__body:hover .agenda-item-row__delete,.agenda-item-row--selected .agenda-item-row__delete{opacity:1}.agenda-item-row__delete:hover{color:#ef4444;background:#ef44441a}.agenda-item-timebar{margin-top:.5rem;padding-right:.25rem}.agenda-item-timebar__track{background:#e8e4f859;border-radius:999px;height:.3rem;position:relative}@supports (color:color-mix(in lab,red,red)){.agenda-item-timebar__track{background:color-mix(in srgb,var(--color-border) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-timebar__track{background:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.35))}}.agenda-item-timebar__dot{border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.agenda-item-preview{border-radius:var(--radius-card);border:1px solid #e8e4f88c;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-preview{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.agenda-item-preview{background:var(--color-surface);box-shadow:0 8px 28px #8b5cf60f}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview{box-shadow:0 8px 28px color-mix(in srgb,var(--color-brand-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-preview{box-shadow:0 8px 28px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.06))}}.agenda-item-preview{min-height:360px;max-height:inherit;overflow:hidden}.agenda-item-preview--empty{text-align:center;justify-content:center;align-items:center;padding:2rem 1.5rem}.agenda-item-preview__header{border-bottom:1px solid #e8e4f866;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-preview__header{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.agenda-item-preview__body{flex:1;padding:1rem;overflow-y:auto}.agenda-item-preview__stat{border:1px solid #e8e4f859;border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__stat{border:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-preview__stat{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.35))}}.agenda-item-preview__stat{background:#f1f0fb66}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__stat{background:color-mix(in srgb,var(--color-surface-muted) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-preview__stat{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.4))}}.agenda-item-preview__stat{padding:.55rem .65rem}.agenda-item-preview__footer{border-top:1px solid #e8e4f866;flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__footer{border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-preview__footer{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.agenda-item-preview__footer{background:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__footer{background:color-mix(in srgb,var(--color-surface-muted) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-preview__footer{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.35))}}.agenda-item-preview__danger{padding:0 1rem .85rem}.agenda-item-preview__delete{width:100%;color:var(--color-text-muted);border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem;font-size:.75rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.agenda-item-preview__delete:hover{color:#ef4444;background:#ef444414}.agenda-item-preview__edit-btn{width:2rem;height:2rem;color:var(--color-text-muted);border:1px solid #e8e4f880;border-radius:.65rem;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__edit-btn{border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-preview__edit-btn{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.5))}}.agenda-item-preview__edit-btn{background:var(--color-surface);shrink:0;transition:all .15s}.agenda-item-preview__edit-btn:hover{color:var(--color-brand-600);border-color:#8b5cf666}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__edit-btn:hover{border-color:color-mix(in srgb,var(--color-brand-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-preview__edit-btn:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.agenda-item-preview__edit-btn:hover{background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.agenda-item-preview__edit-btn:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-preview__edit-btn:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}.agenda-item-preview--sheet{border-radius:0!important}.agenda-item-row__actions{border-top:1px solid #e8e4f84d;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;padding-top:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__actions{border-top:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-row__actions{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.3))}}.agenda-item-row__actions{opacity:0;max-height:0;transition:opacity .15s,max-height .2s,margin .2s,padding .2s;overflow:hidden}.agenda-item-row__body:hover .agenda-item-row__actions,.agenda-item-row--selected .agenda-item-row__actions,.agenda-item-row__actions--visible{opacity:1;max-height:4rem;margin-top:.5rem;padding-top:.5rem}.agenda-item-row__action{color:var(--color-text-muted);border:1px solid #e8e4f873;border-radius:.55rem;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__action{border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-row__action{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.45))}}.agenda-item-row__action{background:#f1f0fb80}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__action{background:color-mix(in srgb,var(--color-surface-muted) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-row__action{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.5))}}.agenda-item-row__action{transition:all .15s}.agenda-item-row__action:hover{color:var(--color-brand-600);border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__action:hover{border-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-row__action:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.agenda-item-row__action:hover{background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.agenda-item-row__action:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.agenda-item-row__action:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}.agenda-item-row__action--note:hover{color:#0ea5e9;background:#0ea5e914;border-color:#0ea5e959}.counselor-agenda-page .counselor-page-shell{--counselor-page-gap:.75rem;padding-top:.75rem;padding-bottom:calc(var(--counselor-nav-height) + .35rem)}@media(min-width:640px){.counselor-agenda-page .counselor-page-shell{--counselor-page-gap:1rem;padding-top:1.25rem;padding-bottom:var(--counselor-nav-height)}}.agenda-header-cta__label{display:none}@media(min-width:480px){.agenda-header-cta__label{display:inline}}.agenda-stat-row{gap:.375rem}.agenda-stat-row .stat-tile{min-width:0}.agenda-stat-row .stat-tile__icon svg{width:.875rem;height:.875rem}@media(max-width:639px){.agenda-week-strip{padding:.45rem .5rem}.agenda-week-strip__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid;overflow-x:visible}.agenda-week-strip__day{min-width:0;padding:.3rem .1rem}.agenda-week-strip__weekday{font-size:.6875rem}.agenda-week-strip__date{display:none}.agenda-week-strip__count{margin-top:.1rem;font-size:.6875rem}.agenda-stat-row .stat-tile{gap:.45rem;padding:.4rem .45rem}.agenda-stat-row .stat-tile__icon{width:1.625rem;height:1.625rem}.agenda-stat-row .stat-tile p.text-sm{font-size:.8125rem}.agenda-stat-row .stat-tile p.text-\[11px\],.agenda-stat-row .stat-tile__label{font-size:.6875rem}.agenda-item-row{gap:.45rem}.agenda-item-row__rail{width:1.85rem}.agenda-item-row__dot{width:1.85rem;height:1.85rem}.agenda-item-row__dot svg{width:.85rem;height:.85rem}.agenda-item-row__body{padding:.55rem .6rem}.agenda-item-row__top{flex-wrap:wrap;align-items:flex-start;gap:.4rem}.agenda-item-row__aside{flex-direction:row;order:3;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;padding-right:0}.agenda-item-row__overdue{display:none}.agenda-item-row__actions{opacity:1;order:4;width:100%;max-height:none;overflow:visible}.agenda-item-row__action{flex:1;justify-content:center;min-width:0;padding:.45rem .35rem}.agenda-item-row__action-label{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agenda-item-preview__stat{padding:.45rem .5rem}.agenda-item-preview__footer{flex-direction:column}.agenda-item-preview__footer .btn{width:100%}}.counselor-topic-intelligence-page.counselor-page-shell{padding-inline:.75rem}@media(min-width:640px){.counselor-topic-intelligence-page.counselor-page-shell{padding-inline:1rem}}@media(min-width:1024px){.counselor-topic-intelligence-page.counselor-page-shell{padding-inline:1.25rem}}.ti-studio{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media(min-width:640px){.ti-studio{gap:1rem}}.ti-studio__content{min-width:0}.ti-cards-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media(min-width:640px){.ti-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:1280px){.ti-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ti-topic-card{cursor:pointer;overflow:hidden}.ti-topic-card__header{border-bottom:1px solid #e8e4f840;padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.ti-topic-card__header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.ti-topic-card__header{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.25))}}.ti-topic-card__title-row{align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.ti-topic-card__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.group:hover .ti-topic-card__name{color:var(--color-brand-600)}.ti-topic-card__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.6875rem;display:flex}.ti-topic-card__badge{border-radius:.75rem;flex-shrink:0;padding:.25rem .6rem;font-size:.75rem;font-weight:400}.ti-topic-card__mastery-labels{justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.6875rem;display:flex}.ti-topic-card__mastery-labels>span:first-child{color:var(--color-text-muted);align-items:center;gap:.25rem;font-weight:500;display:flex}.ti-topic-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem 1rem;display:grid}@media(min-width:640px){.ti-topic-card__metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.ti-topic-card__metrics .ti-metric-cell:nth-child(-n+3){grid-column:span 2}.ti-topic-card__metrics .ti-metric-cell:nth-child(n+4){grid-column:span 3}}.ti-metric-cell{border-radius:.75rem;min-width:0;padding:.5rem .6rem}.ti-metric-cell__head{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.6875rem;display:flex}.ti-metric-cell__head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ti-metric-cell__value{margin-top:.15rem;font-size:.875rem;font-weight:600;line-height:1.2}.ti-metric-cell__sub{color:var(--color-text-muted);margin-top:.1rem;font-size:.6875rem}.ti-topic-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:0 1rem .85rem;display:flex}.ti-topic-card__hours{align-items:center;gap:.5rem;min-width:0;display:flex}.ti-topic-card__forget{white-space:nowrap;border-radius:.5rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:400}.ti-matrix-mobile-card{border-radius:var(--radius-card);text-align:right;border:1px solid;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:transform .15s;display:flex}.ti-matrix-mobile-card:active{transform:scale(.99)}.ti-matrix-table-wrap{border-radius:var(--radius-card);border:1px solid #e8e4f873}@supports (color:color-mix(in lab,red,red)){.ti-matrix-table-wrap{border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.ti-matrix-table-wrap{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.45))}}.ti-matrix-table-wrap{background:var(--color-surface);overflow-x:auto}.ti-matrix-table{text-align:right;width:100%;min-width:640px;font-size:.875rem}.ti-matrix-table thead{background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.ti-matrix-table thead{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.ti-matrix-table thead{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}.ti-matrix-table th{white-space:nowrap;padding:.75rem 1rem;font-weight:400}.ti-matrix-table td{border-top:1px solid #e8e4f84d;padding:.65rem 1rem}@supports (color:color-mix(in lab,red,red)){.ti-matrix-table td{border-top:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.ti-matrix-table td{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.3))}}.ti-matrix-table__row{cursor:pointer;transition:background .15s}.ti-matrix-table__row:hover{background:#f1f0fb99}@supports (color:color-mix(in lab,red,red)){.ti-matrix-table__row:hover{background:color-mix(in srgb,var(--color-surface-muted) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.ti-matrix-table__row:hover{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.6))}}.ti-matrix-table__heat{font-variant-numeric:tabular-nums;border:1px solid;border-radius:.5rem;padding:.2rem .55rem;font-size:.75rem;font-weight:500;display:inline-block}.ti-forgetting-head{color:var(--color-text-muted);grid-template-columns:1.6fr .7fr .6fr .9fr;gap:.5rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:400}.ti-forgetting-row{text-align:right;cursor:pointer;grid-template-columns:1fr;gap:.5rem;width:100%;padding:.75rem 1rem;transition:transform .15s;display:grid}@media(min-width:768px){.ti-forgetting-row{grid-template-columns:1.6fr .7fr .6fr .9fr;align-items:center;gap:.5rem}}.ti-forgetting-row__topic{align-items:center;gap:.5rem;min-width:0;display:flex}.ti-forgetting-row__pulse{background:#ef4444;border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem;animation:2s infinite pulse}.ti-forgetting-row__cell{justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media(min-width:768px){.ti-forgetting-row__cell{justify-content:flex-start}}.ti-forgetting-row__label{color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.ti-forgetting-row__badge{white-space:nowrap;border-radius:.45rem;padding:.2rem .45rem;font-size:.6875rem;font-weight:400}.ti-coverage-card{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ti-coverage-card__head{align-items:center;gap:.65rem;display:flex}.ti-coverage-card__bar-block{margin-top:.25rem}.ti-coverage-card__topics{border-top:1px solid #e8e4f84d;flex-direction:column;gap:.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ti-coverage-card__topics{border-top:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.ti-coverage-card__topics{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.3))}}.ti-coverage-card__topics{padding-top:.65rem}.ti-coverage-card__topic{color:var(--color-text);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.6875rem;font-weight:500;transition:background .15s;display:flex}.ti-coverage-card__topic:hover{background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.ti-coverage-card__topic:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.ti-coverage-card__topic:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}@media(min-width:640px){.agenda-item-row__action-label{display:inline}}@media(min-width:1024px){.agenda-studio-preview{top:calc(var(--counselor-page-header-offset,4rem) + .5rem);max-height:calc(100dvh - var(--counselor-page-header-offset,4rem) - 1.5rem);position:-webkit-sticky;position:sticky}.counselor-page-shell{padding-bottom:2rem}}.counselor-panel .main-scroll{scroll-padding-top:var(--counselor-page-header-offset)}.counselor-sticky-subnav{top:var(--counselor-page-header-offset)}.counselor-sticky-sidebar{top:calc(var(--counselor-page-header-offset) + .5rem)}.counselor-sticky-footer{bottom:var(--counselor-nav-height)}.counselor-section+.counselor-section{margin-top:var(--counselor-section-gap)}.counselor-dash-hero__actions{z-index:10;position:relative}.counselor-dash-stack{isolation:isolate}.counselor-dash-featured{box-shadow:0 4px 24px #7c3aed40,inset 0 1px #ffffff26}@supports (color:color-mix(in lab,red,red)){.counselor-dash-featured{box-shadow:0 4px 24px color-mix(in srgb,var(--color-brand-600) 25%,transparent),inset 0 1px #ffffff26}}@supports not (color:rgb(from red r g b)){.counselor-dash-featured{box-shadow:0 4px 24px rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.25)),inset 0 1px #ffffff26}}.counselor-dash-stat-tile{min-height:7.5rem}.counselor-dash-widget{transition:box-shadow .2s,transform .2s}.counselor-dash-widget:hover{box-shadow:0 8px 28px #8b5cf614}@supports (color:color-mix(in lab,red,red)){.counselor-dash-widget:hover{box-shadow:0 8px 28px color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-dash-widget:hover{box-shadow:0 8px 28px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}.counselor-dash-panel{transition:box-shadow .2s}.counselor-dash-panel:hover{box-shadow:0 8px 28px #8b5cf60f}@supports (color:color-mix(in lab,red,red)){.counselor-dash-panel:hover{box-shadow:0 8px 28px color-mix(in srgb,var(--color-brand-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-dash-panel:hover{box-shadow:0 8px 28px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.06))}}.counselor-agenda-item:last-child .counselor-agenda-item>div>span:last-child{display:none}.counselor-dash-quicklinks{isolation:isolate}.counselor-dash-quicklink{isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden}.counselor-dash-rows .counselor-dash-row+.counselor-dash-row{border-top:1px solid #e8e4f859}@supports (color:color-mix(in lab,red,red)){.counselor-dash-rows .counselor-dash-row+.counselor-dash-row{border-top:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-dash-rows .counselor-dash-row+.counselor-dash-row{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.35))}}.cdash-brief{isolation:isolate;border-radius:var(--radius-card);border:1px solid #d7ccf8;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cdash-brief{border:1px solid color-mix(in srgb,var(--color-brand-500) 18%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.cdash-brief{border:1px solid rgba(calc(var(--color-brand-500__r) * 0.18 + var(--color-border__r) * 0.82), calc(var(--color-brand-500__g) * 0.18 + var(--color-border__g) * 0.82), calc(var(--color-brand-500__b) * 0.18 + var(--color-border__b) * 0.82), calc(var(--color-brand-500__a) * 0.18 + var(--color-border__a) * 0.82))}}.cdash-brief{background:#faf8ff}@supports (color:color-mix(in lab,red,red)){.cdash-brief{background:color-mix(in srgb,var(--color-brand-500) 4%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.cdash-brief{background:rgba(calc(var(--color-brand-500__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-brand-500__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-brand-500__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-brand-500__a) * 0.04 + var(--color-surface__a) * 0.96))}}.cdash-brief{box-shadow:var(--elev-2)}.dark .cdash-brief{background:#f3effe}@supports (color:color-mix(in lab,red,red)){.dark .cdash-brief{background:color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.dark .cdash-brief{background:rgba(calc(var(--color-brand-500__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--color-brand-500__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--color-brand-500__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--color-brand-500__a) * 0.1 + var(--color-surface__a) * 0.9))}}.dark .cdash-brief{box-shadow:var(--elev-2)}.dark .cdash-brief__glow--a{background:#a78bfa6b}@supports (color:color-mix(in lab,red,red)){.dark .cdash-brief__glow--a{background:color-mix(in srgb,var(--color-brand-400) 42%,transparent)}}@supports not (color:rgb(from red r g b)){.dark .cdash-brief__glow--a{background:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.42))}}.dark .cdash-brief__glow--b{background:#a78bfa42}@supports (color:color-mix(in lab,red,red)){.dark .cdash-brief__glow--b{background:color-mix(in srgb,var(--color-brand-400) 26%,transparent)}}@supports not (color:rgb(from red r g b)){.dark .cdash-brief__glow--b{background:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.26))}}.cdash-brief__atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0}.cdash-brief__glow{border-radius:var(--radius-pill);filter:blur(40px);opacity:1;position:absolute}.cdash-brief__glow--a{inset-inline-end:-3rem;background:#8b5cf64d;width:18rem;height:14rem;top:-6rem}@supports (color:color-mix(in lab,red,red)){.cdash-brief__glow--a{background:color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.cdash-brief__glow--a{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.cdash-brief__glow--b{inset-inline-start:-3rem;background:#a78bfa2e;width:12rem;height:10rem;bottom:-5rem}@supports (color:color-mix(in lab,red,red)){.cdash-brief__glow--b{background:color-mix(in srgb,var(--color-brand-400) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.cdash-brief__glow--b{background:rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.18))}}.cdash-brief__grain{display:none}.cdash-brief__body{z-index:1;flex-direction:column;gap:1rem;padding:1.1rem 1.15rem 1.15rem;display:flex;position:relative}@media(min-width:640px){.cdash-brief__body{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.25rem 1.4rem 1.35rem}}.cdash-brief__eyebrow{letter-spacing:.04em;color:var(--color-brand-600);margin:0;font-size:.6875rem;font-weight:400}.cdash-brief__title{letter-spacing:-.03em;color:var(--color-text);margin:.35rem 0 0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600;line-height:1.2}.cdash-brief__name{background:linear-gradient(120deg,var(--color-text) 20%,#6430bf)}@supports (color:color-mix(in lab,red,red)){.cdash-brief__name{background:linear-gradient(120deg,var(--color-text) 20%,color-mix(in srgb,var(--color-brand-600) 75%,var(--color-text)))}}@supports not (color:rgb(from red r g b)){.cdash-brief__name{background:linear-gradient(120deg,var(--color-text) 20%,rgba(calc(var(--color-brand-600__r) * 0.75 + var(--color-text__r) * 0.25), calc(var(--color-brand-600__g) * 0.75 + var(--color-text__g) * 0.25), calc(var(--color-brand-600__b) * 0.75 + var(--color-text__b) * 0.25), calc(var(--color-brand-600__a) * 0.75 + var(--color-text__a) * 0.25)))}}.cdash-brief__name{color:#0000;-webkit-background-clip:text;background-clip:text}.dark .cdash-brief__name{background:linear-gradient(120deg,#fff 10%,#c1aefc)}@supports (color:color-mix(in lab,red,red)){.dark .cdash-brief__name{background:linear-gradient(120deg,#fff 10%,color-mix(in srgb,var(--color-brand-400) 70%,#fff))}}@supports not (color:rgb(from red r g b)){.dark .cdash-brief__name{background:linear-gradient(120deg,#fff 10%,rgba(calc(var(--color-brand-400__r) * 0.7 + 76.5), calc(var(--color-brand-400__g) * 0.7 + 76.5), calc(var(--color-brand-400__b) * 0.7 + 76.5), calc(var(--color-brand-400__a) * 0.7 + 0.3)))}}.dark .cdash-brief__name{-webkit-background-clip:text;background-clip:text}.cdash-brief__meta{color:var(--color-text-muted);max-width:36rem;margin:.5rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.55}.cdash-brief__em{color:var(--color-text);font-weight:600}.cdash-brief__rate{color:var(--color-brand-600);font-weight:600}.cdash-brief__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cdash-brief__cta{border:1px solid #e8e4f8bf;border-radius:.85rem;align-items:center;gap:.4rem;padding:.55rem .9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cdash-brief__cta{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}}@supports not (color:rgb(from red r g b)){.cdash-brief__cta{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75))}}.cdash-brief__cta{background:#ffffffdb}@supports (color:color-mix(in lab,red,red)){.cdash-brief__cta{background:color-mix(in srgb,var(--color-surface) 86%,transparent)}}@supports not (color:rgb(from red r g b)){.cdash-brief__cta{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.86))}}.cdash-brief__cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.cdash-brief__cta:hover{border-color:#c7b4f7}@supports (color:color-mix(in lab,red,red)){.cdash-brief__cta:hover{border-color:color-mix(in srgb,var(--color-brand-500) 35%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.cdash-brief__cta:hover{border-color:rgba(calc(var(--color-brand-500__r) * 0.35 + var(--color-border__r) * 0.65), calc(var(--color-brand-500__g) * 0.35 + var(--color-border__g) * 0.65), calc(var(--color-brand-500__b) * 0.35 + var(--color-border__b) * 0.65), calc(var(--color-brand-500__a) * 0.35 + var(--color-border__a) * 0.65))}}.cdash-brief__cta:hover{transform:translateY(-1px)}.cdash-brief__cta--primary{background:var(--color-brand-500);color:#fff;border-color:#0000;box-shadow:0 10px 22px -12px #8b5cf6cc}@supports (color:color-mix(in lab,red,red)){.cdash-brief__cta--primary{box-shadow:0 10px 22px -12px color-mix(in srgb,var(--color-brand-500) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.cdash-brief__cta--primary{box-shadow:0 10px 22px -12px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.8))}}.cdash-brief__cta--primary:hover{filter:brightness(1.05);border-color:#0000}.cdash-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}@media(min-width:640px){.cdash-kpi{gap:.9rem}}@media(max-width:639.98px){.cdash-kpi--priority{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cdash-kpi--priority .cdash-kpi__card--primary{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top value""hint value""meter meter""action action";align-items:center;gap:.2rem 1rem;padding:1.05rem 1.15rem 1.1rem;display:grid}.cdash-kpi--priority .cdash-kpi__card--primary .cdash-kpi__top{grid-area:top}.cdash-kpi--priority .cdash-kpi__card--primary .cdash-kpi__value{grid-area:value;justify-self:end;margin:0;font-size:clamp(1.85rem,8vw,2.25rem)}.cdash-kpi--priority .cdash-kpi__card--primary .cdash-kpi__hint{grid-area:hint;margin:0}.cdash-kpi--priority .cdash-kpi__card--primary .cdash-kpi__meter{grid-area:meter;margin-top:.55rem}.cdash-kpi--priority .cdash-kpi__card--primary .cdash-kpi__action{opacity:.9;grid-area:action;margin-top:.4rem;font-size:.75rem}.cdash-kpi--priority .cdash-kpi__card--secondary{min-height:0;padding:.85rem .9rem .9rem}.cdash-kpi--priority .cdash-kpi__card--secondary .cdash-kpi__value{margin-top:.4rem;font-size:1.375rem}.cdash-kpi--priority .cdash-kpi__card--secondary .cdash-kpi__hint{margin-top:.3rem;font-size:.75rem}.cdash-kpi--priority .cdash-kpi__card--secondary .cdash-kpi__meter,.cdash-kpi--priority .cdash-kpi__card--secondary .cdash-kpi__action{display:none}}@media(min-width:640px){.cdash-kpi--priority .cdash-kpi__card--primary,.cdash-kpi--priority .cdash-kpi__card--secondary{grid-column:auto}}.cdash-kpi__card{text-align:right;padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-list);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--elev-1);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}@media(min-width:640px){.cdash-kpi__card{padding:1.05rem 1.15rem 1.1rem}}.cdash-kpi__rail{display:none}.cdash-kpi__card--interactive{cursor:pointer}.cdash-kpi__card--interactive:hover{box-shadow:var(--elev-2);border-color:#d2c3f8;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.cdash-kpi__card--interactive:hover{border-color:color-mix(in srgb,var(--color-brand-500) 24%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.cdash-kpi__card--interactive:hover{border-color:rgba(calc(var(--color-brand-500__r) * 0.24 + var(--color-border__r) * 0.76), calc(var(--color-brand-500__g) * 0.24 + var(--color-border__g) * 0.76), calc(var(--color-brand-500__b) * 0.24 + var(--color-border__b) * 0.76), calc(var(--color-brand-500__a) * 0.24 + var(--color-border__a) * 0.76))}}.cdash-kpi__card--interactive:focus-visible{outline:none;box-shadow:0 0 0 2px #8b5cf659}@supports (color:color-mix(in lab,red,red)){.cdash-kpi__card--interactive:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.cdash-kpi__card--interactive:focus-visible{box-shadow:0 0 0 2px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.cdash-kpi__card--active{border-color:#baa0f7}@supports (color:color-mix(in lab,red,red)){.cdash-kpi__card--active{border-color:color-mix(in srgb,var(--color-brand-500) 50%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.cdash-kpi__card--active{border-color:rgba(calc(var(--color-brand-500__r) * 0.5 + var(--color-border__r) * 0.5), calc(var(--color-brand-500__g) * 0.5 + var(--color-border__g) * 0.5), calc(var(--color-brand-500__b) * 0.5 + var(--color-border__b) * 0.5), calc(var(--color-brand-500__a) * 0.5 + var(--color-border__a) * 0.5))}}.cdash-kpi__card--active{background:var(--color-surface);box-shadow:var(--elev-1)}.cdash-kpi__top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.cdash-kpi__label{color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:400}.cdash-kpi__icon{border-radius:var(--radius-chip);background:var(--color-surface-muted);width:1.7rem;height:1.7rem;color:var(--color-text-muted);place-items:center;display:grid}.cdash-kpi__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--color-text);margin:.55rem 0 0;font-size:clamp(1.45rem,3.2vw,1.9rem);font-weight:600;line-height:1}.cdash-kpi__value--danger,.dark .cdash-kpi__value--danger{color:var(--color-text)}.cdash-kpi__hint{color:var(--color-text-muted);margin:.45rem 0 0;font-size:.75rem;font-weight:400;line-height:1.35}.cdash-kpi__meter{background:#f0eefb;border-radius:999px;width:100%;height:.28rem;margin-top:.7rem;display:block}@supports (color:color-mix(in lab,red,red)){.cdash-kpi__meter{background:color-mix(in srgb,var(--color-surface-muted) 85%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.cdash-kpi__meter{background:rgba(calc(var(--color-surface-muted__r) * 0.85 + var(--color-border__r) * 0.15), calc(var(--color-surface-muted__g) * 0.85 + var(--color-border__g) * 0.15), calc(var(--color-surface-muted__b) * 0.85 + var(--color-border__b) * 0.15), calc(var(--color-surface-muted__a) * 0.85 + var(--color-border__a) * 0.15))}}.cdash-kpi__meter{overflow:hidden}.cdash-kpi__meter-fill{border-radius:inherit;background:var(--color-brand-500);height:100%;transition:width var(--motion-slow) var(--ease-standard);display:block}.cdash-kpi__action{color:var(--color-brand-600);opacity:.7;margin:.55rem 0 0;font-size:.6875rem;font-weight:600;transition:opacity .15s}.cdash-kpi__card--interactive:hover .cdash-kpi__action,.cdash-kpi__card--active .cdash-kpi__action{opacity:1}.cdash-panel{box-shadow:0 14px 32px -24px #0006,inset 0 1px #fff6}.dark .cdash-panel{box-shadow:0 16px 36px -22px #0000008c,inset 0 1px #ffffff0f}.cdash-panel-head{background:linear-gradient(#f1f0fb59,#0000);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cdash-panel-head{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-muted) 35%,transparent),transparent)}}@supports not (color:rgb(from red r g b)){.cdash-panel-head{background:linear-gradient(180deg,rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.35)),transparent)}}.cdash-panel-head{border-bottom:1px solid #e8e4f873}@supports (color:color-mix(in lab,red,red)){.cdash-panel-head{border-bottom:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.cdash-panel-head{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.45))}}@media(min-width:640px){.cdash-panel-head{padding:1.15rem 1.25rem .95rem}}.cdash-panel-head__lead{align-items:flex-start;gap:.7rem;display:flex}.cdash-panel-mark{background:var(--color-brand-500);border-radius:999px;flex-shrink:0;width:.35rem;height:1.85rem;margin-top:.15rem}.cdash-panel-mark--rose{background:linear-gradient(#fb7185,#e11d48)}.cdash-panel-mark--brand{background:linear-gradient(180deg,var(--color-brand-400),var(--color-brand-600))}.cdash-panel-mark--amber{background:linear-gradient(#fbbf24,#d97706)}.cdash-panel-head__title{letter-spacing:-.015em;color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600}.cdash-panel-head__meta{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.75rem;font-weight:400}.cdash-panel-head__link{color:var(--color-brand-600);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;flex-shrink:0;align-items:center;gap:.2rem;margin:0;padding:.3rem .55rem;font-size:.75rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.cdash-panel-head__link:hover{color:var(--color-brand-700);background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.cdash-panel-head__link:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.cdash-panel-head__link:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}.cdash-panel-head__link:hover{border-color:#8b5cf62e}@supports (color:color-mix(in lab,red,red)){.cdash-panel-head__link:hover{border-color:color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.cdash-panel-head__link:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.18))}}.cdb{isolation:isolate;flex-direction:column;gap:1rem;display:flex}@media(min-width:1024px){.cdb{gap:1.25rem}}.cdb-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media(max-width:767.98px){.cdb-order-1{order:1}.cdb-order-2{order:2}.cdb-order-3{order:3}}@media(min-width:768px)and (max-width:1023.98px){.cdb-grid--insights{grid-template-columns:repeat(2,minmax(0,1fr))}.cdb-grid--insights .cdb-grid__wide{grid-column:1/-1}}@media(min-width:1024px){.cdb-grid{gap:1.25rem}.cdb-grid--insights{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr)}.cdb-grid--bottom{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr)}}.cdb-card{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--elev-1);flex-direction:column;display:flex}.cdb-card__head{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem .65rem;display:flex}.cdb-card__head--stacked{flex-direction:column;align-items:flex-start;gap:.35rem}.cdb-card__title{font-size:var(--text-heading);color:var(--color-text);font-weight:600;line-height:1.5}.cdb-card__sub{font-size:var(--text-micro);color:var(--color-text-muted);font-weight:400;line-height:1.75}.cdb-card__body{flex:1;min-width:0;padding:.35rem 1.15rem 1rem}.cdb-card__foot{border-top:1px solid #e8e4f88c;justify-content:center;align-items:center;padding:.7rem 1.15rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-card__foot{border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-card__foot{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.cdb-link{font-size:var(--text-caption);color:var(--color-brand-600);transition:color var(--motion-fast) var(--ease-standard);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.cdb-link:hover{color:var(--color-brand-700)}.dark .cdb-link{color:var(--color-brand-300)}.cdb-badge{border-radius:var(--radius-pill);font-size:var(--text-micro);color:var(--color-brand-600);background:#8b5cf61f;flex-shrink:0;padding:.2rem .55rem;font-weight:400}@supports (color:color-mix(in lab,red,red)){.cdb-badge{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-badge{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.dark .cdb-badge{color:var(--color-brand-300)}.cdb-chip{--cdb-chip-tone:var(--color-info);--cdb-chip-tone__r:var(--color-info__r);--cdb-chip-tone__g:var(--color-info__g);--cdb-chip-tone__b:var(--color-info__b);--cdb-chip-tone__a:var(--color-info__a);white-space:nowrap;border-radius:var(--radius-pill);font-size:var(--text-micro);color:var(--cdb-chip-tone);background:var(--cdb-chip-tone);flex-shrink:0;padding:.2rem .5rem;font-weight:400;display:inline-block}@supports (color:color-mix(in lab,red,red)){.cdb-chip{background:color-mix(in srgb,var(--cdb-chip-tone) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-chip{background:rgba(var(--cdb-chip-tone__r), var(--cdb-chip-tone__g), var(--cdb-chip-tone__b), calc(var(--cdb-chip-tone__a) * 0.14))}}.cdb-chip--rose{--cdb-chip-tone:#f43f5e;--cdb-chip-tone__r:244;--cdb-chip-tone__g:63;--cdb-chip-tone__b:94;--cdb-chip-tone__a:1}.cdb-chip--amber{--cdb-chip-tone:#d97706;--cdb-chip-tone__r:217;--cdb-chip-tone__g:119;--cdb-chip-tone__b:6;--cdb-chip-tone__a:1}.cdb-chip--emerald{--cdb-chip-tone:#059669;--cdb-chip-tone__r:5;--cdb-chip-tone__g:150;--cdb-chip-tone__b:105;--cdb-chip-tone__a:1}.dark .cdb-chip--amber{--cdb-chip-tone:#fbbf24;--cdb-chip-tone__r:251;--cdb-chip-tone__g:191;--cdb-chip-tone__b:36;--cdb-chip-tone__a:1}.dark .cdb-chip--emerald{--cdb-chip-tone:#34d399;--cdb-chip-tone__r:52;--cdb-chip-tone__g:211;--cdb-chip-tone__b:153;--cdb-chip-tone__a:1}.cdb-state{text-align:center;font-size:var(--text-caption);color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem;font-weight:500;display:flex}.cdb-state__retry{font-size:var(--text-caption);color:var(--color-brand-600);font-weight:600}.cdb-empty{text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:1.75rem 1rem;display:flex}.cdb-empty__icon{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-text-muted);background:#6b62801a;justify-content:center;align-items:center;margin-bottom:.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-empty__icon{background:color-mix(in srgb,var(--color-text-muted) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-empty__icon{background:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.1))}}.cdb-empty__icon--emerald{color:#059669;background:#10b9811f}.dark .cdb-empty__icon--emerald{color:#34d399}.cdb-empty__title{font-size:var(--text-body);color:var(--color-text);font-weight:600}.cdb-empty__desc{font-size:var(--text-micro);color:var(--color-text-muted);font-weight:400;line-height:1.7}.cdb-error{border-radius:var(--radius-list);border:1px solid #f43f5e47;justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-error{border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-error{border:1px solid rgba(var(--color-danger__r), var(--color-danger__g), var(--color-danger__b), calc(var(--color-danger__a) * 0.28))}}.cdb-error{background:#fef0f2}@supports (color:color-mix(in lab,red,red)){.cdb-error{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.cdb-error{background:rgba(calc(var(--color-danger__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-danger__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-danger__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-danger__a) * 0.08 + var(--color-surface__a) * 0.92))}}.cdb-error{font-size:var(--text-caption);color:var(--color-text);padding:.85rem 1rem;font-weight:400}.cdb-error__retry{font-size:var(--text-caption);color:var(--color-danger);flex-shrink:0;font-weight:600}.cdb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cdb-tiles>:first-child{grid-column:1/-1}@media(min-width:1024px){.cdb-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.cdb-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.cdb-tiles>:first-child{grid-column:auto}}.cdb-tile{--cdb-tone:var(--color-brand-500);--cdb-tone__r:var(--color-brand-500__r);--cdb-tone__g:var(--color-brand-500__g);--cdb-tone__b:var(--color-brand-500__b);--cdb-tone__a:var(--color-brand-500__a);text-align:start;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--elev-1);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);flex-direction:column;gap:.35rem;padding:.95rem 1rem 1rem;display:flex}.cdb-tile--link{cursor:pointer}.cdb-tile--link:hover{border-color:var(--cdb-tone)}@supports (color:color-mix(in lab,red,red)){.cdb-tile--link:hover{border-color:color-mix(in srgb,var(--cdb-tone) 35%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.cdb-tile--link:hover{border-color:rgba(calc(var(--cdb-tone__r) * 0.35 + var(--color-border__r) * 0.65), calc(var(--cdb-tone__g) * 0.35 + var(--color-border__g) * 0.65), calc(var(--cdb-tone__b) * 0.35 + var(--color-border__b) * 0.65), calc(var(--cdb-tone__a) * 0.35 + var(--color-border__a) * 0.65))}}.cdb-tile--link:hover{box-shadow:var(--elev-2)}.cdb-tile--link:active{transform:scale(.99)}.cdb-tile--brand{--cdb-tone:var(--color-brand-500);--cdb-tone__r:var(--color-brand-500__r);--cdb-tone__g:var(--color-brand-500__g);--cdb-tone__b:var(--color-brand-500__b);--cdb-tone__a:var(--color-brand-500__a)}.cdb-tile--amber{--cdb-tone:#f59e0b;--cdb-tone__r:245;--cdb-tone__g:158;--cdb-tone__b:11;--cdb-tone__a:1}.cdb-tile--emerald{--cdb-tone:#10b981;--cdb-tone__r:16;--cdb-tone__g:185;--cdb-tone__b:129;--cdb-tone__a:1}.cdb-tile--sky{--cdb-tone:#0ea5e9;--cdb-tone__r:14;--cdb-tone__g:165;--cdb-tone__b:233;--cdb-tone__a:1}.cdb-tile--violet{--cdb-tone:#a855f7;--cdb-tone__r:168;--cdb-tone__g:85;--cdb-tone__b:247;--cdb-tone__a:1}.cdb-tile__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cdb-tile__label{min-width:0;font-size:var(--text-caption);color:var(--color-text-muted);font-weight:400;line-height:1.6}.cdb-tile__icon{border-radius:var(--radius-control);width:2.1rem;height:2.1rem;color:var(--cdb-tone);background:var(--cdb-tone);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-tile__icon{background:color-mix(in srgb,var(--cdb-tone) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-tile__icon{background:rgba(var(--cdb-tone__r), var(--cdb-tone__g), var(--cdb-tone__b), calc(var(--cdb-tone__a) * 0.12))}}.cdb-tile__value{color:var(--color-text);font-size:clamp(1.5rem,4.5vw,1.85rem);font-weight:600;line-height:1.2}.cdb-tile__hint{min-width:0;font-size:var(--text-micro);color:var(--color-text-muted);align-items:center;gap:.2rem;font-weight:400;display:flex}.cdb-tile__hint--up{color:#059669}.cdb-tile__hint--down{color:#e11d48}.dark .cdb-tile__hint--up{color:#34d399}.dark .cdb-tile__hint--down{color:#fb7185}.cdb-trend__legend{font-size:var(--text-micro);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .85rem;font-weight:400;display:flex}.cdb-trend__legend li{align-items:center;gap:.3rem;display:inline-flex}.cdb-trend__swatch{border-radius:var(--radius-pill);width:.55rem;height:.55rem;display:inline-block}.cdb-trend__plot{position:relative}.cdb-trend__svg{width:100%;height:auto;display:block}.cdb-trend__grid{stroke:#e8e4f8e6}@supports (color:color-mix(in lab,red,red)){.cdb-trend__grid{stroke:color-mix(in srgb,var(--color-border) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-trend__grid{stroke:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.9))}}.cdb-trend__grid{stroke-width:1px;stroke-dasharray:3 5}.cdb-trend__cursor{stroke:var(--color-brand-500);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.45}.cdb-trend__axis{fill:var(--color-text-muted);direction:ltr;font-size:11px;font-weight:500}.cdb-trend__line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cdb-trend__dot{fill:var(--color-surface);stroke-width:2.5px;transition:r var(--motion-fast) var(--ease-standard)}.cdb-trend__day{fill:var(--color-text-muted);font-size:11px;font-weight:400}.cdb-trend__day--today{fill:var(--color-brand-600);font-weight:600}.dark .cdb-trend__day--today{fill:var(--color-brand-400)}.cdb-trend__tip{pointer-events:none;z-index:2;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface);min-width:10.5rem;box-shadow:var(--elev-2);font-size:var(--text-micro);color:var(--color-text-muted);padding:.5rem .65rem;font-weight:400;position:absolute;top:.25rem}.cdb-trend__tip p{align-items:center;gap:.3rem;display:flex}.cdb-trend__tip strong{color:var(--color-text);font-weight:400}.cdb-trend__tip-day{color:var(--color-text);margin-bottom:.25rem;font-weight:400}.cdb-donut__body{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.25rem;display:flex}.cdb-donut__chart{flex-shrink:0;width:8.5rem;height:8.5rem;position:relative}.cdb-donut__svg{width:100%;height:100%}.cdb-donut__track{fill:none;stroke:#e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.cdb-donut__track{stroke:color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-donut__track{stroke:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.cdb-donut__track{stroke-width:15px}.cdb-donut__arc{fill:none;stroke-width:15px}.cdb-donut__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cdb-donut__total{color:var(--color-text);font-size:1.5rem;font-weight:600;line-height:1.1}.cdb-donut__total-label{font-size:var(--text-micro);color:var(--color-text-muted);font-weight:400}.cdb-donut__legend{flex-direction:column;flex:8rem;gap:.55rem;min-width:8rem;display:flex}.cdb-donut__legend li{align-items:center;gap:.45rem;display:flex}.cdb-donut__dot{border-radius:var(--radius-pill);flex-shrink:0;width:.55rem;height:.55rem}.cdb-donut__legend-label{min-width:0;font-size:var(--text-caption);color:var(--color-text-muted);flex:1;font-weight:400}.cdb-donut__legend-value{font-size:var(--text-caption);color:var(--color-text);font-weight:600}.cdb-priority__list{flex-direction:column;gap:.5rem;display:flex}.cdb-priority__row{--cdb-tone:var(--color-info);--cdb-tone__r:var(--color-info__r);--cdb-tone__g:var(--color-info__g);--cdb-tone__b:var(--color-info__b);--cdb-tone__a:var(--color-info__a);text-align:start;border-radius:var(--radius-list);width:100%;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.cdb-priority__row:hover{border-color:var(--cdb-tone)}@supports (color:color-mix(in lab,red,red)){.cdb-priority__row:hover{border-color:color-mix(in srgb,var(--cdb-tone) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-priority__row:hover{border-color:rgba(var(--cdb-tone__r), var(--cdb-tone__g), var(--cdb-tone__b), calc(var(--cdb-tone__a) * 0.3))}}.cdb-priority__row:hover{background:var(--cdb-tone)}@supports (color:color-mix(in lab,red,red)){.cdb-priority__row:hover{background:color-mix(in srgb,var(--cdb-tone) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-priority__row:hover{background:rgba(var(--cdb-tone__r), var(--cdb-tone__g), var(--cdb-tone__b), calc(var(--cdb-tone__a) * 0.08))}}.cdb-priority__row--rose{--cdb-tone:#f43f5e;--cdb-tone__r:244;--cdb-tone__g:63;--cdb-tone__b:94;--cdb-tone__a:1;background:#f43f5e0f;border-color:#f43f5e33}.cdb-priority__row--amber{--cdb-tone:#f59e0b;--cdb-tone__r:245;--cdb-tone__g:158;--cdb-tone__b:11;--cdb-tone__a:1}.cdb-priority__row--emerald{--cdb-tone:#10b981;--cdb-tone__r:16;--cdb-tone__g:185;--cdb-tone__b:129;--cdb-tone__a:1}.cdb-priority__text{flex:1;min-width:0}.cdb-priority__name{font-size:var(--text-body);color:var(--color-text);font-weight:600;display:block}.cdb-priority__reason{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-micro);color:var(--color-text-muted);margin-top:.1rem;font-weight:500;display:block;overflow:hidden}.cdb-invite__body{flex-direction:column;gap:.7rem;display:flex}.cdb-invite__code{border-radius:var(--radius-list);border:2px dashed #8b5cf666;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.35rem;display:grid;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.cdb-invite__code{border:2px dashed color-mix(in srgb,var(--color-brand-500) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-invite__code{border:2px dashed rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.cdb-invite__code{background:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.cdb-invite__code{background:color-mix(in srgb,var(--color-brand-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-invite__code{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.06))}}.cdb-invite__code{min-height:5rem;padding:1.15rem .6rem}.cdb-invite__code-value{text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:.1em;min-width:0;color:var(--color-brand-600);font-size:clamp(.85rem,15.1515cqi - .787879rem,1.9rem);font-weight:600;line-height:1.2;overflow:hidden}.dark .cdb-invite__code-value{color:var(--color-brand-300)}.cdb-invite__copy{border-radius:var(--radius-chip);width:2rem;height:2rem;color:var(--color-brand-600);transition:background var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex}.cdb-invite__copy:hover:not(:disabled){background:#8b5cf624}@supports (color:color-mix(in lab,red,red)){.cdb-invite__copy:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-500) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-invite__copy:hover:not(:disabled){background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.14))}}.cdb-invite__copy:disabled{opacity:.4;cursor:not-allowed}.cdb-invite__share{border-radius:var(--radius-button);background:var(--color-brand-500);width:100%;font-size:var(--text-caption);color:#fff;transition:background var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;font-weight:500;display:flex}.cdb-invite__share:hover:not(:disabled){background:var(--color-brand-600)}.cdb-invite__share:disabled{opacity:.5;cursor:not-allowed}.cdb-requests__tabs{flex-wrap:wrap;gap:.35rem;padding:0 1.15rem .35rem;display:flex}.cdb-tab{border-radius:var(--radius-pill);font-size:var(--text-micro);color:var(--color-text-muted);background:var(--color-surface-muted);transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);align-items:center;gap:.3rem;padding:.35rem .7rem;font-weight:500;display:inline-flex}.cdb-tab:hover{color:var(--color-text)}.cdb-tab--active{color:#fff;background:var(--color-brand-500)}.cdb-tab--active:hover{color:#fff}.cdb-tab__count{font-size:var(--text-micro);opacity:.75}.cdb-table{border-collapse:collapse;width:100%}.cdb-table th{text-align:start;font-size:var(--text-micro);color:var(--color-text-muted);border-bottom:1px solid #e8e4f899;padding:.4rem .5rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.cdb-table th{border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-table th{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.cdb-table td{vertical-align:middle;padding:.6rem .5rem}.cdb-table tbody tr+tr td{border-top:1px solid #e8e4f873}@supports (color:color-mix(in lab,red,red)){.cdb-table tbody tr+tr td{border-top:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-table tbody tr+tr td{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.45))}}.cdb-table__row{cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.cdb-table__row:hover{background:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.cdb-table__row:hover{background:color-mix(in srgb,var(--color-brand-500) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-table__row:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.05))}}.cdb-table__student{text-align:start;min-width:0;font-size:var(--text-caption);color:var(--color-text);align-items:center;gap:.5rem;font-weight:500;display:flex}.cdb-table__student:hover{color:var(--color-brand-600)}.dark .cdb-table__student:hover{color:var(--color-brand-300)}.cdb-table__muted{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-micro);color:var(--color-text-muted);font-weight:500;display:block;overflow:hidden}@media(max-width:767.98px){.cdb-table__info{display:none}}@media(max-width:479.98px){.cdb-table__date{display:none}}.cdb-feed__list{flex-direction:column;gap:.15rem;display:flex}.cdb-feed__row{--cdb-tone:var(--color-brand-500);--cdb-tone__r:var(--color-brand-500__r);--cdb-tone__g:var(--color-brand-500__g);--cdb-tone__b:var(--color-brand-500__b);--cdb-tone__a:var(--color-brand-500__a);text-align:start;border-radius:var(--radius-list);width:100%;transition:background var(--motion-fast) var(--ease-standard);align-items:center;gap:.6rem;padding:.55rem .6rem;display:flex}.cdb-feed__row--link:hover{background:#8b5cf60f}@supports (color:color-mix(in lab,red,red)){.cdb-feed__row--link:hover{background:color-mix(in srgb,var(--color-brand-500) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-feed__row--link:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.06))}}.cdb-feed__text{flex:1;min-width:0}.cdb-feed__name{font-size:var(--text-caption);color:var(--color-text);font-weight:600;display:block}.cdb-feed__action{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-micro);color:var(--color-text-muted);margin-top:.1rem;font-weight:600;display:block;overflow:hidden}.cdb-feed__time{font-size:var(--text-micro);color:var(--color-text-muted);flex-shrink:0;font-weight:500}.cdb-feed__icon{border-radius:var(--radius-pill);width:2.1rem;height:2.1rem;color:var(--cdb-tone);background:var(--cdb-tone);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.cdb-feed__icon{background:color-mix(in srgb,var(--cdb-tone) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.cdb-feed__icon{background:rgba(var(--cdb-tone__r), var(--cdb-tone__g), var(--cdb-tone__b), calc(var(--cdb-tone__a) * 0.12))}}.cdb-feed__icon--brand{--cdb-tone:var(--color-brand-500);--cdb-tone__r:var(--color-brand-500__r);--cdb-tone__g:var(--color-brand-500__g);--cdb-tone__b:var(--color-brand-500__b);--cdb-tone__a:var(--color-brand-500__a)}.cdb-feed__icon--emerald{--cdb-tone:#10b981;--cdb-tone__r:16;--cdb-tone__g:185;--cdb-tone__b:129;--cdb-tone__a:1}.cdb-feed__icon--amber{--cdb-tone:#f59e0b;--cdb-tone__r:245;--cdb-tone__g:158;--cdb-tone__b:11;--cdb-tone__a:1}.cdb-feed__icon--sky{--cdb-tone:#0ea5e9;--cdb-tone__r:14;--cdb-tone__g:165;--cdb-tone__b:233;--cdb-tone__a:1}@media(max-width:767.98px){.cdb-trend{display:none}}.cdb-skel{flex-direction:column;gap:1rem;display:flex}.cdb-skel__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cdb-skel__tiles>:first-child{grid-column:1/-1}.cdb-skel__row{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media(max-width:767.98px){.cdb-skel__block--wide{display:none}}@media(min-width:1024px){.cdb-skel__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.cdb-skel__row{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr)}}@media(min-width:1280px){.cdb-skel__tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.cdb-skel__tiles>:first-child{grid-column:auto}}.cdb-skel__block{border-radius:var(--radius-card);background:linear-gradient(90deg,#e8e4f873 25%,#e8e4f8bf,#e8e4f873 75%);display:block}@supports (color:color-mix(in lab,red,red)){.cdb-skel__block{background:linear-gradient(90deg,color-mix(in srgb,var(--color-border) 45%,transparent) 25%,color-mix(in srgb,var(--color-border) 75%,transparent),color-mix(in srgb,var(--color-border) 45%,transparent) 75%)}}@supports not (color:rgb(from red r g b)){.cdb-skel__block{background:linear-gradient(90deg,rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.45)) 25%,rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75)),rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.45)) 75%)}}.cdb-skel__block{background-size:200% 100%;animation:1.4s ease-in-out infinite cdb-shimmer}.cdb-skel__block--tile{height:6.5rem}.cdb-skel__block--wide,.cdb-skel__block--tall{height:17rem}@keyframes cdb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cdb-skel__block{animation:none}.cdb-tile,.cdb-priority__row,.cdb-feed__row,.cdb-trend__dot{transition:none}}.counselor-list-card{--clc-accent:var(--color-brand-500);isolation:isolate;border-radius:var(--radius-list);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--elev-1);transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);flex-shrink:0;position:relative;overflow:hidden}.counselor-list-card--compact{border-radius:var(--radius-control);box-shadow:var(--elev-0);background:var(--color-surface);border-color:var(--color-border)}.counselor-list-card--compact:after{opacity:.18;filter:blur(20px);width:5rem;height:5rem}.counselor-list-card:before,.counselor-list-card:after{content:none}.counselor-list-card:hover{border-color:#d2c3f8;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.counselor-list-card:hover{border-color:color-mix(in srgb,var(--color-brand-500) 24%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.counselor-list-card:hover{border-color:rgba(calc(var(--color-brand-500__r) * 0.24 + var(--color-border__r) * 0.76), calc(var(--color-brand-500__g) * 0.24 + var(--color-border__g) * 0.76), calc(var(--color-brand-500__b) * 0.24 + var(--color-border__b) * 0.76), calc(var(--color-brand-500__a) * 0.24 + var(--color-border__a) * 0.76))}}.counselor-list-card:hover{box-shadow:var(--elev-2)}.counselor-list-card:hover:after{opacity:.42}.counselor-reason-tag{border-radius:var(--counselor-radius-chip,.5rem)}.counselor-section__badge{border-radius:var(--counselor-radius-chip,.5rem);color:var(--color-text-muted);background:#f1f0fbe6;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:400;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.counselor-section__badge{background:color-mix(in srgb,var(--color-surface-muted) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-section__badge{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.9))}}.counselor-section__badge{border:1px solid #e8e4f880}@supports (color:color-mix(in lab,red,red)){.counselor-section__badge{border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-section__badge{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.5))}}.counselor-section__badge{white-space:nowrap}.counselor-list-card[data-accent=emerald]{--clc-accent:#10b981}.counselor-list-card[data-accent=amber]{--clc-accent:#f59e0b}.counselor-list-card[data-accent=rose]{--clc-accent:#f43f5e}.counselor-list-card[data-accent=slate]{--clc-accent:#94a3b8}.counselor-list-card[data-accent=brand]{--clc-accent:var(--color-brand-500)}.counselor-list-card[data-accent=cyan]{--clc-accent:#22d3ee}.counselor-page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.counselor-page-actions__btn{border-radius:var(--counselor-radius-control,.625rem);white-space:nowrap;border:1px solid #0000;flex:8rem;justify-content:center;align-items:center;gap:.4rem;min-width:0;height:2.6rem;padding-inline:.9rem;font-size:.8125rem;font-weight:600;transition:filter .15s,background .15s,border-color .15s;display:inline-flex}.counselor-page-actions__btn[data-variant=primary]{background:var(--color-brand-500);color:#fff;box-shadow:0 4px 14px #8b5cf642}@supports (color:color-mix(in lab,red,red)){.counselor-page-actions__btn[data-variant=primary]{box-shadow:0 4px 14px color-mix(in srgb,var(--color-brand-500) 26%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-page-actions__btn[data-variant=primary]{box-shadow:0 4px 14px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.26))}}.counselor-page-actions__btn[data-variant=primary]:hover{filter:brightness(1.06)}.counselor-page-actions__btn[data-variant=outline]{border-color:#e8e4f8cc}@supports (color:color-mix(in lab,red,red)){.counselor-page-actions__btn[data-variant=outline]{border-color:color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-page-actions__btn[data-variant=outline]{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.counselor-page-actions__btn[data-variant=outline]{background:var(--color-surface);color:var(--color-text)}.counselor-page-actions__btn[data-variant=outline]:hover{border-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.counselor-page-actions__btn[data-variant=outline]:hover{border-color:color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-page-actions__btn[data-variant=outline]:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.45))}}.counselor-page-actions__btn[data-variant=outline]:hover{background:#f8f5fe}@supports (color:color-mix(in lab,red,red)){.counselor-page-actions__btn[data-variant=outline]:hover{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.counselor-page-actions__btn[data-variant=outline]:hover{background:rgba(calc(var(--color-brand-500__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-brand-500__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-brand-500__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-brand-500__a) * 0.06 + var(--color-surface__a) * 0.94))}}.counselor-page-actions__btn[data-variant=outline]:hover{color:var(--color-brand-500)}.counselor-page-actions__btn:active{transform:scale(.99)}.counselor-page-actions__btn:focus-visible{outline:2px solid #8b5cf68c}@supports (color:color-mix(in lab,red,red)){.counselor-page-actions__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-page-actions__btn:focus-visible{outline:2px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.55))}}.counselor-page-actions__btn:focus-visible{outline-offset:2px}.counselor-page-actions__count{border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.3rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.counselor-page-actions__btn[data-variant=primary] .counselor-page-actions__count{color:#fff;background:#ffffff40}.counselor-page-actions__btn[data-variant=outline] .counselor-page-actions__count{background:#8b5cf626}@supports (color:color-mix(in lab,red,red)){.counselor-page-actions__btn[data-variant=outline] .counselor-page-actions__count{background:color-mix(in srgb,var(--color-brand-500) 15%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-page-actions__btn[data-variant=outline] .counselor-page-actions__count{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.15))}}.counselor-page-actions__btn[data-variant=outline] .counselor-page-actions__count{color:var(--color-brand-600)}.counselor-page-actions__spinner{border:2px solid;border-top-color:#0000;border-radius:999px;flex-shrink:0;width:.9rem;height:.9rem;animation:.7s linear infinite counselor-page-actions-spin}@keyframes counselor-page-actions-spin{to{transform:rotate(360deg)}}.counselor-page-actions__btn:disabled{opacity:.55;cursor:not-allowed}.counselor-page-actions__btn--desktop{display:none}@media(min-width:1024px){.counselor-page-actions__btn--desktop{display:inline-flex}}@media(min-width:640px){.counselor-page-actions__btn{flex:none;height:2.5rem}}@media(prefers-reduced-motion:reduce){.counselor-page-actions__spinner{animation-duration:2s}.counselor-page-actions__btn{transition:none}}.counselor-students-page .counselor-page-shell{--counselor-page-gap:1rem;gap:var(--counselor-page-gap)}.sdir{flex-direction:column;gap:.85rem;min-width:0;display:flex}@media(min-width:640px){.sdir{gap:1rem}}.sdir-stats{display:none}@media(min-width:768px){.sdir-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}}.sdir-stat--hero{order:-1;grid-column:1/-1}@media(min-width:1024px){.sdir-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.sdir-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.sdir-stat--hero{order:0;grid-column:auto}}.sdir-stat{--sdir-stat-accent:var(--color-brand-500);--sdir-stat-accent__r:var(--color-brand-500__r);--sdir-stat-accent__g:var(--color-brand-500__g);--sdir-stat-accent__b:var(--color-brand-500__b);--sdir-stat-accent__a:var(--color-brand-500__a);border:1px solid #e8e4f8a6;border-radius:.9rem;flex-direction:column;gap:.25rem;padding:.75rem .85rem .85rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.sdir-stat{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-stat{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.sdir-stat{background:var(--color-surface);box-shadow:0 1px 2px #1a10330a}@supports (color:color-mix(in lab,red,red)){.sdir-stat{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-stat{box-shadow:0 1px 2px rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.04))}}.sdir-stat{text-align:right;min-width:0}@media(min-width:640px){.sdir-stat{border-radius:1rem;gap:.35rem;padding:.9rem 1rem 1rem}}.sdir-stat[data-tone=brand]{--sdir-stat-accent:var(--color-brand-500);--sdir-stat-accent__r:var(--color-brand-500__r);--sdir-stat-accent__g:var(--color-brand-500__g);--sdir-stat-accent__b:var(--color-brand-500__b);--sdir-stat-accent__a:var(--color-brand-500__a)}.sdir-stat[data-tone=violet]{--sdir-stat-accent:#8b5cf6;--sdir-stat-accent__r:139;--sdir-stat-accent__g:92;--sdir-stat-accent__b:246;--sdir-stat-accent__a:1}.sdir-stat[data-tone=emerald]{--sdir-stat-accent:#10b981;--sdir-stat-accent__r:16;--sdir-stat-accent__g:185;--sdir-stat-accent__b:129;--sdir-stat-accent__a:1}.sdir-stat[data-tone=amber]{--sdir-stat-accent:#f59e0b;--sdir-stat-accent__r:245;--sdir-stat-accent__g:158;--sdir-stat-accent__b:11;--sdir-stat-accent__a:1}.sdir-stat[data-tone=rose]{--sdir-stat-accent:#f43f5e;--sdir-stat-accent__r:244;--sdir-stat-accent__g:63;--sdir-stat-accent__b:94;--sdir-stat-accent__a:1}.sdir-stat__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sdir-stat__label{color:var(--color-text-muted);min-width:0;font-size:.6875rem;font-weight:400;line-height:1.5}@media(min-width:640px){.sdir-stat__label{font-size:.75rem}}.sdir-stat__icon{background:var(--sdir-stat-accent);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdir-stat__icon{background:color-mix(in srgb,var(--sdir-stat-accent) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-stat__icon{background:rgba(var(--sdir-stat-accent__r), var(--sdir-stat-accent__g), var(--sdir-stat-accent__b), calc(var(--sdir-stat-accent__a) * 0.12))}}.sdir-stat__icon{color:var(--sdir-stat-accent)}@media(min-width:640px){.sdir-stat__icon{border-radius:.7rem;width:2.1rem;height:2.1rem}}.sdir-stat__value{color:var(--color-text);letter-spacing:-.01em;font-size:1.375rem;font-weight:600;line-height:1.15}@media(min-width:640px){.sdir-stat__value{font-size:1.5rem}}@media(min-width:1280px){.sdir-stat__value{font-size:1.75rem}}.sdir-stat__caption{color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.sdir-stat__trend{color:var(--color-text-muted);align-items:center;gap:.25rem;margin-top:.15rem;font-size:.6875rem;font-weight:400;display:inline-flex}.sdir-stat__trend[data-dir=up]{color:#059669}.sdir-stat__trend[data-dir=down]{color:#e11d48}.dark .sdir-stat__trend[data-dir=up]{color:#34d399}.dark .sdir-stat__trend[data-dir=down]{color:#fb7185}.sdir-toolbar{border:1px solid #e8e4f8a6;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-toolbar{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.sdir-toolbar{background:var(--color-surface);box-shadow:0 1px 2px #1a10330a}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-toolbar{box-shadow:0 1px 2px rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.04))}}@media(min-width:640px){.sdir-toolbar{border-radius:1rem;gap:.6rem;padding:.7rem}}.sdir-toolbar__top{flex:100%;align-items:center;gap:.5rem;min-width:0;display:flex}.sdir-toolbar__search{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #e8e4f8b3;flex:auto;align-items:center;gap:.5rem;min-width:0;height:2.6rem;padding-inline:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__search{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-toolbar__search{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.sdir-toolbar__search{background:#f9f8fd}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__search{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sdir-toolbar__search{background:rgba(calc(var(--color-surface-muted__r) * 0.45 + var(--color-surface__r) * 0.55), calc(var(--color-surface-muted__g) * 0.45 + var(--color-surface__g) * 0.55), calc(var(--color-surface-muted__b) * 0.45 + var(--color-surface__b) * 0.55), calc(var(--color-surface-muted__a) * 0.45 + var(--color-surface__a) * 0.55))}}.sdir-toolbar__search{transition:border-color .15s,background .15s}.sdir-toolbar__search:focus-within{border-color:#8b5cf68c}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__search:focus-within{border-color:color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-toolbar__search:focus-within{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.55))}}.sdir-toolbar__search:focus-within{background:var(--color-surface)}.sdir-toolbar__search-input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:.8125rem;font-weight:500}.sdir-toolbar__search-input::-moz-placeholder{color:#6b6280cc}.sdir-toolbar__search-input::placeholder{color:#6b6280cc}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__search-input::-moz-placeholder{color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}.sdir-toolbar__search-input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-toolbar__search-input::-moz-placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.8))}.sdir-toolbar__search-input::placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.8))}}.sdir-toolbar__search-input::-moz-placeholder{font-weight:500}.sdir-toolbar__search-input::placeholder{font-weight:500}.sdir-toolbar__search-input::-webkit-search-cancel-button{display:none}.sdir-toolbar__search-clear{width:1.4rem;height:1.4rem;color:var(--color-text-muted);background:#f1f0fbcc;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__search-clear{background:color-mix(in srgb,var(--color-surface-muted) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-toolbar__search-clear{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.8))}}.sdir-toolbar__search-clear:hover{color:var(--color-text)}.sdir-toolbar__filters{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;min-width:0;display:grid}.sdir-toolbar__export{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #9cd5ce;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;width:2.6rem;height:2.6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__export{border:1px solid color-mix(in srgb,#10b981 35%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.sdir-toolbar__export{border:1px solid rgba(calc(5.6 + var(--color-border__r) * 0.65), calc(64.75 + var(--color-border__g) * 0.65), calc(45.15 + var(--color-border__b) * 0.65), calc(0.35 + var(--color-border__a) * 0.65))}}.sdir-toolbar__export{background:#ecf9f5}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__export{background:color-mix(in srgb,#10b981 8%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sdir-toolbar__export{background:rgba(calc(1.28 + var(--color-surface__r) * 0.92), calc(14.8 + var(--color-surface__g) * 0.92), calc(10.32 + var(--color-surface__b) * 0.92), calc(0.08 + var(--color-surface__a) * 0.92))}}.sdir-toolbar__export{color:#047857;white-space:nowrap;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s}.sdir-toolbar__export-label{display:none}.sdir-toolbar__export:hover:not(:disabled){background:#def5ed}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__export:hover:not(:disabled){background:color-mix(in srgb,#10b981 14%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sdir-toolbar__export:hover:not(:disabled){background:rgba(calc(2.24 + var(--color-surface__r) * 0.86), calc(25.9 + var(--color-surface__g) * 0.86), calc(18.06 + var(--color-surface__b) * 0.86), calc(0.14 + var(--color-surface__a) * 0.86))}}.sdir-toolbar__export:disabled{opacity:.5;cursor:not-allowed}.dark .sdir-toolbar__export{color:#6ee7b7}.sdir-toolbar__reset{border-radius:var(--counselor-radius-chip,.5rem);background:#8b5cf614;align-items:center;gap:.3rem;height:2rem;padding-inline:.6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__reset{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-toolbar__reset{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}.sdir-toolbar__reset{color:var(--color-brand-500);white-space:nowrap;font-size:.6875rem;font-weight:600}.sdir-toolbar__reset:hover{background:#8b5cf624}@supports (color:color-mix(in lab,red,red)){.sdir-toolbar__reset:hover{background:color-mix(in srgb,var(--color-brand-500) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-toolbar__reset:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.14))}}@media(min-width:640px){.sdir-toolbar__top{display:contents}.sdir-toolbar__search{flex:13rem;order:1;height:2.75rem}.sdir-toolbar__filters{flex:2 22rem;order:2;gap:.5rem}.sdir-toolbar__export{order:4;width:auto;height:2.75rem;-webkit-margin-start:auto;margin-inline-start:auto;padding-inline:.9rem}.sdir-toolbar__export-label{display:inline}.sdir-toolbar__reset{order:3}}@media(min-width:1024px){.sdir-toolbar__search{flex:18rem}.sdir-toolbar__filters{flex:0 26rem;grid-template-columns:repeat(3,minmax(6.5rem,1fr))}}.sdir-field{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #e8e4f8b3;flex-direction:column;justify-content:center;gap:.05rem;min-width:0;height:2.6rem;padding:.2rem .55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sdir-field{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-field{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.sdir-field{background:#f9f8fd}@supports (color:color-mix(in lab,red,red)){.sdir-field{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sdir-field{background:rgba(calc(var(--color-surface-muted__r) * 0.45 + var(--color-surface__r) * 0.55), calc(var(--color-surface-muted__g) * 0.45 + var(--color-surface__g) * 0.55), calc(var(--color-surface-muted__b) * 0.45 + var(--color-surface__b) * 0.55), calc(var(--color-surface-muted__a) * 0.45 + var(--color-surface__a) * 0.55))}}.sdir-field{cursor:pointer;transition:border-color .15s,background .15s}@media(min-width:640px){.sdir-field{height:2.75rem;padding:.25rem .6rem}}.sdir-field:hover,.sdir-field:focus-within{border-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.sdir-field:hover,.sdir-field:focus-within{border-color:color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-field:hover,.sdir-field:focus-within{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.45))}}.sdir-field:hover,.sdir-field:focus-within{background:var(--color-surface)}.sdir-field[data-active]{border-color:#8b5cf68c}@supports (color:color-mix(in lab,red,red)){.sdir-field[data-active]{border-color:color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-field[data-active]{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.55))}}.sdir-field[data-active]{background:#f8f5fe}@supports (color:color-mix(in lab,red,red)){.sdir-field[data-active]{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sdir-field[data-active]{background:rgba(calc(var(--color-brand-500__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-brand-500__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-brand-500__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-brand-500__a) * 0.06 + var(--color-surface__a) * 0.94))}}.sdir-field__label{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:400;line-height:1.2;overflow:hidden}.sdir-field__control{align-items:center;gap:.2rem;min-width:0;display:flex;position:relative}.sdir-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;color:var(--color-text);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.6875rem;font-weight:400}@media(min-width:640px){.sdir-field__select{font-size:.75rem}}.sdir-field__chevron{color:var(--color-text-muted);pointer-events:none;flex-shrink:0}.sdir-panel{border:1px solid #e8e4f8a6;border-radius:.9rem;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.sdir-panel{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-panel{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.sdir-panel{background:var(--color-surface);box-shadow:0 1px 2px #1a10330a}@supports (color:color-mix(in lab,red,red)){.sdir-panel{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-panel{box-shadow:0 1px 2px rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.04))}}.sdir-panel{min-width:0;overflow:hidden}@media(min-width:640px){.sdir-panel{border-radius:1rem}}.sdir-table-scroll{min-width:0;display:none;overflow-x:auto}@media(min-width:1024px){.sdir-table-scroll{display:block}}.sdir-table{border-collapse:separate;border-spacing:0;width:100%;min-width:48rem}.sdir-table__th{text-align:right;color:var(--color-text-muted);background:#f7f7fd;padding:.7rem .85rem;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.sdir-table__th{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sdir-table__th{background:rgba(calc(var(--color-surface-muted__r) * 0.55 + var(--color-surface__r) * 0.45), calc(var(--color-surface-muted__g) * 0.55 + var(--color-surface__g) * 0.45), calc(var(--color-surface-muted__b) * 0.55 + var(--color-surface__b) * 0.45), calc(var(--color-surface-muted__a) * 0.55 + var(--color-surface__a) * 0.45))}}.sdir-table__th{border-bottom:1px solid #e8e4f899}@supports (color:color-mix(in lab,red,red)){.sdir-table__th{border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-table__th{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.sdir-table__th{white-space:nowrap}@media(min-width:1280px){.sdir-table__th{padding-inline:1rem}}.sdir-table__th--actions{text-align:center;width:5rem}.sdir-table__sort{font:inherit;color:inherit;border-radius:.35rem;align-items:center;gap:.3rem;transition:color .15s;display:inline-flex}.sdir-table__sort:hover{color:var(--color-text)}.sdir-table__sort[data-active]{color:var(--color-brand-500)}.sdir-table__sort-idle{opacity:0;transition:opacity .15s}.sdir-table__sort:hover .sdir-table__sort-idle{opacity:.55}.sdir-table__row{cursor:pointer;transition:background .15s}.sdir-table__row:hover{background:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.sdir-table__row:hover{background:color-mix(in srgb,var(--color-brand-500) 4%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-table__row:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.04))}}.sdir-table__row:focus-visible{outline:2px solid #8b5cf68c}@supports (color:color-mix(in lab,red,red)){.sdir-table__row:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-table__row:focus-visible{outline:2px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.55))}}.sdir-table__row:focus-visible{outline-offset:-2px}.sdir-table__td{border-bottom:1px solid #e8e4f866;padding:.65rem .85rem}@supports (color:color-mix(in lab,red,red)){.sdir-table__td{border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-table__td{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.sdir-table__td{vertical-align:middle;color:var(--color-text);font-size:.8125rem}@media(min-width:1280px){.sdir-table__td{padding-inline:1rem}}.sdir-table__row:last-child .sdir-table__td{border-bottom:0}.sdir-table__td--actions{text-align:center}.sdir-identity{align-items:center;gap:.6rem;min-width:0;display:flex}.sdir-identity__avatar{flex-shrink:0}.sdir-identity__text{flex-direction:column;min-width:0;display:flex}.sdir-identity__name{color:var(--color-text);font-size:.8125rem;font-weight:600;line-height:1.5;display:block}.sdir-identity__phone{color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500;display:block}.sdir-path{color:var(--color-text);white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;display:inline-flex}.sdir-path__sep{color:#6b628099}@supports (color:color-mix(in lab,red,red)){.sdir-path__sep{color:color-mix(in srgb,var(--color-text-muted) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-path__sep{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.6))}}.sdir-path__field{color:var(--color-text-muted)}.sdir-muted{color:#6b6280cc;font-size:.75rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.sdir-muted{color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-muted{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.8))}}.sdir-goal,.sdir-study{color:var(--color-text);white-space:nowrap;font-size:.8125rem;font-weight:400}.sdir-goal__unit,.sdir-study__unit{color:var(--color-text-muted);-webkit-margin-start:.25rem;margin-inline-start:.25rem;font-size:.6875rem;font-weight:400}.sdir-activity{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sdir-activity[data-inline]{flex-flow:wrap;align-items:baseline;gap:.3rem}.sdir-activity__when{color:var(--color-text);white-space:nowrap;font-size:.8125rem;font-weight:400}.sdir-activity[data-inline] .sdir-activity__when{font-size:.6875rem}.sdir-activity[data-tone=muted] .sdir-activity__when{color:var(--color-text-muted)}.sdir-activity__detail{color:var(--color-text-muted);font-size:.6875rem;font-weight:500}.sdir-status{border-radius:var(--counselor-radius-chip,.5rem);white-space:nowrap;justify-content:center;align-items:center;padding:.28rem .55rem;font-size:.6875rem;font-weight:400;display:inline-flex}@media(min-width:640px){.sdir-status{padding:.3rem .65rem;font-size:.6875rem}}.sdir-status[data-status=excellent]{color:#047857;background:#10b9811f}.sdir-status[data-status=attention]{color:#b45309;background:#f59e0b26}.sdir-status[data-status=follow_up]{color:#e11d48;background:#f43f5e1f}.dark .sdir-status[data-status=excellent]{color:#6ee7b7}.dark .sdir-status[data-status=attention]{color:#fcd34d}.dark .sdir-status[data-status=follow_up]{color:#fda4af}.sdir-menu{display:inline-flex;position:relative}.sdir-menu__trigger{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #e8e4f8b3;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdir-menu__trigger{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-menu__trigger{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.sdir-menu__trigger{background:var(--color-surface);color:var(--color-text-muted);transition:color .15s,border-color .15s,background .15s}.sdir-menu__trigger:hover,.sdir-menu__trigger[aria-expanded=true]{color:var(--color-brand-500);border-color:#8b5cf673}@supports (color:color-mix(in lab,red,red)){.sdir-menu__trigger:hover,.sdir-menu__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-menu__trigger:hover,.sdir-menu__trigger[aria-expanded=true]{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.45))}}.sdir-menu__trigger:hover,.sdir-menu__trigger[aria-expanded=true]{background:#f7f4fe}@supports (color:color-mix(in lab,red,red)){.sdir-menu__trigger:hover,.sdir-menu__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-brand-500) 7%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sdir-menu__trigger:hover,.sdir-menu__trigger[aria-expanded=true]{background:rgba(calc(var(--color-brand-500__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-brand-500__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-brand-500__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-brand-500__a) * 0.07 + var(--color-surface__a) * 0.93))}}.sdir-menu__popover{z-index:80;border:1px solid #e8e4f8bf;border-radius:.85rem;flex-direction:column;width:11rem;padding:.3rem;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.sdir-menu__popover{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-menu__popover{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75))}}.sdir-menu__popover{background:var(--color-surface);box-shadow:0 12px 32px #1a103329}@supports (color:color-mix(in lab,red,red)){.sdir-menu__popover{box-shadow:0 12px 32px color-mix(in srgb,var(--color-text) 16%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-menu__popover{box-shadow:0 12px 32px rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.16))}}.sdir-menu__item{color:var(--color-text);white-space:nowrap;border-radius:.6rem;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.75rem;font-weight:500;transition:background .12s,color .12s;display:flex}.sdir-menu__item:hover{background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.sdir-menu__item:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-menu__item:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}.sdir-menu__item:hover{color:var(--color-brand-500)}.sdir-list{flex-direction:column;display:flex}@media(min-width:1024px){.sdir-list{display:none}}.sdir-list__row{border-bottom:1px solid #e8e4f866;align-items:center;gap:.5rem;padding:.7rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sdir-list__row{border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-list__row{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.sdir-list__row{cursor:pointer;transition:background .15s}@media(min-width:640px){.sdir-list__row{padding:.8rem 1rem}}.sdir-list__row:last-child{border-bottom:0}@media(hover:hover){.sdir-list__row:hover{background:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.sdir-list__row:hover{background:color-mix(in srgb,var(--color-brand-500) 4%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-list__row:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.04))}}}.sdir-list__row:focus-visible{outline:2px solid #8b5cf68c}@supports (color:color-mix(in lab,red,red)){.sdir-list__row:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-list__row:focus-visible{outline:2px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.55))}}.sdir-list__row:focus-visible{outline-offset:-2px}.sdir-list__main{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.sdir-list__head{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.sdir-list__meta{color:var(--color-text-muted);font-size:.6875rem;font-weight:400;line-height:1.6}.sdir-list__menu{flex-shrink:0;align-self:center}.sdir-pagination{border-top:1px solid #e8e4f88c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sdir-pagination{border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-pagination{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.sdir-pagination{background:#fafafe}@supports (color:color-mix(in lab,red,red)){.sdir-pagination{background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sdir-pagination{background:rgba(calc(var(--color-surface-muted__r) * 0.35 + var(--color-surface__r) * 0.65), calc(var(--color-surface-muted__g) * 0.35 + var(--color-surface__g) * 0.65), calc(var(--color-surface-muted__b) * 0.35 + var(--color-surface__b) * 0.65), calc(var(--color-surface-muted__a) * 0.35 + var(--color-surface__a) * 0.65))}}@media(min-width:640px){.sdir-pagination{gap:.6rem;padding:.7rem 1rem}}.sdir-pagination__summary{color:var(--color-text-muted);flex:auto;order:1;font-size:.6875rem;font-weight:500}.sdir-pagination__pages{display:none}.sdir-pagination__compact{flex:100%;order:3;justify-content:center;align-items:center;gap:.4rem;display:flex}.sdir-pagination__counter{color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.sdir-pagination__size{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #e8e4f8b3;order:2;align-items:center;gap:.35rem;height:2rem;padding-inline:.55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdir-pagination__size{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-pagination__size{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.sdir-pagination__size{background:var(--color-surface);color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.sdir-pagination__size select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;outline:none}@media(min-width:768px){.sdir-pagination__pages{flex:none;order:2;align-items:center;gap:.25rem;display:flex}.sdir-pagination__compact{display:none}.sdir-pagination__size{order:3}}.sdir-pagination__page,.sdir-pagination__arrow{border-radius:var(--counselor-radius-chip,.5rem);min-width:2rem;height:2rem;color:var(--color-text-muted);border:1px solid #0000;justify-content:center;align-items:center;padding-inline:.35rem;font-size:.75rem;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sdir-pagination__page:hover,.sdir-pagination__arrow:hover:not(:disabled){background:#8b5cf614}@supports (color:color-mix(in lab,red,red)){.sdir-pagination__page:hover,.sdir-pagination__arrow:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-500) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-pagination__page:hover,.sdir-pagination__arrow:hover:not(:disabled){background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08))}}.sdir-pagination__page:hover,.sdir-pagination__arrow:hover:not(:disabled){color:var(--color-brand-500)}.sdir-pagination__page[data-active]{background:var(--color-brand-500);color:#fff;border-color:var(--color-brand-500)}.sdir-pagination__page[data-active]:hover{background:var(--color-brand-500);color:#fff}.sdir-pagination__arrow{border-color:#e8e4f899}@supports (color:color-mix(in lab,red,red)){.sdir-pagination__arrow{border-color:color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.sdir-pagination__arrow{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.sdir-pagination__arrow:disabled{opacity:.35;cursor:not-allowed}.sdir-pagination__gap{color:var(--color-text-muted);padding-inline:.15rem;font-size:.75rem;font-weight:400}.sdir-error{border:1px solid #ebb6cd;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sdir-error{border:1px solid color-mix(in srgb,#f43f5e 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.sdir-error{border:1px solid rgba(calc(68.32 + var(--color-border__r) * 0.72), calc(17.64 + var(--color-border__g) * 0.72), calc(26.32 + var(--color-border__b) * 0.72), calc(0.28 + var(--color-border__a) * 0.72))}}.sdir-error{background:#fef3f5}@supports (color:color-mix(in lab,red,red)){.sdir-error{background:color-mix(in srgb,#f43f5e 6%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sdir-error{background:rgba(calc(14.64 + var(--color-surface__r) * 0.94), calc(3.78 + var(--color-surface__g) * 0.94), calc(5.64 + var(--color-surface__b) * 0.94), calc(0.06 + var(--color-surface__a) * 0.94))}}.sdir-error{color:var(--color-text);font-size:.8125rem;font-weight:400}.sdir-error__retry{color:#e11d48;background:#f43f5e1f;border-radius:.65rem;flex-shrink:0;padding:.4rem .75rem;font-size:.75rem;font-weight:600}.sdir-skeleton{flex-direction:column;gap:.85rem;display:flex}.sdir-skeleton__stats{display:none}@media(min-width:768px){.sdir-skeleton__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}}.sdir-skeleton__stats>:last-child{order:-1;grid-column:1/-1}@media(min-width:1024px){.sdir-skeleton__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.sdir-skeleton__stats{grid-template-columns:repeat(5,minmax(0,1fr))}.sdir-skeleton__stats>:last-child{order:0;grid-column:auto}}.sdir-skeleton__block{background:#efeefa;border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.sdir-skeleton__block{background:color-mix(in srgb,var(--color-surface-muted) 80%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.sdir-skeleton__block{background:rgba(calc(var(--color-surface-muted__r) * 0.8 + var(--color-border__r) * 0.2), calc(var(--color-surface-muted__g) * 0.8 + var(--color-border__g) * 0.2), calc(var(--color-surface-muted__b) * 0.8 + var(--color-border__b) * 0.2), calc(var(--color-surface-muted__a) * 0.8 + var(--color-border__a) * 0.2))}}.sdir-skeleton__block{animation:1.2s ease-in-out infinite sdir-skeleton-pulse}.sdir-skeleton__block--stat{height:5.5rem}.sdir-skeleton__block--toolbar{height:6.5rem}.sdir-skeleton__block--table{height:22rem}@media(min-width:640px){.sdir-skeleton__block--toolbar{height:4rem}}@media(min-width:1024px){.sdir-skeleton__block--stat{height:6.5rem}.sdir-skeleton__block--table{height:26rem}}@keyframes sdir-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.sdir-skeleton__block{animation:none}.sdir-table__row,.sdir-list__row{transition:none}}.cap-meter{flex-direction:column;gap:.35rem;min-width:0;display:flex}.cap-meter__caption{color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.6875rem;font-weight:700;display:flex}.cap-meter__count{color:var(--color-text);font-weight:900}.cap-meter__percent{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:900}.cap-meter__percent[data-tone=ok]{color:var(--color-brand-600)}.cap-meter__percent[data-tone=near]{color:#b45309}.cap-meter__percent[data-tone=full]{color:#e11d48}.dark .cap-meter__percent[data-tone=near]{color:#fcd34d}.dark .cap-meter__percent[data-tone=full]{color:#fda4af}.cap-meter__track{background:#e8e4f8bf;border-radius:999px;height:6px}@supports (color:color-mix(in lab,red,red)){.cap-meter__track{background:color-mix(in srgb,var(--color-border) 75%,transparent)}}@supports not (color:rgb(from red r g b)){.cap-meter__track{background:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75))}}.cap-meter__track{overflow:hidden}.cap-meter[data-size=sm] .cap-meter__track{height:5px}.cap-meter__fill{border-radius:inherit;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.cap-meter__fill[data-tone=ok]{background:var(--color-brand-500)}.cap-meter__fill[data-tone=near]{background:#f59e0b}.cap-meter__fill[data-tone=full]{background:#f43f5e}.cap-strip{border:1px solid #e8e4f8a6;border-radius:.9rem;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.7rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cap-strip{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}@supports not (color:rgb(from red r g b)){.cap-strip{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.cap-strip{background:#f9f9fd}@supports (color:color-mix(in lab,red,red)){.cap-strip{background:color-mix(in srgb,var(--color-surface-muted) 40%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.cap-strip{background:rgba(calc(var(--color-surface-muted__r) * 0.4 + var(--color-surface__r) * 0.6), calc(var(--color-surface-muted__g) * 0.4 + var(--color-surface__g) * 0.6), calc(var(--color-surface-muted__b) * 0.4 + var(--color-surface__b) * 0.6), calc(var(--color-surface-muted__a) * 0.4 + var(--color-surface__a) * 0.6))}}.cap-strip[data-full]{border-color:#ecb3ca}@supports (color:color-mix(in lab,red,red)){.cap-strip[data-full]{border-color:color-mix(in srgb,#f43f5e 30%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.cap-strip[data-full]{border-color:rgba(calc(73.2 + var(--color-border__r) * 0.7), calc(18.9 + var(--color-border__g) * 0.7), calc(28.2 + var(--color-border__b) * 0.7), calc(0.3 + var(--color-border__a) * 0.7))}}.cap-strip[data-full]{background:#fef5f7}@supports (color:color-mix(in lab,red,red)){.cap-strip[data-full]{background:color-mix(in srgb,#f43f5e 5%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.cap-strip[data-full]{background:rgba(calc(12.2 + var(--color-surface__r) * 0.95), calc(3.15 + var(--color-surface__g) * 0.95), calc(4.7 + var(--color-surface__b) * 0.95), calc(0.05 + var(--color-surface__a) * 0.95))}}.cap-strip__head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-width:0;display:flex}.cap-strip__plan{border-radius:var(--counselor-radius-chip,.5rem);background:#8b5cf61f;align-items:center;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cap-strip__plan{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.cap-strip__plan{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.cap-strip__plan{color:var(--color-brand-600);white-space:nowrap;font-size:.625rem;font-weight:900}.cap-strip__count{color:var(--color-text);font-size:.75rem;font-weight:800}.cap-strip__msg{color:var(--color-text-muted);font-size:.6875rem;font-weight:600;line-height:1.6}.cap-strip__cta{border-radius:var(--counselor-radius-control,.625rem);background:var(--color-brand-500);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;height:2.25rem;padding-inline:.85rem;font-size:.75rem;font-weight:800;transition:filter .15s;display:inline-flex}.cap-strip__cta:hover{filter:brightness(1.06)}@media(min-width:768px){.cap-strip{grid-template-columns:auto minmax(8rem,14rem) minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.65rem 1rem}.cap-strip__head{flex-wrap:nowrap}}.upsell{flex-direction:column;gap:.9rem;padding:0 1rem 1rem;display:flex}@media(min-width:640px){.upsell{padding:0 1.25rem 1.25rem}}.upsell__lead-text{min-width:0;color:var(--color-text-muted);font-size:.8125rem;font-weight:500;line-height:1.85}.upsell__name{color:var(--color-text);font-weight:600}.upsell__plans{gap:.45rem;display:grid}.upsell__plan{border:1px solid #e8e4f899;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.upsell__plan{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.upsell__plan{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.upsell__plan{background:var(--color-surface)}.upsell__plan[data-recommended]{border-color:#ccbbf7}@supports (color:color-mix(in lab,red,red)){.upsell__plan[data-recommended]{border-color:color-mix(in srgb,var(--color-brand-500) 30%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.upsell__plan[data-recommended]{border-color:rgba(calc(var(--color-brand-500__r) * 0.3 + var(--color-border__r) * 0.7), calc(var(--color-brand-500__g) * 0.3 + var(--color-border__g) * 0.7), calc(var(--color-brand-500__b) * 0.3 + var(--color-border__b) * 0.7), calc(var(--color-brand-500__a) * 0.3 + var(--color-border__a) * 0.7))}}.upsell__plan[data-recommended]{background:#faf8ff}@supports (color:color-mix(in lab,red,red)){.upsell__plan[data-recommended]{background:color-mix(in srgb,var(--color-brand-500) 4%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.upsell__plan[data-recommended]{background:rgba(calc(var(--color-brand-500__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-brand-500__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-brand-500__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-brand-500__a) * 0.04 + var(--color-surface__a) * 0.96))}}.upsell__plan-seats{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:500;display:inline-flex}.upsell__plan-seats b{color:var(--color-text);font-size:1.05rem;font-weight:600}.upsell__plan-name{min-width:0;color:var(--color-text-muted);flex:1;font-size:.75rem;font-weight:500}.upsell__plan-price{color:var(--color-text);white-space:nowrap;font-size:.8125rem;font-weight:600}.upsell__plan-price small{color:var(--color-text-muted);-webkit-margin-start:.25rem;margin-inline-start:.25rem;font-size:.65rem;font-weight:500}.upsell__plan-tag{color:var(--color-brand-600);background:#8b5cf61f;border-radius:.4rem;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.625rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.upsell__plan-tag{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.upsell__plan-tag{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.upsell__meter{border:1px solid #e8e4f899;border-radius:.8rem;padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.upsell__meter{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.upsell__meter{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.upsell__actions{flex-direction:column;gap:.5rem;display:flex}@media(min-width:480px){.upsell__actions{flex-direction:row-reverse;align-items:center}}.upsell__cta{border-radius:var(--counselor-radius-control,.625rem);background:var(--color-brand-500);color:#fff;flex:1;justify-content:center;align-items:center;height:2.75rem;padding-inline:1.25rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #8b5cf64d}@supports (color:color-mix(in lab,red,red)){.upsell__cta{box-shadow:0 6px 18px color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.upsell__cta{box-shadow:0 6px 18px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.upsell__cta{transition:filter .15s}.upsell__cta:hover{filter:brightness(1.06)}.upsell__dismiss{border-radius:var(--counselor-radius-control,.625rem);height:2.75rem;color:var(--color-text-muted);justify-content:center;align-items:center;padding-inline:1rem;font-size:.8125rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.upsell__dismiss:hover{color:var(--color-text);background:#f1f0fbb3}@supports (color:color-mix(in lab,red,red)){.upsell__dismiss:hover{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.upsell__dismiss:hover{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.7))}}.upsell__note{color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:500;line-height:1.7;display:flex}.invite-cap{border:1px solid #e8e4f899;border-radius:.8rem;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.invite-cap{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.invite-cap{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.invite-cap{background:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.invite-cap{background:color-mix(in srgb,var(--color-surface-muted) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.invite-cap{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.35))}}.invite-cap[data-full]{border-color:#ecceac}@supports (color:color-mix(in lab,red,red)){.invite-cap[data-full]{border-color:color-mix(in srgb,#f59e0b 32%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.invite-cap[data-full]{border-color:rgba(calc(78.4 + var(--color-border__r) * 0.68), calc(50.56 + var(--color-border__g) * 0.68), calc(3.52 + var(--color-border__b) * 0.68), calc(0.32 + var(--color-border__a) * 0.68))}}.invite-cap[data-full]{background:#fef9f0}@supports (color:color-mix(in lab,red,red)){.invite-cap[data-full]{background:color-mix(in srgb,#f59e0b 6%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.invite-cap[data-full]{background:rgba(calc(14.7 + var(--color-surface__r) * 0.94), calc(9.48 + var(--color-surface__g) * 0.94), calc(0.66 + var(--color-surface__b) * 0.94), calc(0.06 + var(--color-surface__a) * 0.94))}}.invite-cap__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.invite-cap__label{color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.invite-cap__count{color:var(--color-text);font-size:.8125rem;font-weight:600}.invite-cap__warn{color:#b45309;align-items:flex-start;gap:.45rem;font-size:.6875rem;font-weight:500;line-height:1.7;display:flex}.dark .invite-cap__warn{color:#fcd34d}.invite-cap__cta{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #c7b4f7;justify-content:center;align-items:center;gap:.3rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.invite-cap__cta{border:1px solid color-mix(in srgb,var(--color-brand-500) 35%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.invite-cap__cta{border:1px solid rgba(calc(var(--color-brand-500__r) * 0.35 + var(--color-border__r) * 0.65), calc(var(--color-brand-500__g) * 0.35 + var(--color-border__g) * 0.65), calc(var(--color-brand-500__b) * 0.35 + var(--color-border__b) * 0.65), calc(var(--color-brand-500__a) * 0.35 + var(--color-border__a) * 0.65))}}.invite-cap__cta{background:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.invite-cap__cta{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.invite-cap__cta{background:rgba(calc(var(--color-brand-500__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-brand-500__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-brand-500__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-brand-500__a) * 0.08 + var(--color-surface__a) * 0.92))}}.invite-cap__cta{color:var(--color-brand-600);font-size:.75rem;font-weight:600}.invite-cap__cta:hover{background:#efe8fe}@supports (color:color-mix(in lab,red,red)){.invite-cap__cta:hover{background:color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.invite-cap__cta:hover{background:rgba(calc(var(--color-brand-500__r) * 0.14 + var(--color-surface__r) * 0.86), calc(var(--color-brand-500__g) * 0.14 + var(--color-surface__g) * 0.86), calc(var(--color-brand-500__b) * 0.14 + var(--color-surface__b) * 0.86), calc(var(--color-brand-500__a) * 0.14 + var(--color-surface__a) * 0.86))}}.upsell-inline{border:1px dashed #ccbbf7;border-radius:.9rem;flex-direction:column;gap:.55rem;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.upsell-inline{border:1px dashed color-mix(in srgb,var(--color-brand-500) 30%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.upsell-inline{border:1px dashed rgba(calc(var(--color-brand-500__r) * 0.3 + var(--color-border__r) * 0.7), calc(var(--color-brand-500__g) * 0.3 + var(--color-border__g) * 0.7), calc(var(--color-brand-500__b) * 0.3 + var(--color-border__b) * 0.7), calc(var(--color-brand-500__a) * 0.3 + var(--color-border__a) * 0.7))}}.upsell-inline{background:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.upsell-inline{background:color-mix(in srgb,var(--color-brand-500) 4%,transparent)}}@supports not (color:rgb(from red r g b)){.upsell-inline{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.04))}}.upsell-inline__icon{background:#8b5cf61f;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.upsell-inline__icon{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.upsell-inline__icon{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.upsell-inline__icon{color:var(--color-brand-600)}.upsell-inline__question{color:var(--color-text);font-size:.75rem;font-weight:800;line-height:1.6}.upsell-inline__pitch{color:var(--color-text-muted);margin-top:.15rem;font-size:.6875rem;font-weight:600}.upsell-inline__link{border-radius:var(--counselor-radius-control,.625rem);border:1px solid #8b5cf659;justify-content:center;align-items:center;gap:.3rem;height:2.25rem;padding-inline:.85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.upsell-inline__link{border:1px solid color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.upsell-inline__link{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.upsell-inline__link{background:var(--color-surface);color:var(--color-brand-600);white-space:nowrap;font-size:.75rem;font-weight:800;transition:background .15s}.upsell-inline__link:hover{background:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.upsell-inline__link:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.upsell-inline__link:hover{background:rgba(calc(var(--color-brand-500__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-brand-500__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-brand-500__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-brand-500__a) * 0.08 + var(--color-surface__a) * 0.92))}}@media(min-width:640px){.upsell-inline{flex-direction:row;align-items:center;gap:.75rem}.upsell-inline__copy{flex:1}.upsell-inline__link{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.cap-meter__fill{transition:none}}.subscription-billing-timeline{flex-direction:column;display:flex}.subscription-billing-timeline__item{align-items:stretch;gap:.875rem;display:flex}.subscription-billing-timeline__rail{flex-direction:column;flex-shrink:0;align-items:center;width:2.5rem;display:flex;position:relative}.subscription-billing-timeline__line{background:linear-gradient(#8b5cf659,#e8e4f8cc);border-radius:999px;width:2px;position:absolute;top:2.5rem;bottom:-.75rem}@supports (color:color-mix(in lab,red,red)){.subscription-billing-timeline__line{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-500) 35%,transparent),color-mix(in srgb,var(--color-border) 80%,transparent))}}@supports not (color:rgb(from red r g b)){.subscription-billing-timeline__line{background:linear-gradient(180deg,rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35)),rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8)))}}.subscription-plan-card{transition:transform .25s,box-shadow .25s}.subscription-plan-card__badges{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.subscription-plan-card__badge{border-radius:var(--radius-button);white-space:nowrap;align-items:center;min-height:1.5rem;padding:.2rem .625rem;font-size:.625rem;font-weight:800;line-height:1.2;display:inline-flex}.subscription-plan-card__badge--active{color:#15803d;background:#22c55e26;border:1px solid #22c55e40}.subscription-plan-card__badge--featured{background:linear-gradient(to left,var(--color-brand-500),var(--color-brand-600));color:#fff;box-shadow:0 1px 5px #8b5cf64d}@supports (color:color-mix(in lab,red,red)){.subscription-plan-card__badge--featured{box-shadow:0 1px 5px color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.subscription-plan-card__badge--featured{box-shadow:0 1px 5px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.subscription-plan-card:hover:not(:has(button:disabled)){transform:translateY(-2px)}.counselor-score-track{background:var(--color-surface-muted);border-radius:999px;height:.375rem;position:relative;overflow:hidden}.counselor-score-fill{border-radius:inherit;background:linear-gradient(90deg,var(--csf-from),var(--csf-to));height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.counselor-score-fill[data-tier=low]{--csf-from:#fb7185;--csf-to:#e11d48}.counselor-score-fill[data-tier=mid]{--csf-from:#fbbf24;--csf-to:#f59e0b}.counselor-score-fill[data-tier=high]{--csf-from:#34d399;--csf-to:#059669}.exam-studio{flex-direction:column;gap:1.25rem;min-width:0;display:flex}@media(min-width:640px){.exam-studio{gap:1.5rem}}.exam-studio--comparing{padding-bottom:5.5rem}@media(min-width:1024px){.exam-studio--comparing{padding-bottom:4.5rem}}.exam-studio__section{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media(min-width:640px){.exam-studio__section{gap:.875rem}}.exam-studio__section--list{gap:.625rem}.exam-studio__section-head{justify-content:space-between;align-items:baseline;gap:.75rem;padding:0 .125rem;display:flex}.exam-studio__section-title{color:var(--color-text);font-size:.9375rem;font-weight:600}.exam-studio__section-sub{color:var(--color-text-muted);white-space:nowrap;font-size:.6875rem;font-weight:400}.exam-studio__content{min-width:0}.exam-cards-grid{grid-template-columns:1fr;align-items:start;gap:.75rem;display:grid}@media(min-width:1280px){.exam-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.875rem}}.exam-latest-card__inner{flex-direction:column;gap:.875rem;padding:1rem 1.125rem;display:flex}@media(min-width:640px){.exam-latest-card__inner{flex-direction:row;align-items:center;gap:1rem;padding:1rem 1.25rem}}.exam-latest-card__body{flex:1;min-width:0}.exam-latest-card__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.exam-latest-card__badge{color:var(--color-brand-600);background:#8b5cf61a;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:400;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.exam-latest-card__badge{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-latest-card__badge{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.exam-latest-card__badge{border-radius:.45rem;padding:.15rem .5rem}.exam-latest-card__title{color:var(--color-text);font-size:.9375rem;font-weight:600;line-height:1.35}.exam-latest-card__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.35rem;font-size:.6875rem;font-weight:400;display:flex}.exam-latest-card__deltas{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}@media(min-width:640px){.exam-latest-card__deltas{flex-direction:column;align-items:flex-end}}.exam-latest-card__delta{border-radius:.5rem;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.6875rem;font-weight:400;display:inline-flex}.exam-latest-card__delta strong{font-weight:400}.exam-latest-card__delta--up{color:#16a34a;background:#22c55e1a}.exam-latest-card__delta--down{color:#dc2626;background:#ef44441a}.exam-latest-card__taraz{align-items:center;gap:.35rem;font-size:1rem;font-weight:600;display:inline-flex}.exam-analytics-grid{grid-template-columns:1fr;align-items:stretch;gap:.75rem;display:grid}@media(min-width:1024px){.exam-analytics-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:.875rem}}.exam-perf-chart__head{flex-direction:column;gap:.75rem;margin-bottom:.875rem;display:flex}@media(min-width:640px){.exam-perf-chart__head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.exam-perf-chart__title{align-items:center;gap:.625rem;min-width:0;display:flex}.exam-perf-chart__controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.exam-segmented{background:#e8e4f84d;border-radius:.65rem;gap:.125rem;padding:.125rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.exam-segmented{background:color-mix(in srgb,var(--color-border) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-segmented{background:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.3))}}.exam-segmented{border:1px solid #e8e4f866}@supports (color:color-mix(in lab,red,red)){.exam-segmented{border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-segmented{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.exam-segmented--sm{padding:.1rem}.exam-segmented__btn{color:var(--color-text-muted);border-radius:.5rem;padding:.35rem .65rem;font-size:.6875rem;font-weight:600;transition:background .15s,color .15s}.exam-segmented__btn--icon{justify-content:center;align-items:center;padding:.35rem .45rem;display:inline-flex}.exam-segmented__btn--active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a103314}@supports (color:color-mix(in lab,red,red)){.exam-segmented__btn--active{box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-segmented__btn--active{box-shadow:0 1px 3px rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.08))}}.exam-subject-heatmap{flex-direction:column;min-height:0;display:flex}.exam-subject-heatmap__head{margin-bottom:.875rem}.exam-subject-heatmap__list{flex-direction:column;flex:1;gap:.625rem;max-height:18rem;display:flex;overflow-y:auto}@media(min-width:1024px){.exam-subject-heatmap__list{max-height:none}}.exam-heatmap-track{background:#e8e4f873;border-radius:999px;height:.375rem}@supports (color:color-mix(in lab,red,red)){.exam-heatmap-track{background:color-mix(in srgb,var(--color-border) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-heatmap-track{background:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.45))}}.exam-heatmap-track{overflow:hidden}.exam-heatmap-fill{border-radius:999px;height:100%;transition:width .4s}.exam-toolbar__row{flex-direction:column;gap:.625rem;display:flex}@media(min-width:768px){.exam-toolbar__row{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}}.exam-toolbar__meta{border-top:1px solid #e8e4f859;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.625rem;padding-top:.625rem;display:flex}@supports (color:color-mix(in lab,red,red)){.exam-toolbar__meta{border-top:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-toolbar__meta{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.35))}}.exam-toolbar__compare-badge{color:var(--color-brand-600);background:#8b5cf61a;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:400;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.exam-toolbar__compare-badge{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-toolbar__compare-badge{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.exam-toolbar__compare-badge{white-space:nowrap;border-radius:.45rem;padding:.2rem .55rem}.exam-trend-chart{flex-direction:column;gap:.625rem;min-width:0;display:flex}.exam-trend-chart__empty{color:var(--color-text-muted);text-align:center;background:#e8e4f82e;border-radius:.75rem;padding:2.5rem 1rem;font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.exam-trend-chart__empty{background:color-mix(in srgb,var(--color-border) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-trend-chart__empty{background:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.18))}}.exam-trend-chart__tooltip{background:#f7f7fd;border-radius:.65rem;padding:.625rem .75rem}@supports (color:color-mix(in lab,red,red)){.exam-trend-chart__tooltip{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.exam-trend-chart__tooltip{background:rgba(calc(var(--color-surface-muted__r) * 0.55 + var(--color-surface__r) * 0.45), calc(var(--color-surface-muted__g) * 0.55 + var(--color-surface__g) * 0.45), calc(var(--color-surface-muted__b) * 0.55 + var(--color-surface__b) * 0.45), calc(var(--color-surface-muted__a) * 0.55 + var(--color-surface__a) * 0.45))}}.exam-trend-chart__tooltip{border:1px solid #e8e4f866}@supports (color:color-mix(in lab,red,red)){.exam-trend-chart__tooltip{border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-trend-chart__tooltip{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.exam-trend-chart__plot{width:100%;min-width:0;position:relative}.exam-trend-chart__svg{width:100%;height:9.5rem;display:block}@media(min-width:640px){.exam-trend-chart__svg{height:10.5rem}}.exam-trend-chart__hitlayer{pointer-events:none;position:absolute;inset:0 0 1.5rem}.exam-trend-chart__hit{pointer-events:auto;background:0 0;border-radius:999px;width:1.75rem;height:1.75rem;position:absolute;transform:translate(-50%,-50%)}.exam-trend-chart__hit:focus-visible{outline:2px solid #8b5cf673}@supports (color:color-mix(in lab,red,red)){.exam-trend-chart__hit:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-500) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-trend-chart__hit:focus-visible{outline:2px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.45))}}.exam-trend-chart__hit:focus-visible{outline-offset:2px}.exam-trend-chart__xlabels{height:1.125rem;position:relative}.exam-trend-chart__xlabel{color:var(--color-text-muted);white-space:nowrap;font-size:.6875rem;font-weight:400;transition:color .15s;position:absolute;transform:translate(-50%)}.exam-trend-chart__xlabel--active{color:var(--color-brand-600);font-weight:600}.exam-trend-chart__caption{color:var(--color-text-muted);text-align:center;opacity:.85;font-size:.6875rem;font-weight:400}.exam-card--latest:before{opacity:1}.exam-card__subjects{animation:.2s ease-out exam-expand}@keyframes exam-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.exam-timeline{flex-direction:column;gap:0;display:flex}.exam-timeline__item{gap:.75rem;min-width:0;display:flex}.exam-timeline__item--latest .exam-timeline__card{box-shadow:0 4px 20px #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.exam-timeline__item--latest .exam-timeline__card{box-shadow:0 4px 20px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-timeline__item--latest .exam-timeline__card{box-shadow:0 4px 20px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.exam-timeline__rail{flex-direction:column;flex-shrink:0;align-items:center;width:1.25rem;padding-top:1.25rem;display:flex}.exam-timeline__rail:after{content:"";background:#e8e4f8cc;flex:1;width:2px;margin-top:.35rem}@supports (color:color-mix(in lab,red,red)){.exam-timeline__rail:after{background:color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-timeline__rail:after{background:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.exam-timeline__rail:after{border-radius:999px}.exam-timeline__item:last-child .exam-timeline__rail:after{display:none}.exam-timeline__rail--up:after{background:linear-gradient(#22c55e,#e8e4f8cc)}@supports (color:color-mix(in lab,red,red)){.exam-timeline__rail--up:after{background:linear-gradient(180deg,#22c55e,color-mix(in srgb,var(--color-border) 80%,transparent))}}@supports not (color:rgb(from red r g b)){.exam-timeline__rail--up:after{background:linear-gradient(180deg,#22c55e,rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8)))}}.exam-timeline__rail--down:after{background:linear-gradient(#ef4444,#e8e4f8cc)}@supports (color:color-mix(in lab,red,red)){.exam-timeline__rail--down:after{background:linear-gradient(180deg,#ef4444,color-mix(in srgb,var(--color-border) 80%,transparent))}}@supports not (color:rgb(from red r g b)){.exam-timeline__rail--down:after{background:linear-gradient(180deg,#ef4444,rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8)))}}.exam-timeline__dot{background:var(--color-border);border:2px solid var(--color-surface);border-radius:999px;width:.65rem;height:.65rem;box-shadow:0 0 0 2px #e8e4f899}@supports (color:color-mix(in lab,red,red)){.exam-timeline__dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-timeline__dot{box-shadow:0 0 0 2px rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.exam-timeline__dot{flex-shrink:0}.exam-timeline__dot--latest{background:var(--color-brand-500);width:.85rem;height:.85rem;box-shadow:0 0 0 3px #8b5cf640}@supports (color:color-mix(in lab,red,red)){.exam-timeline__dot--latest{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-timeline__dot--latest{box-shadow:0 0 0 3px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25))}}.exam-timeline__card{margin-bottom:.75rem}.exam-compare-anchor{scroll-margin-top:calc(var(--counselor-page-header-offset,4.5rem) + .75rem);scroll-margin-bottom:calc(var(--counselor-nav-height,0px) + 5rem)}.exam-table__row--latest{background:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.exam-table__row--latest{background:color-mix(in srgb,var(--color-brand-500) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-table__row--latest{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.05))}}.exam-compare-dock{bottom:var(--counselor-nav-height,0px);z-index:45;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,#ffffffd9 20%,var(--color-surface));position:fixed;inset-inline-start:var(--shell-sidebar-inset);inset-inline-end:0}@supports (color:color-mix(in lab,red,red)){.exam-compare-dock{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-surface) 85%,transparent) 20%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.exam-compare-dock{background:linear-gradient(180deg,transparent,rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.85)) 20%,var(--color-surface))}}.exam-compare-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #e8e4f880}@supports (color:color-mix(in lab,red,red)){.exam-compare-dock{border-top:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-compare-dock{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.5))}}@media(min-width:1024px){.exam-compare-dock{bottom:0}}.exam-compare-dock__inner{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;max-width:72rem;margin:0 auto;display:flex}.exam-compare-dock__chips{flex-wrap:wrap;flex:1;gap:.35rem;min-width:0;display:flex}.exam-compare-dock__chip{background:#f3effe;border-radius:.55rem;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.6875rem;font-weight:400;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.exam-compare-dock__chip{background:color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.exam-compare-dock__chip{background:rgba(calc(var(--color-brand-500__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--color-brand-500__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--color-brand-500__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--color-brand-500__a) * 0.1 + var(--color-surface__a) * 0.9))}}.exam-compare-dock__chip{border:1px solid #8b5cf633}@supports (color:color-mix(in lab,red,red)){.exam-compare-dock__chip{border:1px solid color-mix(in srgb,var(--color-brand-500) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-compare-dock__chip{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.2))}}.exam-compare-dock__chip{color:var(--color-text)}.exam-compare-dock__chip-remove{color:var(--color-text-muted);border-radius:.25rem;justify-content:center;align-items:center;padding:.1rem;transition:color .15s;display:flex}.exam-compare-dock__chip-remove:hover{color:#ef4444}.exam-compare-dock__btn{border-radius:.65rem;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.exam-compare-dock__btn--ghost{color:var(--color-text-muted);background:0 0}.exam-compare-dock__btn--ghost:hover{color:#ef4444;background:#ef444414}.exam-compare-dock__btn--primary{color:#fff;background:linear-gradient(135deg,var(--color-brand-500),var(--color-brand-600));box-shadow:0 2px 8px #8b5cf659}@supports (color:color-mix(in lab,red,red)){.exam-compare-dock__btn--primary{box-shadow:0 2px 8px color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.exam-compare-dock__btn--primary{box-shadow:0 2px 8px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.exam-compare-dock__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.counselor-icon-tile{--cit-accent:var(--color-brand-500);color:var(--cit-accent);background:linear-gradient(135deg,var(--cit-accent),var(--cit-accent));flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.counselor-icon-tile{background:linear-gradient(135deg,color-mix(in srgb,var(--cit-accent) 22%,transparent),color-mix(in srgb,var(--cit-accent) 8%,transparent))}}@supports not (color:color-mix(in lab,red,red)){.counselor-icon-tile{background:linear-gradient(135deg,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0))}}.counselor-icon-tile{box-shadow:0 4px 14px var(--cit-accent)}@supports (color:color-mix(in lab,red,red)){.counselor-icon-tile{box-shadow:0 4px 14px color-mix(in srgb,var(--cit-accent) 20%,transparent)}}@supports not (color:color-mix(in lab,red,red)){.counselor-icon-tile{box-shadow:0 4px 14px rgba(0, 0, 0, 0)}}.counselor-empty-orb{isolation:isolate;position:relative}.counselor-empty-orb:before{content:"";z-index:-1;background:radial-gradient(circle,var(--glow-1) 0%,transparent 70%);opacity:.8;border-radius:999px;position:absolute;inset:-1.25rem}:root{--app-safe-area-bottom:env(safe-area-inset-bottom,0px);--bottom-nav-accent:var(--color-brand-500);--bottom-nav-accent__r:var(--color-brand-500__r);--bottom-nav-accent__g:var(--color-brand-500__g);--bottom-nav-accent__b:var(--color-brand-500__b);--bottom-nav-accent__a:var(--color-brand-500__a);--bottom-nav-accent-icon:var(--color-brand-600);--bottom-nav-accent-label:var(--color-brand-700);--bottom-nav-bg:var(--color-surface-elevated);--bottom-nav-bg__r:var(--color-surface-elevated__r);--bottom-nav-bg__g:var(--color-surface-elevated__g);--bottom-nav-bg__b:var(--color-surface-elevated__b);--bottom-nav-bg__a:var(--color-surface-elevated__a);--bottom-nav-border:#e8e4f8bf}@supports (color:color-mix(in lab,red,red)){:root{--bottom-nav-border:color-mix(in srgb, var(--color-border) 75%, transparent)}}@supports not (color:rgb(from red r g b)){:root{--bottom-nav-border:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75))}}:root{--bottom-nav-icon-muted:var(--color-text-muted);--bottom-nav-icon-active:var(--bottom-nav-accent-icon);--bottom-nav-label:var(--color-text-muted);--bottom-nav-active-bg:var(--bottom-nav-accent)}@supports (color:color-mix(in lab,red,red)){:root{--bottom-nav-active-bg:color-mix(in srgb, var(--bottom-nav-accent) 12%, transparent)}}@supports not (color:rgb(from red r g b)){:root{--bottom-nav-active-bg:rgba(var(--bottom-nav-accent__r), var(--bottom-nav-accent__g), var(--bottom-nav-accent__b), calc(var(--bottom-nav-accent__a) * 0.12))}}:root{--bottom-nav-tab-bg-active:var(--bottom-nav-accent)}@supports (color:color-mix(in lab,red,red)){:root{--bottom-nav-tab-bg-active:color-mix(in srgb, var(--bottom-nav-accent) 10%, transparent)}}@supports not (color:rgb(from red r g b)){:root{--bottom-nav-tab-bg-active:rgba(var(--bottom-nav-accent__r), var(--bottom-nav-accent__g), var(--bottom-nav-accent__b), calc(var(--bottom-nav-accent__a) * 0.1))}}:root{--bottom-nav-tab-icon-bg:var(--color-surface-muted);--bottom-nav-tab-icon-bg-active:var(--bottom-nav-accent)}@supports (color:color-mix(in lab,red,red)){:root{--bottom-nav-tab-icon-bg-active:color-mix(in srgb, var(--bottom-nav-accent) 18%, transparent)}}@supports not (color:rgb(from red r g b)){:root{--bottom-nav-tab-icon-bg-active:rgba(var(--bottom-nav-accent__r), var(--bottom-nav-accent__g), var(--bottom-nav-accent__b), calc(var(--bottom-nav-accent__a) * 0.18))}}:root{--bottom-nav-tab-icon:var(--color-text-muted);--bottom-nav-tab-icon-active:var(--bottom-nav-accent-icon);--bottom-nav-tab-label:var(--color-text-muted);--bottom-nav-tab-label-active:var(--bottom-nav-accent-label);--bottom-nav-track-height:3.95rem;--bottom-nav-link-icon-size:1.1875rem;--bottom-nav-cta-btn-size:3.3rem;--bottom-nav-cta-protrusion:calc(var(--bottom-nav-cta-btn-size) * .44);--bottom-nav-cta-slot:4.75rem;--bottom-nav-dock-gap:.65rem;--bottom-nav-dock-radius:1.75rem;--bottom-nav-bottom-offset:max(var(--app-safe-area-bottom), var(--bottom-nav-dock-gap));--bottom-nav-rail-height:calc(var(--bottom-nav-track-height) + var(--bottom-nav-cta-protrusion) + .35rem);--bottom-nav-rail-height-flat:calc(var(--bottom-nav-track-height) + 1rem);--bottom-nav-body-height:var(--bottom-nav-rail-height);--mobile-nav-height:calc(var(--bottom-nav-rail-height) + var(--bottom-nav-bottom-offset));--desktop-content-bottom:1.5rem;--timer-mini-bottom:calc(var(--bottom-nav-rail-height) + 1rem + var(--bottom-nav-bottom-offset));--timer-desktop-bottom:1rem;--timer-mini-height:5rem;--timer-mini-gap:1rem;--mobile-header-height: calc(env(safe-area-inset-top,0px) + 3.625rem) ;--mobile-header-height-tall: calc(env(safe-area-inset-top,0px) + 4.75rem) ;--mobile-header-sync-extra:3.35rem;--study-room-dock-height:5.25rem;--study-room-dock-gap:.65rem;--study-room-scroll-reserve:calc(var(--mobile-nav-height) + 1.25rem);--study-room-scroll-reserve-with-dock:calc(var(--mobile-nav-height) + var(--study-room-dock-height) + var(--study-room-dock-gap) + 1.25rem);--study-room-focus-fab-offset:calc(var(--mobile-nav-height) + .75rem);--study-room-focus-fab-offset-with-dock:calc(var(--timer-mini-bottom) + var(--timer-mini-height) + .75rem)}@media(max-width:1023px){.sync-error-header{--mobile-header-height:calc(env(safe-area-inset-top,0px) + 3.625rem + var(--mobile-header-sync-extra));--mobile-header-height-tall:calc(env(safe-area-inset-top,0px) + 4.75rem + var(--mobile-header-sync-extra))}}@media(display-mode:standalone),(display-mode:fullscreen){:root{--app-safe-area-bottom:env(safe-area-inset-bottom,0px)}}.dark{--bottom-nav-accent:var(--section-accent-to);--bottom-nav-accent__r:var(--section-accent-to__r);--bottom-nav-accent__g:var(--section-accent-to__g);--bottom-nav-accent__b:var(--section-accent-to__b);--bottom-nav-accent__a:var(--section-accent-to__a);--bottom-nav-accent-icon:var(--section-accent-to);--bottom-nav-accent-label:var(--color-text);--bottom-nav-icon-active:var(--section-accent-to);--bottom-nav-active-bg:var(--section-accent-to)}@supports (color:color-mix(in lab,red,red)){.dark{--bottom-nav-active-bg:color-mix(in srgb, var(--section-accent-to) 14%, transparent)}}@supports not (color:rgb(from red r g b)){.dark{--bottom-nav-active-bg:rgba(var(--section-accent-to__r), var(--section-accent-to__g), var(--section-accent-to__b), calc(var(--section-accent-to__a) * 0.14))}}.main-with-nav{padding-bottom:var(--mobile-nav-height)}.mobile-page-offset{padding-top:var(--mobile-header-height)}.mobile-page-offset--tall{padding-top:var(--mobile-header-height-tall)}@media(min-width:1024px){.mobile-page-offset,.mobile-page-offset--tall{padding-top:0}}.main-with-timer{padding-bottom:var(--timer-scroll-reserve,calc(var(--timer-mini-bottom) + var(--timer-mini-height) + var(--timer-mini-gap)));scroll-padding-bottom:var(--timer-scroll-reserve,calc(var(--timer-mini-bottom) + var(--timer-mini-height) + var(--timer-mini-gap)))}@media(min-width:1024px){.main-with-nav{padding-bottom:var(--desktop-content-bottom)}.main-with-timer{padding-bottom:var(--timer-scroll-reserve,calc(var(--timer-desktop-bottom) + var(--timer-mini-height) + var(--timer-mini-gap)));scroll-padding-bottom:var(--timer-scroll-reserve,calc(var(--timer-desktop-bottom) + var(--timer-mini-height) + var(--timer-mini-gap)))}}@media(max-width:639px){.blob-1{width:180px;height:180px}.blob-2{width:140px;height:140px;bottom:5rem}.blob-3{width:120px;height:120px}}@media(hover:none){.bento-card:hover{box-shadow:0 2px 16px var(--shadow-brand-soft);transform:none}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-device-float{animation:6s ease-in-out infinite landing-float}@keyframes landing-badge-pop{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.landing-badge-pop{animation:4s ease-in-out infinite landing-badge-pop}.landing-cta-grid{background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 0);background-size:20px 20px}.attendance-hero{border-radius:var(--radius-card);border:1px solid #c4b5fd73;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.attendance-hero{border:1px solid color-mix(in srgb,var(--color-brand-300) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.attendance-hero{border:1px solid rgba(var(--color-brand-300__r), var(--color-brand-300__g), var(--color-brand-300__b), calc(var(--color-brand-300__a) * 0.45))}}.attendance-hero{box-shadow:0 16px 40px #7c3aed4d,inset 0 1px #ffffff40}@supports (color:color-mix(in lab,red,red)){.attendance-hero{box-shadow:0 16px 40px color-mix(in srgb,var(--color-brand-600) 30%,transparent),inset 0 1px #ffffff40}}@supports not (color:rgb(from red r g b)){.attendance-hero{box-shadow:0 16px 40px rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.3)),inset 0 1px #ffffff40}}.attendance-hero__bg{background:linear-gradient(135deg,var(--color-brand-400) 0%,var(--color-brand-600) 42%,var(--color-brand-800) 100%)}.dark .attendance-hero__bg{background:linear-gradient(135deg,var(--color-brand-700) 0%,var(--color-brand-800) 45%,var(--color-brand-900) 100%)}.attendance-hero__dots{background-image:radial-gradient(circle at 2px 2px,#ffffff24 1px,#0000 0);background-size:18px 18px}.attendance-hero__orb{filter:blur(40px);pointer-events:none;border-radius:9999px;position:absolute}.attendance-count-glow{text-shadow:0 2px 24px #ffffff73}.attendance-feed-panel{background:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.attendance-feed-panel{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}@supports not (color:rgb(from red r g b)){.attendance-feed-panel{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.92))}}.attendance-feed-panel{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.attendance-feed-panel{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.attendance-feed-panel{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.attendance-feed-panel{border-radius:var(--radius-card);box-shadow:0 8px 32px var(--shadow-brand-soft);overflow:hidden}.counselor-study-rooms-page .counselor-page-shell{padding-bottom:calc(var(--counselor-nav-height) + .35rem)}@media(min-width:640px){.counselor-study-rooms-page .counselor-page-shell{padding-bottom:var(--counselor-nav-height)}}.counselor-study-rooms-page .study-room-search__input{border-radius:var(--counselor-radius-control);min-height:var(--counselor-chip-height-md);font-size:var(--counselor-chip-font-md);font-weight:500}.study-room-header.study-room-hero{box-shadow:none;background:0 0;border:none;align-items:stretch;gap:0;padding:0;display:block}.study-room-header__menu{color:#fff;background:#ffffff26;border:1px solid #ffffff38;border-radius:.85rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .15s,border-color .15s;display:flex}.study-room-header__menu:hover{background:#ffffff40;border-color:#ffffff59}.study-room-hero{border-radius:var(--radius-card);border:1px solid #8b5cf659;position:relative;overflow:visible;box-shadow:0 16px 40px #8b5cf633,inset 0 1px #fff3}.study-room-hero__bg{background:linear-gradient(135deg,#a78bfa,#8b5cf6 40%,#6366f1)}.dark .study-room-hero__bg{background:linear-gradient(135deg,#5b21b6,#6d28d9 45%,#4338ca)}.study-room-hero__dots{background-image:radial-gradient(circle at 2px 2px,#ffffff1f 1px,#0000 0);background-size:18px 18px}.study-room-hero__orb{filter:blur(40px);pointer-events:none;border-radius:9999px;animation:8s ease-in-out infinite study-room-orb-float;position:absolute}.study-room-hero__orb--1{background:#ec489959;width:120px;height:120px;top:-30px;left:-20px}.study-room-hero__orb--2{background:#38bdf84d;width:100px;height:100px;animation-delay:-3s;bottom:-20px;right:10%}.study-room-hero__emoji{background:#ffffff29;border:1px solid #ffffff38;border-radius:1.15rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.65rem;display:flex;box-shadow:inset 0 1px #ffffff40}.study-room-stat-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:1rem;flex-direction:column;gap:.15rem;min-width:0;padding:.55rem .65rem;display:flex}.study-room-stat-pill__label{color:#ffffffb8;font-size:.625rem;font-weight:700}.study-room-stat-pill__value{color:#fff;font-size:.95rem;font-weight:900;line-height:1.1}.study-room-stat-pill__value-btn{border-radius:.65rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;margin:-.35rem;padding:.35rem .5rem;transition:background-color .15s;display:inline-flex}.study-room-stat-pill__value-btn:active{background:#ffffff24}.study-room-quiet-enter--focus{animation:.35s study-room-focus-in}.study-room-quiet-grid{flex-direction:column;gap:1rem;width:100%;display:flex}.study-room-show-hall-link{width:100%;color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.75rem;font-weight:800;transition:color .15s;display:inline-flex}.study-room-show-hall-link:hover{color:#059669}.dark .study-room-show-hall-link:hover{color:#34d399}.study-room-now-strip--thin{border:1px solid #bcddd6;border-radius:1rem;padding:.55rem .65rem}@supports (color:color-mix(in lab,red,red)){.study-room-now-strip--thin{border:1px solid color-mix(in srgb,#22c55e 22%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-now-strip--thin{border:1px solid rgba(calc(7.48 + var(--color-border__r) * 0.78), calc(43.34 + var(--color-border__g) * 0.78), calc(20.68 + var(--color-border__b) * 0.78), calc(0.22 + var(--color-border__a) * 0.78))}}.study-room-now-strip--thin{background:#f4fcf7}@supports (color:color-mix(in lab,red,red)){.study-room-now-strip--thin{background:color-mix(in srgb,#22c55e 5%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-now-strip--thin{background:rgba(calc(1.7 + var(--color-surface__r) * 0.95), calc(9.85 + var(--color-surface__g) * 0.95), calc(4.7 + var(--color-surface__b) * 0.95), calc(0.05 + var(--color-surface__a) * 0.95))}}.study-room-now-strip--thin .study-room-now-strip__header{margin-bottom:.45rem}.study-room-now-chip--thin{gap:.45rem;padding:.35rem .55rem}.study-room-now-chip--paused{border-color:#edcca5}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip--paused{border-color:color-mix(in srgb,#f59e0b 35%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-now-chip--paused{border-color:rgba(calc(85.75 + var(--color-border__r) * 0.65), calc(55.3 + var(--color-border__g) * 0.65), calc(3.85 + var(--color-border__b) * 0.65), calc(0.35 + var(--color-border__a) * 0.65))}}.study-room-now-chip--paused{background:#fef9f0}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip--paused{background:color-mix(in srgb,#f59e0b 6%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-now-chip--paused{background:rgba(calc(14.7 + var(--color-surface__r) * 0.94), calc(9.48 + var(--color-surface__g) * 0.94), calc(0.66 + var(--color-surface__b) * 0.94), calc(0.06 + var(--color-surface__a) * 0.94))}}.study-room-live-dot--paused{background:#f59e0b}.study-room-live-dot--paused:after{background:#f59e0b66}.study-room-panel--focus-summary{box-shadow:none}.study-room-study-zone{border-radius:var(--radius-card);border:1px solid #bbd4db;width:100%;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.study-room-study-zone{border:1px solid color-mix(in srgb,#059669 20%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-study-zone{border:1px solid rgba(calc(1 + var(--color-border__r) * 0.8), calc(30 + var(--color-border__g) * 0.8), calc(21 + var(--color-border__b) * 0.8), calc(0.2 + var(--color-border__a) * 0.8))}}.study-room-study-zone{background:#fffffff0}@supports (color:color-mix(in lab,red,red)){.study-room-study-zone{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-study-zone{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.94))}}.study-room-study-zone{box-shadow:0 8px 28px #05966912}.study-room-study-zone:before{content:"";opacity:.9;background:linear-gradient(90deg,#10b981,#34d399,#6ee7b7);height:3px;position:absolute;top:0;left:0;right:0}.study-room-study-zone--active:before{animation:2.5s ease-in-out infinite study-room-shimmer}.study-room-study-zone--paused:before{background:linear-gradient(90deg,#f59e0b,#fbbf24);animation:none}.study-room-study-zone--focus{animation:.35s study-room-focus-in}@keyframes study-room-focus-in{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:none}}.study-room-hall--focusing{animation:.3s study-room-focus-in}.study-room-presence{border:1px solid #e8e4f8b3;border-radius:1.15rem;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.study-room-presence{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-presence{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.study-room-presence{background:#fafafe}@supports (color:color-mix(in lab,red,red)){.study-room-presence{background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-presence{background:rgba(calc(var(--color-surface-muted__r) * 0.35 + var(--color-surface__r) * 0.65), calc(var(--color-surface-muted__g) * 0.35 + var(--color-surface__g) * 0.65), calc(var(--color-surface-muted__b) * 0.35 + var(--color-surface__b) * 0.65), calc(var(--color-surface-muted__a) * 0.35 + var(--color-surface__a) * 0.65))}}.study-room-presence--compact{border-color:#bcddd6;padding:.55rem .65rem}@supports (color:color-mix(in lab,red,red)){.study-room-presence--compact{border-color:color-mix(in srgb,#22c55e 22%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-presence--compact{border-color:rgba(calc(7.48 + var(--color-border__r) * 0.78), calc(43.34 + var(--color-border__g) * 0.78), calc(20.68 + var(--color-border__b) * 0.78), calc(0.22 + var(--color-border__a) * 0.78))}}.study-room-presence--compact{background:#f4fcf7}@supports (color:color-mix(in lab,red,red)){.study-room-presence--compact{background:color-mix(in srgb,#22c55e 5%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-presence--compact{background:rgba(calc(1.7 + var(--color-surface__r) * 0.95), calc(9.85 + var(--color-surface__g) * 0.95), calc(4.7 + var(--color-surface__b) * 0.95), calc(0.05 + var(--color-surface__a) * 0.95))}}.study-room-panel{border-radius:var(--radius-card);border:1px solid #e8e4f8a6;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.study-room-panel{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-panel{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.study-room-panel{background:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.study-room-panel{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-panel{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.92))}}.study-room-panel{box-shadow:0 8px 24px #0596690d}.study-room-panel:before{content:"";opacity:.75;background:linear-gradient(90deg,#10b981,#34d399);height:3px;position:absolute;top:0;left:0;right:0}.study-room-panel--active:before{animation:2.5s ease-in-out infinite study-room-shimmer}.study-room-panel__head{align-items:center;gap:.65rem;padding:.85rem 1rem 0;display:flex}.study-room-panel__icon{color:#059669;background:linear-gradient(135deg,#10b9812e,#34d3991a);border-radius:.75rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dark .study-room-panel__icon{color:#34d399}.study-room-panel__icon--quiet{background:#10b98124}.study-room-member-card{border:1px solid #e8e4f88c;border-radius:1.1rem;padding:.85rem;position:relative}@supports (color:color-mix(in lab,red,red)){.study-room-member-card{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-member-card{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.study-room-member-card{background:#fafafe}@supports (color:color-mix(in lab,red,red)){.study-room-member-card{background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-member-card{background:rgba(calc(var(--color-surface-muted__r) * 0.35 + var(--color-surface__r) * 0.65), calc(var(--color-surface-muted__g) * 0.35 + var(--color-surface__g) * 0.65), calc(var(--color-surface-muted__b) * 0.35 + var(--color-surface__b) * 0.65), calc(var(--color-surface-muted__a) * 0.35 + var(--color-surface__a) * 0.65))}}.study-room-member-card{transition:transform .2s,box-shadow .2s,border-color .2s}.study-room-member-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #8b5cf61a}@supports (color:color-mix(in lab,red,red)){.study-room-member-card:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-member-card:hover{box-shadow:0 8px 24px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}@media(hover:none){.study-room-member-card:hover{box-shadow:none;transform:none}}.study-room-member-card--studying{border-color:#a3d9c2}@supports (color:color-mix(in lab,red,red)){.study-room-member-card--studying{border-color:color-mix(in srgb,#22c55e 35%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-member-card--studying{border-color:rgba(calc(11.9 + var(--color-border__r) * 0.65), calc(68.95 + var(--color-border__g) * 0.65), calc(32.9 + var(--color-border__b) * 0.65), calc(0.35 + var(--color-border__a) * 0.65))}}.study-room-member-card--studying{background:linear-gradient(135deg,#edfaf2,#f8f5fe)}@supports (color:color-mix(in lab,red,red)){.study-room-member-card--studying{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 8%,var(--color-surface)),color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface)))}}@supports not (color:rgb(from red r g b)){.study-room-member-card--studying{background:linear-gradient(135deg,rgba(calc(2.72 + var(--color-surface__r) * 0.92), calc(15.76 + var(--color-surface__g) * 0.92), calc(7.52 + var(--color-surface__b) * 0.92), calc(0.08 + var(--color-surface__a) * 0.92)),rgba(calc(var(--color-brand-500__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-brand-500__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-brand-500__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-brand-500__a) * 0.06 + var(--color-surface__a) * 0.94)))}}.study-room-member-card--studying{box-shadow:0 0 0 1px #22c55e1f}.study-room-member-card--studying:after{content:"";border-radius:inherit;pointer-events:none;animation:2.4s ease-in-out infinite study-room-glow;position:absolute;inset:-1px;box-shadow:0 0 20px #22c55e2e}.study-room-member-card__timer{letter-spacing:.04em;color:var(--color-text);font-variant-numeric:tabular-nums;margin-top:.65rem;font-size:1.65rem;font-weight:900;line-height:1}.study-room-member-card__timer--live{color:#047857}.dark .study-room-member-card__timer--live{color:#34d399}.study-room-member-card__timer--paused{color:#d97706}.study-room-desks__grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;width:100%;display:grid}@media(min-width:640px){.study-room-desks__grid{grid-template-columns:repeat(auto-fill,minmax(10.25rem,1fr))}}.study-room-desks__list{flex-direction:column;gap:.45rem;display:flex}.study-room-desks__thin{grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.5rem;width:100%;display:grid}.study-room-desk{border:1px solid var(--desk-accent,#10b981);border-radius:1.15rem;flex-direction:column;gap:.45rem;min-width:0;min-height:0;padding:.9rem .8rem .75rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.study-room-desk{border:1px solid color-mix(in srgb,var(--desk-accent,#10b981) 32%,var(--color-border))}}@supports not (color:color-mix(in lab,red,red)){.study-room-desk{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), var(--color-border__a))}}.study-room-desk{background:linear-gradient(160deg,var(--desk-accent,#10b981),var(--color-surface) 55%)}@supports (color:color-mix(in lab,red,red)){.study-room-desk{background:linear-gradient(160deg,color-mix(in srgb,var(--desk-accent,#10b981) 12%,var(--color-surface)),var(--color-surface) 55%)}}@supports not (color:color-mix(in lab,red,red)){.study-room-desk{background:linear-gradient(160deg,rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), var(--color-surface__a)),var(--color-surface) 55%)}}.study-room-desk{box-shadow:0 8px 22px var(--desk-accent,#10b981),inset 0 1px #ffffff59}@supports (color:color-mix(in lab,red,red)){.study-room-desk{box-shadow:0 8px 22px color-mix(in srgb,var(--desk-accent,#10b981) 10%,transparent),inset 0 1px #ffffff59}}@supports not (color:color-mix(in lab,red,red)){.study-room-desk{box-shadow:0 8px 22px rgba(0, 0, 0, 0),inset 0 1px #ffffff59}}.study-room-desk{animation:.42s cubic-bezier(.22,1,.36,1) both sr-now-chip-in;overflow:hidden}.study-room-desk--own{border-color:var(--desk-accent,#10b981)}@supports (color:color-mix(in lab,red,red)){.study-room-desk--own{border-color:color-mix(in srgb,var(--desk-accent,#10b981) 50%,var(--color-border))}}.study-room-desk--own{box-shadow:0 0 0 1.5px var(--desk-accent,#10b981),0 10px 26px var(--desk-accent,#10b981)}@supports (color:color-mix(in lab,red,red)){.study-room-desk--own{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--desk-accent,#10b981) 22%,transparent),0 10px 26px color-mix(in srgb,var(--desk-accent,#10b981) 12%,transparent)}}@supports not (color:color-mix(in lab,red,red)){.study-room-desk--own{box-shadow:0 0 0 1.5px rgba(0, 0, 0, 0),0 10px 26px rgba(0, 0, 0, 0)}}.study-room-desk--paused{border-color:#edcca5}@supports (color:color-mix(in lab,red,red)){.study-room-desk--paused{border-color:color-mix(in srgb,#f59e0b 35%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-desk--paused{border-color:rgba(calc(85.75 + var(--color-border__r) * 0.65), calc(55.3 + var(--color-border__g) * 0.65), calc(3.85 + var(--color-border__b) * 0.65), calc(0.35 + var(--color-border__a) * 0.65))}}.study-room-desk--paused{background:linear-gradient(160deg,#fef5e7,var(--color-surface) 55%)}@supports (color:color-mix(in lab,red,red)){.study-room-desk--paused{background:linear-gradient(160deg,color-mix(in srgb,#f59e0b 10%,var(--color-surface)),var(--color-surface) 55%)}}@supports not (color:rgb(from red r g b)){.study-room-desk--paused{background:linear-gradient(160deg,rgba(calc(24.5 + var(--color-surface__r) * 0.9), calc(15.8 + var(--color-surface__g) * 0.9), calc(1.1 + var(--color-surface__b) * 0.9), calc(0.1 + var(--color-surface__a) * 0.9)),var(--color-surface) 55%)}}.study-room-desk--list{border-radius:1rem;flex-direction:row;align-items:center;gap:.65rem;padding:.6rem .75rem}.study-room-desk--thin{gap:.35rem;padding:.7rem .65rem .6rem}.study-room-desk__thin-row{align-items:center;gap:.45rem;min-width:0;display:flex}.study-room-desk__timer--thin{text-align:center;flex:none;width:100%;min-width:0;padding:.05rem .1rem;font-size:clamp(1.15rem,3.8vw,1.45rem)}.study-room-desk__top{align-items:center;gap:.45rem;min-width:0;display:flex}.study-room-desk__subject{min-width:0;color:var(--color-text);align-items:center;gap:.35rem;line-height:1.3;display:flex}.study-room-desk__swatch{border-radius:9999px;flex-shrink:0;width:.45rem;height:.45rem;display:inline-block;box-shadow:0 0 0 1px #00000014}.study-room-desk__type{color:var(--color-text-muted);font-weight:700}.study-room-desk__you{shrink:0;color:#047857;background:#22c55e24;border:1px solid #22c55e40;border-radius:9999px;-webkit-margin-start:auto;margin-inline-start:auto;padding:.15rem .4rem;font-size:.55rem;font-weight:900}.study-room-desk__you-inline{color:#047857;vertical-align:middle;font-size:.55rem;font-weight:900;display:inline-block}.dark .study-room-desk__you,.dark .study-room-desk__you-inline{color:#86efac}.study-room-desk__phase{shrink:0;color:#047857;background:#22c55e1f;border:1px solid #22c55e38;border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.6rem;font-weight:800;display:inline-flex}.study-room-desk__phase--paused{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}.dark .study-room-desk__phase{color:#86efac}.study-room-desk__timer{letter-spacing:.04em;text-align:center;color:#047857;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:keep-all;padding:.2rem .15rem .1rem;font-size:clamp(1.35rem,4.2vw,1.85rem);font-weight:900;line-height:1.15}.dark .study-room-desk__timer{color:#34d399}.study-room-desk__timer--paused{color:#d97706}.dark .study-room-desk__timer--paused{color:#fbbf24}.study-room-desk__timer--list{text-align:start;min-width:4.5rem;padding:0;font-size:1.15rem}.study-room-desk__foot{border-top:1px solid #e8e4f88c;justify-content:space-between;align-items:center;gap:.35rem;padding-top:.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.study-room-desk__foot{border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-desk__foot{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}@media(prefers-reduced-motion:reduce){.study-room-desk{animation:none}}.study-room-live-chip{color:#15803d;background:#22c55e1f;border:1px solid #22c55e40;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.dark .study-room-live-chip{color:#86efac}.study-room-live-dot{background:#22c55e;border-radius:9999px;width:.45rem;height:.45rem;position:relative}.study-room-live-dot:after{content:"";border-radius:inherit;background:#22c55e73;animation:1.8s ease-out infinite online-ring-pulse;position:absolute;inset:-3px}.study-room-feed{width:100%;min-width:0;max-width:100%}.study-room-feed-item{box-sizing:border-box;border:1px solid #e8e4f88c;border-radius:.9rem;align-items:flex-start;gap:.65rem;width:100%;min-width:0;max-width:100%;padding:.65rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.study-room-feed-item{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-feed-item{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.study-room-feed-item{background:#fbfbfe}@supports (color:color-mix(in lab,red,red)){.study-room-feed-item{background:color-mix(in srgb,var(--color-surface-muted) 28%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-feed-item{background:rgba(calc(var(--color-surface-muted__r) * 0.28 + var(--color-surface__r) * 0.72), calc(var(--color-surface-muted__g) * 0.28 + var(--color-surface__g) * 0.72), calc(var(--color-surface-muted__b) * 0.28 + var(--color-surface__b) * 0.72), calc(var(--color-surface-muted__a) * 0.28 + var(--color-surface__a) * 0.72))}}.study-room-feed-item{overflow:hidden}.study-room-feed-item--start{border-color:#acd8d7}@supports (color:color-mix(in lab,red,red)){.study-room-feed-item--start{border-color:color-mix(in srgb,#10b981 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-feed-item--start{border-color:rgba(calc(4.48 + var(--color-border__r) * 0.72), calc(51.8 + var(--color-border__g) * 0.72), calc(36.12 + var(--color-border__b) * 0.72), calc(0.28 + var(--color-border__a) * 0.72))}}.study-room-feed-item--start{background:#f1fbf7}@supports (color:color-mix(in lab,red,red)){.study-room-feed-item--start{background:color-mix(in srgb,#10b981 6%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-feed-item--start{background:rgba(calc(0.96 + var(--color-surface__r) * 0.94), calc(11.1 + var(--color-surface__g) * 0.94), calc(7.74 + var(--color-surface__b) * 0.94), calc(0.06 + var(--color-surface__a) * 0.94))}}.study-room-feed-item--done{border-color:#d4c6f8}@supports (color:color-mix(in lab,red,red)){.study-room-feed-item--done{border-color:color-mix(in srgb,var(--color-brand-500) 22%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-feed-item--done{border-color:rgba(calc(var(--color-brand-500__r) * 0.22 + var(--color-border__r) * 0.78), calc(var(--color-brand-500__g) * 0.22 + var(--color-border__g) * 0.78), calc(var(--color-brand-500__b) * 0.22 + var(--color-border__b) * 0.78), calc(var(--color-brand-500__a) * 0.22 + var(--color-border__a) * 0.78))}}.study-room-feed-item--done{background:#f9f7ff}@supports (color:color-mix(in lab,red,red)){.study-room-feed-item--done{background:color-mix(in srgb,var(--color-brand-500) 5%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-feed-item--done{background:rgba(calc(var(--color-brand-500__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-brand-500__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-brand-500__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-brand-500__a) * 0.05 + var(--color-surface__a) * 0.95))}}.study-room-feed-item--join{border-color:#b8d6f5}@supports (color:color-mix(in lab,red,red)){.study-room-feed-item--join{border-color:color-mix(in srgb,#0ea5e9 22%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-feed-item--join{border-color:rgba(calc(3.08 + var(--color-border__r) * 0.78), calc(36.3 + var(--color-border__g) * 0.78), calc(51.26 + var(--color-border__b) * 0.78), calc(0.22 + var(--color-border__a) * 0.78))}}.study-room-feed-item__dot{color:#059669;background:#10b98124;border-radius:9999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-top:.15rem;display:flex}.dark .study-room-feed-item__dot{color:#34d399}.study-room-focus-fab{border:1px solid #e8e4f899;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1rem .65rem .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-room-focus-fab{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-focus-fab{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.study-room-focus-fab{background:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.study-room-focus-fab{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-focus-fab{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.88))}}.study-room-focus-fab{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s,box-shadow .2s,background-color .2s;box-shadow:0 12px 32px #0596691f}.study-room-focus-fab:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0596692e}.study-room-focus-fab--on{border-color:#9cd5ce}@supports (color:color-mix(in lab,red,red)){.study-room-focus-fab--on{border-color:color-mix(in srgb,#10b981 35%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-focus-fab--on{border-color:rgba(calc(5.6 + var(--color-border__r) * 0.65), calc(64.75 + var(--color-border__g) * 0.65), calc(45.15 + var(--color-border__b) * 0.65), calc(0.35 + var(--color-border__a) * 0.65))}}.study-room-focus-fab--on{background:#e2f7f0}@supports (color:color-mix(in lab,red,red)){.study-room-focus-fab--on{background:color-mix(in srgb,#10b981 12%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-focus-fab--on{background:rgba(calc(1.92 + var(--color-surface__r) * 0.88), calc(22.2 + var(--color-surface__g) * 0.88), calc(15.48 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.study-room-focus-fab--on{box-shadow:0 12px 32px #0596692e}.study-room-meta{font-size:.6875rem;font-weight:700;line-height:1.35}.study-room-section-title{font-size:.875rem;font-weight:900;line-height:1.3}.study-room-page-ambient{min-width:0;position:relative;overflow-x:clip}.study-room-page-scroll{padding-bottom:var(--study-room-scroll-reserve)!important}.study-room-page-scroll--dock{padding-bottom:var(--study-room-scroll-reserve-with-dock)!important}@media(min-width:1024px){.study-room-page-scroll{padding-bottom:calc(var(--desktop-content-bottom) + 1rem)!important}.study-room-page-scroll--dock{padding-bottom:calc(var(--study-room-dock-height) + var(--study-room-dock-gap) + var(--desktop-content-bottom) + 1rem)!important}.study-room-focus-fab-anchor{left:auto;right:1rem;bottom:calc(var(--desktop-content-bottom) + .5rem)}.study-room-focus-fab-anchor--dock{bottom:calc(var(--timer-desktop-bottom) + var(--timer-mini-height) + .75rem)}}.study-room-focus-fab-anchor{z-index:35;right:1rem;bottom:var(--study-room-focus-fab-offset);transition:bottom .3s;position:fixed}.study-room-focus-fab-anchor--dock{bottom:var(--study-room-focus-fab-offset-with-dock)}html.vl-immersive-open .study-timer-mini-root{display:none}.study-room-page-ambient:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(85% 55% at 50% -8%,#10b9811a,#0000),radial-gradient(50% 35% at 0 40%,#a7f3d014,#0000),radial-gradient(45% 30% at 100% 70%,#fef3c70f,#0000);position:fixed;inset:0}.vl-viewport{border:1px solid #e8e4f8cc;border-radius:1.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vl-viewport{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.vl-viewport{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.vl-viewport{background:linear-gradient(#e8d9c0,#c9a87a);box-shadow:0 10px 28px #0000000f}.vl-viewport--night{background:linear-gradient(#2a2233,#1a1520)}.vl-viewport--night .vl-viewport__title{color:#f5e6d3}.vl-viewport--night .vl-viewport__icon-btn{color:#fde68a;background:#1e293bc7;border-color:#fde68a33}.vl-viewport--thin .vl-viewport__canvas{height:14rem;min-height:14rem}.vl-viewport__bar{pointer-events:none;background:0 0;justify-content:space-between;align-items:center;gap:.45rem;min-height:2.5rem;padding:.45rem .55rem;display:flex}.vl-viewport__bar .vl-viewport__icon-btn,.vl-viewport__bar .vl-viewport__bar-end{pointer-events:auto}.vl-viewport__title{color:var(--color-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:800;overflow:hidden}.vl-viewport__bar-end{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.vl-viewport__bar-spacer{width:2.6rem;height:1px}.vl-viewport__icon-btn{color:#5c3a1e;cursor:pointer;white-space:nowrap;background:#fffdf8e0;border:1px solid #7c4a1e33;border-radius:.65rem;flex-shrink:0;min-width:2.35rem;height:2rem;padding:0 .55rem;font-size:.72rem;font-weight:800;line-height:1}.vl-viewport__icon-btn:hover{filter:brightness(1.05)}.vl-prop-toggle{background:#ffffff8c;border:1px solid #7c4a1e2e;border-radius:999px;padding:.15rem;display:inline-flex}.vl-prop-toggle__btn{color:#6b4423;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .65rem;font-size:.68rem;font-weight:800}.vl-prop-toggle__btn[data-active]{color:#fff;background:linear-gradient(135deg,#b45309,#92400e);box-shadow:0 2px 8px #92400e59}.vl-viewport--night .vl-prop-toggle{background:#1e293bb3;border-color:#94a3b838}.vl-viewport--night .vl-prop-toggle__btn{color:#e2e8f0}.vl-viewport__sheet{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.vl-viewport__sheet-backdrop{cursor:pointer;background:#0f172a73;border:0;margin:0;padding:0;position:absolute;inset:0}.vl-viewport__sheet-panel{z-index:1;width:min(22rem,100% - 1rem);margin:0 .5rem max(.5rem,env(safe-area-inset-bottom));background:#fffdf8f5;border:1px solid #8b5a2b38;border-radius:1.1rem 1.1rem .85rem .85rem;flex-direction:column;gap:.75rem;padding:.85rem .95rem 1rem;display:flex;position:relative;box-shadow:0 16px 40px #28140847}.vl-viewport--night .vl-viewport__sheet-panel{background:#1a1520f5;border-color:#94a3b838}.vl-viewport__sheet-head{color:var(--color-text);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:900;display:flex}.vl-viewport--night .vl-viewport__sheet-head{color:#f5e6d3}.vl-viewport__sheet-meta{color:var(--color-text-muted);margin:-.35rem 0 0;font-size:.7rem;font-weight:700}.vl-viewport__sheet-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vl-viewport__sheet-label{color:var(--color-text-muted);flex-shrink:0;font-size:.72rem;font-weight:800}.vl-viewport__sheet-actions{flex-wrap:wrap;gap:.4rem;padding-top:.15rem;display:flex}.vl-viewport__sheet-action{color:#5c3a1e;cursor:pointer;background:#ffffffb3;border:1px solid #7c4a1e33;border-radius:999px;padding:.4rem .85rem;font-size:.72rem;font-weight:800}.vl-viewport--night .vl-viewport__sheet-action{color:#fde68a;background:#1e293bcc;border-color:#fde68a33}.vl-viewport__sheet-action:hover{filter:brightness(1.05)}.vl-viewport__canvas{touch-action:none;height:min(70dvh,36rem);min-height:18rem;position:relative}.vl-zoom{z-index:5;flex-direction:column;gap:.3rem;display:flex;position:absolute;bottom:.7rem;left:.7rem}.vl-zoom__btn{color:#5c3a1e;cursor:pointer;background:#fffdf8eb;border:0;border-radius:.65rem;width:2.1rem;height:2.1rem;font-size:1.15rem;font-weight:800;line-height:1;box-shadow:0 4px 12px #00000029}.vl-viewport--night .vl-zoom__btn{color:#fde68a;background:#1e293be0}.vl-zoom__btn:hover{filter:brightness(1.06)}.vl-viewport__fallback{height:100%;color:var(--color-text-muted);place-items:center;font-size:.8rem;font-weight:700;display:grid}.vl-viewport__toast{z-index:12;text-align:center;color:#fffdf8;pointer-events:none;background:#1c19179e;border-radius:999px;max-width:min(92%,20rem);margin:0;padding:.4rem .85rem;font-size:.7rem;font-weight:700;animation:.25s ease-out vl-toast-in;position:absolute;top:3rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000038}@keyframes vl-toast-in{0%{opacity:0;transform:translate(-50%,-.35rem)}to{opacity:1;transform:translate(-50%)}}.vl-sit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#10b981,#059669);border:0;border-radius:999px;padding:.4rem .85rem;font-size:.72rem;font-weight:800;box-shadow:0 6px 16px #05966959}.vl-sit-btn:hover{filter:brightness(1.05)}.vl-desk-label{border:1px solid var(--vl-accent,#10b981);border-radius:.85rem;flex-direction:column;align-items:center;gap:.12rem;min-width:4.75rem;max-width:7.5rem;padding:.4rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.vl-desk-label{border:1px solid color-mix(in srgb,var(--vl-accent,#10b981) 40%,transparent)}}@supports not (color:color-mix(in lab,red,red)){.vl-desk-label{border:1px solid rgba(0, 0, 0, 0)}}.vl-desk-label{background:#fffdf8}@supports (color:color-mix(in lab,red,red)){.vl-desk-label{background:color-mix(in srgb,#fffdf8 97%,var(--vl-accent,#10b981))}}@supports not (color:color-mix(in lab,red,red)){.vl-desk-label{background:rgba(255, 253, 248, 1)}}.vl-desk-label{text-align:center;line-height:1.15;box-shadow:0 8px 18px #00000024}.vl-desk-label[data-pending]{border-style:dashed}.vl-desk-label[data-own]{border-color:#8b5cf68c}@supports (color:color-mix(in lab,red,red)){.vl-desk-label[data-own]{border-color:color-mix(in srgb,var(--color-brand-500,#10b981) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.vl-desk-label[data-own]{border-color:rgba(var(--color-brand-500__r, 16), var(--color-brand-500__g, 185), var(--color-brand-500__b, 129), calc(var(--color-brand-500__a, 1) * 0.55))}}.vl-desk-label[data-own]{box-shadow:0 0 0 2px #8b5cf640,0 6px 16px #0000001f}@supports (color:color-mix(in lab,red,red)){.vl-desk-label[data-own]{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500,#10b981) 25%,transparent),0 6px 16px #0000001f}}@supports not (color:rgb(from red r g b)){.vl-desk-label[data-own]{box-shadow:0 0 0 2px rgba(var(--color-brand-500__r, 16), var(--color-brand-500__g, 185), var(--color-brand-500__b, 129), calc(var(--color-brand-500__a, 1) * 0.25)),0 6px 16px #0000001f}}.vl-desk-label[data-paused]{opacity:.82;filter:grayscale(.25)}.vl-desk-label[data-room-owner]{background:linear-gradient(155deg,#fff3d6,#ffe1a0);border-color:#b8860b8c;box-shadow:0 0 0 2px #f2b7054d,0 8px 18px #00000029}.vl-desk-label[data-counselor]{background:linear-gradient(155deg,#e0e7ff,#c7d2fe);border-color:#4f46e58c;box-shadow:0 0 0 2px #6366f14d,0 8px 18px #00000029}.vl-desk-label__grad-cap{color:#4338ca;flex-shrink:0;width:.62rem;height:.62rem}.vl-desk-label__timer{color:var(--vl-accent,#047857);font-size:.72rem;font-weight:900}.vl-desk-label__name-row{justify-content:center;align-items:center;gap:.15rem;min-width:0;max-width:100%;display:flex}.vl-desk-label__crown{color:#9a6b00;flex-shrink:0;width:.62rem;height:.62rem}.vl-desk-label__name{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.65rem;font-weight:800;overflow:hidden}.vl-verified-tick{flex-shrink:0}.vl-desk-label__subject{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;font-weight:700;overflow:hidden}@media(min-width:768px){.vl-viewport__canvas{height:min(68dvh,38rem);min-height:28rem}.vl-viewport__sheet{align-items:center}.vl-viewport__sheet-panel{border-radius:1.1rem;margin-bottom:0}}.vl-viewport--fs{z-index:200;overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}html.vl-immersive-open .timer-fullscreen{z-index:220}html.vl-immersive-open [data-ui-portal=modal]{z-index:230}html.vl-immersive-open,html.vl-immersive-open body{overflow:hidden}html.tb-attempt-open .bottom-nav__bar{display:none!important}html.tb-attempt-open .main-with-nav{padding-bottom:.75rem}.tb-skeleton{background:#dedce9;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tb-skeleton{background:color-mix(in srgb,var(--color-text) 9%,var(--color-surface-muted))}}@supports not (color:rgb(from red r g b)){.tb-skeleton{background:rgba(calc(var(--color-text__r) * 0.09 + var(--color-surface-muted__r) * 0.91), calc(var(--color-text__g) * 0.09 + var(--color-surface-muted__g) * 0.91), calc(var(--color-text__b) * 0.09 + var(--color-surface-muted__b) * 0.91), calc(var(--color-text__a) * 0.09 + var(--color-surface-muted__a) * 0.91))}}.tb-skeleton{border:1px solid #1a10330f}@supports (color:color-mix(in lab,red,red)){.tb-skeleton{border:1px solid color-mix(in srgb,var(--color-text) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.tb-skeleton{border:1px solid rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.06))}}.tb-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab,red,red)){.tb-skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-surface) 75%,transparent),transparent)}}@supports not (color:rgb(from red r g b)){.tb-skeleton:after{background:linear-gradient(90deg,transparent,rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.75)),transparent)}}.tb-skeleton:after{animation:1.4s ease-in-out infinite tb-skeleton-sweep}@keyframes tb-skeleton-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.tb-skeleton:after{animation:none}}.tb-md__img{border:1px solid #e8e4f8cc;border-radius:.75rem;width:100%;max-width:100%;height:auto;margin:.75rem 0;display:block}@supports (color:color-mix(in lab,red,red)){.tb-md__img{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.tb-md__img{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.tb-md__img{cursor:zoom-in;background:#fff}.tb-md__img:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}@media(max-width:480px){.tb-md--bleed .tb-md__img{border-radius:.5rem;width:calc(100% + 1.5rem);max-width:none;margin-inline:-.75rem}}.tb-md__math,.tb-md__ltr{direction:ltr;unicode-bidi:isolate}.tb-md__math{text-align:left;vertical-align:baseline;display:inline-block}.tb-md__math .katex{text-align:left;direction:ltr}.tb-md__math--display{text-align:left;margin:.5em 0;display:block;overflow-x:auto}.fx-editor__preview .tb-md__math--display{margin:.15em 0}.fx-editor__preview .katex-display{margin:0}.tb-md__h{color:var(--color-text);margin:1.1em 0 .45em;font-weight:900;line-height:1.6}.tb-md__h:first-child{margin-top:0}.tb-md__h--1{font-size:1.35em}.tb-md__h--2{font-size:1.2em}.tb-md__h--3{font-size:1.08em}.tb-md__h--4,.tb-md__h--5,.tb-md__h--6{font-size:1em}.tb-md__h--5,.tb-md__h--6{color:var(--color-text-muted)}html.vl-immersive-open .bottom-nav__bar{visibility:hidden!important;pointer-events:none!important}.vl-viewport--boot{background:linear-gradient(#e8d9c0,#c9a87a);justify-content:center;align-items:center}.vl-viewport--fs .vl-viewport__canvas{flex:1;height:auto;min-height:0}.vl-viewport--fs .vl-viewport__bar{padding-top:max(.45rem,env(safe-area-inset-top));background:0 0}.vl-viewport--night.vl-viewport--fs .vl-viewport__bar{background:0 0}.vl-viewport--walking .vl-viewport__bar,.vl-viewport--desk .vl-viewport__bar{z-index:10;background:0 0;position:absolute;top:0;left:0;right:0}.vl-viewport--night.vl-viewport--walking .vl-viewport__bar,.vl-viewport--night.vl-viewport--desk .vl-viewport__bar{background:0 0}.vl-desk-workspace{right:max(.65rem,env(safe-area-inset-right));bottom:max(.65rem,env(safe-area-inset-bottom));z-index:50;pointer-events:auto;-webkit-backdrop-filter:blur(10px);background:#fef9f1;border:1px solid #8b5a2b38;border-radius:.85rem;width:min(18.75rem,100% - 1.25rem);max-height:min(72dvh,28rem);padding:.35rem .65rem .6rem;position:absolute;top:auto;left:auto;overflow:hidden auto;transform:none;box-shadow:inset 0 1px #fffc,0 10px 28px #28160838}@media(max-width:640px){.vl-desk-workspace:not(.vl-desk-workspace--compact){width:min(17.5rem,100% - 1rem);max-height:min(52dvh,22rem);padding:.3rem .55rem .5rem}}.vl-desk-workspace--compact{border-radius:1rem;width:min(17.25rem,100% - 1rem);max-height:none;padding:.2rem .4rem .35rem;overflow:visible}.vl-desk-workspace__drag--compact{gap:0;margin-bottom:.15rem;padding:.1rem}.vl-desk-workspace__drag--compact span{display:none}.vl-desk-workspace__dock{align-items:center;gap:.4rem;min-width:0;display:flex}.vl-desk-workspace__dock .vl-desk-workspace__dot{width:.45rem;height:.45rem;margin-top:0}.vl-desk-workspace__dock-time{flex:1;min-width:0}.vl-desk-workspace__dock .vl-desk-workspace__clock{margin:0;font-size:1.15rem;line-height:1.1}.vl-desk-workspace__dock-sub{color:#9a7a58;white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.62rem;font-weight:700;overflow:hidden}.vl-viewport--night .vl-desk-workspace__dock-sub{color:#94a3b8}.vl-desk-workspace__dock-btn{color:#5b3d1f;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#faf6f1;border:1px solid #8b5a2b38;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.vl-desk-workspace__dock-btn:disabled{opacity:.4;cursor:not-allowed}.vl-desk-workspace__dock-btn--expand{background:#efe8fe}@supports (color:color-mix(in lab,red,red)){.vl-desk-workspace__dock-btn--expand{background:color-mix(in srgb,var(--color-brand-500) 14%,#fff)}}@supports not (color:rgb(from red r g b)){.vl-desk-workspace__dock-btn--expand{background:rgba(calc(var(--color-brand-500__r) * 0.14 + 219.3), calc(var(--color-brand-500__g) * 0.14 + 219.3), calc(var(--color-brand-500__b) * 0.14 + 219.3), calc(var(--color-brand-500__a) * 0.14 + 0.86))}}.vl-desk-workspace__dock-btn--expand{border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.vl-desk-workspace__dock-btn--expand{border-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.vl-desk-workspace__dock-btn--expand{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.vl-desk-workspace__dock-btn--expand{color:var(--color-brand-700)}.vl-viewport--night .vl-desk-workspace__dock-btn{color:#e2e8f0;background:#2a2936;border-color:#94a3b838}.vl-viewport--night .vl-desk-workspace__dock-btn--expand{background:#342752}@supports (color:color-mix(in lab,red,red)){.vl-viewport--night .vl-desk-workspace__dock-btn--expand{background:color-mix(in srgb,var(--color-brand-500) 22%,#1c1824)}}@supports not (color:rgb(from red r g b)){.vl-viewport--night .vl-desk-workspace__dock-btn--expand{background:rgba(calc(var(--color-brand-500__r) * 0.22 + 21.84), calc(var(--color-brand-500__g) * 0.22 + 18.72), calc(var(--color-brand-500__b) * 0.22 + 28.08), calc(var(--color-brand-500__a) * 0.22 + 0.78))}}.vl-viewport--night .vl-desk-workspace__dock-btn--expand{color:var(--color-brand-300)}.vl-desk-workspace.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 1px #fffc,0 16px 40px #28160859}.vl-desk-workspace__drag{color:#9a7a58;cursor:grab;touch-action:none;background:#8b5a2b14;border:0;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;width:100%;margin:0 0 .35rem;padding:.2rem .35rem;font-size:.62rem;font-weight:700;display:flex}.vl-desk-workspace__drag:active{cursor:grabbing}.vl-desk-workspace.is-dragging .vl-desk-workspace__drag{color:#7c4a1e;background:#b4530924}.vl-viewport--desk .vl-desk-label,.vl-viewport--desk .vl-sit-btn{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.vl-desk-workspace__glow{display:none}.vl-viewport--night .vl-desk-workspace{background:#1b1723;border-color:#94a3b838;box-shadow:inset 0 1px #ffffff0f,0 14px 36px #00000080}.vl-viewport--night .vl-desk-workspace__drag{color:#94a3b8;background:#94a3b81a}.vl-viewport--night .vl-desk-workspace__glow{display:none}.vl-desk-workspace__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.vl-desk-workspace__identity{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.vl-desk-workspace__dot{background:#a8a29e;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem}.vl-desk-workspace__dot[data-running]{background:#16a34a;box-shadow:0 0 0 4px #16a34a38}.vl-desk-workspace__dot[data-paused]{background:#d97706;box-shadow:0 0 0 4px #d9770638}.vl-desk-workspace__title{color:#3b2410;margin:0;font-size:.9rem;font-weight:900}.vl-viewport--night .vl-desk-workspace__title{color:#f5e6d0}.vl-desk-workspace__sub{color:#7c5a3a;margin:.15rem 0 0;font-size:.68rem;font-weight:700;line-height:1.35}.vl-viewport--night .vl-desk-workspace__sub{color:#94a3b8}.vl-desk-workspace__head-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.vl-desk-workspace__icon-btn{color:#5c3a1e;cursor:pointer;background:#8b5a2b24;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.vl-viewport--night .vl-desk-workspace__icon-btn{color:#e2e8f0;background:#94a3b829}.vl-desk-workspace__leave{color:#5c3a1e;cursor:pointer;background:#efe0cc;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.38rem .75rem;font-size:.7rem;font-weight:800;display:inline-flex}.vl-desk-workspace__leave:disabled,.vl-desk-workspace__chip:disabled{opacity:.45;cursor:not-allowed}.vl-viewport--night .vl-desk-workspace__leave{color:#e2e8f0;background:#334155cc}.vl-desk-workspace__timer{text-align:center}.vl-desk-workspace__clock{text-align:center;font-variant-numeric:tabular-nums;color:#3b2410;letter-spacing:.04em;margin:.1rem 0 .15rem;font-size:1.55rem;font-weight:900;line-height:1.1}.vl-viewport--night .vl-desk-workspace__clock{color:#f8fafc}.vl-desk-workspace__meta{color:#8a6a48;margin:0 0 .7rem;font-size:.68rem;font-weight:700}.vl-viewport--night .vl-desk-workspace__meta{color:#94a3b8}.vl-desk-workspace__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.vl-desk-workspace__btn{min-width:5.75rem}.vl-desk-workspace__btn--expand{color:#1e3a5f!important;background:#e4f0ff!important;border:1px solid #3b82f67a!important}.vl-desk-workspace__btn--expand:hover{color:#0f2744!important;background:#c4dffe!important;border-color:#2563eb99!important}.vl-viewport--night .vl-desk-workspace__btn--expand{color:#dbeafe!important;background:#1e3a5f8c!important;border-color:#60a5fa73!important}.vl-viewport--night .vl-desk-workspace__btn--expand:hover{color:#fff!important;background:#2563eb73!important}.vl-desk-workspace__btn--reset{border:1px solid #f8717173;min-width:4.5rem;color:#b91c1c!important;background:#ffecec!important}.vl-desk-workspace__btn--reset:hover{border-color:#ef44448c;color:#991b1b!important;background:#fedddd!important}.vl-desk-workspace__btn--reset:active{background:#fdc0c0!important}.vl-viewport--night .vl-desk-workspace__btn--reset{border-color:#f8717166;color:#fecaca!important;background:#7f1d1d59!important}.vl-viewport--night .vl-desk-workspace__btn--reset:hover{color:#fff!important;background:#991b1b8c!important}.vl-desk-workspace__setup{flex-direction:column;gap:.45rem;display:flex}.vl-desk-workspace__field-label{color:#7c5a3a;margin:0 0 .35rem;font-size:.65rem;font-weight:800}.vl-viewport--night .vl-desk-workspace__field-label{color:#94a3b8}.vl-desk-workspace__goal{flex-direction:column;display:flex}.vl-desk-workspace__goal-input{color:#3b2410;background:#fcf9f6;border:1px solid #8b5a2b47;border-radius:.75rem;outline:none;width:100%;padding:.55rem .7rem;font-size:.8rem;font-weight:700}.vl-desk-workspace__goal-input:focus{border-color:#b453098c;box-shadow:0 0 0 3px #b453092e}.vl-viewport--night .vl-desk-workspace__goal-input{color:#f1f5f9;background:#0f172ab3;border-color:#64748b59}.vl-desk-workspace__start{gap:.4rem;font-weight:900}.vl-desk-workspace__viewer-note{color:#5b4025;background:#fcf9f6;border:1px solid #8b5a2b38;border-radius:.85rem;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;font-size:.75rem;font-weight:700;line-height:1.6;display:flex}.vl-desk-workspace__viewer-note svg{color:#b45309;flex-shrink:0;margin-top:.1rem}.vl-viewport--night .vl-desk-workspace__viewer-note{color:#cbd5e1;background:#0f172ab3;border-color:#64748b59}.vl-viewport--night .vl-desk-workspace__viewer-note svg{color:#93c5fd}.vl-desk-workspace__tools{border-top:1px solid #8b5a2b2e;margin-top:.5rem;padding-top:.45rem}.vl-viewport--night .vl-desk-workspace__tools{border-top-color:#64748b47}.vl-desk-workspace__tools-toggle{color:#7c5a3a;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.15rem 0;font-size:.68rem;font-weight:800;display:flex}.vl-viewport--night .vl-desk-workspace__tools-toggle{color:#94a3b8}.vl-desk-workspace__tools-body{flex-direction:column;gap:.45rem;margin-top:.45rem;display:flex}.vl-desk-workspace__tool-row{flex-wrap:wrap;gap:.4rem;display:flex}.vl-desk-workspace__chip{color:#5c3a1e;cursor:pointer;background:#f8f1e8;border:1px solid #8b5a2b42;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.vl-desk-workspace__chip[data-active]{color:#92400e;background:#f5e7dd;border-color:#b453098c}.vl-desk-workspace__chip--danger{color:#b91c1c;border-color:#dc26264d}.vl-viewport--night .vl-desk-workspace__chip{color:#e2e8f0;background:#3341558c;border-color:#64748b59}.vl-viewport--night .vl-desk-workspace__chip[data-active]{color:#bbf7d0;background:#34d39929;border-color:#34d39973}.vl-viewport--night .vl-desk-workspace__chip--danger{color:#fca5a5;border-color:#f8717159}.vl-desk-workspace__hint{color:#a18a6e;margin:.1rem 0 0;font-size:.62rem;font-weight:700}.vl-viewport--night .vl-desk-workspace__hint{color:#64748b}.vl-music{isolation:isolate;box-shadow:none;background:#faf4ec;border:1px solid #a162072e;border-radius:.7rem;margin-top:.45rem;padding:.4rem .5rem;position:relative;overflow:hidden}.vl-music:not([data-expanded]){background:#fef7d8;border-color:#d9770659;padding:.45rem .55rem}.vl-viewport--night .vl-music:not([data-expanded]){background:#262637;border-color:#34d39947}.vl-music__meta-btn{text-align:right;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.vl-music__aura{pointer-events:none;opacity:.55;z-index:0;background:radial-gradient(circle,#f59e0b47,#0000 70%);border-radius:50%;width:70%;height:90%;transition:opacity .35s;position:absolute;inset:-40% -20% auto auto}.vl-music[data-playing] .vl-music__aura{opacity:.9;animation:3.6s ease-in-out infinite vl-music-glow}.vl-viewport--night .vl-music{background:linear-gradient(145deg,#292135,#1c1624fa);border-color:#86efac38;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000059}.vl-viewport--night .vl-music__aura{background:radial-gradient(circle,#34d39938,#0000 70%)}.vl-music__now,.vl-music__seek-row,.vl-music__transport,.vl-music__volume,.vl-music__panel{z-index:1;position:relative}.vl-music__now{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.vl-music:not([data-expanded]) .vl-music__now{cursor:pointer}.vl-viewport--night .vl-music__chev{color:#94a3b8;background:#94a3b824}.vl-music__disc{cursor:pointer;color:#f8f1e7;background:radial-gradient(circle at 35% 30%,#f8e7c8 0 10%,#0000 11%),radial-gradient(circle,#1c1410 0 12%,#7c4a1e 13% 36%,#d4a373 37% 62%,#5c3a1e 63% 100%);border:0;border-radius:999px;flex-shrink:0;width:2.35rem;height:2.35rem;position:relative;box-shadow:0 0 0 2px #8b5a2b59,0 6px 14px #3c1e0840}.vl-music[data-playing] .vl-music__disc{animation:8s linear infinite vl-music-spin}.vl-music__disc-ring{border:1px dashed #f8f1e759;border-radius:999px;position:absolute;inset:18%}.vl-music__disc-label{letter-spacing:.04em;color:#fde68a;text-shadow:0 1px 2px #00000073;place-items:center;font-size:.55rem;font-weight:900;display:grid;position:absolute;inset:0}.vl-music__eq{align-items:flex-end;gap:2px;height:.55rem;display:flex;position:absolute;bottom:.28rem;left:50%;transform:translate(-50%)}.vl-music__eq i{background:#fde68a;border-radius:999px;width:2px;height:100%;animation:.85s ease-in-out infinite vl-music-bar;display:block}.vl-music__eq i:nth-child(2){height:70%;animation-delay:.12s}.vl-music__eq i:nth-child(3){height:95%;animation-delay:.24s}.vl-music__eq i:nth-child(4){height:60%;animation-delay:.36s}.vl-music__eq--sm{height:.7rem;position:static;transform:none}.vl-music__eq--sm i{background:#b45309;width:2px}.vl-viewport--night .vl-music__eq--sm i{background:#86efac}.vl-music__meta{min-width:0}.vl-music__kicker{letter-spacing:.06em;color:#a16207;margin:0;font-size:.58rem;font-weight:800}.vl-viewport--night .vl-music__kicker{color:#86efac}.vl-music__title{color:#3b2410;white-space:nowrap;text-overflow:ellipsis;margin:.05rem 0 0;font-size:.76rem;font-weight:900;overflow:hidden}.vl-viewport--night .vl-music__title{color:#f8fafc}.vl-music__artist{color:#8a6a48;white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.68rem;font-weight:700;overflow:hidden}.vl-viewport--night .vl-music__artist{color:#94a3b8}.vl-music__mini-actions{align-items:center;gap:.3rem;display:flex}.vl-music__expand-btn{color:#5c3a1e;cursor:pointer;background:#8b5a2b1f;border:0;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;font-size:.75rem;line-height:1;display:grid}.vl-music__expand-btn:hover{background:#8b5a2b33}.vl-viewport--night .vl-music__expand-btn{color:#94a3b8;background:#94a3b824}.vl-music__icon{color:#5c3a1e;cursor:pointer;background:#8b5a2b1f;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:background .15s,color .15s,transform .15s;display:grid}.vl-music__icon:hover{background:#8b5a2b33}.vl-music__icon:active{transform:scale(.94)}.vl-music__icon.is-on{color:#92400e;background:#b453092e}.vl-music__icon--sm{width:1.7rem;height:1.7rem}.vl-viewport--night .vl-music__icon{color:#e2e8f0;background:#94a3b824}.vl-viewport--night .vl-music__icon.is-on{color:#bbf7d0;background:#34d3992e}.vl-music__play{color:#fff7ed;cursor:pointer;background:linear-gradient(145deg,#c2410c,#9a3412);border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;transition:transform .15s,filter .15s;display:grid;box-shadow:0 6px 14px #9a341259}.vl-music__play:hover{filter:brightness(1.06)}.vl-music__play:active{transform:scale(.95)}.vl-music__play:disabled{opacity:.45;cursor:not-allowed}.vl-music__play--lg{width:2.7rem;height:2.7rem}.vl-viewport--night .vl-music__play{background:linear-gradient(145deg,#059669,#047857);box-shadow:0 6px 14px #05966959}.vl-music__seek-row{direction:ltr;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin-top:.55rem;display:grid}.vl-music__time{font-variant-numeric:tabular-nums;color:#8a6a48;text-align:center;min-width:2.1rem;font-size:.62rem;font-weight:800}.vl-viewport--night .vl-music__time{color:#94a3b8}.vl-music__seek,.vl-music__vol-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;writing-mode:horizontal-tb;background-color:#8b5a2b38;background-image:linear-gradient(#b45309,#b45309);background-size:var(--vl-music-progress,0%) 100%;cursor:pointer;direction:ltr;background-position:0;background-repeat:no-repeat;border-radius:999px;outline:none;width:100%;height:.35rem}.vl-viewport--night .vl-music__seek,.vl-viewport--night .vl-music__vol-slider{background-color:#64748b59;background-image:linear-gradient(#34d399,#34d399);background-size:var(--vl-music-progress,0%) 100%;background-position:0;background-repeat:no-repeat}.vl-music__volume{direction:ltr;align-items:center;gap:.4rem;margin-top:.45rem;display:flex}.vl-music__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff8ef;border:2px solid #b45309;border-radius:999px;width:.85rem;height:.85rem;box-shadow:0 1px 4px #0003}.vl-music__vol-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff8ef;border:2px solid #b45309;border-radius:999px;width:.85rem;height:.85rem;box-shadow:0 1px 4px #0003}.vl-viewport--night .vl-music__seek::-webkit-slider-thumb{background:#ecfdf5;border-color:#34d399}.vl-viewport--night .vl-music__vol-slider::-webkit-slider-thumb{background:#ecfdf5;border-color:#34d399}.vl-music__seek::-moz-range-thumb{background:#fff8ef;border:2px solid #b45309;border-radius:999px;width:.85rem;height:.85rem}.vl-music__vol-slider::-moz-range-thumb{background:#fff8ef;border:2px solid #b45309;border-radius:999px;width:.85rem;height:.85rem}.vl-music__seek::-moz-range-track{background:0 0;border:0;height:.35rem}.vl-music__vol-slider::-moz-range-track{background:0 0;border:0;height:.35rem}.vl-music__transport{direction:ltr;justify-content:center;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.vl-music__vol-slider{flex:1;min-width:0}.vl-music__chip{color:#5c3a1e;cursor:pointer;background:#f7f0e6;border:1px solid #8b5a2b42;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.28rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.vl-music__chip:disabled{opacity:.4;cursor:not-allowed}.vl-music__chip.is-on{color:#92400e;background:#f5e7dd;border-color:#b4530980}.vl-music__count{opacity:.7}.vl-viewport--night .vl-music__chip{color:#e2e8f0;background:#3341558c;border-color:#64748b59}.vl-viewport--night .vl-music__chip.is-on{color:#bbf7d0;background:#34d39929;border-color:#34d39973}.vl-music__panel{border-top:1px solid #8b5a2b29;margin-top:.65rem;padding-top:.6rem;animation:.22s ease-out vl-music-panel-in}.vl-viewport--night .vl-music__panel{border-top-color:#64748b47}.vl-music__panel-head{align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.vl-music__search{flex:1;min-width:0}.vl-music__search input{color:#3b2410;background:#fcf8f4;border:1px solid #8b5a2b3d;border-radius:.7rem;outline:none;width:100%;padding:.45rem .65rem;font-size:.75rem;font-weight:700}.vl-music__search input:focus{border-color:#b4530980;box-shadow:0 0 0 3px #b4530929}.vl-viewport--night .vl-music__search input{color:#f1f5f9;background:#0f172ab3;border-color:#64748b59}.vl-music__list{scrollbar-width:thin;flex-direction:column;gap:.25rem;max-height:11.5rem;padding-left:.1rem;display:flex;overflow-y:auto}.vl-music__track{text-align:right;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.4rem .5rem;transition:background .15s;display:grid}.vl-music__track:hover{background:#8b5a2b1a}.vl-music__track.is-active{background:#b453091f}.vl-viewport--night .vl-music__track:hover{background:#94a3b81f}.vl-viewport--night .vl-music__track.is-active{background:#34d3991f}.vl-music__track-idx{color:#a18a6e;place-items:center;font-size:.65rem;font-weight:800;display:grid}.vl-viewport--night .vl-music__track-idx{color:#64748b}.vl-music__track-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.vl-music__track-title{color:#3b2410;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:800;overflow:hidden}.vl-viewport--night .vl-music__track-title{color:#f1f5f9}.vl-music__track-artist{color:#8a6a48;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:700;overflow:hidden}.vl-viewport--night .vl-music__track-artist{color:#94a3b8}.vl-music__track-badge{color:#b45309;white-space:nowrap;font-size:.58rem;font-weight:800}.vl-viewport--night .vl-music__track-badge{color:#86efac}.vl-music__empty{text-align:center;color:#8a6a48;margin:.5rem 0;font-size:.72rem;font-weight:700}@keyframes vl-music-spin{to{transform:rotate(360deg)}}@keyframes vl-music-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes vl-music-glow{0%,to{opacity:.55;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(-4%,4%)scale(1.05)}}@keyframes vl-music-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vl-music[data-playing] .vl-music__disc,.vl-music[data-playing] .vl-music__aura,.vl-music__eq i{animation:none}}.vl-walker-label{color:#4a2f16;white-space:nowrap;background:#fff8f0eb;border:1px solid #8b5a2b59;border-radius:999px;align-items:center;gap:.18rem;padding:.2rem .55rem;font-size:.65rem;font-weight:800;display:flex;box-shadow:0 4px 12px #0000002e}.vl-walker-label[data-room-owner]{background:linear-gradient(155deg,#ffe3a0f2,#ffcd6eeb);border-color:#9a6b008c}.vl-walker-label__crown{color:#9a6b00;flex-shrink:0;width:.58rem;height:.58rem}.vl-walker-label__name{text-overflow:ellipsis;overflow:hidden}.vl-viewport__fs-btn{color:#5c3a1e;cursor:pointer;white-space:nowrap;background:#fffdf8cc;border:1px solid #7c4a1e38;border-radius:999px;flex-shrink:0;padding:.35rem .75rem;font-size:.7rem;font-weight:800}.vl-viewport--night .vl-viewport__fs-btn{color:#fde68a;background:#1e293bd9;border-color:#fde68a38}.vl-viewport__fs-btn:hover{filter:brightness(1.06)}.vl-viewport__exit-lib{color:#7f1d1d;cursor:pointer;white-space:nowrap;background:#fee2e2e6;border:1px solid #b91c1c40;border-radius:999px;flex-shrink:0;padding:.35rem .75rem;font-size:.7rem;font-weight:800}.vl-viewport__exit-lib:hover{background:#fecaca}.vl-viewport--night .vl-viewport__exit-lib{color:#fecaca;background:#7f1d1d59;border-color:#fecaca40}.vl-entry-card{text-align:right;border-radius:var(--radius-card,1rem);cursor:pointer;background:linear-gradient(135deg,#f5ece1,#f3ebe1 55%,#e8d5c0);border:1px solid #8b5a2b38;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 24px #3c1e0a14}.vl-entry-card:hover{border-color:#8b5a2b66;transform:translateY(-1px);box-shadow:0 12px 28px #3c1e0a1f}.vl-entry-card:active{transform:translateY(0)}.dark .vl-entry-card{background:linear-gradient(135deg,#241810,#1a1410,#2a1c12);border-color:#d4a57433;box-shadow:0 8px 24px #00000059}.vl-entry-card__visual{background:linear-gradient(160deg,#6b4220,#3b2410);border-radius:1rem;flex-shrink:0;width:3.4rem;height:3.4rem;position:relative;overflow:hidden}.vl-entry-card__shelf{opacity:.9;background:repeating-linear-gradient(90deg,#c45c26 0 4px,#2563eb 4px 8px,#16a34a 8px 12px,#a21caf 12px 16px);border-radius:2px;height:.55rem;position:absolute;inset:.35rem .4rem auto}.vl-entry-card__desk{background:#8b5a2b;border-radius:2px;height:.35rem;position:absolute;bottom:.45rem;left:.45rem;right:.45rem}.vl-entry-card__glow{filter:blur(2px);background:radial-gradient(circle,#fbbf248c,#0000 70%);border-radius:999px;height:.9rem;position:absolute;inset:auto 20% 30%}.vl-entry-card__icon{color:#fde68a;opacity:.95;width:1.25rem;height:1.25rem;margin:auto;position:absolute;inset:0}.vl-entry-card__body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.vl-entry-card__eyebrow{color:#9a6b3a;align-items:center;gap:.3rem;font-size:.65rem;font-weight:800;display:inline-flex}.dark .vl-entry-card__eyebrow{color:#d4a574}.vl-entry-card__title{color:#3b2410;font-size:.95rem;font-weight:900}.dark .vl-entry-card__title{color:#f5e6d0}.vl-entry-card__desc{color:#6b4a2a;font-size:.72rem;font-weight:600;line-height:1.45}.dark .vl-entry-card__desc{color:#b8a090}.vl-entry-card__meta{color:#166534;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.68rem;font-weight:700;display:inline-flex}.vl-entry-card__meta--muted{color:#8a7058}.dark .vl-entry-card__meta{color:#86efac}.dark .vl-entry-card__meta--muted{color:#a89078}.vl-entry-card__cta{color:#fff8ef;background:#6b4220;border-radius:999px;flex-shrink:0;align-items:center;gap:.15rem;padding:.45rem .75rem;font-size:.75rem;font-weight:900;display:inline-flex}.dark .vl-entry-card__cta{color:#1a1008;background:#a16207}.vl-entry-card:hover .vl-entry-card__cta{background:#5a3618}.vl-entry-loading{border-radius:var(--radius-card,1rem);text-align:center;color:#6b4a2a;background:#faf6f0b3;border:1px dashed #8b5a2b4d;padding:1.5rem 1rem;font-size:.85rem;font-weight:700}.dark .vl-entry-loading{color:#d4a574;background:#1a1520b3}.vl-char-pick__card{text-align:center;background:#fffaf2e0;border-radius:1.25rem;width:min(100%,22rem);padding:1.5rem;box-shadow:0 10px 28px #0000001f}.vl-char-pick__title{color:#3b2410;margin:0 0 .3rem;font-size:1.05rem;font-weight:900}.vl-char-pick__sub{color:#6b4a2a;margin:0 0 1.25rem;font-size:.75rem;font-weight:600}.vl-char-pick__options{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}.vl-char-pick__option{color:#6b4a2a;background:#fff;border:2px solid #8b5a2b40;border-radius:1rem;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .5rem;font-weight:800;transition:border-color .15s,background .15s,transform .15s;display:flex}.vl-char-pick__option[data-active]{color:#3b2410;background:#fef6d6;border-color:#a16207;transform:translateY(-2px)}.vl-char-pick__option-emoji{font-size:1.9rem;line-height:1}.vl-char-pick__option-label{font-size:.85rem}.vl-char-pick__cta{color:#fff8ef;background:#6b4220;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;width:100%;padding:.65rem 1rem;font-size:.85rem;font-weight:900;display:inline-flex}.vl-char-pick__cta:hover{background:#5a3618}.vl-char-pick__skip{color:#9a6b3a;text-underline-offset:2px;margin:.75rem auto 0;font-size:.72rem;font-weight:700;text-decoration:underline;display:block}.dark .vl-char-pick__card{background:#1a1520e6}.dark .vl-char-pick__title{color:#f5e6d0}.dark .vl-char-pick__sub{color:#b8a090}.dark .vl-char-pick__option{color:#d4a574;background:#2a2233cc;border-color:#d4a57440}.dark .vl-char-pick__option[data-active]{color:#f5e6d0;background:#4e3526;border-color:#d4a574}.dark .vl-char-pick__cta{color:#1a1008;background:#a16207}.dark .vl-char-pick__cta:hover{background:#8a5406}.vl-loader{z-index:20;background:radial-gradient(80% 60% at 50% 40%,#3d2a1a,#1a120c 70%),#140e0a;place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}.vl-loader--compact{border-radius:var(--radius-card,1rem);min-height:16rem;position:relative;overflow:hidden}.vl-loader__card{text-align:center;color:#f5e6d3;width:min(100%,20rem)}.vl-loader__icon{justify-content:center;gap:.35rem;margin-bottom:1rem;display:flex}.vl-loader__spine{background:linear-gradient(#d4a574,#8b5a2b);border-radius:.15rem;width:.55rem;height:2.2rem;animation:1.05s ease-in-out infinite vl-loader-bounce;display:block}.vl-loader__spine:first-child{align-self:flex-end;height:1.7rem;animation-delay:0s}.vl-loader__spine:nth-child(2){animation-delay:.12s}.vl-loader__spine:nth-child(3){align-self:flex-end;height:1.9rem;animation-delay:.24s}@keyframes vl-loader-bounce{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.2);transform:translateY(-.35rem)}}.vl-loader__title{letter-spacing:-.01em;margin:0 0 .35rem;font-size:.95rem;font-weight:800}.vl-loader__sub{color:#f5e6d3b3;margin:0 0 1rem;font-size:.75rem;font-weight:600}.vl-loader__track{background:#f5e6d324;border-radius:999px;height:.4rem;overflow:hidden}.vl-loader__fill{border-radius:inherit;background:linear-gradient(90deg,#c98a3b,#f0c078);height:100%;transition:width .25s}.vl-loader__pct{color:#e8c9a0;margin:.55rem 0 0;font-size:.8rem;font-weight:800}@media(max-width:420px){.vl-entry-card{flex-wrap:wrap}.vl-entry-card__cta{justify-content:center;width:100%}}.vl-walk-btn{z-index:6;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#b45309,#92400e);border:0;border-radius:999px;padding:.5rem .95rem;font-size:.74rem;font-weight:800;position:absolute;bottom:.7rem;right:.7rem;box-shadow:0 6px 18px #92400e73}.vl-cam-btn{z-index:6;color:#fffdf8;cursor:pointer;white-space:nowrap;background:#1c1917b8;border:1px solid #fffdf847;border-radius:999px;padding:.42rem .85rem;font-size:.7rem;font-weight:800;position:absolute;bottom:3.35rem;right:.7rem}.vl-cam-btn:hover{filter:brightness(1.08)}.vl-viewport--night .vl-cam-btn{background:#0f172ac7}.vl-walk-btn:hover{filter:brightness(1.07)}.vl-viewport--walking .vl-walk-btn{background:linear-gradient(135deg,#475569,#334155);box-shadow:0 6px 18px #0f172a73}.vl-walk-hint{z-index:5;color:#fffdf8;pointer-events:none;white-space:nowrap;background:#1c19178c;border-radius:999px;margin:0;padding:.3rem .8rem;font-size:.66rem;font-weight:700;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.vl-joystick{z-index:6;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#1c19179e;border:2px solid #fffdf873;border-radius:50%;place-items:center;width:6.75rem;height:6.75rem;display:grid;position:absolute;bottom:.9rem;left:.9rem}.vl-joystick__knob{pointer-events:none;background:#fffdf8e6;border-radius:50%;width:2.6rem;height:2.6rem;box-shadow:0 4px 12px #0000004d}.dark .study-room-page-ambient:before{background:radial-gradient(80% 50% at 50% -10%,#0596691f,#0000),radial-gradient(50% 35% at 100% 30%,#064e3b1a,#0000)}.study-room-now-strip{border:1px solid #b1dbcd;border-radius:1.35rem;padding:.95rem 1rem .85rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.study-room-now-strip{border:1px solid color-mix(in srgb,#22c55e 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-now-strip{border:1px solid rgba(calc(9.52 + var(--color-border__r) * 0.72), calc(55.16 + var(--color-border__g) * 0.72), calc(26.32 + var(--color-border__b) * 0.72), calc(0.28 + var(--color-border__a) * 0.72))}}.study-room-now-strip{background:radial-gradient(130% 150% at 0 0,#22c55e21,#0000 58%),radial-gradient(130% 150% at 100% 0,#6ee7b71a,#0000 55%),linear-gradient(135deg,#f0fbf4,#f7fefb)}@supports (color:color-mix(in lab,red,red)){.study-room-now-strip{background:radial-gradient(130% 150% at 0% 0%,#22c55e21,transparent 58%),radial-gradient(130% 150% at 100% 0%,#6ee7b71a,transparent 55%),linear-gradient(135deg,color-mix(in srgb,#22c55e 7%,var(--color-surface)),color-mix(in srgb,#ecfdf5 40%,var(--color-surface)))}}@supports not (color:rgb(from red r g b)){.study-room-now-strip{background:radial-gradient(130% 150% at 0% 0%,#22c55e21,transparent 58%),radial-gradient(130% 150% at 100% 0%,#6ee7b71a,transparent 55%),linear-gradient(135deg,rgba(calc(2.38 + var(--color-surface__r) * 0.93), calc(13.79 + var(--color-surface__g) * 0.93), calc(6.58 + var(--color-surface__b) * 0.93), calc(0.07 + var(--color-surface__a) * 0.93)),rgba(calc(94.4 + var(--color-surface__r) * 0.6), calc(101.2 + var(--color-surface__g) * 0.6), calc(98 + var(--color-surface__b) * 0.6), calc(0.4 + var(--color-surface__a) * 0.6)))}}.study-room-now-strip{box-shadow:inset 0 1px #ffffff8c,0 12px 30px -20px #22c55eb3}.study-room-now-strip:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:38%;height:100%;animation:6.5s ease-in-out infinite sr-now-sweep;position:absolute;top:0;left:-45%;transform:skew(-18deg)}.dark .study-room-now-strip:before{background:linear-gradient(100deg,#0000,#ffffff17,#0000)}.study-room-now-strip__header{z-index:1;position:relative}.sr-now-live-badge{letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:9999px;align-items:center;gap:.35rem;padding:.14rem .5rem;font-size:.62rem;font-weight:900;display:inline-flex;box-shadow:0 5px 14px -5px #22c55ed9}.sr-now-live-badge .study-room-live-dot{background:#fff;width:.4rem;height:.4rem}.sr-now-live-badge .study-room-live-dot:after{background:#ffffff8c}.sr-now-count{min-width:1.05em;color:var(--color-brand-600);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:900;display:inline-block}.dark .sr-now-count{color:var(--color-brand-400)}.study-room-now-chip{border:1px solid #e8e4f899;border-radius:9999px;align-items:center;gap:.55rem;padding:.4rem .7rem .4rem .4rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-now-chip{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.study-room-now-chip{background:linear-gradient(#fffffff7,#f6f5fc)}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 97%,transparent),color-mix(in srgb,var(--color-surface-muted) 65%,var(--color-surface)))}}@supports not (color:rgb(from red r g b)){.study-room-now-chip{background:linear-gradient(180deg,rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.97)),rgba(calc(var(--color-surface-muted__r) * 0.65 + var(--color-surface__r) * 0.35), calc(var(--color-surface-muted__g) * 0.65 + var(--color-surface__g) * 0.35), calc(var(--color-surface-muted__b) * 0.65 + var(--color-surface__b) * 0.35), calc(var(--color-surface-muted__a) * 0.65 + var(--color-surface__a) * 0.35)))}}.study-room-now-chip{transition:transform .18s,box-shadow .18s,border-color .18s;animation:.42s cubic-bezier(.22,1,.36,1) both sr-now-chip-in;box-shadow:0 1px 2px #0000000a}.study-room-now-chip:hover{border-color:#22c55e6b;transform:translateY(-2px);box-shadow:0 12px 22px -12px #22c55e99}.study-room-now-chip--own{border-color:#8b5cf66b}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip--own{border-color:color-mix(in srgb,var(--color-brand-500) 42%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-now-chip--own{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.42))}}.study-room-now-chip--own{background:linear-gradient(#f0eafe,#f9f7ff)}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip--own{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-500) 13%,var(--color-surface)),color-mix(in srgb,var(--color-brand-500) 5%,var(--color-surface)))}}@supports not (color:rgb(from red r g b)){.study-room-now-chip--own{background:linear-gradient(180deg,rgba(calc(var(--color-brand-500__r) * 0.13 + var(--color-surface__r) * 0.87), calc(var(--color-brand-500__g) * 0.13 + var(--color-surface__g) * 0.87), calc(var(--color-brand-500__b) * 0.13 + var(--color-surface__b) * 0.87), calc(var(--color-brand-500__a) * 0.13 + var(--color-surface__a) * 0.87)),rgba(calc(var(--color-brand-500__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-brand-500__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-brand-500__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-brand-500__a) * 0.05 + var(--color-surface__a) * 0.95)))}}.study-room-now-chip--own:hover{border-color:#8b5cf694}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip--own:hover{border-color:color-mix(in srgb,var(--color-brand-500) 58%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-now-chip--own:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.58))}}.study-room-now-chip--own:hover{box-shadow:0 12px 22px -12px #8b5cf699}@supports (color:color-mix(in lab,red,red)){.study-room-now-chip--own:hover{box-shadow:0 12px 22px -12px color-mix(in srgb,var(--color-brand-500) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-now-chip--own:hover{box-shadow:0 12px 22px -12px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.6))}}.sr-now-ring{isolation:isolate;border-radius:9999px;place-items:center;padding:2.5px;display:inline-grid;position:relative}.sr-now-ring:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg,var(--sr-ring-a,#22c55e),var(--sr-ring-b,var(--color-brand-500)),var(--sr-ring-c,#22d3ee),var(--sr-ring-a,#22c55e));z-index:-2;animation:4.5s linear infinite sr-ring-spin;position:absolute;inset:0}.sr-now-ring:after{content:"";border-radius:inherit;background:var(--color-surface);z-index:-1;position:absolute;inset:2px}.sr-now-dot{box-shadow:0 0 0 2px var(--color-surface);position:absolute;bottom:-1px;right:-1px}.sr-now-timer{font-variant-numeric:tabular-nums;color:#16a34a;text-shadow:0 0 10px #22c55e59}.dark .sr-now-timer{color:#4ade80}@keyframes sr-now-sweep{0%{left:-45%}55%,to{left:135%}}@keyframes sr-ring-spin{to{transform:rotate(1turn)}}@keyframes sr-now-chip-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.study-room-now-strip:before,.sr-now-ring:before,.study-room-now-chip{animation:none}}.study-room-motiv{border:1px solid #acd8d7;border-radius:1.35rem;padding:1rem 1.1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.study-room-motiv{border:1px solid color-mix(in srgb,#10b981 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-motiv{border:1px solid rgba(calc(4.48 + var(--color-border__r) * 0.72), calc(51.8 + var(--color-border__g) * 0.72), calc(36.12 + var(--color-border__b) * 0.72), calc(0.28 + var(--color-border__a) * 0.72))}}.study-room-motiv{background:radial-gradient(120% 130% at 100% 0%,#10b9811f,transparent 60%),radial-gradient(120% 130% at 0% 100%,#22c55e1a,transparent 58%),linear-gradient(135deg,#f5fefa,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.study-room-motiv{background:radial-gradient(120% 130% at 100% 0%,#10b9811f,transparent 60%),radial-gradient(120% 130% at 0% 100%,#22c55e1a,transparent 58%),linear-gradient(135deg,color-mix(in srgb,#ecfdf5 55%,var(--color-surface)),var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-motiv{background:radial-gradient(120% 130% at 100% 0%,#10b9811f,transparent 60%),radial-gradient(120% 130% at 0% 100%,#22c55e1a,transparent 58%),linear-gradient(135deg,rgba(calc(129.8 + var(--color-surface__r) * 0.45), calc(139.15 + var(--color-surface__g) * 0.45), calc(134.75 + var(--color-surface__b) * 0.45), calc(0.55 + var(--color-surface__a) * 0.45)),var(--color-surface))}}.study-room-motiv{box-shadow:inset 0 1px #ffffff80,0 14px 34px -22px #05966973}.study-room-motiv--compact{padding:.85rem 1rem}.study-room-motiv__compact-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.study-room-motiv__compact-goal{min-width:0;color:var(--color-text);flex:1;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;display:inline-flex}.study-room-motiv__rival--compact{margin-top:.45rem;font-size:.7rem}.study-room-motiv--won{border-color:#eec58d}@supports (color:color-mix(in lab,red,red)){.study-room-motiv--won{border-color:color-mix(in srgb,#f59e0b 45%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-motiv--won{border-color:rgba(calc(110.25 + var(--color-border__r) * 0.55), calc(71.1 + var(--color-border__g) * 0.55), calc(4.95 + var(--color-border__b) * 0.55), calc(0.45 + var(--color-border__a) * 0.55))}}.study-room-motiv--won{background:radial-gradient(120% 130% at 100% 0%,#f59e0b2e,transparent 60%),linear-gradient(135deg,#fef5e7,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.study-room-motiv--won{background:radial-gradient(120% 130% at 100% 0%,#f59e0b2e,transparent 60%),linear-gradient(135deg,color-mix(in srgb,#f59e0b 10%,var(--color-surface)),var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-motiv--won{background:radial-gradient(120% 130% at 100% 0%,#f59e0b2e,transparent 60%),linear-gradient(135deg,rgba(calc(24.5 + var(--color-surface__r) * 0.9), calc(15.8 + var(--color-surface__g) * 0.9), calc(1.1 + var(--color-surface__b) * 0.9), calc(0.1 + var(--color-surface__a) * 0.9)),var(--color-surface))}}.study-room-motiv__grid{align-items:center;gap:1rem;display:flex}@media(max-width:639px){.study-room-motiv__grid{flex-direction:column;align-items:stretch;gap:.85rem}.study-room-motiv__ring-col{flex-direction:row;justify-content:center;gap:.85rem}.study-room-stat-pill__value{font-size:.82rem}}.study-room-motiv__ring-col{flex-direction:column;flex:none;align-items:center;display:flex}.study-room-motiv__ring{place-items:center;display:grid;position:relative}.study-room-motiv__ring-track{stroke:#e8e4f8bf}@supports (color:color-mix(in lab,red,red)){.study-room-motiv__ring-track{stroke:color-mix(in srgb,var(--color-border) 75%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-motiv__ring-track{stroke:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75))}}.study-room-motiv__ring-bar{filter:drop-shadow(0 0 4px #8b5cf659);transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1)}@supports (color:color-mix(in lab,red,red)){.study-room-motiv__ring-bar{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--color-brand-500) 35%,transparent))}}@supports not (color:rgb(from red r g b)){.study-room-motiv__ring-bar{filter:drop-shadow(0 0 4px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35)))}}.study-room-motiv__ring.is-reached .study-room-motiv__ring-bar{animation:1.6s ease-in-out infinite sr-motiv-pulse}.study-room-motiv__ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.study-room-motiv__goal-label{color:var(--color-text-muted);align-items:center;gap:.3rem;margin-top:.45rem;font-size:.62rem;font-weight:800;display:inline-flex}.study-room-motiv__info{flex-direction:column;flex:auto;gap:.7rem;min-width:0;display:flex}.study-room-motiv__rank{align-items:center;gap:.55rem;display:flex}.study-room-motiv__rank-badge{color:#047857;background:#def5ed;border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.72rem;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-room-motiv__rank-badge{background:color-mix(in srgb,#10b981 14%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-motiv__rank-badge{background:rgba(calc(2.24 + var(--color-surface__r) * 0.86), calc(25.9 + var(--color-surface__g) * 0.86), calc(18.06 + var(--color-surface__b) * 0.86), calc(0.14 + var(--color-surface__a) * 0.86))}}.study-room-motiv__rank-badge{border:1px solid #10b98140;flex:none}.study-room-motiv__rank-badge.is-first{color:#b45309;background:#fdefd8}@supports (color:color-mix(in lab,red,red)){.study-room-motiv__rank-badge.is-first{background:color-mix(in srgb,#f59e0b 16%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-motiv__rank-badge.is-first{background:rgba(calc(39.2 + var(--color-surface__r) * 0.84), calc(25.28 + var(--color-surface__g) * 0.84), calc(1.76 + var(--color-surface__b) * 0.84), calc(0.16 + var(--color-surface__a) * 0.84))}}.study-room-motiv__rank-badge.is-first{border-color:#f59e0b59}.dark .study-room-motiv__rank-badge.is-first{color:#fcd34d}.study-room-motiv__rival{color:var(--color-text-muted);min-width:0;font-size:.72rem;font-weight:600;line-height:1.55}.study-room-motiv__level-track{background:#e8e4f899;border-radius:9999px;height:.5rem}@supports (color:color-mix(in lab,red,red)){.study-room-motiv__level-track{background:color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-motiv__level-track{background:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.study-room-motiv__level-track{overflow:hidden}.study-room-motiv__level-fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#059669);height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);box-shadow:0 0 8px #22c55e59}.study-room-motiv__level-pip{color:#fff;background:linear-gradient(135deg,#059669,#10b981);border-radius:9999px;place-items:center;width:1.05rem;height:1.05rem;font-size:.62rem;font-weight:900;display:inline-grid}@keyframes sr-motiv-pulse{0%,to{filter:drop-shadow(0 0 3px #f59e0b66)}50%{filter:drop-shadow(0 0 9px #f59e0bb3)}}.study-room-motiv-msg{border:1px solid #b8dbde;border-radius:1.35rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg{border:1px solid color-mix(in srgb,#10b981 22%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg{border:1px solid rgba(calc(3.52 + var(--color-border__r) * 0.78), calc(40.7 + var(--color-border__g) * 0.78), calc(28.38 + var(--color-border__b) * 0.78), calc(0.22 + var(--color-border__a) * 0.78))}}.study-room-motiv-msg{background:radial-gradient(130% 120% at 100% 0%,#10b9811a,transparent 55%),radial-gradient(100% 100% at 0% 100%,#fef3c71a,transparent 50%),linear-gradient(160deg,#f5fefa,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg{background:radial-gradient(130% 120% at 100% 0%,#10b9811a,transparent 55%),radial-gradient(100% 100% at 0% 100%,#fef3c71a,transparent 50%),linear-gradient(160deg,color-mix(in srgb,#ecfdf5 55%,var(--color-surface)),var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg{background:radial-gradient(130% 120% at 100% 0%,#10b9811a,transparent 55%),radial-gradient(100% 100% at 0% 100%,#fef3c71a,transparent 50%),linear-gradient(160deg,rgba(calc(129.8 + var(--color-surface__r) * 0.45), calc(139.15 + var(--color-surface__g) * 0.45), calc(134.75 + var(--color-surface__b) * 0.45), calc(0.55 + var(--color-surface__a) * 0.45)),var(--color-surface))}}.study-room-motiv-msg{box-shadow:inset 0 1px #ffffff73,0 12px 32px -20px #05966959}.study-room-motiv-msg:before{content:"";opacity:.9;background:linear-gradient(90deg,#10b981,#34d399,#6ee7b7);height:3px;position:absolute;top:0;left:0;right:0}.study-room-motiv-msg__shine{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff0f,#0000 60%);position:absolute;inset:0}.study-room-motiv-msg__quote-mark{color:#8b5cf624;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;font-weight:900;line-height:1;position:absolute;top:.15rem;right:.75rem}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__quote-mark{color:color-mix(in srgb,var(--color-brand-500) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg__quote-mark{color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.14))}}.study-room-motiv-msg__quote-mark{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.study-room-motiv-msg__inner{z-index:1;padding:1rem 1.1rem 1.15rem;position:relative}.study-room-motiv-msg__head{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.study-room-motiv-msg__icon{width:2.25rem;height:2.25rem;color:var(--color-brand-600);background:linear-gradient(135deg,#e8defd,#ffedf9);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__icon{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-500) 20%,var(--color-surface)),color-mix(in srgb,var(--color-neon-pink,#ec4899) 12%,var(--color-surface)))}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg__icon{background:linear-gradient(135deg,rgba(calc(var(--color-brand-500__r) * 0.2 + var(--color-surface__r) * 0.8), calc(var(--color-brand-500__g) * 0.2 + var(--color-surface__g) * 0.8), calc(var(--color-brand-500__b) * 0.2 + var(--color-surface__b) * 0.8), calc(var(--color-brand-500__a) * 0.2 + var(--color-surface__a) * 0.8)),rgba(calc(var(--color-neon-pink__r, 236) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-neon-pink__g, 72) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-neon-pink__b, 153) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-neon-pink__a, 1) * 0.12 + var(--color-surface__a) * 0.88)))}}.study-room-motiv-msg__icon{border:1px solid #8b5cf638}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__icon{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg__icon{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.22))}}.study-room-motiv-msg__icon{box-shadow:inset 0 1px #ffffff59}.dark .study-room-motiv-msg__icon{color:#b097fb}@supports (color:color-mix(in lab,red,red)){.dark .study-room-motiv-msg__icon{color:color-mix(in srgb,var(--color-brand-400) 90%,#fff)}}@supports not (color:rgb(from red r g b)){.dark .study-room-motiv-msg__icon{color:rgba(calc(var(--color-brand-400__r) * 0.9 + 25.5), calc(var(--color-brand-400__g) * 0.9 + 25.5), calc(var(--color-brand-400__b) * 0.9 + 25.5), calc(var(--color-brand-400__a) * 0.9 + 0.1))}}.study-room-motiv-msg__label{letter-spacing:.01em;color:var(--color-brand-600);font-size:.72rem;font-weight:900}.dark .study-room-motiv-msg__label{color:#ab91fa}@supports (color:color-mix(in lab,red,red)){.dark .study-room-motiv-msg__label{color:color-mix(in srgb,var(--color-brand-400) 95%,#fff)}}@supports not (color:rgb(from red r g b)){.dark .study-room-motiv-msg__label{color:rgba(calc(var(--color-brand-400__r) * 0.95 + 12.75), calc(var(--color-brand-400__g) * 0.95 + 12.75), calc(var(--color-brand-400__b) * 0.95 + 12.75), calc(var(--color-brand-400__a) * 0.95 + 0.05))}}.study-room-motiv-msg__hint{color:var(--color-text-muted);margin-top:.1rem;font-size:.62rem;font-weight:600}.study-room-motiv-msg__edit{min-height:2.25rem;color:var(--color-brand-600);background:#f3effe;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .85rem;font-size:.7rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__edit{background:color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg__edit{background:rgba(calc(var(--color-brand-500__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--color-brand-500__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--color-brand-500__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--color-brand-500__a) * 0.1 + var(--color-surface__a) * 0.9))}}.study-room-motiv-msg__edit{border:1px solid #8b5cf638}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__edit{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg__edit{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.22))}}.study-room-motiv-msg__edit{transition:background .15s,border-color .15s}.study-room-motiv-msg__edit:active,.study-room-motiv-msg--editable:hover .study-room-motiv-msg__edit:hover{background:#ece5fe}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__edit:active,.study-room-motiv-msg--editable:hover .study-room-motiv-msg__edit:hover{background:color-mix(in srgb,var(--color-brand-500) 16%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg__edit:active,.study-room-motiv-msg--editable:hover .study-room-motiv-msg__edit:hover{background:rgba(calc(var(--color-brand-500__r) * 0.16 + var(--color-surface__r) * 0.84), calc(var(--color-brand-500__g) * 0.16 + var(--color-surface__g) * 0.84), calc(var(--color-brand-500__b) * 0.16 + var(--color-surface__b) * 0.84), calc(var(--color-brand-500__a) * 0.16 + var(--color-surface__a) * 0.84))}}.study-room-motiv-msg__edit:active,.study-room-motiv-msg--editable:hover .study-room-motiv-msg__edit:hover{border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__edit:active,.study-room-motiv-msg--editable:hover .study-room-motiv-msg__edit:hover{border-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg__edit:active,.study-room-motiv-msg--editable:hover .study-room-motiv-msg__edit:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.study-room-motiv-msg__body{color:var(--color-text);white-space:pre-wrap;word-break:break-word;background:#ffffffb8;border-radius:1rem;margin:0;padding:.85rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.75}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__body{background:color-mix(in srgb,var(--color-surface) 72%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg__body{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.72))}}.study-room-motiv-msg__body{border:1px solid #e8e4f88c}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__body{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg__body{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.study-room-motiv-msg__body{box-shadow:inset 0 1px #ffffff4d}.study-room-motiv-msg--empty{text-align:right;cursor:pointer;border-style:dashed;border-color:#cebef7;width:100%}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg--empty{border-color:color-mix(in srgb,var(--color-brand-500) 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg--empty{border-color:rgba(calc(var(--color-brand-500__r) * 0.28 + var(--color-border__r) * 0.72), calc(var(--color-brand-500__g) * 0.28 + var(--color-border__g) * 0.72), calc(var(--color-brand-500__b) * 0.28 + var(--color-border__b) * 0.72), calc(var(--color-brand-500__a) * 0.28 + var(--color-border__a) * 0.72))}}.study-room-motiv-msg--empty{background:radial-gradient(120% 100% at 100% 0,#8b5cf614,#0000 60%),#faf8ff}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg--empty{background:radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--color-brand-500) 8%,transparent),transparent 60%),color-mix(in srgb,var(--color-brand-500) 4%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg--empty{background:radial-gradient(120% 100% at 100% 0%,rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08)),transparent 60%),rgba(calc(var(--color-brand-500__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-brand-500__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-brand-500__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-brand-500__a) * 0.04 + var(--color-surface__a) * 0.96))}}.study-room-motiv-msg--empty{transition:border-color .15s,background .15s}.study-room-motiv-msg--empty:active{background:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg--empty:active{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg--empty:active{background:rgba(calc(var(--color-brand-500__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-brand-500__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-brand-500__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-brand-500__a) * 0.08 + var(--color-surface__a) * 0.92))}}.study-room-motiv-msg--empty:active{border-color:#c3aef7}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg--empty:active{border-color:color-mix(in srgb,var(--color-brand-500) 40%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg--empty:active{border-color:rgba(calc(var(--color-brand-500__r) * 0.4 + var(--color-border__r) * 0.6), calc(var(--color-brand-500__g) * 0.4 + var(--color-border__g) * 0.6), calc(var(--color-brand-500__b) * 0.4 + var(--color-border__b) * 0.6), calc(var(--color-brand-500__a) * 0.4 + var(--color-border__a) * 0.6))}}.study-room-motiv-msg__inner--empty{align-items:flex-start;gap:.85rem;padding-top:1.1rem;display:flex}.study-room-motiv-msg__icon--empty{border-radius:1rem;width:2.75rem;height:2.75rem}.study-room-motiv-msg__empty-title{color:var(--color-text);font-size:.875rem;font-weight:900}.study-room-motiv-msg__empty-desc{color:var(--color-text-muted);margin-top:.35rem;font-size:.72rem;font-weight:600;line-height:1.6}.study-room-motiv-msg__examples{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.study-room-motiv-msg__examples span{color:var(--color-text-muted);background:#f4f3fc;border-radius:9999px;padding:.2rem .55rem;font-size:.62rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__examples span{background:color-mix(in srgb,var(--color-surface-muted) 80%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg__examples span{background:rgba(calc(var(--color-surface-muted__r) * 0.8 + var(--color-surface__r) * 0.2), calc(var(--color-surface-muted__g) * 0.8 + var(--color-surface__g) * 0.2), calc(var(--color-surface-muted__b) * 0.8 + var(--color-surface__b) * 0.2), calc(var(--color-surface-muted__a) * 0.8 + var(--color-surface__a) * 0.2))}}.study-room-motiv-msg__examples span{border:1px solid #e8e4f899}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__examples span{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg__examples span{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.study-room-motiv-msg__empty-cta{color:#fff;background:linear-gradient(135deg,var(--color-brand-600),var(--color-brand-500));border-radius:9999px;flex-shrink:0;align-self:center;align-items:center;gap:.3rem;padding:.45rem .75rem;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #8b5cf659}@supports (color:color-mix(in lab,red,red)){.study-room-motiv-msg__empty-cta{box-shadow:0 4px 14px color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-motiv-msg__empty-cta{box-shadow:0 4px 14px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}@media(max-width:479px){.study-room-motiv-msg__inner--empty{flex-wrap:wrap}.study-room-motiv-msg__empty-cta{justify-content:center;width:100%;margin-top:.25rem}.study-room-motiv-msg__quote-mark{font-size:3.5rem;top:.5rem}}.study-room-member-card__bar{background:#e8e4f88c;border-radius:9999px;height:.3rem;margin-top:.6rem}@supports (color:color-mix(in lab,red,red)){.study-room-member-card__bar{background:color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-member-card__bar{background:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.study-room-member-card__bar{overflow:hidden}.study-room-member-card__bar>span{border-radius:inherit;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}@media(prefers-reduced-motion:reduce){.study-room-motiv__ring.is-reached .study-room-motiv__ring-bar{animation:none}}.study-room-timer-dock{z-index:45;left:0;right:0;bottom:calc(var(--mobile-nav-height) + var(--study-room-dock-gap));pointer-events:none;padding:0 1rem;position:fixed}@media(min-width:1024px){.study-room-timer-dock{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));max-width:42rem;margin:0 auto;padding:0}}.study-room-timer-dock__inner{pointer-events:auto;--tmix-16:var(--timer-accent,#8b5cf6);border-radius:1.4rem;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__inner{--tmix-16:color-mix(in srgb, var(--timer-accent,#8b5cf6) 32%, var(--color-border))}}@supports not (color:color-mix(in lab,red,red)){.study-room-timer-dock__inner{--tmix-16:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), var(--color-border__a))}}.study-room-timer-dock__inner{border:1px solid var(--tmix-16);--tmix-18:var(--timer-accent,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__inner{--tmix-18:color-mix(in srgb, var(--timer-accent,#8b5cf6) 14%, transparent)}}@supports not (color:color-mix(in lab,red,red)){.study-room-timer-dock__inner{--tmix-18:rgba(0, 0, 0, 0)}}.study-room-timer-dock__inner{--tmix-17:var(--timer-accent,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__inner{--tmix-17:color-mix(in srgb, var(--timer-accent,#8b5cf6) 9%, var(--color-surface))}}@supports not (color:color-mix(in lab,red,red)){.study-room-timer-dock__inner{--tmix-17:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), var(--color-surface__a))}}.study-room-timer-dock__inner{background:radial-gradient(120% 180% at 0% 0%,var(--tmix-18),transparent 55%),linear-gradient(135deg,var(--tmix-17),var(--color-surface) 62%);--tmix-19:var(--timer-accent,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__inner{--tmix-19:color-mix(in srgb, var(--timer-accent,#8b5cf6) 45%, transparent)}}@supports not (color:color-mix(in lab,red,red)){.study-room-timer-dock__inner{--tmix-19:rgba(0, 0, 0, 0)}}.study-room-timer-dock__inner{box-shadow:0 18px 44px -16px var(--tmix-19),0 3px 8px #00000014,inset 0 1px #ffffff73}.study-room-timer-dock__inner:before{content:"";background:linear-gradient(90deg,transparent,var(--timer-accent,#8b5cf6),transparent);opacity:.85;border-radius:9999px;height:2px;position:absolute;top:0;left:10%;right:10%}.study-room-timer-dock__inner--running{animation:2.6s ease-in-out infinite sr-dock-breathe}@keyframes sr-dock-breathe{0%,to{--tmix-20:color-mix(in srgb, var(--timer-accent,#8b5cf6) 40%, transparent);box-shadow:0 18px 44px -16px var(--tmix-20),0 3px 8px #00000014,inset 0 1px #ffffff73}50%{--tmix-21:color-mix(in srgb, var(--timer-accent,#8b5cf6) 62%, transparent);box-shadow:0 22px 56px -14px var(--tmix-21),0 3px 8px #00000014,inset 0 1px #ffffff73}}.study-room-timer-dock__time{--tmix-23:var(--timer-accent,#8b5cf6);border:none;border-radius:1.15rem;flex-direction:column;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__time{--tmix-23:color-mix(in srgb, var(--timer-accent,#8b5cf6) 18%, var(--color-surface))}}@supports not (color:color-mix(in lab,red,red)){.study-room-timer-dock__time{--tmix-23:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), var(--color-surface__a))}}.study-room-timer-dock__time{--tmix-22:var(--timer-accent,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__time{--tmix-22:color-mix(in srgb, var(--timer-accent,#8b5cf6) 6%, var(--color-surface-muted))}}@supports not (color:color-mix(in lab,red,red)){.study-room-timer-dock__time{--tmix-22:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), var(--color-surface-muted__a))}}.study-room-timer-dock__time{background:linear-gradient(160deg,var(--tmix-23),var(--tmix-22));--tmix-24:var(--timer-accent,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__time{--tmix-24:color-mix(in srgb, var(--timer-accent,#8b5cf6) 12%, transparent)}}@supports not (color:color-mix(in lab,red,red)){.study-room-timer-dock__time{--tmix-24:rgba(0, 0, 0, 0)}}.study-room-timer-dock__time{box-shadow:inset 0 0 0 1px var(--tmix-24);cursor:pointer;transition:transform .15s}.study-room-timer-dock__time:hover{transform:scale(1.03)}.study-room-timer-dock__time:active{transform:scale(.97)}.study-room-timer-dock__ring{--tmix-25:var(--timer-accent,#8b5cf6);border-radius:.95rem;position:absolute;inset:3px}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__ring{--tmix-25:color-mix(in srgb, var(--timer-accent,#8b5cf6) 35%, transparent)}}@supports not (color:color-mix(in lab,red,red)){.study-room-timer-dock__ring{--tmix-25:rgba(0, 0, 0, 0)}}.study-room-timer-dock__ring{border:2px solid var(--tmix-25)}.study-room-timer-dock__ring--running{border-color:var(--timer-accent,#8b5cf6);--dock-pulse-a:var(--timer-accent,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__ring--running{--dock-pulse-a:color-mix(in srgb, var(--timer-accent,#8b5cf6) 35%, transparent)}}@supports not (color:color-mix(in lab,red,red)){.study-room-timer-dock__ring--running{--dock-pulse-a:rgba(0, 0, 0, 0)}}.study-room-timer-dock__ring--running{--dock-pulse-b:var(--timer-accent,#8b5cf6)}@supports (color:color-mix(in lab,red,red)){.study-room-timer-dock__ring--running{--dock-pulse-b:color-mix(in srgb, var(--timer-accent,#8b5cf6) 15%, transparent)}}@supports not (color:color-mix(in lab,red,red)){.study-room-timer-dock__ring--running{--dock-pulse-b:rgba(0, 0, 0, 0)}}.study-room-timer-dock__ring--running{animation:2s ease-in-out infinite study-room-dock-pulse}.study-room-timer-dock__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.study-room-timer-dock__actions .btn-neon,.study-room-timer-dock__actions .btn-glow,.study-room-timer-dock__actions button{min-width:2.75rem;min-height:2.75rem;padding-inline:.65rem}@media(prefers-reduced-motion:reduce){.study-room-timer-dock__inner--running,.study-room-timer-dock__ring--running{animation:none}}.study-room-search{align-items:center;display:flex;position:relative}.study-room-search__icon{color:var(--color-text-muted);pointer-events:none;position:absolute;right:.85rem}.study-room-search__input{border:1px solid #e8e4f8cc;border-radius:9999px;width:100%;min-height:2.75rem;padding:.7rem 2.75rem .7rem 3rem}@supports (color:color-mix(in lab,red,red)){.study-room-search__input{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-search__input{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.study-room-search__input{background:var(--color-surface);color:var(--color-text);font-size:.85rem;font-weight:700;transition:border-color .15s,box-shadow .15s}.study-room-search__input::-moz-placeholder{color:var(--color-text-muted);font-weight:600}.study-room-search__input::placeholder{color:var(--color-text-muted);font-weight:600}.study-room-search__input:focus{border-color:#8b5cf68c;outline:none}@supports (color:color-mix(in lab,red,red)){.study-room-search__input:focus{border-color:color-mix(in srgb,var(--color-brand-500) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-search__input:focus{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.55))}}.study-room-search__input:focus{box-shadow:0 0 0 3px #8b5cf624}@supports (color:color-mix(in lab,red,red)){.study-room-search__input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-search__input:focus{box-shadow:0 0 0 3px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.14))}}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.study-room-search__clear{width:2.75rem;height:2.75rem;color:var(--color-text-muted);background:#f1f0fbb3;border-radius:9999px;place-items:center;display:grid;position:absolute;left:.35rem}@supports (color:color-mix(in lab,red,red)){.study-room-search__clear{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-search__clear{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.7))}}.study-room-search__clear{touch-action:manipulation}.study-room-search__clear:active{transform:scale(.9)}.study-room-podium{direction:ltr;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem;display:grid}.study-room-podium__item{text-align:center;border:1px solid #e8e4f880;border-radius:1rem;padding:.65rem .35rem}@supports (color:color-mix(in lab,red,red)){.study-room-podium__item{border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-podium__item{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.5))}}.study-room-podium__item{background:#f9f9fd}@supports (color:color-mix(in lab,red,red)){.study-room-podium__item{background:color-mix(in srgb,var(--color-surface-muted) 40%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-podium__item{background:rgba(calc(var(--color-surface-muted__r) * 0.4 + var(--color-surface__r) * 0.6), calc(var(--color-surface-muted__g) * 0.4 + var(--color-surface__g) * 0.6), calc(var(--color-surface-muted__b) * 0.4 + var(--color-surface__b) * 0.6), calc(var(--color-surface-muted__a) * 0.4 + var(--color-surface__a) * 0.6))}}.study-room-podium__item--first{border-color:#edcca5;transform:scale(1.05)}@supports (color:color-mix(in lab,red,red)){.study-room-podium__item--first{border-color:color-mix(in srgb,#f59e0b 35%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-podium__item--first{border-color:rgba(calc(85.75 + var(--color-border__r) * 0.65), calc(55.3 + var(--color-border__g) * 0.65), calc(3.85 + var(--color-border__b) * 0.65), calc(0.35 + var(--color-border__a) * 0.65))}}.study-room-podium__item--first{background:linear-gradient(180deg,#fef3e2,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.study-room-podium__item--first{background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 12%,var(--color-surface)),var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-podium__item--first{background:linear-gradient(180deg,rgba(calc(29.4 + var(--color-surface__r) * 0.88), calc(18.96 + var(--color-surface__g) * 0.88), calc(1.32 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88)),var(--color-surface))}}@media(max-width:399px){.study-room-podium{gap:.35rem}.study-room-podium__item{padding:.5rem .25rem}.study-room-podium__item--first{transform:none}}.study-room-scroll-x{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;display:flex;position:relative;overflow-x:auto}.study-room-scroll-x::-webkit-scrollbar{display:none}.study-room-scroll-x>*{scroll-snap-align:start}.study-room-scroll-x--fade:before,.study-room-scroll-x--fade:after{content:"";pointer-events:none;z-index:1;width:1.25rem;position:absolute;top:0;bottom:0}.study-room-scroll-x--fade:before{background:linear-gradient(to left,var(--color-surface),transparent);right:0}.study-room-scroll-x--fade:after{background:linear-gradient(to right,var(--color-surface),transparent);left:0}.study-room-sheet-modal>.modal-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;padding-bottom:0!important;overflow:hidden!important}.study-room-sheet{flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;display:flex}.study-room-sheet-body{overscroll-behavior:contain;box-sizing:border-box;flex:auto;width:100%;max-width:100%;min-height:0;max-height:none;padding:1rem 1.25rem .85rem;overflow:hidden auto}.study-room-sheet-footer{padding:.75rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid #e8e4f899;gap:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.study-room-sheet-footer{border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-sheet-footer{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.study-room-sheet-footer{background:var(--color-surface);flex-shrink:0}.study-room-member-row{box-sizing:border-box;border:1px solid #e8e4f88c;border-radius:.95rem;align-items:center;gap:.7rem;width:100%;min-width:0;max-width:100%;padding:.7rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.study-room-member-row{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-member-row{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.study-room-member-row{background:var(--color-surface);overflow:hidden}.study-room-member-row--offline{border-color:#e8e4f866}@supports (color:color-mix(in lab,red,red)){.study-room-member-row--offline{border-color:color-mix(in srgb,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-member-row--offline{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.study-room-member-row--offline{background:#fcfcfe}@supports (color:color-mix(in lab,red,red)){.study-room-member-row--offline{background:color-mix(in srgb,var(--color-surface-muted) 22%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-room-member-row--offline{background:rgba(calc(var(--color-surface-muted__r) * 0.22 + var(--color-surface__r) * 0.78), calc(var(--color-surface-muted__g) * 0.22 + var(--color-surface__g) * 0.78), calc(var(--color-surface-muted__b) * 0.22 + var(--color-surface__b) * 0.78), calc(var(--color-surface-muted__a) * 0.22 + var(--color-surface__a) * 0.78))}}.study-room-member-row--offline{opacity:.92}.study-room-member-row--own{border-color:#cebef7}@supports (color:color-mix(in lab,red,red)){.study-room-member-row--own{border-color:color-mix(in srgb,var(--color-brand-500) 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-room-member-row--own{border-color:rgba(calc(var(--color-brand-500__r) * 0.28 + var(--color-border__r) * 0.72), calc(var(--color-brand-500__g) * 0.28 + var(--color-border__g) * 0.72), calc(var(--color-brand-500__b) * 0.28 + var(--color-border__b) * 0.72), calc(var(--color-brand-500__a) * 0.28 + var(--color-border__a) * 0.72))}}.study-room-member-row--own{box-shadow:inset 0 0 0 1px #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.study-room-member-row--own{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-member-row--own{box-shadow:inset 0 0 0 1px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.study-room-hub-hero{border-radius:var(--radius-card);border:1px solid #8b5cf638;flex-direction:column;align-items:stretch;gap:.85rem;padding:1.15rem 1.2rem 1.2rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.study-room-hub-hero{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-hub-hero{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.22))}}.study-room-hub-hero{background:radial-gradient(90% 70% at 100% 0%,#8b5cf629,transparent 62%),linear-gradient(160deg,#f3effe 0%,var(--color-surface) 55%,#eefaf6 100%)}@supports (color:color-mix(in lab,red,red)){.study-room-hub-hero{background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--color-brand-500) 16%,transparent),transparent 62%),linear-gradient(160deg,color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface)) 0%,var(--color-surface) 55%,color-mix(in srgb,#10b981 7%,var(--color-surface)) 100%)}}@supports not (color:rgb(from red r g b)){.study-room-hub-hero{background:radial-gradient(90% 70% at 100% 0%,rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.16)),transparent 62%),linear-gradient(160deg,rgba(calc(var(--color-brand-500__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--color-brand-500__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--color-brand-500__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--color-brand-500__a) * 0.1 + var(--color-surface__a) * 0.9)) 0%,var(--color-surface) 55%,rgba(calc(1.12 + var(--color-surface__r) * 0.93), calc(12.95 + var(--color-surface__g) * 0.93), calc(9.03 + var(--color-surface__b) * 0.93), calc(0.07 + var(--color-surface__a) * 0.93)) 100%)}}.study-room-hub-hero__mark{color:#fff;background:linear-gradient(145deg,var(--color-brand-500),#5c60cd);border-radius:.85rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.study-room-hub-hero__mark{background:linear-gradient(145deg,var(--color-brand-500),color-mix(in srgb,var(--color-brand-600,#4f46e5) 70%,#10b981))}}@supports not (color:rgb(from red r g b)){.study-room-hub-hero__mark{background:linear-gradient(145deg,var(--color-brand-500),rgba(calc(var(--color-brand-600__r, 79) * 0.7 + 4.8), calc(var(--color-brand-600__g, 70) * 0.7 + 55.5), calc(var(--color-brand-600__b, 229) * 0.7 + 38.7), calc(var(--color-brand-600__a, 1) * 0.7 + 0.3)))}}.study-room-hub-hero__mark{box-shadow:0 8px 20px #8b5cf647}@supports (color:color-mix(in lab,red,red)){.study-room-hub-hero__mark{box-shadow:0 8px 20px color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-hub-hero__mark{box-shadow:0 8px 20px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.28))}}.study-room-hub-hero__eyebrow,.study-room-hub-hero__live{align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.study-room-hub-hero__eyebrow{color:var(--color-brand-600)}.study-room-hub-hero__live{color:#047857;background:#10b9811f;border:1px solid #10b98138;border-radius:999px;padding:.2rem .55rem}.dark .study-room-hub-hero__live{color:#6ee7b7}.study-room-hub-hero__title{letter-spacing:-.02em;color:var(--color-text);margin-top:.4rem;font-size:1.2rem;font-weight:900;line-height:1.25}.study-room-hub-hero__desc{color:var(--color-text-muted);max-width:22rem;margin-top:.35rem;font-size:.78rem;font-weight:600;line-height:1.55}.study-room-hub-hero__cta{margin-top:.15rem}@media(min-width:640px){.study-room-hub-hero{flex-direction:row;align-items:center;gap:1rem}.study-room-hub-hero__mark{align-self:flex-start}.study-room-hub-hero__copy{flex:auto}.study-room-hub-hero__cta{flex:none;width:auto;margin-top:0}}.counselor-study-rooms-page .study-room-hub-hero{border-color:#e8e4f88c;padding:1rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.counselor-study-rooms-page .study-room-hub-hero{border-color:color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-study-rooms-page .study-room-hub-hero{border-color:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.counselor-study-rooms-page .study-room-hub-hero{background:#f9f8fd}@supports (color:color-mix(in lab,red,red)){.counselor-study-rooms-page .study-room-hub-hero{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.counselor-study-rooms-page .study-room-hub-hero{background:rgba(calc(var(--color-surface-muted__r) * 0.45 + var(--color-surface__r) * 0.55), calc(var(--color-surface-muted__g) * 0.45 + var(--color-surface__g) * 0.55), calc(var(--color-surface-muted__b) * 0.45 + var(--color-surface__b) * 0.55), calc(var(--color-surface-muted__a) * 0.45 + var(--color-surface__a) * 0.55))}}.counselor-study-rooms-page .study-room-hub-hero{box-shadow:none}.counselor-study-rooms-page .study-room-hub-hero__mark{background:#eae2fd}@supports (color:color-mix(in lab,red,red)){.counselor-study-rooms-page .study-room-hub-hero__mark{background:color-mix(in srgb,var(--color-brand-500) 18%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.counselor-study-rooms-page .study-room-hub-hero__mark{background:rgba(calc(var(--color-brand-500__r) * 0.18 + var(--color-surface__r) * 0.82), calc(var(--color-brand-500__g) * 0.18 + var(--color-surface__g) * 0.82), calc(var(--color-brand-500__b) * 0.18 + var(--color-surface__b) * 0.82), calc(var(--color-brand-500__a) * 0.18 + var(--color-surface__a) * 0.82))}}.counselor-study-rooms-page .study-room-hub-hero__mark{color:var(--color-brand-600);box-shadow:none}.sr-ladder__intro{padding:0 .15rem .15rem}.sr-ladder__intro-title{color:var(--color-text);letter-spacing:-.01em;font-size:.95rem;font-weight:900}.sr-ladder__intro-sub{color:var(--color-text-muted);margin-top:.2rem;font-size:.7rem;font-weight:600;line-height:1.45}.sr-ladder__champion{border:1px solid #9cd5ce;border-radius:1.25rem;padding:1rem 1.1rem 1.05rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sr-ladder__champion{border:1px solid color-mix(in srgb,#10b981 35%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.sr-ladder__champion{border:1px solid rgba(calc(5.6 + var(--color-border__r) * 0.65), calc(64.75 + var(--color-border__g) * 0.65), calc(45.15 + var(--color-border__b) * 0.65), calc(0.35 + var(--color-border__a) * 0.65))}}.sr-ladder__champion{background:radial-gradient(120% 80% at 100% 0%,#34d3992e,transparent 55%),linear-gradient(145deg,#dcf0ea,var(--color-surface) 55%)}@supports (color:color-mix(in lab,red,red)){.sr-ladder__champion{background:radial-gradient(120% 80% at 100% 0%,#34d3992e,transparent 55%),linear-gradient(145deg,color-mix(in srgb,#059669 14%,var(--color-surface)),var(--color-surface) 55%)}}@supports not (color:rgb(from red r g b)){.sr-ladder__champion{background:radial-gradient(120% 80% at 100% 0%,#34d3992e,transparent 55%),linear-gradient(145deg,rgba(calc(0.7 + var(--color-surface__r) * 0.86), calc(21 + var(--color-surface__g) * 0.86), calc(14.7 + var(--color-surface__b) * 0.86), calc(0.14 + var(--color-surface__a) * 0.86)),var(--color-surface) 55%)}}.sr-ladder__champion{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;text-decoration:none;transition:transform .15s,border-color .15s;animation:.4s both sr-ladder-in}.sr-ladder__champion:active{transform:scale(.985)}.sr-ladder__champion-glow{filter:blur(36px);pointer-events:none;background:#34d39938;border-radius:999px;width:10rem;height:10rem;position:absolute;inset:auto -20% -40% auto}.sr-ladder__champion-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex;position:relative}.sr-ladder__crown{letter-spacing:.02em;color:#047857;background:#10b98129;border:1px solid #10b98147;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.65rem;font-weight:900;display:inline-flex}.dark .sr-ladder__crown{color:#6ee7b7}.sr-ladder__period-chip{color:var(--color-text-muted);font-size:.65rem;font-weight:800}.sr-ladder__champion-body{align-items:center;gap:.75rem;min-width:0;display:flex;position:relative}.sr-ladder__champion-emoji{background:#e2f7f0;border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sr-ladder__champion-emoji{background:color-mix(in srgb,#10b981 12%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sr-ladder__champion-emoji{background:rgba(calc(1.92 + var(--color-surface__r) * 0.88), calc(22.2 + var(--color-surface__g) * 0.88), calc(15.48 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.sr-ladder__champion-emoji{border:1px solid #10b98138;flex-shrink:0}.sr-ladder__champion-name{color:var(--color-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.sr-ladder__champion-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-top:.35rem;font-size:.65rem;font-weight:700;display:flex}.sr-ladder__live{color:#047857;align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.dark .sr-ladder__live{color:#6ee7b7}.sr-ladder__live--sm{font-size:.6rem}.sr-ladder__champion-score{text-align:left;flex-shrink:0;-webkit-padding-start:.25rem;padding-inline-start:.25rem}.sr-ladder__champion-foot,.sr-ladder__runner-foot,.sr-ladder__row-foot{border-top:1px solid #e8e4f88c;justify-content:flex-start;margin-top:.65rem;padding-top:.55rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.sr-ladder__champion-foot,.sr-ladder__runner-foot,.sr-ladder__row-foot{border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-ladder__champion-foot,.sr-ladder__runner-foot,.sr-ladder__row-foot{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.sr-ladder__champion-foot,.sr-ladder__runner-foot,.sr-ladder__row-foot{min-width:0}.sr-ladder__runner-foot{margin-top:.45rem;padding-top:.45rem}.sr-ladder__row-foot{margin-top:.35rem;padding-top:.4rem}.sr-ladder__owner{align-items:center;gap:.45rem;min-width:0;max-width:100%;display:inline-flex}.sr-ladder__owner--xs{gap:.35rem}.sr-ladder__owner-avatar--xs{width:1.35rem!important;height:1.35rem!important;font-size:.55rem!important}.sr-ladder__owner-name{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:700;overflow:hidden}.sr-ladder__owner--xs .sr-ladder__owner-name{font-size:.62rem}.sr-ladder__score-value{font-variant-numeric:tabular-nums;color:#047857;font-size:1.15rem;font-weight:900;line-height:1.1}.dark .sr-ladder__score-value{color:#6ee7b7}.sr-ladder__score-label{color:var(--color-text-muted);margin-top:.15rem;font-size:.6rem;font-weight:700}.sr-ladder__runner{border:1px solid #e8e4f8b3;border-radius:1rem;flex-direction:column;gap:.3rem;min-width:0;padding:.75rem .8rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sr-ladder__runner{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-ladder__runner{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.sr-ladder__runner{background:#fafafe}@supports (color:color-mix(in lab,red,red)){.sr-ladder__runner{background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sr-ladder__runner{background:rgba(calc(var(--color-surface-muted__r) * 0.35 + var(--color-surface__r) * 0.65), calc(var(--color-surface-muted__g) * 0.35 + var(--color-surface__g) * 0.65), calc(var(--color-surface-muted__b) * 0.35 + var(--color-surface__b) * 0.65), calc(var(--color-surface-muted__a) * 0.35 + var(--color-surface__a) * 0.65))}}.sr-ladder__runner{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;text-decoration:none;transition:border-color .15s,transform .15s;animation:.4s 60ms both sr-ladder-in}.sr-ladder__runner--silver{border-color:#cbcde2;animation-delay:30ms}@supports (color:color-mix(in lab,red,red)){.sr-ladder__runner--silver{border-color:color-mix(in srgb,#94a3b8 35%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.sr-ladder__runner--silver{border-color:rgba(calc(51.8 + var(--color-border__r) * 0.65), calc(57.05 + var(--color-border__g) * 0.65), calc(64.4 + var(--color-border__b) * 0.65), calc(0.35 + var(--color-border__a) * 0.65))}}.sr-ladder__runner:active{transform:scale(.985)}.sr-ladder__runner-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.sr-ladder__runner-rank{font-variant-numeric:tabular-nums;color:var(--color-text-muted);background:#f1f0fbcc;align-items:center;font-size:.6rem;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sr-ladder__runner-rank{background:color-mix(in srgb,var(--color-surface-muted) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-ladder__runner-rank{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.8))}}.sr-ladder__runner-rank{border:1px solid #e8e4f899}@supports (color:color-mix(in lab,red,red)){.sr-ladder__runner-rank{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-ladder__runner-rank{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.sr-ladder__runner-rank{border-radius:999px;flex-shrink:0;padding:.15rem .5rem}.sr-ladder__runner--silver .sr-ladder__runner-rank{color:#475569;background:#94a3b82e;border-color:#94a3b84d}.dark .sr-ladder__runner--silver .sr-ladder__runner-rank{color:#cbd5e1}.sr-ladder__runner-emoji{flex-shrink:0;font-size:1.3rem;line-height:1}.sr-ladder__runner-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);min-width:0;font-size:.78rem;font-weight:900;overflow:hidden}.sr-ladder__runner-score{font-variant-numeric:tabular-nums;color:var(--color-brand-600);font-size:.85rem;font-weight:900;line-height:1.15}.sr-ladder__runner-sub{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:600;overflow:hidden}.sr-ladder__list{flex-direction:column;gap:.45rem;padding-top:.15rem;display:flex}.sr-ladder__list-label{color:var(--color-text-muted);padding:0 .15rem .1rem;font-size:.65rem;font-weight:800}.sr-ladder__row{border:1px solid #e8e4f88c;border-radius:.95rem;align-items:flex-start;gap:.55rem;min-width:0;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sr-ladder__row{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-ladder__row{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.sr-ladder__row{background:var(--color-surface);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;text-decoration:none;transition:border-color .15s,background .15s;animation:.35s both sr-ladder-in}.sr-ladder__row:active{background:#faf8ff}@supports (color:color-mix(in lab,red,red)){.sr-ladder__row:active{background:color-mix(in srgb,var(--color-brand-500) 4%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sr-ladder__row:active{background:rgba(calc(var(--color-brand-500__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-brand-500__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-brand-500__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-brand-500__a) * 0.04 + var(--color-surface__a) * 0.96))}}@media(hover:hover){.sr-ladder__row:hover{border-color:#cebef7}@supports (color:color-mix(in lab,red,red)){.sr-ladder__row:hover{border-color:color-mix(in srgb,var(--color-brand-500) 28%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.sr-ladder__row:hover{border-color:rgba(calc(var(--color-brand-500__r) * 0.28 + var(--color-border__r) * 0.72), calc(var(--color-brand-500__g) * 0.28 + var(--color-border__g) * 0.72), calc(var(--color-brand-500__b) * 0.28 + var(--color-border__b) * 0.72), calc(var(--color-brand-500__a) * 0.28 + var(--color-border__a) * 0.72))}}.sr-ladder__champion:hover{border-color:#7ccfbd}@supports (color:color-mix(in lab,red,red)){.sr-ladder__champion:hover{border-color:color-mix(in srgb,#10b981 50%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.sr-ladder__champion:hover{border-color:rgba(calc(8 + var(--color-border__r) * 0.5), calc(92.5 + var(--color-border__g) * 0.5), calc(64.5 + var(--color-border__b) * 0.5), calc(0.5 + var(--color-border__a) * 0.5))}}.sr-ladder__runner:hover{border-color:#d1c2f8}@supports (color:color-mix(in lab,red,red)){.sr-ladder__runner:hover{border-color:color-mix(in srgb,var(--color-brand-500) 25%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.sr-ladder__runner:hover{border-color:rgba(calc(var(--color-brand-500__r) * 0.25 + var(--color-border__r) * 0.75), calc(var(--color-brand-500__g) * 0.25 + var(--color-border__g) * 0.75), calc(var(--color-brand-500__b) * 0.25 + var(--color-border__b) * 0.75), calc(var(--color-brand-500__a) * 0.25 + var(--color-border__a) * 0.75))}}}.sr-ladder__row-rank{text-align:center;font-variant-numeric:tabular-nums;width:1.4rem;color:var(--color-text-muted);flex-shrink:0;padding-top:.15rem;font-size:.8rem;font-weight:900}.sr-ladder__row-emoji{flex-shrink:0;padding-top:.1rem;font-size:1.2rem;line-height:1}.sr-ladder__row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);min-width:0;font-size:.8rem;font-weight:800;overflow:hidden}.sr-ladder__row-score{font-variant-numeric:tabular-nums;color:var(--color-brand-600);flex-shrink:0;font-size:.7rem;font-weight:900}.sr-ladder__row-meta{color:var(--color-text-muted);align-items:center;gap:.55rem;margin-top:.3rem;font-size:.6rem;font-weight:700;display:flex}.sr-ladder__empty{text-align:center;border-radius:var(--radius-card);border:1px dashed #a7d7d4;padding:2.75rem 1.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sr-ladder__empty{border:1px dashed color-mix(in srgb,#10b981 30%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.sr-ladder__empty{border:1px dashed rgba(calc(4.8 + var(--color-border__r) * 0.7), calc(55.5 + var(--color-border__g) * 0.7), calc(38.7 + var(--color-border__b) * 0.7), calc(0.3 + var(--color-border__a) * 0.7))}}.sr-ladder__empty{background:radial-gradient(80% 60% at 50% 0,#10b9811a,#0000 70%),#fbfbfe}@supports (color:color-mix(in lab,red,red)){.sr-ladder__empty{background:radial-gradient(80% 60% at 50% 0%,#10b9811a,transparent 70%),color-mix(in srgb,var(--color-surface-muted) 30%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sr-ladder__empty{background:radial-gradient(80% 60% at 50% 0%,#10b9811a,transparent 70%),rgba(calc(var(--color-surface-muted__r) * 0.3 + var(--color-surface__r) * 0.7), calc(var(--color-surface-muted__g) * 0.3 + var(--color-surface__g) * 0.7), calc(var(--color-surface-muted__b) * 0.3 + var(--color-surface__b) * 0.7), calc(var(--color-surface-muted__a) * 0.3 + var(--color-surface__a) * 0.7))}}.sr-ladder__empty-orb{filter:blur(28px);pointer-events:none;background:#34d39929;border-radius:999px;width:8rem;height:8rem;position:absolute;top:-2rem;left:50%;translate:-50%}.sr-ladder__skeleton{background:#f1f0fbb3;border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.sr-ladder__skeleton{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-ladder__skeleton{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.7))}}.sr-ladder__skeleton{animation:1.2s ease-in-out infinite pulse}.sr-ladder__skeleton--champ{border-radius:1.25rem;height:7.5rem}.sr-ladder--loading .sr-ladder__skeleton:nth-child(2){animation-delay:80ms}.sr-room-rank{flex-direction:column;gap:.45rem;display:flex}.sr-room-rank__periods{align-self:flex-start;gap:.35rem;display:flex}.sr-room-rank__period{border:1px solid #e8e4f8cc;border-radius:999px;padding:.28rem .65rem;font-size:.65rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__period{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-room-rank__period{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.sr-room-rank__period{background:#f9f9fd}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__period{background:color-mix(in srgb,var(--color-surface-muted) 40%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sr-room-rank__period{background:rgba(calc(var(--color-surface-muted__r) * 0.4 + var(--color-surface__r) * 0.6), calc(var(--color-surface-muted__g) * 0.4 + var(--color-surface__g) * 0.6), calc(var(--color-surface-muted__b) * 0.4 + var(--color-surface__b) * 0.6), calc(var(--color-surface-muted__a) * 0.4 + var(--color-surface__a) * 0.6))}}.sr-room-rank__period{color:var(--color-text-muted);touch-action:manipulation;transition:background .15s,color .15s,border-color .15s}.sr-room-rank__period.is-active{color:var(--color-brand-700);border-color:#c3aef7}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__period.is-active{border-color:color-mix(in srgb,var(--color-brand-500) 40%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.sr-room-rank__period.is-active{border-color:rgba(calc(var(--color-brand-500__r) * 0.4 + var(--color-border__r) * 0.6), calc(var(--color-brand-500__g) * 0.4 + var(--color-border__g) * 0.6), calc(var(--color-brand-500__b) * 0.4 + var(--color-border__b) * 0.6), calc(var(--color-brand-500__a) * 0.4 + var(--color-border__a) * 0.6))}}.sr-room-rank__period.is-active{background:#f1ebfe}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__period.is-active{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sr-room-rank__period.is-active{background:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88))}}.dark .sr-room-rank__period.is-active{color:#cabcfd}@supports (color:color-mix(in lab,red,red)){.dark .sr-room-rank__period.is-active{color:color-mix(in srgb,var(--color-brand-300) 90%,white)}}@supports not (color:rgb(from red r g b)){.dark .sr-room-rank__period.is-active{color:rgba(calc(var(--color-brand-300__r) * 0.9 + 25.5), calc(var(--color-brand-300__g) * 0.9 + 25.5), calc(var(--color-brand-300__b) * 0.9 + 25.5), calc(var(--color-brand-300__a) * 0.9 + 0.1))}}.sr-room-rank__card{border:1px solid #b8dbde;border-radius:1rem;flex-direction:column;gap:.35rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__card{border:1px solid color-mix(in srgb,#10b981 22%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.sr-room-rank__card{border:1px solid rgba(calc(3.52 + var(--color-border__r) * 0.78), calc(40.7 + var(--color-border__g) * 0.78), calc(28.38 + var(--color-border__b) * 0.78), calc(0.22 + var(--color-border__a) * 0.78))}}.sr-room-rank__card{background:linear-gradient(135deg,#10b98114,#fcfbfe)}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__card{background:linear-gradient(135deg,#10b98114,color-mix(in srgb,var(--color-surface-muted) 25%,var(--color-surface)))}}@supports not (color:rgb(from red r g b)){.sr-room-rank__card{background:linear-gradient(135deg,#10b98114,rgba(calc(var(--color-surface-muted__r) * 0.25 + var(--color-surface__r) * 0.75), calc(var(--color-surface-muted__g) * 0.25 + var(--color-surface__g) * 0.75), calc(var(--color-surface-muted__b) * 0.25 + var(--color-surface__b) * 0.75), calc(var(--color-surface-muted__a) * 0.25 + var(--color-surface__a) * 0.75)))}}.sr-room-rank__card{color:inherit;touch-action:manipulation;text-decoration:none;transition:border-color .15s,transform .15s}.sr-room-rank__card:active{transform:scale(.99)}.sr-room-rank__badge{color:var(--color-text);background:#f1f0fbb3;border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__badge{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-room-rank__badge{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.7))}}.sr-room-rank__badge{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__badge{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-room-rank__badge{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.sr-room-rank__badge.is-first{color:#92400e;background:#fbbf2438;border-color:#f59e0b59}.dark .sr-room-rank__badge.is-first{color:#fcd34d}.sr-room-rank__badge.is-silver{color:#475569;background:#94a3b833;border-color:#94a3b859}.dark .sr-room-rank__badge.is-silver{color:#cbd5e1}.sr-room-rank__badge.is-bronze{color:#9a3412;background:#fb923c2e;border-color:#ea580c4d}.dark .sr-room-rank__badge.is-bronze{color:#fdba74}.sr-room-rank__copy{color:var(--color-text);font-size:.78rem;font-weight:700;line-height:1.45}.sr-room-rank__accent{color:#047857;font-weight:900}.dark .sr-room-rank__accent{color:#34d399}.sr-room-rank__mins{color:var(--color-text-muted);font-size:.65rem;font-weight:700}.sr-room-rank__skel{background:#f1f0fbb3;border-radius:1rem;height:4.25rem}@supports (color:color-mix(in lab,red,red)){.sr-room-rank__skel{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-room-rank__skel{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.7))}}.sr-room-rank__skel{animation:1.2s ease-in-out infinite pulse}.sr-roster{flex-direction:column;gap:0;max-height:min(78vh,36rem);display:flex}.sr-roster__head{border-bottom:1px solid #e8e4f8b3;padding:1rem 1rem .75rem}@supports (color:color-mix(in lab,red,red)){.sr-roster__head{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-roster__head{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.sr-roster__head{background:radial-gradient(90% 80% at 100% 0,#10b9811f,#0000 60%),#fcfbfe}@supports (color:color-mix(in lab,red,red)){.sr-roster__head{background:radial-gradient(90% 80% at 100% 0%,#10b9811f,transparent 60%),color-mix(in srgb,var(--color-surface-muted) 25%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.sr-roster__head{background:radial-gradient(90% 80% at 100% 0%,#10b9811f,transparent 60%),rgba(calc(var(--color-surface-muted__r) * 0.25 + var(--color-surface__r) * 0.75), calc(var(--color-surface-muted__g) * 0.25 + var(--color-surface__g) * 0.75), calc(var(--color-surface-muted__b) * 0.25 + var(--color-surface__b) * 0.75), calc(var(--color-surface-muted__a) * 0.25 + var(--color-surface__a) * 0.75))}}.sr-roster__head-main{align-items:flex-start;gap:.75rem;display:flex}.sr-roster__emoji{flex-shrink:0;font-size:2rem;line-height:1}.sr-roster__rank-chip{color:var(--color-text-muted);background:#f1f0fbb3;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.65rem;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sr-roster__rank-chip{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-roster__rank-chip{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.7))}}.sr-roster__rank-chip{border:1px solid #e8e4f899}@supports (color:color-mix(in lab,red,red)){.sr-roster__rank-chip{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-roster__rank-chip{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.sr-roster__rank-chip.is-top1{color:#92400e;background:#fbbf2438;border-color:#f59e0b59}.sr-roster__rank-chip.is-top2{color:#475569;background:#94a3b833;border-color:#94a3b859}.sr-roster__rank-chip.is-top3{color:#9a3412;background:#fb923c2e;border-color:#ea580c4d}.dark .sr-roster__rank-chip.is-top1{color:#fcd34d}.dark .sr-roster__rank-chip.is-top2{color:#cbd5e1}.dark .sr-roster__rank-chip.is-top3{color:#fdba74}.sr-roster__title{color:var(--color-text);margin-top:.35rem;font-size:1.05rem;font-weight:900;line-height:1.3}.sr-roster__sub{color:var(--color-text-muted);margin-top:.2rem;font-size:.7rem;font-weight:700}.sr-roster__body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.75rem 1rem .5rem;overflow-y:auto}.sr-roster__section-label{color:var(--color-text-muted);letter-spacing:.02em;margin-bottom:.55rem;font-size:.65rem;font-weight:900}.sr-roster__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.sr-roster__row{border-radius:.75rem;align-items:center;gap:.55rem;padding:.45rem .35rem;display:flex}.sr-roster__row-rank{text-align:center;font-variant-numeric:tabular-nums;width:1.35rem;color:var(--color-text-muted);flex-shrink:0;font-size:.75rem;font-weight:900}.sr-roster__row-rank.is-top1{color:#d97706}.sr-roster__row-rank.is-top2{color:#64748b}.sr-roster__row-rank.is-top3{color:#ea580c}.sr-roster__online-dot{border:1.5px solid var(--color-surface);bottom:0;background:#22c55e;border-radius:999px;width:.55rem;height:.55rem;position:absolute;inset-inline-end:0}.sr-roster__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.sr-roster__bar-track{background:#f1f0fbcc;border-radius:999px;height:.22rem;margin-top:.28rem}@supports (color:color-mix(in lab,red,red)){.sr-roster__bar-track{background:color-mix(in srgb,var(--color-surface-muted) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-roster__bar-track{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.8))}}.sr-roster__bar-track{overflow:hidden}.sr-roster__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#2fa29e,#34d399b3);height:100%}@supports (color:color-mix(in lab,red,red)){.sr-roster__bar-fill{background:linear-gradient(90deg,color-mix(in srgb,#10b981 75%,var(--color-brand-500)),#34d399b3)}}@supports not (color:rgb(from red r g b)){.sr-roster__bar-fill{background:linear-gradient(90deg,rgba(calc(12 + var(--color-brand-500__r) * 0.25), calc(138.75 + var(--color-brand-500__g) * 0.25), calc(96.75 + var(--color-brand-500__b) * 0.25), calc(0.75 + var(--color-brand-500__a) * 0.25)),#34d399b3)}}.sr-roster__mins{color:var(--color-brand-600);flex-shrink:0;font-size:.72rem;font-weight:900}.sr-roster__locked{text-align:center;border:1px dashed #e8e4f8cc;border-radius:1rem;padding:1.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.sr-roster__locked{border:1px dashed color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-roster__locked{border:1px dashed rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.sr-roster__locked{background:#f1f0fb59}@supports (color:color-mix(in lab,red,red)){.sr-roster__locked{background:color-mix(in srgb,var(--color-surface-muted) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-roster__locked{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.35))}}.sr-roster__skel{background:#f1f0fbb3;border-radius:.75rem;height:2.75rem}@supports (color:color-mix(in lab,red,red)){.sr-roster__skel{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-roster__skel{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.7))}}.sr-roster__skel{animation:1.2s ease-in-out infinite pulse}.sr-roster__foot{border-top:1px solid #e8e4f8b3;padding:.75rem 1rem 1rem}@supports (color:color-mix(in lab,red,red)){.sr-roster__foot{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.sr-roster__foot{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}@keyframes sr-ladder-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sr-ladder__champion,.sr-ladder__runner,.sr-ladder__row{animation:none!important}}.study-room-card{isolation:isolate;contain:paint;min-width:0;transition:box-shadow .2s,border-color .2s;overflow:hidden}@media(hover:hover){.study-room-card:hover{box-shadow:0 12px 28px #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.study-room-card:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.study-room-card:hover{box-shadow:0 12px 28px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}}@media(hover:none){.study-room-card:hover{box-shadow:0 2px 16px var(--shadow-brand-soft);transform:none}}.study-room-card--live{border-color:#addbca!important}@supports (color:color-mix(in lab,red,red)){.study-room-card--live{border-color:color-mix(in srgb,#22c55e 30%,var(--color-border))!important}}@supports not (color:rgb(from red r g b)){.study-room-card--live{border-color:rgba(calc(10.2 + var(--color-border__r) * 0.7), calc(59.1 + var(--color-border__g) * 0.7), calc(28.2 + var(--color-border__b) * 0.7), calc(0.3 + var(--color-border__a) * 0.7))!important}}.profile-featured-room-row{border-radius:var(--radius-card);border:1px solid #e8e4f8cc;align-items:center;gap:.625rem;min-height:3.25rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.profile-featured-room-row{background:var(--color-surface);min-width:0}.profile-featured-room-row--live{border-color:#addbca!important}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--live{border-color:color-mix(in srgb,#22c55e 30%,var(--color-border))!important}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row--live{border-color:rgba(calc(10.2 + var(--color-border__r) * 0.7), calc(59.1 + var(--color-border__g) * 0.7), calc(28.2 + var(--color-border__b) * 0.7), calc(0.3 + var(--color-border__a) * 0.7))!important}}.profile-featured-room-row--clickable{cursor:pointer;touch-action:manipulation;outline:none;transition:transform .15s,border-color .15s,background .15s}.profile-featured-room-row--clickable:focus-visible{box-shadow:0 0 0 3px #8b5cf659}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--clickable:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row--clickable:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.profile-featured-room-row--clickable:active{transform:scale(.985)}@media(hover:hover){.profile-featured-room-row--clickable:hover{border-color:#d1c2f8}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--clickable:hover{border-color:color-mix(in srgb,var(--color-brand-500) 25%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row--clickable:hover{border-color:rgba(calc(var(--color-brand-500__r) * 0.25 + var(--color-border__r) * 0.75), calc(var(--color-brand-500__g) * 0.25 + var(--color-border__g) * 0.75), calc(var(--color-brand-500__b) * 0.25 + var(--color-border__b) * 0.75), calc(var(--color-brand-500__a) * 0.25 + var(--color-border__a) * 0.75))}}.profile-featured-room-row--clickable:hover{background:#faf8ff}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--clickable:hover{background:color-mix(in srgb,var(--color-brand-500) 4%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row--clickable:hover{background:rgba(calc(var(--color-brand-500__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-brand-500__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-brand-500__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-brand-500__a) * 0.04 + var(--color-surface__a) * 0.96))}}}.profile-featured-room-row--empty{border-style:dashed;border-color:#d1c2f8;justify-content:center;gap:.5rem}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--empty{border-color:color-mix(in srgb,var(--color-brand-500) 25%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row--empty{border-color:rgba(calc(var(--color-brand-500__r) * 0.25 + var(--color-border__r) * 0.75), calc(var(--color-brand-500__g) * 0.25 + var(--color-border__g) * 0.75), calc(var(--color-brand-500__b) * 0.25 + var(--color-border__b) * 0.75), calc(var(--color-brand-500__a) * 0.25 + var(--color-border__a) * 0.75))}}.profile-featured-room-row--empty{background:#faf8ff}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--empty{background:color-mix(in srgb,var(--color-brand-500) 4%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row--empty{background:rgba(calc(var(--color-brand-500__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-brand-500__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-brand-500__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-brand-500__a) * 0.04 + var(--color-surface__a) * 0.96))}}.profile-featured-room-row--empty{color:var(--color-text);cursor:pointer;transition:background .15s,border-color .15s}.profile-featured-room-row--empty:hover{background:#f7f4fe}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--empty:hover{background:color-mix(in srgb,var(--color-brand-500) 7%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row--empty:hover{background:rgba(calc(var(--color-brand-500__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-brand-500__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-brand-500__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-brand-500__a) * 0.07 + var(--color-surface__a) * 0.93))}}.profile-featured-room-row--empty:hover{border-color:#c7b4f7}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row--empty:hover{border-color:color-mix(in srgb,var(--color-brand-500) 35%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row--empty:hover{border-color:rgba(calc(var(--color-brand-500__r) * 0.35 + var(--color-border__r) * 0.65), calc(var(--color-brand-500__g) * 0.35 + var(--color-border__g) * 0.65), calc(var(--color-brand-500__b) * 0.35 + var(--color-border__b) * 0.65), calc(var(--color-brand-500__a) * 0.35 + var(--color-border__a) * 0.65))}}.profile-featured-room-row__emoji{background:linear-gradient(135deg,#8b5cf640,#8b5cf614);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row__emoji{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-500) 25%,transparent),color-mix(in srgb,var(--color-brand-500) 8%,transparent))}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row__emoji{background:linear-gradient(135deg,rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25)),rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.08)))}}.profile-featured-room-row__emoji{border:1px solid #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row__emoji{border:1px solid color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row__emoji{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.profile-featured-room-row__body{min-width:0}.profile-featured-room-row__name{color:var(--color-text);font-size:.875rem;font-weight:800;line-height:1.3}.profile-featured-room-row__meta{color:var(--color-text-muted);margin-top:.125rem;font-size:11px;font-weight:600;line-height:1.35}.profile-featured-room-row__meta-live{color:#15803d}.dark .profile-featured-room-row__meta-live{color:#4ade80}.profile-featured-room-row__action{color:var(--color-brand-500);background:#8b5cf61a;border-radius:9999px;flex-shrink:0;align-items:center;gap:.125rem;padding:.25rem .5rem;font-size:11px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row__action{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row__action{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.profile-featured-room-row__action{white-space:nowrap}.profile-featured-room-row__action--disabled{color:var(--color-text-muted);background:var(--color-surface-muted)}.profile-featured-room-row__edit{border:1px solid #e8e4f8cc;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row__edit{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row__edit{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.profile-featured-room-row__edit{background:var(--color-surface-muted);color:var(--color-text-muted);touch-action:manipulation;transition:color .15s,background .15s,border-color .15s}.profile-featured-room-row__edit:hover{color:var(--color-brand-500);border-color:#d1c2f8}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row__edit:hover{border-color:color-mix(in srgb,var(--color-brand-500) 25%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row__edit:hover{border-color:rgba(calc(var(--color-brand-500__r) * 0.25 + var(--color-border__r) * 0.75), calc(var(--color-brand-500__g) * 0.25 + var(--color-border__g) * 0.75), calc(var(--color-brand-500__b) * 0.25 + var(--color-border__b) * 0.75), calc(var(--color-brand-500__a) * 0.25 + var(--color-border__a) * 0.75))}}.profile-featured-room-row__edit:hover{background:#e9e4fb}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row__edit:hover{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface-muted))}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row__edit:hover{background:rgba(calc(var(--color-brand-500__r) * 0.08 + var(--color-surface-muted__r) * 0.92), calc(var(--color-brand-500__g) * 0.08 + var(--color-surface-muted__g) * 0.92), calc(var(--color-brand-500__b) * 0.08 + var(--color-surface-muted__b) * 0.92), calc(var(--color-brand-500__a) * 0.08 + var(--color-surface-muted__a) * 0.92))}}.profile-featured-room-row__hint{text-align:center;color:var(--color-text-muted);margin-top:.375rem;padding-inline:.25rem;font-size:10px;line-height:1.45}.profile-featured-room-row__empty-icon{width:2rem;height:2rem;color:var(--color-brand-500);background:#8b5cf61f;border-radius:.5rem;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-featured-room-row__empty-icon{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.profile-featured-room-row__empty-icon{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.profile-featured-room-row__empty-label{font-size:.8125rem;font-weight:800}.profile-fc-shelf{flex-direction:column;gap:.5rem;display:flex}.profile-fc-shelf__row{scrollbar-width:none;gap:.5rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.profile-fc-shelf__row::-webkit-scrollbar{display:none}.profile-fc-chip{width:10.5rem;color:inherit;background:linear-gradient(135deg,var(--fc-color,#0d9488) 0%,var(--color-surface) 70%);border-radius:.85rem;flex:none;align-items:center;gap:.5rem;padding:.55rem .65rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-fc-chip{background:linear-gradient(135deg,color-mix(in srgb,var(--fc-color,#0d9488) 14%,var(--color-surface)) 0%,var(--color-surface) 70%)}}@supports not (color:rgb(from red r g b)){.profile-fc-chip{background:linear-gradient(135deg,rgba(calc(var(--fc-color__r, 13) * 0.14 + var(--color-surface__r) * 0.86), calc(var(--fc-color__g, 148) * 0.14 + var(--color-surface__g) * 0.86), calc(var(--fc-color__b, 136) * 0.14 + var(--color-surface__b) * 0.86), calc(var(--fc-color__a, 1) * 0.14 + var(--color-surface__a) * 0.86)) 0%,var(--color-surface) 70%)}}.profile-fc-chip{border:1px solid var(--fc-color,#0d9488)}@supports (color:color-mix(in lab,red,red)){.profile-fc-chip{border:1px solid color-mix(in srgb,var(--fc-color,#0d9488) 22%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.profile-fc-chip{border:1px solid rgba(calc(var(--fc-color__r, 13) * 0.22 + var(--color-border__r) * 0.78), calc(var(--fc-color__g, 148) * 0.22 + var(--color-border__g) * 0.78), calc(var(--fc-color__b, 136) * 0.22 + var(--color-border__b) * 0.78), calc(var(--fc-color__a, 1) * 0.22 + var(--color-border__a) * 0.78))}}.profile-fc-chip{touch-action:manipulation}.profile-fc-chip:active{transform:scale(.98)}.profile-fc-chip__emoji{background:var(--fc-color,#0d9488);border-radius:.6rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-fc-chip__emoji{background:color-mix(in srgb,var(--fc-color,#0d9488) 16%,transparent)}}@supports not (color:rgb(from red r g b)){.profile-fc-chip__emoji{background:rgba(var(--fc-color__r, 13), var(--fc-color__g, 148), var(--fc-color__b, 136), calc(var(--fc-color__a, 1) * 0.16))}}.profile-fc-chip__body{flex-direction:column;gap:.1rem;display:flex}.profile-fc-chip__title{font-size:.75rem;font-weight:800;line-height:1.25}.profile-fc-chip__meta{white-space:nowrap;color:var(--color-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.65rem;font-weight:700;display:flex}.profile-fc-shelf__edit{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.3rem;padding:.2rem .35rem;font-size:.7rem;font-weight:800;display:inline-flex}.profile-fc-shelf__edit:hover{color:var(--color-brand-500)}.profile-fc-pick{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font:inherit;color:inherit;border-radius:.85rem;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.profile-fc-pick.is-on{border-color:var(--fc-color,#0d9488)}@supports (color:color-mix(in lab,red,red)){.profile-fc-pick.is-on{border-color:color-mix(in srgb,var(--fc-color,#0d9488) 45%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.profile-fc-pick.is-on{border-color:rgba(calc(var(--fc-color__r, 13) * 0.45 + var(--color-border__r) * 0.55), calc(var(--fc-color__g, 148) * 0.45 + var(--color-border__g) * 0.55), calc(var(--fc-color__b, 136) * 0.45 + var(--color-border__b) * 0.55), calc(var(--fc-color__a, 1) * 0.45 + var(--color-border__a) * 0.55))}}.profile-fc-pick.is-on{background:var(--fc-color,#0d9488)}@supports (color:color-mix(in lab,red,red)){.profile-fc-pick.is-on{background:color-mix(in srgb,var(--fc-color,#0d9488) 10%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.profile-fc-pick.is-on{background:rgba(calc(var(--fc-color__r, 13) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--fc-color__g, 148) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--fc-color__b, 136) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--fc-color__a, 1) * 0.1 + var(--color-surface__a) * 0.9))}}.profile-fc-pick.is-disabled{opacity:.45;cursor:not-allowed}.profile-fc-pick__emoji{background:var(--fc-color,#0d9488);border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-fc-pick__emoji{background:color-mix(in srgb,var(--fc-color,#0d9488) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.profile-fc-pick__emoji{background:rgba(var(--fc-color__r, 13), var(--fc-color__g, 148), var(--fc-color__b, 136), calc(var(--fc-color__a, 1) * 0.14))}}.profile-fc-pick__emoji{flex-shrink:0;font-size:1.05rem}.profile-fc-pick__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.profile-fc-pick__title{font-size:.8125rem;font-weight:800}.profile-fc-pick__meta{color:var(--color-text-muted);font-size:.68rem;font-weight:700}.profile-fc-pick__check{border:1.5px solid var(--color-border);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;display:grid}.profile-fc-pick__check.is-on{border-color:var(--fc-color,#0d9488);background:var(--fc-color,#0d9488)}@keyframes study-room-dock-pulse{0%,to{box-shadow:0 0 0 0 var(--dock-pulse-a)}50%{box-shadow:0 0 0 4px var(--dock-pulse-b)}}@keyframes study-room-orb-float{0%,to{transform:translate(0)}50%{transform:translate(8px,-6px)}}@keyframes study-room-shimmer{0%,to{opacity:.65}50%{opacity:1}}@keyframes study-room-glow{0%,to{opacity:.35}50%{opacity:.7}}.attendance-feed-panel__header{background:linear-gradient(to left,#f6f2fe,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.attendance-feed-panel__header{background:linear-gradient(to left,color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface)),var(--color-surface))}}@supports not (color:rgb(from red r g b)){.attendance-feed-panel__header{background:linear-gradient(to left,rgba(calc(var(--color-brand-500__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-brand-500__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-brand-500__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-brand-500__a) * 0.08 + var(--color-surface__a) * 0.92)),var(--color-surface))}}.attendance-feed-panel__header{border-bottom:1px solid #e8e4f899}@supports (color:color-mix(in lab,red,red)){.attendance-feed-panel__header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.attendance-feed-panel__header{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.attendance-live-dot{position:relative}.attendance-live-dot:after{content:"";background:#22c55e73;border-radius:9999px;animation:1.8s ease-out infinite online-ring-pulse;position:absolute;inset:-3px}.attendance-bubble{border-radius:1.15rem 1.15rem .35rem;transition:transform .2s,box-shadow .2s;position:relative}.attendance-bubble:hover{transform:translateY(-1px)}.attendance-bubble--own{background:linear-gradient(135deg,#ece5fe,#f6f2fe)}@supports (color:color-mix(in lab,red,red)){.attendance-bubble--own{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-500) 16%,var(--color-surface)),color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface)))}}@supports not (color:rgb(from red r g b)){.attendance-bubble--own{background:linear-gradient(135deg,rgba(calc(var(--color-brand-500__r) * 0.16 + var(--color-surface__r) * 0.84), calc(var(--color-brand-500__g) * 0.16 + var(--color-surface__g) * 0.84), calc(var(--color-brand-500__b) * 0.16 + var(--color-surface__b) * 0.84), calc(var(--color-brand-500__a) * 0.16 + var(--color-surface__a) * 0.84)),rgba(calc(var(--color-brand-500__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-brand-500__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-brand-500__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-brand-500__a) * 0.08 + var(--color-surface__a) * 0.92)))}}.attendance-bubble--own{border:1px solid #8b5cf659}@supports (color:color-mix(in lab,red,red)){.attendance-bubble--own{border:1px solid color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.attendance-bubble--own{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.attendance-bubble--own{box-shadow:0 4px 16px #8b5cf62e}@supports (color:color-mix(in lab,red,red)){.attendance-bubble--own{box-shadow:0 4px 16px color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.attendance-bubble--own{box-shadow:0 4px 16px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.18))}}.attendance-bubble--other{background:var(--color-surface);border:1px solid #e8e4f8cc}@supports (color:color-mix(in lab,red,red)){.attendance-bubble--other{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.attendance-bubble--other{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.attendance-checkin-dock{background:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.attendance-checkin-dock{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}@supports not (color:rgb(from red r g b)){.attendance-checkin-dock{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.88))}}.attendance-checkin-dock{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid #e8e4f8a6}@supports (color:color-mix(in lab,red,red)){.attendance-checkin-dock{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}@supports not (color:rgb(from red r g b)){.attendance-checkin-dock{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.attendance-checkin-dock{box-shadow:0 -8px 32px #00000014}.dark .attendance-checkin-dock{box-shadow:0 -8px 40px #00000059}.attendance-checkin-btn{background:linear-gradient(135deg,var(--color-brand-400),var(--color-brand-500),var(--color-brand-600));box-shadow:0 8px 28px #7c3aed73,inset 0 1px #ffffff59}@supports (color:color-mix(in lab,red,red)){.attendance-checkin-btn{box-shadow:0 8px 28px color-mix(in srgb,var(--color-brand-600) 45%,transparent),inset 0 1px #ffffff59}}@supports not (color:rgb(from red r g b)){.attendance-checkin-btn{box-shadow:0 8px 28px rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.45)),inset 0 1px #ffffff59}}.attendance-checkin-btn{animation:2.2s ease-in-out infinite attendance-checkin-pulse}.attendance-checkin-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.attendance-checkin-btn:active:not(:disabled){transform:scale(.98)}@keyframes attendance-checkin-pulse{0%,to{box-shadow:0 8px 28px color-mix(in srgb,var(--color-brand-600) 40%,transparent),inset 0 1px #ffffff59}50%{box-shadow:0 12px 36px color-mix(in srgb,var(--color-brand-600) 62%,transparent),inset 0 1px #fff6}}@keyframes attendance-feed-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-attendance-feed-in{animation:.4s cubic-bezier(.34,1.4,.64,1) forwards attendance-feed-in}@keyframes attendance-success-pop{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.attendance-success-badge{animation:.55s cubic-bezier(.34,1.56,.64,1) forwards attendance-success-pop}.attendance-banner-glow{box-shadow:0 10px 30px #f973162e,inset 0 1px #ffffff26}.attendance-dash{--ad-gold:#fbbf24;--ad-sun:#fde047;--ad-orange:#f97316;--ad-fire:#ef4444;--ad-coral:#fb7185;--ad-win:#22c55e;--ad-win-2:#4ade80;--ad-accent:var(--ad-gold);--ad-accent-2:var(--ad-orange);--ad-bg-1:#5c3014;--ad-bg-2:#422010;--ad-bg-3:#2e160c;border-radius:var(--radius-card);background:radial-gradient(95% 85% at 100% 0%,#fde04766 0%,transparent 58%),radial-gradient(75% 70% at 0% 100%,#fb923c42 0%,transparent 52%),linear-gradient(135deg,var(--ad-bg-1) 0%,var(--ad-bg-2) 48%,var(--ad-bg-3) 100%);border:1px solid #fde04780;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 14px 40px -10px #f9731673,inset 0 1px #fff3}.attendance-dash:before{content:"";background:linear-gradient(180deg,var(--ad-sun) 0%,var(--ad-gold) 40%,var(--ad-orange) 72%,var(--ad-fire) 100%);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:0;inset-inline-start:0;box-shadow:0 0 16px #fbbf248c}.attendance-dash:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0000 45%);position:absolute;inset:0}.attendance-dash:hover{border-color:#fde04794;box-shadow:0 18px 48px -12px #f973168c,inset 0 1px #ffffff29}.attendance-dash__glow{pointer-events:none;filter:blur(42px);border-radius:999px;position:absolute}.attendance-dash__glow--a{top:-2.25rem;background:#fde0477a;width:9rem;height:9rem;inset-inline-start:-1.5rem}.attendance-dash__glow--b{bottom:-2rem;inset-inline-end:-1rem;background:#fb923c57;width:7.5rem;height:7.5rem;top:auto}.attendance-dash__dots{pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 1.5px 1.5px,#fde04752 1px,#0000 0);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 15%,#0000 80%);mask-image:linear-gradient(135deg,#000 15%,#0000 80%)}.attendance-dash--open{--ad-accent:var(--ad-gold);--ad-accent-2:var(--ad-orange)}.attendance-dash--checked{--ad-accent:var(--ad-win);--ad-accent-2:var(--ad-win-2);--ad-bg-1:#1a4030;--ad-bg-2:#123024;--ad-bg-3:#0c2218;background:radial-gradient(90% 80% at 100% 0%,#6ee7b74d 0%,transparent 58%),radial-gradient(70% 65% at 0% 100%,#fde04733 0%,transparent 52%),linear-gradient(135deg,var(--ad-bg-1) 0%,var(--ad-bg-2) 48%,var(--ad-bg-3) 100%);border-color:#6ee7b785;box-shadow:0 14px 40px -10px #22c55e61,inset 0 1px #ffffff29}.attendance-dash--checked:before{background:linear-gradient(180deg,#bbf7d0 0%,var(--ad-win-2) 45%,var(--ad-win) 100%);box-shadow:0 0 14px #4ade8073}.attendance-dash--checked .attendance-dash__glow--a{background:#4ade8052}.attendance-dash--checked .attendance-dash__glow--b{background:#fbbf242e}.attendance-dash--waiting{--ad-accent:var(--ad-sun);--ad-accent-2:var(--ad-gold);--ad-bg-1:#4a320c;--ad-bg-2:#362608;--ad-bg-3:#261a06;background:radial-gradient(90% 80% at 50% 0%,#fde04761 0%,transparent 60%),linear-gradient(135deg,var(--ad-bg-1) 0%,var(--ad-bg-2) 48%,var(--ad-bg-3) 100%);border-color:#fde0477a;box-shadow:0 12px 36px -12px #fbbf2452,inset 0 1px #ffffff29}.attendance-dash--waiting:before{background:linear-gradient(180deg,var(--ad-sun) 0%,var(--ad-gold) 100%)}.attendance-dash--waiting .attendance-dash__glow--a{background:#fde04752}.attendance-dash--closed{--ad-accent:#fdba74;--ad-accent-2:#fb923c;--ad-bg-1:#3a2418;--ad-bg-2:#2e1c12;--ad-bg-3:#22140e;opacity:.98;background:radial-gradient(80% 70% at 50% 0%,#fdba7429 0%,transparent 55%),linear-gradient(135deg,var(--ad-bg-1) 0%,var(--ad-bg-2) 48%,var(--ad-bg-3) 100%);border-style:dashed;border-color:#fdba746b;box-shadow:0 8px 28px -12px #f9731638}.attendance-dash--closed:before{box-shadow:none;opacity:.65;background:linear-gradient(#fdba74b3,#fb923c80)}.attendance-dash--closed .attendance-dash__dots{opacity:.2}.attendance-dash--closed:hover{transform:none}.attendance-dash__icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.attendance-dash__ring{background:#fbbf2459;border-radius:1.2rem;animation:2s cubic-bezier(0,0,.2,1) infinite ad-ring-pulse;position:absolute;inset:-5px}.attendance-dash__ring--delay{opacity:.65;animation-delay:.7s}@keyframes ad-ring-pulse{0%{opacity:.75;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.22)}}.attendance-dash__icon{z-index:1;color:#fff;background:linear-gradient(145deg,var(--ad-sun) 0%,var(--ad-gold) 38%,var(--ad-orange) 72%,var(--ad-fire) 100%);border:1px solid #ffffff59;border-radius:1rem;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 6px 20px #f973167a,inset 0 1px #ffffff59}.attendance-dash--checked .attendance-dash__icon{background:linear-gradient(145deg,#bbf7d0 0%,var(--ad-win-2) 45%,var(--ad-win) 100%);box-shadow:0 6px 20px #22c55e6b,inset 0 1px #ffffff4d}.attendance-dash--waiting .attendance-dash__icon{background:linear-gradient(145deg,#fef9c3 0%,var(--ad-sun) 50%,var(--ad-gold) 100%);color:#78350f;box-shadow:0 6px 18px #fbbf2461}.attendance-dash--closed .attendance-dash__icon{color:#fed7aa;background:linear-gradient(145deg,#5c3824,#3d2518);border-color:#fdba7459;box-shadow:inset 0 1px #ffffff14}.attendance-dash__label{letter-spacing:.04em;color:#fcd34d;text-shadow:0 0 20px #fde04773;font-size:.625rem;font-weight:800;line-height:1}.attendance-dash--checked .attendance-dash__label{color:var(--ad-win-2);text-shadow:0 0 14px #4ade8059}.attendance-dash--waiting .attendance-dash__label{color:var(--ad-sun)}.attendance-dash--closed .attendance-dash__label{color:var(--ad-accent);text-shadow:none}.attendance-dash__title{color:#fffbeb;margin-top:.15rem;font-size:.9375rem;font-weight:900;line-height:1.25}.attendance-dash--open .attendance-dash__title{background:linear-gradient(90deg,#fef08a 0%,var(--ad-sun) 28%,var(--ad-gold) 58%,#fb923c 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.attendance-dash--checked .attendance-dash__title{color:#d1fae5}.attendance-dash--waiting .attendance-dash__title{color:#fef9c3}.attendance-dash--closed .attendance-dash__title{color:#fed7aa}@media(min-width:640px){.attendance-dash__title{font-size:1rem}}.attendance-dash__sub{z-index:1;color:#fef9c3eb;margin-top:.25rem;font-size:.6875rem;font-weight:600;line-height:1.3;position:relative}.attendance-dash--checked .attendance-dash__sub{color:#d1fae5eb}.attendance-dash--closed .attendance-dash__sub{color:#fed7aae0}.attendance-dash__sub svg{color:var(--ad-gold);opacity:.92}.attendance-dash--checked .attendance-dash__sub svg{color:var(--ad-win-2)}.attendance-dash__stat{z-index:1;text-align:center;background:#ffffff24;border:1px solid #fde0476b;border-radius:.75rem;min-width:0;max-width:5.25rem;padding:.28rem .35rem;position:relative;box-shadow:inset 0 1px #ffffff2e}.attendance-dash--open .attendance-dash__stat,.attendance-dash--waiting .attendance-dash__stat{max-width:none;padding:.26rem .45rem}.attendance-dash--checked .attendance-dash__stat{background:#6ee7b724;border-color:#6ee7b773;max-width:none}.attendance-dash--waiting .attendance-dash__stat{background:#ffffff1a;border-color:#fde04766}.attendance-dash__stat-num{letter-spacing:-.02em;color:var(--ad-sun);text-shadow:0 2px 16px #fbbf2473;font-size:1.05rem;font-weight:900;line-height:1}.attendance-dash--open .attendance-dash__stat-num,.attendance-dash--waiting .attendance-dash__stat-num{letter-spacing:0;white-space:nowrap;font-size:.95rem}.attendance-dash--open .attendance-dash__stat-num{color:#fff;text-shadow:0 0 12px #ffffff40}.attendance-dash--checked .attendance-dash__stat-num{background:linear-gradient(180deg,var(--ad-sun) 0%,var(--ad-gold) 100%);-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;filter:drop-shadow(0 2px 8px #fbbf2466);-webkit-background-clip:text;background-clip:text}@media(min-width:640px){.attendance-dash__stat-num{font-size:1.2rem}.attendance-dash--open .attendance-dash__stat,.attendance-dash--waiting .attendance-dash__stat{max-width:none;padding:.3rem .5rem}.attendance-dash--open .attendance-dash__stat-num,.attendance-dash--waiting .attendance-dash__stat-num{font-size:1.05rem}}.attendance-dash__stat-label{color:#fef08af2;margin-top:.18rem;font-size:.58rem;font-weight:800;line-height:1}.attendance-dash--checked .attendance-dash__stat-label{color:#bbf7d0d9}.attendance-dash__action{z-index:1;white-space:nowrap;color:#fffbeb;background:#ffffff24;border:1px solid #fde04761;border-radius:999px;align-items:center;gap:.1rem;padding:.4rem .72rem;font-size:.68rem;font-weight:800;transition:filter .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.attendance-dash--open .attendance-dash__action{color:#431407;background:linear-gradient(135deg,var(--ad-sun) 0%,var(--ad-gold) 42%,var(--ad-orange) 100%);border-color:#ffffff73;animation:2.2s ease-in-out infinite ad-cta-pulse;box-shadow:0 6px 22px #f9731685,inset 0 1px #ffffff73}.attendance-dash--checked .attendance-dash__action{color:#052e16;background:linear-gradient(135deg,#bbf7d0 0%,var(--ad-win-2) 55%,var(--ad-win) 100%);border-color:#ffffff59;box-shadow:0 6px 18px #22c55e66}.attendance-dash--waiting .attendance-dash__action{color:#78350f;background:linear-gradient(135deg,#fef9c3 0%,var(--ad-sun) 100%);border-color:#ffffff4d}.attendance-dash:hover .attendance-dash__action{filter:brightness(1.07)}@keyframes ad-cta-pulse{0%,to{box-shadow:0 6px 22px #f973167a,inset 0 1px #ffffff73}50%{box-shadow:0 10px 32px #ef44448c,inset 0 1px #ffffff80}}.attendance-dash__live{background:var(--ad-fire);border-radius:999px;flex:none;width:.42rem;height:.42rem;position:relative;box-shadow:0 0 10px #ef4444bf}.attendance-dash__live:after{content:"";border-radius:inherit;background:inherit;animation:1.6s cubic-bezier(0,0,.2,1) infinite ad-ping;position:absolute;inset:0}@keyframes ad-ping{0%{opacity:.75;transform:scale(1)}80%,to{opacity:0;transform:scale(2.4)}}@media(prefers-reduced-motion:reduce){.attendance-dash:hover{transform:none}.attendance-dash__ring,.attendance-dash--open .attendance-dash__action,.attendance-dash__live:after{animation:none}}.attendance-feed-scroll{overscroll-behavior:contain;scroll-behavior:smooth;max-height:min(52dvh,28rem);overflow-y:auto}.attendance-feed-scroll::-webkit-scrollbar{width:5px}.attendance-feed-scroll::-webkit-scrollbar-thumb{background:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.attendance-feed-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.attendance-feed-scroll::-webkit-scrollbar-thumb{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.attendance-feed-scroll::-webkit-scrollbar-thumb{border-radius:9999px}.counselor-view-toggle{border:1px solid #e8e4f8a6;border-radius:.75rem;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.counselor-view-toggle{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-view-toggle{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.counselor-view-toggle{background:#f7f7fd}@supports (color:color-mix(in lab,red,red)){.counselor-view-toggle{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.counselor-view-toggle{background:rgba(calc(var(--color-surface-muted__r) * 0.55 + var(--color-surface__r) * 0.45), calc(var(--color-surface-muted__g) * 0.55 + var(--color-surface__g) * 0.45), calc(var(--color-surface-muted__b) * 0.55 + var(--color-surface__b) * 0.45), calc(var(--color-surface-muted__a) * 0.55 + var(--color-surface__a) * 0.45))}}.counselor-view-toggle__btn{width:2rem;height:2rem;color:var(--color-text-muted);background:0 0;border:none;border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.counselor-view-toggle__btn--active{color:var(--color-brand-600);background:#f1ebfe}@supports (color:color-mix(in lab,red,red)){.counselor-view-toggle__btn--active{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.counselor-view-toggle__btn--active{background:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88))}}.exam-builder-status-bar{bottom:var(--counselor-nav-height,0px);inset-inline-start:var(--shell-sidebar-inset);inset-inline-end:0}@media(min-width:1024px){.exam-builder-status-bar{bottom:0}}.broadcast-wizard-modal>.modal-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;padding-bottom:0!important;overflow:hidden!important}.broadcast-wizard{flex-direction:column;flex:auto;min-height:0;max-height:min(78vh,40rem);display:flex}.broadcast-wizard__steps{border-bottom:1px solid #e8e4f866;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.75rem 1rem .5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__steps{border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__steps{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.4))}}.broadcast-wizard__steps{flex-shrink:0}.broadcast-wizard__step{color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:.85rem;flex-direction:column;align-items:center;gap:.25rem;padding:.45rem .35rem;transition:background .15s,border-color .15s,color .15s;display:flex}.broadcast-wizard__step:disabled{opacity:.45;cursor:not-allowed}.broadcast-wizard__step--active{background:#8b5cf61a}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__step--active{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__step--active{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.broadcast-wizard__step--active{border-color:#8b5cf647}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__step--active{border-color:color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__step--active{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.28))}}.broadcast-wizard__step--active{color:var(--color-brand-700)}.dark .broadcast-wizard__step--active{color:var(--color-brand-400)}.broadcast-wizard__step--done{color:var(--color-text)}.broadcast-wizard__step-num{background:#f1f0fbe6;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:.75rem;font-weight:600;display:grid}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__step-num{background:color-mix(in srgb,var(--color-surface-muted) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__step-num{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.9))}}.broadcast-wizard__step--active .broadcast-wizard__step-num{background:var(--color-brand-500);color:#fff}.broadcast-wizard__step-label{font-size:.6875rem;font-weight:400;line-height:1.2}.broadcast-wizard__summary{border:1px solid #d7ccf8;border-radius:.85rem;align-items:center;gap:.4rem;margin:.65rem 1rem 0;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__summary{border:1px solid color-mix(in srgb,var(--color-brand-500) 18%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__summary{border:1px solid rgba(calc(var(--color-brand-500__r) * 0.18 + var(--color-border__r) * 0.82), calc(var(--color-brand-500__g) * 0.18 + var(--color-border__g) * 0.82), calc(var(--color-brand-500__b) * 0.18 + var(--color-border__b) * 0.82), calc(var(--color-brand-500__a) * 0.18 + var(--color-border__a) * 0.82))}}.broadcast-wizard__summary{background:#f7f4fe}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__summary{background:color-mix(in srgb,var(--color-brand-500) 7%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__summary{background:rgba(calc(var(--color-brand-500__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-brand-500__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-brand-500__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-brand-500__a) * 0.07 + var(--color-surface__a) * 0.93))}}.broadcast-wizard__summary{color:var(--color-text);flex-shrink:0;font-size:.75rem;font-weight:500}.broadcast-wizard__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:.85rem 1rem;overflow:hidden auto}.broadcast-wizard__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.broadcast-wizard__card{text-align:right;border:1px solid #e8e4f899;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.35rem;padding:.8rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__card{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__card{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.broadcast-wizard__card{background:linear-gradient(165deg,#f9f8fd,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__card{background:linear-gradient(165deg,color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface)),var(--color-surface))}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__card{background:linear-gradient(165deg,rgba(calc(var(--color-surface-muted__r) * 0.45 + var(--color-surface__r) * 0.55), calc(var(--color-surface-muted__g) * 0.45 + var(--color-surface__g) * 0.55), calc(var(--color-surface-muted__b) * 0.45 + var(--color-surface__b) * 0.55), calc(var(--color-surface-muted__a) * 0.45 + var(--color-surface__a) * 0.55)),var(--color-surface))}}.broadcast-wizard__card{transition:border-color .15s,background .15s,transform .15s}.broadcast-wizard__card:active{transform:scale(.98)}.broadcast-wizard__card--active{border-color:#c1abf7}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__card--active{border-color:color-mix(in srgb,var(--color-brand-500) 42%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__card--active{border-color:rgba(calc(var(--color-brand-500__r) * 0.42 + var(--color-border__r) * 0.58), calc(var(--color-brand-500__g) * 0.42 + var(--color-border__g) * 0.58), calc(var(--color-brand-500__b) * 0.42 + var(--color-border__b) * 0.58), calc(var(--color-brand-500__a) * 0.42 + var(--color-border__a) * 0.58))}}.broadcast-wizard__card--active{background:linear-gradient(165deg,#efe8fe,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__card--active{background:linear-gradient(165deg,color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface)),var(--color-surface))}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__card--active{background:linear-gradient(165deg,rgba(calc(var(--color-brand-500__r) * 0.14 + var(--color-surface__r) * 0.86), calc(var(--color-brand-500__g) * 0.14 + var(--color-surface__g) * 0.86), calc(var(--color-brand-500__b) * 0.14 + var(--color-surface__b) * 0.86), calc(var(--color-brand-500__a) * 0.14 + var(--color-surface__a) * 0.86)),var(--color-surface))}}.broadcast-wizard__card--active{box-shadow:inset 0 0 0 1px #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__card--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__card--active{box-shadow:inset 0 0 0 1px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.broadcast-wizard__card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.broadcast-wizard__card-title{color:var(--color-text);font-size:.8125rem;font-weight:600;line-height:1.25}.broadcast-wizard__card-count{font-variant-numeric:tabular-nums;color:var(--color-brand-600);background:#8b5cf61f;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__card-count{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__card-count{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.broadcast-wizard__card-count{border-radius:999px;padding:.15rem .45rem}.dark .broadcast-wizard__card-count{color:var(--color-brand-400)}.broadcast-wizard__card-hint{color:var(--color-text-muted);font-size:.6875rem;font-weight:400;line-height:1.35}.broadcast-wizard__refine-toggle{border:1px dashed #e8e4f8bf;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.55rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__refine-toggle{border:1px dashed color-mix(in srgb,var(--color-border) 75%,transparent)}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__refine-toggle{border:1px dashed rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75))}}.broadcast-wizard__refine-toggle{color:var(--color-text-muted);background:0 0;font-size:.75rem;font-weight:600}.broadcast-wizard__refine-toggle:hover{color:var(--color-brand-600);border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__refine-toggle:hover{border-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__refine-toggle:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.broadcast-wizard__footer{padding:.75rem 1rem calc(.9rem + env(safe-area-inset-bottom,0px));border-top:1px solid #e8e4f873;flex-shrink:0;align-items:center;gap:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__footer{border-top:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__footer{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.45))}}.broadcast-wizard__footer{background:#fbfbfe}@supports (color:color-mix(in lab,red,red)){.broadcast-wizard__footer{background:color-mix(in srgb,var(--color-surface-muted) 30%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.broadcast-wizard__footer{background:rgba(calc(var(--color-surface-muted__r) * 0.3 + var(--color-surface__r) * 0.7), calc(var(--color-surface-muted__g) * 0.3 + var(--color-surface__g) * 0.7), calc(var(--color-surface-muted__b) * 0.3 + var(--color-surface__b) * 0.7), calc(var(--color-surface-muted__a) * 0.3 + var(--color-surface__a) * 0.7))}}.counselor-panel .main-scroll:has(.counselor-chat-page--fullscreen),.counselor-panel .main-scroll:has(.counselor-messages-page){flex-direction:column;display:flex;position:relative;overflow:hidden!important}.counselor-chat-page--fullscreen{z-index:2;background:var(--color-surface);flex-direction:column;width:100%;min-height:0;display:flex;position:absolute;inset:0}.counselor-messages-page{flex-direction:column;flex:auto;min-height:0;display:flex}.counselor-messages-page .counselor-page-shell{flex:auto;min-height:0;padding-block:0!important}.counselor-chat-page--fill{background:#ffffffeb;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.counselor-chat-page--fill{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}@supports not (color:rgb(from red r g b)){.counselor-chat-page--fill{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.92))}}@media(max-width:1023px){.counselor-chat-page--fullscreen{z-index:30;padding-bottom:calc(var(--counselor-nav-height,4.75rem) + env(safe-area-inset-bottom,0px));position:fixed;inset:0}.counselor-chat-page--fullscreen--thread{padding-bottom:env(safe-area-inset-bottom,0px)}.counselor-messages-page--thread .counselor-masthead{display:none}.counselor-chat-page--fullscreen .chat-shell__inbox-list{padding-bottom:.5rem}}.student-chat-page--fullscreen{z-index:35;background:var(--color-surface);min-height:0;padding-bottom:calc(var(--bottom-nav-rail-height,3.5rem) + var(--bottom-nav-bottom-offset,.65rem));flex-direction:column;display:flex;position:fixed;inset:0}@media(min-width:1024px){.student-chat-page--fullscreen{z-index:2;padding-bottom:0;position:absolute;inset:0}.main-scroll:has(.student-chat-page--fullscreen){position:relative;overflow:hidden!important}}.chat-shell{background:#ffffffb8;border:none;border-radius:0;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chat-shell{background:color-mix(in srgb,var(--color-surface) 72%,transparent)}}@supports not (color:rgb(from red r g b)){.chat-shell{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.72))}}.chat-shell{box-shadow:none}.chat-shell__inbox{width:100%;max-width:100%}.chat-shell__inbox-list{padding-bottom:calc(var(--counselor-nav-height,4.75rem) + .75rem)}@media(min-width:1024px){.chat-shell__inbox{width:min(22rem,36%);max-width:22rem}.chat-shell__inbox-list{padding-bottom:.5rem}}.chat-shell__context{flex-shrink:0;width:17.5rem;max-width:17.5rem}.chat-thread-header__menu{animation:.16s cms-nav-sheet-fade}.chat-inbox-item{min-height:var(--counselor-btn-height);align-items:center;height:auto}.chat-inbox-item--active{background:linear-gradient(90deg,#8b5cf624,#8b5cf60a)}@supports (color:color-mix(in lab,red,red)){.chat-inbox-item--active{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-500) 14%,transparent),color-mix(in srgb,var(--color-brand-500) 4%,transparent))}}@supports not (color:rgb(from red r g b)){.chat-inbox-item--active{background:linear-gradient(90deg,rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.14)),rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.04)))}}.chat-inbox-item--active{-webkit-border-start:3px solid var(--color-brand-500);border-inline-start:3px solid var(--color-brand-500)}.chat-inbox-item__badge{min-width:1.25rem;height:1.25rem;padding-inline:var(--counselor-space-2);background:var(--color-brand-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 6px #8b5cf64d}@supports (color:color-mix(in lab,red,red)){.chat-inbox-item__badge{box-shadow:0 2px 6px color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.chat-inbox-item__badge{box-shadow:0 2px 6px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.chat-shell__placeholder-icon{background:linear-gradient(135deg,#8b5cf62e,#22d3ee1f)}@supports (color:color-mix(in lab,red,red)){.chat-shell__placeholder-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-500) 18%,transparent),#22d3ee1f)}}@supports not (color:rgb(from red r g b)){.chat-shell__placeholder-icon{background:linear-gradient(135deg,rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.18)),#22d3ee1f)}}.chat-shell__placeholder-icon{border:1px solid #8b5cf638}@supports (color:color-mix(in lab,red,red)){.chat-shell__placeholder-icon{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.chat-shell__placeholder-icon{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.22))}}.chat-shell__placeholder-icon{box-shadow:0 12px 40px #8b5cf62e}@supports (color:color-mix(in lab,red,red)){.chat-shell__placeholder-icon{box-shadow:0 12px 40px color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.chat-shell__placeholder-icon{box-shadow:0 12px 40px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.18))}}.chat-thread-panel__body{isolation:isolate;position:relative}.chat-thread-panel__mesh{pointer-events:none;z-index:0;background:radial-gradient(60% 45% at 85% 8%,#8b5cf612,#0000 55%),radial-gradient(50% 40% at 10% 92%,#22d3ee0f,#0000 50%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.chat-thread-panel__mesh{background:radial-gradient(ellipse 60% 45% at 85% 8%,color-mix(in srgb,var(--color-brand-500) 7%,transparent),transparent 55%),radial-gradient(ellipse 50% 40% at 10% 92%,#22d3ee0f,transparent 50%)}}@supports not (color:rgb(from red r g b)){.chat-thread-panel__mesh{background:radial-gradient(ellipse 60% 45% at 85% 8%,rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.07)),transparent 55%),radial-gradient(ellipse 50% 40% at 10% 92%,#22d3ee0f,transparent 50%)}}.chat-message-list{z-index:1;position:relative}.chat-date-pill{background:#f1f0fbd9}@supports (color:color-mix(in lab,red,red)){.chat-date-pill{background:color-mix(in srgb,var(--color-surface-muted) 85%,transparent)}}@supports not (color:rgb(from red r g b)){.chat-date-pill{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.85))}}.chat-date-pill{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.chat-date-pill{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.chat-date-pill{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.chat-bubble{border-radius:1.125rem;transition:transform .18s}.chat-bubble--self{background:linear-gradient(135deg,#eae2fd,#efe7fd)}@supports (color:color-mix(in lab,red,red)){.chat-bubble--self{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-500) 18%,var(--color-surface)),color-mix(in srgb,var(--color-brand-600) 12%,var(--color-surface)))}}@supports not (color:rgb(from red r g b)){.chat-bubble--self{background:linear-gradient(135deg,rgba(calc(var(--color-brand-500__r) * 0.18 + var(--color-surface__r) * 0.82), calc(var(--color-brand-500__g) * 0.18 + var(--color-surface__g) * 0.82), calc(var(--color-brand-500__b) * 0.18 + var(--color-surface__b) * 0.82), calc(var(--color-brand-500__a) * 0.18 + var(--color-surface__a) * 0.82)),rgba(calc(var(--color-brand-600__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-600__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-600__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-600__a) * 0.12 + var(--color-surface__a) * 0.88)))}}.chat-bubble--self{border:1px solid #8b5cf647}@supports (color:color-mix(in lab,red,red)){.chat-bubble--self{border:1px solid color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.chat-bubble--self{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.28))}}.chat-bubble--self{color:var(--color-text);border-end-end-radius:.35rem}.chat-bubble--peer{background:#ebfbfd}@supports (color:color-mix(in lab,red,red)){.chat-bubble--peer{background:color-mix(in srgb,#22d3ee 9%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.chat-bubble--peer{background:rgba(calc(3.06 + var(--color-surface__r) * 0.91), calc(18.99 + var(--color-surface__g) * 0.91), calc(21.42 + var(--color-surface__b) * 0.91), calc(0.09 + var(--color-surface__a) * 0.91))}}.chat-bubble--peer{color:var(--color-text);border:1px solid #22d3ee38;border-end-start-radius:.35rem}.chat-bubble--tail.chat-bubble--self{box-shadow:-2px 4px 14px #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.chat-bubble--tail.chat-bubble--self{box-shadow:-2px 4px 14px color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.chat-bubble--tail.chat-bubble--self{box-shadow:-2px 4px 14px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.chat-bubble--tail.chat-bubble--peer{box-shadow:2px 4px 14px #22d3ee1a}.chat-context-card{border:1px solid #e8e4f8b3}@supports (color:color-mix(in lab,red,red)){.chat-context-card{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.chat-context-card{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.chat-context-card{background:#fffffff2}@supports (color:color-mix(in lab,red,red)){.chat-context-card{background:color-mix(in srgb,var(--color-surface) 95%,transparent)}}@supports not (color:rgb(from red r g b)){.chat-context-card{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.95))}}.chat-context-card--plan{background:linear-gradient(145deg,#f3effe,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.chat-context-card--plan{background:linear-gradient(145deg,color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface)),var(--color-surface))}}@supports not (color:rgb(from red r g b)){.chat-context-card--plan{background:linear-gradient(145deg,rgba(calc(var(--color-brand-500__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--color-brand-500__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--color-brand-500__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--color-brand-500__a) * 0.1 + var(--color-surface__a) * 0.9)),var(--color-surface))}}.chat-context-card--plan{border-color:#8b5cf640}@supports (color:color-mix(in lab,red,red)){.chat-context-card--plan{border-color:color-mix(in srgb,var(--color-brand-500) 25%,transparent)}}@supports not (color:rgb(from red r g b)){.chat-context-card--plan{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25))}}.chat-context-card--report{background:linear-gradient(145deg,#ebfbfd,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.chat-context-card--report{background:linear-gradient(145deg,color-mix(in srgb,#22d3ee 9%,var(--color-surface)),var(--color-surface))}}@supports not (color:rgb(from red r g b)){.chat-context-card--report{background:linear-gradient(145deg,rgba(calc(3.06 + var(--color-surface__r) * 0.91), calc(18.99 + var(--color-surface__g) * 0.91), calc(21.42 + var(--color-surface__b) * 0.91), calc(0.09 + var(--color-surface__a) * 0.91)),var(--color-surface))}}.chat-context-card--report{border-color:#22d3ee38}.chat-context-card--clickable:hover{border-color:#22d3ee59;transform:translateY(-1px);box-shadow:0 8px 24px #22d3ee24}.chat-context-card--clickable:focus-visible{outline:2px solid #8b5cf680}@supports (color:color-mix(in lab,red,red)){.chat-context-card--clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-500) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.chat-context-card--clickable:focus-visible{outline:2px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.5))}}.chat-context-card--clickable:focus-visible{outline-offset:2px}.chat-inline-reply,.chat-reply-preview{border-inline-start-style:solid}.student-profile-chat .chat-thread-header{display:none}.student-profile-chat .chat-quick-replies{padding-top:.25rem}.chat-quick-replies{scrollbar-width:none}.chat-quick-replies::-webkit-scrollbar{display:none}.chat-message-list::-webkit-scrollbar{width:5px}.chat-message-list::-webkit-scrollbar-thumb{background:#8b5cf64d}@supports (color:color-mix(in lab,red,red)){.chat-message-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-brand-500) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.chat-message-list::-webkit-scrollbar-thumb{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.chat-message-list::-webkit-scrollbar-thumb{border-radius:999px}.cpp-trust-canvas{--cpp-ring-glow:#8b5cf638}@supports (color:color-mix(in lab,red,red)){.cpp-trust-canvas{--cpp-ring-glow:color-mix(in srgb, var(--color-brand-500) 22%, transparent)}}@supports not (color:rgb(from red r g b)){.cpp-trust-canvas{--cpp-ring-glow:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.22))}}.cpp-profile-hero{background:linear-gradient(180deg,var(--color-surface) 0%,#f8f5fe 100%)}@supports (color:color-mix(in lab,red,red)){.cpp-profile-hero{background:linear-gradient(180deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-surface) 94%,var(--color-brand-500)) 100%)}}@supports not (color:rgb(from red r g b)){.cpp-profile-hero{background:linear-gradient(180deg,var(--color-surface) 0%,rgba(calc(var(--color-surface__r) * 0.94 + var(--color-brand-500__r) * 0.06), calc(var(--color-surface__g) * 0.94 + var(--color-brand-500__g) * 0.06), calc(var(--color-surface__b) * 0.94 + var(--color-brand-500__b) * 0.06), calc(var(--color-surface__a) * 0.94 + var(--color-brand-500__a) * 0.06)) 100%)}}.cpp-hero-cover{isolation:isolate}.cpp-hero-cover__mesh{opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 0);background-size:16px 16px;position:absolute;inset:0}.cpp-hero-cover__fade{pointer-events:none;inset-inline:0;background:linear-gradient(#0000,#ffffffe0);height:55%;position:absolute;bottom:0}@supports (color:color-mix(in lab,red,red)){.cpp-hero-cover__fade{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-surface) 88%,transparent))}}@supports not (color:rgb(from red r g b)){.cpp-hero-cover__fade{background:linear-gradient(to bottom,transparent,rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.88)))}}.cpp-avatar-wrap{filter:drop-shadow(0 8px 24px #8b5cf647)}@supports (color:color-mix(in lab,red,red)){.cpp-avatar-wrap{filter:drop-shadow(0 8px 24px color-mix(in srgb,var(--color-brand-500) 28%,transparent))}}@supports not (color:rgb(from red r g b)){.cpp-avatar-wrap{filter:drop-shadow(0 8px 24px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.28)))}}.cpp-experience-pill{background:#f8f5fe;border-radius:999px;padding:.35rem .85rem}@supports (color:color-mix(in lab,red,red)){.cpp-experience-pill{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.cpp-experience-pill{background:rgba(calc(var(--color-brand-500__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-brand-500__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-brand-500__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-brand-500__a) * 0.06 + var(--color-surface__a) * 0.94))}}.cpp-experience-pill{border:1px solid #8b5cf61f}@supports (color:color-mix(in lab,red,red)){.cpp-experience-pill{border:1px solid color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.cpp-experience-pill{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.cpp-field-chip{color:var(--color-brand-600);background:#f5f0fe}@supports (color:color-mix(in lab,red,red)){.cpp-field-chip{background:color-mix(in srgb,var(--color-brand-500) 9%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.cpp-field-chip{background:rgba(calc(var(--color-brand-500__r) * 0.09 + var(--color-surface__r) * 0.91), calc(var(--color-brand-500__g) * 0.09 + var(--color-surface__g) * 0.91), calc(var(--color-brand-500__b) * 0.09 + var(--color-surface__b) * 0.91), calc(var(--color-brand-500__a) * 0.09 + var(--color-surface__a) * 0.91))}}.cpp-field-chip{border:1px solid #8b5cf629}@supports (color:color-mix(in lab,red,red)){.cpp-field-chip{border:1px solid color-mix(in srgb,var(--color-brand-500) 16%,transparent)}}@supports not (color:rgb(from red r g b)){.cpp-field-chip{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.16))}}.cpp-slot-chip{color:#036e53}@supports (color:color-mix(in lab,red,red)){.cpp-slot-chip{color:color-mix(in srgb,var(--color-emerald-700,#047857) 90%,var(--color-text))}}@supports not (color:rgb(from red r g b)){.cpp-slot-chip{color:rgba(calc(var(--color-emerald-700__r, 4) * 0.9 + var(--color-text__r) * 0.1), calc(var(--color-emerald-700__g, 120) * 0.9 + var(--color-text__g) * 0.1), calc(var(--color-emerald-700__b, 87) * 0.9 + var(--color-text__b) * 0.1), calc(var(--color-emerald-700__a, 1) * 0.9 + var(--color-text__a) * 0.1))}}.cpp-slot-chip{background:#e7f8f2}@supports (color:color-mix(in lab,red,red)){.cpp-slot-chip{background:color-mix(in srgb,#10b981 10%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.cpp-slot-chip{background:rgba(calc(1.6 + var(--color-surface__r) * 0.9), calc(18.5 + var(--color-surface__g) * 0.9), calc(12.9 + var(--color-surface__b) * 0.9), calc(0.1 + var(--color-surface__a) * 0.9))}}.cpp-slot-chip{border:1px solid #10b98138}.cpp-social-bar{box-shadow:inset 0 1px #fff6}.cpp-share-link:hover{color:var(--color-brand-600);background:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.cpp-share-link:hover{background:color-mix(in srgb,var(--color-brand-500) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.cpp-share-link:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.05))}}.cpp-education-card{border-color:#ddd4f8}@supports (color:color-mix(in lab,red,red)){.cpp-education-card{border-color:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.cpp-education-card{border-color:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-border__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-border__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-border__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-border__a) * 0.88))}}.cpp-credential-cell{background:#f7f7fd}@supports (color:color-mix(in lab,red,red)){.cpp-credential-cell{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.cpp-credential-cell{background:rgba(calc(var(--color-surface-muted__r) * 0.55 + var(--color-surface__r) * 0.45), calc(var(--color-surface-muted__g) * 0.55 + var(--color-surface__g) * 0.45), calc(var(--color-surface-muted__b) * 0.55 + var(--color-surface__b) * 0.45), calc(var(--color-surface-muted__a) * 0.55 + var(--color-surface__a) * 0.45))}}.cpp-credential-cell{border:1px solid #e8e4f88c}@supports (color:color-mix(in lab,red,red)){.cpp-credential-cell{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.cpp-credential-cell{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.cpp-credential-cell--highlight{background:#f7f4fe}@supports (color:color-mix(in lab,red,red)){.cpp-credential-cell--highlight{background:color-mix(in srgb,var(--color-brand-500) 7%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.cpp-credential-cell--highlight{background:rgba(calc(var(--color-brand-500__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-brand-500__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-brand-500__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-brand-500__a) * 0.07 + var(--color-surface__a) * 0.93))}}.cpp-credential-cell--highlight{border-color:#8b5cf62e}@supports (color:color-mix(in lab,red,red)){.cpp-credential-cell--highlight{border-color:color-mix(in srgb,var(--color-brand-500) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.cpp-credential-cell--highlight{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.18))}}.cpp-member-since{opacity:.85}.cpp-trust-panel{background:linear-gradient(145deg,#f6f2fe 0%,var(--color-surface) 55%)}@supports (color:color-mix(in lab,red,red)){.cpp-trust-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 92%,var(--color-brand-500)) 0%,var(--color-surface) 55%)}}@supports not (color:rgb(from red r g b)){.cpp-trust-panel{background:linear-gradient(145deg,rgba(calc(var(--color-surface__r) * 0.92 + var(--color-brand-500__r) * 0.08), calc(var(--color-surface__g) * 0.92 + var(--color-brand-500__g) * 0.08), calc(var(--color-surface__b) * 0.92 + var(--color-brand-500__b) * 0.08), calc(var(--color-surface__a) * 0.92 + var(--color-brand-500__a) * 0.08)) 0%,var(--color-surface) 55%)}}.cpp-trust-metric{border-radius:var(--radius-card);transition:background .2s,transform .2s}.cpp-trust-metric:hover{background:#8b5cf60d}@supports (color:color-mix(in lab,red,red)){.cpp-trust-metric:hover{background:color-mix(in srgb,var(--color-brand-500) 5%,transparent)}}@supports not (color:rgb(from red r g b)){.cpp-trust-metric:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.05))}}.cpp-trust-metric:hover{transform:translateY(-1px)}.cpp-pinned-spotlight{animation:.45s ease-out both cpp-spotlight-in}@keyframes cpp-spotlight-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cpp-story-highlights.scrollbar-none{scrollbar-width:none}.cpp-story-highlights.scrollbar-none::-webkit-scrollbar{display:none}.cpp-story-ring{box-shadow:inset 0 0 0 2px #0000}.cpp-story-pill:focus-visible .cpp-story-ring{outline:2px solid var(--color-brand-500);outline-offset:2px}.cpp-mobile-cta{background:linear-gradient(#0000,#ffffffeb 45%)}@supports (color:color-mix(in lab,red,red)){.cpp-mobile-cta{background:linear-gradient(to top,color-mix(in srgb,var(--color-surface) 92%,transparent) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.cpp-mobile-cta{background:linear-gradient(to top,rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.92)) 55%,transparent)}}.cpp-mobile-cta{pointer-events:none}.cpp-mobile-cta>div{pointer-events:auto}.reports-inbox-filter__custom,.stats-filter-bar__custom{flex-direction:column;gap:.35rem;display:flex}.reports-inbox-filter__custom-grid,.stats-filter-bar__custom-grid{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.reports-inbox-filter__custom-grid>*,.stats-filter-bar__custom-grid>*{flex:9rem;min-width:min(100%,9rem);max-width:12rem}.reports-inbox-filter__custom-error,.stats-filter-bar__custom-error{color:#e11d48;font-size:.625rem;font-weight:800}.study-rows{margin:0;padding:0;list-style:none}.study-row{border-bottom:1px solid #e8e4f88c;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.study-row{border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.study-row{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55))}}.study-rows>li:last-child{border-bottom:none}.study-rows__add{width:100%;color:var(--color-brand-600);border-top:1px dashed #d1c2f8;justify-content:center;align-items:center;gap:.375rem;padding:.75rem;font-size:.8125rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-rows__add{border-top:1px dashed color-mix(in srgb,var(--color-brand-500) 25%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-rows__add{border-top:1px dashed rgba(calc(var(--color-brand-500__r) * 0.25 + var(--color-border__r) * 0.75), calc(var(--color-brand-500__g) * 0.25 + var(--color-border__g) * 0.75), calc(var(--color-brand-500__b) * 0.25 + var(--color-border__b) * 0.75), calc(var(--color-brand-500__a) * 0.25 + var(--color-border__a) * 0.75))}}.study-rows__add{background:#8b5cf60a}@supports (color:color-mix(in lab,red,red)){.study-rows__add{background:color-mix(in srgb,var(--color-brand-500) 4%,transparent)}}@supports not (color:rgb(from red r g b)){.study-rows__add{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.04))}}.study-rows__add{transition:background .15s}.study-rows__add:hover{background:#8b5cf617}@supports (color:color-mix(in lab,red,red)){.study-rows__add:hover{background:color-mix(in srgb,var(--color-brand-500) 9%,transparent)}}@supports not (color:rgb(from red r g b)){.study-rows__add:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.09))}}.reports-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reports-toolbar__day{border:1px solid #e8e4f899;border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.375rem;padding:.3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__day{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.reports-toolbar__day{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.reports-toolbar__day{background:#f7f7fd}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__day{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.reports-toolbar__day{background:rgba(calc(var(--color-surface-muted__r) * 0.55 + var(--color-surface__r) * 0.45), calc(var(--color-surface-muted__g) * 0.55 + var(--color-surface__g) * 0.45), calc(var(--color-surface-muted__b) * 0.55 + var(--color-surface__b) * 0.45), calc(var(--color-surface-muted__a) * 0.55 + var(--color-surface__a) * 0.45))}}.reports-toolbar__day{flex:15rem;min-width:0}.reports-toolbar__nav{border:1px solid #e8e4f8b3;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__nav{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.reports-toolbar__nav{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.reports-toolbar__nav{background:var(--color-surface);color:var(--color-text);transition:background .15s,border-color .15s,opacity .15s}.reports-toolbar__nav:hover:not(:disabled){background:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__nav:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.reports-toolbar__nav:hover:not(:disabled){background:rgba(calc(var(--color-brand-500__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-brand-500__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-brand-500__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-brand-500__a) * 0.08 + var(--color-surface__a) * 0.92))}}.reports-toolbar__nav:hover:not(:disabled){border-color:#8b5cf647}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__nav:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-500) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.reports-toolbar__nav:hover:not(:disabled){border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.28))}}.reports-toolbar__nav:disabled{opacity:.35;cursor:not-allowed}.reports-toolbar__back-today{color:var(--color-brand-700);background:#8b5cf61a;border-radius:.75rem;align-items:center;gap:.375rem;padding:.55rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__back-today{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.reports-toolbar__back-today{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.reports-toolbar__back-today{border:1px solid #8b5cf638}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__back-today{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.reports-toolbar__back-today{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.22))}}.reports-toolbar__back-today{white-space:nowrap}.reports-toolbar__search{flex:2 12rem;min-width:0}.reports-toolbar__unread{color:var(--color-text-muted);border:1px solid #e8e4f8b3;border-radius:.75rem;align-items:center;gap:.4375rem;padding:.55rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__unread{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.reports-toolbar__unread{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.reports-toolbar__unread{background:var(--color-surface);white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.reports-toolbar__unread:hover{color:var(--color-text)}.reports-toolbar__unread--on{color:var(--color-brand-600);border-color:#8b5cf659}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__unread--on{border-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.reports-toolbar__unread--on{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.reports-toolbar__unread--on{background:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__unread--on{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.reports-toolbar__unread--on{background:rgba(calc(var(--color-brand-500__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-brand-500__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-brand-500__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-brand-500__a) * 0.08 + var(--color-surface__a) * 0.92))}}.reports-toolbar__unread-count{font-variant-numeric:tabular-nums;background:#6b628024;border-radius:.5rem;padding:.0625rem .4375rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__unread-count{background:color-mix(in srgb,var(--color-text-muted) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.reports-toolbar__unread-count{background:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.14))}}.reports-toolbar__unread--on .reports-toolbar__unread-count{background:#8b5cf629}@supports (color:color-mix(in lab,red,red)){.reports-toolbar__unread--on .reports-toolbar__unread-count{background:color-mix(in srgb,var(--color-brand-500) 16%,transparent)}}@supports not (color:rgb(from red r g b)){.reports-toolbar__unread--on .reports-toolbar__unread-count{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.16))}}.reports-day-head{align-items:baseline;gap:.5rem;margin-bottom:.625rem;padding-inline:.25rem;display:flex}.reports-rollcall{border:1px dashed #eccfb1;border-radius:.875rem;align-items:center;gap:.5rem;margin-top:.75rem;padding:.625rem .875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.reports-rollcall{border:1px dashed color-mix(in srgb,#f59e0b 30%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.reports-rollcall{border:1px dashed rgba(calc(73.5 + var(--color-border__r) * 0.7), calc(47.4 + var(--color-border__g) * 0.7), calc(3.3 + var(--color-border__b) * 0.7), calc(0.3 + var(--color-border__a) * 0.7))}}.reports-rollcall{background:#fffaf3}@supports (color:color-mix(in lab,red,red)){.reports-rollcall{background:color-mix(in srgb,#f59e0b 5%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.reports-rollcall{background:rgba(calc(12.25 + var(--color-surface__r) * 0.95), calc(7.9 + var(--color-surface__g) * 0.95), calc(0.55 + var(--color-surface__b) * 0.95), calc(0.05 + var(--color-surface__a) * 0.95))}}.reports-rollcall--ok{border-style:solid;border-color:#b7dcd2}@supports (color:color-mix(in lab,red,red)){.reports-rollcall--ok{border-color:color-mix(in srgb,#22c55e 25%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.reports-rollcall--ok{border-color:rgba(calc(8.5 + var(--color-border__r) * 0.75), calc(49.25 + var(--color-border__g) * 0.75), calc(23.5 + var(--color-border__b) * 0.75), calc(0.25 + var(--color-border__a) * 0.75))}}.reports-rollcall--ok{background:#f4fcf7}@supports (color:color-mix(in lab,red,red)){.reports-rollcall--ok{background:color-mix(in srgb,#22c55e 5%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.reports-rollcall--ok{background:rgba(calc(1.7 + var(--color-surface__r) * 0.95), calc(9.85 + var(--color-surface__g) * 0.95), calc(4.7 + var(--color-surface__b) * 0.95), calc(0.05 + var(--color-surface__a) * 0.95))}}.reports-rollcall--ok{color:#15803d;font-size:.75rem;font-weight:600}.reports-rollcall__name{color:var(--color-brand-600);text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #8b5cf659;text-decoration:underline #8b5cf659}@supports (color:color-mix(in lab,red,red)){.reports-rollcall__name{-webkit-text-decoration-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.reports-rollcall__name{-webkit-text-decoration-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}}}@supports not (color:rgb(from red r g b)){.reports-rollcall__name{-webkit-text-decoration-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35));text-decoration-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}@supports (color: color-mix(in lch,red,blue)){.reports-rollcall__name{-webkit-text-decoration-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}}.reports-rollcall__name:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.reports-stale-banner{width:100%;color:var(--color-brand-700);border:1px solid #d4c6f8;border-radius:.875rem;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.reports-stale-banner{border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,var(--color-border))}}@supports not (color:rgb(from red r g b)){.reports-stale-banner{border:1px solid rgba(calc(var(--color-brand-500__r) * 0.22 + var(--color-border__r) * 0.78), calc(var(--color-brand-500__g) * 0.22 + var(--color-border__g) * 0.78), calc(var(--color-brand-500__b) * 0.22 + var(--color-border__b) * 0.78), calc(var(--color-brand-500__a) * 0.22 + var(--color-border__a) * 0.78))}}.reports-stale-banner{background:#f8f5fe}@supports (color:color-mix(in lab,red,red)){.reports-stale-banner{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.reports-stale-banner{background:rgba(calc(var(--color-brand-500__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-brand-500__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-brand-500__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-brand-500__a) * 0.06 + var(--color-surface__a) * 0.94))}}.reports-stale-banner{transition:background .15s}.reports-stale-banner:hover{background:#f2edfe}@supports (color:color-mix(in lab,red,red)){.reports-stale-banner:hover{background:color-mix(in srgb,var(--color-brand-500) 11%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.reports-stale-banner:hover{background:rgba(calc(var(--color-brand-500__r) * 0.11 + var(--color-surface__r) * 0.89), calc(var(--color-brand-500__g) * 0.11 + var(--color-surface__g) * 0.89), calc(var(--color-brand-500__b) * 0.11 + var(--color-surface__b) * 0.89), calc(var(--color-brand-500__a) * 0.11 + var(--color-surface__a) * 0.89))}}.reports-stale-banner__cta{background:#8b5cf624;border-radius:.5rem;padding:.1875rem .5rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.reports-stale-banner__cta{background:color-mix(in srgb,var(--color-brand-500) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.reports-stale-banner__cta{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.14))}}.reports-stale-banner__cta{white-space:nowrap}.reports-inbox-filter__day-today:hover{background:#8b5cf629}@supports (color:color-mix(in lab,red,red)){.reports-inbox-filter__day-today:hover{background:color-mix(in srgb,var(--color-brand-500) 16%,transparent)}}@supports not (color:rgb(from red r g b)){.reports-inbox-filter__day-today:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.16))}}.reports-inbox-loading{border:1px dashed #e8e4f8b3;border-radius:1rem;justify-content:center;align-items:center;min-height:8rem;padding:1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.reports-inbox-loading{border:1px dashed color-mix(in srgb,var(--color-border) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.reports-inbox-loading{border:1px dashed rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.reports-inbox-loading{background:#f1f0fb80}@supports (color:color-mix(in lab,red,red)){.reports-inbox-loading{background:color-mix(in srgb,var(--color-surface-muted) 50%,transparent)}}@supports not (color:rgb(from red r g b)){.reports-inbox-loading{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.5))}}.reports-inbox-loading{color:var(--color-text-muted);font-size:.8125rem;font-weight:700}svg.lucide{stroke:currentColor;flex-shrink:0;min-width:1em;min-height:1em;display:block;overflow:visible}svg.lucide circle,svg.lucide line,svg.lucide path,svg.lucide polyline,svg.lucide polygon,svg.lucide rect{stroke:currentColor}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-inset-shadow:0 0 #0000;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-opacity: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-drop-shadow-color:initial;--tw-duration:initial;--tw-ease:initial}.study-music{--sm-ink:var(--color-text);--sm-ink__r:var(--color-text__r);--sm-ink__g:var(--color-text__g);--sm-ink__b:var(--color-text__b);--sm-ink__a:var(--color-text__a);--sm-muted:var(--color-text-muted);--sm-surface:#f6f2fe}@supports (color:color-mix(in lab,red,red)){.study-music{--sm-surface:color-mix(in srgb, var(--color-surface) 92%, var(--color-brand-500))}}@supports not (color:rgb(from red r g b)){.study-music{--sm-surface:rgba(calc(var(--color-surface__r) * 0.92 + var(--color-brand-500__r) * 0.08), calc(var(--color-surface__g) * 0.92 + var(--color-brand-500__g) * 0.08), calc(var(--color-surface__b) * 0.92 + var(--color-brand-500__b) * 0.08), calc(var(--color-surface__a) * 0.92 + var(--color-brand-500__a) * 0.08))}}.study-music{--sm-border:#d4c6f8;--sm-border__r:212;--sm-border__g:198;--sm-border__b:248;--sm-border__a:1}@supports (color:color-mix(in lab,red,red)){.study-music{--sm-border:color-mix(in srgb, var(--color-brand-500) 22%, var(--color-border))}}@supports not (color:rgb(from red r g b)){.study-music{--sm-border:rgba(calc(var(--color-brand-500__r) * 0.22 + var(--color-border__r) * 0.78), calc(var(--color-brand-500__g) * 0.22 + var(--color-border__g) * 0.78), calc(var(--color-brand-500__b) * 0.22 + var(--color-border__b) * 0.78), calc(var(--color-brand-500__a) * 0.22 + var(--color-border__a) * 0.78))}}.study-music{--sm-accent:var(--color-brand-500);--sm-accent__r:var(--color-brand-500__r);--sm-accent__g:var(--color-brand-500__g);--sm-accent__b:var(--color-brand-500__b);--sm-accent__a:var(--color-brand-500__a);--sm-play:var(--color-brand-600);--sm-track:#8b5cf624}@supports (color:color-mix(in lab,red,red)){.study-music{--sm-track:color-mix(in srgb, var(--color-brand-500) 14%, transparent)}}@supports not (color:rgb(from red r g b)){.study-music{--sm-track:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.14))}}.study-music{border:1px solid var(--sm-border);background:linear-gradient(155deg,var(--sm-accent) 0%,var(--color-surface) 55%,var(--sm-accent) 100%);border-radius:1rem;width:100%}@supports (color:color-mix(in lab,red,red)){.study-music{background:linear-gradient(155deg,color-mix(in srgb,var(--sm-accent) 8%,var(--color-surface)) 0%,var(--color-surface) 55%,color-mix(in srgb,var(--sm-accent) 4%,var(--color-surface)) 100%)}}@supports not (color:rgb(from red r g b)){.study-music{background:linear-gradient(155deg,rgba(calc(var(--sm-accent__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--sm-accent__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--sm-accent__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--sm-accent__a) * 0.08 + var(--color-surface__a) * 0.92)) 0%,var(--color-surface) 55%,rgba(calc(var(--sm-accent__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--sm-accent__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--sm-accent__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--sm-accent__a) * 0.04 + var(--color-surface__a) * 0.96)) 100%)}}.study-music{box-shadow:0 10px 28px -18px var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music{box-shadow:0 10px 28px -18px color-mix(in srgb,var(--sm-accent) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music{box-shadow:0 10px 28px -18px rgba(var(--sm-accent__r), var(--sm-accent__g), var(--sm-accent__b), calc(var(--sm-accent__a) * 0.4))}}.study-music{isolation:isolate;text-align:right;transition:border-color .25s,box-shadow .25s;overflow:hidden}.study-music--focus{--sm-ink:var(--timer-fullscreen-ink,#fff);--sm-ink__r:var(--timer-fullscreen-ink__r, 255);--sm-ink__g:var(--timer-fullscreen-ink__g, 255);--sm-ink__b:var(--timer-fullscreen-ink__b, 255);--sm-ink__a:var(--timer-fullscreen-ink__a, 1);--sm-muted:var(--timer-fullscreen-ink-muted,#ffffffbf);--sm-surface:var(--timer-fullscreen-ink,#fff)}@supports (color:color-mix(in lab,red,red)){.study-music--focus{--sm-surface:color-mix(in srgb, var(--timer-fullscreen-ink,#fff) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.study-music--focus{--sm-surface:rgba(var(--timer-fullscreen-ink__r, 255), var(--timer-fullscreen-ink__g, 255), var(--timer-fullscreen-ink__b, 255), calc(var(--timer-fullscreen-ink__a, 1) * 0.1))}}.study-music--focus{--sm-border:var(--timer-fullscreen-ink,#fff);--sm-border__r:var(--timer-fullscreen-ink__r, 255);--sm-border__g:var(--timer-fullscreen-ink__g, 255);--sm-border__b:var(--timer-fullscreen-ink__b, 255);--sm-border__a:var(--timer-fullscreen-ink__a, 1)}@supports (color:color-mix(in lab,red,red)){.study-music--focus{--sm-border:color-mix(in srgb, var(--timer-fullscreen-ink,#fff) 22%, transparent)}}@supports not (color:rgb(from red r g b)){.study-music--focus{--sm-border:rgba(var(--timer-fullscreen-ink__r, 255), var(--timer-fullscreen-ink__g, 255), var(--timer-fullscreen-ink__b, 255), calc(var(--timer-fullscreen-ink__a, 1) * 0.22))}}.study-music--focus{--sm-accent:var(--timer-fullscreen-ink,#fff);--sm-accent__r:var(--timer-fullscreen-ink__r, 255);--sm-accent__g:var(--timer-fullscreen-ink__g, 255);--sm-accent__b:var(--timer-fullscreen-ink__b, 255);--sm-accent__a:var(--timer-fullscreen-ink__a, 1)}@supports (color:color-mix(in lab,red,red)){.study-music--focus{--sm-accent:color-mix(in srgb, var(--timer-fullscreen-ink,#fff) 70%, #a5b4fc)}}@supports not (color:rgb(from red r g b)){.study-music--focus{--sm-accent:rgba(calc(var(--timer-fullscreen-ink__r, 255) * 0.7 + 49.5), calc(var(--timer-fullscreen-ink__g, 255) * 0.7 + 54), calc(var(--timer-fullscreen-ink__b, 255) * 0.7 + 75.6), calc(var(--timer-fullscreen-ink__a, 1) * 0.7 + 0.3))}}.study-music--focus{--sm-play:var(--timer-fullscreen-ink,#fff)}@supports (color:color-mix(in lab,red,red)){.study-music--focus{--sm-play:color-mix(in srgb, var(--timer-fullscreen-ink,#fff) 18%, transparent)}}@supports not (color:rgb(from red r g b)){.study-music--focus{--sm-play:rgba(var(--timer-fullscreen-ink__r, 255), var(--timer-fullscreen-ink__g, 255), var(--timer-fullscreen-ink__b, 255), calc(var(--timer-fullscreen-ink__a, 1) * 0.18))}}.study-music--focus{--sm-track:var(--timer-fullscreen-ink,#fff)}@supports (color:color-mix(in lab,red,red)){.study-music--focus{--sm-track:color-mix(in srgb, var(--timer-fullscreen-ink,#fff) 14%, transparent)}}@supports not (color:rgb(from red r g b)){.study-music--focus{--sm-track:rgba(var(--timer-fullscreen-ink__r, 255), var(--timer-fullscreen-ink__g, 255), var(--timer-fullscreen-ink__b, 255), calc(var(--timer-fullscreen-ink__a, 1) * 0.14))}}.study-music--focus{background:var(--sm-surface);box-shadow:inset 0 1px 0 var(--sm-ink)}@supports (color:color-mix(in lab,red,red)){.study-music--focus{box-shadow:inset 0 1px color-mix(in srgb,var(--sm-ink) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music--focus{box-shadow:inset 0 1px rgba(var(--sm-ink__r), var(--sm-ink__g), var(--sm-ink__b), calc(var(--sm-ink__a) * 0.14))}}.study-music[data-playing]{border-color:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music[data-playing]{border-color:color-mix(in srgb,var(--sm-accent) 42%,var(--sm-border))}}@supports not (color:rgb(from red r g b)){.study-music[data-playing]{border-color:rgba(calc(var(--sm-accent__r) * 0.42 + var(--sm-border__r) * 0.58), calc(var(--sm-accent__g) * 0.42 + var(--sm-border__g) * 0.58), calc(var(--sm-accent__b) * 0.42 + var(--sm-border__b) * 0.58), calc(var(--sm-accent__a) * 0.42 + var(--sm-border__a) * 0.58))}}.study-music__rail{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.study-music__disc{cursor:pointer;color:#f8f1e7;width:2.4rem;height:2.4rem;box-shadow:0 0 0 2px var(--sm-accent),0 6px 14px #0f172a2e;background:radial-gradient(circle at 35% 30%,#f8e7c8 0 10%,#0000 11%),radial-gradient(circle,#1c1410 0 12%,#7c4a1e 13% 36%,#d4a373 37% 62%,#5c3a1e 63% 100%);border:0;border-radius:999px;flex-shrink:0;position:relative}@supports (color:color-mix(in lab,red,red)){.study-music__disc{box-shadow:0 0 0 2px color-mix(in srgb,var(--sm-accent) 28%,transparent),0 6px 14px #0f172a2e}}@supports not (color:rgb(from red r g b)){.study-music__disc{box-shadow:0 0 0 2px rgba(var(--sm-accent__r), var(--sm-accent__g), var(--sm-accent__b), calc(var(--sm-accent__a) * 0.28)),0 6px 14px #0f172a2e}}.study-music--focus .study-music__disc{box-shadow:0 0 0 2px var(--sm-ink),0 8px 18px #00000047}@supports (color:color-mix(in lab,red,red)){.study-music--focus .study-music__disc{box-shadow:0 0 0 2px color-mix(in srgb,var(--sm-ink) 28%,transparent),0 8px 18px #00000047}}@supports not (color:rgb(from red r g b)){.study-music--focus .study-music__disc{box-shadow:0 0 0 2px rgba(var(--sm-ink__r), var(--sm-ink__g), var(--sm-ink__b), calc(var(--sm-ink__a) * 0.28)),0 8px 18px #00000047}}.study-music[data-playing] .study-music__disc{animation:9s linear infinite study-music-spin}.study-music__disc-core{letter-spacing:.02em;opacity:.9;place-items:center;font-size:.55rem;font-weight:800;display:grid;position:absolute;inset:0}.study-music__eq{justify-content:center;gap:2px;height:.55rem;display:flex;position:absolute;inset:auto 0 .2rem}.study-music__eq i{background:#fde68a;border-radius:999px;width:2px;height:100%;animation:.9s ease-in-out infinite study-music-eq;display:block}.study-music__eq i:nth-child(2){animation-delay:.15s}.study-music__eq i:nth-child(3){animation-delay:.3s}.study-music__eq--sm{height:.7rem;position:static}.study-music__eq--sm i{background:currentColor}.study-music__meta{text-align:right;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;padding:0}.study-music__kicker{letter-spacing:.02em;color:var(--sm-accent);margin-bottom:.1rem;font-size:.62rem;font-weight:800;display:block}.study-music--focus .study-music__kicker{color:var(--sm-ink)}@supports (color:color-mix(in lab,red,red)){.study-music--focus .study-music__kicker{color:color-mix(in srgb,var(--sm-ink) 72%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music--focus .study-music__kicker{color:rgba(var(--sm-ink__r), var(--sm-ink__g), var(--sm-ink__b), calc(var(--sm-ink__a) * 0.72))}}.study-music__title{color:var(--sm-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:900;line-height:1.25;display:block;overflow:hidden}.study-music__sub{color:var(--sm-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.12rem;font-size:.68rem;font-weight:700;display:block;overflow:hidden}.study-music__actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.study-music__play{border:1px solid var(--sm-accent);border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-music__play{border:1px solid color-mix(in srgb,var(--sm-accent) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__play{border:1px solid rgba(var(--sm-accent__r), var(--sm-accent__g), var(--sm-accent__b), calc(var(--sm-accent__a) * 0.28))}}.study-music__play{background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__play{background:color-mix(in srgb,var(--sm-accent) 16%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__play{background:rgba(var(--sm-accent__r), var(--sm-accent__g), var(--sm-accent__b), calc(var(--sm-accent__a) * 0.16))}}.study-music__play{color:var(--sm-ink);cursor:pointer;transition:transform .15s,background .2s}.study-music__play:hover{background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__play:hover{background:color-mix(in srgb,var(--sm-accent) 26%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__play:hover{background:rgba(var(--sm-accent__r), var(--sm-accent__g), var(--sm-accent__b), calc(var(--sm-accent__a) * 0.26))}}.study-music__play:active{transform:scale(.96)}.study-music__play:disabled{opacity:.45;pointer-events:none}.study-music--focus .study-music__play{background:var(--sm-play);border-color:var(--sm-ink)}@supports (color:color-mix(in lab,red,red)){.study-music--focus .study-music__play{border-color:color-mix(in srgb,var(--sm-ink) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music--focus .study-music__play{border-color:rgba(var(--sm-ink__r), var(--sm-ink__g), var(--sm-ink__b), calc(var(--sm-ink__a) * 0.28))}}.study-music--focus .study-music__play{color:var(--sm-ink)}.study-music__play--lg{width:2.85rem;height:2.85rem}.study-music__chev{background:var(--sm-accent);border:0;border-radius:.55rem;width:1.7rem;height:1.7rem}@supports (color:color-mix(in lab,red,red)){.study-music__chev{background:color-mix(in srgb,var(--sm-accent) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__chev{background:rgba(var(--sm-accent__r), var(--sm-accent__g), var(--sm-accent__b), calc(var(--sm-accent__a) * 0.1))}}.study-music__chev{color:var(--sm-muted);cursor:pointer;font-size:.7rem;line-height:1}.study-music__body{border-top:1px solid var(--sm-border);padding:0 .65rem .7rem}@supports (color:color-mix(in lab,red,red)){.study-music__body{border-top:1px solid color-mix(in srgb,var(--sm-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__body{border-top:1px solid rgba(var(--sm-border__r), var(--sm-border__g), var(--sm-border__b), calc(var(--sm-border__a) * 0.8))}}.study-music__body{animation:.22s study-music-reveal}.study-music__seek-row{direction:ltr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding-top:.55rem;display:grid}.study-music__time{color:var(--sm-muted);font-variant-numeric:tabular-nums;direction:ltr;font-size:.65rem;font-weight:800}.study-music__seek,.study-music__vol{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--sm-accent) 0%,var(--sm-accent) var(--study-music-progress,0%),var(--sm-track) var(--study-music-progress,0%),var(--sm-track) 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:.35rem}.study-music__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--sm-ink);border:2px solid var(--sm-accent);border-radius:999px;width:.85rem;height:.85rem}@supports (color:color-mix(in lab,red,red)){.study-music__seek::-webkit-slider-thumb{border:2px solid color-mix(in srgb,var(--sm-accent) 55%,white)}}@supports not (color:rgb(from red r g b)){.study-music__seek::-webkit-slider-thumb{border:2px solid rgba(calc(var(--sm-accent__r) * 0.55 + 114.75), calc(var(--sm-accent__g) * 0.55 + 114.75), calc(var(--sm-accent__b) * 0.55 + 114.75), calc(var(--sm-accent__a) * 0.55 + 0.45))}}.study-music__seek::-webkit-slider-thumb{box-shadow:0 2px 8px #0f172a40}.study-music__vol::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--sm-ink);border:2px solid var(--sm-accent);border-radius:999px;width:.85rem;height:.85rem}@supports (color:color-mix(in lab,red,red)){.study-music__vol::-webkit-slider-thumb{border:2px solid color-mix(in srgb,var(--sm-accent) 55%,white)}}@supports not (color:rgb(from red r g b)){.study-music__vol::-webkit-slider-thumb{border:2px solid rgba(calc(var(--sm-accent__r) * 0.55 + 114.75), calc(var(--sm-accent__g) * 0.55 + 114.75), calc(var(--sm-accent__b) * 0.55 + 114.75), calc(var(--sm-accent__a) * 0.55 + 0.45))}}.study-music__vol::-webkit-slider-thumb{box-shadow:0 2px 8px #0f172a40}.study-music__transport{direction:ltr;justify-content:center;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.study-music__icon{background:var(--sm-accent);border:0;border-radius:.65rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-music__icon{background:color-mix(in srgb,var(--sm-accent) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__icon{background:rgba(var(--sm-accent__r), var(--sm-accent__g), var(--sm-accent__b), calc(var(--sm-accent__a) * 0.1))}}.study-music__icon{color:var(--sm-muted);cursor:pointer;transition:background .15s,color .15s}.study-music__icon:hover,.study-music__icon.is-on{color:var(--sm-ink);background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__icon:hover,.study-music__icon.is-on{background:color-mix(in srgb,var(--sm-accent) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__icon:hover,.study-music__icon.is-on{background:rgba(var(--sm-accent__r), var(--sm-accent__g), var(--sm-accent__b), calc(var(--sm-accent__a) * 0.22))}}.study-music__icon--sm{width:1.7rem;height:1.7rem}.study-music__volume{direction:ltr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-top:.55rem;display:grid}.study-music__chip{border:1px solid var(--sm-accent);border-radius:999px;align-items:center;gap:.3rem;height:1.7rem;padding:0 .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.study-music__chip{border:1px solid color-mix(in srgb,var(--sm-accent) 22%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__chip{border:1px solid rgba(var(--sm-accent__r), var(--sm-accent__g), var(--sm-accent__b), calc(var(--sm-accent__a) * 0.22))}}.study-music__chip{background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__chip{background:color-mix(in srgb,var(--sm-accent) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__chip{background:rgba(var(--sm-accent__r), var(--sm-accent__g), var(--sm-accent__b), calc(var(--sm-accent__a) * 0.1))}}.study-music__chip{color:var(--sm-muted);cursor:pointer;white-space:nowrap;font-size:.65rem;font-weight:800}.study-music__chip.is-on,.study-music__chip:hover{color:var(--sm-ink);background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__chip.is-on,.study-music__chip:hover{background:color-mix(in srgb,var(--sm-accent) 20%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__chip.is-on,.study-music__chip:hover{background:rgba(var(--sm-accent__r), var(--sm-accent__g), var(--sm-accent__b), calc(var(--sm-accent__a) * 0.2))}}.study-music__chip span{opacity:.8;font-variant-numeric:tabular-nums}.study-music__list-wrap{border:1px solid var(--sm-border);border-radius:.85rem;margin-top:.55rem}@supports (color:color-mix(in lab,red,red)){.study-music__list-wrap{border:1px solid color-mix(in srgb,var(--sm-border) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__list-wrap{border:1px solid rgba(var(--sm-border__r), var(--sm-border__g), var(--sm-border__b), calc(var(--sm-border__a) * 0.9))}}.study-music__list-wrap{background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__list-wrap{background:color-mix(in srgb,var(--sm-accent) 6%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__list-wrap{background:rgba(var(--sm-accent__r), var(--sm-accent__g), var(--sm-accent__b), calc(var(--sm-accent__a) * 0.06))}}.study-music__list-wrap{overflow:hidden}.study-music__list-head{border-bottom:1px solid var(--sm-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.45rem;display:grid}@supports (color:color-mix(in lab,red,red)){.study-music__list-head{border-bottom:1px solid color-mix(in srgb,var(--sm-border) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__list-head{border-bottom:1px solid rgba(var(--sm-border__r), var(--sm-border__g), var(--sm-border__b), calc(var(--sm-border__a) * 0.8))}}.study-music__search{border:1px solid var(--sm-border);border-radius:.55rem;width:100%;height:2rem}@supports (color:color-mix(in lab,red,red)){.study-music__search{border:1px solid color-mix(in srgb,var(--sm-border) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__search{border:1px solid rgba(var(--sm-border__r), var(--sm-border__g), var(--sm-border__b), calc(var(--sm-border__a) * 0.9))}}.study-music__search{background:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.study-music__search{background:color-mix(in srgb,var(--color-surface,#fff) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__search{background:rgba(var(--color-surface__r, 255), var(--color-surface__g, 255), var(--color-surface__b, 255), calc(var(--color-surface__a, 1) * 0.7))}}.study-music__search{color:var(--sm-ink);outline:none;padding:0 .65rem;font-size:.75rem;font-weight:700}.study-music--focus .study-music__search{background:var(--sm-ink)}@supports (color:color-mix(in lab,red,red)){.study-music--focus .study-music__search{background:color-mix(in srgb,var(--sm-ink) 8%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music--focus .study-music__search{background:rgba(var(--sm-ink__r), var(--sm-ink__g), var(--sm-ink__b), calc(var(--sm-ink__a) * 0.08))}}.study-music--focus .study-music__search{border-color:var(--sm-ink)}@supports (color:color-mix(in lab,red,red)){.study-music--focus .study-music__search{border-color:color-mix(in srgb,var(--sm-ink) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music--focus .study-music__search{border-color:rgba(var(--sm-ink__r), var(--sm-ink__g), var(--sm-ink__b), calc(var(--sm-ink__a) * 0.18))}}.study-music__search::-moz-placeholder{color:var(--sm-muted);opacity:.8}.study-music__search::placeholder{color:var(--sm-muted);opacity:.8}.study-music__list{overscroll-behavior:contain;max-height:9.5rem;padding:.25rem;overflow:auto}.study-music__track{width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:.55rem;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem .4rem;display:grid}.study-music__track:hover{background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__track:hover{background:color-mix(in srgb,var(--sm-accent) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__track:hover{background:rgba(var(--sm-accent__r), var(--sm-accent__g), var(--sm-accent__b), calc(var(--sm-accent__a) * 0.12))}}.study-music__track.is-active{background:var(--sm-accent)}@supports (color:color-mix(in lab,red,red)){.study-music__track.is-active{background:color-mix(in srgb,var(--sm-accent) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.study-music__track.is-active{background:rgba(var(--sm-accent__r), var(--sm-accent__g), var(--sm-accent__b), calc(var(--sm-accent__a) * 0.18))}}.study-music__track-idx{color:var(--sm-muted);font-variant-numeric:tabular-nums;place-items:center;font-size:.65rem;font-weight:800;display:grid}.study-music__track-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.study-music__track-title{color:var(--sm-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:800;overflow:hidden}.study-music__track-artist{color:var(--sm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:700;overflow:hidden}.study-music__empty{text-align:center;color:var(--sm-muted);margin:0;padding:.85rem;font-size:.75rem;font-weight:700}@keyframes study-music-spin{to{transform:rotate(360deg)}}@keyframes study-music-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes study-music-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(orientation:landscape)and (max-height:500px){.study-music__list{max-height:5.5rem}.study-music__rail{padding:.4rem .55rem}}@media(prefers-reduced-motion:reduce){.study-music[data-playing] .study-music__disc,.study-music__eq i,.study-music__body{animation:none}}.ai-header-btn--active{background:#8b5cf61f}@supports (color:color-mix(in lab,red,red)){.ai-header-btn--active{background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-header-btn--active{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.ai-header-btn--active{color:var(--color-brand-600)}.dark .ai-header-btn--active{color:var(--color-brand-400)}.ai-header-btn__badge{font-variant-numeric:tabular-nums;color:#fff;background:var(--color-brand-500);border:2px solid var(--color-surface);border-radius:9999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding-inline:.2rem;font-size:.5625rem;font-weight:900;display:inline-flex;position:absolute;inset-block-start:-.15rem;inset-inline-end:-.15rem}.ai-header-btn__badge--empty{background:#f43f5e}.ai-hub{--ai-accent:#7c5cff;--ai-accent__r:124;--ai-accent__g:92;--ai-accent__b:255;--ai-accent__a:1;--ai-accent-strong:#6d4aff;--ai-soft:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub{--ai-soft:color-mix(in srgb, var(--ai-accent) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub{--ai-soft:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.1))}}.ai-hub{--ai-line:#e8e4f8bf}@supports (color:color-mix(in lab,red,red)){.ai-hub{--ai-line:color-mix(in srgb, var(--color-border) 75%, transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub{--ai-line:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75))}}.ai-hub{z-index:90;padding:clamp(0rem,1.6vh,1rem);display:flex;position:fixed;inset:0}.ai-hub__backdrop{-webkit-backdrop-filter:blur(6px);background:#0b0a1a7a;transition:opacity .22s;position:absolute;inset:0}.ai-hub--out .ai-hub__backdrop{opacity:0}.ai-hub__window{z-index:1;border:1px solid var(--ai-line);background:var(--color-surface);border-radius:1.5rem;grid-template-columns:19rem minmax(0,1fr) 20rem;width:min(1560px,100%);height:100%;margin:auto;transition:opacity .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #14102e52,0 2px 10px #14102e1f}.ai-hub--out .ai-hub__window{opacity:0;transform:translateY(10px)scale(.99)}.ai-hub--in .ai-hub__window{opacity:1;transform:none}.ai-hub__slot{min-width:0;min-height:0;display:flex}.ai-hub__compact-md,.ai-hub__compact-sm{display:none}.ai-hub__pane{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.ai-hub__pane--threads{background:#f9f8fd;gap:.7rem;padding:.85rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__pane--threads{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.ai-hub__pane--threads{background:rgba(calc(var(--color-surface-muted__r) * 0.45 + var(--color-surface__r) * 0.55), calc(var(--color-surface-muted__g) * 0.45 + var(--color-surface__g) * 0.55), calc(var(--color-surface-muted__b) * 0.45 + var(--color-surface__b) * 0.55), calc(var(--color-surface-muted__a) * 0.45 + var(--color-surface__a) * 0.55))}}.ai-hub__pane--threads{-webkit-border-start:1px solid var(--ai-line);border-inline-start:1px solid var(--ai-line)}.ai-hub__pane--rail{background:#f9f8fd;gap:.85rem;padding:.95rem;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.ai-hub__pane--rail{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.ai-hub__pane--rail{background:rgba(calc(var(--color-surface-muted__r) * 0.45 + var(--color-surface__r) * 0.55), calc(var(--color-surface-muted__g) * 0.45 + var(--color-surface__g) * 0.55), calc(var(--color-surface-muted__b) * 0.45 + var(--color-surface__b) * 0.55), calc(var(--color-surface-muted__a) * 0.45 + var(--color-surface__a) * 0.55))}}.ai-hub__pane--rail{-webkit-border-end:1px solid var(--ai-line);border-inline-end:1px solid var(--ai-line)}.ai-hub__pane--chat{background:radial-gradient(120% 80% at 50% 0%,var(--ai-accent),transparent 60%),var(--color-surface);position:relative}@supports (color:color-mix(in lab,red,red)){.ai-hub__pane--chat{background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--ai-accent) 6%,transparent),transparent 60%),var(--color-surface)}}@supports not (color:rgb(from red r g b)){.ai-hub__pane--chat{background:radial-gradient(120% 80% at 50% 0%,rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.06)),transparent 60%),var(--color-surface)}}.ai-hub__pane--drop:after{content:"فایل را اینجا رها کن";z-index:5;border:2px dashed var(--ai-accent);border-radius:1.1rem;justify-content:center;align-items:center;display:flex;position:absolute;inset:.6rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__pane--drop:after{border:2px dashed color-mix(in srgb,var(--ai-accent) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__pane--drop:after{border:2px dashed rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.55))}}.ai-hub__pane--drop:after{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__pane--drop:after{background:color-mix(in srgb,var(--ai-accent) 8%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.ai-hub__pane--drop:after{background:rgba(calc(var(--ai-accent__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--ai-accent__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--ai-accent__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--ai-accent__a) * 0.08 + var(--color-surface__a) * 0.92))}}.ai-hub__pane--drop:after{color:var(--ai-accent-strong);pointer-events:none;font-size:.8125rem;font-weight:900}.ai-hub__threads-head{border-bottom:1px solid var(--ai-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.6rem;display:flex}.ai-hub__close{border:1px solid var(--ai-line);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .16s,background-color .16s,transform .16s;display:inline-flex}.ai-hub__close:hover{color:#f43f5e;background:#f43f5e1a;transform:translateY(-1px)}.ai-hub__threads-body{flex-direction:column;flex:1;gap:.7rem;min-height:0;display:flex}.ai-hub__new-chat{border:1.5px solid var(--ai-accent);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__new-chat{border:1.5px solid color-mix(in srgb,var(--ai-accent) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__new-chat{border:1.5px solid rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.45))}}.ai-hub__new-chat{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__new-chat{background:color-mix(in srgb,var(--ai-accent) 6%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.ai-hub__new-chat{background:rgba(calc(var(--ai-accent__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--ai-accent__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--ai-accent__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--ai-accent__a) * 0.06 + var(--color-surface__a) * 0.94))}}.ai-hub__new-chat{color:var(--ai-accent-strong);cursor:pointer;font-size:.8125rem;font-weight:900;transition:background-color .16s,border-color .16s,transform .16s}.dark .ai-hub__new-chat{color:#c4b5fd}.ai-hub__new-chat:hover{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__new-chat:hover{background:color-mix(in srgb,var(--ai-accent) 14%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.ai-hub__new-chat:hover{background:rgba(calc(var(--ai-accent__r) * 0.14 + var(--color-surface__r) * 0.86), calc(var(--ai-accent__g) * 0.14 + var(--color-surface__g) * 0.86), calc(var(--ai-accent__b) * 0.14 + var(--color-surface__b) * 0.86), calc(var(--ai-accent__a) * 0.14 + var(--color-surface__a) * 0.86))}}.ai-hub__new-chat:hover{border-color:var(--ai-accent);transform:translateY(-1px)}.ai-hub__search{border:1px solid var(--ai-line);background:var(--color-surface);border-radius:.95rem;flex-shrink:0;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.ai-hub__search:focus-within{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__search:focus-within{border-color:color-mix(in srgb,var(--ai-accent) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__search:focus-within{border-color:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.55))}}.ai-hub__search:focus-within{box-shadow:0 0 0 3px var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ai-accent) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__search:focus-within{box-shadow:0 0 0 3px rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.12))}}.ai-hub__search-input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.75rem;font-weight:600}.ai-hub__search-input::-moz-placeholder{color:#6b6280cc}.ai-hub__search-input::placeholder{color:#6b6280cc}@supports (color:color-mix(in lab,red,red)){.ai-hub__search-input::-moz-placeholder{color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}.ai-hub__search-input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__search-input::-moz-placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.8))}.ai-hub__search-input::placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.8))}}.ai-hub__section-label{color:var(--color-text-muted);flex-shrink:0;align-items:center;gap:.35rem;padding-inline:.2rem;font-size:.6875rem;font-weight:800;display:flex}.ai-hub__thread-scroll{flex-direction:column;flex:1;gap:.4rem;min-height:0;-webkit-padding-end:.15rem;padding-inline-end:.15rem;display:flex;overflow-y:auto}.ai-hub__thread{border:1px solid var(--ai-line);background:var(--color-surface);border-radius:1rem;align-items:stretch;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.ai-hub__thread:hover{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__thread:hover{border-color:color-mix(in srgb,var(--ai-accent) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__thread:hover{border-color:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.35))}}.ai-hub__thread:hover{box-shadow:0 4px 12px var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__thread:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--ai-accent) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__thread:hover{box-shadow:0 4px 12px rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.1))}}.ai-hub__thread--active{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__thread--active{border-color:color-mix(in srgb,var(--ai-accent) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__thread--active{border-color:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.55))}}.ai-hub__thread--active{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__thread--active{background:color-mix(in srgb,var(--ai-accent) 8%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.ai-hub__thread--active{background:rgba(calc(var(--ai-accent__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--ai-accent__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--ai-accent__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--ai-accent__a) * 0.08 + var(--color-surface__a) * 0.92))}}.ai-hub__thread-main{cursor:pointer;text-align:start;background:0 0;border:none;flex:1;align-items:flex-start;gap:.5rem;min-width:0;padding:.6rem .65rem;display:flex}.ai-hub__thread-icon{width:1.85rem;height:1.85rem;color:var(--color-text-muted);background:#f1f0fbb3;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__thread-icon{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__thread-icon{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.7))}}.ai-hub__thread--active .ai-hub__thread-icon{color:var(--ai-accent-strong);background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__thread--active .ai-hub__thread-icon{background:color-mix(in srgb,var(--ai-accent) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__thread--active .ai-hub__thread-icon{background:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.14))}}.ai-hub__thread-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;display:block;overflow:hidden}.ai-hub__thread-preview{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.6875rem;display:block;overflow:hidden}.ai-hub__thread-time{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.625rem;font-weight:700}.ai-hub__thread-delete{color:#0000;cursor:pointer;background:0 0;border:none;border-start-end-radius:1rem;border-end-end-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;transition:color .16s,background-color .16s;display:inline-flex}.ai-hub__thread:hover .ai-hub__thread-delete,.ai-hub__thread-delete:focus-visible{color:var(--color-text-muted)}.ai-hub__thread-delete:hover{color:#f43f5e;background:#f43f5e1a}.ai-hub__see-all{border:1px solid var(--ai-line);background:var(--color-surface);width:100%;min-height:2.5rem;color:var(--color-text-muted);cursor:pointer;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;transition:color .16s,border-color .16s;display:inline-flex}.ai-hub__see-all:hover{color:var(--ai-accent-strong);border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__see-all:hover{border-color:color-mix(in srgb,var(--ai-accent) 40%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__see-all:hover{border-color:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.4))}}.ai-hub__chat-head{border-bottom:1px solid var(--ai-line);background:#ffffffe6;flex-shrink:0;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__chat-head{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__chat-head{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.9))}}.ai-hub__chat-head{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-hub__chat-head-btn{width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .16s,background-color .16s}.ai-hub__chat-head-btn:hover{color:var(--ai-accent-strong);background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__chat-head-btn:hover{background:color-mix(in srgb,var(--ai-accent) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__chat-head-btn:hover{background:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.1))}}.ai-hub__messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.15rem clamp(.9rem,3vw,2rem);display:flex;overflow-y:auto}.ai-hub__empty{text-align:center;margin:auto;padding:2rem 1rem}.ai-hub__chip{border:1px solid var(--ai-line);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:9999px;padding:.45rem .85rem;font-size:.6875rem;font-weight:800;transition:border-color .16s,background-color .16s,transform .16s}.ai-hub__chip:hover{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__chip:hover{border-color:color-mix(in srgb,var(--ai-accent) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__chip:hover{border-color:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.45))}}.ai-hub__chip:hover{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__chip:hover{background:color-mix(in srgb,var(--ai-accent) 8%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.ai-hub__chip:hover{background:rgba(calc(var(--ai-accent__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--ai-accent__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--ai-accent__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--ai-accent__a) * 0.08 + var(--color-surface__a) * 0.92))}}.ai-hub__chip:hover{transform:translateY(-1px)}.ai-hub__row{align-items:flex-start;gap:.6rem;display:flex}.ai-hub__row--bot{justify-content:flex-start}.ai-hub__row--user{justify-content:flex-end}.ai-hub__avatar{flex-shrink:0;margin-top:.15rem}.ai-hub__bubble{border:1px solid var(--ai-line);background:var(--color-surface);word-break:break-word;border-radius:1.15rem;min-width:5rem;padding:.7rem .9rem 1.35rem;position:relative;box-shadow:0 2px 8px #14102e0f}.ai-hub__bubble--bot{border-start-start-radius:.4rem}.ai-hub__bubble--user{border-color:var(--ai-accent);border-start-end-radius:.4rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__bubble--user{border-color:color-mix(in srgb,var(--ai-accent) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__bubble--user{border-color:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.3))}}.ai-hub__bubble--user{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__bubble--user{background:color-mix(in srgb,var(--ai-accent) 10%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.ai-hub__bubble--user{background:rgba(calc(var(--ai-accent__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--ai-accent__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--ai-accent__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--ai-accent__a) * 0.1 + var(--color-surface__a) * 0.9))}}.ai-hub__bubble--failed{background:#fef0f2;border-color:#f43f5e66}@supports (color:color-mix(in lab,red,red)){.ai-hub__bubble--failed{background:color-mix(in srgb,#f43f5e 8%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.ai-hub__bubble--failed{background:rgba(calc(19.52 + var(--color-surface__r) * 0.92), calc(5.04 + var(--color-surface__g) * 0.92), calc(7.52 + var(--color-surface__b) * 0.92), calc(0.08 + var(--color-surface__a) * 0.92))}}.ai-hub__bubble-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#6b6280d9;align-items:center;gap:.2rem;font-size:.5625rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:.4rem;inset-inline-start:.75rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__bubble-time{color:color-mix(in srgb,var(--color-text-muted) 85%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__bubble-time{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.85))}}.ai-hub__bubble-files{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.ai-hub__bubble-file{border:1px solid var(--ai-line);background:#f1f0fb99;border-radius:.6rem;align-items:center;gap:.3rem;max-width:14rem;padding:.25rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__bubble-file{background:color-mix(in srgb,var(--color-surface-muted) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__bubble-file{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.6))}}.ai-hub__bubble-file{color:var(--color-text);font-size:.625rem;font-weight:700}.ai-hub__proposal{border:1px solid var(--ai-accent);border-radius:.9rem;margin-top:.7rem;padding:.65rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__proposal{border:1px solid color-mix(in srgb,var(--ai-accent) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__proposal{border:1px solid rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.3))}}.ai-hub__proposal{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__proposal{background:color-mix(in srgb,var(--ai-accent) 7%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__proposal{background:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.07))}}.ai-hub__proposal{flex-direction:column;gap:.5rem;display:flex}.ai-hub__proposal-btn{background:linear-gradient(135deg,var(--ai-accent),var(--ai-accent-strong));color:#fff;cursor:pointer;border:none;border-radius:.75rem;align-self:flex-start;padding:.4rem .9rem;font-size:.6875rem;font-weight:900}.ai-hub__proposal-btn:disabled{opacity:.6;cursor:default}.ai-hub__proposal-done{color:#10b981;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:800;display:inline-flex}.ai-hub__msg-actions{align-items:center;gap:.2rem;margin-top:.35rem;-webkit-padding-start:.25rem;padding-inline-start:.25rem;display:flex}.ai-hub__msg-action{color:#6b6280d9;background:0 0;border:none;border-radius:.55rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__msg-action{color:color-mix(in srgb,var(--color-text-muted) 85%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__msg-action{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.85))}}.ai-hub__msg-action{cursor:pointer;transition:color .16s,background-color .16s}.ai-hub__msg-action:hover{color:var(--ai-accent-strong);background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__msg-action:hover{background:color-mix(in srgb,var(--ai-accent) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__msg-action:hover{background:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.1))}}.ai-hub__msg-action--on{color:var(--ai-accent-strong);background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__msg-action--on{background:color-mix(in srgb,var(--ai-accent) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__msg-action--on{background:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.14))}}.ai-hub__error{color:#e11d48;background:#f43f5e14;border:1px solid #f43f5e59;border-radius:.8rem;flex-shrink:0;margin:0 clamp(.9rem,3vw,2rem) .5rem;padding:.5rem .7rem;font-size:.6875rem;font-weight:700}.dark .ai-hub__error{color:#fda4af}.ai-hub__composer{border-top:1px solid var(--ai-line);background:var(--color-surface);padding:.75rem clamp(.9rem,3vw,2rem) .85rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));flex-shrink:0;position:relative}.ai-hub__composer-notice{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:.7rem;margin-bottom:.5rem;padding:.4rem .6rem;font-size:.625rem;font-weight:700;line-height:1.7}.dark .ai-hub__composer-notice{color:#fcd34d}.ai-hub__composer-notice--error{color:#e11d48;background:#f43f5e1a;border-color:#f43f5e4d}.ai-hub__attachments{flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;display:flex}.ai-hub__attachment{border:1px solid var(--ai-line);background:#f1f0fb8c;border-radius:.8rem;align-items:center;gap:.45rem;max-width:15rem;padding:.35rem .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__attachment{background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__attachment{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.55))}}.ai-hub__attachment-thumb{-o-object-fit:cover;object-fit:cover;background:var(--color-surface);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.ai-hub__attachment-thumb--pdf{color:#ef4444;background:#ef44441f}.ai-hub__attachment-name{max-width:9rem;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:800;display:block;overflow:hidden}.ai-hub__attachment-size{color:var(--color-text-muted);font-size:.5625rem;font-weight:700;display:block}.ai-hub__attachment-remove{width:1.35rem;height:1.35rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-hub__attachment-remove:hover{color:#f43f5e;background:#f43f5e1f}.ai-hub__composer-row{border:1.5px solid var(--ai-line);background:#fafafe;border-radius:1.35rem;align-items:flex-end;gap:.5rem;padding:.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__composer-row{background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.ai-hub__composer-row{background:rgba(calc(var(--color-surface-muted__r) * 0.35 + var(--color-surface__r) * 0.65), calc(var(--color-surface-muted__g) * 0.35 + var(--color-surface__g) * 0.65), calc(var(--color-surface-muted__b) * 0.35 + var(--color-surface__b) * 0.65), calc(var(--color-surface-muted__a) * 0.35 + var(--color-surface__a) * 0.65))}}.ai-hub__composer-row{transition:border-color .18s,box-shadow .18s}.ai-hub__composer-row:focus-within{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__composer-row:focus-within{border-color:color-mix(in srgb,var(--ai-accent) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__composer-row:focus-within{border-color:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.55))}}.ai-hub__composer-row:focus-within{box-shadow:0 0 0 4px var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__composer-row:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--ai-accent) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__composer-row:focus-within{box-shadow:0 0 0 4px rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.1))}}.ai-hub__attach-btn,.ai-hub__send{cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.ai-hub__attach-btn{color:var(--color-text-muted);background:0 0}.ai-hub__attach-btn:hover:not(:disabled){color:var(--ai-accent-strong);background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__attach-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ai-accent) 10%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__attach-btn:hover:not(:disabled){background:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.1))}}.ai-hub__attach-btn:disabled{opacity:.45;cursor:not-allowed}.ai-hub__think{border:1px solid var(--color-border);height:2.5rem;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8125rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.ai-hub__think:hover{color:var(--ai-accent-strong);border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__think:hover{border-color:color-mix(in srgb,var(--ai-accent) 45%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__think:hover{border-color:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.45))}}.ai-hub__think--on{color:var(--ai-accent-strong);border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__think--on{border-color:color-mix(in srgb,var(--ai-accent) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__think--on{border-color:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.55))}}.ai-hub__think--on{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__think--on{background:color-mix(in srgb,var(--ai-accent) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__think--on{background:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.12))}}@media(max-width:26rem){.ai-hub__think span{display:none}.ai-hub__think{padding:0 .55rem}}.ai-hub__send{color:#fff;background:linear-gradient(135deg,var(--ai-accent),var(--ai-accent-strong));box-shadow:0 6px 16px var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__send{box-shadow:0 6px 16px color-mix(in srgb,var(--ai-accent) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__send{box-shadow:0 6px 16px rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.35))}}.ai-hub__send:hover:not(:disabled){transform:translateY(-1px)}.ai-hub__send:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.ai-hub__textarea{resize:none;min-width:0;min-height:2.5rem;max-height:10rem;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:.6rem .35rem;font-size:.8125rem;font-weight:600;line-height:1.8}.ai-hub__textarea::-moz-placeholder{color:#6b6280bf}.ai-hub__textarea::placeholder{color:#6b6280bf}@supports (color:color-mix(in lab,red,red)){.ai-hub__textarea::-moz-placeholder{color:color-mix(in srgb,var(--color-text-muted) 75%,transparent)}.ai-hub__textarea::placeholder{color:color-mix(in srgb,var(--color-text-muted) 75%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__textarea::-moz-placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.75))}.ai-hub__textarea::placeholder{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.75))}}.ai-hub__textarea:disabled{opacity:.6}.ai-hub__composer-hint{color:#6b6280d9;margin-top:.45rem;padding-inline:.4rem;font-size:.5625rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.ai-hub__composer-hint{color:color-mix(in srgb,var(--color-text-muted) 85%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__composer-hint{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.85))}}.ai-hub__composer-hint{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-hub__rail-close{border:1px solid var(--ai-line);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;border-radius:.85rem;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center}.ai-hub__rail-card{border:1px solid var(--ai-line);background:linear-gradient(160deg,var(--ai-accent),var(--color-surface));border-radius:1.25rem;flex-shrink:0;padding:.9rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__rail-card{background:linear-gradient(160deg,color-mix(in srgb,var(--ai-accent) 8%,var(--color-surface)),var(--color-surface))}}@supports not (color:rgb(from red r g b)){.ai-hub__rail-card{background:linear-gradient(160deg,rgba(calc(var(--ai-accent__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--ai-accent__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--ai-accent__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--ai-accent__a) * 0.08 + var(--color-surface__a) * 0.92)),var(--color-surface))}}.ai-hub__rail-head{align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.ai-hub__rail-body{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ai-hub__rail-stats{flex-direction:column;gap:.7rem;min-width:0;display:flex}.ai-hub__rail-stats dt{color:var(--color-text-muted);font-size:.625rem;font-weight:700}.ai-hub__rail-number{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.35rem;font-weight:900;line-height:1.2}.ai-hub__rail-number--muted{color:var(--color-text-muted);font-size:1.05rem}.ai-hub__rail-unit{font-size:.5625rem!important}.ai-hub__donut{flex-shrink:0;width:6.25rem;height:6.25rem;position:relative}.ai-hub__donut-track{stroke:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__donut-track{stroke:color-mix(in srgb,var(--ai-accent) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__donut-track{stroke:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.14))}}.ai-hub__donut-value{stroke:var(--ai-accent);transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.ai-hub__donut-label{font-variant-numeric:tabular-nums;color:var(--ai-accent-strong);justify-content:center;align-items:center;gap:.05rem;font-size:1.05rem;font-weight:900;display:flex;position:absolute;inset:0}.dark .ai-hub__donut-label{color:#c4b5fd}.ai-hub__rail-reset{background:#f1f0fb99;border-radius:.75rem;align-items:center;gap:.35rem;margin-top:.85rem;padding:.45rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__rail-reset{background:color-mix(in srgb,var(--color-surface-muted) 60%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__rail-reset{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.6))}}.ai-hub__rail-reset{color:var(--color-text-muted);font-size:.625rem;font-weight:700}.ai-hub__rail-cta{background:linear-gradient(135deg,var(--ai-accent),var(--ai-accent-strong));color:#fff;cursor:pointer;width:100%;min-height:2.6rem;box-shadow:0 8px 20px var(--ai-accent);border:none;border-radius:.95rem;margin-top:.75rem;font-size:.8125rem;font-weight:900;display:block}@supports (color:color-mix(in lab,red,red)){.ai-hub__rail-cta{box-shadow:0 8px 20px color-mix(in srgb,var(--ai-accent) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__rail-cta{box-shadow:0 8px 20px rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.3))}}.ai-hub__rail-cta{transition:transform .16s}.ai-hub__rail-cta:hover{transform:translateY(-1px)}.ai-hub__rail-note{color:var(--color-text-muted);margin-top:.75rem;font-size:.625rem;font-weight:600;line-height:1.8}.ai-hub__rail-list{flex-direction:column;gap:.5rem;display:flex}.ai-hub__rail-list li{color:var(--color-text-muted);align-items:flex-start;gap:.4rem;font-size:.6875rem;font-weight:600;line-height:1.7;display:flex}.ai-hub__rail-dot{background:var(--ai-accent);border-radius:9999px;flex-shrink:0;width:.35rem;height:.35rem;margin-top:.45rem}.ai-hub__drawer-scrim{z-index:8;background:#0b0a1a59;position:absolute;inset:0}.ai-hub__drawer{z-index:9;background:var(--color-surface);visibility:hidden;flex-direction:column;width:min(20rem,86%);transition:transform .24s cubic-bezier(.22,1,.36,1),visibility .24s;position:absolute;inset-block:0;box-shadow:0 0 40px #14102e40}.ai-hub__drawer--threads{left:0;transform:translate(-100%)}.ai-hub__drawer--rail{right:0;transform:translate(100%)}.ai-hub__drawer--open{visibility:visible;transform:translate(0)}@media(max-width:1279.98px){.ai-hub__window{grid-template-columns:minmax(0,1fr) 18.5rem}.ai-hub__slot--rail{display:none}.ai-hub__chat-head-btn.ai-hub__compact-md,.ai-hub__rail-close.ai-hub__compact-md{display:inline-flex}.ai-hub__drawer--rail.ai-hub__compact-md{display:flex}.ai-hub__drawer-scrim.ai-hub__compact-md{display:block}.ai-hub__drawer--rail .ai-hub__pane--rail{-webkit-border-end:none;border-inline-end:none}}@media(max-width:1023.98px){.ai-hub{padding:0}.ai-hub__window{border:none;border-radius:0;grid-template-columns:minmax(0,1fr);height:100dvh}.ai-hub__slot--threads{display:none}.ai-hub__chat-head-btn.ai-hub__compact-sm{display:inline-flex}.ai-hub__drawer--threads.ai-hub__compact-sm{display:flex}.ai-hub__drawer--threads .ai-hub__pane--threads{-webkit-border-start:none;border-inline-start:none}.ai-hub__messages{gap:.85rem;padding:.9rem}.ai-hub__bubble{padding:.6rem .75rem 1.25rem}.ai-hub__composer{padding-inline:.75rem}}@media(prefers-reduced-motion:reduce){.ai-hub__window,.ai-hub__backdrop,.ai-hub__drawer,.ai-hub__donut-value{transition:none}}.ai-hub__soon-badge{color:#b45309;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:9999px;align-items:center;gap:.2rem;-webkit-margin-start:auto;margin-inline-start:auto;padding:.15rem .45rem;font-size:.5625rem;font-weight:900;display:inline-flex}.dark .ai-hub__soon-badge{color:#fcd34d}.ai-hub__rail-card--upsell{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__rail-card--upsell{border-color:color-mix(in srgb,var(--ai-accent) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__rail-card--upsell{border-color:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.3))}}.ai-hub__rail-empty{color:#e11d48;background:#f43f5e14;border:1px solid #f43f5e4d;border-radius:.75rem;margin-top:.6rem;padding:.45rem .6rem;font-size:.625rem;font-weight:700;line-height:1.7}.dark .ai-hub__rail-empty{color:#fda4af}.ai-hub__rail-cta{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.ai-hub__sheet-scrim{z-index:20;-webkit-backdrop-filter:blur(3px);background:#0b0a1a73;animation:.18s ai-hub-fade;position:absolute;inset:0}.ai-hub__sheet{z-index:21;border:1px solid var(--ai-line);background:var(--color-surface);border-radius:1.35rem;flex-direction:column;width:min(56rem,100% - 2rem);max-height:min(42rem,100% - 2rem);animation:.2s cubic-bezier(.22,1,.36,1) ai-hub-pop;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 70px #14102e66}@keyframes ai-hub-fade{0%{opacity:0}to{opacity:1}}@keyframes ai-hub-pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ai-hub__sheet-head{border-bottom:1px solid var(--ai-line);background:var(--ai-accent);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__sheet-head{background:color-mix(in srgb,var(--ai-accent) 5%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.ai-hub__sheet-head{background:rgba(calc(var(--ai-accent__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--ai-accent__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--ai-accent__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--ai-accent__a) * 0.05 + var(--color-surface__a) * 0.95))}}.ai-hub__sheet-close{display:inline-flex}.ai-hub__sheet-body{flex:1;min-height:0;padding:1rem;overflow-y:auto}.ai-hub__sheet-status{border:1px solid var(--ai-line);background:#f1f0fb8c;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-hub__sheet-status{background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__sheet-status{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.55))}}.ai-hub__sheet-status{color:var(--color-text-muted);font-size:.6875rem;font-weight:700}.ai-hub__sheet-status b{color:var(--color-text);font-weight:900}.ai-hub__sheet-note{color:#b45309;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:.85rem;margin-top:1rem;padding:.6rem .75rem;font-size:.6875rem;font-weight:600;line-height:1.9}.dark .ai-hub__sheet-note{color:#fcd34d}.ai-hub__plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.ai-hub__plan{border:1px solid var(--ai-line);background:var(--color-surface);border-radius:1.15rem;flex-direction:column;gap:.35rem;padding:1rem .85rem .85rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.ai-hub__plan:hover{border-color:var(--ai-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.ai-hub__plan:hover{border-color:color-mix(in srgb,var(--ai-accent) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__plan:hover{border-color:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.35))}}.ai-hub__plan:hover{box-shadow:0 10px 26px var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__plan:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--ai-accent) 12%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__plan:hover{box-shadow:0 10px 26px rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.12))}}.ai-hub__plan--highlighted{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__plan--highlighted{border-color:color-mix(in srgb,var(--ai-accent) 55%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__plan--highlighted{border-color:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.55))}}.ai-hub__plan--highlighted{background:linear-gradient(165deg,var(--ai-accent),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.ai-hub__plan--highlighted{background:linear-gradient(165deg,color-mix(in srgb,var(--ai-accent) 9%,var(--color-surface)),var(--color-surface))}}@supports not (color:rgb(from red r g b)){.ai-hub__plan--highlighted{background:linear-gradient(165deg,rgba(calc(var(--ai-accent__r) * 0.09 + var(--color-surface__r) * 0.91), calc(var(--ai-accent__g) * 0.09 + var(--color-surface__g) * 0.91), calc(var(--ai-accent__b) * 0.09 + var(--color-surface__b) * 0.91), calc(var(--ai-accent__a) * 0.09 + var(--color-surface__a) * 0.91)),var(--color-surface))}}.ai-hub__plan--highlighted{box-shadow:0 10px 26px var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__plan--highlighted{box-shadow:0 10px 26px color-mix(in srgb,var(--ai-accent) 14%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__plan--highlighted{box-shadow:0 10px 26px rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.14))}}.ai-hub__plan--current{border-color:#10b98166}.ai-hub__plan-ribbon{background:linear-gradient(135deg,var(--ai-accent),var(--ai-accent-strong));color:#fff;box-shadow:0 4px 12px var(--ai-accent);border-radius:9999px;padding:.15rem .55rem;font-size:.5625rem;font-weight:900;position:absolute;inset-block-start:-.6rem;inset-inline-end:.85rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__plan-ribbon{box-shadow:0 4px 12px color-mix(in srgb,var(--ai-accent) 35%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__plan-ribbon{box-shadow:0 4px 12px rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.35))}}.ai-hub__plan-name{color:var(--color-text);font-size:.875rem;font-weight:900}.ai-hub__plan-tagline{color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.ai-hub__plan-price{font-variant-numeric:tabular-nums;color:var(--ai-accent-strong);align-items:baseline;gap:.3rem;margin:.5rem 0 .35rem;font-size:1.15rem;font-weight:900;display:flex}.dark .ai-hub__plan-price{color:#c4b5fd}.ai-hub__plan-price-suffix{color:var(--color-text-muted);font-size:.625rem;font-weight:700}.ai-hub__plan-features{flex-direction:column;flex:1;gap:.4rem;margin:.35rem 0 .9rem;display:flex}.ai-hub__plan-features li{color:var(--color-text-muted);align-items:flex-start;gap:.35rem;font-size:.6875rem;font-weight:600;line-height:1.7;display:flex}.ai-hub__plan-features svg{color:#10b981;margin-top:.25rem}.ai-hub__plan-btn{background:linear-gradient(135deg,var(--ai-accent),var(--ai-accent-strong));color:#fff;cursor:pointer;border:none;border-radius:.9rem;justify-content:center;align-items:center;width:100%;min-height:2.4rem;margin-top:auto;font-size:.75rem;font-weight:900;transition:transform .16s;display:inline-flex}.ai-hub__plan-btn:hover:not(:disabled){transform:translateY(-1px)}.ai-hub__plan-btn:disabled{cursor:not-allowed;background:#f1f0fbcc}@supports (color:color-mix(in lab,red,red)){.ai-hub__plan-btn:disabled{background:color-mix(in srgb,var(--color-surface-muted) 80%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__plan-btn:disabled{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.8))}}.ai-hub__plan-btn:disabled{color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--ai-line)}.ai-hub__plan-btn--current{color:#059669;cursor:default;background:#10b9811f;box-shadow:inset 0 0 0 1px #10b98159}.dark .ai-hub__plan-btn--current{color:#34d399}@media(max-width:1023.98px){.ai-hub__sheet{width:calc(100% - 1.5rem);max-height:calc(100% - 1.5rem)}.ai-hub__plans{grid-template-columns:minmax(0,1fr)}.ai-hub__plan-ribbon{inset-block-start:-.55rem}}@media(prefers-reduced-motion:reduce){.ai-hub__sheet,.ai-hub__sheet-scrim{animation:none}.ai-hub__plan{transition:none}}.ai-hub__test-chip{color:#b45309;vertical-align:middle;background:#f59e0b24;border:1px solid #f59e0b66;border-radius:9999px;align-items:center;-webkit-margin-end:.35rem;margin-inline-end:.35rem;padding:.05rem .35rem;font-size:.5625rem;font-weight:900;display:inline-flex}.dark .ai-hub__test-chip{color:#fcd34d}.ai-hub__bubble--streaming{border-color:var(--ai-accent);padding-bottom:.7rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__bubble--streaming{border-color:color-mix(in srgb,var(--ai-accent) 30%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__bubble--streaming{border-color:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.3))}}.ai-hub__caret{vertical-align:text-bottom;background:var(--ai-accent);border-radius:1px;width:.45rem;height:.9rem;-webkit-margin-start:.15rem;margin-inline-start:.15rem;animation:1s steps(2,start) infinite ai-hub-caret;display:inline-block}@keyframes ai-hub-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.ai-hub__caret{animation:none}}.ai-hub__md.tb-md{color:var(--color-text);font-size:.8125rem;line-height:1.9}.ai-hub__md .tb-md__math--display{background:var(--ai-accent);border-radius:.75rem;margin:.6em 0;padding:.55rem .7rem}@supports (color:color-mix(in lab,red,red)){.ai-hub__md .tb-md__math--display{background:color-mix(in srgb,var(--ai-accent) 7%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__md .tb-md__math--display{background:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.07))}}.ai-hub__md .tb-md__math--display{border:1px solid var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__md .tb-md__math--display{border:1px solid color-mix(in srgb,var(--ai-accent) 18%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__md .tb-md__math--display{border:1px solid rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.18))}}.ai-hub__md .tb-md__math--display{text-align:center}.ai-hub__md .katex{font-size:1.2em}.ai-hub__md .tb-md__math--display .katex{font-size:1.32em}.ai-hub__md .tb-md__math--display{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.ai-hub__md .tb-md__math:not(.tb-md__math--display){max-width:100%;overflow:visible}.ai-hub__md .tb-md__h{margin:.9em 0 .35em}.ai-hub__threads-error{color:#e11d48;background:#f43f5e14;border:1px solid #f43f5e4d;border-radius:.75rem;margin-bottom:.4rem;padding:.45rem .6rem;font-size:.625rem;font-weight:700;line-height:1.7}.dark .ai-hub__threads-error{color:#fda4af}.ai-hub__sheet-error{color:#e11d48;background:#f43f5e14;border:1px solid #f43f5e52;border-radius:.8rem;margin-bottom:.85rem;padding:.5rem .7rem;font-size:.6875rem;font-weight:700}.dark .ai-hub__sheet-error{color:#fda4af}.ai-hub__sheet-note--info{border-color:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__sheet-note--info{border-color:color-mix(in srgb,var(--ai-accent) 28%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__sheet-note--info{border-color:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.28))}}.ai-hub__sheet-note--info{background:var(--ai-accent)}@supports (color:color-mix(in lab,red,red)){.ai-hub__sheet-note--info{background:color-mix(in srgb,var(--ai-accent) 7%,transparent)}}@supports not (color:rgb(from red r g b)){.ai-hub__sheet-note--info{background:rgba(var(--ai-accent__r), var(--ai-accent__g), var(--ai-accent__b), calc(var(--ai-accent__a) * 0.07))}}.ai-hub__sheet-note--info{color:var(--ai-accent-strong)}.dark .ai-hub__sheet-note--info{color:#c4b5fd}.ai-hub__cursor{vertical-align:text-bottom;background:var(--ai-accent);border-radius:1px;width:.45rem;height:.95rem;-webkit-margin-start:.15rem;margin-inline-start:.15rem;animation:1s steps(2,start) infinite ai-hub-blink;display:inline-block}@keyframes ai-hub-blink{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.ai-hub__cursor{animation:none}}.tb-md__code{text-align:left;border:1px solid var(--color-border);background:var(--color-surface-muted);direction:ltr;unicode-bidi:isolate;border-radius:.7rem;margin:.6rem 0;overflow:hidden}.tb-md__code pre{white-space:pre;margin:0;padding:.7rem .85rem;overflow-x:auto}.tb-md__code code,.tb-md__code-inline{color:var(--color-text);font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:.82em;line-height:1.75}.tb-md__code-lang{letter-spacing:.05em;color:var(--color-text-muted);text-transform:lowercase;padding:.3rem .85rem 0;font-size:.66rem;font-weight:700;display:block}.tb-md__code-inline{background:var(--color-surface-muted);border:1px solid var(--color-border);direction:ltr;unicode-bidi:isolate;border-radius:.35rem;padding:.05em .35em;display:inline-block}.tb-md__table-wrap{overscroll-behavior-x:contain;border:1px solid var(--color-border);border-radius:.7rem;min-width:0;max-width:100%;margin:.6rem 0;overflow-x:auto}.tb-md__table{border-collapse:collapse;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;font-size:.95em}.tb-md__table thead{background:var(--color-surface-muted)}.tb-md__cell{text-align:start;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.4rem .65rem}.tb-md__table thead .tb-md__cell{white-space:nowrap;font-weight:700}.tb-md__table tbody tr:last-child .tb-md__cell{border-bottom:0}.tb-md__cell--start{text-align:start}.tb-md__cell--center{text-align:center}.tb-md__cell--end{text-align:end}.ai-hub__md .tb-md__table-wrap{margin:.7em 0}.ai-hub__md .tb-md__table{font-size:1em}.ai-hub__md .tb-md__cell{padding:.35rem .55rem;line-height:1.7}.auth-art--dark,.dark .auth-art--light{display:none}.dark .auth-art--dark{display:block}.auth-aside{background:var(--color-surface-muted);isolation:isolate;position:relative}.auth-aside:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(95% 62% at 50% 0%,var(--color-brand-500),transparent 72%);opacity:.07;position:absolute;inset:0}@property --cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.btn-cta{--cta-bg:var(--color-cta,var(--color-brand-600));color:#fff;background:linear-gradient(var(--cta-bg),var(--cta-bg)) padding-box,conic-gradient(from var(--cta-angle),var(--color-brand-900) 0deg,var(--color-brand-300) 45deg,#fff 70deg,var(--color-brand-300) 95deg,var(--color-brand-900) 150deg,var(--color-brand-900) 360deg) border-box;border:1.5px solid #0000;transition:background .2s,filter .2s;animation:6s linear infinite cta-orbit}@keyframes cta-orbit{to{--cta-angle:360deg}}.btn-cta:disabled{animation:none}@media(prefers-reduced-motion:reduce){.btn-cta{animation:none}}.btn-cta:hover:not(:disabled){filter:brightness(.93)}.btn-cta:active:not(:disabled){filter:brightness(.88)}[data-theme=ocean],[data-theme=aurora],[data-theme=sunset],[data-theme=mint],[data-theme=hellokitty],[data-theme=spongebob],[data-theme=strawberry],[data-theme=batman],[data-theme=paper]{--color-cta:var(--color-brand-700)}[data-theme=spongebob] .btn-glow{color:var(--color-brand-900)}[data-theme=ocean] .text-brand-600,[data-theme=aurora] .text-brand-600,[data-theme=sunset] .text-brand-600,[data-theme=mint] .text-brand-600,[data-theme=blossom] .text-brand-600,[data-theme=hellokitty] .text-brand-600,[data-theme=spongebob] .text-brand-600,[data-theme=strawberry] .text-brand-600,[data-theme=paper] .text-brand-600{color:var(--color-brand-700)}[data-theme=espresso] .text-brand-600,[data-theme=neon] .text-brand-600{color:var(--color-brand-500)}[data-theme=midnight] .text-brand-600,[data-theme=slate] .text-brand-600,[data-theme=spiderman] .text-brand-600{color:var(--color-brand-400)}.timer-scene-picker__scrim{z-index:40;background:#04040c8c;border:0;animation:.18s ease-out fadeIn;position:fixed;inset:0}.timer-scene-picker{z-index:41;color:#fff;inset-inline:0;background:#14121f;border:1px solid #ffffff1f;border-bottom:0;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;max-height:min(82dvh,40rem);padding:.9rem .9rem 0;animation:.18s ease-out fadeIn;display:flex;position:fixed;bottom:0;box-shadow:0 -20px 60px -20px #000c}.timer-scene-picker__head{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.timer-scene-picker__title{font-size:.95rem;font-weight:900}.timer-scene-picker__close{color:#fff;cursor:pointer;background:#ffffff14;border-radius:.85rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.timer-scene-picker__scroll{overscroll-behavior:contain;min-height:0;padding-bottom:calc(var(--app-safe-area-bottom,0px) + .9rem);overflow-y:auto}.timer-scene-picker__group{color:#ffffff9e;margin:.35rem 0 .45rem;font-size:.72rem;font-weight:800}.timer-scene-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.timer-scene-picker__grid--mood{grid-template-columns:repeat(4,minmax(0,1fr))}.timer-scene-picker__opt{text-align:right;color:#fff;cursor:pointer;background:#ffffff0d;border:1.5px solid #0000;border-radius:.95rem;flex-direction:column;align-items:stretch;min-width:0;padding:.3rem .3rem .45rem;transition:background .2s,border-color .2s;display:flex}.timer-scene-picker__opt:hover{background:#ffffff17}.timer-scene-picker__opt.is-active{background:#ffffff1a;border-color:#ffffffbf}.timer-scene-picker__thumb{aspect-ratio:4/3;background:#221f30;border-radius:.7rem;margin-bottom:.3rem;display:block;position:relative;overflow:hidden}.timer-scene-picker__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.timer-scene-picker__check{color:#111;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex;position:absolute;top:.3rem;left:.3rem}.timer-scene-picker__label{padding-inline:.15rem;font-size:.74rem;font-weight:900;line-height:1.35}.timer-scene-picker__hint{color:#ffffff9e;padding-inline:.15rem;font-size:.65rem;display:none}@media(orientation:landscape)and (max-height:520px){.timer-scene-picker{max-height:92dvh}.timer-scene-picker__grid,.timer-scene-picker__grid--mood{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:768px)and (min-height:600px){.timer-scene-picker{top:4.75rem;bottom:auto;border-bottom:1px solid #ffffff1f;border-radius:1.5rem;width:36rem;max-height:calc(100dvh - 6rem);inset-inline:auto 1.5rem;box-shadow:0 24px 60px -20px #000c}.timer-scene-picker__scrim{background:#04040c4d}.timer-scene-picker__hint{display:block}.timer-scene-picker__label{font-size:.8rem}}.timer-scene-thumb--classic{background:linear-gradient(135deg,var(--hero-grad-from),var(--hero-grad-to))}.timer-scene-thumb--orbit{background:radial-gradient(circle,#0000 0 27%,#5eead4 28% 30%,#0000 31%),radial-gradient(at 50% 45%,#0f2a2b,#04090b 75%)}.timer-scene__img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--scene-focus-wide);object-position:var(--scene-focus-wide);width:100%;height:100%;position:absolute;inset:0}.timer-scene__shade{background:linear-gradient(#060c186b,#060c181a 26%,#060c1800 55%,#060c1880)}@media(orientation:portrait){.timer-scene__img{-o-object-position:var(--scene-focus-tall);object-position:var(--scene-focus-tall)}.timer-fullscreen[data-layout=card]{--scene-img-h:min(58dvh, 95vw)}.timer-fullscreen[data-layout=card] .timer-scene__img{height:var(--scene-img-h)}.timer-fullscreen[data-layout=card] .timer-scene__shade{height:var(--scene-img-h);background:linear-gradient(180deg,#060c1866 0%,#060c1800 26%,#060c1800 72%,var(--scene-floor) 100%);bottom:auto}.timer-fullscreen[data-scene=horizon]{--scene-img-h:min(62dvh, 135vw)}.timer-fullscreen[data-scene=horizon] .timer-scene__img{height:var(--scene-img-h);top:auto;bottom:0}.timer-fullscreen[data-scene=horizon] .timer-scene__shade{height:var(--scene-img-h);background:linear-gradient(180deg,var(--scene-floor) 0%,transparent 22%);top:auto;bottom:0}.timer-fullscreen[data-scene=horizon] .timer-scene-content{margin-top:0;margin-bottom:auto}}.timer-scene-orbit__bg{background:radial-gradient(70% 80% at 50% 45%,#0f2a2b,#081517 45%,#04090b)}.timer-scene-orbit__stars{opacity:.7;background-image:radial-gradient(1.5px 1.5px at 8% 14%,#fff,#0000),radial-gradient(1px 1px at 22% 68%,#fff,#0000),radial-gradient(1.5px 1.5px at 35% 9%,#bfefff,#0000),radial-gradient(1px 1px at 61% 88%,#fff,#0000),radial-gradient(1.5px 1.5px at 78% 22%,#fff,#0000),radial-gradient(1px 1px at 91% 61%,#bfefff,#0000),radial-gradient(1px 1px at 47% 95%,#fff,#0000),radial-gradient(1.5px 1.5px at 69% 6%,#fff,#0000),radial-gradient(1px 1px at 4% 82%,#fff,#0000),radial-gradient(1px 1px at 97% 90%,#fff,#0000)}.tsf{width:100%;min-width:0;color:var(--timer-fullscreen-ink);flex-direction:column;align-items:center;display:flex}.tsf__caption{letter-spacing:.04em;color:var(--timer-fullscreen-ink-muted);font-size:.85rem;font-weight:700}.tsf__time{font-size:var(--tsf-size);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.02;transition:opacity .3s}.tsf--long .tsf__time{font-size:calc(var(--tsf-size) * .72)}.tsf.is-paused .tsf__time{opacity:.55}.tsf__bar{background:#fff3;border-radius:999px;width:100%;max-width:32rem;height:4px;margin-top:.9rem;position:relative}.tsf__bar-fill{border-radius:inherit;background:linear-gradient(270deg,#fff,var(--tsf-bar,#ffd49a));position:absolute;top:0;bottom:0;right:0}.tsf__bar-knob{width:.8rem;height:.8rem;box-shadow:0 0 14px var(--tsf-bar,#ffd49a);background:#fff;border-radius:999px;margin-top:-.4rem;position:absolute;top:50%}.tsf--horizon{--tsf-size:clamp(4.5rem, min(20vw, 19vh), 12rem)}.tsf--horizon .tsf__time{letter-spacing:-.03em;text-shadow:0 10px 60px #ffd29659;font-weight:150}.tsf--card{--tsf-size:clamp(3.75rem, min(17vw, 14vh), 6.5rem)}.tsf--card .tsf__time{letter-spacing:-.02em;font-weight:250}.tsf--orbit{--tsf-size:clamp(3rem, min(13vmin, 8.5vh), 7rem);aspect-ratio:1;justify-content:center;width:min(74vmin,100vw - 2rem,47vh,34rem);position:relative}.tsf-orbit__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tsf-orbit__core{fill:#2dd4bf12}.tsf-orbit__ticks{fill:none;stroke:#ffffff29;stroke-width:2px}.tsf-orbit__ticks--major{stroke:#ffffff73;stroke-width:7px}.tsf-orbit__track{fill:none;stroke:#ffffff12;stroke-width:14px}.tsf-orbit__arc{fill:none;stroke-width:14px;stroke-linecap:round;transition:opacity .3s}.tsf-orbit__arc--glow{opacity:.22;stroke-width:30px}@media(hover:none){.tsf-orbit__arc--glow{display:none}}.tsf.is-paused .tsf-orbit__arc{opacity:.4}.tsf-orbit__planet{fill:#e6fffa}.tsf-orbit__planet-halo{fill:#5eead44d}.tsf-orbit__lane{fill:none;stroke:#ffffff1f;stroke-width:1.5px;stroke-dasharray:2 9}.tsf-orbit__moon{fill:#7dd3fc}.tsf-orbit__center{flex-direction:column;align-items:center;gap:.4rem;display:flex;position:relative}.tsf--orbit .tsf__time{color:#fff;text-shadow:0 0 40px #5eead459;font-weight:800}.timer-fullscreen[data-palette]{--timer-fullscreen-ink:#fff;--timer-fullscreen-ink__r:255;--timer-fullscreen-ink__g:255;--timer-fullscreen-ink__b:255;--timer-fullscreen-ink__a:1;--timer-fullscreen-ink-muted:#ffffffd1}.timer-fullscreen[data-palette=sunset]{--scene-primary-from:#f7c48a;--scene-primary-to:#e39456;--scene-primary-to__r:227;--scene-primary-to__g:148;--scene-primary-to__b:86;--scene-primary-to__a:1;--scene-primary-ink:#2a1a0c;--scene-resume-ink:#1e3a33;--scene-resume-bg:#fff6ea;--scene-run:163, 240, 96;--scene-run-ink:#d9fbb8;--scene-card:#14101cd1}.timer-fullscreen[data-palette=orbit]{--timer-fullscreen-ink:#ecfbf6;--timer-fullscreen-ink__r:236;--timer-fullscreen-ink__g:251;--timer-fullscreen-ink__b:246;--timer-fullscreen-ink__a:1;--timer-fullscreen-ink-muted:#a9cfc5;--scene-primary-from:#5eead4;--scene-primary-to:#0ea5e9;--scene-primary-to__r:14;--scene-primary-to__g:165;--scene-primary-to__b:233;--scene-primary-to__a:1;--scene-primary-ink:#04201b;--scene-resume-ink:#0b3b34;--scene-resume-bg:#e6fffa;--scene-run:52, 211, 153;--scene-run-ink:#9ef0d8;--scene-card:#081517d1}.timer-fullscreen[data-palette=amber]{--timer-fullscreen-ink:#fff4e6;--timer-fullscreen-ink__r:255;--timer-fullscreen-ink__g:244;--timer-fullscreen-ink__b:230;--timer-fullscreen-ink__a:1;--timer-fullscreen-ink-muted:#e3cdb6;--tsf-bar:#f59e5b;--scene-primary-from:#ffd08a;--scene-primary-to:#f08a4b;--scene-primary-to__r:240;--scene-primary-to__g:138;--scene-primary-to__b:75;--scene-primary-to__a:1;--scene-primary-ink:#2b1608;--scene-resume-ink:#2b1608;--scene-resume-bg:#fff4e6;--scene-run:134, 239, 172;--scene-run-ink:#bbf7d0;--scene-card:#1e1418db}.timer-fullscreen[data-palette=violet]{--timer-fullscreen-ink:#f7f2ff;--timer-fullscreen-ink__r:247;--timer-fullscreen-ink__g:242;--timer-fullscreen-ink__b:255;--timer-fullscreen-ink__a:1;--timer-fullscreen-ink-muted:#cdc3e6;--tsf-bar:#c4a5ff;--scene-primary-from:#f0a6d8;--scene-primary-to:#a78bfa;--scene-primary-to__r:167;--scene-primary-to__g:139;--scene-primary-to__b:250;--scene-primary-to__a:1;--scene-primary-ink:#1d1033;--scene-resume-ink:#1d1033;--scene-resume-bg:#f7f2ff;--scene-run:167, 243, 208;--scene-run-ink:#c5f7e0;--scene-card:#14122cdb}.timer-fullscreen[data-palette] .timer-fullscreen__close-btn{background:#080e1280;border-color:#ffffff38}.timer-fullscreen[data-palette] .timer-fullscreen__chip,.timer-fullscreen[data-palette] .timer-fullscreen__chip--count,.timer-fullscreen[data-palette] .timer-fullscreen__btn-secondary,.timer-fullscreen[data-palette] .timer-fullscreen__btn-ghost{background:#060e126b;border-color:#fff3}.timer-fullscreen[data-palette] .study-music--focus{--sm-surface:#060e1273}.timer-fullscreen[data-palette] .timer-fullscreen__chip--running{color:var(--scene-run-ink);background:rgba(var(--scene-run),.16);border-color:rgba(var(--scene-run),.32)}.timer-fullscreen[data-palette] .timer-fullscreen__btn-primary{color:var(--scene-primary-ink);background:linear-gradient(135deg,var(--scene-primary-from),var(--scene-primary-to));box-shadow:0 12px 30px -14px var(--scene-primary-to)}.timer-fullscreen[data-palette] .timer-fullscreen__btn-accent{color:var(--scene-resume-ink);background:var(--scene-resume-bg)}.timer-fullscreen[data-layout=card] .timer-scene-content{background:var(--scene-card);border:1px solid #ffffff21;border-radius:1.75rem;gap:.75rem;max-width:28rem;padding:1rem;box-shadow:0 30px 70px -30px #000c}@media(orientation:portrait){.timer-fullscreen[data-layout=card] .timer-scene-content{margin-top:auto;margin-bottom:0}}@media(orientation:landscape)and (min-width:640px){.timer-fullscreen[data-layout=card]>main{justify-content:flex-start;-webkit-padding-start:clamp(1rem,4vw,4rem);padding-inline-start:clamp(1rem,4vw,4rem)}.timer-fullscreen[data-layout=card] .timer-scene-content{margin-inline:0}}@media(min-width:1600px){.timer-fullscreen[data-layout=card] .timer-scene-content{max-width:32rem;padding:1.25rem}}@media(orientation:portrait)and (max-height:720px){.tsf--orbit{width:min(74vmin,40vh)}.timer-fullscreen[data-scene=classic] .timer-fullscreen__ring-stage>*{width:min(74vmin,40vh);height:min(74vmin,40vh)}}@media(orientation:landscape)and (max-height:520px){.timer-scene-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.25rem .75rem;max-width:46rem;display:grid}.timer-scene-content>*{grid-column:2;justify-self:center;min-width:0}.timer-scene-content>.timer-fullscreen__ring-stage{grid-area:1/1/span 3}.timer-fullscreen[data-layout=card] .timer-scene-content{max-width:min(36rem,68vw);padding:.6rem}.timer-fullscreen[data-scene=classic] .timer-fullscreen__ring-stage>*{width:min(68vh,15rem);height:min(68vh,15rem)}.tsf--horizon{--tsf-size:clamp(2.5rem, 7vw, 4.5rem)}.tsf--card{--tsf-size:clamp(2.25rem, 5vw, 3.25rem)}.tsf--orbit{--tsf-size:clamp(2.25rem, 12vh, 3.5rem);width:min(68vh,15rem)}.tsf__caption{font-size:.7rem}.tsf__bar{margin-top:.35rem}}.timer-fullscreen{--tfs-panel:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--tfs-panel:color-mix(in srgb, var(--timer-fullscreen-ink) 10%, transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen{--tfs-panel:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.1))}}.timer-fullscreen{--tfs-panel-border:var(--timer-fullscreen-ink)}@supports (color:color-mix(in lab,red,red)){.timer-fullscreen{--tfs-panel-border:color-mix(in srgb, var(--timer-fullscreen-ink) 16%, transparent)}}@supports not (color:rgb(from red r g b)){.timer-fullscreen{--tfs-panel-border:rgba(var(--timer-fullscreen-ink__r), var(--timer-fullscreen-ink__g), var(--timer-fullscreen-ink__b), calc(var(--timer-fullscreen-ink__a) * 0.16))}}.timer-fullscreen[data-palette]{--tfs-panel:#060e1270;--tfs-panel-border:#ffffff29}.timer-fullscreen[data-layout=card]{--tfs-panel:#ffffff0f;--tfs-panel-border:#ffffff1a}.timer-fullscreen .timer-fullscreen__close-btn{height:2.75rem;box-shadow:none;border-width:1px;border-radius:999px}.tfs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;width:100%;display:flex}.tfs-head__subject{align-items:center;gap:.6rem;min-width:0;display:flex}.tfs-head__chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tfs-head__chips>*{border-radius:999px;align-items:center;min-height:2rem;font-size:.7rem;display:inline-flex}.tfs-head__chips>.tfs-chip-btn{gap:.35rem;padding-inline:.7rem;font-weight:700}.tfs-btn{white-space:nowrap;cursor:pointer;border-radius:.95rem;justify-content:center;align-items:center;gap:.4rem;min-width:0;height:2.9rem;padding-inline:1rem;font-size:.85rem;font-weight:800;transition:transform .15s,filter .2s,opacity .2s;display:inline-flex}.tfs-btn:hover{filter:brightness(1.06)}.tfs-btn:active{transform:scale(.97)}.tfs-btn:focus-visible,.tfs-link:focus-visible{outline:2px solid var(--timer-fullscreen-ink);outline-offset:2px}.tfs-btn--finish{font-weight:900}.tfs-btn--finish:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.tfs-btn--icon{flex-shrink:0;width:2.9rem;padding:0}.tfs-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.5rem;width:100%;display:grid}.tfs-actions--row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto}.tfs-links{justify-content:center;gap:.25rem;display:flex}.tfs-link{height:2.25rem;color:var(--timer-fullscreen-ink-muted);cursor:pointer;border-radius:.7rem;align-items:center;gap:.35rem;padding-inline:.7rem;font-size:.75rem;font-weight:700;transition:color .2s,background .2s;display:inline-flex}.tfs-link:hover{color:var(--timer-fullscreen-ink);background:#ffffff12}.tfs-float{background:var(--tfs-panel);border:1px solid var(--tfs-panel-border);border-radius:999px;align-items:center;gap:.4rem;width:100%;padding:.4rem;display:flex}.tfs-float .tfs-btn{border-radius:999px;flex-shrink:0;height:2.75rem}.tfs-float .tfs-btn--icon{width:2.75rem}.tfs-float .tfs-btn--round{width:3.5rem;height:3.5rem;padding:0}.tfs-float .tfs-btn--finish{flex:1}.timer-fullscreen .study-music--focus{background:var(--tfs-panel);border-color:var(--tfs-panel-border);box-shadow:none;border-radius:1.1rem}.timer-fullscreen .study-music--focus .study-music__sub{display:none}@media(min-height:521px){.timer-fullscreen[data-scene=horizon] .timer-scene-content{align-self:stretch;min-height:100%;margin-block:0}.timer-fullscreen[data-scene=horizon] .tfs-top,.timer-fullscreen[data-scene=horizon] .tfs-controls{display:contents}.timer-fullscreen[data-scene=horizon] .tfs-float{order:2;max-width:32rem;margin-top:auto}.timer-fullscreen[data-scene=horizon] .tfs-horizon-row{order:1}}@media(orientation:landscape)and (min-width:1200px)and (min-height:600px){.timer-fullscreen:is([data-scene=horizon],[data-scene=orbit])>main{padding:0;position:absolute;inset:0;overflow:hidden}.timer-fullscreen:is([data-scene=horizon],[data-scene=orbit]) .timer-scene-content{align-self:stretch;max-width:none;margin-block:0;position:static}.timer-fullscreen:is([data-scene=horizon],[data-scene=orbit]) .tfs-top,.timer-fullscreen:is([data-scene=horizon],[data-scene=orbit]) .tfs-controls{display:contents}.timer-fullscreen[data-scene=horizon] .timer-scene-content{gap:1.25rem;padding-top:15vh}.timer-fullscreen[data-scene=horizon] .tfs-head{width:auto;position:absolute;top:1.25rem;right:2.5rem}.timer-fullscreen[data-scene=horizon] .tfs-head__subject{background:var(--tfs-panel);border:1px solid var(--tfs-panel-border);border-radius:999px;padding:.35rem .5rem .35rem 1rem}.timer-fullscreen[data-scene=horizon] .tfs-head__chips{position:fixed;top:1.75rem;left:50%;transform:translate(-50%)}.tsf--horizon{--tsf-size:clamp(8rem, min(17vw, 25vh), 15rem)}.tsf--horizon .tsf__bar{max-width:35rem}.timer-fullscreen[data-scene=horizon] .tfs-float{gap:.6rem;width:auto;max-width:none;margin:0;padding:.55rem;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.timer-fullscreen[data-scene=horizon] .tfs-float .tfs-btn{height:3rem;padding-inline:1.25rem}.timer-fullscreen[data-scene=horizon] .tfs-float .tfs-btn--icon{width:3rem;padding:0}.timer-fullscreen[data-scene=horizon] .tfs-float .tfs-btn--round{width:4.25rem;height:4.25rem;padding:0}.timer-fullscreen[data-scene=horizon] .tfs-float .tfs-btn--finish{flex:none;padding-inline:1.5rem}.timer-fullscreen[data-scene=horizon] .study-music--focus{width:17rem;max-width:none;margin:0;position:absolute;bottom:2.75rem;left:2.5rem}.timer-fullscreen[data-scene=orbit] .timer-scene-content{justify-content:center;gap:0;padding-bottom:5rem}.tsf--orbit{--tsf-size:clamp(5rem, 13vh, 8rem);width:min(66vh,38vw)}.timer-fullscreen[data-scene=orbit] .tfs-actions{width:auto;margin:0;display:flex;position:absolute;bottom:2.75rem;left:50%;transform:translate(-50%)}.timer-fullscreen[data-scene=orbit] .tfs-actions .tfs-btn{min-width:9.5rem}.timer-fullscreen[data-scene=orbit] .tfs-actions .tfs-btn--finish{min-width:12rem}.timer-fullscreen[data-scene=orbit] .tfs-actions .tfs-btn--icon{min-width:0}}@media(orientation:landscape)and (min-width:1024px)and (min-height:600px){.tsf--card{--tsf-size:clamp(5rem, 14vh, 8rem);align-items:flex-start}}@media(orientation:landscape)and (max-height:520px){.tfs-btn,.tfs-float .tfs-btn{height:2.4rem;padding-inline:.6rem;font-size:.75rem}.tfs-btn--icon,.tfs-float .tfs-btn--icon{width:2.4rem;padding:0}.tfs-float .tfs-btn--round{width:2.75rem;height:2.75rem}.tfs-float{padding:.25rem}.tfs-link{height:1.9rem}}.tfs-stat{background:var(--tfs-panel);border:1px solid var(--tfs-panel-border);border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""hint value";align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;width:100%;max-width:32rem;padding:.6rem .9rem;display:grid}.tfs-stat__label{color:var(--timer-fullscreen-ink);grid-area:label;font-size:.75rem;font-weight:800}.tfs-stat__hint{color:var(--timer-fullscreen-ink-muted);grid-area:hint;margin-top:.05rem;font-size:.65rem;font-weight:500}.tfs-stat__value{font-variant-numeric:tabular-nums;color:var(--timer-fullscreen-ink);grid-area:value;font-size:1.35rem;font-weight:900;line-height:1}.tfs-stat__goal{grid-area:goal;min-width:0}.tfs-stat__goal p{color:var(--timer-fullscreen-ink-muted);margin-bottom:.3rem;font-size:.66rem;font-weight:700}.tfs-stat__track{background:#ffffff1f;border-radius:999px;height:6px;display:block;overflow:hidden}.tfs-stat__track i{border-radius:inherit;background:linear-gradient(270deg,var(--scene-primary-from),var(--scene-primary-to));height:100%;display:block}.tfs-stat__list{grid-area:list;display:none}.timer-fullscreen[data-layout=card] .tfs-stat{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label goal""value goal";gap:.2rem 1.25rem}.timer-fullscreen[data-layout=card] .tfs-stat__hint{display:none}.timer-fullscreen[data-layout=card] .tfs-stat__goal p{text-align:left}.timer-fullscreen[data-scene=orbit] .tfs-stat{grid-template-areas:"label value""hint value""goal goal""list list"}.timer-fullscreen[data-scene=orbit] .tfs-stat__goal{margin-top:.55rem}.tfs-stat__list li{color:var(--timer-fullscreen-ink);align-items:center;gap:.55rem;font-size:.8rem;display:flex}.tfs-stat__list li+li{margin-top:.55rem}.tfs-stat__list li i{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.tfs-stat__list li span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tfs-stat__list li span:last-of-type{color:var(--timer-fullscreen-ink-muted);flex-shrink:0;font-size:.72rem}.tfs-stat__list li.is-now,.tfs-stat__list li.is-now span:last-of-type{color:var(--timer-fullscreen-ink);font-weight:800}.tsf__bar-note{width:100%;max-width:35rem;color:var(--timer-fullscreen-ink-muted);justify-content:space-between;gap:.5rem;margin-top:.55rem;font-size:.72rem;font-weight:700;display:flex}.tsf-orbit__status{color:var(--scene-run-ink);align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;display:inline-flex}.tsf-orbit__status:before{content:"";background:rgb(var(--scene-run));width:.45rem;height:.45rem;box-shadow:0 0 10px rgb(var(--scene-run));border-radius:999px}.tsf.is-paused .tsf-orbit__status{color:var(--timer-fullscreen-ink-muted)}.tsf.is-paused .tsf-orbit__status:before{box-shadow:none;background:#fbbf24}.timer-fullscreen[data-scene=orbit] .tfs-head__chips>.timer-fullscreen__chip--running,.timer-fullscreen[data-scene=orbit] .tfs-head__chips>.timer-fullscreen__chip--paused,.timer-fullscreen[data-palette] .tfs-head__chips>.timer-fullscreen__chip--count{display:none}.tsf-segs-wrap{width:100%;margin-top:.75rem}.tsf-segs{gap:3px;height:.6rem;display:flex}.tsf-segs--empty{background:#ffffff1f;border-radius:999px;width:100%;margin-top:.75rem}.tsf-segs i{border-radius:999px;flex:0 1 0;min-width:4px}.tsf-segs__part{background:var(--scene-primary-to)}@supports (color:color-mix(in lab,red,red)){.tsf-segs__part{background:color-mix(in srgb,var(--scene-primary-to) 62%,transparent)}}@supports not (color:rgb(from red r g b)){.tsf-segs__part{background:rgba(var(--scene-primary-to__r), var(--scene-primary-to__g), var(--scene-primary-to__b), calc(var(--scene-primary-to__a) * 0.62))}}.tsf-segs__part.is-live{background:linear-gradient(270deg,var(--scene-primary-from),var(--scene-primary-to))}.tsf-segs__gap{background:repeating-linear-gradient(135deg,#ffffff29 0 4px,#ffffff0a 4px 8px)}.tsf-segs__labels{color:var(--timer-fullscreen-ink-muted);justify-content:space-between;margin-top:.35rem;font-size:.68rem;font-weight:700;display:flex}.tsf-segs__labels .is-live{color:var(--scene-primary-from);-webkit-margin-start:auto;margin-inline-start:auto;font-weight:800}.study-music__side-eq,.study-music__mini-progress{display:none}.study-music__side-eq{align-items:flex-end;gap:3px;height:1.1rem;padding-inline:.2rem}.study-music__side-eq i{background:var(--scene-primary-from,#fff);transform-origin:bottom;border-radius:2px;width:3px;height:25%}.study-music[data-playing] .study-music__side-eq i{height:100%;animation:.9s ease-in-out infinite study-music-eq}.study-music[data-playing] .study-music__side-eq i:nth-child(2){animation-delay:.2s}.study-music[data-playing] .study-music__side-eq i:nth-child(3){animation-delay:50ms}.study-music[data-playing] .study-music__side-eq i:nth-child(4){animation-delay:.35s}.timer-fullscreen[data-palette] .study-music__chev,.timer-fullscreen[data-palette] .study-music__disc .study-music__eq{display:none}.timer-fullscreen[data-palette] .study-music__disc-core{font-size:0}.timer-fullscreen[data-palette] .study-music__rail .study-music__play{width:2.6rem;height:2.6rem;color:var(--scene-resume-ink);background:var(--scene-resume-bg);border:0}.timer-fullscreen[data-palette] .study-music__rail .study-music__play svg{fill:currentColor}.timer-fullscreen[data-palette] .study-music--focus:not([data-expanded]){border-radius:999px}.timer-fullscreen[data-palette] .study-music__rail{padding:.35rem .5rem}.timer-fullscreen[data-layout=card] .study-music__meta{flex-direction:column-reverse;display:flex}.timer-fullscreen[data-layout=card] .study-music__kicker{margin:0}.tfs-music-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"a b""m m";gap:.35rem .25rem;display:grid}.tfs-music-row__a{grid-area:a;justify-self:end}.tfs-music-row__b{grid-area:b;justify-self:start}.tfs-music-row__m{grid-area:m}.timer-fullscreen[data-layout=card] .tfs-music-row .study-music__side-eq{display:inline-flex}@media(max-width:520px){.tfs-music-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"a m b";align-items:center;gap:.4rem}.tfs-music-row .tfs-link{background:#ffffff0f;border-radius:.9rem;justify-content:center;justify-self:stretch;width:2.75rem;height:2.75rem;padding:0}.tfs-music-row .tfs-link>span{display:none}.tfs-music-row .study-music[data-expanded]{grid-area:2/1/auto/-1}.timer-fullscreen[data-layout=card] .tfs-music-row .study-music__side-eq{display:none}.timer-fullscreen[data-layout=card] .study-music__rail .study-music__play{width:2.25rem;height:2.25rem}.timer-fullscreen[data-layout=card] .study-music__disc{width:2rem;height:2rem}}.tfs-horizon-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:32rem;display:flex}.tfs-horizon-row__sheet{border-radius:999px;flex-shrink:0;height:2.75rem}.tfs-horizon-row .study-music{flex:1 1 0;min-width:0}.tfs-horizon-row .study-music[data-expanded]{flex-basis:100%}.tfs-horizon-row .study-music__rail .study-music__play{width:2.25rem;height:2.25rem}.tfs-float__desk{display:none}.tfs-btn.is-on{color:var(--scene-resume-ink);background:var(--scene-resume-bg)}.timer-fullscreen[data-scene=orbit] .study-music__mini-progress{background:#ffffff1a;border-radius:999px;height:3px;margin:.1rem .9rem .7rem;display:block;overflow:hidden}.timer-fullscreen[data-scene=orbit] .study-music__mini-progress i{background:var(--scene-primary-from);height:100%;display:block}.timer-fullscreen[data-scene=orbit] .study-music--focus:not([data-expanded]){border-radius:1.25rem}@keyframes tfs-record-spin{to{transform:rotate(360deg)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.timer-fullscreen[data-scene=orbit] .study-music[data-playing] .study-music__disc{animation:6s linear infinite tfs-record-spin}}@media(prefers-reduced-motion:reduce){.study-music[data-playing] .study-music__side-eq i{animation:none}}@media(orientation:portrait)and (max-height:720px){.timer-fullscreen[data-scene=orbit] .tfs-stat__goal{display:none}}@media(orientation:landscape)and (max-height:520px){.tfs-stat{padding:.35rem .7rem}.tfs-stat__hint,.timer-fullscreen[data-scene=orbit] .tfs-stat__goal{display:none}.tfs-stat__value{font-size:1.05rem}.timer-fullscreen[data-layout=card] .tfs-stat__goal,.tsf-segs__labels{display:none}.tsf-segs-wrap{margin-top:.35rem}.tsf__bar-note{display:none}.tfs-horizon-row .study-music__rail{padding:.15rem .4rem}}@media(orientation:landscape)and (min-width:1200px)and (min-height:600px){.timer-fullscreen[data-scene=horizon] .tfs-stat{align-items:center;gap:.85rem;width:auto;max-width:none;padding:.6rem 1.25rem;display:flex}.timer-fullscreen[data-scene=horizon] .tfs-stat__hint{-webkit-border-start:1px solid #ffffff38;border-inline-start:1px solid #ffffff38;margin:0;-webkit-padding-start:.85rem;padding-inline-start:.85rem;font-size:.72rem}.timer-fullscreen[data-scene=horizon] .tfs-float__desk{display:inline-flex}.tfs-horizon-row{display:contents}.tfs-horizon-row__sheet{display:none}.timer-fullscreen[data-scene=horizon] .study-music--focus{flex:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:17rem;position:absolute;bottom:3rem;left:2.5rem}.timer-fullscreen[data-scene=horizon] .study-music--focus[data-expanded]{border-radius:1.1rem;width:19rem;max-width:none}.timer-fullscreen[data-scene=horizon] .study-music__disc,.timer-fullscreen[data-scene=horizon] .study-music__rail .study-music__play{display:none}.timer-fullscreen[data-scene=horizon] .study-music__rail{gap:.75rem;padding:.6rem 1rem;display:flex}.timer-fullscreen[data-scene=horizon] .study-music__actions{order:-1}.timer-fullscreen[data-scene=horizon] .study-music__side-eq{display:inline-flex}.timer-fullscreen[data-scene=horizon] .study-music__meta{flex-direction:column-reverse;display:flex}.timer-fullscreen[data-scene=horizon] .study-music__kicker{margin:0}.timer-fullscreen[data-scene=orbit] .tfs-head{background:var(--tfs-panel);border:1px solid var(--tfs-panel-border);border-radius:1.5rem;flex-direction:column;align-items:stretch;gap:1rem;width:18.5rem;padding:1.25rem;position:absolute;top:16vh;right:3.5rem}.timer-fullscreen[data-scene=orbit] .tfs-head__subject>:first-child{border-radius:1.2rem;width:3.75rem;height:3.75rem;font-size:1.5rem}.timer-fullscreen[data-scene=orbit] .tfs-head__subject p:first-child{font-size:1.5rem}.timer-fullscreen[data-scene=orbit] .tfs-head__chips>.tfs-chip-btn{border-radius:.9rem;justify-content:center;width:100%;min-height:2.9rem;font-size:.85rem}.timer-fullscreen[data-scene=orbit] .study-music--focus{width:18.5rem;margin:0;position:absolute;top:calc(16vh + 12rem);right:3.5rem}.timer-fullscreen[data-scene=orbit] .tfs-stat{border-radius:1.5rem;width:18.5rem;max-width:none;margin:0;padding:1.25rem;display:block;position:absolute;top:16vh;left:3.5rem}.timer-fullscreen[data-scene=orbit] .tfs-stat__value{text-align:right;margin-block:.35rem;font-size:2.75rem;display:block}.timer-fullscreen[data-scene=orbit] .tfs-stat__goal{margin-top:1rem}.timer-fullscreen[data-scene=orbit] .tfs-stat__list{border-top:1px solid #ffffff1a;margin-top:1rem;padding-top:1rem;display:block}}.timer-fullscreen[data-palette=amber]{--scene-card:#0b1428d6;--scene-card-line:#ffd08a47}.timer-fullscreen[data-palette=pink]{--timer-fullscreen-ink:#fff3f8;--timer-fullscreen-ink__r:255;--timer-fullscreen-ink__g:243;--timer-fullscreen-ink__b:248;--timer-fullscreen-ink__a:1;--timer-fullscreen-ink-muted:#d9c6dd;--scene-primary-from:#fbb6d0;--scene-primary-to:#e87fb0;--scene-primary-to__r:232;--scene-primary-to__g:127;--scene-primary-to__b:176;--scene-primary-to__a:1;--scene-primary-ink:#2d0f24;--scene-resume-ink:#2d0f24;--scene-resume-bg:#fff3f8;--scene-run:167, 243, 208;--scene-run-ink:#c5f7e0;--scene-card:#171232d6;--scene-card-line:#fbb6d04d}.timer-fullscreen[data-palette=ember]{--timer-fullscreen-ink:#fff5ea;--timer-fullscreen-ink__r:255;--timer-fullscreen-ink__g:245;--timer-fullscreen-ink__b:234;--timer-fullscreen-ink__a:1;--timer-fullscreen-ink-muted:#cbc2d6;--scene-primary-from:#ffc06b;--scene-primary-to:#f28a2e;--scene-primary-to__r:242;--scene-primary-to__g:138;--scene-primary-to__b:46;--scene-primary-to__a:1;--scene-primary-ink:#2a1505;--scene-resume-ink:#2a1505;--scene-resume-bg:#fff5ea;--scene-run:134, 239, 172;--scene-run-ink:#bbf7d0;--scene-card:#14122adb;--scene-card-line:#ffc06b47}.timer-fullscreen[data-palette=mustard]{--scene-primary-from:#f4c95d;--scene-primary-to:#dfa32f;--scene-primary-to__r:223;--scene-primary-to__g:163;--scene-primary-to__b:47;--scene-primary-to__a:1;--scene-primary-ink:#33240a;--scene-card:#fffaf0;--scene-card-line:#a0762861;--scene-tape:#b297d69e;--scene-ink:#3a2a14;--scene-ink__r:58;--scene-ink__g:42;--scene-ink__b:20;--scene-ink__a:1;--scene-ink-muted:#76623f;--scene-tint:120, 86, 24}.timer-fullscreen[data-palette=terracotta]{--scene-primary-from:#ea8a5f;--scene-primary-to:#c9623c;--scene-primary-to__r:201;--scene-primary-to__g:98;--scene-primary-to__b:60;--scene-primary-to__a:1;--scene-primary-ink:#fff;--scene-card:#fff6ef;--scene-card-line:#b4603e5c;--scene-tape:#f0be78ad;--scene-ink:#44241a;--scene-ink__r:68;--scene-ink__g:36;--scene-ink__b:26;--scene-ink__a:1;--scene-ink-muted:#815e50;--scene-tint:130, 66, 40}.timer-fullscreen[data-palette=sage]{--scene-primary-from:#8cb07f;--scene-primary-to:#5f8a60;--scene-primary-to__r:95;--scene-primary-to__g:138;--scene-primary-to__b:96;--scene-primary-to__a:1;--scene-primary-ink:#fff;--scene-card:#fff9f0;--scene-card-line:#5f8a6066;--scene-tape:#f0968294;--scene-ink:#2f372b;--scene-ink__r:47;--scene-ink__g:55;--scene-ink__b:43;--scene-ink__a:1;--scene-ink-muted:#667060;--scene-tint:70, 96, 62}.timer-fullscreen[data-tone=light] .timer-scene-content{--timer-fullscreen-ink:var(--scene-ink);--timer-fullscreen-ink__r:var(--scene-ink__r);--timer-fullscreen-ink__g:var(--scene-ink__g);--timer-fullscreen-ink__b:var(--scene-ink__b);--timer-fullscreen-ink__a:var(--scene-ink__a);--timer-fullscreen-ink-muted:var(--scene-ink-muted);--tfs-panel:rgba(var(--scene-tint), .08);--tfs-panel-border:rgba(var(--scene-tint), .14);--scene-resume-bg:var(--scene-ink);--scene-resume-ink:var(--scene-card);--scene-run:47, 122, 79;--scene-run-ink:#2b7049;color:var(--scene-ink)}.timer-fullscreen[data-layout=card] .timer-scene-content{background:var(--scene-card);border:0;border-radius:2rem;padding:1.35rem 1.25rem;position:relative;box-shadow:0 28px 60px -28px #0a0818bf,inset 0 2px #ffffff0f}.timer-fullscreen[data-layout=card] .timer-scene-content:before{content:"";border:1px solid var(--scene-card-line);pointer-events:none;border-radius:1.65rem;position:absolute;inset:.4rem}.timer-fullscreen[data-tone=light] .timer-scene-content:before{border:1.5px dashed var(--scene-card-line)}.timer-fullscreen[data-tone=light] .timer-scene-content:after{content:"";background:var(--scene-tape);pointer-events:none;border-radius:2px;width:6rem;height:1.4rem;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 2px 4px #3c281424}.timer-fullscreen[data-layout=card] .tfs-head__subject>:first-child{box-shadow:0 0 0 3px var(--scene-card),0 0 0 4px var(--scene-card-line),0 8px 14px -6px #0a081873;border-radius:.95rem}.timer-fullscreen[data-layout=card] .timer-fullscreen__chip,.timer-fullscreen[data-layout=card] .timer-fullscreen__btn-secondary,.timer-fullscreen[data-layout=card] .timer-fullscreen__btn-ghost{background:var(--tfs-panel);border-color:var(--tfs-panel-border)}.timer-fullscreen[data-layout=card] .timer-fullscreen__btn-secondary:hover{background:var(--tfs-panel);filter:brightness(.97)}.timer-fullscreen[data-layout=card] .tfs-btn{border-radius:1.05rem}.timer-fullscreen[data-layout=card] .tfs-btn--finish{box-shadow:0 12px 22px -12px var(--scene-primary-to)}.timer-fullscreen[data-layout=card] .tfs-stat{border-radius:1.2rem}.timer-fullscreen[data-tone=light] .tfs-stat__track,.timer-fullscreen[data-tone=light] .tsf__bar,.timer-fullscreen[data-tone=light] .tsf-segs--empty{background:rgba(var(--scene-tint),.14)}.timer-fullscreen[data-tone=light] .tsf__bar-fill{background:linear-gradient(270deg,var(--scene-primary-from),var(--scene-primary-to))}.timer-fullscreen[data-tone=light] .tsf__bar-knob{background:var(--scene-primary-to);box-shadow:none}.timer-fullscreen[data-tone=light] .tsf-segs__gap{background:repeating-linear-gradient(135deg,rgba(var(--scene-tint),.26) 0 4px,rgba(var(--scene-tint),.06) 4px 8px)}.timer-fullscreen[data-tone=light] .tsf-segs__labels .is-live{color:var(--scene-primary-to)}.timer-fullscreen[data-tone=light] .tfs-link:hover{background:rgba(var(--scene-tint),.08)}.timer-fullscreen[data-tone=light] .timer-fullscreen__chip--paused{color:#92580a;background:#d98c1e24;border-color:#d98c1e4d}.timer-fullscreen[data-tone=light] .study-music__side-eq i{background:var(--scene-primary-to)}.timer-fullscreen[data-tone=light] .tfs-music-row .tfs-link{color:var(--scene-ink-muted)}@media(max-width:520px){.timer-fullscreen[data-tone=light] .tfs-music-row .tfs-link{background:rgba(var(--scene-tint),.08)}}@media(orientation:landscape)and (max-height:520px){.timer-fullscreen[data-layout=card] .timer-scene-content{border-radius:1.4rem;padding:.7rem}.timer-fullscreen[data-layout=card] .timer-scene-content:before{border-radius:1.15rem;inset:.25rem}.timer-fullscreen[data-tone=light] .timer-scene-content:after{display:none}}.timer-fullscreen[data-scene=horizon]{--tfs-panel:#2c182c6b;--tfs-panel-border:#ffe2be42}.timer-fullscreen[data-scene=horizon] .timer-fullscreen__chip,.timer-fullscreen[data-scene=horizon] .timer-fullscreen__btn-ghost,.timer-fullscreen[data-scene=horizon] .timer-fullscreen__close-btn{background:var(--tfs-panel);border-color:var(--tfs-panel-border)}.timer-fullscreen[data-scene=horizon] .tfs-float{box-shadow:0 18px 44px -18px #1e0a1eb3}.timer-fullscreen[data-scene=horizon] .tfs-btn--finish{box-shadow:0 10px 22px -10px #f09650d9}@media(hover:hover){.timer-fullscreen[data-scene=horizon] .tfs-float,.timer-fullscreen[data-scene=horizon] .tfs-stat,.timer-fullscreen[data-scene=horizon] .study-music--focus,.timer-fullscreen[data-scene=horizon] .tfs-head__subject{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.app-lock-warn{color:#b45309}.dark .app-lock-warn{color:#fcd34d}.app-lock-chip__divider{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.app-lock-chip__divider{border-color:color-mix(in srgb,currentColor 18%,transparent)}}.study-lock__tile{cursor:pointer;width:2.4rem;height:2.4rem;color:var(--sm-muted);background:#f0eff2;border:0;border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.study-lock__tile{background:color-mix(in srgb,var(--color-text-muted) 10%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-lock__tile{background:rgba(calc(var(--color-text-muted__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--color-text-muted__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--color-text-muted__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--color-text-muted__a) * 0.1 + var(--color-surface__a) * 0.9))}}.study-lock__tile{transition:background .2s,color .2s}.study-lock[data-on] .study-lock__tile{color:var(--color-brand-600);background:#ece5fe}@supports (color:color-mix(in lab,red,red)){.study-lock[data-on] .study-lock__tile{background:color-mix(in srgb,var(--color-brand-500) 16%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-lock[data-on] .study-lock__tile{background:rgba(calc(var(--color-brand-500__r) * 0.16 + var(--color-surface__r) * 0.84), calc(var(--color-brand-500__g) * 0.16 + var(--color-surface__g) * 0.84), calc(var(--color-brand-500__b) * 0.16 + var(--color-surface__b) * 0.84), calc(var(--color-brand-500__a) * 0.16 + var(--color-surface__a) * 0.84))}}.study-lock[data-on] .study-lock__tile{box-shadow:none}.study-lock[data-warn] .study-lock__tile{color:#b45309;background:#fdefd8}@supports (color:color-mix(in lab,red,red)){.study-lock[data-warn] .study-lock__tile{background:color-mix(in srgb,#f59e0b 16%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-lock[data-warn] .study-lock__tile{background:rgba(calc(39.2 + var(--color-surface__r) * 0.84), calc(25.28 + var(--color-surface__g) * 0.84), calc(1.76 + var(--color-surface__b) * 0.84), calc(0.16 + var(--color-surface__a) * 0.84))}}.study-lock[data-warn] .study-lock__tile{box-shadow:none}.dark .study-lock[data-warn] .study-lock__tile{color:#fcd34d}.study-lock:not([data-on]) .study-music__title{color:var(--sm-muted)}.study-timer-status--lock{cursor:pointer;color:var(--color-brand-600);background:#f3effe}@supports (color:color-mix(in lab,red,red)){.study-timer-status--lock{background:color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface))}}@supports not (color:rgb(from red r g b)){.study-timer-status--lock{background:rgba(calc(var(--color-brand-500__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--color-brand-500__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--color-brand-500__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--color-brand-500__a) * 0.1 + var(--color-surface__a) * 0.9))}}.study-timer-status--lock{border:1px solid #8b5cf63d}@supports (color:color-mix(in lab,red,red)){.study-timer-status--lock{border:1px solid color-mix(in srgb,var(--color-brand-500) 24%,transparent)}}@supports not (color:rgb(from red r g b)){.study-timer-status--lock{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.24))}}.dark .study-timer-status--lock{color:var(--color-brand-400)}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.conn-tabs{display:flex;gap:.375rem;padding:.25rem;border-radius:var(--radius-card);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.conn-tabs{background:rgba(calc(var(--color-surface-muted__r) * 0.45 + var(--color-surface__r) * 0.55), calc(var(--color-surface-muted__g) * 0.45 + var(--color-surface__g) * 0.55), calc(var(--color-surface-muted__b) * 0.45 + var(--color-surface__b) * 0.55), calc(var(--color-surface-muted__a) * 0.45 + var(--color-surface__a) * 0.55))}}.conn-tabs__tab{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;padding:.5rem .875rem;border-radius:calc(var(--radius-card) - .25rem);font-size:.8125rem;font-weight:600;color:var(--color-text-muted);transition:background .15s ease,color .15s ease}.conn-tabs__tab:hover{color:var(--color-text)}.conn-tabs__tab:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:-2px}.conn-tabs__tab--active{background:var(--color-surface);color:var(--color-text);font-weight:700;box-shadow:0 1px 6px var(--shadow-brand-soft)}.conn-tabs__count{font-size:.75rem;font-weight:700;padding:.0625rem .4375rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-text-muted) 14%,transparent);font-variant-numeric:tabular-nums}@supports not (color:rgb(from red r g b)){.conn-tabs__count{background:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.14))}}.conn-tabs__tab--active .conn-tabs__count{background:color-mix(in srgb,var(--color-brand-500) 16%,transparent);color:var(--color-brand-600)}@supports not (color:rgb(from red r g b)){.conn-tabs__tab--active .conn-tabs__count{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.16))}}.conn-q-avatar{display:flex;align-items:center;justify-content:center;font-weight:700;border:1px solid transparent}.conn-q-avatar--act{background:color-mix(in srgb,#f59e0b 14%,var(--color-surface));border-color:#f59e0b40;color:#b45309}@supports not (color:rgb(from red r g b)){.conn-q-avatar--act{background:rgba(calc(34.3 + var(--color-surface__r) * 0.86), calc(22.12 + var(--color-surface__g) * 0.86), calc(1.54 + var(--color-surface__b) * 0.86), calc(0.14 + var(--color-surface__a) * 0.86))}}.conn-q-avatar--wait{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-brand-500) 22%,transparent);color:var(--color-brand-600)}@supports not (color:rgb(from red r g b)){.conn-q-avatar--wait{background:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88));border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.22))}}.conn-q-focus{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);padding:.9rem;box-shadow:0 4px 20px var(--shadow-brand-soft)}@media(min-width:640px){.conn-q-focus{padding:1.25rem}}.conn-q-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-top:1rem}.conn-q-actions>*{flex:1 1 auto}.conn-q-actions__primary{flex:1 1 100%}@media(min-width:640px){.conn-q-actions>*{flex:0 0 auto}.conn-q-actions__primary{flex:1 1 12rem}}.conn-q--act{border-color:color-mix(in srgb,#f59e0b 30%,var(--color-border))}@supports not (color:rgb(from red r g b)){.conn-q--act{border-color:rgba(calc(73.5 + var(--color-border__r) * 0.7), calc(47.4 + var(--color-border__g) * 0.7), calc(3.3 + var(--color-border__b) * 0.7), calc(0.3 + var(--color-border__a) * 0.7))}}.conn-q--wait{border-color:color-mix(in srgb,var(--color-brand-500) 22%,var(--color-border))}@supports not (color:rgb(from red r g b)){.conn-q--wait{border-color:rgba(calc(var(--color-brand-500__r) * 0.22 + var(--color-border__r) * 0.78), calc(var(--color-brand-500__g) * 0.22 + var(--color-border__g) * 0.78), calc(var(--color-brand-500__b) * 0.22 + var(--color-border__b) * 0.78), calc(var(--color-brand-500__a) * 0.22 + var(--color-border__a) * 0.78))}}.conn-q-focus__state{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.8125rem;font-weight:600}.conn-q--act .conn-q-focus__state{color:#b45309}.conn-q--wait .conn-q-focus__state{color:var(--color-brand-600)}.conn-q-rest{border-radius:var(--radius-card);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface));overflow:hidden}@supports not (color:rgb(from red r g b)){.conn-q-rest{background:rgba(calc(var(--color-surface-muted__r) * 0.35 + var(--color-surface__r) * 0.65), calc(var(--color-surface-muted__g) * 0.35 + var(--color-surface__g) * 0.65), calc(var(--color-surface-muted__b) * 0.35 + var(--color-surface__b) * 0.65), calc(var(--color-surface-muted__a) * 0.35 + var(--color-surface__a) * 0.65))}}.conn-q-rest__toggle{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:700;color:var(--color-text-muted);transition:color .15s ease}.conn-q-rest__toggle:hover{color:var(--color-text)}.conn-q-rest__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.conn-q-rest__row{width:100%;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;text-align:right;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);transition:background .15s ease}@supports not (color:rgb(from red r g b)){.conn-q-rest__row{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.conn-q-rest__row:hover{background:var(--color-surface-muted)}.conn-q-rest__list>li:last-child .conn-q-rest__row{border-bottom:none}.conn-pipeline-track{border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.conn-pipeline-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-500),color-mix(in srgb,var(--color-brand-500) 70%,#a78bfa));transition:width .45s cubic-bezier(.22,1,.36,1)}@supports not (color:rgb(from red r g b)){.conn-pipeline-fill{background:linear-gradient(90deg,var(--color-brand-500),rgba(calc(var(--color-brand-500__r) * 0.7 + 50.1), calc(var(--color-brand-500__g) * 0.7 + 41.7), calc(var(--color-brand-500__b) * 0.7 + 75), calc(var(--color-brand-500__a) * 0.7 + 0.3)))}}.conn-pipeline-fill--ready{background:linear-gradient(90deg,#22c55e,#10b981)}.conn-invite-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.conn-invite-step{display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center;padding:.5rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-brand-500) 5%,var(--color-surface));border:1px dashed color-mix(in srgb,var(--color-brand-500) 18%,var(--color-border))}@supports not (color:rgb(from red r g b)){.conn-invite-step{background:rgba(calc(var(--color-brand-500__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-brand-500__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-brand-500__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-brand-500__a) * 0.05 + var(--color-surface__a) * 0.95));border:1px dashed rgba(calc(var(--color-brand-500__r) * 0.18 + var(--color-border__r) * 0.82), calc(var(--color-brand-500__g) * 0.18 + var(--color-border__g) * 0.82), calc(var(--color-brand-500__b) * 0.18 + var(--color-border__b) * 0.82), calc(var(--color-brand-500__a) * 0.18 + var(--color-border__a) * 0.82))}}.conn-invite-step__num{width:1.375rem;height:1.375rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:var(--color-brand-500);color:#fff}.conn-invite-code{letter-spacing:.12em;font-variant-numeric:tabular-nums}@media(max-width:640px){.conn-invite-steps{grid-template-columns:1fr}}.counselor-panel{--cv-ground: color-mix(in srgb, var(--color-surface-muted) 55%, var(--color-surface));--cv-ground__r:calc(var(--color-surface-muted__r) * 0.55 + var(--color-surface__r) * 0.45);--cv-ground__g:calc(var(--color-surface-muted__g) * 0.55 + var(--color-surface__g) * 0.45);--cv-ground__b:calc(var(--color-surface-muted__b) * 0.55 + var(--color-surface__b) * 0.45);--cv-ground__a:calc(var(--color-surface-muted__a) * 0.55 + var(--color-surface__a) * 0.45);--cv-card: var(--color-surface);--cv-card__r:var(--color-surface__r);--cv-card__g:var(--color-surface__g);--cv-card__b:var(--color-surface__b);--cv-card__a:var(--color-surface__a);--cv-line: var(--color-border);--cv-line__r:var(--color-border__r);--cv-line__g:var(--color-border__g);--cv-line__b:var(--color-border__b);--cv-line__a:var(--color-border__a);--cv-ink: var(--color-text);--cv-ink-2: color-mix(in srgb, var(--color-text) 78%, var(--color-text-muted));--cv-muted: var(--color-text-muted);--cv-tint: color-mix(in srgb, var(--color-brand-500) 12%, var(--color-surface));--cv-tint-strong: color-mix(in srgb, var(--color-brand-500) 20%, var(--color-surface));--cv-accent: var(--color-brand-700);--cv-accent-ink: var(--color-brand-800);--cv-danger: #e11d48;--cv-display: "Lalezar", "Vazirmatn", system-ui, sans-serif;background:var(--cv-ground)}@supports not (color:rgb(from red r g b)){.counselor-panel{--cv-ground:rgba(calc(var(--color-surface-muted__r) * 0.55 + var(--color-surface__r) * 0.45), calc(var(--color-surface-muted__g) * 0.55 + var(--color-surface__g) * 0.45), calc(var(--color-surface-muted__b) * 0.55 + var(--color-surface__b) * 0.45), calc(var(--color-surface-muted__a) * 0.55 + var(--color-surface__a) * 0.45));--cv-ink-2:rgba(calc(var(--color-text__r) * 0.78 + var(--color-text-muted__r) * 0.22), calc(var(--color-text__g) * 0.78 + var(--color-text-muted__g) * 0.22), calc(var(--color-text__b) * 0.78 + var(--color-text-muted__b) * 0.22), calc(var(--color-text__a) * 0.78 + var(--color-text-muted__a) * 0.22));--cv-tint:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88));--cv-tint-strong:rgba(calc(var(--color-brand-500__r) * 0.2 + var(--color-surface__r) * 0.8), calc(var(--color-brand-500__g) * 0.2 + var(--color-surface__g) * 0.8), calc(var(--color-brand-500__b) * 0.2 + var(--color-surface__b) * 0.8), calc(var(--color-brand-500__a) * 0.2 + var(--color-surface__a) * 0.8))}}.dark .counselor-panel{--cv-accent-ink: var(--color-brand-300);--cv-tint: color-mix(in srgb, var(--color-brand-400) 18%, var(--color-surface));--cv-tint-strong: color-mix(in srgb, var(--color-brand-400) 28%, var(--color-surface));--cv-danger: #fb7185}@supports not (color:rgb(from red r g b)){.dark .counselor-panel{--cv-tint:rgba(calc(var(--color-brand-400__r) * 0.18 + var(--color-surface__r) * 0.82), calc(var(--color-brand-400__g) * 0.18 + var(--color-surface__g) * 0.82), calc(var(--color-brand-400__b) * 0.18 + var(--color-surface__b) * 0.82), calc(var(--color-brand-400__a) * 0.18 + var(--color-surface__a) * 0.82));--cv-tint-strong:rgba(calc(var(--color-brand-400__r) * 0.28 + var(--color-surface__r) * 0.72), calc(var(--color-brand-400__g) * 0.28 + var(--color-surface__g) * 0.72), calc(var(--color-brand-400__b) * 0.28 + var(--color-surface__b) * 0.72), calc(var(--color-brand-400__a) * 0.28 + var(--color-surface__a) * 0.72))}}.cv-display{font-family:var(--cv-display);font-weight:400;letter-spacing:0}@media(max-width:1023.98px){.counselor-panel{--counselor-nav-rail: 4rem;--counselor-nav-height: calc(4rem + var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px)))}}.csb{display:flex;flex-direction:column;gap:1.1rem;width:100%;height:calc(100% - 10px);margin-top:10px;padding:1.1rem .75rem .75rem;border-radius:1.4rem;background:var(--cv-card);border:1px solid var(--cv-line);overflow:hidden}.csb__brand{display:flex;align-items:center;gap:.7rem;padding:0 .5rem}.csb__brand-name{font-family:var(--cv-display);font-size:1.45rem;line-height:1.2;color:var(--cv-ink)}.csb__brand-sub{font-size:.75rem;color:var(--cv-muted)}.csb__search{display:flex;align-items:center;gap:.6rem;height:2.75rem;padding:0 .85rem;border-radius:.85rem;border:1px solid var(--cv-line);background:var(--cv-ground);color:var(--cv-muted);font-size:.875rem;transition:border-color var(--motion-fast) ease}.csb__search:hover{border-color:var(--color-brand-300)}.csb__kbd{-webkit-margin-start:auto;margin-inline-start:auto;font-size:.6875rem;direction:ltr;padding:.1rem .4rem;border-radius:.4rem;border:1px solid var(--cv-line);background:var(--cv-card)}.csb__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:1rem}.csb__scroll::-webkit-scrollbar{display:none}.csb__list{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}.csb__link{display:flex;align-items:center;gap:.75rem;height:2.75rem;padding:0 .75rem;border-radius:.75rem;color:var(--cv-ink-2);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.csb__link:hover{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--cv-card));color:var(--cv-ink)}@supports not (color:rgb(from red r g b)){.csb__link:hover{background:rgba(calc(var(--color-brand-500__r) * 0.06 + var(--cv-card__r) * 0.94), calc(var(--color-brand-500__g) * 0.06 + var(--cv-card__g) * 0.94), calc(var(--color-brand-500__b) * 0.06 + var(--cv-card__b) * 0.94), calc(var(--color-brand-500__a) * 0.06 + var(--cv-card__a) * 0.94))}}.csb__link[aria-current=page]{background:var(--cv-tint);color:var(--cv-accent-ink);font-weight:600}.csb__link svg{flex-shrink:0}.csb__badge{-webkit-margin-start:auto;margin-inline-start:auto;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--cv-danger);color:#fff;font-size:.6875rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.csb__section-toggle{display:flex;align-items:center;gap:.4rem;width:100%;height:2rem;padding:0 .75rem;border:0;background:transparent;color:var(--cv-muted);font-size:.75rem;font-weight:600;cursor:pointer}.csb__section-toggle svg{transition:transform var(--motion-base) var(--ease-standard)}.csb__section-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.csb__account{display:flex;align-items:center;gap:.6rem;padding:.6rem .5rem .2rem;border-top:1px solid var(--cv-line)}.csb__account-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.6rem;padding:.3rem;border-radius:.75rem;color:var(--cv-ink);text-decoration:none}.csb__account-main:hover{background:var(--cv-ground)}.csb__account-name{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csb__account-meta{font-size:.75rem;color:var(--cv-muted)}.csb__icon-btn{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.75rem;border:0;background:transparent;color:var(--cv-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.csb__icon-btn:hover,.csb__icon-btn[data-state=open]{background:var(--cv-ground);color:var(--cv-ink)}.csb-menu{z-index:80;min-width:13rem;padding:.4rem;border-radius:1rem;background:var(--cv-card, var(--color-surface));border:1px solid var(--color-border);box-shadow:var(--elev-3)}.csb-menu__item{display:flex;align-items:center;gap:.6rem;height:2.75rem;padding:0 .75rem;border-radius:.65rem;font-size:.875rem;color:var(--color-text);outline:none;cursor:pointer;text-decoration:none}.csb-menu__item[data-highlighted]{background:color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.csb-menu__item[data-highlighted]{background:rgba(calc(var(--color-brand-500__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--color-brand-500__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--color-brand-500__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--color-brand-500__a) * 0.1 + var(--color-surface__a) * 0.9))}}.csb-menu__item--danger{color:#be123c}.csb-menu__sep{height:1px;margin:.3rem .4rem;background:var(--color-border)}.ctb{position:fixed;inset-inline:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(4rem + var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px)));padding:.3rem .35rem var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px));background:var(--color-surface);border-top:1px solid var(--color-border);-webkit-tap-highlight-color:transparent}@media(min-width:1024px){.ctb{display:none}}.cst-savebar{bottom:calc(4rem + var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px)));padding-bottom:.5rem}@media(min-width:1024px){.cst-savebar{bottom:0;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}}html.modal-open .ctb{pointer-events:none}.ctb__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:0;color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted));font-size:.6875rem;font-weight:500;text-decoration:none;border:0;background:transparent;transition:transform var(--motion-fast) ease}@supports not (color:rgb(from red r g b)){.ctb__tab{color:rgba(calc(var(--color-text__r) * 0.72 + var(--color-text-muted__r) * 0.28), calc(var(--color-text__g) * 0.72 + var(--color-text-muted__g) * 0.28), calc(var(--color-text__b) * 0.72 + var(--color-text-muted__b) * 0.28), calc(var(--color-text__a) * 0.72 + var(--color-text-muted__a) * 0.28))}}.ctb__tab:active{transform:scale(.94)}.ctb__pill{position:relative;display:flex;align-items:center;justify-content:center;width:3.5rem;height:2rem;border-radius:999px;transition:background var(--motion-base) var(--ease-standard)}.ctb__tab[aria-current=page]{color:var(--color-brand-800);font-weight:600}.dark .ctb__tab[aria-current=page]{color:var(--color-brand-300)}.ctb__tab[aria-current=page] .ctb__pill{background:color-mix(in srgb,var(--color-brand-500) 16%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.ctb__tab[aria-current=page] .ctb__pill{background:rgba(calc(var(--color-brand-500__r) * 0.16 + var(--color-surface__r) * 0.84), calc(var(--color-brand-500__g) * 0.16 + var(--color-surface__g) * 0.84), calc(var(--color-brand-500__b) * 0.16 + var(--color-surface__b) * 0.84), calc(var(--color-brand-500__a) * 0.16 + var(--color-surface__a) * 0.84))}}.ctb__label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctb__badge{position:absolute;top:-.2rem;inset-inline-end:.55rem;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background:#e11d48;color:#fff;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-surface)}.cmh2{background:color-mix(in srgb,var(--cv-ground, var(--color-surface-muted)) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@supports not (color:rgb(from red r g b)){.cmh2{background:rgba(var(--cv-ground__r, var(--color-surface-muted__r)), var(--cv-ground__g, var(--color-surface-muted__g)), var(--cv-ground__b, var(--color-surface-muted__b)), calc(var(--cv-ground__a, var(--color-surface-muted__a)) * 0.92))}}.cmh2__row{display:flex;align-items:center;gap:.5rem;min-height:3.75rem;padding:.5rem var(--counselor-gutter-x);max-width:var(--cmh2-max, none);margin-inline:auto}@media(min-width:1024px){.cmh2__row{min-height:5rem;padding-top:1rem;align-items:flex-end}}.cmh2__titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cmh2__title{margin:0;font-family:var(--cv-display);font-weight:400;font-size:1.6rem;line-height:1.3;color:var(--cv-ink, var(--color-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.cmh2__title{font-size:2.1rem}}.cmh2__title--button{border:0;background:transparent;padding:0;text-align:start;cursor:pointer}.cmh2__subtitle{margin:0;font-size:.8125rem;color:var(--cv-muted, var(--color-text-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.cmh2__subtitle{font-size:.875rem}}.cmh2__actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.cmh2__icon-btn{position:relative;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--cv-line, var(--color-border));background:var(--cv-card, var(--color-surface));color:var(--cv-ink-2, var(--color-text));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--motion-fast) ease}.cmh2__icon-btn:active{transform:scale(.94)}.cmh2__icon-btn--bare{border-color:transparent;background:transparent;-webkit-margin-start:-.5rem;margin-inline-start:-.5rem}.cmh2__dot{position:absolute;top:.55rem;inset-inline-end:.6rem;width:.55rem;height:.55rem;border-radius:999px;background:#e11d48;border:2px solid var(--color-surface)}.cmore{display:flex;flex-direction:column;gap:1.1rem}.cmore__profile{display:flex;align-items:center;gap:.85rem;padding:1rem;border-radius:1.4rem;background:var(--cv-card);color:var(--cv-ink);text-decoration:none}.cmore__group{display:flex;flex-direction:column;gap:.5rem}.cmore__group-title{margin:0 .25rem;font-size:.8125rem;font-weight:600;color:var(--cv-muted)}.cmore__list{margin:0;padding:0;list-style:none;border-radius:1.4rem;background:var(--cv-card);overflow:hidden}.cmore__row{display:flex;align-items:center;gap:.75rem;min-height:4rem;padding:.5rem .9rem;color:var(--cv-ink);text-decoration:none;border:0;background:transparent;width:100%;text-align:start;cursor:pointer;transition:background var(--motion-fast) ease}.cmore__list>li+li .cmore__row{border-top:1px solid color-mix(in srgb,var(--cv-line) 70%,transparent)}@supports not (color:rgb(from red r g b)){.cmore__list>li+li .cmore__row{border-top:1px solid rgba(var(--cv-line__r), var(--cv-line__g), var(--cv-line__b), calc(var(--cv-line__a) * 0.7))}}.cmore__row:active{background:var(--cv-ground)}.cmore__row-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.8rem;background:var(--cv-tint);color:var(--cv-accent-ink);display:inline-flex;align-items:center;justify-content:center}.cmore__row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cmore__row-title{font-size:.9375rem;font-weight:600}.cmore__row-hint{font-size:.75rem;color:var(--cv-muted)}.cmore__row--danger{color:#be123c}.cmore__row--danger .cmore__row-icon{background:color-mix(in srgb,#e11d48 12%,var(--color-surface));color:#be123c}@supports not (color:rgb(from red r g b)){.cmore__row--danger .cmore__row-icon{background:rgba(calc(27 + var(--color-surface__r) * 0.88), calc(3.48 + var(--color-surface__g) * 0.88), calc(8.64 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.cmore__invite{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:1.4rem;background:var(--color-text);color:var(--color-surface)}.dark .cmore__invite{background:color-mix(in srgb,var(--color-brand-500) 22%,var(--color-surface));color:var(--color-text)}@supports not (color:rgb(from red r g b)){.dark .cmore__invite{background:rgba(calc(var(--color-brand-500__r) * 0.22 + var(--color-surface__r) * 0.78), calc(var(--color-brand-500__g) * 0.22 + var(--color-surface__g) * 0.78), calc(var(--color-brand-500__b) * 0.22 + var(--color-surface__b) * 0.78), calc(var(--color-brand-500__a) * 0.22 + var(--color-surface__a) * 0.78))}}.cmore__invite-code{font-size:1.25rem;font-weight:700;letter-spacing:.08em;direction:ltr}.cmore__invite-btn{-webkit-margin-start:auto;margin-inline-start:auto;height:2.75rem;padding:0 1rem;border-radius:.85rem;border:0;background:color-mix(in srgb,var(--color-surface) 14%,transparent);color:inherit;font-size:.875rem;font-weight:600;cursor:pointer}@supports not (color:rgb(from red r g b)){.cmore__invite-btn{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.14))}}.cfig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:1.3rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);overflow:hidden}@supports not (color:rgb(from red r g b)){.cfig{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}@media(min-width:1024px){.cfig--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cfig--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cfig--6{grid-template-columns:repeat(6,minmax(0,1fr))}}.cfig__item{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.85rem 1rem;border:0;background:transparent;color:var(--color-text);text-align:start;font:inherit;border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);-webkit-border-end:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-inline-end:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);margin-bottom:-1px;-webkit-margin-end:-1px;margin-inline-end:-1px}@supports not (color:rgb(from red r g b)){.cfig__item{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65));-webkit-border-end:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65));border-inline-end:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.cfig__item--btn{cursor:pointer;transition:background var(--motion-fast) ease}.cfig__item--btn:hover{background:color-mix(in srgb,var(--color-brand-500) 5%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.cfig__item--btn:hover{background:rgba(calc(var(--color-brand-500__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-brand-500__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-brand-500__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-brand-500__a) * 0.05 + var(--color-surface__a) * 0.95))}}.cfig--compact .cfig__item{padding:.65rem .85rem}.cfig__label{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfig__dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:999px;background:var(--color-brand-500)}.cfig__value{font-family:var(--cv-display, "Lalezar", "Vazirmatn", sans-serif);font-size:1.65rem;line-height:1.25;color:var(--color-text)}.cfig--compact .cfig__value{font-size:1.35rem}.cfig__sub{font-size:.6875rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csb__collapse{width:2.25rem;height:2.25rem;flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto;border:0;border-radius:.625rem;background:transparent;color:var(--cv-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.csb__collapse:hover{background:var(--cv-tint);color:var(--cv-accent-ink)}.sidebar-shell{transition:width .22s ease}.sidebar-shell.is-collapsed{width:4.75rem}.csb.is-collapsed{padding-inline:.5rem;align-items:stretch}.csb.is-collapsed .csb__brand{flex-direction:column;gap:.5rem;padding:0}.csb.is-collapsed .csb__brand-text,.csb.is-collapsed .csb__search span,.csb.is-collapsed .csb__kbd,.csb.is-collapsed .csb__link>span:not(.csb__badge),.csb.is-collapsed .csb__account-main>span{display:none}.csb.is-collapsed .csb__collapse{margin:0}.csb.is-collapsed .csb__search{justify-content:center;padding:0}.csb.is-collapsed .csb__link{position:relative;justify-content:center;padding:0}.csb.is-collapsed .csb__link .csb__badge{position:absolute;top:.2rem;left:.2rem;margin:0;min-width:1.05rem;height:1.05rem;font-size:.625rem}.csb.is-collapsed .csb__account{flex-direction:column;gap:.25rem;padding:.375rem 0}.csb.is-collapsed .csb__account-main{justify-content:center;padding:0}@media(prefers-reduced-motion:reduce){.sidebar-shell{transition:none}}.ctd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:1024px){.ctd-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;align-items:start}.ctd-grid__hero{grid-column:span 7}.ctd-grid__queue{grid-column:span 5;grid-row:span 2}.ctd-grid__class{grid-column:span 8}.ctd-grid__side{grid-column:span 4}}@media(min-width:1024px){.ctd-grid__class{grid-column:1 / span 7;grid-row:span 2}.ctd-grid__side{grid-column:8 / span 5}}.ctd-grid__side{display:flex;flex-direction:column;gap:1rem;min-width:0}.ctd-skel{display:block;min-height:12rem;border-radius:1.5rem;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));animation:ctd-pulse 1.4s ease-in-out infinite}@supports not (color:rgb(from red r g b)){.ctd-skel{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.ctd-skel--tall{min-height:22rem}@keyframes ctd-pulse{50%{opacity:.55}}.ctd-alert{margin:0;padding:.6rem .9rem;border-radius:.9rem;background:color-mix(in srgb,#e11d48 10%,var(--color-surface));color:#9f1239;font-size:.8125rem}@supports not (color:rgb(from red r g b)){.ctd-alert{background:rgba(calc(22.5 + var(--color-surface__r) * 0.9), calc(2.9 + var(--color-surface__g) * 0.9), calc(7.2 + var(--color-surface__b) * 0.9), calc(0.1 + var(--color-surface__a) * 0.9))}}.ctd-card{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;border-radius:1.4rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}@supports not (color:rgb(from red r g b)){.ctd-card{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}@media(min-width:1024px){.ctd-card{padding:1.15rem 1.25rem}}.ctd-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ctd-card__head--wrap{flex-wrap:wrap;align-items:center}.ctd-card__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-text)}.ctd-card__meta{font-size:.8125rem;color:var(--color-text-muted)}.ctd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;padding:0 1.1rem;border-radius:1rem;border:0;font-size:.9375rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--motion-fast) ease}.ctd-btn:active{transform:scale(.97)}.ctd-btn:disabled{opacity:.6;cursor:default}.ctd-btn--primary{background:var(--color-brand-700);color:#fff}.ctd-btn--primary:hover{background:var(--color-brand-800);color:#fff}.ctd-btn--light{background:var(--color-surface);color:var(--color-brand-800)}.dark .ctd-btn--light{color:var(--color-brand-300)}.ctd-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.2rem;min-height:15rem;padding:1.25rem 1.25rem 1.1rem;border-radius:1.6rem;background:color-mix(in srgb,var(--color-brand-500) 13%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.ctd-hero{background:rgba(calc(var(--color-brand-500__r) * 0.13 + var(--color-surface__r) * 0.87), calc(var(--color-brand-500__g) * 0.13 + var(--color-surface__g) * 0.87), calc(var(--color-brand-500__b) * 0.13 + var(--color-surface__b) * 0.87), calc(var(--color-brand-500__a) * 0.13 + var(--color-surface__a) * 0.87))}}@media(min-width:1024px){.ctd-hero{padding:1.6rem 1.75rem 1.4rem;min-height:17rem}}.ctd-hero__art{position:absolute;inset-inline-end:.25rem;top:.5rem;width:8.5rem;height:8.5rem;-o-object-fit:contain;object-fit:contain;pointer-events:none}@media(min-width:1024px){.ctd-hero__art{width:12rem;height:12rem;inset-inline-end:1rem}}.ctd-hero__kicker{font-size:.75rem;font-weight:700;color:var(--color-brand-800)}.dark .ctd-hero__kicker{color:var(--color-brand-300)}.ctd-hero__time{margin:0;font-size:2.6rem;line-height:1.15;color:var(--color-text);max-width:calc(100% - 8rem)}@media(min-width:1024px){.ctd-hero__time{font-size:3.4rem;max-width:calc(100% - 13rem)}}.ctd-hero__title{margin:0;max-width:calc(100% - 8rem);font-size:1.05rem;font-weight:700;line-height:1.7;color:var(--color-text)}@media(min-width:1024px){.ctd-hero__title{font-size:1.25rem;max-width:calc(100% - 13rem)}}.ctd-hero__sub{margin:0;max-width:calc(100% - 8rem);font-size:.8125rem;line-height:1.8;color:var(--color-text-muted)}@media(min-width:1024px){.ctd-hero__sub{max-width:calc(100% - 13rem);font-size:.875rem}}.ctd-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.9rem}@media(max-width:639.98px){.ctd-hero__actions>*{flex:1 1 0}}.ctd-queue__list{margin:0 -.25rem;padding:0;list-style:none;display:flex;flex-direction:column}.ctd-queue__row{display:flex;align-items:center;min-height:3.75rem;border-radius:1rem}.ctd-queue__row+.ctd-queue__row{border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:0}@supports not (color:rgb(from red r g b)){.ctd-queue__row+.ctd-queue__row{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.ctd-check{flex-shrink:0;width:2.9rem;height:2.9rem;border:0;padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ctd-check__box{width:1.5rem;height:1.5rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-text-muted) 55%,transparent);background:var(--color-surface);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}@supports not (color:rgb(from red r g b)){.ctd-check__box{border:2px solid rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.55))}}.ctd-check[aria-pressed=true] .ctd-check__box{background:var(--color-brand-700);border-color:var(--color-brand-700)}.ctd-queue__link{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.6rem;padding:.55rem .4rem .55rem 0;color:var(--color-text);text-decoration:none}.ctd-queue__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ctd-queue__title{font-size:.9375rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctd-queue__sub{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctd-queue__row--done .ctd-queue__title{text-decoration:line-through;color:var(--color-text-muted)}.ctd-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:999px}.ctd-dot--rose{background:#e11d48}.ctd-dot--amber{background:#f59e0b}.ctd-dot--violet{background:var(--color-brand-600)}.ctd-dot--sky{background:#3b82f6}.ctd-dot--green{background:#16a34a}.ctd-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem 1rem;text-align:center;font-size:.8125rem;line-height:1.8;color:var(--color-text-muted)}.ctd-empty__art{width:7rem;height:7rem;-o-object-fit:contain;object-fit:contain}.ctd-seg{display:flex;gap:.25rem;padding:.2rem;border-radius:.8rem;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.ctd-seg{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.ctd-seg__btn{height:2.25rem;padding:0 .75rem;border:0;border-radius:.65rem;background:transparent;color:var(--color-text-muted);font-size:.8125rem;font-weight:600;cursor:pointer}.ctd-seg__btn[aria-checked=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--elev-1)}@media(max-width:639.98px){.ctd-seg{width:100%}.ctd-seg__btn{flex:1 1 0;padding:0 .4rem}}.ctd-class__scale{display:none}@media(min-width:768px){.ctd-class__scale{display:grid;grid-template-columns:2.5rem minmax(8rem,11rem) minmax(0,1fr) 6.5rem;-moz-column-gap:.7rem;column-gap:.7rem;padding:0 .5rem;margin:0 -.5rem -.5rem;font-size:.6875rem;color:var(--color-text-muted)}.ctd-class__scale-track{grid-column:3;position:relative;height:1rem}.ctd-class__scale-track>span{position:absolute;transform:translate(50%)}.ctd-class__scale-track>span:first-child{transform:none}.ctd-class__scale-track>span:last-child{transform:translate(100%)}}.ctd-class__list{margin:0 -.5rem;padding:0;list-style:none;display:flex;flex-direction:column}.ctd-class__row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"av who min" "av rib rib";align-items:center;-moz-column-gap:.7rem;column-gap:.7rem;row-gap:.4rem;padding:.65rem .5rem;border-radius:1rem;color:var(--color-text);text-decoration:none;transition:background var(--motion-fast) ease}.ctd-class__row:hover{background:color-mix(in srgb,var(--color-brand-500) 5%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.ctd-class__row:hover{background:rgba(calc(var(--color-brand-500__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-brand-500__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-brand-500__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-brand-500__a) * 0.05 + var(--color-surface__a) * 0.95))}}.ctd-class__row>:first-child{grid-area:av}.ctd-class__who{grid-area:who;min-width:0;display:flex;flex-direction:column}.ctd-ribbon{grid-area:rib}.ctd-class__min{grid-area:min}@media(min-width:768px){.ctd-class__row{grid-template-columns:2.5rem minmax(8rem,11rem) minmax(0,1fr) 6.5rem;grid-template-areas:"av who rib min"}}.ctd-class__name{display:flex;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctd-class__meta{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctd-flag{flex-shrink:0;font-size:.6875rem;font-weight:700;padding:.05rem .45rem;border-radius:999px;background:color-mix(in srgb,#e11d48 12%,var(--color-surface));color:#9f1239}@supports not (color:rgb(from red r g b)){.ctd-flag{background:rgba(calc(27 + var(--color-surface__r) * 0.88), calc(3.48 + var(--color-surface__g) * 0.88), calc(8.64 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.dark .ctd-flag{color:#fda4af}.ctd-ribbon{position:relative;height:1.75rem;border-radius:.6rem;background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface));overflow:hidden}@supports not (color:rgb(from red r g b)){.ctd-ribbon{background:rgba(calc(var(--color-text__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-text__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-text__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-text__a) * 0.05 + var(--color-surface__a) * 0.95))}}.ctd-ribbon__block{position:absolute;top:.3rem;bottom:.3rem;border-radius:.35rem}.ctd-ribbon__now{position:absolute;top:0;bottom:0;width:2px;background:#e11d48}.ctd-class__min{text-align:end;font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.ctd-class__min b{font-size:1rem;font-weight:700;color:var(--color-text)}.ctd-class__min--rose b{color:#be123c}.ctd-class__min--amber b{color:#b45309}.ctd-class__min--green b{color:#15803d}.dark .ctd-class__min--rose b{color:#fb7185}.dark .ctd-class__min--amber b{color:#fbbf24}.dark .ctd-class__min--green b{color:#4ade80}.ctd-class__none{margin:0;padding:1rem .5rem;font-size:.875rem;color:var(--color-text-muted);text-align:center}.ctd-more{align-self:center;min-height:2.75rem;padding:0 1rem;border:0;border-radius:.8rem;background:transparent;color:var(--color-brand-800);font-size:.875rem;font-weight:700;cursor:pointer}.dark .ctd-more{color:var(--color-brand-300)}.counselor-panel{--tone-violet-bg: color-mix(in srgb, #7c3aed 11%, var(--color-surface));--tone-violet-fg: #5b21b6;--tone-rose-bg: color-mix(in srgb, #e11d48 11%, var(--color-surface));--tone-rose-fg: #9f1239;--tone-rose-fg__r:159;--tone-rose-fg__g:18;--tone-rose-fg__b:57;--tone-rose-fg__a:1;--tone-amber-bg: color-mix(in srgb, #f59e0b 16%, var(--color-surface));--tone-amber-fg: #92400e;--tone-amber-fg__r:146;--tone-amber-fg__g:64;--tone-amber-fg__b:14;--tone-amber-fg__a:1;--tone-sky-bg: color-mix(in srgb, #3b82f6 13%, var(--color-surface));--tone-sky-fg: #1e4f9c;--tone-green-bg: color-mix(in srgb, #16a34a 12%, var(--color-surface));--tone-green-fg: #166534;--ctd-heat-none: color-mix(in srgb, var(--color-text) 5%, var(--color-surface));--ctd-heat-0: color-mix(in srgb, var(--color-text) 6%, var(--color-surface));--ctd-heat-1: #e9e3fc;--ctd-heat-2: #c9bbfb;--ctd-heat-3: #8b5cf6;--ctd-heat-4: #5b21b6}@supports not (color:rgb(from red r g b)){.counselor-panel{--tone-violet-bg:rgba(calc(13.64 + var(--color-surface__r) * 0.89), calc(6.38 + var(--color-surface__g) * 0.89), calc(26.07 + var(--color-surface__b) * 0.89), calc(0.11 + var(--color-surface__a) * 0.89));--tone-rose-bg:rgba(calc(24.75 + var(--color-surface__r) * 0.89), calc(3.19 + var(--color-surface__g) * 0.89), calc(7.92 + var(--color-surface__b) * 0.89), calc(0.11 + var(--color-surface__a) * 0.89));--tone-amber-bg:rgba(calc(39.2 + var(--color-surface__r) * 0.84), calc(25.28 + var(--color-surface__g) * 0.84), calc(1.76 + var(--color-surface__b) * 0.84), calc(0.16 + var(--color-surface__a) * 0.84));--tone-sky-bg:rgba(calc(7.67 + var(--color-surface__r) * 0.87), calc(16.9 + var(--color-surface__g) * 0.87), calc(31.98 + var(--color-surface__b) * 0.87), calc(0.13 + var(--color-surface__a) * 0.87));--tone-green-bg:rgba(calc(2.64 + var(--color-surface__r) * 0.88), calc(19.56 + var(--color-surface__g) * 0.88), calc(8.88 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88));--ctd-heat-none:rgba(calc(var(--color-text__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-text__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-text__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-text__a) * 0.05 + var(--color-surface__a) * 0.95));--ctd-heat-0:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.dark .counselor-panel{--tone-violet-fg: #c4b5fd;--tone-rose-fg: #fda4af;--tone-rose-fg__r:253;--tone-rose-fg__g:164;--tone-rose-fg__b:175;--tone-rose-fg__a:1;--tone-amber-fg: #fcd34d;--tone-amber-fg__r:252;--tone-amber-fg__g:211;--tone-amber-fg__b:77;--tone-amber-fg__a:1;--tone-sky-fg: #93c5fd;--tone-green-fg: #86efac;--ctd-heat-1: #33285a;--ctd-heat-2: #4c3a8c}.tone-violet{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.tone-rose{background:var(--tone-rose-bg);color:var(--tone-rose-fg)}.tone-amber{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.tone-sky{background:var(--tone-sky-bg);color:var(--tone-sky-fg)}.tone-green{background:var(--tone-green-bg);color:var(--tone-green-fg)}.dsk-page .counselor-page-shell{gap:1.5rem}@media(min-width:1024px){.dsk-page .counselor-page-shell{padding-top:1.5rem}}.dsk-stack{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.dsk-stack{gap:1.5rem}}.dsk-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}@media(min-width:1280px){.dsk-grid{grid-template-columns:minmax(0,1fr) 33.75rem;gap:1.5rem}}@media(min-width:1024px){.dsk-grid--half{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch;gap:1.5rem}}.dsk-top{display:none}@media(min-width:1024px){.dsk-top{display:flex;align-items:center;gap:.75rem;height:3rem}}.dsk-search{width:min(27.5rem,100%);height:3rem;display:flex;align-items:center;gap:.625rem;padding:0 1rem;border-radius:.875rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.875rem;text-align:start;cursor:text}.dsk-search:hover{border-color:var(--color-brand-300)}.dsk-search>span{flex:1 1 auto}.dsk-search kbd{font-family:inherit;font-size:.75rem;font-weight:700;padding:.1rem .5rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.dsk-search kbd{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.dsk-iconbtn{position:relative;width:3rem;height:3rem;border-radius:.875rem;border:1px solid var(--color-border);background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));display:inline-flex;align-items:center;justify-content:center}@supports not (color:rgb(from red r g b)){.dsk-iconbtn{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.dsk-iconbtn__count{position:absolute;top:.375rem;inset-inline-end:.375rem;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:999px;background:#e11d48;color:#fff;font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mtop{display:flex;flex-direction:column}@media(min-width:1024px){.mtop{display:none}}.mtop__row{display:flex;align-items:center;justify-content:space-between;height:2.75rem}.mtop__avatar{width:2.75rem;height:2.75rem;border-radius:999px;background:var(--tone-amber-bg);color:var(--tone-amber-fg);font-size:1.05rem;font-weight:800;display:flex;align-items:center;justify-content:center;text-decoration:none}.mtop__icon{position:relative;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));display:flex;align-items:center;justify-content:center}@supports not (color:rgb(from red r g b)){.mtop__icon{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.mtop__dot{position:absolute;top:.55rem;inset-inline-end:.65rem;width:.55rem;height:.55rem;border-radius:999px;background:#e11d48;border:2px solid var(--color-surface)}.mtop__title{margin:.1rem 0 0;font-size:2.375rem;line-height:1.3;color:var(--color-text)}.mtop__sub{margin:0;font-size:.875rem;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.mtop__sub{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.mtop__sub b{color:var(--tone-violet-fg)}.dsk-hero{display:none}@media(min-width:1024px){.dsk-hero{display:flex;align-items:stretch;gap:1rem;min-height:14.75rem;padding:0 2.25rem 0 1.5rem;border-radius:1.75rem;background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface));overflow:hidden}@supports not (color:rgb(from red r g b)){.dsk-hero{background:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88))}}}.dsk-hero__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.375rem;padding:1.25rem 0}.dsk-hero__date{font-size:.8125rem;font-weight:700;color:var(--tone-violet-fg)}.dsk-hero__title{margin:0;font-size:2.875rem;line-height:1.35;color:var(--color-text)}.dsk-hero__line{margin:0;font-size:.9375rem;font-weight:500;line-height:1.85;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.dsk-hero__line{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.dsk-hero__actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.625rem}.dsk-hero__art{width:12.25rem;height:12.25rem;align-self:flex-end;margin-bottom:-1.125rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain}@media(max-width:1279.98px){.dsk-hero__art{display:none}}.ctd-btn--outline{background:var(--color-surface);color:var(--tone-violet-fg);border:1px solid color-mix(in srgb,var(--color-brand-500) 30%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.ctd-btn--outline{border:1px solid rgba(calc(var(--color-brand-500__r) * 0.3 + var(--color-surface__r) * 0.7), calc(var(--color-brand-500__g) * 0.3 + var(--color-surface__g) * 0.7), calc(var(--color-brand-500__b) * 0.3 + var(--color-surface__b) * 0.7), calc(var(--color-brand-500__a) * 0.3 + var(--color-surface__a) * 0.7))}}.ctd-btn--sm{min-height:2.5rem;padding:0 .875rem;border-radius:.75rem;font-size:.8125rem}.kruler{width:27.5rem;flex-shrink:0;align-self:center;display:flex;flex-direction:column;gap:.75rem;padding:1.125rem 1.375rem 1rem;border-radius:1.375rem;background:var(--color-surface)}@media(max-width:1279.98px){.kruler{width:22rem}}.kruler__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.kruler__title{font-size:.875rem;font-weight:800}.kruler__sub{font-size:.75rem;color:var(--color-text-muted)}.kruler__count{display:flex;align-items:baseline;gap:.375rem;font-size:.8125rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));white-space:nowrap}@supports not (color:rgb(from red r g b)){.kruler__count{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.kruler__count .cv-display{font-size:2.125rem;line-height:1.2;color:var(--tone-violet-fg)}.kruler__months{display:flex}.kruler__months>span{flex:1 1 0;text-align:center;font-size:.6875rem;font-weight:600;color:var(--color-text-muted)}.kruler__months>span.is-now{font-weight:700;color:var(--tone-violet-fg)}.kruler__bar{position:relative;display:flex;gap:3px;height:1.875rem}.kruler__phase{flex-basis:0;border-radius:.5rem;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;white-space:nowrap}.kruler__phase--blue{background:color-mix(in srgb,#3b82f6 18%,var(--color-surface));color:var(--tone-sky-fg)}@supports not (color:rgb(from red r g b)){.kruler__phase--blue{background:rgba(calc(10.62 + var(--color-surface__r) * 0.82), calc(23.4 + var(--color-surface__g) * 0.82), calc(44.28 + var(--color-surface__b) * 0.82), calc(0.18 + var(--color-surface__a) * 0.82))}}.kruler__phase--orange{background:color-mix(in srgb,#f97316 18%,var(--color-surface));color:#9a3412}@supports not (color:rgb(from red r g b)){.kruler__phase--orange{background:rgba(calc(44.82 + var(--color-surface__r) * 0.82), calc(20.7 + var(--color-surface__g) * 0.82), calc(3.96 + var(--color-surface__b) * 0.82), calc(0.18 + var(--color-surface__a) * 0.82))}}.kruler__phase--pink{background:color-mix(in srgb,#ec4899 16%,var(--color-surface));color:#9d174d}@supports not (color:rgb(from red r g b)){.kruler__phase--pink{background:rgba(calc(37.76 + var(--color-surface__r) * 0.84), calc(11.52 + var(--color-surface__g) * 0.84), calc(24.48 + var(--color-surface__b) * 0.84), calc(0.16 + var(--color-surface__a) * 0.84))}}.dark .kruler__phase--orange{color:#fdba74}.dark .kruler__phase--pink{color:#f9a8d4}.kruler__now{position:absolute;top:-5px;width:4px;height:calc(100% + 10px);-webkit-margin-start:-2px;margin-inline-start:-2px;border-radius:4px;background:var(--color-brand-700)}.kruler__marks{position:relative;height:1.125rem;font-size:.6875rem;font-weight:700}.kruler__marks>span{position:absolute;top:0;display:flex;align-items:center;gap:.25rem;white-space:nowrap;transform:translate(50%);color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.kruler__marks>span{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.kruler__marks>span i{width:7px;height:7px;border-radius:2px;background:var(--color-text);transform:rotate(45deg)}.kruler__marks>.kruler__today{color:var(--tone-violet-fg);transform:none}.dcard{display:flex;flex-direction:column;min-width:0;border-radius:1.5rem;background:var(--color-surface);border:1px solid var(--color-border)}.dcard__title{margin:0;font-size:1.1875rem;font-weight:800;color:var(--color-text)}.dcard__sub{font-size:.8125rem;line-height:1.7;color:var(--color-text-muted)}.dlink{font-size:.875rem;font-weight:700;color:var(--tone-violet-fg);text-decoration:none;white-space:nowrap}.dbtn-ghost{height:2.75rem;padding:0 .875rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));font-size:.875rem;font-weight:700;display:inline-flex;align-items:center;gap:.375rem;text-decoration:none;white-space:nowrap}@supports not (color:rgb(from red r g b)){.dbtn-ghost{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.queue{position:relative;padding:1.1rem 1rem .5rem}@media(min-width:1024px){.queue{padding:1.375rem 1.5rem .625rem}}.queue__head{display:flex;align-items:center;gap:1rem;padding-bottom:.625rem}.queue__progress{width:6.875rem;height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 7%,transparent);overflow:hidden}@supports not (color:rgb(from red r g b)){.queue__progress{background:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.07))}}.queue__progress>span{display:block;height:100%;border-radius:999px;background:var(--color-brand-600)}@media(max-width:639.98px){.queue__progress,.queue .dbtn-ghost{display:none}}.queue__group{display:block;padding:.75rem 0 .125rem;font-size:.75rem;font-weight:800;color:var(--color-text-muted)}.queue__list{margin:0;padding:0;list-style:none}.queue__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 0 1.25rem;font-size:.8125rem;color:var(--color-text-muted);text-align:center}.queue__empty img{width:7rem;height:7rem;-o-object-fit:contain;object-fit:contain}.qrow{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}@supports not (color:rgb(from red r g b)){.qrow{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75))}}.qrow__check{width:2.75rem;height:2.75rem;flex-shrink:0;margin-inline:-.5rem -.25rem;border:0;padding:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.qrow__check>span{width:1.625rem;height:1.625rem;border-radius:.5rem;border:2px solid color-mix(in srgb,var(--color-text-muted) 55%,transparent);background:var(--color-surface);color:#fff;display:flex;align-items:center;justify-content:center}@supports not (color:rgb(from red r g b)){.qrow__check>span{border:2px solid rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.55))}}@media(max-width:639.98px){.qrow__check>span{border-radius:999px}}.qrow__check[aria-pressed=true]>span{background:var(--color-brand-700);border-color:var(--color-brand-700)}.qrow__tile{width:4rem;height:3rem;flex-shrink:0;border-radius:.875rem;font-size:1.125rem;font-weight:800;display:flex;align-items:center;justify-content:center}.qrow__tile--time{font-size:1.3125rem;font-weight:400}@media(max-width:639.98px){.qrow__tile:not(.qrow__tile--time){display:none}.qrow__tile--time{width:3.25rem;height:2.5rem;font-size:1.1rem}}.qrow__main{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;color:var(--color-text);text-decoration:none}.qrow__title{grid-column:1;font-size:.9375rem;font-weight:700;line-height:1.6}.qrow__sub{grid-column:1;font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qrow__chev{grid-column:2;grid-row:1 / span 2;color:var(--color-text-muted)}@media(min-width:640px){.qrow__chev{display:none}}.qrow__action{height:2.5rem;flex-shrink:0;padding:0 1rem;border-radius:.75rem;font-size:.875rem;font-weight:700;display:flex;align-items:center;text-decoration:none;white-space:nowrap}@media(max-width:639.98px){.qrow__action{display:none}}.qrow--done .qrow__title{color:var(--color-text-muted);text-decoration:line-through}.qrow__donelabel{flex-shrink:0;font-size:.8125rem;font-weight:700;color:var(--tone-green-fg)}@media(max-width:639.98px){.qrow__donelabel{display:none}}.dtoast{position:fixed;inset-inline:.75rem;bottom:calc(var(--counselor-nav-height, 0px) + .75rem);z-index:60;display:flex;align-items:center;gap:.625rem;padding:.375rem 1rem .375rem .375rem;border-radius:1.125rem;background:#1a1033;color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 10px 24px #1a103340}@media(min-width:1024px){.dtoast{inset-inline:auto 2rem;width:22rem}}.dtoast>svg{-webkit-margin-start:.625rem;margin-inline-start:.625rem}.dtoast button{height:2.75rem;padding:0 .75rem;border:0;border-radius:.75rem;background:transparent;color:#c4b5fd;font-size:.875rem;font-weight:800;cursor:pointer}.heat{gap:.75rem;padding:1.375rem 1.25rem}.heat__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:0 .25rem}.heat__grid{display:grid;grid-template-columns:minmax(6rem,8.25rem) repeat(7,2.375rem) 2.875rem;gap:4px;align-items:center;justify-content:space-between}.heat__grid--head{padding:0 .375rem;font-size:.75rem;font-weight:700;color:var(--color-text-muted);text-align:center}.heat__grid--head>.is-today{justify-self:end;width:2.375rem;color:var(--tone-violet-fg)}.heat__rows{display:flex;flex-direction:column;gap:2px}.heat__row{padding:3px .375rem;border-radius:.625rem;color:var(--color-text);text-decoration:none}.heat__row:hover{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.heat__row:hover{background:rgba(calc(var(--color-brand-500__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-brand-500__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-brand-500__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-brand-500__a) * 0.06 + var(--color-surface__a) * 0.94))}}.heat__name{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.8125rem;font-weight:700}.heat__name i{flex-shrink:0;width:.5rem;height:.5rem;border-radius:999px}.heat__name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heat__cell{justify-self:end;width:2.375rem;height:1.625rem;border-radius:.45rem;font-size:.6875rem;font-weight:800;display:flex;align-items:center;justify-content:center}.heat__cell--absent{background:var(--color-surface);border:1.5px solid #f19aae;color:var(--tone-rose-fg)}.heat__legend{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.375rem .375rem 0;border-top:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);font-size:.75rem;color:var(--color-text-muted)}@supports not (color:rgb(from red r g b)){.heat__legend{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75))}}.heat__legend i{width:1.125rem;height:.75rem;border-radius:3px}.heat__legend .heat__legend-absent{background:var(--color-surface);border:1.5px solid #f19aae}.watch{display:flex;flex-direction:column;gap:.625rem}.watch__head{display:flex;align-items:baseline;justify-content:space-between;padding:0 .25rem}.watch__head .dcard__title{font-size:1.125rem}.watch__scroll{display:flex;gap:.625rem;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--counselor-gutter-x) * -1);padding:.25rem var(--counselor-gutter-x) .25rem}.watch__scroll::-webkit-scrollbar{display:none}.watch__card{flex-shrink:0;width:10.5rem;display:flex;flex-direction:column;gap:.5rem;padding:.875rem;border-radius:1.375rem;background:var(--color-surface);color:var(--color-text);text-decoration:none}.watch__avatar{align-self:flex-start;border-radius:999px;margin:3px}.watch__name{font-size:.9375rem;font-weight:800}.watch__reason{min-height:2.5rem;font-size:.75rem;font-weight:700;line-height:1.7}.watch__reason.is-bad{color:var(--tone-rose-fg)}.watch__reason.is-warn{color:var(--tone-amber-fg)}.watch__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.watch__week i{height:.75rem;border-radius:3px}.wins{display:flex;align-items:center;gap:.5rem;padding:1rem 1.125rem 0 .5rem;border-radius:1.5rem;background:color-mix(in srgb,#3b82f6 13%,var(--color-surface));overflow:hidden}@supports not (color:rgb(from red r g b)){.wins{background:rgba(calc(7.67 + var(--color-surface__r) * 0.87), calc(16.9 + var(--color-surface__g) * 0.87), calc(31.98 + var(--color-surface__b) * 0.87), calc(0.13 + var(--color-surface__a) * 0.87))}}@media(min-width:1024px){.wins{align-items:stretch;padding:1.375rem 1.5rem 0}}.wins__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.625rem;padding-bottom:1rem}@media(min-width:1024px){.wins__body{padding-bottom:1.375rem}}.wins__title{margin:0;font-size:1rem;font-weight:800;color:#0f2a55}@media(min-width:1024px){.wins__title{font-size:1.1875rem}}.dark .wins__title{color:#bfdbfe}.wins__sub{font-size:.8125rem;line-height:1.7;color:#2e4a73}.dark .wins__sub{color:#93c5fd}.wins__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.625rem}.wins__row{display:flex;align-items:center;gap:.625rem;padding:.5rem;border-radius:1rem;background:var(--color-surface);font-size:.8125rem}.wins__row b{font-size:.875rem;font-weight:800}.wins__row span span{color:color-mix(in srgb,var(--color-text) 70%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.wins__row span span{color:rgba(calc(var(--color-text__r) * 0.7 + var(--color-text-muted__r) * 0.3), calc(var(--color-text__g) * 0.7 + var(--color-text-muted__g) * 0.3), calc(var(--color-text__b) * 0.7 + var(--color-text-muted__b) * 0.3), calc(var(--color-text__a) * 0.7 + var(--color-text-muted__a) * 0.3))}}.wins__btn{height:2.5rem;flex-shrink:0;padding:0 .875rem;border-radius:.75rem;border:0;background:var(--color-brand-700);color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer}.wins__btn.is-sent{background:var(--tone-green-bg);color:var(--tone-green-fg);cursor:default}.wins__btn--all{align-self:flex-start;height:2.75rem;padding:0 1rem;border-radius:.875rem;font-size:.875rem;font-weight:800}.wins__art{width:7.375rem;height:7.375rem;align-self:flex-end;margin-bottom:-.25rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain}@media(min-width:1024px){.wins__art{width:10.5rem;height:10.5rem;margin-bottom:-.375rem}}.alarms{display:flex;flex-direction:column;gap:.875rem;padding:1.375rem 1.5rem;border-radius:1.5rem;background:color-mix(in srgb,#f59e0b 12%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.alarms{background:rgba(calc(29.4 + var(--color-surface__r) * 0.88), calc(18.96 + var(--color-surface__g) * 0.88), calc(1.32 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.alarms__title{margin:0;font-size:1.1875rem;font-weight:800;color:#3d2604}.alarms__sub{font-size:.8125rem;color:#7a5516}.dark .alarms__title{color:#fde68a}.dark .alarms__sub{color:#fcd34d}.alarms__none{margin:0;padding:1rem;border-radius:1.125rem;background:var(--color-surface);font-size:.875rem;color:var(--color-text-muted)}.alarm{display:flex;gap:.875rem;padding:1rem;border-radius:1.125rem;background:var(--color-surface)}.alarm__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.625rem}.alarm__name{font-size:.9375rem;font-weight:800}.alarm__chips{display:flex;flex-wrap:wrap;gap:.375rem}.alarm__chips>span{height:1.75rem;padding:0 .625rem;border-radius:999px;background:var(--tone-amber-bg);color:var(--tone-amber-fg);font-size:.75rem;font-weight:700;display:flex;align-items:center}.alarm__actions{display:flex;flex-wrap:wrap;gap:.5rem}.alarm__chart{width:6.75rem;flex-shrink:0;display:flex;flex-direction:column;gap:.375rem;font-size:.6875rem;font-weight:700;color:#7a5516}.dark .alarm__chart{color:#fcd34d}.alarm__chart>div{height:4rem;display:flex;align-items:flex-end;gap:4px;border-bottom:1px dashed rgba(245,158,11,.4)}.alarm__chart i{flex:1 1 0;border-radius:4px 4px 1px 1px}.invbox{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;border-radius:1.125rem;background:color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.invbox{background:rgba(calc(var(--color-brand-500__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--color-brand-500__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--color-brand-500__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--color-brand-500__a) * 0.1 + var(--color-surface__a) * 0.9))}}.invbox__title{font-size:.8125rem;font-weight:800}.invbox__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:2px .875rem 2px 2px;border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--color-brand-500) 45%,var(--color-surface));background:var(--color-surface)}@supports not (color:rgb(from red r g b)){.invbox__row{border:1px dashed rgba(calc(var(--color-brand-500__r) * 0.45 + var(--color-surface__r) * 0.55), calc(var(--color-brand-500__g) * 0.45 + var(--color-surface__g) * 0.55), calc(var(--color-brand-500__b) * 0.45 + var(--color-surface__b) * 0.55), calc(var(--color-brand-500__a) * 0.45 + var(--color-surface__a) * 0.55))}}.invbox__code{font-size:1rem;font-weight:800;letter-spacing:.08em}.invbox__row button{width:2.75rem;height:2.75rem;border:0;border-radius:.625rem;background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface));color:var(--tone-violet-fg);display:flex;align-items:center;justify-content:center;cursor:pointer}@supports not (color:rgb(from red r g b)){.invbox__row button{background:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88))}}@media(max-width:1023.98px){.counselor-panel .only-desk{display:none!important}}@media(min-width:1024px){.counselor-panel .only-mob{display:none!important}}.sdir-spark{display:inline-flex;align-items:flex-end;gap:3px;width:4.75rem;height:1.75rem;vertical-align:middle}.sdir-spark--sm{width:3.75rem;height:1.4rem;flex-shrink:0}.sdir-spark--empty{align-items:center;justify-content:center;color:var(--color-text-muted)}.sdir-spark__bar{flex:1 1 0;min-height:3px;border-radius:2px;background:color-mix(in srgb,var(--color-brand-500) 38%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.sdir-spark__bar{background:rgba(calc(var(--color-brand-500__r) * 0.38 + var(--color-surface__r) * 0.62), calc(var(--color-brand-500__g) * 0.38 + var(--color-surface__g) * 0.62), calc(var(--color-brand-500__b) * 0.38 + var(--color-surface__b) * 0.62), calc(var(--color-brand-500__a) * 0.38 + var(--color-surface__a) * 0.62))}}.sdir-spark__bar--today{background:var(--color-brand-700)}.sdir-spark__bar--zero{background:color-mix(in srgb,#e11d48 35%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.sdir-spark__bar--zero{background:rgba(calc(78.75 + var(--color-surface__r) * 0.65), calc(10.15 + var(--color-surface__g) * 0.65), calc(25.2 + var(--color-surface__b) * 0.65), calc(0.35 + var(--color-surface__a) * 0.65))}}.sdir-table__plain-th{font-size:inherit;font-weight:inherit;white-space:nowrap}.sdir-list__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sph-today{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;border-radius:1.1rem;background:color-mix(in srgb,var(--color-text) 3%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}@supports not (color:rgb(from red r g b)){.sph-today{background:rgba(calc(var(--color-text__r) * 0.03 + var(--color-surface__r) * 0.97), calc(var(--color-text__g) * 0.03 + var(--color-surface__g) * 0.97), calc(var(--color-text__b) * 0.03 + var(--color-surface__b) * 0.97), calc(var(--color-text__a) * 0.03 + var(--color-surface__a) * 0.97));border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.sph-today__head{display:flex;align-items:baseline;justify-content:space-between}.sph-today__title{font-size:.9375rem;font-weight:700}.sph-today__min{font-size:.8125rem;color:var(--color-text-muted)}.sph-today__min b{font-family:var(--cv-display, inherit);font-weight:400;font-size:1.5rem;color:var(--color-text)}.sph-figs{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:.15rem 0 0}.sph-figs__item{display:flex;align-items:baseline;gap:.4rem;font-size:.8125rem}.sph-figs__item dt{color:var(--color-text-muted)}.sph-figs__item dd{margin:0;font-weight:700;color:var(--color-text)}.shead{display:flex;align-items:center;gap:.75rem}@media(min-width:1024px){.shead{align-items:flex-end}}.shead__titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.shead__title{margin:0;font-size:2.125rem;line-height:1.3;color:var(--color-text)}@media(min-width:1024px){.shead__title{font-size:2.25rem;line-height:1.35}}.shead__sub{font-size:.8125rem;color:var(--color-text-muted)}@media(min-width:1024px){.shead__sub{font-size:.875rem}}.sfab{width:3rem;height:3rem;flex-shrink:0;border-radius:999px;border:0;background:var(--color-brand-700);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.sbtn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.75rem;padding:0 1rem;border-radius:.75rem;font-size:.875rem;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;flex-shrink:0}.sbtn--lg{height:3rem;padding:0 1.125rem;border-radius:.875rem;font-size:.9375rem}.sbtn--primary{border:0;background:var(--color-brand-700);color:#fff}.sbtn--primary:hover{background:var(--color-brand-800);color:#fff}.sbtn--primary:disabled{opacity:.6}.sbtn--ghost{border:1px solid var(--color-border);background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.sbtn--ghost{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.sbtn--ghost:hover{border-color:var(--color-brand-300)}.sicon{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--tone-violet-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sicon:disabled{opacity:.5;cursor:default}.sreq{display:flex;align-items:center;gap:.75rem;padding:.625rem .625rem .625rem .75rem;border-radius:1.25rem;background:var(--color-surface);border:1.5px solid color-mix(in srgb,var(--color-brand-500) 28%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.sreq{border:1.5px solid rgba(calc(var(--color-brand-500__r) * 0.28 + var(--color-surface__r) * 0.72), calc(var(--color-brand-500__g) * 0.28 + var(--color-surface__g) * 0.72), calc(var(--color-brand-500__b) * 0.28 + var(--color-surface__b) * 0.72), calc(var(--color-brand-500__a) * 0.28 + var(--color-surface__a) * 0.72))}}@media(min-width:1024px){.sreq{gap:1rem;padding:.875rem 1.25rem .875rem .875rem;border-width:1px}}.sreq__avatars{display:flex;flex-shrink:0}.sreq__avatars>span{width:2.375rem;height:2.375rem;border-radius:999px;border:2px solid var(--color-surface);background:var(--tone-sky-bg);color:var(--tone-sky-fg);font-weight:800;display:flex;align-items:center;justify-content:center}.sreq__avatars>span+span{-webkit-margin-start:-.75rem;margin-inline-start:-.75rem;background:var(--tone-green-bg);color:var(--tone-green-fg)}@media(min-width:1024px){.sreq__avatars>span{width:2.75rem;height:2.75rem;border-width:3px;font-size:1.05rem}.sreq__avatars>span+span{-webkit-margin-start:-.875rem;margin-inline-start:-.875rem}}.sreq__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem;font-size:.75rem;color:var(--color-text-muted)}.sreq__text b{font-size:.875rem;font-weight:800;color:var(--color-text)}@media(min-width:1024px){.sreq__text{font-size:.8125rem}.sreq__text b{font-size:.9375rem}}.sfilters{display:flex;flex-direction:column;gap:.875rem}@media(min-width:1024px){.sfilters{flex-direction:row;align-items:center;gap:1rem}}.ssearch{height:3rem;display:flex;align-items:center;gap:.625rem;padding:0 .875rem;border-radius:1rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.ssearch:focus-within{border-color:var(--color-brand-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 15%,transparent)}@supports not (color:rgb(from red r g b)){.ssearch:focus-within{box-shadow:0 0 0 3px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.15))}}@media(min-width:1024px){.ssearch{width:17.5rem;flex-shrink:0;border-width:1px;border-radius:.875rem}}.ssearch input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:.9375rem;color:var(--color-text)}.schips{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--counselor-gutter-x) * -1);padding:0 var(--counselor-gutter-x)}.schips::-webkit-scrollbar{display:none}@media(min-width:1024px){.schips{flex:1 1 auto;flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.schipbtn{flex-shrink:0;height:2.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:0 .5rem 0 .875rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));font-size:.875rem;font-weight:700;white-space:nowrap;cursor:pointer}@supports not (color:rgb(from red r g b)){.schipbtn{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}@media(min-width:1024px){.schipbtn{height:2.75rem;-webkit-padding-start:1rem;padding-inline-start:1rem}}.schipbtn>span{min-width:1.75rem;height:1.75rem;padding:0 .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}@supports not (color:rgb(from red r g b)){.schipbtn>span{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.schipbtn[aria-pressed=true]{background:var(--color-brand-700);border-color:var(--color-brand-700);color:#fff}.schipbtn[aria-pressed=true]>span{background:var(--color-brand-800);color:#fff}.scount{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.sgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(min-width:1280px){.sgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023.98px){.sgrid{grid-template-columns:minmax(0,1fr)}}.scard{display:flex;flex-direction:column;gap:.75rem;padding:1.125rem 1.25rem;border-radius:1.375rem;background:var(--color-surface);border:1px solid var(--color-border);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.scard:hover{border-color:color-mix(in srgb,var(--color-brand-500) 35%,var(--color-surface));box-shadow:var(--elev-2)}@supports not (color:rgb(from red r g b)){.scard:hover{border-color:rgba(calc(var(--color-brand-500__r) * 0.35 + var(--color-surface__r) * 0.65), calc(var(--color-brand-500__g) * 0.35 + var(--color-surface__g) * 0.65), calc(var(--color-brand-500__b) * 0.35 + var(--color-surface__b) * 0.65), calc(var(--color-brand-500__a) * 0.35 + var(--color-surface__a) * 0.65))}}.scard__head{display:flex;align-items:center;gap:.75rem}.scard__who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.scard__name{font-size:1rem;font-weight:800;color:var(--color-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scard__name:hover{color:var(--tone-violet-fg)}.scard__meta{font-size:.8125rem;color:var(--color-text-muted)}.schip{flex-shrink:0;font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:999px}.schip--attention{background:var(--tone-rose-bg);color:var(--tone-rose-fg)}.schip--behind{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.schip--ontrack{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.schip--star{background:var(--tone-green-bg);color:var(--tone-green-fg)}.scard__strip{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem .75rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface));font-size:.8125rem;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.scard__strip{background:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96));color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.scard__strip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scard__strip b{color:var(--color-text)}.scard__today{display:flex;flex-direction:column;gap:.375rem}.scard__row{display:flex;justify-content:space-between;font-size:.8125rem}.scard__row>span{font-weight:600;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.scard__row>span{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.scard__row>b{font-weight:800}.scard__bar{display:flex;gap:2px;height:.625rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 7%,transparent);overflow:hidden}@supports not (color:rgb(from red r g b)){.scard__bar{background:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.07))}}.scard__bar>span{height:100%}.scard__week{display:flex;align-items:center;gap:.5rem}.scard__week>span{font-size:.75rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.scard__week>div{flex:1 1 auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.scard__week i{height:.875rem;border-radius:4px}.scard__foot{display:flex;align-items:center;gap:.375rem}.spill{display:inline-flex;align-items:center;gap:.25rem;height:1.75rem;padding:0 .5625rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface));color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));font-size:.75rem;font-weight:700;white-space:nowrap}@supports not (color:rgb(from red r g b)){.spill{background:rgba(calc(var(--color-text__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-text__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-text__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-text__a) * 0.05 + var(--color-surface__a) * 0.95));color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.spill--streak{background:color-mix(in srgb,#f59e0b 12%,var(--color-surface));color:var(--tone-amber-fg)}@supports not (color:rgb(from red r g b)){.spill--streak{background:rgba(calc(29.4 + var(--color-surface__r) * 0.88), calc(18.96 + var(--color-surface__g) * 0.88), calc(1.32 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.spill--in{background:var(--tone-green-bg);color:var(--tone-green-fg)}.spill--out{background:var(--tone-rose-bg);color:var(--tone-rose-fg)}.slist{margin:0;padding:0;list-style:none;border-radius:1.375rem;background:var(--color-surface);overflow:hidden}.srow{position:relative;overflow:hidden}.srow+.srow{border-top:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}@supports not (color:rgb(from red r g b)){.srow+.srow{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75))}}.srow__actions{position:absolute;inset-block:0;inset-inline-end:0;width:9.375rem;display:flex}.srow__actions>a{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:var(--color-brand-700);color:#fff;font-size:.75rem;font-weight:800;text-decoration:none}.srow__actions>a.is-call{background:#16a34a}.srow__main{position:relative;display:flex;align-items:center;background:var(--color-surface);transition:transform .2s ease}.srow__main.is-open{transform:translate(9.375rem)}.srow__link{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem .75rem .25rem;color:var(--color-text);text-decoration:none}.srow__avatar{flex-shrink:0;margin:3px;border-radius:999px}.srow__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.srow__text b{font-size:.9375rem;font-weight:800}.srow__text span{font-size:.75rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srow__text .is-attention{color:var(--tone-rose-fg)}.srow__text .is-behind{color:var(--tone-amber-fg)}.srow__text .is-ontrack{color:var(--tone-violet-fg)}.srow__text .is-star{color:var(--tone-green-fg)}.srow__bars{display:flex;align-items:flex-end;gap:2px;height:1.625rem;flex-shrink:0}.srow__bars i{width:5px;border-radius:2px}.srow__more{width:2.75rem;height:3.75rem;flex-shrink:0;border:0;background:transparent;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.sempty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.25rem;text-align:center;border-radius:1.5rem;background:var(--color-surface)}.sempty img{width:13.75rem;height:9.125rem;-o-object-fit:contain;object-fit:contain}.sempty>div{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;line-height:1.8;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.sempty>div{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.sempty b{font-size:1.05rem;font-weight:800;color:var(--color-text)}@media(min-width:1024px){.sempty{flex-direction:row;gap:2rem;padding:1.5rem 2.5rem;text-align:start;border:1px solid var(--color-border)}.sempty img{width:15rem;height:10rem}}.scard,.srow{--counselor-radius-avatar: 999px}.srow:not(.is-open) .srow__actions{visibility:hidden;transition:visibility 0s linear .2s}.crq{position:fixed;inset:0;z-index:90;display:flex;justify-content:center;background:color-mix(in srgb,var(--color-text) 40%,transparent)}@supports not (color:rgb(from red r g b)){.crq{background:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.4))}}.crq-panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface));color:var(--color-text);font-variant-numeric:tabular-nums}@supports not (color:rgb(from red r g b)){.crq-panel{background:rgba(calc(var(--color-surface-muted__r) * 0.55 + var(--color-surface__r) * 0.45), calc(var(--color-surface-muted__g) * 0.55 + var(--color-surface__g) * 0.45), calc(var(--color-surface-muted__b) * 0.55 + var(--color-surface__b) * 0.45), calc(var(--color-surface-muted__a) * 0.55 + var(--color-surface__a) * 0.45))}}@media(min-width:768px){.crq{align-items:center;padding:2rem}.crq-panel{max-width:38rem;height:min(100%,52rem);border-radius:1.75rem;overflow:hidden;box-shadow:var(--elev-3)}}.crq-head{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:calc(.5rem + env(safe-area-inset-top,0px)) .75rem .25rem}.crq-head__titles{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;min-width:0}.crq-head__title{font-size:1rem;font-weight:700}.crq-head__sub{font-size:.75rem;color:var(--color-text-muted)}.crq-progress{flex-shrink:0;display:flex;gap:4px;padding:.25rem 1rem .5rem}.crq-progress>span{flex:1 1 0;height:4px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 12%,transparent)}@supports not (color:rgb(from red r g b)){.crq-progress>span{background:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.12))}}.crq-progress>span.is-done{background:var(--color-brand-500)}.crq-progress>span.is-current{background:var(--color-text)}.crq-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem .75rem 1rem}.crq-card{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1rem;border-radius:1.6rem;background:var(--color-surface)}.crq-card__head{display:flex;align-items:center;gap:.75rem}.crq-card__name{margin:0;font-size:1.1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crq-card__meta{margin:0;font-size:.75rem;color:var(--color-text-muted)}.crq-chip-link{flex-shrink:0;height:2.25rem;padding:0 .8rem;border-radius:999px;background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface));color:var(--color-brand-800);font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;text-decoration:none}@supports not (color:rgb(from red r g b)){.crq-chip-link{background:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88))}}.dark .crq-chip-link{color:var(--color-brand-300)}.crq-stats{display:flex;flex-wrap:wrap;gap:.4rem}.crq-stat{display:inline-flex;align-items:center;gap:.3rem;height:2rem;padding:0 .75rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));font-size:.75rem;color:var(--color-text)}@supports not (color:rgb(from red r g b)){.crq-stat{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.crq-stat b{font-weight:700}.crq-stat--good{background:color-mix(in srgb,#16a34a 14%,var(--color-surface));color:#166534}@supports not (color:rgb(from red r g b)){.crq-stat--good{background:rgba(calc(3.08 + var(--color-surface__r) * 0.86), calc(22.82 + var(--color-surface__g) * 0.86), calc(10.36 + var(--color-surface__b) * 0.86), calc(0.14 + var(--color-surface__a) * 0.86))}}.crq-stat--warn{background:color-mix(in srgb,#f59e0b 16%,var(--color-surface));color:#92400e}@supports not (color:rgb(from red r g b)){.crq-stat--warn{background:rgba(calc(39.2 + var(--color-surface__r) * 0.84), calc(25.28 + var(--color-surface__g) * 0.84), calc(1.76 + var(--color-surface__b) * 0.84), calc(0.16 + var(--color-surface__a) * 0.84))}}.crq-stat--bad{background:color-mix(in srgb,#e11d48 12%,var(--color-surface));color:#9f1239}@supports not (color:rgb(from red r g b)){.crq-stat--bad{background:rgba(calc(27 + var(--color-surface__r) * 0.88), calc(3.48 + var(--color-surface__g) * 0.88), calc(8.64 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.dark .crq-stat--good{color:#86efac}.dark .crq-stat--warn{color:#fcd34d}.dark .crq-stat--bad{color:#fda4af}.crq-block{display:flex;flex-direction:column;gap:.45rem}.crq-block__title{font-size:.8125rem;font-weight:700}.ctd-ribbon--tall{height:2.5rem}.crq-legend{display:flex;flex-wrap:wrap;gap:.35rem .8rem;font-size:.6875rem;color:var(--color-text-muted)}.crq-legend>span{display:inline-flex;align-items:center;gap:.3rem}.crq-legend i{width:.55rem;height:.55rem;border-radius:3px}.crq-missed{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.crq-missed li{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:#9f1239}.dark .crq-missed li{color:#fda4af}.crq-missed li span{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:500;color:var(--color-text-muted)}.crq-note{margin:0;padding:.9rem 1rem;border-radius:.4rem .4rem 1.2rem;background:color-mix(in srgb,#fbbf24 16%,var(--color-surface));font-size:.9375rem;line-height:2;color:var(--color-text)}@supports not (color:rgb(from red r g b)){.crq-note{background:rgba(calc(40.16 + var(--color-surface__r) * 0.84), calc(30.56 + var(--color-surface__g) * 0.84), calc(5.76 + var(--color-surface__b) * 0.84), calc(0.16 + var(--color-surface__a) * 0.84))}}.crq-note--empty{background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface));color:var(--color-text-muted);font-size:.8125rem}@supports not (color:rgb(from red r g b)){.crq-note--empty{background:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96))}}.crq-composer{flex-shrink:0;display:flex;flex-direction:column;gap:.6rem;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-radius:1.6rem 1.6rem 0 0;box-shadow:0 -8px 24px color-mix(in srgb,var(--color-text) 8%,transparent)}@supports not (color:rgb(from red r g b)){.crq-composer{box-shadow:0 -8px 24px rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.08))}}.crq-quick{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding:0 .75rem}.crq-quick::-webkit-scrollbar{display:none}.crq-quick__btn{flex-shrink:0;height:2.5rem;padding:0 .9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-brand-500) 30%,var(--color-surface));background:color-mix(in srgb,var(--color-brand-500) 9%,var(--color-surface));color:var(--color-brand-800);font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer}@supports not (color:rgb(from red r g b)){.crq-quick__btn{border:1px solid rgba(calc(var(--color-brand-500__r) * 0.3 + var(--color-surface__r) * 0.7), calc(var(--color-brand-500__g) * 0.3 + var(--color-surface__g) * 0.7), calc(var(--color-brand-500__b) * 0.3 + var(--color-surface__b) * 0.7), calc(var(--color-brand-500__a) * 0.3 + var(--color-surface__a) * 0.7));background:rgba(calc(var(--color-brand-500__r) * 0.09 + var(--color-surface__r) * 0.91), calc(var(--color-brand-500__g) * 0.09 + var(--color-surface__g) * 0.91), calc(var(--color-brand-500__b) * 0.09 + var(--color-surface__b) * 0.91), calc(var(--color-brand-500__a) * 0.09 + var(--color-surface__a) * 0.91))}}.dark .crq-quick__btn{color:var(--color-brand-200)}.crq-quick__btn--ghost{border-color:var(--color-border);background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface));color:var(--color-text-muted)}@supports not (color:rgb(from red r g b)){.crq-quick__btn--ghost{background:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96))}}.crq-input{display:flex;align-items:flex-end;gap:.5rem;padding:0 .75rem}.crq-input textarea{flex:1 1 auto;min-width:0;min-height:3.1rem;max-height:8rem;resize:none;padding:.75rem 1rem;border-radius:1.4rem;border:1.5px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 3%,var(--color-surface));color:var(--color-text);font:inherit;font-size:.9375rem;line-height:1.6;outline:none}@supports not (color:rgb(from red r g b)){.crq-input textarea{background:rgba(calc(var(--color-text__r) * 0.03 + var(--color-surface__r) * 0.97), calc(var(--color-text__g) * 0.03 + var(--color-surface__g) * 0.97), calc(var(--color-text__b) * 0.03 + var(--color-surface__b) * 0.97), calc(var(--color-text__a) * 0.03 + var(--color-surface__a) * 0.97))}}.crq-input textarea:focus{border-color:var(--color-brand-500);background:var(--color-surface)}.crq-send{flex-shrink:0;width:3.1rem;height:3.1rem;border-radius:999px;border:0;background:var(--color-brand-700);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.crq-send:disabled{background:color-mix(in srgb,var(--color-brand-500) 35%,var(--color-surface));cursor:default}@supports not (color:rgb(from red r g b)){.crq-send:disabled{background:rgba(calc(var(--color-brand-500__r) * 0.35 + var(--color-surface__r) * 0.65), calc(var(--color-brand-500__g) * 0.35 + var(--color-surface__g) * 0.65), calc(var(--color-brand-500__b) * 0.35 + var(--color-surface__b) * 0.65), calc(var(--color-brand-500__a) * 0.35 + var(--color-surface__a) * 0.65))}}.crq-done{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.5rem 2rem 3rem;text-align:center;font-size:.9375rem;line-height:1.9;color:var(--color-text-muted)}.crq-done__art{width:12rem;height:12rem;-o-object-fit:contain;object-fit:contain}.crq-done__title{margin:0;font-size:2rem;color:var(--color-text)}.rp-page .counselor-page-shell{gap:.875rem}@media(min-width:1024px){.rp-page .counselor-page-shell{gap:1.125rem;padding-top:1.5rem}}@media(max-width:1023.98px){.rp-sub .counselor-page-shell{padding-bottom:0}}.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.75rem;padding:0 1rem;border-radius:.875rem;border:1px solid transparent;font-size:.875rem;font-weight:800;white-space:nowrap;text-decoration:none;cursor:pointer;flex-shrink:0;transition:transform .12s ease,background-color .15s ease,border-color .15s ease}.rp-btn:active:not(:disabled){transform:scale(.97)}.rp-btn:disabled{cursor:not-allowed;opacity:.55}.rp-btn--lg{height:3.125rem;padding:0 1.125rem;border-radius:1rem;font-size:.9375rem}.rp-btn--sm{height:2.25rem;padding:0 .75rem;border-radius:.75rem;font-size:.75rem}.rp-btn--primary{background:var(--color-brand-700);color:#fff}.rp-btn--primary:hover:not(:disabled){background:var(--color-brand-800);color:#fff}.rp-btn--ghost{background:var(--color-surface);border-color:var(--color-border);color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.rp-btn--ghost{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rp-btn--ghost:hover{border-color:var(--color-brand-300)}.rp-btn--soft{background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface));color:var(--color-text)}@supports not (color:rgb(from red r g b)){.rp-btn--soft{background:rgba(calc(var(--color-text__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-text__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-text__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-text__a) * 0.05 + var(--color-surface__a) * 0.95))}}.rp-btn--outline{background:var(--color-surface);border:1.5px solid color-mix(in srgb,var(--color-brand-500) 30%,var(--color-surface));color:var(--tone-violet-fg)}@supports not (color:rgb(from red r g b)){.rp-btn--outline{border:1.5px solid rgba(calc(var(--color-brand-500__r) * 0.3 + var(--color-surface__r) * 0.7), calc(var(--color-brand-500__g) * 0.3 + var(--color-surface__g) * 0.7), calc(var(--color-brand-500__b) * 0.3 + var(--color-surface__b) * 0.7), calc(var(--color-brand-500__a) * 0.3 + var(--color-surface__a) * 0.7))}}.rp-btn--call{background:var(--tone-green-bg);color:var(--tone-green-fg)}.rp-round{width:3rem;height:3rem;flex-shrink:0;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));display:inline-flex;align-items:center;justify-content:center}@supports not (color:rgb(from red r g b)){.rp-round{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rp-icon{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@supports not (color:rgb(from red r g b)){.rp-icon{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rp-icon--bare{border:0;background:transparent;border-radius:999px;color:var(--color-text)}.rp-pill{height:2.25rem;padding:0 .75rem;border-radius:999px;background:var(--tone-violet-bg);color:var(--tone-violet-fg);font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.rp-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.125rem}.rp-tag{display:inline-flex;align-items:center;gap:.25rem;height:1.5rem;padding:0 .5rem;border-radius:999px;border:0;font-size:.6875rem;font-weight:700;white-space:nowrap;flex-shrink:0}.rp-tag--plain,.rp-tag--ok{background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface));color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.rp-tag--plain,.rp-tag--ok{background:rgba(calc(var(--color-text__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-text__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-text__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-text__a) * 0.05 + var(--color-surface__a) * 0.95));color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rp-tag--warn{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.rp-tag--bad{background:var(--tone-rose-bg);color:var(--tone-rose-fg)}.rp-tag--good{background:var(--tone-green-bg);color:var(--tone-green-fg)}.rp-tag--brand{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.rp-toast{z-index:70}.rp-sub .rp-toast{bottom:9.5rem}@media(min-width:1024px){.rp-sub .rp-toast{bottom:1.5rem}}.rp-toast__x{width:2.25rem;padding:0!important;color:#ffffffb3!important;display:inline-flex;align-items:center;justify-content:center}.rp-skel{display:grid;gap:.75rem}.rp-empty img{width:12rem;height:8rem}.rph{display:flex;align-items:center;gap:.75rem}@media(min-width:1024px){.rph{align-items:flex-end}}.rph__titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.rph__title{margin:0;font-size:2.125rem;line-height:1.3;color:var(--color-text)}@media(min-width:1024px){.rph__title{font-size:2.25rem;line-height:1.35}}.rph__sub{font-size:.8125rem;color:var(--color-text-muted)}@media(min-width:1024px){.rph__sub{font-size:.875rem}}.rph__nightnav{height:3rem;display:flex;align-items:center;gap:.125rem;padding:0 .25rem;border-radius:.875rem;border:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.rph__nightnav>span{padding:0 .5rem;font-size:.875rem;font-weight:800;white-space:nowrap}.rph__nightnav button{width:2.5rem;height:2.5rem;border:0;border-radius:.625rem;background:transparent;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@supports not (color:rgb(from red r g b)){.rph__nightnav button{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rph__nightnav button:disabled{opacity:.35;cursor:default}@media(max-width:1023.98px){.rph--class{flex-wrap:wrap}.rph--class .rph__nightnav{width:100%;justify-content:space-between}}.rpmob{display:flex;flex-direction:column;gap:.875rem}.rpn{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--counselor-gutter-x) * -1);padding:0 var(--counselor-gutter-x)}.rpn::-webkit-scrollbar{display:none}.rpn__day{position:relative;flex:1 1 0;min-width:2.75rem;height:4rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;cursor:pointer}.rpn__day>span{font-size:.6875rem;font-weight:600;opacity:.85}.rpn__day>b{font-size:1.125rem;font-weight:800;line-height:1.1}.rpn__day>i{position:absolute;top:.375rem;left:.375rem;width:.5rem;height:.5rem;border-radius:999px;background:#e11d48}.rpn__day[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.rps{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:1.5rem;background:var(--color-surface)}.rps__big{display:flex;align-items:baseline;gap:.375rem}.rps__big b{font-size:1.875rem;font-weight:800;line-height:1}.rps__big span{font-size:.875rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.rps__big span{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rps__bar{display:flex;gap:3px;height:.625rem}.rps__bar span{border-radius:999px}.rps .is-answered{background:#8b5cf6}.rps .is-waiting{background:var(--color-text)}.rps .is-missing{background:color-mix(in srgb,var(--color-text) 14%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.rps .is-missing{background:rgba(calc(var(--color-text__r) * 0.14 + var(--color-surface__r) * 0.86), calc(var(--color-text__g) * 0.14 + var(--color-surface__g) * 0.86), calc(var(--color-text__b) * 0.14 + var(--color-surface__b) * 0.86), calc(var(--color-text__a) * 0.14 + var(--color-surface__a) * 0.86))}}.rps__legend{display:flex;flex-wrap:wrap;gap:.375rem .875rem;font-size:.75rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.rps__legend{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rps__legend span{display:inline-flex;align-items:center;gap:.3rem}.rps__legend i{width:.5625rem;height:.5625rem;border-radius:3px}.rps__actions{display:flex;flex-wrap:wrap;gap:.5rem}.rps__actions>*{flex:1 1 auto}.rps__alldone{flex:1 1 auto;height:3.125rem;border-radius:1rem;background:var(--tone-green-bg);color:var(--tone-green-fg);font-size:.875rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:.375rem}.rpt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;border-radius:1rem;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.rpt{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.rpt__tab{height:2.625rem;border:0;border-radius:.75rem;background:transparent;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));font-size:.8125rem;font-weight:800;cursor:pointer;white-space:nowrap}@supports not (color:rgb(from red r g b)){.rpt__tab{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rpt__tab>span{font-weight:700;opacity:.7}.rpt__tab[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a10331f}.rplist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.rpr{display:flex;align-items:center;gap:.25rem;border-radius:1.375rem;background:var(--color-surface)}.rpr__link{flex:1 1 auto;min-width:0;display:flex;gap:.75rem;padding:.875rem .875rem .875rem .25rem;color:var(--color-text);text-decoration:none}.rpr__avatar{position:relative;flex-shrink:0;align-self:flex-start;margin:3px;border-radius:999px;--counselor-radius-avatar: 999px}.rpr__unread{position:absolute;top:-3px;right:-3px;width:.75rem;height:.75rem;border-radius:999px;background:var(--color-brand-700);border:2px solid var(--color-surface)}.rpr__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.rpr__top{display:flex;align-items:center;gap:.375rem}.rpr__top b{flex:1 1 auto;min-width:0;font-size:.9375rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpr__top span{font-size:.75rem;color:var(--color-text-muted)}.rpr__line{font-size:.8125rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpr__line.is-bad{color:var(--tone-rose-fg)}.rpr__line.is-warn{color:var(--tone-amber-fg)}.rpr__line.is-ok,.rpr__line.is-plain{color:var(--tone-violet-fg)}.rpr__line.is-good{color:var(--tone-green-fg)}.rpr__line.is-muted{color:var(--color-text-muted);font-weight:600}.rpr__seen,.rpr__done{width:2.75rem;height:2.75rem;flex-shrink:0;margin-left:.5rem;border-radius:.875rem;display:inline-flex;align-items:center;justify-content:center}.rpr__seen{border:1px solid var(--color-border);background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));cursor:pointer}@supports not (color:rgb(from red r g b)){.rpr__seen{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rpr__done{color:var(--color-brand-600)}.rp-missing{display:flex;flex-direction:column;gap:.75rem}.rp-missing__hint{margin:0 .375rem;font-size:.8125rem;line-height:1.9;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.rp-missing__hint{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rp-missing__bar{position:-webkit-sticky;position:sticky;bottom:calc(var(--counselor-nav-height, 0px) + .5rem);display:flex;gap:.5rem;padding:.625rem;border-radius:1.25rem;background:var(--color-surface);box-shadow:0 -6px 20px #1a103314}.rp-missing__bar .rp-btn--primary{flex:1 1 auto}@media(min-width:1024px){.rp-missing__bar{bottom:0;box-shadow:none;border:1px solid var(--color-border)}}.rpm{margin:0;padding:0;list-style:none;border-radius:1.5rem;background:var(--color-surface);overflow:hidden}@media(min-width:1024px){.rpm{border:1px solid var(--color-border)}}.rpm__row+.rpm__row{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}@supports not (color:rgb(from red r g b)){.rpm__row+.rpm__row{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.rpm__main{display:flex;align-items:center;gap:.75rem;padding:.875rem;cursor:pointer;--counselor-radius-avatar: 999px}.rpm__main input{width:1.375rem;height:1.375rem;flex-shrink:0;margin:0;accent-color:var(--color-brand-700)}.rpm__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.rpm__text b{font-size:.9375rem;font-weight:800}.rpm__reason{font-size:.75rem;font-weight:700}.rpm__reason.is-bad{color:var(--tone-rose-fg)}.rpm__reason.is-warn{color:var(--tone-amber-fg)}.rpm__reason.is-plain,.rpm__reason.is-ok{color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.rpm__reason.is-plain,.rpm__reason.is-ok{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rpm__dots{display:flex;gap:.25rem;margin-top:.125rem}.rpm__dots i{width:.625rem;height:.625rem;border-radius:999px;border:1.5px solid #e11d48;background:var(--color-surface)}.rpm__dots i.is-sent{border-color:#8b5cf6;background:#8b5cf6}.rpm__acts{display:flex;gap:.5rem;padding:0 .875rem .875rem;-webkit-margin-start:2.125rem;margin-inline-start:2.125rem}.rpm__acts .rp-btn{height:2.5rem;font-size:.8125rem}.rprm{display:flex;flex-direction:column;gap:.875rem;padding:.25rem 1.25rem 1.25rem}.rprm__list{display:flex;flex-direction:column;gap:.5rem}.rprm__opt{text-align:start;min-height:3.25rem;padding:.625rem .875rem;border-radius:1rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.875rem;font-weight:600;line-height:1.8;cursor:pointer}.rprm__opt[aria-checked=true]{border-color:var(--color-brand-600);background:var(--tone-violet-bg)}.rprm__hint{margin:0;font-size:.75rem;line-height:1.8;color:var(--color-text-muted)}.rprm__text{width:100%;resize:vertical;min-height:6rem;padding:.75rem .875rem;border-radius:1rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.9375rem;line-height:1.7;outline:none}.rprm__text:focus{border-color:var(--color-brand-600)}.rpdesk{display:flex;gap:1rem;height:calc(100dvh - 9.5rem);min-height:34rem}.rpdesk__list{width:19rem;flex-shrink:0;display:flex;flex-direction:column;gap:.625rem;min-height:0}.rpdesk__rows{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0;padding:0;list-style:none;border-radius:1.25rem;border:1px solid var(--color-border);background:var(--color-surface);scrollbar-width:thin}.rpdesk__rows>li+li{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}@supports not (color:rgb(from red r g b)){.rpdesk__rows>li+li{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.rpdesk__none{margin:0;padding:1.5rem;border-radius:1.25rem;border:1px dashed var(--color-border);text-align:center;font-size:.875rem;color:var(--color-text-muted)}.rpdr{position:relative;width:100%;display:flex;gap:.75rem;padding:.75rem .875rem;border:0;background:var(--color-surface);color:var(--color-text);text-align:start;cursor:pointer;--counselor-radius-avatar: 999px}.rpdr:hover{background:color-mix(in srgb,var(--color-brand-500) 5%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.rpdr:hover{background:rgba(calc(var(--color-brand-500__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-brand-500__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-brand-500__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-brand-500__a) * 0.05 + var(--color-surface__a) * 0.95))}}.rpdr[aria-current=true]{background:var(--tone-violet-bg)}.rpdr[aria-current=true]:before{content:"";position:absolute;top:.75rem;bottom:.75rem;right:0;width:4px;border-radius:4px 0 0 4px;background:var(--color-brand-700)}.rpdr--static{cursor:default;align-items:center}.rpdesk__center{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;border-radius:1.5rem;border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}.rpdesk__center--pad{overflow-y:auto;padding:1.25rem;background:transparent;border:0}.rpdesk__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.125rem;scrollbar-width:thin}.rpdesk__scroll .rpd-card{padding:0;background:transparent;border-radius:0}.rpdesk__rail{width:18.75rem;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;min-height:0;scrollbar-width:thin}.rpdesk__rail .rpd-card{border:1px solid var(--color-border);border-radius:1.25rem}@media(max-width:1599.98px){.rpdesk__rail{display:none}}@media(min-width:1600px){.rpd-inrail{display:none!important}}.rpd-inrail{display:flex;flex-direction:column;gap:1.125rem}.rpd-head{display:flex;align-items:center;gap:.875rem;--counselor-radius-avatar: 999px}.rpd-head__name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.rpd-head__name h2{margin:0;font-size:1.25rem;font-weight:800}.rpd-head__name span{font-size:.8125rem;color:var(--color-text-muted)}.rpd-prev{display:flex;flex-direction:column;gap:.625rem}.rpd-prev__none{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.rpd-prev__item{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.rpd-prev__item{background:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96))}}.rpd-prev__item span{font-size:.6875rem;font-weight:700;color:var(--color-text-muted)}.rpd-prev__item p{margin:0;font-size:.8125rem;line-height:1.8}.rpd-prev__all{font-size:.8125rem;font-weight:800;color:var(--tone-violet-fg)}.rpd-keys{display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1rem;border-radius:1.25rem;border:1px dashed color-mix(in srgb,var(--color-brand-500) 35%,var(--color-surface));font-size:.75rem;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.rpd-keys{border:1px dashed rgba(calc(var(--color-brand-500__r) * 0.35 + var(--color-surface__r) * 0.65), calc(var(--color-brand-500__g) * 0.35 + var(--color-surface__g) * 0.65), calc(var(--color-brand-500__b) * 0.35 + var(--color-surface__b) * 0.65), calc(var(--color-brand-500__a) * 0.35 + var(--color-surface__a) * 0.65));color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rpd-keys b{font-size:.8125rem;color:var(--color-text)}.rpd-keys kbd,.rpc kbd{font-family:inherit;font-weight:800;font-size:.6875rem;padding:.0625rem .375rem;border-radius:.375rem;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.rpd-keys kbd,.rpc kbd{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.rpd-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:1.625rem;background:var(--color-surface)}.rpd-h{margin:0;font-size:.9375rem;font-weight:800;color:var(--color-text)}.rpd-hero{gap:1rem;padding:1.125rem 1rem}.rpd-hero__who{display:flex;align-items:center;gap:.75rem;--counselor-radius-avatar: 999px}.rpd-hero__name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.rpd-hero__name h2{margin:0;font-size:1.125rem;font-weight:800}.rpd-hero__name span{font-size:.75rem;color:var(--color-text-muted)}.rpd-hero__nums{display:flex;align-items:center;gap:1rem}.rpd-hero__tiles{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.rpd-hero--desk .rpd-hero__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.rpd-ring{position:relative;width:6.5rem;height:6.5rem;flex-shrink:0}.rpd-ring svg{width:100%;height:100%}.rpd-ring circle{fill:none;stroke-width:12}.rpd-ring__track{stroke:color-mix(in srgb,var(--color-text) 7%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.rpd-ring__track{stroke:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.rpd-ring__val{stroke-linecap:round;transition:stroke-dasharray .4s ease}.rpd-ring>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.rpd-ring b{font-size:1.375rem;font-weight:800;line-height:1.1}.rpd-ring small{font-size:.6875rem;color:var(--color-text-muted)}.rpd-tile{display:flex;flex-direction:column;padding:.5rem .625rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.rpd-tile{background:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96))}}.rpd-tile span{font-size:.6875rem;font-weight:600;color:var(--color-text-muted)}.rpd-tile b{font-size:.9375rem;font-weight:800}.rpd-tile--warn{background:var(--tone-amber-bg)}.rpd-tile--warn span,.rpd-tile--warn b{color:var(--tone-amber-fg)}.rpd-tile--bad{background:var(--tone-rose-bg)}.rpd-tile--bad span,.rpd-tile--bad b{color:var(--tone-rose-fg)}.rpd-tile--good{background:var(--tone-green-bg)}.rpd-tile--good span,.rpd-tile--good b{color:var(--tone-green-fg)}.rpd-edited{margin:0;display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:.875rem;background:var(--tone-violet-bg);color:var(--tone-violet-fg);font-size:.75rem;font-weight:700;line-height:1.7}.rpd-ribbon{height:2.875rem;border-radius:.75rem}.rpd-ribbon .ctd-ribbon__block{top:.45rem;bottom:.45rem}.rpd-hours{display:flex;justify-content:space-between;font-size:.625rem;color:var(--color-text-muted)}.rpd-legend{display:flex;flex-wrap:wrap;gap:.375rem .75rem;font-size:.6875rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.rpd-legend{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rpd-legend span{display:inline-flex;align-items:center;gap:.25rem}.rpd-legend i{width:.5625rem;height:.5625rem;border-radius:3px}.rpd-plan{padding-bottom:.5rem;gap:.25rem}.rpd-plan ul{margin:0;padding:0;list-style:none}.rpd-plan__head{display:flex;align-items:baseline;gap:.5rem}.rpd-plan__head h3{flex:1 1 auto}.rpd-plan__head>span{font-size:.75rem;color:var(--color-text-muted)}.rpd-item{display:flex;align-items:center;gap:.625rem;padding:.625rem 0}.rpd-item+.rpd-item{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}@supports not (color:rgb(from red r g b)){.rpd-item+.rpd-item{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.rpd-item__bar{width:6px;height:2.125rem;flex-shrink:0;border-radius:999px}.rpd-item.is-missed .rpd-item__bar{background:transparent!important;border:2px dashed currentColor;width:8px;color:#ea580c}.rpd-item__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.rpd-item__text b{font-size:.875rem;font-weight:700}.rpd-item.is-missed .rpd-item__text b{color:var(--tone-rose-fg)}.rpd-item__text span{font-size:.75rem;color:var(--color-text-muted)}.rpd-undo{height:2rem;cursor:pointer}.rpd-note{display:flex;flex-direction:column;gap:.5rem}.rpd-note .rpd-h{margin:0 .375rem}.rpd-note blockquote{margin:0;padding:.875rem 1rem;border-radius:6px 1.375rem 1.375rem;background:#fff8db;color:#2b2204;font-size:.9375rem;line-height:2}.dark .rpd-note blockquote{background:#3a3212;color:#fdf3c4}.rpd-note__empty{margin:0 .375rem;font-size:.8125rem;color:var(--color-text-muted)}.rpd-week{position:relative;height:6.25rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;align-items:end}.rpd-week__goal{position:absolute;inset-inline:0;border-top:2px dashed #c4b5fd;pointer-events:none}.rpd-week__bar{border-radius:.5rem .5rem .25rem .25rem;background:#ddd6fe}.dark .rpd-week__bar{background:#4c3a8c}.rpd-week__bar.is-low{background:#fbd38d}.rpd-week__bar.is-now{background:var(--color-brand-600)}.rpd-week__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;text-align:center;font-size:.625rem;color:var(--color-text-muted)}.rpd-week__days span{display:flex;flex-direction:column;align-items:center;gap:.2rem;white-space:nowrap}.rpd-week__days i{width:.5rem;height:.5rem;border-radius:999px}.rpd-week__hint{margin:0;font-size:.6875rem;color:var(--color-text-muted)}.rpd-pattern{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:1.625rem;background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.rpd-pattern h3{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:800}.rpd-pattern p{margin:0;font-size:.875rem;line-height:1.9;color:var(--color-text)}.rpd-pattern__go{align-self:flex-start;height:2.5rem;padding:0 .875rem;border-radius:.75rem;background:var(--color-surface);color:var(--tone-amber-fg);font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;text-decoration:none}.rpd-thread{display:flex;flex-direction:column;gap:.5rem}.rpd-thread .rpd-h{margin:0 .375rem}.rpd-bubble{align-self:flex-end;max-width:86%;display:flex;flex-direction:column;gap:.125rem;padding:.625rem .875rem;border-radius:1.375rem 1.375rem 6px;border:1px solid var(--color-border);background:var(--color-surface)}.rpd-bubble span{font-size:.6875rem;font-weight:700;color:var(--color-text-muted)}.rpd-bubble p{margin:0;font-size:.875rem;line-height:1.8}.rpd-bubble.is-current{align-self:flex-start;border:0;border-radius:1.375rem 1.375rem 1.375rem 6px;background:var(--color-brand-700);color:#fff}.rpd-bubble.is-current span{color:#fffc}.rpc{display:flex;flex-direction:column;gap:.625rem;background:var(--color-surface)}.rpc__quick{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.rpc__quick::-webkit-scrollbar{display:none}.rpc__chip{flex-shrink:0;height:2.5rem;padding:0 .875rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-brand-500) 28%,var(--color-surface));background:var(--tone-violet-bg);color:var(--tone-violet-fg);font-size:.8125rem;font-weight:700;white-space:nowrap;cursor:pointer}@supports not (color:rgb(from red r g b)){.rpc__chip{border:1px solid rgba(calc(var(--color-brand-500__r) * 0.28 + var(--color-surface__r) * 0.72), calc(var(--color-brand-500__g) * 0.28 + var(--color-surface__g) * 0.72), calc(var(--color-brand-500__b) * 0.28 + var(--color-surface__b) * 0.72), calc(var(--color-brand-500__a) * 0.28 + var(--color-surface__a) * 0.72))}}.rpc__row{display:flex;align-items:flex-end;gap:.5rem}.rpc textarea{flex:1 1 auto;min-width:0;min-height:3.125rem;max-height:9rem;resize:none;padding:.75rem 1rem;border-radius:1.5rem;border:1.5px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 3%,var(--color-surface));color:var(--color-text);font:inherit;font-size:.9375rem;line-height:1.6;outline:none}@supports not (color:rgb(from red r g b)){.rpc textarea{background:rgba(calc(var(--color-text__r) * 0.03 + var(--color-surface__r) * 0.97), calc(var(--color-text__g) * 0.03 + var(--color-surface__g) * 0.97), calc(var(--color-text__b) * 0.03 + var(--color-surface__b) * 0.97), calc(var(--color-text__a) * 0.03 + var(--color-surface__a) * 0.97))}}.rpc textarea:focus{border-color:var(--color-brand-600);background:var(--color-surface)}.rpc__send{width:3.125rem;height:3.125rem;flex-shrink:0;border:0;border-radius:999px;background:var(--color-brand-700);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9375rem;font-weight:800;cursor:pointer}.rpc__send:disabled{background:color-mix(in srgb,var(--color-brand-500) 35%,var(--color-surface));cursor:not-allowed}@supports not (color:rgb(from red r g b)){.rpc__send:disabled{background:rgba(calc(var(--color-brand-500__r) * 0.35 + var(--color-surface__r) * 0.65), calc(var(--color-brand-500__g) * 0.35 + var(--color-surface__g) * 0.65), calc(var(--color-brand-500__b) * 0.35 + var(--color-surface__b) * 0.65), calc(var(--color-brand-500__a) * 0.35 + var(--color-surface__a) * 0.65))}}.rpc__send-label,.rpc__send kbd,.rpc__seen{display:none}.rpc--mob{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin:0 calc(var(--counselor-gutter-x) * -1);padding:.75rem var(--counselor-gutter-x) calc(.75rem + var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px)));border-radius:1.625rem 1.625rem 0 0;box-shadow:0 -8px 24px #1a103314}.rpc--mob .rpc__quick{margin:0 calc(var(--counselor-gutter-x) * -1);padding:0 var(--counselor-gutter-x)}.rpc--desk{flex-shrink:0;padding:.875rem 1.25rem 1rem;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-brand-500) 2%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.rpc--desk{background:rgba(calc(var(--color-brand-500__r) * 0.02 + var(--color-surface__r) * 0.98), calc(var(--color-brand-500__g) * 0.02 + var(--color-surface__g) * 0.98), calc(var(--color-brand-500__b) * 0.02 + var(--color-surface__b) * 0.98), calc(var(--color-brand-500__a) * 0.02 + var(--color-surface__a) * 0.98))}}.rpc--desk .rpc__quick{flex-wrap:nowrap}.rpc--desk .rpc__chip{height:2.125rem}.rpc--desk textarea{border-radius:.875rem;border-width:1px;background:var(--color-surface)}.rpc--desk .rpc__send{width:auto;height:3.25rem;padding:0 1.125rem;border-radius:.875rem}.rpc--desk .rpc__send-label,.rpc--desk .rpc__seen{display:inline-flex}.rpc--desk .rpc__seen{height:3.25rem}.rpc--desk .rpc__send kbd{display:inline;background:#fff3;color:#fff}.rpc--desk .rpc__send svg{display:none}.rpbar{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:.25rem;margin:0 calc(var(--counselor-gutter-x) * -1);padding:calc(.5rem + var(--app-safe-area-top, 0px)) .5rem .375rem;background:var(--cv-ground)}.rpbar__titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.rpbar__titles h1{margin:0;font-size:1rem;font-weight:800}.rpbar__titles span{font-size:.75rem;color:var(--color-text-muted)}.rpbar__spacer{width:2.75rem;flex-shrink:0}@media(min-width:1024px){.rpbar{position:static;margin:0;padding:0;justify-content:flex-start}.rpbar__titles{align-items:flex-start;text-align:start}.rpbar__titles h1{font-size:1.5rem}}.rpmd{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.75rem}.rpdaynav{display:flex;align-items:center;gap:.375rem;height:3rem;padding:0 .25rem;border-radius:1rem;background:var(--color-surface)}.rpdaynav>span{flex:1 1 auto;text-align:center;font-size:.875rem;font-weight:800}.rpdaynav small{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.rpdaynav button{width:2.75rem;height:2.5rem;border:0;border-radius:.75rem;background:transparent;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@supports not (color:rgb(from red r g b)){.rpdaynav button{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rpdaynav button:disabled{opacity:.3;cursor:default}.rphist{width:100%;max-width:40rem;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.rphist__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.rphist__stats>div{display:flex;flex-direction:column;padding:.625rem .75rem;border-radius:1.125rem;background:var(--color-surface)}.rphist__stats b{font-size:1.25rem;font-weight:800}.rphist__stats small{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.rphist__stats span{font-size:.6875rem;font-weight:600;color:var(--color-text-muted)}.rphist__cal{gap:.625rem}.rphist__monthnav{display:flex;align-items:center;gap:.25rem}.rphist__monthnav h2{flex:1 1 auto;margin:0;text-align:center;font-size:.9375rem;font-weight:800}.rphist__monthnav button{width:2.5rem;height:2.5rem;border:0;border-radius:.75rem;background:transparent;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@supports not (color:rgb(from red r g b)){.rphist__monthnav button{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rphist__monthnav button:disabled{opacity:.3;cursor:default}.rphist__head,.rphist__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.rphist__head{text-align:center;font-size:.6875rem;font-weight:700;color:var(--color-text-muted)}.rphist__day{position:relative;height:2.75rem;border-radius:.75rem;border:0;font-size:.8125rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:var(--color-text)}.rphist__day.is-low{background:var(--ctd-heat-1)}.rphist__day.is-mid{background:var(--ctd-heat-2)}.rphist__day.is-hit{background:var(--ctd-heat-3);color:#fff}.rphist__day.is-missing{background:var(--color-surface);border:1.5px dashed #e11d48;color:var(--tone-rose-fg)}.rphist__day.is-future{background:transparent;color:var(--color-text-muted);opacity:.5;cursor:default}.rphist__day[aria-pressed=true]{outline:2.5px solid var(--color-text);outline-offset:-2.5px}.rphist__day>i{position:absolute;bottom:.25rem;width:.3125rem;height:.3125rem;border-radius:999px;background:var(--color-text)}.rphist__day.is-hit>i{background:#fff}.rphist__legend{display:flex;flex-wrap:wrap;gap:.375rem .75rem;font-size:.6875rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.rphist__legend{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rphist__legend span{display:inline-flex;align-items:center;gap:.25rem}.rphist__legend i{width:.75rem;height:.75rem;border-radius:4px}.rphist__legend i.is-low{background:var(--ctd-heat-1)}.rphist__legend i.is-hit{background:var(--ctd-heat-3)}.rphist__legend i.is-missing{border:1.5px dashed #e11d48}.rphist__legend i.is-dot{width:.375rem;height:.375rem;border-radius:999px;background:var(--color-text)}.rphist__pick{display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1rem;border-radius:1.375rem;border:1.5px solid color-mix(in srgb,var(--color-brand-500) 28%,var(--color-surface));background:var(--color-surface);color:var(--color-text);text-decoration:none}@supports not (color:rgb(from red r g b)){.rphist__pick{border:1.5px solid rgba(calc(var(--color-brand-500__r) * 0.28 + var(--color-surface__r) * 0.72), calc(var(--color-brand-500__g) * 0.28 + var(--color-surface__g) * 0.72), calc(var(--color-brand-500__b) * 0.28 + var(--color-surface__b) * 0.72), calc(var(--color-brand-500__a) * 0.28 + var(--color-surface__a) * 0.72))}}.rphist__pick.is-empty{border-style:dashed;font-size:.8125rem;color:var(--color-text-muted)}.rphist__pick.is-empty b{color:var(--color-text);font-size:.9375rem}.rphist__pick-top{display:flex;align-items:center;gap:.5rem}.rphist__pick-top b{flex:1 1 auto;font-size:.9375rem;font-weight:800}.rphist__pick-top span{display:inline-flex;align-items:center;font-size:.75rem;font-weight:800;color:var(--tone-violet-fg)}.rphist__pick-stats{font-size:.8125rem;font-weight:700}.rphist__pick-note{font-size:.8125rem;line-height:1.8;color:color-mix(in srgb,var(--color-text) 80%,var(--color-text-muted));background:#fff8db;border-radius:6px 1rem 1rem;padding:.5rem .75rem}@supports not (color:rgb(from red r g b)){.rphist__pick-note{color:rgba(calc(var(--color-text__r) * 0.8 + var(--color-text-muted__r) * 0.2), calc(var(--color-text__g) * 0.8 + var(--color-text-muted__g) * 0.2), calc(var(--color-text__b) * 0.8 + var(--color-text-muted__b) * 0.2), calc(var(--color-text__a) * 0.8 + var(--color-text-muted__a) * 0.2))}}.dark .rphist__pick-note{background:#3a3212;color:#fdf3c4}.rphist__subj{gap:.625rem}.rphist__bar{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:700}.rphist__bar>span:first-child{width:3.5rem;flex-shrink:0}.rphist__track{flex:1 1 auto;height:.75rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));overflow:hidden}@supports not (color:rgb(from red r g b)){.rphist__track{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.rphist__track i{display:block;height:100%;border-radius:999px}.rphist__bar b{width:2.75rem;flex-shrink:0;text-align:left;font-size:.75rem;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.rphist__bar b{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.rpcl-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:1.25rem;background:var(--color-surface);overflow:hidden}@media(min-width:1024px){.rpcl-figs{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-border)}}.rpcl-figs>div{display:flex;flex-direction:column;gap:.125rem;padding:.875rem 1rem}@media(min-width:1024px){.rpcl-figs>div{padding:1rem 1.25rem}.rpcl-figs>div+div{-webkit-border-start:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}@supports not (color:rgb(from red r g b)){.rpcl-figs>div+div{-webkit-border-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7));border-inline-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}}.rpcl-figs span{font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.rpcl-figs b{font-size:1.375rem;font-weight:800}@media(min-width:1024px){.rpcl-figs b{font-size:1.625rem}}.rpcl-figs b small{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.rpcl-figs b.is-warn{color:var(--tone-amber-fg)}.rpcl-subj{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rpcl-subj>span{font-size:.875rem;font-weight:800}.rpcl-chip{height:2.375rem;display:inline-flex;align-items:center;gap:.375rem;padding:0 .375rem 0 .75rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.8125rem;font-weight:700;cursor:pointer}.rpcl-chip>i{width:.5625rem;height:.5625rem;border-radius:3px}.rpcl-chip>span{min-width:1.625rem;height:1.625rem;padding:0 .4rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}@supports not (color:rgb(from red r g b)){.rpcl-chip>span{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.rpcl-chip[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.rpcl-chip[aria-pressed=true]>span{background:color-mix(in srgb,var(--color-surface) 20%,transparent)}@supports not (color:rgb(from red r g b)){.rpcl-chip[aria-pressed=true]>span{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.2))}}.rpcl-clear{height:2.375rem;border:0;background:transparent;color:var(--tone-violet-fg);font-size:.8125rem;font-weight:800;text-decoration:underline;cursor:pointer}.rpcl-table{border-radius:1.25rem;border:1px solid var(--color-border);background:var(--color-surface);overflow:auto}.rpcl-table table{width:100%;border-collapse:collapse;font-size:.875rem}.rpcl-table thead tr{background:color-mix(in srgb,var(--color-brand-500) 3%,var(--color-surface));border-bottom:1px solid var(--color-border)}@supports not (color:rgb(from red r g b)){.rpcl-table thead tr{background:rgba(calc(var(--color-brand-500__r) * 0.03 + var(--color-surface__r) * 0.97), calc(var(--color-brand-500__g) * 0.03 + var(--color-surface__g) * 0.97), calc(var(--color-brand-500__b) * 0.03 + var(--color-surface__b) * 0.97), calc(var(--color-brand-500__a) * 0.03 + var(--color-surface__a) * 0.97))}}.rpcl-table th{height:2.875rem;padding:0 .625rem;text-align:start;white-space:nowrap}.rpcl-table td{padding:.5rem .625rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);white-space:nowrap}@supports not (color:rgb(from red r g b)){.rpcl-table td{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.rpcl-table tbody tr:hover td{background:color-mix(in srgb,var(--color-brand-500) 3%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.rpcl-table tbody tr:hover td{background:rgba(calc(var(--color-brand-500__r) * 0.03 + var(--color-surface__r) * 0.97), calc(var(--color-brand-500__g) * 0.03 + var(--color-surface__g) * 0.97), calc(var(--color-brand-500__b) * 0.03 + var(--color-surface__b) * 0.97), calc(var(--color-brand-500__a) * 0.03 + var(--color-surface__a) * 0.97))}}.rpcl-table tr.is-sel td{background:var(--tone-violet-bg)}.rpcl-table td.is-bad{color:var(--tone-rose-fg);font-weight:700}.rpcl-check{width:3rem;-webkit-padding-start:1rem!important;padding-inline-start:1rem!important}.rpcl-check input,.rpcl-card input{width:1.125rem;height:1.125rem;accent-color:var(--color-brand-700)}.rpcl-sort{border:0;background:transparent;padding:0;font:inherit;font-size:.75rem;font-weight:800;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}span.rpcl-sort{cursor:default}.rpcl-sort.is-on,.rpcl-sort:hover{color:var(--color-text)}.rpcl-who{display:inline-flex;align-items:center;gap:.625rem;color:var(--color-text);text-decoration:none;--counselor-radius-avatar: 999px}.rpcl-who b{font-weight:800}a.rpcl-who:hover b{color:var(--tone-violet-fg)}.rpcl-study{display:inline-flex;align-items:center;gap:.5rem}.rpcl-study b{font-weight:700}.rpcl-study small{font-size:.6875rem;color:var(--color-text-muted)}.rpcl-track{width:5.5rem;height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface));overflow:hidden}@supports not (color:rgb(from red r g b)){.rpcl-track{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.rpcl-track i{display:block;height:100%;border-radius:999px;background:#8b5cf6}.rpcl-track i.is-good{background:#16a34a}.rpcl-track i.is-low{background:#f59e0b}.rpcl-missed{display:inline-flex;flex-wrap:wrap;gap:.25rem}.rpcl-missed span{height:1.5rem;padding:0 .5rem;border-radius:999px;border:1.5px dashed;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center}.rpcl-reply{font-size:.8125rem;font-weight:700}.rpcl-reply.is-brand{color:var(--tone-violet-fg)}.rpcl-reply.is-muted{color:var(--color-text-muted)}.rpcl-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;padding-bottom:5rem}.rpcl-card{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;border-radius:1.25rem;background:var(--color-surface)}.rpcl-card.is-sel{background:var(--tone-violet-bg)}.rpcl-card input{margin-top:.25rem}.rpcl-card__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.375rem;color:var(--color-text);text-decoration:none}.rpcl-card__top{display:flex;align-items:center;gap:.5rem}.rpcl-card__top b{flex:1 1 auto;font-size:.9375rem;font-weight:800}.rpcl-card .rpcl-track{flex:1 1 auto;width:auto}.rpcl-card .rpcl-study{display:flex}.rpcl-bulk{position:fixed;z-index:60;bottom:calc(var(--counselor-nav-height, 0px) + 1rem);inset-inline:.75rem;display:flex;align-items:center;gap:.375rem;padding:.375rem;-webkit-padding-start:1rem;padding-inline-start:1rem;border-radius:1.125rem;background:#1a1033;color:#fff;box-shadow:0 12px 32px #1a103347;overflow-x:auto;scrollbar-width:none}@media(min-width:1024px){.rpcl-bulk{inset-inline:auto;left:50%;transform:translate(-50%);bottom:2rem}}.rpcl-bulk>span{font-size:.875rem;font-weight:800;white-space:nowrap;-webkit-margin-end:.375rem;margin-inline-end:.375rem}.rpcl-bulk button{flex-shrink:0;height:2.75rem;padding:0 .875rem;border:0;border-radius:.75rem;background:#ffffff1f;color:#fff;font-size:.8125rem;font-weight:700;white-space:nowrap;cursor:pointer}.rpcl-bulk button.is-primary{background:var(--color-brand-600);font-weight:800}.rpcl-bulk button.is-x{width:2.75rem;padding:0;background:transparent;color:#c4b5fd;display:inline-flex;align-items:center;justify-content:center}.counselor-panel{--cch-mine: var(--color-brand-700);--cch-mine-meta: #ddd3fb;--cch-peer: var(--color-surface);--cch-bg: color-mix(in srgb, var(--color-brand-500) 7%, var(--color-surface-muted))}@supports not (color:rgb(from red r g b)){.counselor-panel{--cch-bg:rgba(calc(var(--color-brand-500__r) * 0.07 + var(--color-surface-muted__r) * 0.93), calc(var(--color-brand-500__g) * 0.07 + var(--color-surface-muted__g) * 0.93), calc(var(--color-brand-500__b) * 0.07 + var(--color-surface-muted__b) * 0.93), calc(var(--color-brand-500__a) * 0.07 + var(--color-surface-muted__a) * 0.93))}}.dark .counselor-panel{--cch-mine: var(--color-brand-600);--cch-bg: color-mix(in srgb, var(--color-brand-500) 6%, var(--color-surface))}@supports not (color:rgb(from red r g b)){.dark .counselor-panel{--cch-bg:rgba(calc(var(--color-brand-500__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-brand-500__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-brand-500__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-brand-500__a) * 0.06 + var(--color-surface__a) * 0.94))}}.cch-page{display:flex;flex-direction:row;background:var(--cv-ground)}@media(min-width:1024px){.cch-page{gap:1rem;padding:1.25rem 1.5rem}}@media(max-width:1023.98px){.cch-page--thread .cch-inbox,.cch-page:not(.cch-page--thread) .cch-thread,.cch-page .cch-placeholder{display:none!important}}.cch-icon{width:2.75rem;height:2.75rem;flex-shrink:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--color-text) 80%,var(--color-text-muted));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}@supports not (color:rgb(from red r g b)){.cch-icon{color:rgba(calc(var(--color-text__r) * 0.8 + var(--color-text-muted__r) * 0.2), calc(var(--color-text__g) * 0.8 + var(--color-text-muted__g) * 0.2), calc(var(--color-text__b) * 0.8 + var(--color-text-muted__b) * 0.2), calc(var(--color-text__a) * 0.8 + var(--color-text-muted__a) * 0.2))}}.cch-icon:active{transform:scale(.94)}.cch-btn{height:2.25rem;padding:0 .875rem;border-radius:.625rem;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;text-decoration:none;border:1px solid transparent}.cch-btn--primary{background:var(--color-brand-700);color:#fff}.cch-btn--ghost{background:var(--color-surface);border-color:var(--color-border);color:color-mix(in srgb,var(--color-text) 80%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.cch-btn--ghost{color:rgba(calc(var(--color-text__r) * 0.8 + var(--color-text-muted__r) * 0.2), calc(var(--color-text__g) * 0.8 + var(--color-text-muted__g) * 0.2), calc(var(--color-text__b) * 0.8 + var(--color-text-muted__b) * 0.2), calc(var(--color-text__a) * 0.8 + var(--color-text-muted__a) * 0.2))}}.cch-inbox{display:flex;flex-direction:column;gap:.75rem;min-height:0;width:100%;padding:.875rem var(--counselor-gutter-x) 0}@media(min-width:1024px){.cch-inbox{width:21rem;flex-shrink:0;padding:0}}.cch-inbox__head{display:flex;align-items:center;gap:.625rem}.cch-inbox__titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cch-inbox__titles h1{margin:0;font-size:2.125rem;line-height:1.3;color:var(--color-text)}@media(min-width:1024px){.cch-inbox__titles h1{font-size:2rem}}.cch-inbox__titles span{font-size:.8125rem;color:var(--color-text-muted)}.cch-inbox__bc{width:3rem;height:3rem;flex-shrink:0;border-radius:999px;background:var(--color-brand-700);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;text-decoration:none}.cch-inbox__bc-label{display:none}@media(min-width:1024px){.cch-inbox__bc{width:auto;height:2.75rem;padding:0 .875rem;border-radius:.75rem;background:var(--color-surface);border:1px solid var(--color-border);color:color-mix(in srgb,var(--color-text) 80%,var(--color-text-muted));font-size:.875rem;font-weight:700}@supports not (color:rgb(from red r g b)){.cch-inbox__bc{color:rgba(calc(var(--color-text__r) * 0.8 + var(--color-text-muted__r) * 0.2), calc(var(--color-text__g) * 0.8 + var(--color-text-muted__g) * 0.2), calc(var(--color-text__b) * 0.8 + var(--color-text-muted__b) * 0.2), calc(var(--color-text__a) * 0.8 + var(--color-text-muted__a) * 0.2))}}.cch-inbox__bc svg{width:1.05rem;height:1.05rem}.cch-inbox__bc-label{display:inline}}.cch-search{height:3rem;display:flex;align-items:center;gap:.625rem;padding:0 .875rem;border-radius:1rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);flex-shrink:0}.cch-search:focus-within{border-color:var(--color-brand-600)}@media(min-width:1024px){.cch-search{height:2.75rem;border-width:1px;border-radius:.75rem}}.cch-search input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:.9375rem;color:var(--color-text)}.cch-chips{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;flex-shrink:0;margin:0 calc(var(--counselor-gutter-x) * -1);padding:0 var(--counselor-gutter-x)}.cch-chips::-webkit-scrollbar{display:none}@media(min-width:1024px){.cch-chips{margin:0;padding:0;flex-wrap:wrap}}.cch-chip{flex-shrink:0;height:2.5rem;display:inline-flex;align-items:center;gap:.375rem;padding:0 .375rem 0 .875rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));font-size:.8125rem;font-weight:700;white-space:nowrap;cursor:pointer}@supports not (color:rgb(from red r g b)){.cch-chip{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}@media(min-width:1024px){.cch-chip{height:2.25rem}}.cch-chip>span{min-width:1.625rem;height:1.625rem;padding:0 .4rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}@supports not (color:rgb(from red r g b)){.cch-chip>span{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.cch-chip[aria-pressed=true]{background:var(--color-brand-700);border-color:var(--color-brand-700);color:#fff}.cch-chip[aria-pressed=true]>span{background:var(--color-brand-800)}.cch-inbox__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 calc(var(--counselor-gutter-x) * -1);padding:0 var(--counselor-gutter-x) 1rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:1024px){.cch-inbox__scroll{margin:0;padding:0}}.cch-inbox__state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.25rem;border-radius:1.375rem;background:var(--color-surface);text-align:center;font-size:.8125rem;line-height:1.8;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.cch-inbox__state{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.cch-inbox__state b{font-size:1rem;color:var(--color-text)}.cch-inbox__hint{margin:0 .375rem;font-size:.75rem;line-height:1.9;color:var(--color-text-muted)}.cch-rows{margin:0;padding:0;list-style:none;border-radius:1.375rem;background:var(--color-surface);overflow:hidden}@media(min-width:1024px){.cch-rows{border:1px solid var(--color-border);border-radius:1.25rem}}.cch-rows>li+li{border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}@supports not (color:rgb(from red r g b)){.cch-rows>li+li{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.cch-rowbtn{position:relative;width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border:0;background:var(--color-surface);color:var(--color-text);text-align:start;cursor:pointer;--counselor-radius-avatar: 999px}.cch-rowbtn:active{background:var(--tone-violet-bg)}@media(hover:hover){.cch-rowbtn:hover{background:color-mix(in srgb,var(--color-brand-500) 5%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.cch-rowbtn:hover{background:rgba(calc(var(--color-brand-500__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-brand-500__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-brand-500__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-brand-500__a) * 0.05 + var(--color-surface__a) * 0.95))}}}.cch-rowbtn[aria-current=true]{background:var(--tone-violet-bg)}.cch-rowbtn[aria-current=true]:before{content:"";position:absolute;top:.75rem;bottom:.75rem;right:0;width:4px;border-radius:4px 0 0 4px;background:var(--color-brand-700)}.cch-rowbtn__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.cch-rowbtn__top,.cch-rowbtn__bottom{display:flex;align-items:center;gap:.375rem}.cch-rowbtn__top b{flex:1 1 auto;min-width:0;font-size:.9375rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cch-rowbtn__top svg{color:var(--color-text-muted)}.cch-rowbtn__top time{font-size:.75rem;color:var(--color-text-muted)}.cch-rowbtn__top time.is-unread{color:var(--tone-violet-fg);font-weight:800}.cch-rowbtn__preview{flex:1 1 auto;min-width:0;font-size:.8125rem;color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@supports not (color:rgb(from red r g b)){.cch-rowbtn__preview{color:rgba(calc(var(--color-text__r) * 0.72 + var(--color-text-muted__r) * 0.28), calc(var(--color-text__g) * 0.72 + var(--color-text-muted__g) * 0.28), calc(var(--color-text__b) * 0.72 + var(--color-text-muted__b) * 0.28), calc(var(--color-text__a) * 0.72 + var(--color-text-muted__a) * 0.28))}}.cch-rowbtn__preview.is-unread{color:var(--color-text);font-weight:700}.cch-rowbtn__you{color:var(--color-text-muted);font-weight:600}.cch-badge{min-width:1.375rem;height:1.375rem;padding:0 .4rem;border-radius:999px;background:var(--color-brand-700);color:#fff;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cch-wait{height:1.375rem;padding:0 .5rem;border-radius:999px;background:var(--tone-amber-bg);color:var(--tone-amber-fg);font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.cch-thread{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--cch-bg)}@media(min-width:1024px){.cch-thread{border-radius:1.5rem;border:1px solid var(--color-border);overflow:hidden}}.cch-placeholder{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border-radius:1.5rem;border:1px dashed var(--color-border);text-align:center;font-size:.875rem;color:var(--color-text-muted)}.cch-placeholder>span:first-child{width:4rem;height:4rem;border-radius:1.25rem;background:var(--tone-violet-bg);color:var(--tone-violet-fg);display:flex;align-items:center;justify-content:center}.cch-placeholder b{font-size:1rem;color:var(--color-text)}.cch-head{flex-shrink:0;height:calc(3.875rem + var(--app-safe-area-top, 0px));padding:var(--app-safe-area-top, 0px) .375rem 0;display:flex;align-items:center;gap:.25rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}@media(min-width:1024px){.cch-head{height:4.25rem;padding:0 1rem}.cch-head__back{display:none!important}}.cch-head__who{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.625rem;color:var(--color-text);text-decoration:none;--counselor-radius-avatar: 999px}.cch-head__names{min-width:0;display:flex;flex-direction:column}.cch-head__names b{font-size:1rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cch-head__names span{font-size:.75rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cch-head__names span.is-online{color:var(--tone-green-fg);font-weight:700}.cch-head a.cch-icon{color:var(--tone-violet-fg)}.cch-head__menu{position:relative}.cch-pop__scrim{position:fixed;inset:0;z-index:40;border:0;background:transparent;cursor:default}.cch-pop{position:absolute;z-index:41;top:3rem;left:0;width:14rem;display:flex;flex-direction:column;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 12px 30px #1a103329;overflow:hidden}.cch-pop>*{height:2.875rem;padding:0 1rem;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:.875rem;font-weight:700;text-align:start;text-decoration:none;display:flex;align-items:center;cursor:pointer}.cch-pop>*+*{border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}@supports not (color:rgb(from red r g b)){.cch-pop>*+*{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.cch-pinbar{flex-shrink:0;display:flex;align-items:center;gap:.625rem;min-height:2.875rem;padding:.375rem .875rem;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);text-align:start;cursor:pointer}.cch-pinbar>i{width:3px;align-self:stretch;border-radius:999px;background:var(--color-brand-600)}.cch-pinbar>span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cch-pinbar b{font-size:.6875rem;font-weight:800;color:var(--tone-violet-fg)}.cch-pinbar span span{font-size:.8125rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cch-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.75rem .625rem .875rem;display:flex;flex-direction:column;gap:.375rem}@media(min-width:1024px){.cch-list{padding:1.125rem 1.375rem}}.cch-item{display:flex;flex-direction:column;gap:.375rem}.cch-empty{margin:auto;max-width:17rem;display:flex;flex-direction:column;gap:.375rem;text-align:center;font-size:.8125rem;line-height:1.8;color:var(--color-text-muted)}.cch-empty b{font-size:.9375rem;color:var(--color-text)}.cch-day{align-self:center;margin:.375rem 0;padding:.2rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--color-surface) 85%,transparent);font-size:.6875rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.cch-day{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.85));color:rgba(calc(var(--color-text__r) * 0.72 + var(--color-text-muted__r) * 0.28), calc(var(--color-text__g) * 0.72 + var(--color-text-muted__g) * 0.28), calc(var(--color-text__b) * 0.72 + var(--color-text-muted__b) * 0.28), calc(var(--color-text__a) * 0.72 + var(--color-text-muted__a) * 0.28))}}.cch-newdiv{display:flex;align-items:center;gap:.5rem;margin:.375rem 0;font-size:.6875rem;font-weight:800;color:var(--tone-violet-fg)}.cch-newdiv i{flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}@supports not (color:rgb(from red r g b)){.cch-newdiv i{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.cch-row{position:relative;display:flex;align-items:center;gap:.375rem;transition:opacity .15s ease}.cch-row.is-mine{flex-direction:row-reverse;justify-content:flex-start;align-self:flex-end}.cch-row.is-peer{align-self:flex-start}.cch-row.is-dim{opacity:.55}.cch-row__swipe{position:absolute;top:50%;translate:0 -50%;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface));color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}@supports not (color:rgb(from red r g b)){.cch-row__swipe{background:rgba(calc(var(--color-text__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-text__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-text__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-text__a) * 0.08 + var(--color-surface__a) * 0.92))}}.cch-row.is-mine .cch-row__swipe{left:-.25rem}.cch-row.is-peer .cch-row__swipe{right:-.25rem}.cch-row__swipe.is-ready{background:var(--color-brand-700);color:#fff}.cch-b{max-width:min(82vw,30rem);min-width:5.5rem;display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem .3rem;border:0;font:inherit;font-size:.9375rem;line-height:1.85;text-align:start;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;transition:box-shadow .15s ease,transform .15s ease}@media(min-width:1024px){.cch-b{max-width:min(62%,34rem);cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}}.cch-b--peer{border-radius:1.125rem 1.125rem 1.125rem .375rem;background:var(--cch-peer);color:var(--color-text)}.cch-b--mine{border-radius:1.125rem 1.125rem .375rem;background:var(--cch-mine);color:#fff}.cch-b--card{background:var(--color-surface);color:var(--color-text);cursor:pointer}.cch-b--card.cch-b--mine{border:1.5px solid color-mix(in srgb,var(--color-brand-500) 30%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.cch-b--card.cch-b--mine{border:1.5px solid rgba(calc(var(--color-brand-500__r) * 0.3 + var(--color-surface__r) * 0.7), calc(var(--color-brand-500__g) * 0.3 + var(--color-surface__g) * 0.7), calc(var(--color-brand-500__b) * 0.3 + var(--color-surface__b) * 0.7), calc(var(--color-brand-500__a) * 0.3 + var(--color-surface__a) * 0.7))}}.cch-b--deleted{background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface));color:var(--color-text-muted);cursor:default}@supports not (color:rgb(from red r g b)){.cch-b--deleted{background:rgba(calc(var(--color-text__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-text__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-text__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-text__a) * 0.05 + var(--color-surface__a) * 0.95))}}.cch-b.is-hot{box-shadow:0 0 0 3px #a78bfa}.cch-b__text{white-space:pre-wrap;overflow-wrap:anywhere}.cch-b__deleted{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-style:italic}.cch-b__tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:800;opacity:.85}.cch-b__quote{display:flex;flex-direction:column;padding:.3rem .5rem;border-radius:.625rem;-webkit-border-start:3px solid currentColor;border-inline-start:3px solid currentColor;background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);line-height:1.6}@supports not (color:rgb(from red r g b)){.cch-b__quote{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.cch-b--mine .cch-b__quote{background:#ffffff29}.cch-b__quote b{font-size:.6875rem;font-weight:800}.cch-b--peer .cch-b__quote{border-color:var(--color-brand-600)}.cch-b--peer .cch-b__quote b{color:var(--tone-violet-fg)}.cch-b__quote span{font-size:.75rem;opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cch-b__card{display:flex;align-items:center;gap:.625rem;min-width:14rem;padding-top:.25rem}.cch-b__card-icon{width:2.375rem;height:2.375rem;flex-shrink:0;border-radius:.75rem;background:var(--tone-violet-bg);color:var(--tone-violet-fg);display:flex;align-items:center;justify-content:center}.cch-b__card-text{min-width:0;display:flex;flex-direction:column;line-height:1.6}.cch-b__card-text b{font-size:.8125rem;font-weight:800}.cch-b__card-text span{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@supports not (color:rgb(from red r g b)){.cch-b__card-text span{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.cch-b__meta{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;font-size:.65625rem;color:var(--color-text-muted);line-height:1.2;padding-bottom:.125rem}.cch-b--mine:not(.cch-b--card):not(.cch-b--deleted) .cch-b__meta{color:var(--cch-mine-meta)}.cch-b__edited{font-weight:700}.cch-row__acts{display:flex;gap:2px;padding:3px;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);opacity:0;transition:opacity .12s ease}.cch-row:hover .cch-row__acts,.cch-row:focus-within .cch-row__acts{opacity:1}.cch-row__acts button{width:2rem;height:2rem;border:0;border-radius:.5rem;background:transparent;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@supports not (color:rgb(from red r g b)){.cch-row__acts button{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.cch-row__acts button:hover{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.cch-inline-edit{width:min(62%,34rem);display:flex;flex-direction:column;gap:.5rem;padding:.625rem;border-radius:1.125rem;border:2px solid #a78bfa;background:var(--color-surface);box-shadow:0 8px 24px #5b21b61f}.cch-inline-edit>b{font-size:.75rem;font-weight:800;color:var(--tone-violet-fg)}.cch-inline-edit textarea{resize:none;padding:.625rem .75rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.9375rem;line-height:1.8;outline:none}.cch-inline-edit textarea:focus{border-color:var(--color-brand-600)}.cch-inline-edit__bar{display:flex;align-items:center;gap:.5rem}.cch-inline-edit__bar small{flex:1 1 auto;font-size:.6875rem;color:var(--color-text-muted)}.cch-inline-edit kbd,.cch-attach kbd{font-family:inherit;font-weight:800}.cch-toast{position:absolute;z-index:8;inset-inline:.75rem;bottom:6.5rem;display:flex;align-items:center;gap:.5rem;min-height:3.125rem;padding:.375rem .375rem .375rem 1rem;border-radius:1rem;background:#1a1033;color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 10px 24px #1a103340}.cch-toast>span{flex:1 1 auto}.cch-toast button{height:2.5rem;padding:0 .875rem;border:0;border-radius:.75rem;background:transparent;color:#c4b5fd;font:inherit;font-size:.875rem;font-weight:800;cursor:pointer}@media(min-width:1024px){.cch-toast{inset-inline:auto 1.25rem;width:24rem}}.cch-composer{flex-shrink:0;display:flex;flex-direction:column;gap:.375rem;padding:.5rem .5rem calc(.625rem + var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px)));background:var(--color-surface);border-top:1px solid var(--color-border)}@media(min-width:1024px){.cch-composer{padding:.75rem 1rem .875rem}}.cch-mode{display:flex;align-items:center;gap:.625rem;padding:.125rem .375rem .125rem .625rem}.cch-mode__icon{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.75rem;background:var(--tone-violet-bg);color:var(--tone-violet-fg);display:flex;align-items:center;justify-content:center}.cch-mode__icon.is-soft{background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.cch-mode__icon.is-soft{background:rgba(calc(var(--color-text__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-text__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-text__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-text__a) * 0.05 + var(--color-surface__a) * 0.95))}}.cch-mode__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cch-mode__text.is-quote{-webkit-border-start:3px solid var(--color-brand-600);border-inline-start:3px solid var(--color-brand-600);-webkit-padding-start:.5rem;padding-inline-start:.5rem}.cch-mode__text b{font-size:.75rem;font-weight:800;color:var(--tone-violet-fg)}.cch-mode__text span{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@supports not (color:rgb(from red r g b)){.cch-mode__text span{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.cch-composer__row{display:flex;align-items:flex-end;gap:.375rem}.cch-composer__row textarea{flex:1 1 auto;min-width:0;min-height:2.875rem;max-height:9.5rem;resize:none;padding:.625rem .875rem;border-radius:1.5rem;border:1.5px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 3%,var(--color-surface));color:var(--color-text);font:inherit;font-size:.9375rem;line-height:1.6;outline:none}@supports not (color:rgb(from red r g b)){.cch-composer__row textarea{background:rgba(calc(var(--color-text__r) * 0.03 + var(--color-surface__r) * 0.97), calc(var(--color-text__g) * 0.03 + var(--color-surface__g) * 0.97), calc(var(--color-text__b) * 0.03 + var(--color-surface__b) * 0.97), calc(var(--color-text__a) * 0.03 + var(--color-surface__a) * 0.97))}}.cch-composer__row textarea:focus{border-color:var(--color-brand-600);background:var(--color-surface)}.cch-composer__row textarea.is-editing{border-color:#a78bfa}@media(min-width:1024px){.cch-composer__row textarea{border-radius:.875rem;border-width:1px}}.cch-round{width:2.875rem;height:2.875rem;flex-shrink:0;border:0;border-radius:999px;background:var(--color-brand-700);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background .15s ease}.cch-round:active:not(:disabled){transform:scale(.92)}.cch-round:disabled{background:color-mix(in srgb,var(--color-brand-500) 30%,var(--color-surface));cursor:not-allowed}@supports not (color:rgb(from red r g b)){.cch-round:disabled{background:rgba(calc(var(--color-brand-500__r) * 0.3 + var(--color-surface__r) * 0.7), calc(var(--color-brand-500__g) * 0.3 + var(--color-surface__g) * 0.7), calc(var(--color-brand-500__b) * 0.3 + var(--color-surface__b) * 0.7), calc(var(--color-brand-500__a) * 0.3 + var(--color-surface__a) * 0.7))}}.cch-round--soft{background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));color:color-mix(in srgb,var(--color-text) 80%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.cch-round--soft{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94));color:rgba(calc(var(--color-text__r) * 0.8 + var(--color-text-muted__r) * 0.2), calc(var(--color-text__g) * 0.8 + var(--color-text-muted__g) * 0.2), calc(var(--color-text__b) * 0.8 + var(--color-text-muted__b) * 0.2), calc(var(--color-text__a) * 0.8 + var(--color-text-muted__a) * 0.2))}}.cch-menu{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;justify-content:flex-end;padding:0 .75rem calc(1.5rem + var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px)));animation:cch-fade .14s ease-out}@media(min-width:1024px){.cch-menu{justify-content:center;align-items:center}}.cch-menu__scrim{position:absolute;inset:0;border:0;background:#1a103373;cursor:default}.cch-menu__stack{position:relative;display:flex;flex-direction:column;gap:.625rem;animation:cch-rise .18s cubic-bezier(.2,.9,.3,1.2)}.cch-menu__stack.is-mine{align-items:flex-end}.cch-menu__stack.is-peer{align-items:flex-start}@media(min-width:1024px){.cch-menu__stack{align-items:center!important}}.cch-menu__reacts{display:flex;gap:.25rem;padding:.375rem;border-radius:999px;background:var(--color-surface);box-shadow:0 10px 30px #1a103340}.cch-menu__reacts button{height:2.375rem;padding:0 .75rem;border:0;border-radius:999px;background:var(--tone-violet-bg);color:var(--tone-violet-fg);font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.cch-menu__preview{max-width:min(86vw,26rem);max-height:11rem;overflow:hidden;padding:.5625rem .8125rem;border-radius:1.125rem;background:var(--color-surface);color:var(--color-text);font-size:.9375rem;line-height:1.85;white-space:pre-wrap;box-shadow:0 12px 34px #1a10334d}.cch-menu__preview.is-mine{background:var(--cch-mine);color:#fff}.cch-menu__list{width:15rem;border-radius:1.125rem;background:var(--color-surface);overflow:hidden;box-shadow:0 12px 34px #1a10334d}.cch-menu__item{width:100%;min-height:3rem;display:flex;align-items:center;gap:.75rem;padding:.375rem 1rem;border:0;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.9375rem;font-weight:700;text-align:start;cursor:pointer}.cch-menu__item+.cch-menu__item{border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}@supports not (color:rgb(from red r g b)){.cch-menu__item+.cch-menu__item{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.cch-menu__item:hover,.cch-menu__item:focus-visible{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.cch-menu__item:hover,.cch-menu__item:focus-visible{background:rgba(calc(var(--color-brand-500__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-brand-500__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-brand-500__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-brand-500__a) * 0.06 + var(--color-surface__a) * 0.94))}}.cch-menu__item>span{display:flex;flex-direction:column}.cch-menu__item small{font-size:.6875rem;font-weight:600;color:var(--color-text-muted)}.cch-menu__item.is-danger{color:#be123c}@keyframes cch-fade{0%{opacity:0}to{opacity:1}}@keyframes cch-rise{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cch-menu,.cch-menu__stack{animation:none}}.cch-attach{display:flex;flex-direction:column;gap:.875rem;padding:0 1.25rem 1.25rem}.cch-attach__kinds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem}.cch-attach__kind{height:5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;border:0;border-radius:1rem;background:transparent;color:var(--color-text);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.cch-attach__kind>span{width:2.75rem;height:2.75rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface));color:color-mix(in srgb,var(--color-text) 80%,var(--color-text-muted));display:flex;align-items:center;justify-content:center}@supports not (color:rgb(from red r g b)){.cch-attach__kind>span{background:rgba(calc(var(--color-text__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-text__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-text__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-text__a) * 0.05 + var(--color-surface__a) * 0.95));color:rgba(calc(var(--color-text__r) * 0.8 + var(--color-text-muted__r) * 0.2), calc(var(--color-text__g) * 0.8 + var(--color-text-muted__g) * 0.2), calc(var(--color-text__b) * 0.8 + var(--color-text-muted__b) * 0.2), calc(var(--color-text__a) * 0.8 + var(--color-text-muted__a) * 0.2))}}.cch-attach__kind[aria-selected=true]{background:var(--tone-violet-bg)}.cch-attach__kind[aria-selected=true]>span{background:var(--color-brand-700);color:#fff}.cch-attach__list{display:flex;flex-direction:column;gap:.5rem;max-height:22rem;overflow-y:auto}.cch-attach__tpl{display:flex;align-items:stretch;gap:.375rem}.cch-attach__tpl>button:first-child,.cch-attach__row{flex:1 1 auto;display:flex;flex-direction:column;gap:.125rem;padding:.75rem .875rem;border-radius:1rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.cch-attach__tpl>button:first-child:hover,.cch-attach__row:hover{border-color:var(--color-brand-500)}.cch-attach__tpl b,.cch-attach__row b{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:800}.cch-attach__tpl small{font-size:.6875rem;font-weight:700;color:var(--tone-green-fg)}.cch-attach__tpl span,.cch-attach__row span{font-size:.8125rem;line-height:1.8;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.cch-attach__tpl span,.cch-attach__row span{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.cch-attach__del{width:2.75rem;flex-shrink:0;border:0;border-radius:1rem;background:var(--tone-rose-bg);color:var(--tone-rose-fg);display:flex;align-items:center;justify-content:center;cursor:pointer}.cch-attach__save{height:3rem;border-radius:1rem;border:1.5px dashed color-mix(in srgb,var(--color-brand-500) 45%,var(--color-surface));background:var(--color-surface);color:var(--tone-violet-fg);font:inherit;font-size:.875rem;font-weight:800;cursor:pointer}@supports not (color:rgb(from red r g b)){.cch-attach__save{border:1.5px dashed rgba(calc(var(--color-brand-500__r) * 0.45 + var(--color-surface__r) * 0.55), calc(var(--color-brand-500__g) * 0.45 + var(--color-surface__g) * 0.55), calc(var(--color-brand-500__b) * 0.45 + var(--color-surface__b) * 0.55), calc(var(--color-brand-500__a) * 0.45 + var(--color-surface__a) * 0.55))}}.cch-attach__hint{margin:0;font-size:.75rem;line-height:1.8;color:var(--color-text-muted)}.cch-side{display:none}@media(min-width:1600px){.cch-side{width:18rem;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;min-height:0}}.cch-side__card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:1.25rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-decoration:none}.cch-side__card--link:hover{border-color:var(--color-brand-300)}.cch-side__card h3{margin:0;font-size:.875rem;font-weight:800}.cch-side__big{display:flex;align-items:baseline;gap:.375rem}.cch-side__big b{font-size:1.5rem;font-weight:800}.cch-side__big span,.cch-side__line{font-size:.8125rem;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.cch-side__big span,.cch-side__line{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.cch-side__line.is-bad{color:var(--tone-rose-fg);font-weight:700}.cch-side__line.is-warn{color:var(--tone-amber-fg);font-weight:700}.cch-side__line.is-good{color:var(--tone-green-fg);font-weight:700}.cch-side__track{height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface));overflow:hidden}@supports not (color:rgb(from red r g b)){.cch-side__track{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.cch-side__track i{display:block;height:100%;border-radius:999px;background:#8b5cf6}.cch-side__note{margin:0;padding:.5rem .625rem;border-radius:.75rem;background:#fff8db;color:#2b2204;font-size:.8125rem;line-height:1.8;white-space:pre-wrap;max-height:12rem;overflow-y:auto}.dark .cch-side__note{background:#3a3212;color:#fdf3c4}.cch-side__links{display:flex;flex-direction:column;gap:.25rem;padding:0 .25rem}.cch-side__links a{font-size:.8125rem;font-weight:800;color:var(--tone-violet-fg);padding:.25rem 0}.cbc{display:flex;flex-direction:column;gap:.75rem;padding-bottom:6rem}.cbc-card{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;border-radius:1.5rem;background:var(--color-surface)}@media(min-width:1024px){.cbc-card{border:1px solid var(--color-border);padding:1.125rem}}.cbc-card h2{margin:0;font-size:.9375rem;font-weight:800}.cbc-card__head{display:flex;align-items:baseline}.cbc-card__head h2{flex:1 1 auto}.cbc-card__head b{font-size:.8125rem;font-weight:800;color:var(--tone-violet-fg)}.cbc-groups,.cbc-people{display:flex;flex-wrap:wrap;gap:.375rem}.cbc-group{height:2.375rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}@supports not (color:rgb(from red r g b)){.cbc-group{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.cbc-group>span{opacity:.75}.cbc-group[aria-checked=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.cbc-person{height:2.25rem;display:inline-flex;align-items:center;gap:.375rem;padding:0 .625rem 0 .25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-brand-500) 28%,var(--color-surface));background:var(--tone-violet-bg);color:var(--color-text);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;--counselor-radius-avatar: 999px}@supports not (color:rgb(from red r g b)){.cbc-person{border:1px solid rgba(calc(var(--color-brand-500__r) * 0.28 + var(--color-surface__r) * 0.72), calc(var(--color-brand-500__g) * 0.28 + var(--color-surface__g) * 0.72), calc(var(--color-brand-500__b) * 0.28 + var(--color-surface__b) * 0.72), calc(var(--color-brand-500__a) * 0.28 + var(--color-surface__a) * 0.72))}}.cbc-person.is-off{background:var(--color-surface);border-color:var(--color-border);text-decoration:line-through;color:var(--color-text-muted)}.cbc-hint{font-size:.75rem;color:var(--color-text-muted)}.cbc-tpls{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none}.cbc-tpls button{flex-shrink:0;height:2.25rem;padding:0 .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-brand-500) 28%,var(--color-surface));background:var(--tone-violet-bg);color:var(--tone-violet-fg);font:inherit;font-size:.75rem;font-weight:700;white-space:nowrap;cursor:pointer}@supports not (color:rgb(from red r g b)){.cbc-tpls button{border:1px solid rgba(calc(var(--color-brand-500__r) * 0.28 + var(--color-surface__r) * 0.72), calc(var(--color-brand-500__g) * 0.28 + var(--color-surface__g) * 0.72), calc(var(--color-brand-500__b) * 0.28 + var(--color-surface__b) * 0.72), calc(var(--color-brand-500__a) * 0.28 + var(--color-surface__a) * 0.72))}}.cbc-text{min-height:7.25rem;resize:vertical;padding:.75rem .875rem;border-radius:1.125rem;border:1.5px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 3%,var(--color-surface));color:var(--color-text);font:inherit;font-size:.9375rem;line-height:1.8;outline:none}@supports not (color:rgb(from red r g b)){.cbc-text{background:rgba(calc(var(--color-text__r) * 0.03 + var(--color-surface__r) * 0.97), calc(var(--color-text__g) * 0.03 + var(--color-surface__g) * 0.97), calc(var(--color-text__b) * 0.03 + var(--color-surface__b) * 0.97), calc(var(--color-text__a) * 0.03 + var(--color-surface__a) * 0.97))}}.cbc-text:focus{border-color:var(--color-brand-600);background:var(--color-surface)}.cbc-name{align-self:flex-start;height:2.125rem;padding:0 .75rem;border-radius:.625rem;border:1px dashed color-mix(in srgb,var(--color-brand-500) 45%,var(--color-surface));background:var(--color-surface);color:var(--tone-violet-fg);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}@supports not (color:rgb(from red r g b)){.cbc-name{border:1px dashed rgba(calc(var(--color-brand-500__r) * 0.45 + var(--color-surface__r) * 0.55), calc(var(--color-brand-500__g) * 0.45 + var(--color-surface__g) * 0.55), calc(var(--color-brand-500__b) * 0.45 + var(--color-surface__b) * 0.55), calc(var(--color-brand-500__a) * 0.45 + var(--color-surface__a) * 0.55))}}.cbc-preview{display:flex;flex-direction:column;gap:.375rem;padding:.625rem;border-radius:1rem;background:var(--cch-bg)}.cbc-preview>span{font-size:.6875rem;font-weight:800;color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.cbc-preview>span{color:rgba(calc(var(--color-text__r) * 0.72 + var(--color-text-muted__r) * 0.28), calc(var(--color-text__g) * 0.72 + var(--color-text-muted__g) * 0.28), calc(var(--color-text__b) * 0.72 + var(--color-text-muted__b) * 0.28), calc(var(--color-text__a) * 0.72 + var(--color-text-muted__a) * 0.28))}}.cbc-preview p{align-self:flex-end;max-width:90%;margin:0;padding:.5625rem .8125rem;border-radius:1.125rem 1.125rem .375rem;background:var(--cch-mine);color:#fff;font-size:.875rem;line-height:1.85;white-space:pre-wrap}.cbc-bar{position:fixed;z-index:30;inset-inline:0;bottom:0;padding:.75rem var(--counselor-gutter-x) calc(.75rem + var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px)));background:var(--color-surface);border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -8px 24px #1a103314;display:flex}.cbc-bar .rp-btn{flex:1 1 auto}@media(min-width:1024px){.cbc-bar{position:-webkit-sticky;position:sticky;bottom:1rem;border-radius:1.25rem;border:1px solid var(--color-border);padding:.75rem;margin-top:-5rem}}.cbc-done{flex:1 1 auto;height:3.125rem;border-radius:1rem;background:var(--tone-green-bg);color:var(--tone-green-fg);font-size:.9375rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:.5rem}.pl-page .counselor-page-shell{gap:.875rem}@media(min-width:1024px){.pl-page .counselor-page-shell{padding-top:1.5rem}}@media(max-width:1023.98px){.pl-sub .counselor-page-shell{padding-bottom:0}}.pl-error,.plb__error,.pnf__error,.prv__error{margin:0;padding:.75rem 1rem;border-radius:1rem;background:var(--tone-rose-bg);color:var(--tone-rose-fg);font-size:.875rem;font-weight:700}.plh{display:flex;flex-direction:column;gap:.875rem}.plh__head{display:flex;align-items:center;gap:.625rem}.plh__titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.plh__titles h1{margin:0;font-size:2.125rem;line-height:1.3;color:var(--color-text)}.plh__titles span{font-size:.8125rem;color:var(--color-text-muted)}.plh__btn{height:2.875rem;padding:0 1rem;border-radius:.875rem;border:0;background:var(--color-brand-700);color:#fff;font:inherit;font-size:.875rem;font-weight:800;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;white-space:nowrap}.plh__btn--ghost{background:var(--color-surface);border:1px solid var(--color-border);color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.plh__btn--ghost{color:rgba(calc(var(--color-text__r) * 0.78 + var(--color-text-muted__r) * 0.22), calc(var(--color-text__g) * 0.78 + var(--color-text-muted__g) * 0.22), calc(var(--color-text__b) * 0.78 + var(--color-text-muted__b) * 0.22), calc(var(--color-text__a) * 0.78 + var(--color-text-muted__a) * 0.22))}}.plh__fab{width:3rem;height:3rem;border:0;border-radius:999px;background:var(--color-brand-700);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.plh__ai{display:flex;flex-direction:column;gap:.5rem;padding:.875rem;border:0;border-radius:1.375rem;background:#1a1033;color:#fff;text-align:start;font:inherit;cursor:pointer}.plh__ai-top{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:800}.plh__ai-top svg{color:#c4b5fd}.plh__ai-sample{min-height:2.75rem;display:flex;align-items:center;padding:.25rem .875rem;border-radius:.875rem;background:#ffffff1a;color:#ddd6fe;font-size:.875rem;line-height:1.7}.plh__ai-hint{font-size:.75rem;color:#c4b5fd}.plh__pick{display:flex;flex-wrap:wrap;gap:.375rem;padding:.625rem;border-radius:1.125rem;background:var(--color-surface)}.plh__pick button{height:2.5rem;padding:0 .75rem 0 .25rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:700;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;--counselor-radius-avatar: 999px}.plh__muted{font-size:.8125rem;color:var(--color-text-muted)}.plh__weeks{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border-radius:1rem;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.plh__weeks{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}@media(min-width:1024px){.plh__weeks{max-width:26rem}}.plh__weeks button{height:2.875rem;border:0;border-radius:.75rem;background:transparent;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));font:inherit;font-size:.8125rem;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.3;cursor:pointer}@supports not (color:rgb(from red r g b)){.plh__weeks button{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.plh__weeks small{font-size:.6875rem;font-weight:600;opacity:.8}.plh__weeks button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a10331f}.plh__missing{display:flex;align-items:center;gap:.625rem;padding:.75rem .75rem .75rem .875rem;border-radius:1.25rem;background:var(--color-surface);border:1.5px solid color-mix(in srgb,#f59e0b 35%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.plh__missing{border:1.5px solid rgba(calc(85.75 + var(--color-surface__r) * 0.65), calc(55.3 + var(--color-surface__g) * 0.65), calc(3.85 + var(--color-surface__b) * 0.65), calc(0.35 + var(--color-surface__a) * 0.65))}}.plh__missing>span{flex:1 1 auto;display:flex;flex-direction:column}.plh__missing b{font-size:.875rem;font-weight:800}.plh__missing small{font-size:.75rem;color:var(--color-text-muted)}.plh__missing button{height:2.75rem;padding:0 .875rem;border:0;border-radius:.75rem;background:var(--color-brand-700);color:#fff;font:inherit;font-size:.8125rem;font-weight:800;white-space:nowrap;cursor:pointer}.plh__chips{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--counselor-gutter-x) * -1);padding:0 var(--counselor-gutter-x)}.plh__chips::-webkit-scrollbar{display:none}.plh__chips button{flex-shrink:0;height:2.5rem;display:inline-flex;align-items:center;gap:.375rem;padding:0 .375rem 0 .875rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}@supports not (color:rgb(from red r g b)){.plh__chips button{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.plh__chips button>span{min-width:1.625rem;height:1.625rem;padding:0 .4rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}@supports not (color:rgb(from red r g b)){.plh__chips button>span{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.plh__chips button[aria-pressed=true]{background:var(--color-brand-700);border-color:var(--color-brand-700);color:#fff}.plh__chips button[aria-pressed=true]>span{background:var(--color-brand-800)}.plh__empty{margin:0;padding:1.5rem;border-radius:1.25rem;background:var(--color-surface);text-align:center;font-size:.875rem;color:var(--color-text-muted)}.plh__rows{margin:0;padding:0;list-style:none;border-radius:1.375rem;background:var(--color-surface);overflow:hidden}@media(min-width:1024px){.plh__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;background:transparent;border-radius:0;overflow:visible}}.plh__rows>li+li{border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}@supports not (color:rgb(from red r g b)){.plh__rows>li+li{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}@media(min-width:1024px){.plh__rows>li+li{border-top:0}}.plh__row{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border:0;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;--counselor-radius-avatar: 999px}@media(min-width:1024px){.plh__row{border-radius:1.25rem;border:1px solid var(--color-border);padding:.875rem 1rem}.plh__row:hover{border-color:var(--color-brand-300)}}.plh__row:active{background:var(--tone-violet-bg)}.plh__row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3rem}.plh__row-top{display:flex;align-items:center;gap:.375rem}.plh__row-top b{flex:1 1 auto;min-width:0;font-size:.9375rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plh__status{height:1.375rem;padding:0 .5rem;border-radius:999px;font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center;flex-shrink:0}.plh__status.is-active{background:var(--tone-green-bg);color:var(--tone-green-fg)}.plh__status.is-draft{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.plh__status.is-none{background:var(--tone-rose-bg);color:var(--tone-rose-fg)}.plh__row-meta{display:flex;align-items:center;gap:.5rem}.plh__row-meta small,.plh__row-none{font-size:.75rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted));white-space:nowrap}@supports not (color:rgb(from red r g b)){.plh__row-meta small,.plh__row-none{color:rgba(calc(var(--color-text__r) * 0.72 + var(--color-text-muted__r) * 0.28), calc(var(--color-text__g) * 0.72 + var(--color-text-muted__g) * 0.28), calc(var(--color-text__b) * 0.72 + var(--color-text-muted__b) * 0.28), calc(var(--color-text__a) * 0.72 + var(--color-text-muted__a) * 0.28))}}.plh__row-none{color:var(--tone-amber-fg)}.plh__track{flex:1 1 auto;height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface));overflow:hidden;min-width:3rem}@supports not (color:rgb(from red r g b)){.plh__track{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.plh__track i{display:block;height:100%;border-radius:999px;background:#8b5cf6}.plh__track i.is-low{background:#f59e0b}.plh__make{height:2.5rem;padding:0 .75rem;border-radius:.75rem;border:1.5px solid color-mix(in srgb,var(--color-brand-500) 30%,var(--color-surface));color:var(--tone-violet-fg);font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;flex-shrink:0}@supports not (color:rgb(from red r g b)){.plh__make{border:1.5px solid rgba(calc(var(--color-brand-500__r) * 0.3 + var(--color-surface__r) * 0.7), calc(var(--color-brand-500__g) * 0.3 + var(--color-surface__g) * 0.7), calc(var(--color-brand-500__b) * 0.3 + var(--color-surface__b) * 0.7), calc(var(--color-brand-500__a) * 0.3 + var(--color-surface__a) * 0.7))}}.plh__mobile-links{display:flex;flex-direction:column;gap:.5rem}.plh__mobile-links button{height:3rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 80%,var(--color-text-muted));font:inherit;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}@supports not (color:rgb(from red r g b)){.plh__mobile-links button{color:rgba(calc(var(--color-text__r) * 0.8 + var(--color-text-muted__r) * 0.2), calc(var(--color-text__g) * 0.8 + var(--color-text-muted__g) * 0.2), calc(var(--color-text__b) * 0.8 + var(--color-text-muted__b) * 0.2), calc(var(--color-text__a) * 0.8 + var(--color-text-muted__a) * 0.2))}}.pnf{display:flex;flex-direction:column;gap:1.125rem;padding-bottom:6rem}.pnf__head{display:flex;align-items:center;gap:.25rem}.pnf__head h1{margin:0;font-size:1.0625rem;font-weight:800}@media(min-width:1024px){.pnf__head h1{font-size:1.5rem}}.pnf__back{width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:transparent;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pnf__sec{display:flex;flex-direction:column;gap:.5rem}.pnf__sec h2{margin:0;font-size:.875rem;font-weight:800}.pnf__row{display:flex;align-items:center;justify-content:space-between}.pnf__link{border:0;background:transparent;color:var(--tone-violet-fg);font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer;padding:.5rem 0}.pnf__input{height:3rem;padding:0 .875rem;border-radius:1rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.9375rem;outline:none}.pnf__input:focus{border-color:var(--color-brand-600)}.pnf__people{display:flex;flex-wrap:wrap;gap:.375rem}.pnf__people button{height:2.625rem;padding:0 .75rem 0 .3rem;border-radius:999px;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:700;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;--counselor-radius-avatar: 999px}.pnf__people button[aria-pressed=true]{border-color:var(--color-brand-600);background:var(--tone-violet-bg)}.pnf__weeks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.pnf__weeks button{height:3.5rem;border-radius:.875rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.pnf__weeks small{font-size:.6875rem;font-weight:600;color:var(--color-text-muted)}.pnf__weeks button[aria-checked=true]{border-color:var(--color-brand-600);background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.pnf__exists{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;padding:.75rem .875rem;border-radius:1rem;background:var(--tone-amber-bg, #fef3c7);color:var(--tone-amber-fg, #92400e);font-size:.8125rem;line-height:1.8}.pnf__exists button{align-self:flex-start;height:2.25rem;padding:0 .875rem;border-radius:999px;border:0;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:800;cursor:pointer}.pnf__dates{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pnf__from{display:flex;flex-direction:column;gap:.5rem}.pnf__from>button,.pnf__soon{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;border-radius:1.25rem;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.pnf__from>button:disabled{opacity:.55;cursor:not-allowed}.pnf__from>button[aria-checked=true]{border-color:var(--color-brand-600);background:color-mix(in srgb,var(--color-brand-500) 4%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.pnf__from>button[aria-checked=true]{background:rgba(calc(var(--color-brand-500__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-brand-500__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-brand-500__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-brand-500__a) * 0.04 + var(--color-surface__a) * 0.96))}}.pnf__soon{cursor:default;border-style:dashed}.pnf__from>button>span:last-child,.pnf__soon>span:last-child{display:flex;flex-direction:column;gap:.2rem}.pnf__from b,.pnf__soon b{display:flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:800}.pnf__from em{font-style:normal;height:1.25rem;padding:0 .5rem;border-radius:999px;background:var(--tone-green-bg);color:var(--tone-green-fg);font-size:.625rem;font-weight:800;display:inline-flex;align-items:center}.pnf__from small,.pnf__soon small{font-size:.8125rem;line-height:1.8;color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.pnf__from small,.pnf__soon small{color:rgba(calc(var(--color-text__r) * 0.72 + var(--color-text-muted__r) * 0.28), calc(var(--color-text__g) * 0.72 + var(--color-text-muted__g) * 0.28), calc(var(--color-text__b) * 0.72 + var(--color-text-muted__b) * 0.28), calc(var(--color-text__a) * 0.72 + var(--color-text-muted__a) * 0.28))}}.pnf__ficon{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:.875rem;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));color:color-mix(in srgb,var(--color-text) 80%,var(--color-text-muted));display:flex;align-items:center;justify-content:center}@supports not (color:rgb(from red r g b)){.pnf__ficon{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94));color:rgba(calc(var(--color-text__r) * 0.8 + var(--color-text-muted__r) * 0.2), calc(var(--color-text__g) * 0.8 + var(--color-text-muted__g) * 0.2), calc(var(--color-text__b) * 0.8 + var(--color-text-muted__b) * 0.2), calc(var(--color-text__a) * 0.8 + var(--color-text-muted__a) * 0.2))}}.pnf__ficon.is-copy{background:var(--tone-sky-bg);color:var(--tone-sky-fg)}.pnf__ficon.is-ai{background:#1a1033;color:#c4b5fd}.pnf__bar{position:fixed;z-index:30;inset-inline:0;bottom:0;padding:.75rem var(--counselor-gutter-x) calc(.75rem + var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px)));background:var(--color-surface);border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -8px 24px #1a103314}@media(min-width:1024px){.pnf__bar{position:-webkit-sticky;position:sticky;bottom:1rem;border-radius:1.25rem;border:1px solid var(--color-border);padding:.75rem}}.pnf__submit{width:100%;height:3.375rem;border:0;border-radius:1rem;background:var(--color-brand-700);color:#fff;font:inherit;font-size:1rem;font-weight:800;cursor:pointer}.pnf__submit:disabled{background:color-mix(in srgb,var(--color-brand-500) 35%,var(--color-surface));cursor:not-allowed}@supports not (color:rgb(from red r g b)){.pnf__submit:disabled{background:rgba(calc(var(--color-brand-500__r) * 0.35 + var(--color-surface__r) * 0.65), calc(var(--color-brand-500__g) * 0.35 + var(--color-surface__g) * 0.65), calc(var(--color-brand-500__b) * 0.35 + var(--color-surface__b) * 0.65), calc(var(--color-brand-500__a) * 0.35 + var(--color-surface__a) * 0.65))}}.plb{display:flex;flex-direction:column;gap:.75rem}.plb__icon{width:2.75rem;height:2.75rem;flex-shrink:0;border:0;border-radius:999px;background:transparent;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.plb__icon--box{border-radius:.875rem;border:1px solid var(--color-border);background:var(--color-surface)}.plb__titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.plb__titles b{font-size:.9375rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plb__titles span{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plb__titles span.is-dirty{color:var(--tone-amber-fg);font-weight:700}.plb__status{height:1.625rem;padding:0 .625rem;border-radius:999px;font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center;flex-shrink:0}.plb__status.is-active{background:var(--tone-green-bg);color:var(--tone-green-fg)}.plb__status.is-draft{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.plb__menu{position:relative}.plb__scrim{position:fixed;inset:0;z-index:40;border:0;background:transparent;cursor:default}.plb__pop{position:absolute;z-index:41;top:3rem;left:0;width:16rem;display:flex;flex-direction:column;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 12px 30px #1a103329;overflow:hidden}.plb__pop button{min-height:2.875rem;padding:.25rem 1rem;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:.875rem;font-weight:700;text-align:start;display:flex;align-items:center;gap:.5rem;cursor:pointer}.plb__pop button+button{border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}@supports not (color:rgb(from red r g b)){.plb__pop button+button{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.65))}}.plb__pop button:disabled{opacity:.45;cursor:not-allowed}.plb__restore{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem .875rem;border-radius:1rem;background:var(--tone-sky-bg);color:var(--tone-sky-fg);font-size:.8125rem;font-weight:700}.plb__restore span{flex:1 1 12rem}.plb__restore button{height:2.25rem;padding:0 .75rem;border:0;border-radius:.625rem;background:var(--color-surface);color:inherit;font:inherit;font-weight:800;cursor:pointer}.plb__muted{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.plb__bal{display:flex;flex-direction:column;gap:.5rem;padding:.25rem 0 .75rem}.plb__bal.is-inline{flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem;padding:0}.plb__balrow{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700}.plb__balrow>span:first-child{min-width:3rem}.plb__baltrack{flex:1 1 auto;height:.5rem;min-width:3.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface));overflow:hidden}@supports not (color:rgb(from red r g b)){.plb__baltrack{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.plb__bal.is-inline .plb__baltrack{flex:0 0 4rem}.plb__baltrack i{display:block;height:100%;border-radius:999px;background:var(--color-brand-500)}.plb__balrow b{color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.plb__balrow b{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.plb__toast{position:fixed;z-index:70;inset-inline:.75rem;bottom:9rem;display:flex;align-items:center;gap:.5rem;min-height:3.125rem;padding:.375rem .375rem .375rem 1rem;border-radius:1rem;background:#1a1033;color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 10px 24px #1a103340}.plb__toast span{flex:1 1 auto}.plb__toast button{height:2.5rem;padding:0 .875rem;border:0;border-radius:.75rem;background:transparent;color:#c4b5fd;font:inherit;font-weight:800;cursor:pointer}@media(min-width:1024px){.plb__toast{inset-inline:auto 2rem;width:24rem;bottom:2rem}}.plb__dates{display:flex;flex-direction:column;gap:.75rem;padding:0 1.25rem 1.25rem}.plb__dates p{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.plb--mob{gap:0}.plb__head{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:.25rem;margin:0 calc(var(--counselor-gutter-x) * -1);padding:calc(.5rem + var(--app-safe-area-top, 0px)) .5rem .25rem;background:var(--cv-ground)}.plb__days{position:-webkit-sticky;position:sticky;top:calc(3.5rem + var(--app-safe-area-top, 0px));z-index:7;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(2.75rem,1fr);gap:.3rem;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--counselor-gutter-x) * -1);padding:.375rem var(--counselor-gutter-x) .625rem;background:var(--cv-ground)}.plb__days::-webkit-scrollbar{display:none}.plb__days button{position:relative;height:4.375rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;cursor:pointer;padding:0}.plb__days span{font-size:.6875rem;font-weight:600;opacity:.85}.plb__days b{font-size:1.0625rem;font-weight:800;line-height:1.2}.plb__days small{font-size:.625rem;font-weight:700;opacity:.85}.plb__days i{position:absolute;top:.3rem;left:.3rem;width:.5rem;height:.5rem;border-radius:999px;background:#f59e0b}.plb__days button[aria-selected=true]{background:var(--color-brand-700);border-color:var(--color-brand-700);color:#fff}.plb__scroll{display:flex;flex-direction:column;gap:.5rem;padding-bottom:10rem}.plb__dayhead{display:flex;align-items:baseline;gap:.5rem;padding:.125rem .25rem}.plb__dayhead h2{margin:0;flex:1 1 auto;font-size:1.0625rem;font-weight:800}.plb__dayhead span{font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.plb__dayhead span.is-heavy{color:var(--tone-amber-fg)}.plb__warn{margin:0;display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:1rem;background:var(--tone-amber-bg);color:var(--tone-amber-fg);font-size:.75rem;font-weight:700;line-height:1.7}.plb__empty{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.75rem 1rem;border-radius:1.375rem;background:var(--color-surface);text-align:center;font-size:.8125rem;color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.plb__empty{color:rgba(calc(var(--color-text__r) * 0.72 + var(--color-text-muted__r) * 0.28), calc(var(--color-text__g) * 0.72 + var(--color-text-muted__g) * 0.28), calc(var(--color-text__b) * 0.72 + var(--color-text-muted__b) * 0.28), calc(var(--color-text__a) * 0.72 + var(--color-text-muted__a) * 0.28))}}.plb__empty b{font-size:.9375rem;color:var(--color-text)}.plb__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.plb__list>li{display:flex;flex-direction:column;gap:.5rem}.plb__gap{min-height:2.75rem;-webkit-margin-start:2.875rem;margin-inline-start:2.875rem;padding:0 .75rem;border-radius:.875rem;border:1.5px dashed color-mix(in srgb,var(--color-brand-500) 25%,var(--color-border));background:transparent;color:var(--color-text-muted);font:inherit;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.375rem;cursor:pointer}@supports not (color:rgb(from red r g b)){.plb__gap{border:1.5px dashed rgba(calc(var(--color-brand-500__r) * 0.25 + var(--color-border__r) * 0.75), calc(var(--color-brand-500__g) * 0.25 + var(--color-border__g) * 0.75), calc(var(--color-brand-500__b) * 0.25 + var(--color-border__b) * 0.75), calc(var(--color-brand-500__a) * 0.25 + var(--color-border__a) * 0.75))}}.plb__item{display:flex;gap:.5rem;align-items:stretch}.plb__at{width:2.375rem;flex-shrink:0;padding-top:.75rem;font-size:.6875rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted));text-align:center}@supports not (color:rgb(from red r g b)){.plb__at{color:rgba(calc(var(--color-text__r) * 0.72 + var(--color-text-muted__r) * 0.28), calc(var(--color-text__g) * 0.72 + var(--color-text-muted__g) * 0.28), calc(var(--color-text__b) * 0.72 + var(--color-text-muted__b) * 0.28), calc(var(--color-text__a) * 0.72 + var(--color-text-muted__a) * 0.28))}}.plb__balance{margin-top:.5rem;padding:.25rem .875rem;border-radius:1.25rem;background:var(--color-surface)}.plb__balance summary{min-height:2.75rem;display:flex;align-items:center;font-size:.875rem;font-weight:800;cursor:pointer}.plb__fab{position:fixed;z-index:20;bottom:calc(5.75rem + var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px)));border:0;font:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.plb__fab--ai{left:.875rem;height:3.25rem;padding:0 1.125rem 0 1rem;gap:.5rem;border-radius:999px;background:#1a1033;color:#fff;font-size:.875rem;font-weight:800;box-shadow:0 10px 26px #1a10334d}.plb__fab--ai svg{color:#c4b5fd}.plb__fab--add{right:.875rem;width:3.25rem;height:3.25rem;border-radius:999px;background:var(--color-brand-700);color:#fff;box-shadow:0 10px 26px #5b21b659}.plb__bottom{position:fixed;z-index:20;inset-inline:0;bottom:0;display:flex;align-items:center;gap:.625rem;padding:.75rem .75rem calc(.75rem + var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px)));background:var(--color-surface);border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -8px 24px #1a103314}.plb__bottom>div{flex:1 1 auto;display:flex;flex-direction:column}.plb__bottom b{font-size:.9375rem;font-weight:800}.plb__bottom span{font-size:.75rem;color:var(--color-text-muted)}.plb__bottom button{height:3.25rem;padding:0 1.125rem;border:0;border-radius:1rem;background:var(--color-brand-700);color:#fff;font:inherit;font-size:.9375rem;font-weight:800;cursor:pointer}.plb__aisheet{position:fixed;inset:0;z-index:60;background:var(--cv-ground);display:flex;flex-direction:column}.ptc{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.375rem;padding:.6875rem .75rem .75rem;border:0;border-radius:1.125rem;background:color-mix(in srgb,var(--pt-c) 13%,var(--color-surface));color:var(--color-text);font:inherit;text-align:start;cursor:pointer;-webkit-border-start:4px solid var(--pt-c);border-inline-start:4px solid var(--pt-c);transition:transform .12s ease}@supports not (color:color-mix(in lab,red,red)){.ptc{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), var(--color-surface__a))}}.ptc:active{transform:scale(.985)}.ptc.is-ghost{border:2px dashed #7c3aed;background:var(--tone-violet-bg)}.ptc__title{font-size:.9375rem;font-weight:800;line-height:1.5}.ptc__time{font-size:.75rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.ptc__time{color:rgba(calc(var(--color-text__r) * 0.78 + var(--color-text-muted__r) * 0.22), calc(var(--color-text__g) * 0.78 + var(--color-text-muted__g) * 0.22), calc(var(--color-text__b) * 0.78 + var(--color-text-muted__b) * 0.22), calc(var(--color-text__a) * 0.78 + var(--color-text-muted__a) * 0.22))}}.ptc__chips{display:flex;flex-wrap:wrap;gap:.25rem}.ptc__chip{height:1.375rem;padding:0 .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-surface) 75%,transparent);color:var(--color-text);font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center;gap:.25rem}@supports not (color:rgb(from red r g b)){.ptc__chip{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.75))}}.ptc__chip--kind{background:var(--color-surface)}.ptc__chip--kind.is-test{background:#1a1033;color:#fff}.ptc__chip--kind.is-exam{background:#2a1f45;color:#fff}.ptc__chip--high{background:var(--tone-rose-bg);color:var(--tone-rose-fg)}.ptc__chip--ai{background:var(--color-brand-700);color:#fff}.ptc__note{display:flex;gap:.375rem;align-items:flex-start;padding:.375rem .5rem;border-radius:.625rem;background:color-mix(in srgb,var(--color-surface) 60%,transparent);font-size:.75rem;line-height:1.7;font-weight:600;color:color-mix(in srgb,var(--color-text) 85%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.ptc__note{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.6));color:rgba(calc(var(--color-text__r) * 0.85 + var(--color-text-muted__r) * 0.15), calc(var(--color-text__g) * 0.85 + var(--color-text-muted__g) * 0.15), calc(var(--color-text__b) * 0.85 + var(--color-text-muted__b) * 0.15), calc(var(--color-text__a) * 0.85 + var(--color-text-muted__a) * 0.15))}}.ptc__note svg{margin-top:.2rem}.ptc__note span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ptc__ghost{align-self:flex-start;height:1.25rem;padding:0 .5rem;border-radius:999px;background:var(--color-brand-700);color:#fff;font-size:.625rem;font-weight:800;display:inline-flex;align-items:center}.ptd{display:flex;flex-direction:column;gap:.875rem;padding:0 1.25rem 1.25rem}.ptd__facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ptd__facts>div{padding:.625rem .75rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface));display:flex;flex-direction:column;gap:.125rem}@supports not (color:rgb(from red r g b)){.ptd__facts>div{background:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96))}}.ptd__facts dt{font-size:.6875rem;font-weight:700;color:var(--color-text-muted)}.ptd__facts dd{margin:0;font-size:.9375rem;font-weight:800}.ptd__results{margin:0;padding:.625rem .75rem;border-radius:.875rem;background:var(--tone-green-bg);color:var(--tone-green-fg);font-size:.8125rem;font-weight:700}.ptd__note{display:flex;flex-direction:column;gap:.25rem}.ptd__note b,.ptd__move b{font-size:.8125rem;font-weight:800}.ptd__note p{margin:0;padding:.625rem .75rem;border-radius:.875rem;background:#fff8db;color:#2b2204;font-size:.875rem;line-height:1.9;white-space:pre-wrap}.dark .ptd__note p{background:#3a3212;color:#fdf3c4}.ptd__ai{margin:0;display:flex;gap:.5rem;padding:.625rem .75rem;border-radius:.875rem;background:var(--tone-violet-bg);color:var(--tone-violet-fg);font-size:.8125rem;font-weight:600}.ptd__move{display:flex;flex-direction:column;gap:.375rem}.ptd__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.ptd__days button{height:3.5rem;border-radius:.875rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.6875rem;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;cursor:pointer}.ptd__days small{font-size:.625rem;opacity:.8}.ptd__days button:disabled{background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface));color:var(--color-text-muted);cursor:default}@supports not (color:rgb(from red r g b)){.ptd__days button:disabled{background:rgba(calc(var(--color-text__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-text__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-text__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-text__a) * 0.05 + var(--color-surface__a) * 0.95))}}.ptd__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.ptd__actions button{height:3.125rem;border-radius:.875rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.ptd__actions button.is-primary{border:0;background:var(--color-brand-700);color:#fff;font-weight:800}.ptd__actions button.is-danger{border-color:color-mix(in srgb,#e11d48 30%,var(--color-surface));color:#be123c}@supports not (color:rgb(from red r g b)){.ptd__actions button.is-danger{border-color:rgba(calc(67.5 + var(--color-surface__r) * 0.7), calc(8.7 + var(--color-surface__g) * 0.7), calc(21.6 + var(--color-surface__b) * 0.7), calc(0.3 + var(--color-surface__a) * 0.7))}}.ptd__actions button:disabled{opacity:.45;cursor:not-allowed}.pts{display:flex;flex-direction:column;gap:1.375rem;padding:0 1.25rem}.pts__day{margin:-.5rem 0 0;font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.pts__f{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:.625rem;min-width:0}.pts__h{margin:0;font-size:.8125rem;font-weight:800;color:color-mix(in srgb,var(--color-text) 82%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.pts__h{color:rgba(calc(var(--color-text__r) * 0.82 + var(--color-text-muted__r) * 0.18), calc(var(--color-text__g) * 0.82 + var(--color-text-muted__g) * 0.18), calc(var(--color-text__b) * 0.82 + var(--color-text-muted__b) * 0.18), calc(var(--color-text__a) * 0.82 + var(--color-text-muted__a) * 0.18))}}.pts__hrow{display:flex;align-items:center;gap:.625rem}.pts__hrow .pts__h{flex:1 1 auto}.pts__f>.pts__hrow .pts__h{flex:0 0 auto}.pts__hint{margin:0;font-size:.75rem;color:var(--color-text-muted)}.pts__seg,.pts__prio{display:grid;gap:.25rem;padding:.25rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.pts__seg,.pts__prio{background:rgba(calc(var(--color-text__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-text__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-text__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-text__a) * 0.05 + var(--color-surface__a) * 0.95))}}.pts__seg{grid-template-columns:repeat(5,minmax(0,1fr))}.pts__prio{grid-template-columns:repeat(3,auto);border-radius:.75rem}.pts__seg button,.pts__prio button{min-height:2.375rem;padding:0 .5rem;border:0;border-radius:.625rem;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.8125rem;font-weight:800;white-space:nowrap;cursor:pointer}.pts__prio button{min-height:2rem;padding:0 .75rem;font-size:.75rem}.pts__seg button[aria-checked=true],.pts__prio button[aria-checked=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #0000001f}.pts__chips{display:flex;flex-wrap:wrap;gap:.375rem}.pts__chip{display:inline-flex;align-items:center;gap:.4375rem;min-height:2.25rem;padding:0 .75rem;border-radius:.625rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.pts__chip i{width:.5rem;height:.5rem;border-radius:.1875rem;flex-shrink:0}.pts__chip[aria-checked=true]{border-color:var(--color-brand-600);background:var(--tone-violet-bg)}.pts__chip.is-more{border-style:dashed;color:var(--color-brand-700);font-weight:800}.pts__search{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem;border-radius:.75rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 2%,var(--color-surface));color:var(--color-text-muted)}@supports not (color:rgb(from red r g b)){.pts__search{background:rgba(calc(var(--color-text__r) * 0.02 + var(--color-surface__r) * 0.98), calc(var(--color-text__g) * 0.02 + var(--color-surface__g) * 0.98), calc(var(--color-text__b) * 0.02 + var(--color-surface__b) * 0.98), calc(var(--color-text__a) * 0.02 + var(--color-surface__a) * 0.98))}}.pts__search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:.875rem;outline:none}.pts__topics{display:flex;flex-wrap:wrap;gap:.375rem}.pts__topic{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;max-width:100%;padding:.25rem .75rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.78125rem;font-weight:700;text-align:start;cursor:pointer}.pts__topic small{font-size:.6875rem;font-weight:800;color:var(--tone-amber-fg)}.pts__topic[aria-pressed=true]{border-color:var(--color-brand-600);background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.pts__when{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.625rem}.pts__when label{display:flex;flex-direction:column;gap:.25rem}.pts__when label>span{font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.pts__clock{width:6.5rem;height:3rem;box-sizing:border-box;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:1.25rem;font-weight:800;text-align:center;outline:none}.pts__clock:focus{border-color:var(--color-brand-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 18%,transparent)}@supports not (color:rgb(from red r g b)){.pts__clock:focus{box-shadow:0 0 0 3px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.18))}}.pts__clock.is-bad{border-color:var(--tone-rose-fg)}.pts__arrow{height:3rem;display:flex;align-items:center;color:var(--color-text-muted)}.pts__dur{height:3rem;display:flex;align-items:center;font-size:.8125rem;font-weight:700;color:var(--color-text-muted)}.pts__dur.is-bad{color:var(--tone-rose-fg)}.pts__slots{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.pts__slots>span{font-size:.75rem;color:var(--color-text-muted)}.pts__slots button{min-height:1.875rem;padding:0 .625rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.pts__slots button[aria-pressed=true]{border-color:var(--color-brand-600);background:var(--tone-violet-bg)}.pts__conflict{margin:0;font-size:.78125rem;line-height:1.8;color:var(--tone-amber-fg)}.pts__conflict button,.pts__link{min-height:1.75rem;padding:0 .25rem;border:0;background:transparent;color:var(--color-brand-700);font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.pts__link{align-self:flex-start;padding:0}.pts__count{display:flex;align-items:center;gap:.5rem}.pts__count>span{flex:1 1 auto;font-size:.8125rem;font-weight:800;color:color-mix(in srgb,var(--color-text) 82%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.pts__count>span{color:rgba(calc(var(--color-text__r) * 0.82 + var(--color-text-muted__r) * 0.18), calc(var(--color-text__g) * 0.82 + var(--color-text-muted__g) * 0.18), calc(var(--color-text__b) * 0.82 + var(--color-text-muted__b) * 0.18), calc(var(--color-text__a) * 0.82 + var(--color-text-muted__a) * 0.18))}}.pts__count button{width:2.5rem;height:2.5rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pts__count b{min-width:3.5rem;text-align:center;font-size:.9375rem;font-weight:800}.pts__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem}.pts__days button{min-height:2.75rem;border-radius:.75rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 82%,var(--color-text-muted));font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}@supports not (color:rgb(from red r g b)){.pts__days button{color:rgba(calc(var(--color-text__r) * 0.82 + var(--color-text-muted__r) * 0.18), calc(var(--color-text__g) * 0.82 + var(--color-text-muted__g) * 0.18), calc(var(--color-text__b) * 0.82 + var(--color-text-muted__b) * 0.18), calc(var(--color-text__a) * 0.82 + var(--color-text-muted__a) * 0.18))}}.pts__days button[aria-pressed=true]{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff}.pts__input{min-height:2.75rem;padding:0 .75rem;border-radius:.75rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 2%,var(--color-surface));color:var(--color-text);font:inherit;font-size:.875rem;outline:none}@supports not (color:rgb(from red r g b)){.pts__input{background:rgba(calc(var(--color-text__r) * 0.02 + var(--color-surface__r) * 0.98), calc(var(--color-text__g) * 0.02 + var(--color-surface__g) * 0.98), calc(var(--color-text__b) * 0.02 + var(--color-surface__b) * 0.98), calc(var(--color-text__a) * 0.02 + var(--color-surface__a) * 0.98))}}.pts__input:focus{border-color:var(--color-brand-600)}.pts__input--area{padding:.625rem .75rem;resize:vertical;line-height:1.8}.pts__bar{position:-webkit-sticky;position:sticky;bottom:0;margin:0 -1.25rem;padding:.75rem 1.25rem calc(1rem + var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px)));display:flex;flex-direction:column;gap:.625rem;background:var(--color-surface);border-top:1px solid var(--color-border)}.pts__summary{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:color-mix(in srgb,var(--color-text) 82%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.pts__summary{color:rgba(calc(var(--color-text__r) * 0.82 + var(--color-text-muted__r) * 0.18), calc(var(--color-text__g) * 0.82 + var(--color-text-muted__g) * 0.18), calc(var(--color-text__b) * 0.82 + var(--color-text-muted__b) * 0.18), calc(var(--color-text__a) * 0.82 + var(--color-text-muted__a) * 0.18))}}.pts__summary i{width:.625rem;height:.625rem;border-radius:.25rem;flex-shrink:0}.pts__submit{width:100%;height:3.25rem;border:0;border-radius:.875rem;background:var(--color-brand-700);color:#fff;font:inherit;font-size:.9375rem;font-weight:800;cursor:pointer}.pts__submit:disabled{background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface));color:var(--color-text-muted);cursor:not-allowed}@supports not (color:rgb(from red r g b)){.pts__submit:disabled{background:rgba(calc(var(--color-text__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-text__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-text__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-text__a) * 0.08 + var(--color-surface__a) * 0.92))}}.pas{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--cv-ground)}.pas--panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.375rem;overflow:hidden}.pas__head{display:flex;align-items:center;gap:.5rem;padding:calc(.625rem + var(--app-safe-area-top, 0px)) .75rem .5rem;background:var(--color-surface)}.pas--panel .pas__head{padding-top:.75rem}.pas__logo{width:2.25rem;height:2.25rem;border-radius:.75rem;background:#1a1033;color:#c4b5fd;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pas__titles{flex:1 1 auto;display:flex;flex-direction:column}.pas__titles b{font-size:.9375rem;font-weight:800}.pas__titles span{font-size:.75rem;color:var(--color-text-muted)}.pas__close{width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));color:var(--color-text);display:flex;align-items:center;justify-content:center;cursor:pointer}@supports not (color:rgb(from red r g b)){.pas__close{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.pas__list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.75rem;display:flex;flex-direction:column;gap:.625rem}.pas__hint{margin:0 .25rem .25rem;text-align:center;font-size:.71875rem;line-height:1.8;color:var(--color-text-muted)}.pas__beta{display:inline-block;margin-top:.375rem;padding:.125rem .5rem;border-radius:.5rem;background:var(--tone-sky-bg);color:var(--tone-sky-fg);font-weight:700}.pas__me{align-self:flex-end;max-width:86%;padding:.5625rem .8125rem;border-radius:1.125rem 1.125rem .375rem;background:var(--color-brand-700);color:#fff;font-size:.9375rem;line-height:1.85}.pas__ai{align-self:stretch;width:100%;display:flex;flex-direction:column;gap:.5rem}.pas__bubble{margin:0;padding:.625rem .8125rem;border-radius:1.125rem 1.125rem 1.125rem .375rem;background:var(--color-surface);font-size:.9375rem;line-height:1.9;white-space:pre-wrap}.pas--panel .pas__bubble{background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.pas--panel .pas__bubble{background:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96))}}.pas__bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;height:5rem;padding:.625rem .75rem;border-radius:1rem;background:var(--color-surface)}.pas__bars>span{display:flex;flex-direction:column;align-items:center;gap:.2rem;height:100%}.pas__bar{flex:1 1 auto;width:100%;display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:2px}.pas__bar i{display:block;width:100%;border-radius:.3rem;background:#8b5cf6}.pas__bar i.is-missed{background:#fbd38d}.pas__bars small{font-size:.625rem;color:var(--color-text-muted)}.pas__follow{align-self:flex-start;min-height:2.5rem;padding:.375rem .875rem;border-radius:.875rem;border:1.5px solid color-mix(in srgb,var(--color-brand-500) 30%,var(--color-surface));background:var(--color-surface);color:var(--tone-violet-fg);font:inherit;font-size:.8125rem;font-weight:800;text-align:start;cursor:pointer}@supports not (color:rgb(from red r g b)){.pas__follow{border:1.5px solid rgba(calc(var(--color-brand-500__r) * 0.3 + var(--color-surface__r) * 0.7), calc(var(--color-brand-500__g) * 0.3 + var(--color-surface__g) * 0.7), calc(var(--color-brand-500__b) * 0.3 + var(--color-surface__b) * 0.7), calc(var(--color-brand-500__a) * 0.3 + var(--color-surface__a) * 0.7))}}.pas__composer{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0 calc(.75rem + var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px)));background:var(--color-surface);border-top:1px solid var(--color-border)}.pas--panel .pas__composer{padding-bottom:.75rem}.pas__row{display:flex;align-items:flex-end;gap:.375rem;padding:0 .5rem}.pas__row textarea{flex:1 1 auto;min-width:0;min-height:3rem;max-height:7rem;resize:none;padding:.6875rem 1rem;border-radius:1.5rem;border:1.5px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 3%,var(--color-surface));color:var(--color-text);font:inherit;font-size:.9375rem;line-height:1.6;outline:none}@supports not (color:rgb(from red r g b)){.pas__row textarea{background:rgba(calc(var(--color-text__r) * 0.03 + var(--color-surface__r) * 0.97), calc(var(--color-text__g) * 0.03 + var(--color-surface__g) * 0.97), calc(var(--color-text__b) * 0.03 + var(--color-surface__b) * 0.97), calc(var(--color-text__a) * 0.03 + var(--color-surface__a) * 0.97))}}.pas__row textarea:focus{border-color:var(--color-brand-600);background:var(--color-surface)}.pas__send{width:3rem;height:3rem;flex-shrink:0;border:0;border-radius:999px;background:var(--color-brand-700);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.plb__dhead{display:flex;align-items:center;gap:.625rem}.plb__btn{height:2.75rem;padding:0 1rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 80%,var(--color-text-muted));font:inherit;font-size:.875rem;font-weight:700;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;white-space:nowrap}@supports not (color:rgb(from red r g b)){.plb__btn{color:rgba(calc(var(--color-text__r) * 0.8 + var(--color-text-muted__r) * 0.2), calc(var(--color-text__g) * 0.8 + var(--color-text-muted__g) * 0.2), calc(var(--color-text__b) * 0.8 + var(--color-text-muted__b) * 0.2), calc(var(--color-text__a) * 0.8 + var(--color-text-muted__a) * 0.2))}}.plb__btn.is-primary{border:0;background:var(--color-brand-700);color:#fff;font-weight:800}.plb__main{display:flex;gap:.875rem;min-height:0}.plb__grid{flex:1 1 auto;min-width:0;max-height:calc(100dvh - 13rem);overflow:auto;border-radius:1.375rem;border:1px solid var(--color-border);background:var(--color-surface)}.plb__gridhead{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:grid;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.plb__gridhead>span{position:relative;padding:.5rem .375rem;display:flex;flex-direction:column;align-items:center;gap:.05rem;-webkit-border-start:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}@supports not (color:rgb(from red r g b)){.plb__gridhead>span{-webkit-border-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6));border-inline-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.plb__gridhead>span:first-child{border:0}.plb__gridhead b{font-size:.75rem;font-weight:800;white-space:nowrap}.plb__gridhead small{font-size:.6875rem;font-weight:700;color:var(--color-text-muted)}.plb__gridhead small.is-heavy{color:var(--tone-amber-fg)}.plb__gridhead .is-today b{color:var(--tone-violet-fg)}.plb__gridhead button{position:absolute;top:.375rem;left:.25rem;width:1.625rem;height:1.625rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.plb__gridhead button:hover{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.plb__gridbody{position:relative;display:grid}.plb__hours{position:relative}.plb__hours span{position:absolute;inset-inline:0;margin-top:-.4rem;text-align:center;font-size:.625rem;color:var(--color-text-muted)}.plb__col{position:relative;-webkit-border-start:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 65px,color-mix(in srgb,var(--color-border) 55%,transparent) 65px,color-mix(in srgb,var(--color-border) 55%,transparent) 66px)}@supports not (color:rgb(from red r g b)){.plb__col{-webkit-border-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6));border-inline-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6));background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 65px,rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55)) 65px,rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.55)) 66px)}}.plb__col.is-over{background-color:var(--tone-violet-bg)}.ptg{position:absolute;inset-inline:3px;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.25rem .4375rem;border:0;border-radius:.625rem;-webkit-border-start:3px solid var(--pt-c);border-inline-start:3px solid var(--pt-c);background:color-mix(in srgb,var(--pt-c) 15%,var(--color-surface));color:var(--color-text);font:inherit;text-align:start;overflow:hidden;cursor:grab;touch-action:none}@supports not (color:color-mix(in lab,red,red)){.ptg{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), var(--color-surface__a))}}.ptg:hover{box-shadow:0 0 0 2px #a78bfa;z-index:3}.ptg.is-ghost{border:2px dashed #7c3aed;background:color-mix(in srgb,#7c3aed 10%,var(--color-surface));cursor:default;z-index:2}@supports not (color:rgb(from red r g b)){.ptg.is-ghost{background:rgba(calc(12.4 + var(--color-surface__r) * 0.9), calc(5.8 + var(--color-surface__g) * 0.9), calc(23.7 + var(--color-surface__b) * 0.9), calc(0.1 + var(--color-surface__a) * 0.9))}}.ptg.is-faded{opacity:.45}.ptg.is-faded .ptg__title{text-decoration:line-through}.ptg__title{font-size:.71875rem;font-weight:800;line-height:1.4;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptg__time{font-size:.65625rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-muted));white-space:nowrap}@supports not (color:rgb(from red r g b)){.ptg__time{color:rgba(calc(var(--color-text__r) * 0.78 + var(--color-text-muted__r) * 0.22), calc(var(--color-text__g) * 0.78 + var(--color-text-muted__g) * 0.22), calc(var(--color-text__b) * 0.78 + var(--color-text-muted__b) * 0.22), calc(var(--color-text__a) * 0.78 + var(--color-text-muted__a) * 0.22))}}.ptg .ptc__chips{gap:.2rem}.ptg .ptc__chip{height:1.125rem;padding:0 .375rem;font-size:.59375rem}.ptg__note{font-size:.65625rem;line-height:1.6;color:color-mix(in srgb,var(--color-text) 80%,var(--color-text-muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@supports not (color:rgb(from red r g b)){.ptg__note{color:rgba(calc(var(--color-text__r) * 0.8 + var(--color-text-muted__r) * 0.2), calc(var(--color-text__g) * 0.8 + var(--color-text-muted__g) * 0.2), calc(var(--color-text__b) * 0.8 + var(--color-text-muted__b) * 0.2), calc(var(--color-text__a) * 0.8 + var(--color-text-muted__a) * 0.2))}}.plb__ai{width:21rem;flex-shrink:0;max-height:calc(100dvh - 13rem);display:flex}.plb__ai .pas{width:100%}.plb__aimodal{height:min(70dvh,40rem);display:flex;padding:0 1rem 1rem}.plb__aimodal .pas{width:100%}.prv{display:flex;flex-direction:column;gap:.75rem;padding-bottom:12rem;max-width:44rem;width:100%;margin:0 auto}.prv__head{display:flex;align-items:center;gap:.25rem}.prv__head h1{margin:0;font-size:1.0625rem;font-weight:800}.prv__head span{font-size:.75rem;color:var(--color-text-muted)}.prv__back{width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:transparent;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.prv__card{display:flex;flex-direction:column;gap:.625rem;padding:1rem;border-radius:1.5rem;background:var(--color-surface)}@media(min-width:1024px){.prv__card{border:1px solid var(--color-border)}}.prv__card h2{margin:0;font-size:.9375rem;font-weight:800}.prv__row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.prv__row span,.prv__muted{margin:0;font-size:.75rem;color:var(--color-text-muted)}.prv__nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.prv__nums>div{display:flex;flex-direction:column}.prv__nums b{font-size:1.375rem;font-weight:800}.prv__nums span{font-size:.75rem;color:var(--color-text-muted)}.prv__bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.375rem;align-items:end;height:5rem}.prv__bars>span{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.2rem;height:100%}.prv__bars i{width:100%;border-radius:.4rem .4rem .2rem .2rem;background:#8b5cf6}.prv__bars i.is-heavy{background:#f59e0b}.prv__bars small{font-size:.625rem;font-weight:700;color:var(--color-text-muted)}.prv__changes,.prv__checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.prv__changes li{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;border-radius:.875rem}.prv__changes li>span:first-child{width:1.625rem;height:1.625rem;flex-shrink:0;border-radius:.5625rem;color:#fff;font-size:.875rem;font-weight:800;display:flex;align-items:center;justify-content:center}.prv__changes li>span:last-child{display:flex;flex-direction:column}.prv__changes b{font-size:.875rem;font-weight:800}.prv__changes small{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.prv__changes small{color:rgba(calc(var(--color-text__r) * 0.72 + var(--color-text-muted__r) * 0.28), calc(var(--color-text__g) * 0.72 + var(--color-text-muted__g) * 0.28), calc(var(--color-text__b) * 0.72 + var(--color-text-muted__b) * 0.28), calc(var(--color-text__a) * 0.72 + var(--color-text-muted__a) * 0.28))}}.prv__changes .is-add{background:var(--tone-green-bg)}.prv__changes .is-add>span:first-child{background:#16a34a}.prv__changes .is-move{background:var(--tone-violet-bg)}.prv__changes .is-move>span:first-child{background:var(--color-brand-700)}.prv__changes .is-remove{background:var(--tone-rose-bg)}.prv__changes .is-remove>span:first-child{background:#e11d48}.prv__changes .is-edit{background:var(--tone-sky-bg)}.prv__changes .is-edit>span:first-child{background:#3b82f6}.prv__more{font-size:.75rem;color:var(--color-text-muted);padding:.25rem .625rem}.prv__checks li{display:flex;align-items:center;gap:.625rem;min-height:2.75rem}.prv__icon{width:1.625rem;height:1.625rem;flex-shrink:0;border-radius:999px;display:flex;align-items:center;justify-content:center}.prv__icon.is-ok{background:var(--tone-green-bg);color:var(--tone-green-fg)}.prv__icon.is-warn{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.prv__check-text{flex:1 1 auto;font-size:.8125rem;line-height:1.7}.prv__checks button{height:2.25rem;padding:0 .625rem;border-radius:.625rem;border:1.5px solid color-mix(in srgb,var(--color-brand-500) 30%,var(--color-surface));background:var(--color-surface);color:var(--tone-violet-fg);font:inherit;font-size:.75rem;font-weight:800;white-space:nowrap;cursor:pointer}@supports not (color:rgb(from red r g b)){.prv__checks button{border:1.5px solid rgba(calc(var(--color-brand-500__r) * 0.3 + var(--color-surface__r) * 0.7), calc(var(--color-brand-500__g) * 0.3 + var(--color-surface__g) * 0.7), calc(var(--color-brand-500__b) * 0.3 + var(--color-surface__b) * 0.7), calc(var(--color-brand-500__a) * 0.3 + var(--color-surface__a) * 0.7))}}.prv__bar{position:fixed;z-index:30;inset-inline:0;bottom:0;display:flex;flex-direction:column;gap:.375rem;padding:.75rem var(--counselor-gutter-x) calc(.75rem + var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px)));background:var(--color-surface);border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -8px 24px #1a103314;text-align:center}@media(min-width:1024px){.prv__bar{position:-webkit-sticky;position:sticky;bottom:1rem;border-radius:1.25rem;border:1px solid var(--color-border);padding:.75rem}}.prv__primary,.prv__secondary{height:3.25rem;border-radius:1rem;font:inherit;font-size:.9375rem;font-weight:800;cursor:pointer}.prv__primary{border:0;background:var(--color-brand-700);color:#fff}.prv__secondary{height:2.75rem;border:0;background:transparent;color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));font-weight:700}@supports not (color:rgb(from red r g b)){.prv__secondary{color:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25))}}.prv__primary:disabled,.prv__secondary:disabled{opacity:.6;cursor:not-allowed}body:has(.pl-sub) .ctb{display:none}.pas__bubble--err{background:color-mix(in srgb,#f43f5e 10%,var(--color-surface))!important;color:color-mix(in srgb,#9f1239 85%,var(--color-text))}@supports not (color:rgb(from red r g b)){.pas__bubble--err{background:rgba(calc(24.4 + var(--color-surface__r) * 0.9), calc(6.3 + var(--color-surface__g) * 0.9), calc(9.4 + var(--color-surface__b) * 0.9), calc(0.1 + var(--color-surface__a) * 0.9)) !important;color:rgba(calc(135.15 + var(--color-text__r) * 0.15), calc(15.3 + var(--color-text__g) * 0.15), calc(48.45 + var(--color-text__b) * 0.15), calc(0.85 + var(--color-text__a) * 0.15))}}.pas__bubble--busy{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted)}.pas__dots{display:inline-flex;gap:3px}.pas__dots i{width:6px;height:6px;border-radius:50%;background:var(--color-brand-500);animation:pas-dot 1.1s infinite ease-in-out}.pas__dots i:nth-child(2){animation-delay:.15s}.pas__dots i:nth-child(3){animation-delay:.3s}@keyframes pas-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.pas__dots i{animation:none;opacity:.6}}.plh__pick-new{-webkit-margin-start:.25rem;margin-inline-start:.25rem;font-size:.6875rem;font-weight:800;color:var(--color-brand-600)}.ai-hub.pas__plans-layer{z-index:120}.pas__intro{display:flex;flex-direction:column;gap:.75rem}.pas__intro .pas__hint{text-align:start;margin:0}.pas__starters{display:flex;flex-direction:column;gap:.5rem}.pas__starter{display:flex;align-items:flex-start;gap:.625rem;width:100%;padding:.6875rem .75rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,var(--color-border));background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background .15s}@supports not (color:rgb(from red r g b)){.pas__starter{border:1px solid rgba(calc(var(--color-brand-500__r) * 0.22 + var(--color-border__r) * 0.78), calc(var(--color-brand-500__g) * 0.22 + var(--color-border__g) * 0.78), calc(var(--color-brand-500__b) * 0.22 + var(--color-border__b) * 0.78), calc(var(--color-brand-500__a) * 0.22 + var(--color-border__a) * 0.78))}}.pas__starter:hover:not(:disabled){border-color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.pas__starter:hover:not(:disabled){background:rgba(calc(var(--color-brand-500__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-brand-500__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-brand-500__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-brand-500__a) * 0.06 + var(--color-surface__a) * 0.94))}}.pas__starter:disabled{opacity:.55;cursor:default}.pas__starter>span:last-child{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pas__starter b{font-size:.875rem;font-weight:800}.pas__starter small{font-size:.71875rem;line-height:1.7;color:var(--color-text-muted)}.pas__starter-icon{width:2rem;height:2rem;flex-shrink:0;border-radius:.625rem;background:var(--tone-violet-bg);color:var(--tone-violet-fg);display:flex;align-items:center;justify-content:center}.pas__rich{white-space:normal;display:flex;flex-direction:column;gap:.375rem}.pas__rich p{margin:0;white-space:pre-wrap}.pas__rich ul{margin:0;-webkit-padding-start:1.125rem;padding-inline-start:1.125rem;display:flex;flex-direction:column;gap:.25rem;list-style:disc}.pas__rich li::marker{color:var(--color-brand-500)}.pas__rich strong{font-weight:800}.pas__status{margin:0;display:inline-flex;align-items:center;gap:.5rem;padding:.25rem;font-size:.78125rem;font-weight:700;color:var(--color-text-muted)}.pas__send.is-stop{background:color-mix(in srgb,var(--color-text) 80%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.pas__send.is-stop{background:rgba(calc(var(--color-text__r) * 0.8 + var(--color-surface__r) * 0.2), calc(var(--color-text__g) * 0.8 + var(--color-surface__g) * 0.2), calc(var(--color-text__b) * 0.8 + var(--color-surface__b) * 0.2), calc(var(--color-text__a) * 0.8 + var(--color-surface__a) * 0.2))}}.pas__examples{display:flex;flex-direction:column;gap:.4375rem}.pas__examples>span{font-size:.71875rem;font-weight:700;color:var(--color-text-muted)}.pas__examples>div{display:flex;flex-wrap:wrap;gap:.3125rem}.pas__examples button{min-height:2rem;padding:.25rem .6875rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 80%,var(--color-text-muted));font:inherit;font-size:.75rem;font-weight:700;line-height:1.6;text-align:start;cursor:pointer}@supports not (color:rgb(from red r g b)){.pas__examples button{color:rgba(calc(var(--color-text__r) * 0.8 + var(--color-text-muted__r) * 0.2), calc(var(--color-text__g) * 0.8 + var(--color-text-muted__g) * 0.2), calc(var(--color-text__b) * 0.8 + var(--color-text-muted__b) * 0.2), calc(var(--color-text__a) * 0.8 + var(--color-text-muted__a) * 0.2))}}.pas__examples button:hover:not(:disabled){border-color:var(--color-brand-500);color:var(--tone-violet-fg)}.pas__examples button:disabled{opacity:.55;cursor:default}.pas__notices{display:flex;flex-direction:column;gap:.375rem;padding:0 .75rem .5rem}.pas__notice{margin:0;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.75rem;background:var(--tone-sky-bg);color:var(--tone-sky-fg);font-size:.75rem;font-weight:700;line-height:1.7}.pas__notice.is-warn{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.pas__notice span{flex:1 1 auto}.pas__notice button{flex-shrink:0;min-height:2rem;padding:0 .75rem;border:0;border-radius:.625rem;background:var(--color-surface);color:inherit;font:inherit;font-weight:800;cursor:pointer}.pas__prop{display:flex;flex-direction:column;gap:.625rem;padding:.75rem .875rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface)}.pas__prop.is-rejected{background:transparent}.pas__prop.is-rejected .pas__prop-head b{color:var(--color-text-muted)}.pas__prop-head{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.625rem;column-gap:.625rem;row-gap:.125rem}.pas__prop-head b{font-size:.875rem;font-weight:800;line-height:1.6}.pas__prop-counts{display:inline-flex;gap:.5rem;font-size:.71875rem;font-weight:700}.pas__prop-counts .is-add{color:var(--tone-green-fg)}.pas__prop-counts .is-move{color:var(--tone-violet-fg)}.pas__prop-counts .is-remove{color:var(--tone-rose-fg)}.pas__note{margin:0;font-size:.8125rem;line-height:1.85;color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.pas__note{color:rgba(calc(var(--color-text__r) * 0.78 + var(--color-text-muted__r) * 0.22), calc(var(--color-text__g) * 0.78 + var(--color-text-muted__g) * 0.22), calc(var(--color-text__b) * 0.78 + var(--color-text-muted__b) * 0.22), calc(var(--color-text__a) * 0.78 + var(--color-text-muted__a) * 0.22))}}.pas__changes{display:flex;flex-direction:column;gap:.625rem}.pas__group{display:flex;flex-direction:column;gap:.375rem}.pas__group-day{font-size:.6875rem;font-weight:800;color:var(--color-text-muted)}.pas__change{display:flex;align-items:flex-start;gap:.5rem}.pas__change-sign{width:1.25rem;height:1.25rem;margin-top:.125rem;flex-shrink:0;border-radius:.375rem;font-size:.8125rem;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center}.pas__change.is-add .pas__change-sign{background:var(--tone-green-bg);color:var(--tone-green-fg)}.pas__change.is-move .pas__change-sign{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.pas__change.is-remove .pas__change-sign{background:var(--tone-rose-bg);color:var(--tone-rose-fg)}.pas__change-text{display:flex;flex-direction:column;min-width:0}.pas__change-text b{font-size:.8125rem;font-weight:700;line-height:1.6}.pas__change.is-remove .pas__change-text b{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--tone-rose-fg) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--tone-rose-fg) 60%,transparent)}@supports not (color:rgb(from red r g b)){.pas__change.is-remove .pas__change-text b{-webkit-text-decoration-color:rgba(var(--tone-rose-fg__r), var(--tone-rose-fg__g), var(--tone-rose-fg__b), calc(var(--tone-rose-fg__a) * 0.6));text-decoration-color:rgba(var(--tone-rose-fg__r), var(--tone-rose-fg__g), var(--tone-rose-fg__b), calc(var(--tone-rose-fg__a) * 0.6))}}.pas__change-text small{font-size:.71875rem;color:var(--color-text-muted)}.pas__more{align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;padding:0;border:0;background:transparent;color:var(--color-brand-700);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.pas__acts{display:flex;gap:.375rem;padding-top:.125rem}.pas__acts button{height:2.5rem;padding:0 .875rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.pas__acts button.is-primary{flex:1 1 auto;border-color:transparent;background:var(--color-brand-700);color:#fff;font-weight:800}.pas__acts button.is-quiet{border-color:transparent;background:transparent;color:var(--color-text-muted)}.pas__done{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.pas__done>span{flex:1 1 auto;display:inline-flex;align-items:center;gap:.25rem}.pas__done>span.is-ok{color:var(--tone-green-fg)}.pas__done button{min-height:2rem;padding:0 .5rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-brand-700);font:inherit;font-weight:800;cursor:pointer}.pas__done button:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}@supports not (color:rgb(from red r g b)){.pas__done button:hover{background:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.05))}}.pas__src{margin:0;font-size:.6875rem;font-weight:600;color:var(--color-text-muted)}.pas__chips{display:flex;flex-wrap:wrap;gap:.375rem;padding:0 .625rem}.pas__chips button{display:inline-flex;align-items:center;gap:.3rem;height:2rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 80%,var(--color-text-muted));font:inherit;font-size:.75rem;font-weight:700;white-space:nowrap;cursor:pointer}@supports not (color:rgb(from red r g b)){.pas__chips button{color:rgba(calc(var(--color-text__r) * 0.8 + var(--color-text-muted__r) * 0.2), calc(var(--color-text__g) * 0.8 + var(--color-text-muted__g) * 0.2), calc(var(--color-text__b) * 0.8 + var(--color-text-muted__b) * 0.2), calc(var(--color-text__a) * 0.8 + var(--color-text-muted__a) * 0.2))}}.pas__chips button:hover{border-color:color-mix(in srgb,var(--color-brand-500) 45%,var(--color-border));color:var(--tone-violet-fg)}@supports not (color:rgb(from red r g b)){.pas__chips button:hover{border-color:rgba(calc(var(--color-brand-500__r) * 0.45 + var(--color-border__r) * 0.55), calc(var(--color-brand-500__g) * 0.45 + var(--color-border__g) * 0.55), calc(var(--color-brand-500__b) * 0.45 + var(--color-border__b) * 0.55), calc(var(--color-brand-500__a) * 0.45 + var(--color-border__a) * 0.55))}}.pas__chips button:disabled{opacity:.5;cursor:default}.pas__send:disabled{background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface));color:var(--color-text-muted);cursor:not-allowed}@supports not (color:rgb(from red r g b)){.pas__send:disabled{background:rgba(calc(var(--color-text__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-text__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-text__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-text__a) * 0.08 + var(--color-surface__a) * 0.92))}}.pas__credit.is-empty{color:var(--tone-rose-fg);font-weight:700}.pas__buy{flex-shrink:0;min-height:2rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--tone-violet-fg);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer;white-space:nowrap}.pas__buy.is-urgent{border-color:transparent;background:var(--color-brand-700);color:#fff}.plb--desk{gap:.75rem}.plb__avatar{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:999px;background:var(--tone-sky-bg);color:var(--tone-sky-fg);font-size:1.05rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.plb__btn.is-on{background:var(--tone-violet-bg);border-color:color-mix(in srgb,var(--color-brand-500) 30%,var(--color-border));color:var(--tone-violet-fg)}@supports not (color:rgb(from red r g b)){.plb__btn.is-on{border-color:rgba(calc(var(--color-brand-500__r) * 0.3 + var(--color-border__r) * 0.7), calc(var(--color-brand-500__g) * 0.3 + var(--color-border__g) * 0.7), calc(var(--color-brand-500__b) * 0.3 + var(--color-border__b) * 0.7), calc(var(--color-brand-500__a) * 0.3 + var(--color-border__a) * 0.7))}}.plb--desk .plb__main{align-items:stretch}.pdg{flex:1 1 auto;min-width:0;max-height:calc(100dvh - 12.5rem);overflow:auto;border-radius:1.375rem;border:1px solid var(--color-border);background:var(--color-surface);scrollbar-width:thin;box-shadow:0 1px 2px #1a10330a}.pdg__head{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:grid;background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--color-border)}@supports not (color:rgb(from red r g b)){.pdg__head{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.94))}}.pdg__corner{position:-webkit-sticky;position:sticky;right:0;background:var(--color-surface)}.pdg__body{position:relative;display:grid;padding-bottom:.5rem}.pdh{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"name hours" "date date" "load load";gap:.15rem .375rem;padding:.625rem .625rem .5rem;-webkit-border-start:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}@supports not (color:rgb(from red r g b)){.pdh{-webkit-border-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6));border-inline-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.pdh__name{grid-area:name;font-size:.8125rem;font-weight:800;white-space:nowrap}.pdh__date{grid-area:date;font-size:.6875rem;color:var(--color-text-muted)}.pdh__hours{grid-area:hours;font-size:.6875rem;font-weight:800;color:color-mix(in srgb,var(--color-text) 70%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.pdh__hours{color:rgba(calc(var(--color-text__r) * 0.7 + var(--color-text-muted__r) * 0.3), calc(var(--color-text__g) * 0.7 + var(--color-text-muted__g) * 0.3), calc(var(--color-text__b) * 0.7 + var(--color-text-muted__b) * 0.3), calc(var(--color-text__a) * 0.7 + var(--color-text-muted__a) * 0.3))}}.pdh__hours.is-heavy{color:var(--tone-amber-fg)}.pdh__load{grid-area:load;height:.3125rem;margin-top:.25rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface));overflow:hidden}@supports not (color:rgb(from red r g b)){.pdh__load{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.pdh__load i{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,var(--color-text) 30%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.pdh__load i{background:rgba(calc(var(--color-text__r) * 0.3 + var(--color-surface__r) * 0.7), calc(var(--color-text__g) * 0.3 + var(--color-surface__g) * 0.7), calc(var(--color-text__b) * 0.3 + var(--color-surface__b) * 0.7), calc(var(--color-text__a) * 0.3 + var(--color-surface__a) * 0.7))}}.pdh.is-today .pdh__load i:not(.is-heavy){background:var(--color-brand-600)}.pdh__load i.is-heavy{background:#f59e0b}.pdh.is-today{background:var(--tone-violet-bg)}.pdh.is-today .pdh__name{color:var(--tone-violet-fg)}.pdh.is-today .pdh__date:after{content:" · امروز";font-weight:800;color:var(--tone-violet-fg)}.pdh__add{position:absolute;top:.4rem;left:.3rem;width:1.625rem;height:1.625rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-text-muted);font:inherit;font-size:1.1rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease}.pdh:hover .pdh__add,.pdh__add:focus-visible{opacity:1}.pdh__add:hover{background:var(--color-brand-700);color:#fff}.pdr{position:-webkit-sticky;position:sticky;right:0;z-index:3;background:var(--color-surface)}.pdr span{position:absolute;inset-inline:0;margin-top:.25rem;text-align:center;font-size:.625rem;font-weight:600;color:var(--color-text-muted)}.pdc{position:relative;-webkit-border-start:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-border) 70%,transparent) 0,color-mix(in srgb,var(--color-border) 70%,transparent) 1px,transparent 1px,transparent var(--pd-hour)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--pd-hour) / 2),color-mix(in srgb,var(--color-border) 35%,transparent) calc(var(--pd-hour) / 2),color-mix(in srgb,var(--color-border) 35%,transparent) calc(var(--pd-hour) / 2 + 1px),transparent calc(var(--pd-hour) / 2 + 1px),transparent var(--pd-hour));cursor:cell}@supports not (color:rgb(from red r g b)){.pdc{-webkit-border-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6));border-inline-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6));background-image:repeating-linear-gradient(to bottom,rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7)) 0,rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7)) 1px,transparent 1px,transparent var(--pd-hour)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--pd-hour) / 2),rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.35)) calc(var(--pd-hour) / 2),rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.35)) calc(var(--pd-hour) / 2 + 1px),transparent calc(var(--pd-hour) / 2 + 1px),transparent var(--pd-hour))}}.pdc.is-off{background-color:color-mix(in srgb,var(--color-text) 2.5%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.pdc.is-off{background-color:rgba(calc(var(--color-text__r) * 0.025 + var(--color-surface__r) * 0.975), calc(var(--color-text__g) * 0.025 + var(--color-surface__g) * 0.975), calc(var(--color-text__b) * 0.025 + var(--color-surface__b) * 0.975), calc(var(--color-text__a) * 0.025 + var(--color-surface__a) * 0.975))}}.pdc.is-today{background-color:color-mix(in srgb,var(--color-brand-500) 4%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.pdc.is-today{background-color:rgba(calc(var(--color-brand-500__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-brand-500__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-brand-500__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-brand-500__a) * 0.04 + var(--color-surface__a) * 0.96))}}.pdc.is-over{background-color:var(--tone-violet-bg);outline:2px dashed color-mix(in srgb,var(--color-brand-500) 45%,transparent);outline-offset:-2px}@supports not (color:rgb(from red r g b)){.pdc.is-over{outline:2px dashed rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.45))}}.pdc__now{position:absolute;inset-inline:0;z-index:4;height:2px;background:#e11d48;pointer-events:none}.pdc__now i{position:absolute;top:-4px;right:-5px;width:10px;height:10px;border-radius:999px;background:#e11d48}.pdc .ptg{inset-inline:4px;gap:.2rem;padding:.3rem .5rem .35rem;border-radius:.625rem;-webkit-border-start:0;border-inline-start:0;background:color-mix(in srgb,var(--pt-c) 14%,var(--color-surface));transition:box-shadow .12s ease}@supports not (color:color-mix(in lab,red,red)){.pdc .ptg{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), var(--color-surface__a))}}.pdc .ptg:hover{box-shadow:0 6px 16px #1a10331f,0 0 0 1.5px color-mix(in srgb,var(--pt-c) 60%,transparent);z-index:3}.pdc .ptg:focus-visible{outline:2.5px solid var(--color-brand-600);outline-offset:1px;z-index:3}.pdc .ptg__title{font-size:.75rem}.pdc .ptg__time{font-size:.6875rem}.pdc .ptg .ptc__chip{height:1.2rem;font-size:.625rem}.pdc .ptg.is-ghost{border:2px dashed #7c3aed;background:color-mix(in srgb,#7c3aed 9%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.pdc .ptg.is-ghost{background:rgba(calc(11.16 + var(--color-surface__r) * 0.91), calc(5.22 + var(--color-surface__g) * 0.91), calc(21.33 + var(--color-surface__b) * 0.91), calc(0.09 + var(--color-surface__a) * 0.91))}}.plb--desk .plb__ai{width:24rem;max-height:calc(100dvh - 12.5rem)}@media(max-width:1279.98px){.plb--desk .plb__ai{width:20.5rem}}.pcm{position:fixed;z-index:90;min-width:13.5rem;padding:.3rem;border-radius:.875rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 16px 40px #1a103338;animation:pcm-in .1s ease-out}@keyframes pcm-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.pcm__title{padding:.375rem .625rem .25rem;font-size:.6875rem;font-weight:800;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem}.pcm__item{width:100%;min-height:2.375rem;display:flex;align-items:center;gap:.625rem;padding:0 .625rem;border:0;border-radius:.5625rem;background:transparent;color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:700;text-align:start;cursor:pointer}.pcm__item span{flex:1 1 auto}.pcm__item kbd{font-family:inherit;font-size:.625rem;font-weight:700;color:var(--color-text-muted)}.pcm__item:hover:not(:disabled),.pcm__item:focus-visible{background:var(--tone-violet-bg);color:var(--tone-violet-fg);outline:none}.pcm__item.is-danger{color:#be123c}.pcm__item.is-danger:hover:not(:disabled),.pcm__item.is-danger:focus-visible{background:var(--tone-rose-bg);color:var(--tone-rose-fg)}.pcm__item:disabled{opacity:.45;cursor:not-allowed}.pcm__sep{height:1px;margin:.25rem .375rem;background:var(--color-border)}.ptc__chip--dur{background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:color-mix(in srgb,var(--color-text) 80%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.ptc__chip--dur{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.85));color:rgba(calc(var(--color-text__r) * 0.8 + var(--color-text-muted__r) * 0.2), calc(var(--color-text__g) * 0.8 + var(--color-text-muted__g) * 0.2), calc(var(--color-text__b) * 0.8 + var(--color-text-muted__b) * 0.2), calc(var(--color-text__a) * 0.8 + var(--color-text-muted__a) * 0.2))}}.pdc .ptg__title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ptg>*{flex-shrink:0}.pdc .ptg__title{display:block;max-width:100%;max-height:2.8em;overflow:hidden}.pdc .ptg.is-short .ptg__title{white-space:nowrap;text-overflow:ellipsis;max-height:none}.ptg__row{display:flex;align-items:center;gap:.25rem;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap}.ptg__kind{flex-shrink:0;height:1.05rem;padding:0 .35rem;border-radius:.3rem;display:inline-flex;align-items:center;font-size:.59375rem;font-weight:800;background:var(--color-surface);color:color-mix(in srgb,var(--pt-c) 70%,#1a1033);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pt-c) 35%,transparent)}@supports not (color:color-mix(in lab,red,red)){.ptg__kind{box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0)}}.ptg__kind.is-test,.ptg__kind.is-exam{background:#1a1033;color:#fff;box-shadow:none}.ptg__kind.is-review{background:#fef3c7;color:#92400e;box-shadow:none}.ptg__kind.is-summary{background:#dcfce7;color:#166534;box-shadow:none}.ptg__count{flex-shrink:0;font-size:.625rem;font-weight:800;color:color-mix(in srgb,var(--color-text) 85%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.ptg__count{color:rgba(calc(var(--color-text__r) * 0.85 + var(--color-text-muted__r) * 0.15), calc(var(--color-text__g) * 0.85 + var(--color-text-muted__g) * 0.15), calc(var(--color-text__b) * 0.85 + var(--color-text-muted__b) * 0.15), calc(var(--color-text__a) * 0.85 + var(--color-text-muted__a) * 0.15))}}.ptg__count+.ptg__time:before,.ptg__kind+.ptg__time:before{content:""}.ptg__row .ptg__time{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.625rem}.ptg__count+.ptg__time,.ptg__kind+.ptg__time{-webkit-margin-start:.1rem;margin-inline-start:.1rem}.pdc .ptg.is-tiny{justify-content:center;padding-block:.15rem}.pdc .ptg.is-tiny .ptg__title{flex:1 1 auto;min-width:0;white-space:nowrap;text-overflow:ellipsis;max-height:none}.pdc .ptg:not(.is-tall) .ptg__title{white-space:nowrap;text-overflow:ellipsis;max-height:none}.plb__titleline{display:flex;align-items:center;gap:.625rem;min-width:0}.plb__titleline>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plb__state{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;height:1.625rem;padding:0 .625rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font-size:.71875rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted));white-space:nowrap}@supports not (color:rgb(from red r g b)){.plb__state{color:rgba(calc(var(--color-text__r) * 0.72 + var(--color-text-muted__r) * 0.28), calc(var(--color-text__g) * 0.72 + var(--color-text-muted__g) * 0.28), calc(var(--color-text__b) * 0.72 + var(--color-text-muted__b) * 0.28), calc(var(--color-text__a) * 0.72 + var(--color-text-muted__a) * 0.28))}}.plb__state i{width:.4375rem;height:.4375rem;border-radius:50%;background:#c2851b}.plb__state.is-active i{background:#16a34a}.plb__state.is-dirty{border-color:color-mix(in srgb,var(--tone-amber-fg) 35%,var(--color-border));color:var(--tone-amber-fg)}@supports not (color:rgb(from red r g b)){.plb__state.is-dirty{border-color:rgba(calc(var(--tone-amber-fg__r) * 0.35 + var(--color-border__r) * 0.65), calc(var(--tone-amber-fg__g) * 0.35 + var(--color-border__g) * 0.65), calc(var(--tone-amber-fg__b) * 0.35 + var(--color-border__b) * 0.65), calc(var(--tone-amber-fg__a) * 0.35 + var(--color-border__a) * 0.65))}}.plb__cal{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;border-radius:1.25rem;border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}.plb__cal .pdg{border:0;border-radius:0;box-shadow:none;max-height:calc(100dvh - 12.75rem)}.plb__legend{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:.375rem 1.125rem;min-height:2.75rem;padding:.375rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}@supports not (color:rgb(from red r g b)){.plb__legend{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.plb__legend-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted));white-space:nowrap}@supports not (color:rgb(from red r g b)){.plb__legend-item{color:rgba(calc(var(--color-text__r) * 0.72 + var(--color-text-muted__r) * 0.28), calc(var(--color-text__g) * 0.72 + var(--color-text-muted__g) * 0.28), calc(var(--color-text__b) * 0.72 + var(--color-text-muted__b) * 0.28), calc(var(--color-text__a) * 0.72 + var(--color-text-muted__a) * 0.28))}}.plb__legend-item i{width:.5rem;height:.5rem;border-radius:.1875rem}.plb__legend-item b{font-weight:700;color:var(--color-text)}.plb__legend-empty{font-size:.75rem;color:var(--color-text-muted)}.plb__help{width:2rem;height:2rem;flex-shrink:0;border-radius:.625rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:.8125rem;font-weight:800;cursor:help}.pde{display:grid;min-height:2.5rem;background:color-mix(in srgb,var(--color-text) 2%,var(--color-surface));border-bottom:1px dashed color-mix(in srgb,var(--color-border) 90%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.pde{background:rgba(calc(var(--color-text__r) * 0.02 + var(--color-surface__r) * 0.98), calc(var(--color-text__g) * 0.02 + var(--color-surface__g) * 0.98), calc(var(--color-text__b) * 0.02 + var(--color-surface__b) * 0.98), calc(var(--color-text__a) * 0.02 + var(--color-surface__a) * 0.98));border-bottom:1px dashed rgba(calc(var(--color-border__r) * 0.9 + var(--color-text-muted__r) * 0.1), calc(var(--color-border__g) * 0.9 + var(--color-text-muted__g) * 0.1), calc(var(--color-border__b) * 0.9 + var(--color-text-muted__b) * 0.1), calc(var(--color-border__a) * 0.9 + var(--color-text-muted__a) * 0.1))}}.pde__toggle{position:-webkit-sticky;position:sticky;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.125rem;border:0;background:color-mix(in srgb,var(--color-text) 2%,var(--color-surface));color:var(--color-text-muted);font:inherit;font-size:.6875rem;font-weight:700;cursor:pointer}@supports not (color:rgb(from red r g b)){.pde__toggle{background:rgba(calc(var(--color-text__r) * 0.02 + var(--color-surface__r) * 0.98), calc(var(--color-text__g) * 0.02 + var(--color-surface__g) * 0.98), calc(var(--color-text__b) * 0.02 + var(--color-surface__b) * 0.98), calc(var(--color-text__a) * 0.02 + var(--color-surface__a) * 0.98))}}.pde__toggle:hover{color:var(--color-brand-700)}.pde__day{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;padding:.3125rem;-webkit-border-start:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}@supports not (color:rgb(from red r g b)){.pde__day{-webkit-border-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6));border-inline-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.pde__chip{max-width:100%;height:1.625rem;padding:0 .5rem;border:0;border-radius:.5rem;background:color-mix(in srgb,var(--pt-c) 16%,var(--color-surface));color:color-mix(in srgb,var(--pt-c) 72%,#1a1033);font:inherit;font-size:.6875rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}@supports not (color:color-mix(in lab,red,red)){.pde__chip{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), var(--color-surface__a))}}.pde.is-open{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border-bottom-style:solid}.pde.is-open>span{font-size:.75rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.pde.is-open>span{color:rgba(calc(var(--color-text__r) * 0.72 + var(--color-text-muted__r) * 0.28), calc(var(--color-text__g) * 0.72 + var(--color-text-muted__g) * 0.28), calc(var(--color-text__b) * 0.72 + var(--color-text-muted__b) * 0.28), calc(var(--color-text__a) * 0.72 + var(--color-text-muted__a) * 0.28))}}.pde.is-open>small{flex:1 1 auto;font-size:.6875rem;color:var(--color-text-muted)}.pde.is-open>button{display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;padding:0 .5rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-brand-700);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.pdc__early{position:absolute;inset-inline:0;pointer-events:none;background:color-mix(in srgb,var(--color-text) 3%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 90%,var(--color-text-muted))}@supports not (color:rgb(from red r g b)){.pdc__early{background:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.03));border-bottom:1px solid rgba(calc(var(--color-border__r) * 0.9 + var(--color-text-muted__r) * 0.1), calc(var(--color-border__g) * 0.9 + var(--color-text-muted__g) * 0.1), calc(var(--color-border__b) * 0.9 + var(--color-text-muted__b) * 0.1), calc(var(--color-border__a) * 0.9 + var(--color-text-muted__a) * 0.1))}}.pdg__top{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--color-surface)}.pdg__top .pdg__head{position:static}.agp,.agd,.ags{--ag-call-bg: color-mix(in srgb, #3b82f6 13%, var(--color-surface));--ag-call-fg: #1e4f9c;--ag-meeting-bg: color-mix(in srgb, #e11d48 11%, var(--color-surface));--ag-meeting-fg: #9f1239;--ag-followup-bg: color-mix(in srgb, #f59e0b 16%, var(--color-surface));--ag-followup-fg: #92400e;--ag-plan-bg: color-mix(in srgb, #7c3aed 11%, var(--color-surface));--ag-plan-fg: #5b21b6;--ag-review-bg: color-mix(in srgb, #16a34a 12%, var(--color-surface));--ag-review-fg: #166534;--ag-note-bg: color-mix(in srgb, #64748b 12%, var(--color-surface));--ag-note-fg: #334155;--ag-line: color-mix(in srgb, var(--color-border) 70%, transparent);--ag-soft: color-mix(in srgb, var(--color-text) 4%, var(--color-surface));--ag-mid: color-mix(in srgb, var(--color-text) 78%, var(--color-text-muted));--ag-follow-bg: #fff8db;--ag-follow-fg: #3d2f05;--ag-follow-fg__r:61;--ag-follow-fg__g:47;--ag-follow-fg__b:5;--ag-follow-fg__a:1;--ag-follow-line: #efe2a6;--ag-follow-chip: #fffdf2;--ag-follow-bd: #e9d98a}@supports not (color:rgb(from red r g b)){.agp,.agd,.ags{--ag-call-bg:rgba(calc(7.67 + var(--color-surface__r) * 0.87), calc(16.9 + var(--color-surface__g) * 0.87), calc(31.98 + var(--color-surface__b) * 0.87), calc(0.13 + var(--color-surface__a) * 0.87));--ag-meeting-bg:rgba(calc(24.75 + var(--color-surface__r) * 0.89), calc(3.19 + var(--color-surface__g) * 0.89), calc(7.92 + var(--color-surface__b) * 0.89), calc(0.11 + var(--color-surface__a) * 0.89));--ag-followup-bg:rgba(calc(39.2 + var(--color-surface__r) * 0.84), calc(25.28 + var(--color-surface__g) * 0.84), calc(1.76 + var(--color-surface__b) * 0.84), calc(0.16 + var(--color-surface__a) * 0.84));--ag-plan-bg:rgba(calc(13.64 + var(--color-surface__r) * 0.89), calc(6.38 + var(--color-surface__g) * 0.89), calc(26.07 + var(--color-surface__b) * 0.89), calc(0.11 + var(--color-surface__a) * 0.89));--ag-review-bg:rgba(calc(2.64 + var(--color-surface__r) * 0.88), calc(19.56 + var(--color-surface__g) * 0.88), calc(8.88 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88));--ag-note-bg:rgba(calc(12 + var(--color-surface__r) * 0.88), calc(13.92 + var(--color-surface__g) * 0.88), calc(16.68 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88));--ag-line:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7));--ag-soft:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96));--ag-mid:rgba(calc(var(--color-text__r) * 0.78 + var(--color-text-muted__r) * 0.22), calc(var(--color-text__g) * 0.78 + var(--color-text-muted__g) * 0.22), calc(var(--color-text__b) * 0.78 + var(--color-text-muted__b) * 0.22), calc(var(--color-text__a) * 0.78 + var(--color-text-muted__a) * 0.22))}}.dark .agp,.dark .agd,.dark .ags{--ag-call-fg: #93c5fd;--ag-meeting-fg: #fda4af;--ag-followup-fg: #fcd34d;--ag-plan-fg: #c4b5fd;--ag-review-fg: #86efac;--ag-note-fg: #cbd5e1;--ag-follow-bg: color-mix(in srgb, #eab308 12%, var(--color-surface));--ag-follow-fg: #fde68a;--ag-follow-fg__r:253;--ag-follow-fg__g:230;--ag-follow-fg__b:138;--ag-follow-fg__a:1;--ag-follow-line: color-mix(in srgb, #eab308 22%, var(--color-surface));--ag-follow-chip: color-mix(in srgb, #eab308 8%, var(--color-surface));--ag-follow-bd: color-mix(in srgb, #eab308 30%, var(--color-surface))}@supports not (color:rgb(from red r g b)){.dark .agp,.dark .agd,.dark .ags{--ag-follow-bg:rgba(calc(28.08 + var(--color-surface__r) * 0.88), calc(21.48 + var(--color-surface__g) * 0.88), calc(0.96 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88));--ag-follow-line:rgba(calc(51.48 + var(--color-surface__r) * 0.78), calc(39.38 + var(--color-surface__g) * 0.78), calc(1.76 + var(--color-surface__b) * 0.78), calc(0.22 + var(--color-surface__a) * 0.78));--ag-follow-chip:rgba(calc(18.72 + var(--color-surface__r) * 0.92), calc(14.32 + var(--color-surface__g) * 0.92), calc(0.64 + var(--color-surface__b) * 0.92), calc(0.08 + var(--color-surface__a) * 0.92));--ag-follow-bd:rgba(calc(70.2 + var(--color-surface__r) * 0.7), calc(53.7 + var(--color-surface__g) * 0.7), calc(2.4 + var(--color-surface__b) * 0.7), calc(0.3 + var(--color-surface__a) * 0.7))}}.agk{height:1.375rem;padding:0 .5rem;border-radius:999px;display:inline-flex;align-items:center;font-size:.6875rem;font-weight:800;white-space:nowrap;flex-shrink:0}.agk--call{background:var(--ag-call-bg);color:var(--ag-call-fg)}.agk--meeting{background:var(--ag-meeting-bg);color:var(--ag-meeting-fg)}.agk--followup{background:var(--ag-followup-bg);color:var(--ag-followup-fg)}.agk--plan{background:var(--ag-plan-bg);color:var(--ag-plan-fg)}.agk--review{background:var(--ag-review-bg);color:var(--ag-review-fg)}.agk--note{background:var(--ag-note-bg);color:var(--ag-note-fg)}.agk--urgent{background:var(--ag-meeting-bg);color:var(--ag-meeting-fg)}.agk--done{background:var(--ag-review-bg);color:var(--ag-review-fg)}.agp{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem}.agp__head{display:flex;align-items:center;gap:.75rem}.agp__titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.agp__titles h1{margin:0;font-size:2rem;line-height:1.3;color:var(--color-text)}.agp__titles span{font-size:.8125rem;color:var(--color-text-muted)}.agp__fab{width:3rem;height:3rem;flex-shrink:0;border:0;border-radius:999px;background:var(--color-brand-700);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agp__tabs,.agp__seg{display:flex;gap:.25rem;padding:.25rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.agp__tabs,.agp__seg{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.agp__seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:1rem}.agp__tabs button,.agp__seg button{height:2.5rem;padding:0 1rem;border:0;border-radius:.625rem;background:transparent;color:var(--ag-mid);font:inherit;font-size:.875rem;font-weight:800;cursor:pointer;white-space:nowrap}.agp__seg button{height:2.625rem;padding:0;border-radius:.75rem;font-size:.8125rem}.agp__tabs button[aria-selected=true],.agp__seg button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a10331f}.agp__error{margin:0;padding:.625rem .875rem;border-radius:.875rem;background:var(--ag-meeting-bg);color:var(--ag-meeting-fg);font-size:.8125rem;font-weight:700}.agp__main{display:flex;gap:1rem;align-items:flex-start}.agp__list{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.75rem}.agp__side{width:25rem;flex-shrink:0;position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.125rem;border-radius:1.375rem;background:var(--color-surface);border:1px solid var(--color-border);scrollbar-width:thin}.agp__side-empty{margin:2rem 0;text-align:center;color:var(--color-text-muted);font-size:.875rem}@media(max-width:1279.98px){.agp__side{width:21rem}}.agp__kinds{display:flex;flex-wrap:wrap;gap:.375rem}.agp__kinds button{height:2.25rem;display:inline-flex;align-items:center;gap:.375rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--ag-mid);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.agp__kinds button i{width:.5rem;height:.5rem;border-radius:999px}.agp__kinds button[aria-pressed=true]{border-color:var(--color-brand-600);background:var(--ag-plan-bg);color:var(--ag-plan-fg)}.agp__dayfilter{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;color:var(--ag-mid)}.agp__dayfilter span{flex:1 1 auto}.agp__dayfilter button{height:2.25rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--ag-plan-fg);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.agp__empty{padding:1.75rem 1rem;border-radius:1.375rem;background:var(--color-surface);display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center;color:var(--color-text-muted);font-size:.8125rem}.agp__empty b{color:var(--color-text);font-size:.9375rem}.agp__empty button{margin-top:.5rem;height:2.75rem;padding:0 1rem;border:0;border-radius:.875rem;background:var(--color-brand-700);color:#fff;font:inherit;font-size:.875rem;font-weight:800;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.agp__keys{margin:0;font-size:.75rem;color:var(--color-text-muted)}.agn{display:flex;flex-direction:column;gap:.75rem;padding:.875rem;border-radius:1.375rem;background:#1a1033;color:#fff}.agn__top{display:flex;align-items:center;gap:.75rem}.agn__icon{width:3rem;height:3rem;flex-shrink:0;border-radius:999px}.agn__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.agn__when{font-size:.75rem;font-weight:700;color:#c4b5fd}.agn__text b{font-size:1rem;font-weight:800;line-height:1.6}.agn__note{font-size:.75rem;color:#c9c2de;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agn__actions{display:flex;gap:.5rem}.agn__btn{flex:1 1 0;height:2.75rem;border:0;border-radius:.875rem;background:#ffffff1f;color:#fff;font:inherit;font-size:.875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;white-space:nowrap}.agn__btn.is-primary{background:#fff;color:#1a1033}.agw{display:flex;align-items:stretch;gap:.375rem}.agw__nav{width:2.25rem;flex-shrink:0;border-radius:.875rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--ag-mid);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agw__days{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.agw__day{height:4rem;padding:0;border-radius:1rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;cursor:pointer}.agw__day.is-today{border-color:color-mix(in srgb,var(--color-brand-500) 45%,var(--color-border))}@supports not (color:rgb(from red r g b)){.agw__day.is-today{border-color:rgba(calc(var(--color-brand-500__r) * 0.45 + var(--color-border__r) * 0.55), calc(var(--color-brand-500__g) * 0.45 + var(--color-border__g) * 0.55), calc(var(--color-brand-500__b) * 0.45 + var(--color-border__b) * 0.55), calc(var(--color-brand-500__a) * 0.45 + var(--color-border__a) * 0.55))}}.agw__day.is-on{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff}.agw__short{font-size:.6875rem;font-weight:700;opacity:.85}.agw__num{font-size:1.0625rem;font-weight:800;line-height:1.2}.agw__dots{height:.375rem;display:flex;align-items:center;gap:.1875rem}.agw__dots i{width:.3125rem;height:.3125rem;border-radius:999px}.agw__day.is-on .agw__dots i{background:#fff!important}@media(min-width:1024px){.agw__days{gap:.375rem}.agw__day{height:4.5rem;min-width:0;align-items:flex-start;padding:0 .625rem;text-align:start;overflow:hidden}.agw__name{font-size:.875rem;font-weight:800}.agw__num{font-size:.75rem;font-weight:700;opacity:.8}.agw__dots{height:auto;gap:.25rem;white-space:nowrap;flex-wrap:nowrap}.agw__name,.agw__num{white-space:nowrap}.agw__dots i{width:.375rem;height:.375rem}.agw__dots em{font-style:normal;font-size:.75rem;font-weight:700;opacity:.9;-webkit-margin-start:.125rem;margin-inline-start:.125rem}}.agp__groups{display:flex;flex-direction:column;gap:.75rem}.agg__head{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .25rem .375rem}.agg__head i{width:.5rem;height:.5rem;border-radius:999px;background:#8b5cf6}.agg__head b{flex:1 1 auto;font-size:.875rem;font-weight:800}.agg__head span{font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.agg__head button{height:2.25rem;padding:0 .75rem;border:0;border-radius:999px;background:var(--ag-meeting-bg);color:var(--ag-meeting-fg);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.agg--overdue .agg__head i{background:#e11d48}.agg--overdue .agg__head b{color:var(--ag-meeting-fg)}.agg--today .agg__head i{background:var(--color-brand-700)}.agg--done .agg__head i{background:#16a34a}.agg__list{display:flex;flex-direction:column;gap:.375rem}.agg__none{margin:0;padding:1rem;border-radius:1.25rem;background:var(--color-surface);color:var(--color-text-muted);font-size:.8125rem;text-align:center}.agr{display:flex;align-items:center;gap:.25rem;padding:.375rem .25rem .375rem .75rem;border-radius:1.25rem;background:var(--color-surface)}.agr__check{width:2.75rem;height:2.75rem;flex-shrink:0;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agr__check span{width:1.625rem;height:1.625rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-brand-500) 40%,var(--color-border));background:var(--color-surface);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease}@supports not (color:rgb(from red r g b)){.agr__check span{border:2px solid rgba(calc(var(--color-brand-500__r) * 0.4 + var(--color-border__r) * 0.6), calc(var(--color-brand-500__g) * 0.4 + var(--color-border__g) * 0.6), calc(var(--color-brand-500__b) * 0.4 + var(--color-border__b) * 0.6), calc(var(--color-brand-500__a) * 0.4 + var(--color-border__a) * 0.6))}}.agr__check:hover span{border-color:var(--color-brand-600)}.agr.is-done .agr__check span{border-color:var(--color-brand-700);background:var(--color-brand-700)}.agr__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1875rem;padding:.375rem 0;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.agr__title{font-size:.9375rem;font-weight:700;line-height:1.6}.agr.is-done .agr__title{color:var(--color-text-muted);text-decoration:line-through}.agr__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.agr__who{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;color:var(--ag-mid)}.agr__follow{font-size:.75rem;font-weight:600;line-height:1.7;color:var(--ag-review-fg)}.agr__time{min-width:3rem;flex-shrink:0;text-align:center;font-size:.8125rem;font-weight:800;color:var(--color-text)}.agr__time.is-overdue{color:var(--ag-meeting-fg);font-size:.75rem}.agr__time.is-none{color:var(--color-text-muted)}@media(min-width:1024px){.agg{border-radius:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden}.agg__head{min-height:2.75rem;padding:0 1.125rem;background:color-mix(in srgb,var(--color-brand-500) 3%,var(--color-surface));border-bottom:1px solid var(--ag-line)}@supports not (color:rgb(from red r g b)){.agg__head{background:rgba(calc(var(--color-brand-500__r) * 0.03 + var(--color-surface__r) * 0.97), calc(var(--color-brand-500__g) * 0.03 + var(--color-surface__g) * 0.97), calc(var(--color-brand-500__b) * 0.03 + var(--color-surface__b) * 0.97), calc(var(--color-brand-500__a) * 0.03 + var(--color-surface__a) * 0.97))}}.agg__list{gap:0}.agg__none{border-radius:0}.agr{border-radius:0;min-height:3.75rem;padding:.25rem .75rem .25rem 1rem}.agr+.agr{border-top:1px solid var(--ag-line)}.agr:hover{background:color-mix(in srgb,var(--color-brand-500) 3%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.agr:hover{background:rgba(calc(var(--color-brand-500__r) * 0.03 + var(--color-surface__r) * 0.97), calc(var(--color-brand-500__g) * 0.03 + var(--color-surface__g) * 0.97), calc(var(--color-brand-500__b) * 0.03 + var(--color-surface__b) * 0.97), calc(var(--color-brand-500__a) * 0.03 + var(--color-surface__a) * 0.97))}}.agr.is-selected{background:var(--ag-plan-bg);box-shadow:inset -3px 0 0 var(--color-brand-700)}.agr__check{width:2.25rem;height:2.25rem}.agr__check span{width:1.375rem;height:1.375rem}.agr{display:grid;grid-template-columns:auto 3.75rem minmax(0,1fr);align-items:center}.agr__time{grid-column:2;grid-row:1;text-align:start;min-width:0}.agr__body{grid-column:3;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.75rem;column-gap:.75rem;align-items:center}.agr__follow{grid-column:1}.agr__meta{grid-column:2;grid-row:1;flex-wrap:nowrap}.agr__who{width:9.5rem;font-size:.8125rem}}.agq{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:1.125rem;background:var(--color-surface);border:1px solid var(--color-border)}.agq:focus-within{border-color:var(--color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 15%,transparent)}@supports not (color:rgb(from red r g b)){.agq:focus-within{box-shadow:0 0 0 3px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.15))}}.agq__icon{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.75rem;background:var(--ag-plan-bg);color:var(--ag-plan-fg);display:inline-flex;align-items:center;justify-content:center}.agq__input{flex:1 1 auto;min-width:0;height:2.5rem;border:0;outline:none;background:transparent;color:var(--color-text);font:inherit;font-size:.9375rem}.agq__sel{height:2.5rem;max-width:9.5rem;padding:0 .625rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.agq__btn{height:2.5rem;padding:0 1.125rem;border:0;border-radius:.75rem;background:var(--color-brand-700);color:#fff;font:inherit;font-size:.875rem;font-weight:800;cursor:pointer}.agq__btn:disabled{opacity:.45;cursor:not-allowed}.agd{display:flex;flex-direction:column;gap:1rem;color:var(--color-text)}.agp__sheet .agd{padding:1rem 1rem 1.25rem}.agd__head{display:flex;align-items:flex-start;gap:.5rem}.agd__titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.5rem}.agd__tags{display:flex;flex-wrap:wrap;gap:.375rem}.agd__tags .agk{height:1.5rem;padding:0 .625rem;font-size:.75rem}.agd__titles h2{margin:0;font-size:1.25rem;font-weight:800;line-height:1.6}.agd__titles h2.is-done{color:var(--color-text-muted);text-decoration:line-through}.agd__when{font-size:.875rem;font-weight:700;color:var(--ag-mid)}.agd__close{width:2.75rem;height:2.75rem;flex-shrink:0;border:0;border-radius:999px;background:var(--ag-soft);color:var(--ag-mid);font-size:1.5rem;line-height:1;cursor:pointer}.agd__student{display:flex;align-items:center;gap:.625rem;padding:.625rem;border-radius:1rem;background:var(--ag-soft)}.agd__student b{flex:1 1 auto;min-width:0;font-size:.9375rem;font-weight:800}.agd__mini{height:2.5rem;padding:0 .75rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;gap:.375rem;text-decoration:none;white-space:nowrap}.agd__note span{font-size:.8125rem;font-weight:800;color:var(--color-text-muted)}.agd__note p{margin:.25rem 0 0;font-size:.9375rem;line-height:1.9;white-space:pre-line}.agd__follow{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem;border-radius:1.125rem;background:var(--ag-follow-bg);color:var(--ag-follow-fg)}.agd__follow label{font-size:.875rem;font-weight:800}.agd__follow label small{font-weight:600;opacity:.8}.agd__quick{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;margin:0 -.875rem;padding:0 .875rem}.agd__quick::-webkit-scrollbar{display:none}.agd__quick button{flex-shrink:0;height:2.5rem;padding:0 .875rem;border-radius:999px;border:1px solid var(--ag-follow-bd);background:var(--ag-follow-chip);color:var(--ag-follow-fg);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.agd__follow textarea{width:100%;min-height:6rem;resize:vertical;border:0;outline:none;background-color:transparent;background-image:repeating-linear-gradient(to bottom,transparent 0 1.9375rem,var(--ag-follow-line) 1.9375rem 2rem);line-height:2rem;font:inherit;font-size:.9375rem;color:var(--ag-follow-fg)}.agd__follow textarea::-moz-placeholder{color:color-mix(in srgb,var(--ag-follow-fg) 55%,transparent)}@supports not (color:rgb(from red r g b)){.agd__follow textarea::-moz-placeholder{color:rgba(var(--ag-follow-fg__r), var(--ag-follow-fg__g), var(--ag-follow-fg__b), calc(var(--ag-follow-fg__a) * 0.55))}}.agd__follow textarea::placeholder{color:color-mix(in srgb,var(--ag-follow-fg) 55%,transparent)}@supports not (color:rgb(from red r g b)){.agd__follow textarea::placeholder{color:rgba(var(--ag-follow-fg__r), var(--ag-follow-fg__g), var(--ag-follow-fg__b), calc(var(--ag-follow-fg__a) * 0.55))}}.agd__follow-foot{display:flex;align-items:center;gap:.5rem}.agd__follow-foot button{height:2.5rem;padding:0 .75rem;border-radius:.75rem;border:1px solid var(--ag-follow-bd);background:var(--ag-follow-chip);color:var(--ag-follow-fg);font:inherit;font-size:.8125rem;font-weight:700;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.agd__follow-foot span{-webkit-margin-start:auto;margin-inline-start:auto;font-size:.75rem;font-weight:700;opacity:.8}.agd__actions{display:flex;flex-direction:column;gap:.5rem}.agd__primary{height:3.25rem;border:0;border-radius:1rem;background:var(--color-brand-700);color:#fff;font:inherit;font-size:1rem;font-weight:800;cursor:pointer}.agd__primary.is-undo{background:var(--ag-soft);color:var(--color-text)}.agd__row{display:flex;gap:.375rem}.agd__row button{flex:1 1 0;height:2.75rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;cursor:pointer}.agd__row button.is-danger{color:var(--ag-meeting-fg);border-color:color-mix(in srgb,#e11d48 30%,var(--color-border))}@supports not (color:rgb(from red r g b)){.agd__row button.is-danger{border-color:rgba(calc(67.5 + var(--color-border__r) * 0.7), calc(8.7 + var(--color-border__g) * 0.7), calc(21.6 + var(--color-border__b) * 0.7), calc(0.3 + var(--color-border__a) * 0.7))}}.ags{display:flex;flex-direction:column;gap:1.125rem;padding:0 1.25rem 1rem;color:var(--color-text)}.ags__f{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:.5rem}.ags__legend{font-size:.875rem;font-weight:800;margin-bottom:.25rem;padding:0}.ags__legend small{font-weight:600;color:var(--color-text-muted)}.ags__input{height:3.25rem;width:100%;border:1.5px solid var(--color-border);border-radius:1rem;background:var(--ag-soft);padding:0 .875rem;font:inherit;font-size:1rem;color:var(--color-text);outline:none}.ags__input:focus{border-color:var(--color-brand-600);background:var(--color-surface)}.ags__input--area{height:auto;padding:.625rem .875rem;line-height:1.7;font-size:.9375rem;resize:none}.ags__input--time{width:9rem;height:2.75rem;direction:ltr;text-align:center}.ags__kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.ags__kinds button,.ags__days button,.ags__person,.ags__time{border-radius:.875rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:800;cursor:pointer}.ags__kinds button{height:2.875rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-size:.875rem}.ags__kinds button i{width:.5625rem;height:.5625rem;border-radius:999px}.ags__kinds button[aria-pressed=true],.ags__person[aria-pressed=true],.ags__time[aria-pressed=true]{border-color:var(--color-brand-600);background:var(--ag-plan-bg);color:var(--ag-plan-fg)}.ags__scroll{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;margin:0 -1.25rem;padding:0 1.25rem .125rem}.ags__scroll::-webkit-scrollbar{display:none}.ags__person{flex-shrink:0;height:2.75rem;display:inline-flex;align-items:center;gap:.5rem;padding:0 .875rem;border-radius:999px;font-size:.875rem;font-weight:700;white-space:nowrap}.ags__person:has(>div){-webkit-padding-start:.375rem;padding-inline-start:.375rem}.ags__days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.ags__days button{height:3.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.875rem;line-height:1.3}.ags__days button small{font-size:.6875rem;font-weight:600;opacity:.85}.ags__days button[aria-pressed=true]{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff}.ags__time{flex-shrink:0;height:2.75rem;padding:0 .875rem;font-size:.875rem;white-space:nowrap}.ags__seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.ags__seg{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.ags__seg button{height:2.5rem;border:0;border-radius:.625rem;background:transparent;color:var(--ag-mid);font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.ags__seg button[aria-checked=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a10331f}.ags__seg button.is-urgent[aria-checked=true]{background:#9f1239;color:#fff}.ags__cta{position:-webkit-sticky;position:sticky;bottom:0;height:3.375rem;border:0;border-radius:1rem;background:var(--color-brand-700);color:#fff;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 -8px 16px var(--color-surface)}.ags__cta:disabled{background:color-mix(in srgb,var(--color-brand-500) 35%,var(--color-surface));cursor:not-allowed}@supports not (color:rgb(from red r g b)){.ags__cta:disabled{background:rgba(calc(var(--color-brand-500__r) * 0.35 + var(--color-surface__r) * 0.65), calc(var(--color-brand-500__g) * 0.35 + var(--color-surface__g) * 0.65), calc(var(--color-brand-500__b) * 0.35 + var(--color-surface__b) * 0.65), calc(var(--color-brand-500__a) * 0.35 + var(--color-surface__a) * 0.65))}}.agp__toast{position:fixed;z-index:70;inset-inline:.75rem;bottom:calc(6rem + var(--app-safe-area-bottom, 0px));display:flex;align-items:center;gap:.25rem;min-height:3.25rem;padding:.375rem .375rem .375rem 1rem;border-radius:1.125rem;background:#1a1033;color:#fff;font-size:.8125rem;font-weight:700;box-shadow:0 10px 30px #1a10334d}.agp__toast span{flex:1 1 auto;min-width:0;-webkit-padding-start:.375rem;padding-inline-start:.375rem;line-height:1.6}.agp__toast button{flex-shrink:0;height:2.5rem;padding:0 .75rem;border:0;border-radius:.75rem;background:transparent;color:#c4b5fd;font:inherit;font-weight:800;cursor:pointer}.agp__toast button:first-of-type{background:#ffffff1f;color:#fff}.agp__toast button:only-of-type:last-child{background:transparent;color:#c4b5fd}@media(min-width:1024px){.agp__toast{inset-inline:auto 2rem;width:26rem;bottom:2rem}}.cnp,.cnx,.cnm,.cni{--cn-violet-bg: color-mix(in srgb, #7c3aed 11%, var(--color-surface));--cn-violet-fg: #5b21b6;--cn-amber-bg: color-mix(in srgb, #f59e0b 16%, var(--color-surface));--cn-amber-fg: #92400e;--cn-green-fg: #166534;--cn-rose-bg: color-mix(in srgb, #e11d48 11%, var(--color-surface));--cn-rose-fg: #9f1239;--cn-soft: color-mix(in srgb, var(--color-text) 4%, var(--color-surface));--cn-mid: color-mix(in srgb, var(--color-text) 78%, var(--color-text-muted));--cn-line: color-mix(in srgb, var(--color-border) 70%, transparent);--cn-note-bg: #fff8db;--cn-note-fg: #3d2f05}@supports not (color:rgb(from red r g b)){.cnp,.cnx,.cnm,.cni{--cn-violet-bg:rgba(calc(13.64 + var(--color-surface__r) * 0.89), calc(6.38 + var(--color-surface__g) * 0.89), calc(26.07 + var(--color-surface__b) * 0.89), calc(0.11 + var(--color-surface__a) * 0.89));--cn-amber-bg:rgba(calc(39.2 + var(--color-surface__r) * 0.84), calc(25.28 + var(--color-surface__g) * 0.84), calc(1.76 + var(--color-surface__b) * 0.84), calc(0.16 + var(--color-surface__a) * 0.84));--cn-rose-bg:rgba(calc(24.75 + var(--color-surface__r) * 0.89), calc(3.19 + var(--color-surface__g) * 0.89), calc(7.92 + var(--color-surface__b) * 0.89), calc(0.11 + var(--color-surface__a) * 0.89));--cn-soft:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96));--cn-mid:rgba(calc(var(--color-text__r) * 0.78 + var(--color-text-muted__r) * 0.22), calc(var(--color-text__g) * 0.78 + var(--color-text-muted__g) * 0.22), calc(var(--color-text__b) * 0.78 + var(--color-text-muted__b) * 0.22), calc(var(--color-text__a) * 0.78 + var(--color-text-muted__a) * 0.22));--cn-line:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.dark .cnp,.dark .cnx,.dark .cnm,.dark .cni{--cn-violet-fg: #c4b5fd;--cn-amber-fg: #fcd34d;--cn-green-fg: #86efac;--cn-rose-fg: #fda4af;--cn-note-bg: color-mix(in srgb, #eab308 12%, var(--color-surface));--cn-note-fg: #fde68a}@supports not (color:rgb(from red r g b)){.dark .cnp,.dark .cnx,.dark .cnm,.dark .cni{--cn-note-bg:rgba(calc(28.08 + var(--color-surface__r) * 0.88), calc(21.48 + var(--color-surface__g) * 0.88), calc(0.96 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.cnp{display:flex;gap:1.25rem;align-items:flex-start;padding-bottom:1rem}.cnp__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.875rem}.cnp__side{width:20rem;flex-shrink:0;position:-webkit-sticky;position:sticky;top:1rem;display:flex;flex-direction:column;gap:.875rem}.cnp__head{display:flex;align-items:center;gap:.5rem}.cnp__back{width:2.75rem;height:2.75rem;-webkit-margin-start:-.625rem;margin-inline-start:-.625rem;flex-shrink:0;border-radius:999px;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center}.cnp__titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cnp__titles h1{margin:0;font-size:1.875rem;line-height:1.3;color:var(--color-text)}.cnp__crumb,.cnp__sub{font-size:.8125rem;color:var(--color-text-muted)}.cnp__crumb a{color:inherit;font-weight:700;text-decoration:none}.cnp__crumb a:hover{color:var(--color-brand-700)}.cnp__btn{height:2.75rem;padding:0 1rem;border:0;border-radius:.875rem;background:var(--color-brand-700);color:#fff;font:inherit;font-size:.875rem;font-weight:800;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;white-space:nowrap}.cnp__btn.is-ghost{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.cnp__error{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem .625rem .875rem;border-radius:.875rem;background:var(--cn-rose-bg);color:var(--cn-rose-fg);font-size:.8125rem;font-weight:700}.cnp__error span{flex:1 1 auto}.cnp__error button{height:2.25rem;padding:0 .75rem;border:0;border-radius:.625rem;background:var(--color-surface);color:inherit;font:inherit;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.cnp__tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border-radius:1rem;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.cnp__tabs{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.cnp__tabs button{height:2.75rem;border:0;border-radius:.75rem;background:transparent;color:var(--cn-mid);font:inherit;font-size:.875rem;font-weight:800;cursor:pointer}.cnp__tabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a10331f}.cnp__muted{margin:0;padding:1rem;color:var(--color-text-muted);font-size:.8125rem;line-height:1.8;text-align:center}.cnp__empty{padding:2rem 1rem;border-radius:1.375rem;background:var(--color-surface);display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center;color:var(--color-text-muted);font-size:.8125rem}.cnp__empty b{color:var(--color-text);font-size:1rem}.cnp__empty button{margin-top:.5rem;height:2.75rem;padding:0 1.125rem;border:0;border-radius:.875rem;background:var(--color-brand-700);color:#fff;font:inherit;font-weight:800;cursor:pointer}@media(max-width:1023.98px){.cnp{padding-bottom:5rem}.cnp .is-off-mob{display:none!important}}.cnc{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem;border-radius:1.25rem;background:var(--color-surface)}.cnc__top{display:flex;align-items:baseline;gap:.375rem;font-size:.8125rem;font-weight:800}.cnc__top span{flex:1 1 auto}.cnc__top b{font-size:.9375rem;color:var(--cn-violet-fg)}.cnc__top small{font-size:.8125rem;font-weight:700;color:var(--color-text-muted)}.cnc__bar{display:flex;gap:2px;height:.625rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.cnc__bar{background:rgba(calc(var(--color-brand-500__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-brand-500__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-brand-500__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-brand-500__a) * 0.08 + var(--color-surface__a) * 0.92))}}.cnc__bar i.is-used,.cnc__legend i.is-used{background:#7c3aed}.cnc__bar i.is-wait,.cnc__legend i.is-wait{background:#c4b5fd}.cnc__legend{display:flex;flex-wrap:wrap;gap:.875rem;font-size:.6875rem;font-weight:700;color:var(--cn-mid)}.cnc__legend span{display:inline-flex;align-items:center;gap:.3125rem}.cnc__legend i{width:.5rem;height:.5rem;border-radius:.1875rem;background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-500) 20%,var(--color-border))}@supports not (color:rgb(from red r g b)){.cnc__legend i{background:rgba(calc(var(--color-brand-500__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-brand-500__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-brand-500__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-brand-500__a) * 0.08 + var(--color-surface__a) * 0.92));box-shadow:inset 0 0 0 1px rgba(calc(var(--color-brand-500__r) * 0.2 + var(--color-border__r) * 0.8), calc(var(--color-brand-500__g) * 0.2 + var(--color-border__g) * 0.8), calc(var(--color-brand-500__b) * 0.2 + var(--color-border__b) * 0.8), calc(var(--color-brand-500__a) * 0.2 + var(--color-border__a) * 0.8))}}.cnp__pipe{display:flex;flex-direction:column;gap:1rem}.cns{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cns__head{display:flex;align-items:center;gap:.5rem;padding:.125rem .25rem 0}.cns__n{width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:.5rem;background:var(--color-brand-700);color:#fff;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.cns--wait .cns__n{background:#b45309}.cns--ready .cns__n{background:#166534}.cns__head h2{flex:1 1 auto;margin:0;font-size:.9375rem;font-weight:800}.cns__count{min-width:1.625rem;height:1.625rem;padding:0 .5rem;border-radius:999px;background:var(--color-surface);font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.cns__hint{margin:0;padding:0 .25rem;font-size:.75rem;line-height:1.7;color:var(--color-text-muted)}.cns__empty{margin:0;padding:.75rem .875rem;border-radius:1rem;border:1.5px dashed color-mix(in srgb,var(--color-brand-500) 22%,var(--color-border));font-size:.8125rem;color:var(--color-text-muted);text-align:center}@supports not (color:rgb(from red r g b)){.cns__empty{border:1.5px dashed rgba(calc(var(--color-brand-500__r) * 0.22 + var(--color-border__r) * 0.78), calc(var(--color-brand-500__g) * 0.22 + var(--color-border__g) * 0.78), calc(var(--color-brand-500__b) * 0.22 + var(--color-border__b) * 0.78), calc(var(--color-brand-500__a) * 0.22 + var(--color-border__a) * 0.78))}}.cnk{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;border-radius:1.25rem;background:var(--color-surface)}.cnk__who{display:flex;align-items:center;gap:.625rem;min-width:0}.cnk__who span{min-width:0;display:flex;flex-direction:column;gap:.0625rem}.cnk__who b{font-size:.9375rem;font-weight:800}.cnk__who small{font-size:.75rem;color:var(--color-text-muted);line-height:1.6}.cnk__facts{display:flex;flex-wrap:wrap;gap:.375rem}.cnk__facts span{height:1.75rem;padding:0 .625rem;border-radius:999px;background:var(--cn-soft);font-size:.75rem;font-weight:700;display:inline-flex;align-items:center}.cnk__actions{display:flex;gap:.5rem}.cnk__btn{height:3rem;padding:0 1rem;border-radius:.875rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;white-space:nowrap}.cnk__btn.is-primary,.cnk__btn.is-go,.cnk__btn.is-warn{flex:1 1 auto;border:0}.cnk__btn.is-primary{background:var(--color-brand-700);color:#fff}.cnk__btn.is-go{background:#166534;color:#fff}.cnk__btn.is-warn{background:var(--cn-amber-bg);color:var(--cn-amber-fg)}.cnk__btn.is-done{background:var(--cn-soft);color:var(--color-text-muted);cursor:default}@media(min-width:1024px){.cnp__pipe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:start}.cns{padding:.75rem;border-radius:1.25rem;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.cns{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.cnk{padding:.75rem;border-radius:1rem}.cnk__btn{height:2.5rem;padding:0 .75rem;border-radius:.75rem;border-width:1px;font-size:.8125rem}}.cnp__roster{display:flex;flex-direction:column;gap:.75rem}.cnp__rhead{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.cnp__rhead h2{margin:0;font-size:1rem;font-weight:800}.cnp__rcount{font-size:.8125rem;font-weight:700;color:var(--color-text-muted);-webkit-margin-end:auto;margin-inline-end:auto}.cnp__filters{display:flex;gap:.25rem;padding:.1875rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));overflow-x:auto;scrollbar-width:none}@supports not (color:rgb(from red r g b)){.cnp__filters{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.cnp__filters button{height:2.25rem;padding:0 .75rem;border:0;border-radius:.5625rem;background:transparent;color:var(--cn-mid);font:inherit;font-size:.8125rem;font-weight:800;white-space:nowrap;cursor:pointer}.cnp__filters button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a10331f}.cnp__search{height:3rem;flex:1 1 100%;display:flex;align-items:center;gap:.5rem;padding:0 .875rem;border-radius:1rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.cnp__search input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--color-text);font:inherit;font-size:.9375rem}.cnp__rlist{border-radius:1.375rem;background:var(--color-surface);overflow:hidden}.cnr{display:flex;align-items:center;gap:.25rem;min-height:4rem;padding:.5rem .375rem .5rem .875rem}.cnr+.cnr{border-top:1px solid var(--cn-line)}.cnr__who{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.75rem;color:var(--color-text);text-decoration:none}.cnr__who span{min-width:0;display:flex;flex-direction:column;gap:.0625rem}.cnr__who b{font-size:.9375rem;font-weight:800}.cnr__who small{font-size:.75rem;color:var(--color-text-muted)}.cnr__form{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:800}.cnr__form i{width:.5rem;height:.5rem;border-radius:999px}.cnr__form.is-done{display:none;color:var(--cn-green-fg)}.cnr__form.is-done i{background:#16a34a}.cnr__form.is-todo{height:1.5rem;padding:0 .5625rem;border-radius:999px;background:var(--cn-amber-bg);color:var(--cn-amber-fg)}.cnr__form.is-todo i{display:none}.cnr__more{width:2.75rem;height:2.75rem;flex-shrink:0;border:0;border-radius:.75rem;background:transparent;color:var(--cn-mid);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cnr__actions{display:flex;justify-content:flex-end;gap:.375rem}.cnr__btn{height:2.25rem;padding:0 .75rem;border-radius:.625rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;white-space:nowrap}.cnr__btn.is-danger{color:var(--cn-rose-fg);border-color:color-mix(in srgb,#e11d48 30%,var(--color-border))}@supports not (color:rgb(from red r g b)){.cnr__btn.is-danger{border-color:rgba(calc(67.5 + var(--color-border__r) * 0.7), calc(8.7 + var(--color-border__g) * 0.7), calc(21.6 + var(--color-border__b) * 0.7), calc(0.3 + var(--color-border__a) * 0.7))}}@media(min-width:1024px){.cnp__roster{gap:0;border-radius:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden}.cnp__rhead{flex-wrap:nowrap;padding:.75rem 1rem;border-bottom:1px solid var(--cn-line)}.cnp__search{flex:0 0 15rem;height:2.5rem;border-width:1px;border-radius:.75rem}.cnp__rlist{border-radius:0}.cnr{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr) auto;gap:.75rem;padding:.375rem 1rem;min-height:3.75rem}.cnr:hover{background:color-mix(in srgb,var(--color-brand-500) 3%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.cnr:hover{background:rgba(calc(var(--color-brand-500__r) * 0.03 + var(--color-surface__r) * 0.97), calc(var(--color-brand-500__g) * 0.03 + var(--color-surface__g) * 0.97), calc(var(--color-brand-500__b) * 0.03 + var(--color-surface__b) * 0.97), calc(var(--color-brand-500__a) * 0.03 + var(--color-surface__a) * 0.97))}}.cnr__who small{display:none}.cnr__field{font-size:.8125rem;font-weight:600;color:var(--cn-mid)}.cnr__form.is-done{display:inline-flex}.cnr__form.is-todo{height:auto;padding:0;background:transparent}.cnr__form.is-todo i{display:inline-block;background:#f59e0b}}.cnp__card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:1.375rem;background:var(--color-surface);border:1px solid var(--color-border)}.cnp__card h2{margin:0;font-size:1rem;font-weight:800}.cnp__card .cnc{padding:0}.cnp__link{font-size:.8125rem;font-weight:800;color:var(--cn-violet-fg);text-decoration:none}.cni{display:flex;flex-direction:column;gap:.75rem;color:var(--color-text)}.cni__code{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;border-radius:1.25rem;background:var(--cn-violet-bg);border:1.5px dashed color-mix(in srgb,#7c3aed 40%,var(--color-border));text-align:center}@supports not (color:rgb(from red r g b)){.cni__code{border:1.5px dashed rgba(calc(49.6 + var(--color-border__r) * 0.6), calc(23.2 + var(--color-border__g) * 0.6), calc(94.8 + var(--color-border__b) * 0.6), calc(0.4 + var(--color-border__a) * 0.6))}}.cni__code span{font-size:.75rem;font-weight:700;color:var(--cn-violet-fg)}.cni__code b{font-family:var(--cv-display, "Lalezar", Vazirmatn, sans-serif);font-size:2.25rem;font-weight:400;letter-spacing:.12em;line-height:1.3}.cni__code small{font-size:.75rem;color:var(--cn-mid)}.cni__btns{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cni__btns button{height:3rem;border:0;border-radius:1rem;background:var(--cn-soft);color:var(--color-text);font:inherit;font-size:.9375rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.cni__btns button.is-primary{background:var(--color-brand-700);color:#fff}.cni__text{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .875rem;border-radius:1.125rem;background:var(--cn-soft)}.cni__text span{font-size:.75rem;font-weight:800;color:var(--color-text-muted)}.cni__text p{margin:0;font-size:.875rem;line-height:1.9}.cni__text button{align-self:flex-start;height:2.25rem;padding:0 .75rem;border-radius:.625rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.cni__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.cni__steps li{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:700;color:var(--cn-mid)}.cni__steps i{width:1.625rem;height:1.625rem;flex-shrink:0;border-radius:.5625rem;background:var(--cn-violet-bg);color:var(--cn-violet-fg);font-style:normal;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.cnp__invite-sheet{padding:0 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.cnp__invite-sheet .cnp__muted{padding:0;text-align:start;font-size:.75rem}.cnx{display:flex;flex-direction:column;max-height:min(88dvh,52rem);color:var(--color-text);background:var(--color-surface)}.cnx__head{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .875rem;border-bottom:1px solid var(--cn-line)}.cnx__head>div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cnx__head h2{margin:0;font-size:1.125rem;font-weight:800}.cnx__head span{font-size:.75rem;color:var(--color-text-muted)}.cnx__close{width:2.75rem;height:2.75rem;flex-shrink:0;border:0;border-radius:999px;background:var(--cn-soft);color:var(--cn-mid);font-size:1.5rem;line-height:1;cursor:pointer}.cnx__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.875rem 1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;background:color-mix(in srgb,var(--color-text) 2.5%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.cnx__body{background:rgba(calc(var(--color-text__r) * 0.025 + var(--color-surface__r) * 0.975), calc(var(--color-text__g) * 0.025 + var(--color-surface__g) * 0.975), calc(var(--color-text__b) * 0.025 + var(--color-surface__b) * 0.975), calc(var(--color-text__a) * 0.025 + var(--color-surface__a) * 0.975))}}.cnx__body>*{flex-shrink:0}.cnx__label{font-size:.8125rem;font-weight:800;color:var(--cn-mid);padding:0 .25rem}.cnx__glance{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cnx__glance>div{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:1.125rem;background:var(--color-surface)}.cnx__glance span{font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.cnx__glance b{font-size:.9375rem;font-weight:800;line-height:1.6}.cnx__glance small{font-size:.75rem;font-weight:700;color:var(--cn-mid)}.cnx__glance small.is-warn{color:var(--cn-amber-fg)}.cnx__own{display:flex;flex-direction:column;gap:.375rem;padding:.75rem .875rem;border-radius:1.125rem;background:var(--cn-note-bg);color:var(--cn-note-fg)}.cnx__own b{font-size:.8125rem;font-weight:800}.cnx__own p{margin:0;font-size:.875rem;line-height:1.9}.cnx__sec{border-radius:1.25rem;background:var(--color-surface);overflow:hidden}.cnx__sec>button{width:100%;min-height:3.5rem;display:flex;align-items:center;gap:.625rem;padding:0 .875rem;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.cnx__sec>button b{flex:1 1 auto;font-size:.9375rem;font-weight:800}.cnx__sec>button span{font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.cnx__sec>button svg{color:var(--color-text-muted);transition:transform .15s ease}.cnx__sec dl{margin:0;padding:0 .875rem .5rem}.cnx__sec dl>div{display:flex;flex-direction:column;gap:.125rem;padding:.625rem 0;border-top:1px solid var(--cn-line)}.cnx__sec dt{font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.cnx__sec dd{margin:0;font-size:.875rem;font-weight:700;line-height:1.8}.cnx__missing{margin:1rem 0;font-size:.875rem;line-height:1.9;color:var(--cn-mid);text-align:center}.cnx__foot{display:flex;gap:.5rem;padding:.75rem 1rem calc(1rem + var(--app-safe-area-bottom, 0px));border-top:1px solid var(--cn-line)}.cnx__btn{height:3.25rem;padding:0 1.125rem;border-radius:1rem;border:1.5px solid var(--color-border);color:var(--color-text);font-size:.9375rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.cnx__btn.is-primary{flex:1 1 auto;border:0;background:var(--color-brand-700);color:#fff}@media(min-width:640px){.cnx__glance{grid-template-columns:repeat(4,minmax(0,1fr))}}.cnm{display:flex;flex-direction:column;gap:.25rem;padding:1rem .75rem 1.25rem;color:var(--color-text);background:var(--color-surface)}.cnm__who{display:flex;align-items:center;gap:.75rem;padding:.25rem .375rem .75rem}.cnm__who>div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cnm__who h2{margin:0;font-size:1.0625rem;font-weight:800}.cnm__who span{font-size:.75rem;color:var(--color-text-muted)}.cnm__tag{flex-shrink:0;height:1.625rem;padding:0 .625rem;border-radius:999px;background:var(--cn-amber-bg);color:var(--cn-amber-fg)!important;font-size:.75rem!important;font-weight:800;display:inline-flex;align-items:center}.cnm__item{min-height:3.5rem;display:flex;align-items:center;gap:.875rem;padding:0 .75rem;border:0;border-radius:1rem;background:transparent;color:var(--color-text);font:inherit;text-align:start;text-decoration:none;cursor:pointer}.cnm__item:hover:not(:disabled){background:var(--cn-soft)}.cnm__item i{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.75rem;background:var(--cn-soft);display:inline-flex;align-items:center;justify-content:center}.cnm__item b{font-size:.9375rem;font-weight:800}.cnm__item span{display:flex;flex-direction:column;min-width:0}.cnm__item small{font-size:.75rem;font-weight:600;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnm__item.is-warn i{background:var(--cn-amber-bg);color:var(--cn-amber-fg)}.cnm__item.is-warn{color:var(--cn-amber-fg)}.cnm__item:disabled{opacity:.6;cursor:default}.cnm__item.is-danger{color:var(--cn-rose-fg)}.cnm__item.is-danger i{background:var(--cn-rose-bg)}.cnm__sep{height:1px;margin:.375rem .75rem;background:var(--cn-line)}.cnm__confirm{display:flex;flex-direction:column;gap:.75rem;padding:.25rem .5rem 0}.cnm.cnm__confirm{padding:1.25rem}.cnm__confirm h2{margin:0;font-size:1.125rem;font-weight:800;line-height:1.6}.cnm__confirm p,.cnm__confirm ul{margin:0;font-size:.875rem;line-height:2;color:var(--cn-mid)}.cnm__confirm ul{-webkit-padding-start:1.125rem;padding-inline-start:1.125rem}.cnm__confirm label{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:800}.cnm__confirm input{height:3.125rem;border:1.5px solid var(--color-border);border-radius:.875rem;background:var(--cn-soft);padding:0 .875rem;color:var(--color-text);font:inherit;font-size:1rem;outline:none}.cnm__confirm input:focus{border-color:var(--color-brand-600);background:var(--color-surface)}.cnm__danger,.cnm__cancel{height:3.25rem;border:0;border-radius:1rem;font:inherit;font-size:.9375rem;font-weight:800;cursor:pointer}.cnm__danger{background:#9f1239;color:#fff}.cnm__danger:disabled{background:color-mix(in srgb,#9f1239 35%,var(--color-surface));cursor:not-allowed}@supports not (color:rgb(from red r g b)){.cnm__danger:disabled{background:rgba(calc(55.65 + var(--color-surface__r) * 0.65), calc(6.3 + var(--color-surface__g) * 0.65), calc(19.95 + var(--color-surface__b) * 0.65), calc(0.35 + var(--color-surface__a) * 0.65))}}.cnm__cancel{background:var(--cn-soft);color:var(--color-text)}.cnp__toast{position:fixed;z-index:70;inset-inline:.75rem;bottom:calc(6rem + var(--app-safe-area-bottom, 0px));min-height:3.25rem;display:flex;align-items:center;padding:.5rem 1rem;border-radius:1.125rem;background:#1a1033;color:#fff;font-size:.8125rem;font-weight:700;line-height:1.6;box-shadow:0 10px 30px #1a10334d}@media(min-width:1024px){.cnp__toast{inset-inline:auto 2rem;width:24rem;bottom:2rem}}.egp{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;border-radius:1.4rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}@supports not (color:rgb(from red r g b)){.egp{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}@media(min-width:1024px){.egp{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.5rem;padding:1.2rem 1.3rem}.egp__subjects{-webkit-border-start:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}@supports not (color:rgb(from red r g b)){.egp__subjects{-webkit-border-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7));border-inline-start:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}}.egp__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.egp__title{margin:0;font-size:1rem;font-weight:700;color:var(--color-text)}.egp__delta{font-size:.75rem;font-weight:700;padding:.15rem .6rem;border-radius:999px}.egp__delta.is-up{background:color-mix(in srgb,#16a34a 14%,var(--color-surface));color:#166534}@supports not (color:rgb(from red r g b)){.egp__delta.is-up{background:rgba(calc(3.08 + var(--color-surface__r) * 0.86), calc(22.82 + var(--color-surface__g) * 0.86), calc(10.36 + var(--color-surface__b) * 0.86), calc(0.14 + var(--color-surface__a) * 0.86))}}.egp__delta.is-down{background:color-mix(in srgb,#e11d48 12%,var(--color-surface));color:#9f1239}@supports not (color:rgb(from red r g b)){.egp__delta.is-down{background:rgba(calc(27 + var(--color-surface__r) * 0.88), calc(3.48 + var(--color-surface__g) * 0.88), calc(8.64 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.dark .egp__delta.is-up{color:#86efac}.dark .egp__delta.is-down{color:#fda4af}.egp__svg{display:block;width:100%;height:auto;max-height:14rem;overflow:visible}.egp__target{stroke:var(--color-brand-600);stroke-width:1.5;stroke-dasharray:4 5}.egp__target-label{font-size:11px;font-weight:700;fill:var(--color-brand-700);direction:rtl}.dark .egp__target-label{fill:var(--color-brand-300)}.egp__base{stroke:color-mix(in srgb,var(--color-border) 80%,transparent);stroke-width:1}@supports not (color:rgb(from red r g b)){.egp__base{stroke:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.egp__line{fill:none;stroke:var(--color-text);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.egp__proj{stroke:var(--color-brand-600);stroke-width:2;stroke-dasharray:3 5;stroke-linecap:round}.egp__dot{fill:var(--color-surface);stroke:var(--color-text);stroke-width:2}.egp__dot--last{fill:var(--color-text)}.egp__dot--proj{stroke:var(--color-brand-600);stroke-dasharray:3 3}.egp__val{font-size:13px;font-weight:800;fill:var(--color-text)}.egp__tick{font-size:11px;fill:var(--color-text-muted)}.egp__tick--proj{fill:var(--color-brand-700);font-weight:700}.dark .egp__tick--proj{fill:var(--color-brand-300)}.egp__note{margin:.35rem 0 0;font-size:.8125rem;line-height:1.8;color:var(--color-text-muted)}.egp__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.egp__row{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 4.5rem;align-items:center;gap:.6rem}.egp__name{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.egp__name i{flex-shrink:0;width:.55rem;height:.55rem;border-radius:3px}.egp__track{position:relative;height:1.25rem}.egp__track:before{content:"";position:absolute;inset-inline:0;top:50%;height:4px;margin-top:-2px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 8%,transparent)}@supports not (color:rgb(from red r g b)){.egp__track:before{background:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.08))}}.egp__span{position:absolute;top:50%;height:4px;margin-top:-2px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 25%,transparent)}@supports not (color:rgb(from red r g b)){.egp__span{background:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.25))}}.egp__pt{position:absolute;top:50%;width:.85rem;height:.85rem;margin-top:-.425rem;-webkit-margin-start:-.425rem;margin-inline-start:-.425rem;border-radius:999px;border:2px solid var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text) 20%,transparent)}@supports not (color:rgb(from red r g b)){.egp__pt{box-shadow:0 0 0 1px rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.2))}}.egp__pt--before{background:var(--color-surface);box-shadow:0 0 0 1.5px var(--color-text-muted);width:.7rem;height:.7rem;margin-top:-.35rem;-webkit-margin-start:-.35rem;margin-inline-start:-.35rem}.egp__pct{display:flex;flex-direction:column;align-items:flex-end;font-size:.875rem;font-weight:700;line-height:1.2}.egp__pct small{font-size:.6875rem;font-weight:700}.egp__pct small.is-up{color:#15803d}.egp__pct small.is-down{color:#be123c}.dark .egp__pct small.is-up{color:#4ade80}.dark .egp__pct small.is-down{color:#fb7185}.egp__lever{margin:.8rem 0 0;padding:.6rem .8rem;border-radius:.9rem;background:color-mix(in srgb,#f59e0b 12%,var(--color-surface));font-size:.8125rem;line-height:1.8;color:var(--color-text)}@supports not (color:rgb(from red r g b)){.egp__lever{background:rgba(calc(29.4 + var(--color-surface__r) * 0.88), calc(18.96 + var(--color-surface__g) * 0.88), calc(1.32 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.exh,.exh-sheet,.exh-dlg,.exq,.exs,.exc{--ex-soft: color-mix(in srgb, var(--color-text) 4%, var(--color-surface));--ex-soft__r:calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96);--ex-soft__g:calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96);--ex-soft__b:calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96);--ex-soft__a:calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96);--ex-mid: color-mix(in srgb, var(--color-text) 78%, var(--color-text-muted));--ex-line: color-mix(in srgb, var(--color-border) 70%, transparent);--ex-violet-bg: color-mix(in srgb, #7c3aed 11%, var(--color-surface));--ex-violet-fg: #5b21b6;--ex-live-bg: color-mix(in srgb, #f97316 15%, var(--color-surface));--ex-live-fg: #9a3412;--ex-amber-bg: color-mix(in srgb, #f59e0b 16%, var(--color-surface));--ex-amber-fg: #92400e;--ex-sky-bg: color-mix(in srgb, #0ea5e9 13%, var(--color-surface));--ex-sky-fg: #075985;--ex-green-bg: color-mix(in srgb, #16a34a 13%, var(--color-surface));--ex-green-fg: #166534;--ex-rose-bg: color-mix(in srgb, #e11d48 11%, var(--color-surface));--ex-rose-fg: #9f1239;--ex-slate-bg: color-mix(in srgb, #64748b 14%, var(--color-surface));--ex-slate-fg: #334155}@supports not (color:rgb(from red r g b)){.exh,.exh-sheet,.exh-dlg,.exq,.exs,.exc{--ex-soft:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96));--ex-mid:rgba(calc(var(--color-text__r) * 0.78 + var(--color-text-muted__r) * 0.22), calc(var(--color-text__g) * 0.78 + var(--color-text-muted__g) * 0.22), calc(var(--color-text__b) * 0.78 + var(--color-text-muted__b) * 0.22), calc(var(--color-text__a) * 0.78 + var(--color-text-muted__a) * 0.22));--ex-line:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7));--ex-violet-bg:rgba(calc(13.64 + var(--color-surface__r) * 0.89), calc(6.38 + var(--color-surface__g) * 0.89), calc(26.07 + var(--color-surface__b) * 0.89), calc(0.11 + var(--color-surface__a) * 0.89));--ex-live-bg:rgba(calc(37.35 + var(--color-surface__r) * 0.85), calc(17.25 + var(--color-surface__g) * 0.85), calc(3.3 + var(--color-surface__b) * 0.85), calc(0.15 + var(--color-surface__a) * 0.85));--ex-amber-bg:rgba(calc(39.2 + var(--color-surface__r) * 0.84), calc(25.28 + var(--color-surface__g) * 0.84), calc(1.76 + var(--color-surface__b) * 0.84), calc(0.16 + var(--color-surface__a) * 0.84));--ex-sky-bg:rgba(calc(1.82 + var(--color-surface__r) * 0.87), calc(21.45 + var(--color-surface__g) * 0.87), calc(30.29 + var(--color-surface__b) * 0.87), calc(0.13 + var(--color-surface__a) * 0.87));--ex-green-bg:rgba(calc(2.86 + var(--color-surface__r) * 0.87), calc(21.19 + var(--color-surface__g) * 0.87), calc(9.62 + var(--color-surface__b) * 0.87), calc(0.13 + var(--color-surface__a) * 0.87));--ex-rose-bg:rgba(calc(24.75 + var(--color-surface__r) * 0.89), calc(3.19 + var(--color-surface__g) * 0.89), calc(7.92 + var(--color-surface__b) * 0.89), calc(0.11 + var(--color-surface__a) * 0.89));--ex-slate-bg:rgba(calc(14 + var(--color-surface__r) * 0.86), calc(16.24 + var(--color-surface__g) * 0.86), calc(19.46 + var(--color-surface__b) * 0.86), calc(0.14 + var(--color-surface__a) * 0.86))}}.dark .exh,.dark .exh-sheet,.dark .exh-dlg,.dark .exq,.dark .exs,.dark .exc{--ex-violet-fg: #c4b5fd;--ex-live-fg: #fdba74;--ex-amber-fg: #fcd34d;--ex-sky-fg: #7dd3fc;--ex-green-fg: #86efac;--ex-rose-fg: #fda4af;--ex-slate-fg: #cbd5e1}.exh-btn{height:2.75rem;padding:0 1rem;border-radius:.875rem;border:0;font:inherit;font-size:.875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;text-decoration:none;white-space:nowrap;cursor:pointer}.exh-btn.is-primary{background:var(--color-brand-700);color:#fff}.exh-btn.is-soft{background:var(--ex-violet-bg);color:var(--ex-violet-fg)}.exh-btn.is-ghost{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.exh-btn:disabled{opacity:.5;cursor:not-allowed}.exh-icon{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:999px;border:0;background:var(--color-surface);color:var(--ex-mid);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.exh-pill{height:1.375rem;padding:0 .5625rem;border-radius:999px;background:var(--ex-soft);color:var(--ex-mid);font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center;gap:.3125rem;white-space:nowrap}.exh-pill--draft{background:var(--ex-soft);color:var(--ex-mid)}.exh-pill--scheduled{background:var(--ex-sky-bg);color:var(--ex-sky-fg)}.exh-pill--live{background:var(--ex-live-bg);color:var(--ex-live-fg)}.exh-pill--grading{background:var(--ex-amber-bg);color:var(--ex-amber-fg)}.exh-pill--released{background:var(--ex-green-bg);color:var(--ex-green-fg)}.exh-pill--archived{background:var(--ex-slate-bg);color:var(--ex-slate-fg)}.exh-pill i{width:.4375rem;height:.4375rem;border-radius:999px;background:currentColor;animation:exh-pulse 1.4s ease-in-out infinite}@keyframes exh-pulse{50%{opacity:.35}}.exh{display:flex;flex-direction:column;gap:.875rem;padding-bottom:1.5rem}.exh-head{display:flex;align-items:center;gap:.5rem}.exh-head__titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.exh-head__titles h1{margin:0;font-size:2rem;line-height:1.3;color:var(--color-text)}.exh-head__titles span,.exh-head__crumb{font-size:.8125rem;color:var(--color-text-muted)}.exh-head__crumb a{color:inherit;font-weight:700;text-decoration:none}.exh-bank{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:1.25rem;border:0;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.exh-bank i{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:.875rem;background:var(--ex-violet-bg);color:var(--ex-violet-fg);display:inline-flex;align-items:center;justify-content:center}.exh-bank span{flex:1 1 auto;display:flex;flex-direction:column}.exh-bank b{font-size:.9375rem;font-weight:800}.exh-bank small{font-size:.75rem;color:var(--color-text-muted)}.exh-bank>svg{color:var(--color-text-muted)}.exh-error{margin:0;padding:.625rem .875rem;border-radius:.875rem;background:var(--ex-rose-bg);color:var(--ex-rose-fg);font-size:.8125rem;font-weight:700}.exh-rail{display:flex;flex-direction:column;gap:.5rem}.exh-rail__title{font-size:.875rem;font-weight:800;padding:0 .25rem}.exh-rail__list{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--counselor-gutter-x, 1rem));padding:0 var(--counselor-gutter-x, 1rem) .125rem}.exh-rail__list::-webkit-scrollbar{display:none}.exh-rail__item{flex:0 0 15.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.75rem .875rem;border-radius:1.125rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.exh-rail__item b{font-size:.9375rem;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exh-rail__item small{font-size:.75rem;color:var(--ex-mid)}.exh-rail__kind{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:800}.exh-rail__kind i{width:.5rem;height:.5rem;border-radius:999px;background:currentColor}.exh-rail__cta{margin-top:.125rem;height:2.125rem;padding:0 .75rem;border-radius:.625rem;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center}.exh-rail__item.is-live{border-color:color-mix(in srgb,#f97316 40%,var(--color-border))}@supports not (color:rgb(from red r g b)){.exh-rail__item.is-live{border-color:rgba(calc(99.6 + var(--color-border__r) * 0.6), calc(46 + var(--color-border__g) * 0.6), calc(8.8 + var(--color-border__b) * 0.6), calc(0.4 + var(--color-border__a) * 0.6))}}.exh-rail__item.is-live .exh-rail__kind{color:var(--ex-live-fg)}.exh-rail__item.is-live .exh-rail__cta{background:var(--ex-live-bg);color:var(--ex-live-fg)}.exh-rail__item.is-grading{border-color:color-mix(in srgb,#f59e0b 45%,var(--color-border))}@supports not (color:rgb(from red r g b)){.exh-rail__item.is-grading{border-color:rgba(calc(110.25 + var(--color-border__r) * 0.55), calc(71.1 + var(--color-border__g) * 0.55), calc(4.95 + var(--color-border__b) * 0.55), calc(0.45 + var(--color-border__a) * 0.55))}}.exh-rail__item.is-grading .exh-rail__kind{color:var(--ex-amber-fg)}.exh-rail__item.is-grading .exh-rail__cta{background:var(--ex-amber-bg);color:var(--ex-amber-fg)}.exh-rail__item.is-draft .exh-rail__kind,.exh-rail__item.is-empty .exh-rail__kind{color:var(--ex-mid)}.exh-rail__item.is-draft .exh-rail__cta,.exh-rail__item.is-empty .exh-rail__cta{background:var(--ex-violet-bg);color:var(--ex-violet-fg)}.exh-tabs{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--counselor-gutter-x, 1rem));padding:0 var(--counselor-gutter-x, 1rem)}.exh-tabs::-webkit-scrollbar{display:none}.exh-tabs button{flex-shrink:0;height:2.5rem;display:inline-flex;align-items:center;gap:.375rem;padding:0 .875rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--ex-mid);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.exh-tabs button span{min-width:1.625rem;height:1.625rem;padding:0 .4375rem;border-radius:999px;background:var(--ex-soft);font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.exh-tabs button:has(span){-webkit-padding-end:.375rem;padding-inline-end:.375rem}.exh-tabs button[aria-selected=true]{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff}.exh-tabs button[aria-selected=true] span{background:#ffffff2e}.exh-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.exh-tools__search{flex:1 1 100%}.exh-select{height:2.5rem;display:inline-flex;align-items:center;gap:.375rem;padding:0 .625rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);font-size:.8125rem;font-weight:700;color:var(--ex-mid)}.exh-select select{border:0;outline:none;background:transparent;color:var(--color-text);font:inherit;font-weight:800;cursor:pointer}.exh-toggle{height:2.5rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--ex-mid);font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.exh-toggle.is-on{border-color:var(--color-brand-600);background:var(--ex-violet-bg);color:var(--ex-violet-fg)}.exh-seg{display:inline-flex;gap:.1875rem;padding:.1875rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));-webkit-margin-start:auto;margin-inline-start:auto}@supports not (color:rgb(from red r g b)){.exh-seg{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.exh-seg button{height:2.25rem;padding:0 .625rem;border:0;border-radius:.5625rem;background:transparent;color:var(--ex-mid);font:inherit;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;gap:.3125rem;cursor:pointer}.exh-seg button[aria-checked=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a10331f}@media(min-width:1024px){.exh-tools__search{flex:1 1 14rem;max-width:22rem}.exh-rail__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin:0;padding:0}}.exh-grid{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media(min-width:768px){.exh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.exh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.exh-card{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;border-radius:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);min-width:0}.exh-card.is-skeleton{height:11rem;animation:exh-pulse 1.4s ease-in-out infinite}.exh-card__top{display:flex;align-items:flex-start;gap:.5rem}.exh-card__head{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.375rem}.exh-card__pills{display:flex;flex-wrap:wrap;gap:.3125rem}.exh-card__title{font-size:1rem;font-weight:800;line-height:1.5}.exh-card__meta{font-size:.75rem;color:var(--color-text-muted);line-height:1.7}.exh-card__more{width:2.75rem;height:2.75rem;flex-shrink:0;margin:-.375rem -.375rem 0 0;border:0;border-radius:.75rem;background:transparent;color:var(--ex-mid);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.exh-card__more:hover{background:var(--ex-soft)}.exh-card__desc{margin:0;font-size:.8125rem;color:var(--ex-mid);line-height:1.7;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.exh-part{display:flex;flex-direction:column;gap:.3125rem}.exh-part__bar{display:flex;gap:2px;height:.5rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-brand-500) 8%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.exh-part__bar{background:rgba(calc(var(--color-brand-500__r) * 0.08 + var(--color-surface__r) * 0.92), calc(var(--color-brand-500__g) * 0.08 + var(--color-surface__g) * 0.92), calc(var(--color-brand-500__b) * 0.08 + var(--color-surface__b) * 0.92), calc(var(--color-brand-500__a) * 0.08 + var(--color-surface__a) * 0.92))}}.exh-part__bar i.is-done{background:#16a34a}.exh-part__bar i.is-prog{background:#f97316}.exh-part__text{font-size:.75rem;font-weight:700;color:var(--ex-mid)}.exh-card__actions{display:flex;gap:.5rem;margin-top:auto}.exh-card__actions .exh-btn:first-child{flex:1 1 auto}.exh-empty{padding:2rem 1rem;border-radius:1.375rem;background:var(--color-surface);display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center;color:var(--color-text-muted);font-size:.8125rem}.exh-empty b{color:var(--color-text);font-size:1rem}.exh-empty .exh-btn{margin-top:.5rem}.exh-count{margin:0;text-align:center;font-size:.75rem;color:var(--color-text-muted)}.exh-sheet{display:flex;flex-direction:column;gap:.125rem;padding:1rem .75rem 1.25rem;background:var(--color-surface);color:var(--color-text)}.exh-sheet__title{padding:0 .5rem .5rem;font-size:1rem;font-weight:800}.exh-sheet__item{min-height:3.375rem;display:flex;align-items:center;gap:.875rem;padding:0 .75rem;border:0;border-radius:.875rem;background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.exh-sheet__item i{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.75rem;background:var(--ex-soft);display:inline-flex;align-items:center;justify-content:center}.exh-sheet__item span{display:flex;flex-direction:column}.exh-sheet__item b{font-size:.9375rem;font-weight:800}.exh-sheet__item small{font-size:.75rem;color:var(--color-text-muted)}.exh-sheet__item.is-danger{color:var(--ex-rose-fg)}.exh-sheet__item.is-danger i{background:var(--ex-rose-bg)}.exh-meta{display:inline-flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.4375rem;column-gap:.4375rem;row-gap:.125rem}.exh-meta>span{display:inline-flex;align-items:center;gap:.4375rem;white-space:nowrap}.exh-meta>span+span:before{content:"";width:.25rem;height:.25rem;border-radius:999px;background:currentColor;opacity:.45}.exh-rail__detail{font-size:.75rem;color:var(--ex-mid)}.exh-list{list-style:none;margin:0;padding:0;border-radius:1.25rem;background:var(--color-surface);overflow:hidden}.exh-list__row{display:flex;align-items:center;gap:.25rem;padding:.5rem .25rem .5rem .875rem}.exh-list__row+.exh-list__row{border-top:1px solid var(--ex-line)}.exh-list__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.25rem;padding:.25rem 0;color:var(--color-text);text-decoration:none}.exh-list__title{display:flex;align-items:center;gap:.4375rem;min-width:0}.exh-list__title b{font-size:.875rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exh-list__meta{font-size:.75rem;color:var(--color-text-muted)}.exh-dot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:999px;background:var(--color-text-muted)}.exh-dot.is-scheduled{background:#0ea5e9}.exh-dot.is-live{background:#f97316}.exh-dot.is-grading{background:#f59e0b}.exh-dot.is-released{background:#16a34a}.exh-dot.is-archived{background:#64748b}.exq{display:flex;flex-direction:column;gap:.875rem;padding-bottom:1.5rem}.exq-back{-webkit-margin-start:-.5rem;margin-inline-start:-.5rem;background:transparent;color:var(--color-text)}.exq-new{padding:0 .75rem}@media(max-width:1023.98px){.exq-new{width:2.75rem;padding:0;border-radius:999px}}.exq-layout{display:flex;gap:1rem;align-items:flex-start}.exq-rail{width:14rem;flex-shrink:0;position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:.25rem .875rem .75rem;border-radius:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);scrollbar-width:thin}.exq-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.75rem}.exq-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.exq-tabs{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.exq-tabs button{height:2.5rem;border:0;border-radius:.6875rem;background:transparent;color:var(--ex-mid);font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.exq-tabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a10331f}@media(min-width:1024px){.exq-tabs{display:inline-flex;align-self:flex-start}.exq-tabs button{padding:0 1rem}}.exq-search{display:flex;gap:.5rem}.exq-search__input{flex:1 1 auto;min-width:0}.exq-filter-btn{height:2.75rem;flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;padding:0 .75rem;border:0;border-radius:.875rem;background:#1a1033;color:#fff;font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.exq-filter-btn span{min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:999px;background:var(--color-brand-600);font-size:.75rem;display:inline-flex;align-items:center;justify-content:center}.exq-active{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--counselor-gutter-x, 1rem));padding:0 var(--counselor-gutter-x, 1rem)}.exq-active::-webkit-scrollbar{display:none}@media(min-width:1024px){.exq-active{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}.exq-active__chip{flex-shrink:0;height:2.25rem;display:inline-flex;align-items:center;gap:.375rem;padding:0 .75rem;border:0;border-radius:999px;background:var(--ex-violet-bg);color:var(--ex-violet-fg);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.exq-active__clear{flex-shrink:0;height:2.25rem;padding:0 .75rem;border-radius:999px;border:1.5px dashed var(--color-border);background:transparent;color:var(--ex-mid);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.exq-countline{display:flex;align-items:center;gap:.5rem;padding:0 .25rem;font-size:.8125rem;font-weight:700;color:var(--ex-mid)}.exq-countline span{flex:1 1 auto}.exq-countline label{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem}.exq-countline select{border:0;outline:none;background:transparent;color:var(--ex-violet-fg);font:inherit;font-weight:800;cursor:pointer}.exq-list{display:flex;flex-direction:column;gap:.5rem}.exq-row{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;border-radius:1.125rem;background:var(--color-surface);border:1.5px solid transparent}.exq-row.is-skeleton{height:5.5rem;animation:exh-pulse 1.4s ease-in-out infinite}.exq-row.has-toggle{-webkit-padding-start:.5rem;padding-inline-start:.5rem}.exq-row.is-active,.exq-row.is-selected{border-color:color-mix(in srgb,var(--color-brand-600) 50%,var(--color-border));background:color-mix(in srgb,var(--color-brand-500) 5%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.exq-row.is-active,.exq-row.is-selected{border-color:rgba(calc(var(--color-brand-600__r) * 0.5 + var(--color-border__r) * 0.5), calc(var(--color-brand-600__g) * 0.5 + var(--color-border__g) * 0.5), calc(var(--color-brand-600__b) * 0.5 + var(--color-border__b) * 0.5), calc(var(--color-brand-600__a) * 0.5 + var(--color-border__a) * 0.5));background:rgba(calc(var(--color-brand-500__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-brand-500__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-brand-500__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-brand-500__a) * 0.05 + var(--color-surface__a) * 0.95))}}.exq-row.is-used{opacity:.65}.exq-row__toggle{width:2.75rem;height:2.75rem;flex-shrink:0;border:0;border-radius:.75rem;background:var(--ex-violet-bg);color:var(--ex-violet-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.exq-row.is-selected .exq-row__toggle{background:var(--color-brand-700);color:#fff}.exq-row.is-used .exq-row__toggle{background:var(--ex-green-bg);color:var(--ex-green-fg);cursor:not-allowed}.exq-row__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.5rem;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.exq-row__body:disabled{cursor:default}.exq-row__stem{font-size:.875rem;font-weight:600;line-height:1.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exq-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3125rem}.exq-row__path{font-size:.75rem;color:var(--ex-mid)}.exq-row__used{font-size:.75rem;font-weight:800;color:var(--ex-green-fg)}.exq-tag{height:1.5rem;padding:0 .5625rem;border-radius:999px;background:var(--ex-soft);color:var(--color-text);font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.exq-tag.is-diff-very_easy,.exq-tag.is-diff-easy{background:var(--ex-green-bg);color:var(--ex-green-fg)}.exq-tag.is-diff-medium{background:var(--ex-amber-bg);color:var(--ex-amber-fg)}.exq-tag.is-diff-hard,.exq-tag.is-diff-very_hard{background:var(--ex-rose-bg);color:var(--ex-rose-fg)}.exq-tag.is-draft{background:var(--ex-soft);color:var(--ex-mid)}.exq-tag.is-warn{background:var(--ex-amber-bg);color:var(--ex-amber-fg)}.exq-pages{display:flex;align-items:center;gap:.5rem;padding-top:.25rem}.exq-pages button{width:3rem;height:2.75rem;border:0;border-radius:.75rem;background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.exq-pages button:disabled{opacity:.4;cursor:not-allowed}.exq-pages span{flex:1 1 auto;text-align:center;font-size:.8125rem;font-weight:800;color:var(--ex-mid)}.exq-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem}.exq-facets{display:flex;flex-direction:column}.exq-facets__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 0 .25rem;font-size:.875rem;font-weight:800}.exq-facets__head button{border:0;background:transparent;color:var(--ex-violet-fg);font:inherit;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.exq-facet{border:0;margin:0;padding:.25rem 0 .625rem;min-width:0;border-bottom:1px solid var(--ex-line)}.exq-facet:last-child{border-bottom:0}.exq-facet__toggle{width:100%;min-height:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.exq-facet__list{display:flex;flex-direction:column;gap:.125rem}.exq-opt{min-height:2.125rem;display:flex;align-items:center;gap:.5rem;padding:0 .5rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:600;text-align:start;cursor:pointer}.exq-opt:hover{background:var(--ex-soft)}.exq-opt i{width:1rem;height:1rem;flex-shrink:0;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-brand-500) 40%,var(--color-border));background:var(--color-surface)}@supports not (color:rgb(from red r g b)){.exq-opt i{border:2px solid rgba(calc(var(--color-brand-500__r) * 0.4 + var(--color-border__r) * 0.6), calc(var(--color-brand-500__g) * 0.4 + var(--color-border__g) * 0.6), calc(var(--color-brand-500__b) * 0.4 + var(--color-border__b) * 0.6), calc(var(--color-brand-500__a) * 0.4 + var(--color-border__a) * 0.6))}}.exq-opt[aria-checked=true]{background:var(--ex-violet-bg);color:var(--ex-violet-fg);font-weight:800}.exq-opt[aria-checked=true] i{border-color:var(--color-brand-700);background:var(--color-brand-700);box-shadow:inset 0 0 0 3px var(--color-surface)}.exq-opt__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exq-opt__count{font-size:.6875rem;color:var(--color-text-muted)}.exq-facet__more{margin-top:.25rem;padding:.25rem .5rem;border:0;background:transparent;color:var(--ex-violet-fg);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.exq-facets.is-chips .exq-facet{padding:.625rem 0 .875rem}.exq-facet__title{display:block;padding:0;margin-bottom:.5rem;font-size:.875rem;font-weight:800}.exq-facet__chips{display:flex;flex-wrap:wrap;gap:.375rem}.exq-chip{height:2.5rem;display:inline-flex;align-items:center;gap:.375rem;padding:0 .75rem;border-radius:999px;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.exq-chip .exq-opt__label{overflow:visible}.exq-chip[aria-checked=true]{border-color:var(--color-brand-600);background:var(--ex-violet-bg);color:var(--ex-violet-fg)}.exq-filter-sheet{padding:0 1.25rem .5rem;max-height:min(64dvh,38rem);overflow-y:auto;--ex-soft: color-mix(in srgb, var(--color-text) 4%, var(--color-surface));--ex-soft__r:calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96);--ex-soft__g:calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96);--ex-soft__b:calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96);--ex-soft__a:calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96);--ex-line: color-mix(in srgb, var(--color-border) 70%, transparent);--ex-violet-bg: color-mix(in srgb, #7c3aed 11%, var(--color-surface));--ex-violet-fg: #5b21b6}@supports not (color:rgb(from red r g b)){.exq-filter-sheet{--ex-soft:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96));--ex-line:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7));--ex-violet-bg:rgba(calc(13.64 + var(--color-surface__r) * 0.89), calc(6.38 + var(--color-surface__g) * 0.89), calc(26.07 + var(--color-surface__b) * 0.89), calc(0.11 + var(--color-surface__a) * 0.89))}}.dark .exq-filter-sheet{--ex-violet-fg: #c4b5fd}.exq-filter-foot{display:flex;gap:.5rem;padding:.75rem 1.25rem calc(1rem + var(--app-safe-area-bottom, 0px));border-top:1px solid var(--color-border);--ex-violet-bg: color-mix(in srgb, #7c3aed 11%, var(--color-surface))}@supports not (color:rgb(from red r g b)){.exq-filter-foot{--ex-violet-bg:rgba(calc(13.64 + var(--color-surface__r) * 0.89), calc(6.38 + var(--color-surface__g) * 0.89), calc(26.07 + var(--color-surface__b) * 0.89), calc(0.11 + var(--color-surface__a) * 0.89))}}.exq-filter-foot .exh-btn{height:3.25rem}.exq-filter-foot .exh-btn:last-child{flex:1 1 auto}.exq-pv{display:flex;flex-direction:column;gap:.875rem;padding:0 1.25rem 1.25rem;color:var(--color-text);--ex-soft: color-mix(in srgb, var(--color-text) 4%, var(--color-surface));--ex-soft__r:calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96);--ex-soft__g:calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96);--ex-soft__b:calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96);--ex-soft__a:calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96);--ex-mid: color-mix(in srgb, var(--color-text) 78%, var(--color-text-muted));--ex-green-bg: color-mix(in srgb, #16a34a 13%, var(--color-surface));--ex-green-fg: #166534;--ex-amber-bg: color-mix(in srgb, #f59e0b 16%, var(--color-surface));--ex-amber-fg: #92400e;--ex-rose-bg: color-mix(in srgb, #e11d48 11%, var(--color-surface));--ex-rose-fg: #9f1239;--ex-violet-bg: color-mix(in srgb, #7c3aed 11%, var(--color-surface));--ex-violet-fg: #5b21b6}@supports not (color:rgb(from red r g b)){.exq-pv{--ex-soft:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96));--ex-mid:rgba(calc(var(--color-text__r) * 0.78 + var(--color-text-muted__r) * 0.22), calc(var(--color-text__g) * 0.78 + var(--color-text-muted__g) * 0.22), calc(var(--color-text__b) * 0.78 + var(--color-text-muted__b) * 0.22), calc(var(--color-text__a) * 0.78 + var(--color-text-muted__a) * 0.22));--ex-green-bg:rgba(calc(2.86 + var(--color-surface__r) * 0.87), calc(21.19 + var(--color-surface__g) * 0.87), calc(9.62 + var(--color-surface__b) * 0.87), calc(0.13 + var(--color-surface__a) * 0.87));--ex-amber-bg:rgba(calc(39.2 + var(--color-surface__r) * 0.84), calc(25.28 + var(--color-surface__g) * 0.84), calc(1.76 + var(--color-surface__b) * 0.84), calc(0.16 + var(--color-surface__a) * 0.84));--ex-rose-bg:rgba(calc(24.75 + var(--color-surface__r) * 0.89), calc(3.19 + var(--color-surface__g) * 0.89), calc(7.92 + var(--color-surface__b) * 0.89), calc(0.11 + var(--color-surface__a) * 0.89));--ex-violet-bg:rgba(calc(13.64 + var(--color-surface__r) * 0.89), calc(6.38 + var(--color-surface__g) * 0.89), calc(26.07 + var(--color-surface__b) * 0.89), calc(0.11 + var(--color-surface__a) * 0.89))}}.dark .exq-pv{--ex-green-fg: #86efac;--ex-amber-fg: #fcd34d;--ex-rose-fg: #fda4af;--ex-violet-fg: #c4b5fd}.exq-pv__loading{display:flex;flex-direction:column;gap:.5rem}.exq-pv__loading div{height:3rem;border-radius:.75rem;background:var(--ex-soft);animation:exh-pulse 1.4s ease-in-out infinite}.exq-pv__tags{display:flex;flex-wrap:wrap;gap:.3125rem}.exq-pv__sec{display:flex;flex-direction:column;gap:.375rem}.exq-pv__label{font-size:.75rem;font-weight:800;color:var(--color-text-muted)}.exq-pv__stem{font-size:1rem;font-weight:600;line-height:2}.exq-pv__opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.exq-pv__opts li{min-height:3.125rem;display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:.875rem;border:1.5px solid var(--color-border)}.exq-pv__opts li.is-correct{border-color:color-mix(in srgb,#16a34a 45%,var(--color-border));background:color-mix(in srgb,#16a34a 6%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.exq-pv__opts li.is-correct{border-color:rgba(calc(9.9 + var(--color-border__r) * 0.55), calc(73.35 + var(--color-border__g) * 0.55), calc(33.3 + var(--color-border__b) * 0.55), calc(0.45 + var(--color-border__a) * 0.55));background:rgba(calc(1.32 + var(--color-surface__r) * 0.94), calc(9.78 + var(--color-surface__g) * 0.94), calc(4.44 + var(--color-surface__b) * 0.94), calc(0.06 + var(--color-surface__a) * 0.94))}}.exq-pv__n{width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:999px;background:var(--ex-soft);font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.exq-pv__opts li.is-correct .exq-pv__n{background:#166534;color:#fff}.exq-pv__opt{flex:1 1 auto;min-width:0;font-size:.9375rem;line-height:1.8}.exq-pv__ok{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:800;color:var(--ex-green-fg)}.exq-pv__exp{padding:.75rem .875rem;border-radius:1rem;background:var(--ex-soft)}.exq-pv__text{font-size:.875rem;line-height:2}.exq-pv__muted{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.exq-pv__warn{margin:0;font-size:.75rem;font-weight:800;color:var(--ex-amber-fg)}.exq-pv__foot{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.exq-pv__foot .exh-btn:last-child{flex:1 1 auto}@media(min-width:640px){.exq-pv__foot{justify-content:flex-end}.exq-pv__foot .exh-btn:last-child{flex:0 0 auto}}.exq-chip .exq-opt__count{min-width:1.5rem;height:1.375rem;padding:0 .375rem;border-radius:999px;background:var(--ex-soft);color:var(--ex-mid);font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.exq-chip[aria-checked=true] .exq-opt__count{background:var(--color-surface)}.exh-btn.is-danger{background:#be123c;color:#fff}.exed{height:100%;min-height:0;display:flex;flex-direction:column;gap:0;padding:0;background:var(--ex-soft);color:var(--color-text)}.exed__loading{display:flex;flex-direction:column;gap:.625rem;padding:1rem}.exed__loading div{height:5rem;border-radius:1.25rem;background:var(--color-surface);animation:exh-pulse 1.4s ease-in-out infinite}.exed__head{flex-shrink:0;display:flex;align-items:center;gap:.375rem;padding:max(.5rem,env(safe-area-inset-top)) .75rem .5rem;background:var(--color-surface);border-bottom:1px solid var(--ex-line)}.exed__close{background:transparent;color:var(--color-text)}.exed__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.exed__titles>b{font-size:1rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exed__titles>span{display:flex;align-items:center;gap:.375rem;min-width:0;font-size:.6875rem;font-weight:700;color:var(--color-text-muted)}.exed__status{flex-shrink:0;height:1.125rem;padding:0 .4375rem;border-radius:999px;background:var(--ex-slate-bg);color:var(--ex-slate-fg);display:inline-flex;align-items:center}.exed__status.is-published{background:var(--ex-green-bg);color:var(--ex-green-fg)}.exed__hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exed__prev-btn{flex-shrink:0;height:2.5rem;padding:0 .75rem;border-radius:.75rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.exed__prev-btn[aria-pressed=true]{border-color:var(--color-brand-600);background:var(--ex-violet-bg);color:var(--ex-violet-fg)}.exed__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.875rem 1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.exed__body>*{flex-shrink:0}.exed-note{margin:0;padding:.625rem .75rem;border-radius:.875rem;background:var(--color-surface);border:1px dashed var(--color-border);font-size:.75rem;font-weight:600;line-height:1.9;color:var(--ex-mid)}.exed-note.is-violet{border:0;background:var(--ex-violet-bg);color:var(--ex-violet-fg)}.exed-note.is-sky{border:0;background:var(--ex-sky-bg);color:var(--ex-sky-fg)}.exed-card{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;border-radius:1.25rem;background:var(--color-surface)}.exed-card__head{display:flex;align-items:center;gap:.375rem;min-height:2.25rem}.exed-card__head>b{flex:1;min-width:0;font-size:.875rem;font-weight:800}.exed-card em,.exed-field em{font-style:normal;font-weight:600;color:var(--color-text-muted)}.exed-card__sub{margin:-.25rem 0 0;font-size:.75rem;line-height:1.8;color:var(--color-text-muted)}.exed-mini{flex-shrink:0;height:2.25rem;padding:0 .625rem;border-radius:.625rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;gap:.3125rem;cursor:pointer}.exed-mini.is-soft{border:0;background:var(--ex-violet-bg);color:var(--ex-violet-fg)}.exed-mini:disabled{opacity:.55;cursor:wait}.exed-err{margin:0;font-size:.75rem;font-weight:700;color:var(--ex-rose-fg)}.exed-aud{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--ex-line)}.exed-aud__chips{display:flex;flex-wrap:wrap;gap:.375rem}.exed-aud__chips span{height:2rem;padding:0 .75rem;border-radius:999px;background:var(--ex-soft);font-size:.8125rem;font-weight:700;display:inline-flex;align-items:center}.exed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.exed-grid__wide{grid-column:1 / -1}.exed-field{min-width:0;display:flex;flex-direction:column;gap:.3125rem}.exed-field>span{font-size:.75rem;font-weight:800;color:var(--ex-mid)}.exed-field select,.exed-field input{width:100%;min-width:0;height:3rem;padding:0 .75rem;border-radius:.875rem;border:1.5px solid var(--color-border);background-color:var(--ex-soft);color:var(--color-text);font:inherit;font-size:.875rem;font-weight:700;outline:none}.exed-field select:focus,.exed-field input:focus{border-color:var(--color-brand-500)}.exed-field select:disabled{opacity:.55}.exed-diff{border:0;margin:0;padding:0;min-width:0}.exed-diff legend{margin-bottom:.375rem;font-size:.75rem;font-weight:800;color:var(--ex-mid)}.exed-diff div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding:.25rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.exed-diff div{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.exed-diff button{height:2.5rem;padding:0 .125rem;border:0;border-radius:.625rem;background:transparent;color:var(--ex-mid);font:inherit;font-size:.6875rem;font-weight:800;cursor:pointer}.exed-diff button[aria-checked=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a10331f}.exed-lockbtn{height:2.75rem;border-radius:.875rem;border:1.5px dashed color-mix(in srgb,var(--color-brand-600) 45%,transparent);background:var(--ex-violet-bg);color:var(--ex-violet-fg);font:inherit;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;cursor:pointer}@supports not (color:rgb(from red r g b)){.exed-lockbtn{border:1.5px dashed rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.45))}}.exed-lock{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.75rem .875rem;border-radius:1.125rem;background:#1a1033;color:#fff}.exed-lock__label{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:800;color:#c4b5fd}.exed-lock>b{font-size:.875rem;font-weight:800;line-height:1.8}.exed-lock__count{font-size:.75rem;font-weight:700;color:#86efac}.exed-lock button{height:2.25rem;padding:0 .75rem;border:0;border-radius:.625rem;background:#ffffff1f;color:#fff;font:inherit;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.exed-done{display:flex;gap:.375rem;overflow-x:auto;margin:0 -1rem;padding:0 1rem;scrollbar-width:none}.exed-done span{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--ex-green-bg);color:var(--ex-green-fg);font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.exed-done span.is-current{background:var(--color-brand-700);color:#fff}.exq-fx{display:flex;flex-direction:column;gap:.375rem;min-width:0}.exq-fx__field{width:100%;min-width:0;resize:vertical;padding:.625rem .75rem;border-radius:.875rem;border:1.5px solid var(--color-border);background:var(--ex-soft);color:var(--color-text);font:inherit;font-size:.9375rem;line-height:1.9;outline:none}.exq-fx__field.is-line{height:3rem;padding-block:0;line-height:normal}.exq-fx__field:focus{border-color:var(--color-brand-500);background:var(--color-surface)}.exq-fx__tools{display:none;flex-wrap:wrap;gap:.25rem}.exq-fx:focus-within .exq-fx__tools{display:flex}.exq-fx__tools button{height:2rem;padding:0 .625rem;border:0;border-radius:.5rem;background:var(--ex-violet-bg);color:var(--ex-violet-fg);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.exq-fx__hint{margin:0;font-size:.75rem;line-height:1.7;color:var(--color-text-muted)}.exq-fx__preview{padding:.5rem .75rem;border-radius:.75rem;border:1px dashed var(--color-border);font-size:.875rem;line-height:1.9}.exed-opt{display:flex;align-items:flex-start;gap:.25rem}.exed-opt__radio{width:2.75rem;height:3rem;flex-shrink:0;border:0;padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.exed-opt__radio span{width:1.625rem;height:1.625rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-brand-500) 35%,var(--color-border));background:var(--color-surface);color:#fff;display:inline-flex;align-items:center;justify-content:center}@supports not (color:rgb(from red r g b)){.exed-opt__radio span{border:2px solid rgba(calc(var(--color-brand-500__r) * 0.35 + var(--color-border__r) * 0.65), calc(var(--color-brand-500__g) * 0.35 + var(--color-border__g) * 0.65), calc(var(--color-brand-500__b) * 0.35 + var(--color-border__b) * 0.65), calc(var(--color-brand-500__a) * 0.35 + var(--color-border__a) * 0.65))}}.exed-opt.is-correct .exed-opt__radio span{border-color:#166534;background:#166534}.exed-opt__field{flex:1;min-width:0}.exed-opt.is-correct .exq-fx__field{border-color:#86efac;background:color-mix(in srgb,#16a34a 7%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.exed-opt.is-correct .exq-fx__field{background:rgba(calc(1.54 + var(--color-surface__r) * 0.93), calc(11.41 + var(--color-surface__g) * 0.93), calc(5.18 + var(--color-surface__b) * 0.93), calc(0.07 + var(--color-surface__a) * 0.93))}}.exed-opt__img{width:2.75rem;height:3rem;flex-shrink:0;border:0;border-radius:.75rem;background:var(--ex-soft);color:var(--ex-mid);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.exed-opt__img:disabled{cursor:wait}.exed-opt__busy{width:.75rem;height:.75rem;border-radius:999px;background:currentColor;animation:exh-pulse 1.4s ease-in-out infinite}.exed-preview .exq-pv__stem{padding:.75rem;border-radius:.875rem;background:var(--ex-soft)}.exed-toggle{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:1.125rem;background:var(--color-surface);cursor:pointer}.exed-toggle>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.exed-toggle b{font-size:.8125rem;font-weight:800;line-height:1.7}.exed-toggle small{font-size:.6875rem;color:var(--color-text-muted)}.exed-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:2.875rem;height:1.75rem;margin:0;border-radius:999px;background:color-mix(in srgb,var(--color-text) 16%,var(--color-surface));position:relative;cursor:pointer;transition:background .15s}@supports not (color:rgb(from red r g b)){.exed-toggle input{background:rgba(calc(var(--color-text__r) * 0.16 + var(--color-surface__r) * 0.84), calc(var(--color-text__g) * 0.16 + var(--color-surface__g) * 0.84), calc(var(--color-text__b) * 0.16 + var(--color-surface__b) * 0.84), calc(var(--color-text__a) * 0.16 + var(--color-surface__a) * 0.84))}}.exed-toggle input:after{content:"";position:absolute;top:.1875rem;inset-inline-start:.1875rem;width:1.375rem;height:1.375rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transition:inset-inline-start .15s}.exed-toggle input:checked{background:var(--color-brand-700)}.exed-toggle input:checked:after{inset-inline-start:1.3125rem}.exed__foot{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:.625rem 1rem max(.875rem,env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--ex-line)}.exed-problems{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.exed-problems li{height:1.5rem;padding:0 .5rem;border-radius:999px;background:var(--ex-amber-bg);color:var(--ex-amber-fg);font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center}.exed__actions{display:flex;gap:.5rem}.exed-del{width:3.25rem;height:3.25rem;flex-shrink:0;border-radius:1rem;border:1.5px solid color-mix(in srgb,#e11d48 30%,var(--color-border));background:var(--color-surface);color:var(--ex-rose-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@supports not (color:rgb(from red r g b)){.exed-del{border:1.5px solid rgba(calc(67.5 + var(--color-border__r) * 0.7), calc(8.7 + var(--color-border__g) * 0.7), calc(21.6 + var(--color-border__b) * 0.7), calc(0.3 + var(--color-border__a) * 0.7))}}.exed-btn{height:3.25rem;padding:0 1rem;border:0;border-radius:1rem;font:inherit;font-size:.875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;cursor:pointer}.exed-btn.is-soft{flex-shrink:0;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));color:var(--color-text)}@supports not (color:rgb(from red r g b)){.exed-btn.is-soft{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.exed-btn.is-primary{flex:1;min-width:0;background:var(--color-brand-700);color:#fff;font-size:.9375rem}.exed-btn:disabled{opacity:.45;cursor:not-allowed}.exed-btn kbd{font:inherit;font-size:.6875rem;font-weight:600;opacity:.7}.exed-confirm{display:flex;flex-direction:column;gap:1rem;padding:.25rem 1.25rem 1.25rem}.exed-confirm p{margin:0;font-size:.875rem;line-height:1.9;color:var(--color-text)}.exed-confirm div{display:flex;gap:.5rem}.exed-confirm .exh-btn{flex:1}.exed-host{position:fixed;inset:0;z-index:120;display:flex}.exed-host__scrim{display:none;flex:1;border:0;padding:0;background:#1a103373;cursor:pointer}.exed-host__panel{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-surface)}@media(min-width:1024px){.exed-host__scrim{display:block}.exed-host__panel{width:38rem;-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);box-shadow:0 20px 60px #1a103340}}.exs{display:flex;flex-direction:column;gap:.875rem;color:var(--color-text)}.exs--create{padding-bottom:1.5rem}.exs-head{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:.5rem;margin:-1.25rem -1rem 0;padding:.5rem .75rem .625rem;background:var(--color-surface);border-bottom:1px solid var(--ex-line)}@media(min-width:1024px){.exs-head{margin:0;padding:.75rem 1rem;border:1px solid var(--ex-line);border-radius:1.25rem;top:.5rem}}.exs-head__row{display:flex;align-items:center;gap:.375rem}.exs-head__close{background:transparent;color:var(--color-text)}.exs-head__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.exs-head__titles>b{font-size:1rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.exs-head__titles>b{font-size:1.125rem}}.exs-head__titles>span{display:flex;align-items:center;gap:.375rem;min-width:0;font-size:.6875rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap;overflow:hidden}.exs-head__hint{overflow:hidden;text-overflow:ellipsis}.exs-head__save{flex-shrink:0}.exs-pill{flex-shrink:0;height:1.125rem;padding:0 .4375rem;border-radius:999px;display:inline-flex;align-items:center;background:var(--ex-slate-bg);color:var(--ex-slate-fg)}.exs-pill.is-live{background:var(--ex-live-bg);color:var(--ex-live-fg)}.exs-pill.is-sched{background:var(--ex-sky-bg);color:var(--ex-sky-fg)}.exs-head__tool{flex-shrink:0;height:2.5rem;min-width:2.5rem;padding:0 .625rem;border-radius:.75rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--ex-mid);font:inherit;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;cursor:pointer}@media(max-width:1023px){.exs-head__tool{border:0;padding:0}}.exs-head__steps{display:flex;align-items:center;gap:.75rem;min-width:0}.exs-steps{flex:1;min-width:0;display:flex;gap:.375rem;overflow-x:auto;margin:0 -.75rem;padding:0 .75rem;scrollbar-width:none}.exs-steps::-webkit-scrollbar{display:none}@media(min-width:1024px){.exs-steps{margin:0;padding:0}}.exs-step{flex-shrink:0;height:2.5rem;display:inline-flex;align-items:center;gap:.375rem;padding:0 .75rem 0 .875rem;border-radius:999px;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--ex-mid);font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.exs-step>span{width:1.25rem;height:1.25rem;border-radius:999px;background:var(--ex-soft);display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem}.exs-step.is-done{border-color:color-mix(in srgb,var(--color-brand-500) 30%,var(--color-border));background:var(--ex-violet-bg);color:var(--ex-violet-fg)}@supports not (color:rgb(from red r g b)){.exs-step.is-done{border-color:rgba(calc(var(--color-brand-500__r) * 0.3 + var(--color-border__r) * 0.7), calc(var(--color-brand-500__g) * 0.3 + var(--color-border__g) * 0.7), calc(var(--color-brand-500__b) * 0.3 + var(--color-border__b) * 0.7), calc(var(--color-brand-500__a) * 0.3 + var(--color-border__a) * 0.7))}}.exs-step.is-done>span{background:var(--color-surface)}.exs-step.is-on{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff}.exs-step.is-on>span{background:#ffffff38}.exs-head__counts{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.exs-body{display:flex;flex-direction:column;gap:.75rem;padding-bottom:calc(6rem + var(--counselor-nav-height, 0px))}@media(min-width:1024px){.exs-body{padding-bottom:6rem}}.exs-panel{width:100%;max-width:44rem;margin:0 auto}.exs-panel.is-wide{max-width:56rem}.exs-foot{position:fixed;z-index:30;bottom:var(--counselor-nav-height, 0px);inset-inline-start:var(--shell-sidebar-inset, 0px);inset-inline-end:0;background:var(--color-surface);border-top:1px solid var(--ex-line);--ex-soft: color-mix(in srgb, var(--color-text) 4%, var(--color-surface));--ex-soft__r:calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96);--ex-soft__g:calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96);--ex-soft__b:calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96);--ex-soft__a:calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96);--ex-mid: color-mix(in srgb, var(--color-text) 78%, var(--color-text-muted));--ex-line: color-mix(in srgb, var(--color-border) 70%, transparent)}@supports not (color:rgb(from red r g b)){.exs-foot{--ex-soft:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96));--ex-mid:rgba(calc(var(--color-text__r) * 0.78 + var(--color-text-muted__r) * 0.22), calc(var(--color-text__g) * 0.78 + var(--color-text-muted__g) * 0.22), calc(var(--color-text__b) * 0.78 + var(--color-text-muted__b) * 0.22), calc(var(--color-text__a) * 0.78 + var(--color-text-muted__a) * 0.22));--ex-line:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}@media(min-width:1024px){.exs-foot{bottom:0}}.exs-foot__inner{max-width:100rem;margin:0 auto;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem}.exs-foot__counts{flex:1;min-width:0;font-size:.75rem;font-weight:700;color:var(--color-text-muted)}@media(max-width:1023px){.exs-foot__counts{display:none}}.exs-foot__btn{height:3.25rem;padding:0 1.125rem;border:0;border-radius:1rem;font:inherit;font-size:.875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap;cursor:pointer}.exs-foot__btn.is-soft{flex-shrink:0;background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));color:var(--color-text)}@supports not (color:rgb(from red r g b)){.exs-foot__btn.is-soft{background:rgba(calc(var(--color-text__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-text__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-text__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-text__a) * 0.06 + var(--color-surface__a) * 0.94))}}.exs-foot__btn.is-primary{flex:1;background:var(--color-brand-700);color:#fff;font-size:.9375rem}@media(min-width:1024px){.exs-foot__btn{height:2.875rem}.exs-foot__btn.is-primary{flex:0 0 auto;min-width:13rem}}.exs-foot__btn:disabled{opacity:.45;cursor:not-allowed}.exs-note{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:.875rem;font-size:.75rem;font-weight:700;line-height:1.9;background:var(--ex-soft);color:var(--ex-mid)}.exs-note>svg{flex-shrink:0;margin-top:.1875rem}.exs-note>span{flex:1;min-width:0}.exs-note.is-amber{background:var(--ex-amber-bg);color:var(--ex-amber-fg)}.exs-note.is-rose{background:var(--ex-rose-bg);color:var(--ex-rose-fg)}.exs-note.is-violet{background:var(--ex-violet-bg);color:var(--ex-violet-fg)}.exs-note.is-green{background:var(--ex-green-bg);color:var(--ex-green-fg)}.exs-note__act{flex-shrink:0;height:2rem;padding:0 .625rem;border:0;border-radius:.625rem;background:var(--color-surface);color:inherit;font:inherit;font-weight:800;cursor:pointer}.exs-card{display:flex;flex-direction:column;gap:.75rem;padding:.875rem;border-radius:1.25rem;background:var(--color-surface)}@media(min-width:1024px){.exs-card{padding:1.125rem 1.25rem;border:1px solid var(--ex-line)}}.exs-card__title{margin:0;font-size:.9375rem;font-weight:800}.exs-card__sub{font-size:.8125rem;font-weight:800}.exs-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:1024px){.exs-review .exs-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.exs-facts>div{min-width:0;display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border-radius:.875rem;background:var(--ex-soft)}.exs-facts dt{font-size:.6875rem;font-weight:700;color:var(--color-text-muted)}.exs-facts dd{margin:0;font-size:.875rem;font-weight:800;line-height:1.7}.exs-books{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.exs-books li{min-height:2.75rem;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;border-top:1px solid var(--ex-line)}.exs-books li:first-child{border-top:0}.exs-books__name{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exs-books__meta{flex-shrink:0;color:var(--ex-mid)}.exs-books__mark{flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.exs-books__mark.is-ok{background:var(--ex-green-bg);color:var(--ex-green-fg)}.exs-books__mark.is-bad{background:var(--ex-rose-bg);color:var(--ex-rose-fg)}.exs-review{width:100%;max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.exs-issues{display:flex;flex-direction:column;gap:.5rem;padding:.875rem;border-radius:1.25rem}.exs-issues.is-rose{background:var(--ex-rose-bg);color:var(--ex-rose-fg)}.exs-issues.is-amber{background:var(--ex-amber-bg);color:var(--ex-amber-fg)}.exs-issues>b{font-size:.875rem;font-weight:800}.exs-issues button{min-height:3rem;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:0;border-radius:.875rem;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:700;line-height:1.8;text-align:start;cursor:pointer}.exs-issues button>span{flex:1;min-width:0}.exs-issues button>i{flex-shrink:0;font-style:normal;font-size:.75rem;font-weight:800;color:var(--ex-violet-fg);display:inline-flex;align-items:center;gap:.125rem}.exs-ready{display:flex;align-items:center;gap:.625rem;padding:.875rem;border-radius:1.25rem;background:var(--ex-green-bg);color:var(--ex-green-fg);font-size:.875rem;font-weight:800}.exs-aud{border-radius:1rem;background:var(--ex-soft)}.exs-aud>summary{min-height:3.5rem;display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;cursor:pointer;list-style:none}.exs-aud>summary::-webkit-details-marker{display:none}.exs-aud>summary>span{flex:1;min-width:0;display:flex;flex-direction:column}.exs-aud small{font-size:.6875rem;font-weight:700;color:var(--color-text-muted)}.exs-aud summary b{font-size:.875rem;font-weight:800;line-height:1.7}.exs-aud summary i{flex-shrink:0;height:2.25rem;padding:0 .625rem;border-radius:.625rem;background:var(--ex-violet-bg);color:var(--ex-violet-fg);font-style:normal;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;gap:.25rem}.exs-aud[open] summary i svg{transform:rotate(180deg)}.exs-aud__body{padding:0 .75rem .75rem}.exs-preflight{display:flex;flex-direction:column;gap:.625rem;padding:.5rem 1.25rem 1.25rem;--ex-soft: color-mix(in srgb, var(--color-text) 4%, var(--color-surface));--ex-soft__r:calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96);--ex-soft__g:calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96);--ex-soft__b:calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96);--ex-soft__a:calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96);--ex-mid: color-mix(in srgb, var(--color-text) 78%, var(--color-text-muted));--ex-amber-bg: color-mix(in srgb, #f59e0b 16%, var(--color-surface));--ex-amber-fg: #92400e;--ex-rose-bg: color-mix(in srgb, #e11d48 11%, var(--color-surface));--ex-rose-fg: #9f1239;--ex-green-bg: color-mix(in srgb, #16a34a 13%, var(--color-surface));--ex-green-fg: #166534}@supports not (color:rgb(from red r g b)){.exs-preflight{--ex-soft:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96));--ex-mid:rgba(calc(var(--color-text__r) * 0.78 + var(--color-text-muted__r) * 0.22), calc(var(--color-text__g) * 0.78 + var(--color-text-muted__g) * 0.22), calc(var(--color-text__b) * 0.78 + var(--color-text-muted__b) * 0.22), calc(var(--color-text__a) * 0.78 + var(--color-text-muted__a) * 0.22));--ex-amber-bg:rgba(calc(39.2 + var(--color-surface__r) * 0.84), calc(25.28 + var(--color-surface__g) * 0.84), calc(1.76 + var(--color-surface__b) * 0.84), calc(0.16 + var(--color-surface__a) * 0.84));--ex-rose-bg:rgba(calc(24.75 + var(--color-surface__r) * 0.89), calc(3.19 + var(--color-surface__g) * 0.89), calc(7.92 + var(--color-surface__b) * 0.89), calc(0.11 + var(--color-surface__a) * 0.89));--ex-green-bg:rgba(calc(2.86 + var(--color-surface__r) * 0.87), calc(21.19 + var(--color-surface__g) * 0.87), calc(9.62 + var(--color-surface__b) * 0.87), calc(0.13 + var(--color-surface__a) * 0.87))}}.dark .exs-preflight{--ex-amber-fg: #fcd34d;--ex-rose-fg: #fda4af;--ex-green-fg: #86efac}.exs-preflight__foot{display:flex;gap:.5rem;padding-top:.25rem}.exs-preflight__foot .exh-btn{height:3rem}.exs-preflight__foot .exh-btn:last-child{flex:1}.exs-form{display:flex;flex-direction:column;gap:.75rem}.exs-form__q{padding:.25rem .25rem 0;font-size:.9375rem;font-weight:800}.exs-field{min-width:0;display:flex;flex-direction:column;gap:.375rem}.exs-field>span{font-size:.8125rem;font-weight:800}.exs-field em{font-style:normal;font-weight:600;color:var(--color-text-muted)}.exs-field input,.exs-field textarea,.exs-field select{width:100%;min-width:0;border:1.5px solid var(--color-border);border-radius:.875rem;background:var(--ex-soft);color:var(--color-text);font:inherit;font-size:1rem;outline:none}.exs-field input,.exs-field select{height:3.125rem;padding:0 .875rem;font-weight:700}.exs-field textarea{padding:.625rem .875rem;font-size:.9375rem;line-height:1.9;resize:vertical}.exs-field input:focus,.exs-field textarea:focus,.exs-field select:focus{border-color:var(--color-brand-500);background:var(--color-surface)}.exs-when{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem}@media(min-width:640px){.exs-when{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.exs-hint{margin:0;font-size:.75rem;line-height:1.8;color:var(--color-text-muted)}.exs-hint a{color:var(--ex-violet-fg);font-weight:800}.exs-hint.is-box{padding:.625rem .75rem;border-radius:.75rem;background:var(--ex-soft);color:var(--ex-mid);font-size:.8125rem;font-weight:700}.exs-hint.is-amber{padding:.625rem .75rem;border-radius:.75rem;background:var(--ex-amber-bg);color:var(--ex-amber-fg);font-weight:700}.exs-sub{display:flex;flex-direction:column;gap:.5rem;padding-top:.375rem}.exs-sub>b{font-size:.8125rem;font-weight:800}.exs-toggle{min-height:3.25rem;display:flex;align-items:center;gap:.75rem;cursor:pointer}.exs-toggle.is-disabled{opacity:.55;cursor:not-allowed}.exs-toggle>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.exs-toggle b{font-size:.875rem;font-weight:800;line-height:1.7}.exs-toggle small{font-size:.75rem;line-height:1.7;color:var(--color-text-muted)}.exs-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:2.875rem;height:1.75rem;margin:0;border-radius:999px;background:color-mix(in srgb,var(--color-text) 16%,var(--color-surface));position:relative;cursor:inherit;transition:background .15s}@supports not (color:rgb(from red r g b)){.exs-toggle input{background:rgba(calc(var(--color-text__r) * 0.16 + var(--color-surface__r) * 0.84), calc(var(--color-text__g) * 0.16 + var(--color-surface__g) * 0.84), calc(var(--color-text__b) * 0.16 + var(--color-surface__b) * 0.84), calc(var(--color-text__a) * 0.16 + var(--color-surface__a) * 0.84))}}.exs-toggle input:after{content:"";position:absolute;top:.1875rem;inset-inline-start:.1875rem;width:1.375rem;height:1.375rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transition:inset-inline-start .15s}.exs-toggle input:checked{background:var(--color-brand-700)}.exs-toggle input:checked:after{inset-inline-start:1.3125rem}.exs-toggle input:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.exs-seg{display:grid;gap:.25rem;padding:.25rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.exs-seg{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.exs-seg button{height:2.5rem;padding:0 .25rem;border:0;border-radius:.625rem;background:transparent;color:var(--ex-mid);font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.exs-seg button[aria-checked=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a10331f}.exs-seg button:disabled{cursor:not-allowed;opacity:.6}.exs-stepper{min-height:3.25rem;display:flex;align-items:center;gap:.75rem}.exs-stepper__label{flex:1;min-width:0;font-size:.875rem;font-weight:700}.exs-stepper__ctl{flex-shrink:0;display:flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:.875rem;background:var(--ex-soft)}.exs-stepper__ctl>button{width:2.5rem;height:2.5rem;border:0;border-radius:.625rem;background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.exs-stepper__ctl>button:disabled{opacity:.4;cursor:not-allowed}.exs-stepper__val{display:inline-flex;align-items:baseline;gap:.25rem;padding:0 .125rem}.exs-stepper__val input{width:3.25rem;height:2.5rem;padding:0;border:0;border-radius:.5rem;background:transparent;box-shadow:none;text-align:center!important;font-size:1rem;font-weight:800}.exs-stepper__val input:focus{background:var(--color-surface)}.exs-stepper__val small{font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.exs-modes{display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.exs-modes{flex-direction:row}.exs-modes>button{flex:1}}.exs-modes>button{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;border-radius:1.125rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.exs-modes>button>i{width:1.375rem;height:1.375rem;flex-shrink:0;margin-top:.125rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-brand-500) 35%,var(--color-border));background:var(--color-surface)}@supports not (color:rgb(from red r g b)){.exs-modes>button>i{border:2px solid rgba(calc(var(--color-brand-500__r) * 0.35 + var(--color-border__r) * 0.65), calc(var(--color-brand-500__g) * 0.35 + var(--color-border__g) * 0.65), calc(var(--color-brand-500__b) * 0.35 + var(--color-border__b) * 0.65), calc(var(--color-brand-500__a) * 0.35 + var(--color-border__a) * 0.65))}}.exs-modes>button>span{display:flex;flex-direction:column;gap:.125rem}.exs-modes b{font-size:.9375rem;font-weight:800}.exs-modes small{font-size:.75rem;line-height:1.7;color:var(--ex-mid)}.exs-modes>button[aria-checked=true]{border-color:var(--color-brand-600);background:var(--ex-violet-bg)}.exs-modes>button[aria-checked=true]>i{border-color:var(--color-brand-700);background:var(--color-brand-700);box-shadow:inset 0 0 0 4px var(--color-surface)}.exs-code{align-self:center;padding:.5rem 1.125rem;border-radius:.875rem;border:1.5px dashed color-mix(in srgb,var(--color-brand-500) 45%,transparent);background:var(--ex-violet-bg);font-family:Lalezar,Vazirmatn,sans-serif;font-size:1.75rem;letter-spacing:.12em}@supports not (color:rgb(from red r g b)){.exs-code{border:1.5px dashed rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.45))}}.exs-students{display:flex;flex-direction:column;gap:.625rem}.exs-students__head{display:flex;align-items:center;gap:.5rem}.exs-students__head>b{flex:1;min-width:0;font-size:.875rem;font-weight:800}.exs-students__head>b span{color:var(--ex-violet-fg)}.exs-students__head>button{flex-shrink:0;height:2.25rem;padding:0 .625rem;border:0;border-radius:.625rem;background:var(--ex-violet-bg);color:var(--ex-violet-fg);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.exs-search{height:2.75rem;display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border-radius:.875rem;border:1.5px solid var(--color-border);background:var(--ex-soft);color:var(--color-text-muted)}.exs-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--color-text);font:inherit;font-size:.875rem}.exs-students__list{display:flex;flex-direction:column;max-height:26rem;overflow-y:auto}.exs-students__list>button{min-height:3.5rem;display:flex;align-items:center;gap:.75rem;padding:.375rem 0;border:0;border-top:1px solid var(--ex-line);background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.exs-students__list>button:first-child{border-top:0}.exs-students__list>button>i{width:1.375rem;height:1.375rem;flex-shrink:0;border-radius:.4375rem;border:2px solid color-mix(in srgb,var(--color-brand-500) 35%,var(--color-border));background:var(--color-surface);color:#fff;display:inline-flex;align-items:center;justify-content:center}@supports not (color:rgb(from red r g b)){.exs-students__list>button>i{border:2px solid rgba(calc(var(--color-brand-500__r) * 0.35 + var(--color-border__r) * 0.65), calc(var(--color-brand-500__g) * 0.35 + var(--color-border__g) * 0.65), calc(var(--color-brand-500__b) * 0.35 + var(--color-border__b) * 0.65), calc(var(--color-brand-500__a) * 0.35 + var(--color-border__a) * 0.65))}}.exs-students__list>button[aria-checked=true]>i{border-color:var(--color-brand-700);background:var(--color-brand-700)}.exs-av{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:999px;font-size:.875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.exs-av.is-sky{background:var(--ex-sky-bg);color:var(--ex-sky-fg)}.exs-av.is-rose{background:var(--ex-rose-bg);color:var(--ex-rose-fg)}.exs-av.is-green{background:var(--ex-green-bg);color:var(--ex-green-fg)}.exs-av.is-violet{background:var(--ex-violet-bg);color:var(--ex-violet-fg)}.exs-av.is-amber{background:var(--ex-amber-bg);color:var(--ex-amber-fg)}.exs-students__name{flex:1;min-width:0;display:flex;flex-direction:column}.exs-students__name b{font-size:.875rem;font-weight:800}.exs-students__name small{font-size:.75rem;color:var(--color-text-muted)}.exs-audpick{display:flex;flex-direction:column;gap:1rem}.exs-audpick.is-compact{gap:.75rem}.exs-chips{border:0;margin:0;padding:0;min-width:0}.exs-chips legend{margin-bottom:.5rem;font-size:.8125rem;font-weight:800}.exs-chips legend em{font-style:normal;font-weight:600;color:var(--color-text-muted)}.exs-chips>div{display:flex;flex-wrap:wrap;gap:.375rem}.exs-chips button{min-height:2.5rem;padding:0 .875rem;border-radius:999px;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.exs-chips button[aria-pressed=true],.exs-chips button[aria-checked=true]{border-color:var(--color-brand-600);background:var(--ex-violet-bg);color:var(--ex-violet-fg)}.exs-chips:disabled button{opacity:.55;cursor:not-allowed}.exs-chips__group{opacity:.7}.exs-start{width:100%;max-width:34rem;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.exs-start .exs-card{gap:1.125rem}.exs-start__foot{position:-webkit-sticky;position:sticky;bottom:calc(var(--counselor-nav-height, 0px) + .5rem);z-index:5;display:flex}@media(min-width:1024px){.exs-start__foot{bottom:1rem}}.exs-start__foot .exs-foot__btn{flex:1;box-shadow:0 10px 30px #4c1d9540}.exs-bk{display:flex;flex-direction:column;gap:.75rem}.exs-bk__intro{display:flex;flex-direction:column;gap:.25rem;padding:0 .25rem}.exs-bk__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem}@media(min-width:1024px){.exs-bk__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.exs-bk__item{gap:.5rem}.exs-bk__title{display:flex;align-items:center;gap:.625rem}.exs-bk__title>span{width:2rem;height:2rem;flex-shrink:0;border-radius:.625rem;background:var(--ex-violet-bg);color:var(--ex-violet-fg);font-size:.875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.exs-bk__title input{flex:1;min-width:0;height:2.75rem;padding:0 .75rem;border:1.5px solid var(--color-border);border-radius:.75rem;background:var(--ex-soft);color:var(--color-text);font:inherit;font-size:.9375rem;font-weight:700;outline:none}.exs-bk__title input:focus{border-color:var(--color-brand-500);background:var(--color-surface)}.exs-bk__tools{display:flex;align-items:center;gap:.375rem}.exs-bk__tools>span{flex:1}.exs-bk__tools button{min-width:2.75rem;height:2.5rem;padding:0 .625rem;border:0;border-radius:.75rem;background:var(--ex-soft);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;cursor:pointer}.exs-bk__tools button:disabled{opacity:.35;cursor:not-allowed}.exs-bk__tools button.is-danger{border:1.5px solid color-mix(in srgb,#e11d48 30%,var(--color-border));background:var(--color-surface);color:var(--ex-rose-fg)}@supports not (color:rgb(from red r g b)){.exs-bk__tools button.is-danger{border:1.5px solid rgba(calc(67.5 + var(--color-border__r) * 0.7), calc(8.7 + var(--color-border__g) * 0.7), calc(21.6 + var(--color-border__b) * 0.7), calc(0.3 + var(--color-border__a) * 0.7))}}.exs-bk__add{height:3.25rem;border-radius:1rem;border:1.5px dashed color-mix(in srgb,var(--color-brand-500) 40%,var(--color-border));background:transparent;color:var(--ex-violet-fg);font:inherit;font-size:.875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;cursor:pointer}@supports not (color:rgb(from red r g b)){.exs-bk__add{border:1.5px dashed rgba(calc(var(--color-brand-500__r) * 0.4 + var(--color-border__r) * 0.6), calc(var(--color-brand-500__g) * 0.4 + var(--color-border__g) * 0.6), calc(var(--color-brand-500__b) * 0.4 + var(--color-border__b) * 0.6), calc(var(--color-brand-500__a) * 0.4 + var(--color-border__a) * 0.6))}}.exs-modes.is-stack{flex-direction:column}.exs-modes>button:disabled{opacity:.6;cursor:not-allowed}.exf{display:flex;flex-direction:column;gap:.75rem}.exf-bk{display:flex;align-items:center;gap:.375rem;padding:.375rem;border-radius:1.125rem;background:var(--color-surface)}@media(min-width:1024px){.exf-bk{border:1px solid var(--ex-line)}}.exf-bk>button{width:2.75rem;height:2.75rem;flex-shrink:0;border:0;border-radius:.75rem;background:var(--ex-soft);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.exf-bk>button:disabled{opacity:.35;cursor:not-allowed}.exf-bk>button.exf-bk__edit{width:auto;padding:0 .875rem;font:inherit;font-size:.8125rem;font-weight:800;background:var(--ex-violet-bg);color:var(--ex-violet-fg)}.exf-bk__name{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.125rem;text-align:center}.exf-bk__name b{font-size:.875rem;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exf-bk__name .exh-meta{font-size:.6875rem;color:var(--color-text-muted)}.exf-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.exf-tabs{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.exf-tabs button{height:2.5rem;border:0;border-radius:.6875rem;background:transparent;color:var(--ex-mid);font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.exf-tabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a10331f}.exf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start}@media(max-width:1023px){.exf[data-tab=bank] .exf-sec,.exf[data-tab=sec] .exf-bank{display:none}}@media(min-width:1024px){.exf-grid{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:1rem}}.exf-sec,.exf-bank{min-width:0;display:flex;flex-direction:column;gap:.625rem}.exf-title{margin:0;font-size:.875rem;font-weight:800}.exf-title span{-webkit-margin-start:.25rem;margin-inline-start:.25rem;font-weight:700;color:var(--color-text-muted)}.exf-empty{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.75rem 1rem;border-radius:1.25rem;background:var(--color-surface);text-align:center}.exf-empty b{font-size:.875rem;font-weight:800}.exf-empty span{font-size:.75rem;color:var(--color-text-muted)}.exf-empty .exh-btn{margin-top:.375rem}.exf-list{list-style:none;margin:0;padding:.25rem 0;border-radius:1.25rem;background:var(--color-surface);display:flex;flex-direction:column}@media(min-width:1024px){.exf-list{border:1px solid var(--ex-line);max-height:32rem;overflow-y:auto}}.exf-list li{display:flex;align-items:center;gap:.25rem;padding:.375rem .375rem .375rem .75rem;border-top:1px solid var(--ex-line)}.exf-list li:first-child{border-top:0}.exf-list li.is-on{background:var(--ex-violet-bg)}.exf-list__n{width:1.75rem;flex-shrink:0;text-align:center;font-size:.8125rem;font-weight:800;color:var(--color-text-muted)}.exf-list__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem;padding:.25rem 0;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.exf-list__stem{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;font-weight:700;line-height:1.8}.exf-list__meta{font-size:.6875rem;color:var(--color-text-muted)}.exf-list__tools{flex-shrink:0;display:flex}.exf-list__tools button{width:2.25rem;height:2.5rem;border:0;border-radius:.625rem;background:transparent;color:var(--ex-mid);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.exf-list__tools button:disabled{opacity:.3;cursor:not-allowed}.exf-list__tools button.is-danger{color:var(--ex-rose-fg)}.exf-import{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border:0;border-radius:1.125rem;background:#1a1033;color:#fff;font:inherit;text-align:start;cursor:pointer}.exf-import>span:first-child{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.75rem;background:#ffffff1f;color:#c4b5fd;display:inline-flex;align-items:center;justify-content:center}.exf-import>span:last-child{display:flex;flex-direction:column;gap:.125rem;min-width:0}.exf-import b{font-size:.875rem;font-weight:800}.exf-import small{font-size:.75rem;color:#c9c2de}.exf-bank__head{display:flex;align-items:center;gap:.5rem}.exf-bank__head .exf-title{flex:1}.exf-bank__head .exh-btn{height:2.5rem}.exf-bank__body{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start}@media(min-width:1024px){.exf-bank__body{grid-template-columns:13rem minmax(0,1fr)}}.exf-rail{position:-webkit-sticky;position:sticky;top:10rem;max-height:calc(100dvh - 16rem);overflow-y:auto;padding:.75rem;border-radius:1.25rem;border:1px solid var(--ex-line);background:var(--color-surface)}.exf-bank__main{min-width:0;display:flex;flex-direction:column;gap:.625rem}.exf-new{width:2.75rem;height:2.75rem;flex-shrink:0;border:0;border-radius:.875rem;background:var(--ex-violet-bg);color:var(--ex-violet-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.exs-tray{position:-webkit-sticky;position:sticky;z-index:25;margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem;border-radius:1.25rem;background:#1a1033;color:#fff;box-shadow:0 -8px 30px #1a103340}.exs-tray__row{display:flex;align-items:center;gap:.5rem}.exs-tray__text{flex:1;min-width:0;display:flex;flex-direction:column}.exs-tray__text b{font-size:.875rem;font-weight:800}.exs-tray__text small{font-size:.75rem;color:#c9c2de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exs-tray__clear,.exs-tray__go{flex-shrink:0;height:2.75rem;padding:0 .75rem;border:0;border-radius:.75rem;font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.exs-tray__clear{background:#ffffff1f;color:#fff}.exs-tray__go{padding:0 .875rem;background:#fff;color:#1a1033;font-size:.875rem}.exs-tray__go:disabled{opacity:.5}.exs-tray__chips{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none}.exs-tray__chips>span{flex-shrink:0;height:2rem;display:inline-flex;align-items:center;gap:.25rem;padding-inline:.625rem .125rem;border-radius:.625rem;background:#ffffff1a;font-size:.75rem}.exs-tray__chips i{font-style:normal;color:#c9c2de}.exs-tray__chips em{font-style:normal;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exs-tray__chips button{width:1.75rem;height:1.75rem;border:0;border-radius:.5rem;background:transparent;color:#c9c2de;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.exs-insp{display:flex;flex-direction:column;gap:.625rem}.exs-insp__block{display:flex;flex-direction:column;gap:.375rem;padding-top:.25rem}.exs-insp__block>b{font-size:.8125rem;font-weight:800}.exs-insp__stem{padding:.625rem .75rem;border-radius:.875rem;background:var(--ex-soft);font-size:.875rem;line-height:1.9}.exs-insp__link{align-self:flex-start;font-size:.8125rem;font-weight:800;color:var(--ex-violet-fg)}.exs-mix{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.exs-mix li{min-height:2rem;display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;border-top:1px solid var(--ex-line)}.exs-mix li:first-child{border-top:0}.exs-mix span{color:var(--ex-mid)}.exs-order{list-style:none;margin:0;padding:.125rem .625rem;border-radius:.875rem;background:var(--ex-soft);display:flex;flex-direction:column}.exs-order li{min-height:2.75rem;display:flex;align-items:center;gap:.375rem;border-top:1px solid var(--ex-line)}.exs-order li:first-child{border-top:0}.exs-order__n{width:1.25rem;flex-shrink:0;font-size:.75rem;font-weight:800;color:var(--color-text-muted);text-align:center}.exs-order__name{flex:1;min-width:0;font-size:.8125rem;font-weight:700}.exs-order__name small{-webkit-margin-start:.375rem;margin-inline-start:.375rem;font-size:.6875rem;font-weight:600;color:var(--color-text-muted)}.exs-order button{width:2.5rem;height:2.5rem;flex-shrink:0;border:0;border-radius:.625rem;background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.exs-order button:disabled{opacity:.35;cursor:not-allowed}.exs-card__title em{font-style:normal;font-weight:600;color:var(--color-text-muted)}.exs-att__loading{display:flex;flex-direction:column;gap:.5rem}.exs-att__loading div{height:3.5rem;border-radius:.875rem;background:var(--ex-soft);animation:exh-pulse 1.4s ease-in-out infinite}.exs-att__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.exs-att__list li{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:.875rem;background:var(--ex-soft)}.exs-att__icon{width:2.375rem;height:2.375rem;flex-shrink:0;border-radius:.625rem;background:var(--ex-rose-bg);color:var(--ex-rose-fg);display:inline-flex;align-items:center;justify-content:center}.exs-att__name{flex:1;min-width:0;display:flex;flex-direction:column}.exs-att__name a,.exs-att__name b{font-size:.875rem;font-weight:800;color:var(--color-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exs-att__name a:hover{color:var(--ex-violet-fg)}.exs-att__name small{font-size:.75rem;color:var(--color-text-muted)}.exs-att__list button{width:2.5rem;height:2.5rem;flex-shrink:0;border:0;border-radius:.625rem;background:transparent;color:var(--ex-rose-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.exs-att__add{display:flex;gap:.5rem}.exs-att__title{flex:1;min-width:0;height:2.875rem;padding:0 .75rem;border:1.5px solid var(--color-border);border-radius:.875rem;background:var(--ex-soft);color:var(--color-text);font:inherit;font-size:.875rem;outline:none}.exs-att__title:focus{border-color:var(--color-brand-500);background:var(--color-surface)}.exs-att__pick{flex-shrink:0;height:2.875rem;padding:0 .875rem;border:0;border-radius:.875rem;background:var(--ex-violet-bg);color:var(--ex-violet-fg);font:inherit;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.exs-att__picked{margin:0;display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;color:var(--ex-mid)}.exs-att__picked span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exs-att__picked small{flex-shrink:0;color:var(--color-text-muted)}.exs-att__submit{height:3rem}.exs-imp{position:fixed;inset:0;z-index:200;gap:0;background:var(--ex-soft)}.exs-imp__head{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:max(.5rem,env(safe-area-inset-top)) .75rem .625rem;background:var(--color-surface);border-bottom:1px solid var(--ex-line)}@media(min-width:1024px){.exs-imp__head{flex-direction:row;align-items:center;padding:.625rem 1rem}.exs-imp__head .exs-head__row{flex:1;min-width:0}.exs-imp__head .exs-steps{flex:0 1 auto}}.exs-imp__sub{color:var(--ex-green-fg)!important}.exs-step:disabled{opacity:.45;cursor:not-allowed}.exs-imp__body{flex:1;min-height:0}.exs-up{height:100%;overflow-y:auto;padding:1rem;display:flex;justify-content:center}@media(min-width:1024px){.exs-up{align-items:center}}.exs-up__inner{width:100%;max-width:34rem;display:flex;flex-direction:column;gap:.75rem}.exs-up__drop{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem 1.25rem;border-radius:1.5rem;border:2px dashed color-mix(in srgb,var(--color-brand-500) 35%,var(--color-border));background:var(--color-surface);text-align:center;transition:background .15s,border-color .15s}@supports not (color:rgb(from red r g b)){.exs-up__drop{border:2px dashed rgba(calc(var(--color-brand-500__r) * 0.35 + var(--color-border__r) * 0.65), calc(var(--color-brand-500__g) * 0.35 + var(--color-border__g) * 0.65), calc(var(--color-brand-500__b) * 0.35 + var(--color-border__b) * 0.65), calc(var(--color-brand-500__a) * 0.35 + var(--color-border__a) * 0.65))}}.exs-up__drop.is-over{border-color:var(--color-brand-600);background:var(--ex-violet-bg)}.exs-up__icon{width:3.5rem;height:3.5rem;border-radius:1rem;background:var(--ex-violet-bg);color:var(--ex-violet-fg);display:inline-flex;align-items:center;justify-content:center}svg.exs-up__icon{padding:.75rem}.exs-up__drop>b{margin-top:.25rem;font-size:1rem;font-weight:800}.exs-up__drop>span{font-size:.8125rem;line-height:1.9;color:var(--ex-mid)}.exs-up__drop>small{font-size:.75rem;color:var(--color-text-muted)}.exs-up__actions{width:100%;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}@media(min-width:640px){.exs-up__actions{flex-direction:row;justify-content:center}}.exs-up__actions .exh-btn{height:3.125rem}.exs-up__how{list-style:none;margin:0;padding:.75rem .875rem;border-radius:1.25rem;background:var(--color-surface);display:flex;flex-direction:column;gap:.5rem}.exs-up__how li{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.8;color:var(--ex-mid)}.exs-up__how i{width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:999px;background:var(--ex-violet-bg);color:var(--ex-violet-fg);font-style:normal;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.exs-istep{height:100%;min-height:0;display:flex;flex-direction:column}.exs-istep__head{flex-shrink:0;display:flex;flex-direction:column;gap:.625rem;padding:.75rem 1rem;background:var(--color-surface);border-bottom:1px solid var(--ex-line)}.exs-istep__sum{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.exs-istep__sum>span:first-child{flex:1 1 14rem;min-width:0;display:flex;flex-direction:column}.exs-istep__sum b{font-size:.9375rem;font-weight:800}.exs-istep__sum small{font-size:.75rem;color:var(--color-text-muted)}.exs-istep__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.875rem 1rem 1.25rem}.exs-istep__foot{flex-shrink:0;display:flex;gap:.5rem;padding:.625rem 1rem max(.875rem,env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--ex-line)}@media(min-width:1024px){.exs-istep__foot{justify-content:space-between}}.exs-ipill{flex-shrink:0;height:2.25rem;padding:0 .75rem;border-radius:999px;border:0;font:inherit;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;gap:.3125rem;background:var(--ex-soft);color:var(--ex-mid)}.exs-ipill.is-violet{background:var(--ex-violet-bg);color:var(--ex-violet-fg)}.exs-ipill.is-green{background:var(--ex-green-bg);color:var(--ex-green-fg)}.exs-ipill.is-amber{background:var(--ex-amber-bg);color:var(--ex-amber-fg)}.exs-ipill.is-btn{cursor:pointer}.exs-ipill.is-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px currentColor}.exs-bbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;border-radius:1rem;border:1.5px dashed transparent;background:var(--ex-soft)}.exs-bbar.is-over{border-color:var(--color-brand-600);background:var(--ex-violet-bg)}.exs-bbar__doc{flex:1 1 16rem;min-width:0;display:flex;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem .625rem;border-radius:.875rem;background:var(--color-surface)}.exs-bbar__icon{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.625rem;background:var(--ex-rose-bg);color:var(--ex-rose-fg);display:inline-flex;align-items:center;justify-content:center}.exs-bbar__name{flex:1;min-width:0;display:flex;flex-direction:column}.exs-bbar__name b{font-size:.8125rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exs-bbar__name small{font-size:.6875rem;color:var(--color-text-muted)}.exs-bbar__cut,.exs-bbar__del{min-width:2.5rem;height:2.5rem;flex-shrink:0;padding:0 .5rem;border:0;border-radius:.625rem;background:var(--ex-soft);color:var(--ex-mid);font:inherit;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;cursor:pointer}.exs-bbar__cut.is-strong{background:var(--color-brand-700);color:#fff;padding:0 .75rem}.exs-bbar__del{background:transparent;color:var(--ex-rose-fg)}.exs-bbar__off{flex-shrink:0;display:inline-flex;align-items:center;gap:.125rem;padding:.125rem;border-radius:.625rem;background:var(--ex-soft)}.exs-bbar__off button{width:2.25rem;height:2.25rem;border:0;border-radius:.5rem;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:1rem;font-weight:800;cursor:pointer}.exs-bbar__off b{min-width:1.75rem;text-align:center;font-size:.8125rem}.exs-bbar__add{flex:1 1 12rem;height:3rem;border-radius:.875rem;border:1.5px dashed color-mix(in srgb,var(--color-brand-500) 40%,var(--color-border));background:transparent;color:var(--ex-violet-fg);font:inherit;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;cursor:pointer}@supports not (color:rgb(from red r g b)){.exs-bbar__add{border:1.5px dashed rgba(calc(var(--color-brand-500__r) * 0.4 + var(--color-border__r) * 0.6), calc(var(--color-brand-500__g) * 0.4 + var(--color-border__g) * 0.6), calc(var(--color-brand-500__b) * 0.4 + var(--color-border__b) * 0.6), calc(var(--color-brand-500__a) * 0.4 + var(--color-border__a) * 0.6))}}.exs-bbar__add:disabled{opacity:.5;cursor:wait}.exs-bbar__hint{width:100%;font-size:.6875rem;color:var(--color-text-muted)}.exs-slices{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-content:start}@media(min-width:900px){.exs-slices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px){.exs-slices{grid-template-columns:repeat(3,minmax(0,1fr))}}.exs-slices.is-over{box-shadow:inset 0 0 0 2px var(--color-brand-500)}.exs-slices__empty,.exs-slices__add{grid-column:1 / -1}.exs-slices__empty{padding:2.5rem 0;text-align:center}.exs-slice{min-width:0;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:1.125rem;border:1.5px solid transparent;background:var(--color-surface)}.exs-slice.is-warn{border-color:#f59e0b8c}.exs-slice.is-over{border-color:var(--color-brand-600)}.exs-slice__head{display:flex;align-items:center;gap:.5rem;min-width:0}.exs-slice__head b{font-size:.875rem;font-weight:800}.exs-slice__head small{min-width:0;font-size:.75rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exs-slice__warn{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem!important}.exs-slice__img{position:relative;border-radius:.75rem;border:1px solid var(--ex-line);background:#fff;overflow:hidden}.exs-slice__img img{display:block;width:100%;max-height:22rem;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.exs-slice__img span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#7c3aed29;color:#4c1d95;font-size:.8125rem;font-weight:800}.exs-slice__key{display:flex;align-items:center;gap:.25rem}.exs-slice__key>span{flex:1;font-size:.75rem;font-weight:800;color:var(--ex-mid)}.exs-slice__key button{width:2.75rem;height:2.5rem;border:0;border-radius:.625rem;background:var(--ex-soft);color:var(--color-text);font:inherit;font-size:.875rem;font-weight:800;cursor:pointer}.exs-slice__key button[aria-pressed=true]{background:#166534;color:#fff}.exs-slice__tools{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;margin:0 -.75rem;padding:0 .75rem}.exs-slice__act{flex-shrink:0;height:2.25rem;padding:0 .625rem;border-radius:.625rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;gap:.3125rem;white-space:nowrap;cursor:pointer}.exs-slice__act:disabled{opacity:.35;cursor:not-allowed}.exs-slice__act.is-danger{border-color:color-mix(in srgb,#e11d48 30%,var(--color-border));color:var(--ex-rose-fg)}@supports not (color:rgb(from red r g b)){.exs-slice__act.is-danger{border-color:rgba(calc(67.5 + var(--color-border__r) * 0.7), calc(8.7 + var(--color-border__g) * 0.7), calc(21.6 + var(--color-border__b) * 0.7), calc(0.3 + var(--color-border__a) * 0.7))}}.exs-slice__nudge{flex-shrink:0;display:inline-flex;align-items:center;gap:.125rem;padding:0 .125rem 0 .5rem;border-radius:.625rem;border:1.5px solid var(--color-border);font-size:.75rem;font-weight:800;white-space:nowrap}.exs-slice__nudge button{width:2rem;height:2rem;border:0;border-radius:.5rem;background:transparent;color:var(--ex-mid);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media(min-width:900px){.exs-slice__tools{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}.exs-key{display:flex;flex-direction:column;gap:.75rem}.exs-key__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.exs-key__spacer{flex:1}.exs-key__btn{flex-shrink:0;height:2.5rem;padding:0 .75rem;border-radius:.75rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.exs-key__btn.is-soft{border:0;background:var(--ex-violet-bg);color:var(--ex-violet-fg)}.exs-key__btn:disabled{opacity:.55;cursor:wait}.exs-key__paste{display:flex;gap:.5rem}.exs-key__paste input{flex:1;min-width:0;height:2.875rem;padding:0 .75rem;border:1.5px solid var(--color-border);border-radius:.875rem;background:var(--ex-soft);color:var(--color-text);font:inherit;font-size:.9375rem;outline:none}.exs-key__paste input::-moz-placeholder{direction:rtl}.exs-key__paste input::placeholder{direction:rtl}.exs-key__paste input:focus{border-color:var(--color-brand-500);background:var(--color-surface)}.exs-key__paste .exs-key__btn{height:2.875rem}.exs-key__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.375rem;padding:.25rem;border-radius:1.25rem;outline:none}.exs-key__grid:focus-visible{box-shadow:0 0 0 2px var(--color-brand-500)}.exs-key__row{display:grid;grid-template-columns:2.5rem repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem;border-radius:.875rem;background:var(--color-surface)}.exs-key__row.is-cur{box-shadow:0 0 0 2px var(--color-brand-500)}.exs-key__row button{height:2.5rem;border:0;border-radius:.625rem;background:var(--ex-soft);color:var(--color-text);font:inherit;font-size:.875rem;font-weight:800;cursor:pointer}.exs-key__row.is-cur button:not(.exs-key__n){background:var(--ex-violet-bg)}.exs-key__row button[aria-pressed=true]{background:var(--color-brand-700)!important;color:#fff}.exs-key__row .exs-key__n{background:transparent;color:var(--color-text-muted);font-size:.8125rem}.exs-key__row.is-set .exs-key__n{color:var(--ex-green-fg)}.exs-key__clear{align-self:center;height:2.5rem;padding:0 .875rem;border:0;border-radius:.75rem;background:transparent;color:var(--ex-rose-fg);font:inherit;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.exs-match{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:.875rem;background:var(--ex-soft)}.exs-match__text{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column}.exs-match__text b{font-size:.8125rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exs-match__text small{font-size:.75rem;color:var(--color-text-muted)}.exs-match__text em{font-style:normal;font-weight:800}.exs-match__text em.is-ok{color:var(--ex-green-fg)}.exs-match__text em.is-bad{color:var(--ex-rose-fg)}.exs-match__shift{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;color:var(--ex-mid)}.exs-match__shift .exs-bbar__off{background:var(--color-surface)}.exs-match__shift .exs-bbar__off button{background:var(--ex-soft);display:inline-flex;align-items:center;justify-content:center}.exs-istep__opt{font-style:normal;font-weight:600;color:var(--color-text-muted)}.exs-istep__filter{align-self:flex-start}.exs-viewseg{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:.75rem;background:var(--ex-soft)}.exs-viewseg button{height:2rem;padding:0 .625rem!important;border:0!important;border-radius:.5rem!important;background:transparent!important;color:var(--ex-mid)!important;font-size:.75rem!important;font-weight:800!important}.exs-viewseg button[aria-pressed=true]{background:var(--color-surface)!important;color:var(--color-text)!important;box-shadow:0 1px 3px #1a10331f}.exs-commit{display:flex;flex-direction:column;gap:.75rem;max-width:52rem;width:100%;margin:0 auto}.exs-commit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:1024px){.exs-commit__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.exs-commit .exs-field>span{font-size:.75rem;color:var(--ex-mid)}.exs-commit .exs-field input,.exs-commit .exs-field select{height:2.875rem;font-size:.875rem}.exs-commit__rhead{display:flex;align-items:center;gap:.5rem}.exs-commit__rhead>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.exs-commit__ranges{display:flex;flex-direction:column;gap:.5rem}.exs-commit__range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:end;padding:.625rem;border-radius:.875rem;background:var(--ex-soft)}@media(min-width:1024px){.exs-commit__range{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}.exs-commit__range .exs-field input,.exs-commit__range .exs-field select{background:var(--color-surface)}.exs-commit__del{grid-column:1 / -1;height:2.5rem;padding:0 .75rem;border:0;border-radius:.75rem;background:transparent;color:var(--ex-rose-fg);font:inherit;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;cursor:pointer}@media(min-width:1024px){.exs-commit__del{grid-column:auto;height:2.875rem}}.exs-commit__health{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.exs-commit__health li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700}.exs-commit__health i{width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.exs-commit__health li.is-ok i{background:var(--ex-green-bg);color:var(--ex-green-fg)}.exs-commit__health li.is-warn i{background:var(--ex-amber-bg);color:var(--ex-amber-fg)}.exs-commit__health li.is-warn span{color:var(--ex-amber-fg)}.exs-commit__prog{display:flex;flex-direction:column;gap:.5rem;padding:.875rem;border-radius:1.25rem;background:var(--ex-violet-bg)}.exs-commit__prog>p:first-child{margin:0;font-size:.8125rem;font-weight:800;color:var(--ex-violet-fg)}.exs-commit__bar{height:.5rem;border-radius:999px;background:var(--color-surface);overflow:hidden}.exs-commit__bar>div{height:100%;border-radius:999px;background:var(--color-brand-700);transition:width .2s}.exc{padding-bottom:1.5rem}.exc-head{padding-bottom:0;gap:.25rem}.exc-phase{flex-shrink:0;height:1.25rem;padding:0 .5rem;border-radius:999px;display:inline-flex;align-items:center;gap:.3125rem;font-weight:800}.exc-phase i{width:.4375rem;height:.4375rem;border-radius:999px;animation:exh-pulse 1.4s ease-in-out infinite}.exc-head .exh-meta{font-size:.6875rem;overflow:hidden}.exc-head__report{flex-shrink:0;height:2.5rem;padding:0 .75rem;border:0;border-radius:.75rem;background:var(--ex-violet-bg);color:var(--ex-violet-fg);font:inherit;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.exc-tabs{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -.75rem;padding:0 .375rem}@media(min-width:1024px){.exc-tabs{margin:0 -1rem;padding:0 .625rem}}.exc-tabs::-webkit-scrollbar{display:none}.exc-tabs button{flex-shrink:0;height:2.75rem;padding:0 .875rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.875rem;font-weight:700;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.exc-tabs button[aria-selected=true]{border-bottom-color:var(--color-brand-700);color:var(--color-text);font-weight:800}.exc-tabs__count{min-width:1.25rem;height:1.25rem;padding:0 .3125rem;border-radius:999px;background:var(--ex-live-bg);color:var(--ex-live-fg);font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.exc-kpis{display:flex;flex-direction:column;gap:.625rem}.exc-kpis__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media(min-width:1024px){.exc-kpis__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.exc-kpi{min-width:0;display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border-radius:1rem;background:var(--color-surface)}.exc-kpi span{font-size:.6875rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exc-kpi b{font-size:1.25rem;font-weight:800;line-height:1.4}.exc-empty{margin:0;padding:2rem 1rem;border-radius:1.25rem;background:var(--color-surface);text-align:center;font-size:.875rem;line-height:1.9;color:var(--ex-mid)}.exc-live{display:flex;flex-direction:column;gap:.75rem}.exc-live__bar{display:flex;align-items:center;gap:.5rem}.exc-live__pulse{flex:1;display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.exc-live__pulse i{width:.5rem;height:.5rem;border-radius:999px;background:#16a34a;animation:exh-pulse 1.4s ease-in-out infinite}.exc-danger{flex-shrink:0;height:2.5rem;padding:0 .875rem;border-radius:.75rem;border:1.5px solid color-mix(in srgb,#e11d48 35%,var(--color-border));background:var(--color-surface);color:var(--ex-rose-fg);font:inherit;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}@supports not (color:rgb(from red r g b)){.exc-danger{border:1.5px solid rgba(calc(78.75 + var(--color-border__r) * 0.65), calc(10.15 + var(--color-border__g) * 0.65), calc(25.2 + var(--color-border__b) * 0.65), calc(0.35 + var(--color-border__a) * 0.65))}}.exc-head .exh-meta{flex-wrap:nowrap;white-space:nowrap;min-width:0;text-overflow:ellipsis}.exc-link{border:0;background:transparent;color:var(--ex-violet-fg);font:inherit;font-weight:800;cursor:pointer}.exc-lm{display:flex;flex-direction:column;gap:.75rem}.exc-lm__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.exc-lm__stat{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.625rem .25rem;border-radius:1rem;border:1.5px solid transparent;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.exc-lm__stat[aria-pressed=true]{border-color:var(--color-brand-600)}.exc-lm__icon{position:relative;width:1.75rem;height:1.75rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center}.exc-lm__icon i{position:absolute;top:-.125rem;inset-inline-end:-.125rem;width:.4375rem;height:.4375rem;border-radius:999px;background:currentColor;animation:exh-pulse 1.4s ease-in-out infinite}.exc-lm__stat.is-green .exc-lm__icon{background:var(--ex-green-bg);color:var(--ex-green-fg)}.exc-lm__stat.is-live .exc-lm__icon{background:var(--ex-live-bg);color:var(--ex-live-fg)}.exc-lm__stat.is-rose .exc-lm__icon{background:var(--ex-rose-bg);color:var(--ex-rose-fg)}.exc-lm__stat.is-sky .exc-lm__icon{background:var(--ex-sky-bg);color:var(--ex-sky-fg)}.exc-lm__stat b{font-size:1.25rem;font-weight:800;line-height:1.4}.exc-lm__stat small{max-width:100%;font-size:.625rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exc-lm__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}@media(min-width:900px){.exc-lm__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.exc-lm__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.exc-lm__row{width:100%;display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem;border:0;border-radius:1.125rem;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.exc-lm__row:disabled{cursor:default}.exc-lm__top{display:flex;align-items:center;gap:.625rem}.exc-lm__av{position:relative}.exc-lm__av i{position:absolute;bottom:-.0625rem;inset-inline-start:-.0625rem;width:.75rem;height:.75rem;border-radius:999px;border:2px solid var(--color-surface);background:#94a3b8}.exc-lm__row.is-online .exc-lm__av i{background:#16a34a}.exc-lm__row.is-paused .exc-lm__av i{background:#f59e0b}.exc-lm__row.is-done .exc-lm__av i{background:#0ea5e9}.exc-lm__row.is-none .exc-lm__av i{background:#d6cfea}.exc-lm__who{flex:1;min-width:0;display:flex;flex-direction:column}.exc-lm__who b{font-size:.875rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exc-lm__who small{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap;overflow:hidden}.exc-lm__row.is-online .exc-lm__who small{color:var(--ex-green-fg)}.exc-lm__row.is-paused .exc-lm__who small{color:var(--ex-amber-fg)}.exc-lm__row.is-done .exc-lm__who small{color:var(--ex-sky-fg)}.exc-lm__left{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end}.exc-lm__left small{font-size:.625rem;color:var(--color-text-muted)}.exc-lm__left b{font-size:.875rem;font-weight:800}.exc-lm__left.is-low b{color:var(--ex-rose-fg)}.exc-lm__bar{height:.375rem;border-radius:999px;background:var(--ex-soft);overflow:hidden}.exc-lm__bar span{display:block;height:100%;border-radius:999px;background:var(--color-brand-700);transition:width .7s}.exc-lm__row.is-done .exc-lm__bar span{background:#16a34a}.exc-lm__meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.6875rem;font-weight:700;color:var(--ex-mid)}.exc-lm__meta .is-warn{color:var(--ex-amber-fg)}@media(max-width:1023px){.exc-kpis__grid{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -1rem;padding:0 1rem}.exc-kpis__grid::-webkit-scrollbar{display:none}.exc-kpi{flex:0 0 6.75rem}}.exc-sec{display:flex;flex-direction:column;gap:.75rem}.exc-card{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;border-radius:1.25rem;background:var(--color-surface)}@media(min-width:1024px){.exc-card{padding:1rem 1.125rem}}.exc-card__title{margin:0!important;font-size:.9375rem;font-weight:800;color:var(--color-text)}.exc-tools{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.exc-tools__title{flex:1;font-size:.875rem;font-weight:800}.exc-tool{flex-shrink:0;height:2.5rem;padding:0 .75rem;border-radius:.75rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap;cursor:pointer}.exc-tool.is-primary{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff}.exc-tool:disabled{opacity:.5;cursor:not-allowed}.exc-tool--mt{align-self:flex-start;margin-top:.25rem}.exc-chips{flex:1;min-width:0;display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none}.exc-chips::-webkit-scrollbar{display:none}.exc-chips button{flex-shrink:0;height:2.5rem;padding:0 .875rem;border-radius:999px;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:700;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.exc-chips button span{min-width:1.25rem;height:1.25rem;padding:0 .3125rem;border-radius:999px;background:var(--ex-soft);font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.exc-chips button[aria-selected=true]{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff}.exc-chips button[aria-selected=true] span{background:#ffffff38}.exc-slist{list-style:none;margin:0;padding:.25rem 0;border-radius:1.25rem;background:var(--color-surface);display:flex;flex-direction:column}.exc-slist>li+li{border-top:1px solid var(--ex-line)}.exc-slist__row{min-height:3.75rem;display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;color:var(--color-text);text-decoration:none}.exc-slist__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.exc-slist__who b{font-size:.875rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exc-slist__who small{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;font-size:.6875rem;font-weight:700;color:var(--color-text-muted)}.exc-slist__who small .is-warn{color:var(--ex-amber-fg)}.exc-slist__pct{flex-shrink:0;font-size:.9375rem;font-weight:800}.exc-slist__go{flex-shrink:0;color:var(--color-text-muted)}.exc-table{overflow-x:auto;border-radius:1.25rem;border:1px solid var(--ex-line);background:var(--color-surface)}.exc-release{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.875rem;border-radius:1.25rem}.exc-release.is-on{background:var(--ex-green-bg)}.exc-release.is-off{background:var(--ex-amber-bg)}.exc-release__icon{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.75rem;background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center}.exc-release.is-on .exc-release__icon{color:var(--ex-green-fg)}.exc-release.is-off .exc-release__icon{color:var(--ex-amber-fg)}.exc-release__text{flex:1 1 14rem;min-width:0;display:flex;flex-direction:column;gap:.125rem}.exc-release__text b{font-size:.9375rem;font-weight:800}.exc-release__text small{font-size:.75rem;line-height:1.7;color:var(--ex-mid)}.exc-release__acts{display:flex;flex-wrap:wrap;gap:.5rem}.exc-release .exc-tool{border-color:transparent}@media(max-width:1023px){.exc-tools .exc-chips{flex:1 1 100%;margin:0 -1rem;padding:0 1rem}}@media(min-width:1024px){.exa-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.exa-card__head{display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted)}.exa-card__head .exc-card__title{flex:1}.exa-bars{display:flex;flex-direction:column;gap:.75rem}.exa-qs{display:flex;flex-direction:column;gap:.625rem}.exa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.exa-q{display:flex;flex-direction:column;gap:.5rem;padding:.875rem;border-radius:1.125rem;-webkit-border-start:4px solid var(--color-border);border-inline-start:4px solid var(--color-border);background:var(--color-surface)}.exa-q.is-right{border-inline-start-color:#16a34a}.exa-q.is-wrong{border-inline-start-color:#e11d48}.exa-q__head{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem}.exa-q__head>b{font-size:.875rem;font-weight:800}.exa-q__res{height:1.375rem;padding:0 .5rem;border-radius:999px;font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center;background:var(--ex-slate-bg);color:var(--ex-slate-fg)}.exa-q__res.is-right{background:var(--ex-green-bg);color:var(--ex-green-fg)}.exa-q__res.is-wrong{background:var(--ex-rose-bg);color:var(--ex-rose-fg)}.exa-q__meta{font-size:.6875rem;color:var(--color-text-muted)}.exa-q .exs-ipill{height:1.375rem;padding:0 .5rem;font-size:.6875rem}.exa-q__stem{font-size:.875rem;font-weight:600;line-height:1.9}.exa-q__opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3125rem}.exa-q__opts li{min-height:2.75rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.375rem .625rem;border-radius:.75rem;background:var(--ex-soft);font-size:.8125rem}.exa-q__opts li.is-right{background:var(--ex-green-bg)}.exa-q__opts li.is-picked{background:var(--ex-rose-bg)}.exa-q__opts li.is-struck .exa-q__opt{opacity:.5;text-decoration:line-through}.exa-q__n{width:1.625rem;height:1.625rem;flex-shrink:0;border-radius:999px;background:var(--color-surface);font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.exa-q__opt{flex:1;min-width:0}.exa-q__opts small{font-size:.6875rem;font-weight:800}.exa-q__opts small.is-right{color:var(--ex-green-fg)}.exa-q__opts small.is-picked{color:var(--ex-rose-fg)}.exa-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.exa-log li{position:relative;min-height:2.75rem;display:flex;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:700;color:var(--ex-mid)}.exa-log li+li:before{content:"";position:absolute;top:-.75rem;inset-inline-start:.34375rem;height:1.5rem;-webkit-border-start:2px solid var(--ex-line);border-inline-start:2px solid var(--ex-line)}.exa-log i{position:relative;z-index:1;width:.75rem;height:.75rem;flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--color-text) 22%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.exa-log i{background:rgba(calc(var(--color-text__r) * 0.22 + var(--color-surface__r) * 0.78), calc(var(--color-text__g) * 0.22 + var(--color-surface__g) * 0.78), calc(var(--color-text__b) * 0.22 + var(--color-surface__b) * 0.78), calc(var(--color-text__a) * 0.22 + var(--color-surface__a) * 0.78))}}.exa-log li.is-warn{color:var(--ex-amber-fg)}.exa-log li.is-warn i{background:#f59e0b}.exa-log li>span{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}.exa-log small{font-size:.6875rem;color:var(--color-text-muted)}.exa-log time{flex-shrink:0;font-size:.75rem;color:var(--color-text-muted)}.exs-reading{display:flex;flex-direction:column;gap:.3125rem;padding:.625rem .75rem;border-radius:.875rem;background:var(--ex-violet-bg);color:var(--ex-violet-fg);font-size:.8125rem;font-weight:800}.exs-reading i{height:.375rem;border-radius:999px;background:var(--color-surface);overflow:hidden}.exs-reading b{display:block;height:100%;border-radius:999px;background:var(--color-brand-700);transition:width .3s}.exs-reading small{font-size:.6875rem;font-weight:600;opacity:.85}.exs-modes-sum{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;color:var(--ex-mid)}.exs-modes-sum>span{flex:1 1 12rem}.exs-modes-sum button{height:2.25rem;padding:0 .75rem;border:0;border-radius:.625rem;background:var(--ex-violet-bg);color:var(--ex-violet-fg);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.exs-modebar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.exs-modebar__seg{display:inline-grid;grid-template-columns:1fr 1fr;gap:.1875rem;padding:.1875rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.exs-modebar__seg{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.exs-modebar__seg button{min-width:4rem;height:2.25rem;padding:0 .75rem;border:0;border-radius:.5625rem;background:transparent;color:var(--ex-mid);font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.exs-modebar__seg button[aria-checked=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a10331f}.exs-modebar__seg button:disabled{opacity:.4;cursor:not-allowed}.exs-modebar .exs-ipill{height:1.75rem;font-size:.6875rem}.exs-ipill.is-muted{background:var(--ex-soft);color:var(--color-text-muted)}.exs-qtext{display:flex;flex-direction:column;gap:.5rem}.exs-qtext label{display:flex;flex-direction:column;gap:.25rem}.exs-qtext label>span{font-size:.75rem;font-weight:800;color:var(--ex-mid)}.exs-qtext textarea,.exs-qtext input{width:100%;min-width:0;border:1.5px solid var(--color-border);border-radius:.75rem;background:var(--ex-soft);color:var(--color-text);font:inherit;font-size:.875rem;line-height:1.9;outline:none}.exs-qtext textarea{padding:.5rem .75rem;resize:vertical}.exs-qtext input{height:2.625rem;padding:0 .625rem}.exs-qtext textarea:focus,.exs-qtext input:focus{border-color:var(--color-brand-500);background:var(--color-surface)}.exs-qtext ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3125rem}.exs-qtext li{display:flex;align-items:center;gap:.375rem}.exs-qtext li>b{width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:999px;background:var(--ex-soft);font-size:.75rem;display:inline-flex;align-items:center;justify-content:center}.exs-qtext li.is-right>b{background:#166534;color:#fff}.exs-qtext__orig summary{min-height:2.25rem;display:flex;align-items:center;font-size:.75rem;font-weight:800;color:var(--ex-violet-fg);cursor:pointer}.exs-bbar__first{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;padding:0 .25rem 0 .5rem;height:2.5rem;border-radius:.625rem;background:var(--ex-soft);font-size:.75rem;font-weight:700;color:var(--ex-mid)}.exs-bbar__first input{width:3.25rem;height:2rem;border:1.5px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.875rem;font-weight:800;text-align:center;outline:none}.exs-detect{margin-bottom:.875rem;gap:.5rem}.exs-detect__head{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .625rem}.exs-detect__head b{font-size:.9375rem;font-weight:800}.exs-detect__head span{flex:1;min-width:10rem;font-size:.75rem;color:var(--color-text-muted)}.exs-detect__head .exh-icon{-webkit-margin-start:auto;margin-inline-start:auto}.exs-detect ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.exs-detect__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.625rem 0;border-top:1px solid var(--ex-line)}.exs-detect__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--ex-soft);color:var(--ex-mid)}.exs-detect__icon.is-key{background:var(--ex-amber-bg);color:var(--ex-amber-fg)}.exs-detect__icon.is-explanations{background:var(--ex-violet-bg);color:var(--ex-violet-fg)}.exs-detect__text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.exs-detect__text b{overflow:hidden;font-size:.8125rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.exs-detect__text span{font-size:.75rem;color:var(--color-text-muted)}.exs-detect__text span.is-green{color:var(--ex-green-fg)}.exs-detect__text span.is-amber{color:var(--ex-amber-fg)}.exs-detect__text span.is-rose{color:var(--ex-rose-fg)}.exs-detect__seg{display:inline-grid;grid-template-columns:repeat(3,auto);gap:.1875rem;padding:.1875rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.exs-detect__seg{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.exs-detect__seg button{height:2rem;padding:0 .625rem;border:0;border-radius:.5625rem;background:transparent;color:var(--ex-mid);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.exs-detect__seg button.is-on{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a10331f}.exs-detect__seg button:disabled{cursor:wait}@media(max-width:640px){.exs-detect__row{grid-template-columns:auto minmax(0,1fr)}.exs-detect__seg{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.exs-istep{overflow-y:auto;overscroll-behavior:contain}.exs-istep .exs-xsv{flex:0 0 auto;height:calc(100dvh - 12rem)}.exs-istep .exs-istep__body{flex:0 0 auto;min-height:auto;overflow:visible}.exs-istep__foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin-top:auto}.exs-detect__head{display:grid;grid-template-columns:minmax(0,1fr) auto}.exs-detect__head span{grid-column:1 / -1;grid-row:2;min-width:0}}.exs-bed{position:fixed;inset:0;z-index:210;gap:0;background:var(--ex-soft);outline:none}.exs-bed__head{flex-shrink:0;display:flex;flex-direction:column;gap:.25rem;padding:max(.5rem,env(safe-area-inset-top)) .75rem .625rem;background:var(--color-surface);border-bottom:1px solid var(--ex-line)}.exs-bed__head .exs-ipill{gap:.375rem}.exs-bed__hint{margin:0;-webkit-padding-start:3.125rem;padding-inline-start:3.125rem;font-size:.75rem;line-height:1.6;color:var(--color-text-muted)}.exs-bed__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;text-align:center}.exs-bed__empty b{font-size:.9375rem;font-weight:800}.exs-bed__empty b.is-rose{color:var(--ex-rose-fg)}.exs-bed__empty span{max-width:28rem;font-size:.75rem;line-height:1.7;color:var(--color-text-muted)}.exs-bed__spin{color:var(--color-brand-600)}.exs-bed__row{display:flex;gap:.5rem;margin-top:.5rem}.exs-bed__tools{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;overflow-x:auto;background:var(--color-surface);border-bottom:1px solid var(--ex-line);scrollbar-width:none}.exs-bed__tools::-webkit-scrollbar{display:none}.exs-bed__nav,.exs-bed__seg{flex-shrink:0;display:inline-flex;align-items:center;gap:.1875rem;padding:.1875rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.exs-bed__nav,.exs-bed__seg{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.exs-bed__nav b{min-width:6.5rem;padding:0 .25rem;font-size:.75rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.exs-bed__nav button{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:.5625rem;background:var(--color-surface);color:var(--color-text);cursor:pointer}.exs-bed__nav button:disabled{opacity:.35;cursor:not-allowed}.exs-bed__seg button{display:inline-flex;align-items:center;gap:.25rem;height:2.25rem;padding:0 .625rem;border:0;border-radius:.5625rem;background:transparent;color:var(--ex-mid);font:inherit;font-size:.75rem;font-weight:800;white-space:nowrap;cursor:pointer}.exs-bed__seg button.is-on{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a10331f}.exs-bed__sep{flex-shrink:0;width:1px;height:1.75rem;background:var(--ex-line)}.exs-bed__tool{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;height:2.625rem;padding:0 .875rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:700;white-space:nowrap;cursor:pointer}.exs-bed__tool svg{color:var(--color-brand-600)}.exs-bed__tool:disabled{opacity:.45;cursor:not-allowed}.exs-bed__canvas{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:1rem .75rem 1.5rem}.exs-bed__keys{position:-webkit-sticky;position:sticky;top:0;z-index:3;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto .5rem;padding:.375rem .75rem;border-radius:999px;background:var(--ex-violet-bg);color:var(--ex-violet-fg);font-size:.6875rem;font-weight:700}.exs-bed__paper{position:relative;margin:0 auto;border-radius:.5rem;background:#fff;box-shadow:0 1px 2px #1a103314,0 8px 24px -12px #1a103340;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exs-bed__paper img{display:block;width:100%;border-radius:.5rem}.exs-bed__overlay{position:absolute;inset:0;cursor:crosshair}.exs-bed__gutter{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--color-brand-600) 35%,transparent)}@supports not (color:rgb(from red r g b)){.exs-bed__gutter{background:rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.35))}}.exs-bed__band{position:absolute;background:color-mix(in srgb,var(--color-brand-600) 7%,transparent)}@supports not (color:rgb(from red r g b)){.exs-bed__band{background:rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.07))}}.exs-bed__band.is-alt{background:#16a34a12}.exs-bed__num{position:absolute;top:.25rem;right:.25rem;min-width:1.5rem;padding:.125rem .375rem;border-radius:.5rem;background:var(--color-brand-700);color:#fff;font-size:.6875rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 1px 3px #1a103340}.exs-bed__out{position:absolute;display:grid;place-items:center;background:repeating-linear-gradient(-45deg,#47556929 0 6px,#47556914 6px 12px)}.exs-bed__out span{padding:.125rem .5rem;border-radius:999px;background:#1e293bd1;color:#fff;font-size:.625rem;font-weight:700}.exs-bed__cut{position:absolute;height:1.5rem;transform:translateY(-50%);display:flex;align-items:center;cursor:row-resize;touch-action:none}.exs-bed__cut>span{display:block;width:100%;height:2px;background:color-mix(in srgb,var(--color-brand-600) 75%,transparent)}@supports not (color:rgb(from red r g b)){.exs-bed__cut>span{background:rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.75))}}.exs-bed__cut>i{position:absolute;left:50%;width:2rem;height:.875rem;transform:translate(-50%);border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-brand-600) 75%,transparent)}@supports not (color:rgb(from red r g b)){.exs-bed__cut>i{box-shadow:inset 0 0 0 2px rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.75))}}.exs-bed__cut.is-closing>span{background:#475569b3}.exs-bed__cut.is-closing>i{box-shadow:inset 0 0 0 2px #475569b3}.exs-bed__cut.is-active>span{height:3px;background:var(--color-brand-700);box-shadow:0 0 0 1px #ffffffd9}.exs-bed__cut.is-active>i{background:var(--color-brand-700);box-shadow:0 0 0 2px #fff}.exs-bed__pages{flex-shrink:0;display:flex;gap:.375rem;padding:.5rem .75rem;overflow-x:auto;background:var(--color-surface);border-top:1px solid var(--ex-line);scrollbar-width:none}.exs-bed__pages::-webkit-scrollbar{display:none}.exs-bed__pg{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.125rem;min-width:2.75rem;padding:.3125rem .375rem;border:1px solid var(--ex-line);border-radius:.75rem;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.exs-bed__pg b{font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.exs-bed__pg span{min-width:1.5rem;padding:0 .25rem;border-radius:.375rem;background:var(--ex-soft);color:var(--color-text-muted);font-size:.625rem;font-weight:800;font-variant-numeric:tabular-nums}.exs-bed__pg.is-done span{background:var(--ex-green-bg);color:var(--ex-green-fg)}.exs-bed__pg.is-check span{background:var(--ex-amber-bg);color:var(--ex-amber-fg)}.exs-bed__pg.is-proposed span{background:var(--ex-violet-bg);color:var(--ex-violet-fg)}.exs-bed__pg.is-on{border-color:var(--color-brand-600);box-shadow:inset 0 0 0 1px var(--color-brand-600)}.exs-bed__foot{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:.625rem .75rem max(.75rem,env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--ex-line)}.exs-bed__foot .exs-note{margin:0}.exs-bed__foot-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.exs-bed__first{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700}.exs-bed__first input{width:4rem;height:2.5rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.9375rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.exs-bed__first small{font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.exs-bed__acts{display:flex;gap:.5rem;-webkit-margin-start:auto;margin-inline-start:auto}@media(max-width:640px){.exs-bed__hint{-webkit-padding-start:0;padding-inline-start:0}.exs-bed__canvas{padding:.625rem .5rem 1rem}.exs-bed__acts{flex:1 1 100%;-webkit-margin-start:0;margin-inline-start:0}.exs-bed__acts .exh-btn{flex:1}}@media(min-width:1024px){.exs-bed__head{flex-direction:row;align-items:center;gap:1rem;padding:.625rem 1rem}.exs-bed__head .exs-head__row{flex:0 1 auto;min-width:0}.exs-bed__hint{order:3;flex:1;padding:0;text-align:end}.exs-bed__tools,.exs-bed__pages,.exs-bed__foot{padding-inline:1rem}}@media(max-width:1023px){.exs .only-desk{display:none}}.exs-xsv{flex:1;min-height:0;display:flex;flex-direction:column}.exs-xsv__bar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-surface);border-bottom:1px solid var(--ex-line)}.exs-xsv__bar .exs-ipill{height:2rem;gap:.375rem;font-size:.75rem}.exs-xsv__hint{flex:1;min-width:12rem;font-size:.75rem;color:var(--color-text-muted)}.exs-xsv__seg{display:inline-flex;gap:.1875rem;padding:.1875rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.exs-xsv__seg{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.exs-xsv__seg button{display:inline-flex;align-items:center;gap:.375rem;height:2.125rem;padding:0 .75rem;border:0;border-radius:.5625rem;background:transparent;color:var(--ex-mid);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.exs-xsv__seg button.is-on{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a10331f}.exs-xsv__panes{flex:1}.exs-xsv__pane{display:flex;flex-direction:column;gap:.625rem;padding:0 .75rem 1rem}.exs-xsv__pane-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.5rem;margin:0 -.75rem;padding:.625rem .75rem;background:color-mix(in srgb,var(--ex-soft) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@supports not (color:rgb(from red r g b)){.exs-xsv__pane-head{background:rgba(var(--ex-soft__r), var(--ex-soft__g), var(--ex-soft__b), calc(var(--ex-soft__a) * 0.92))}}.exs-xsv__pane-head b{font-size:.8125rem;font-weight:800}.exs-xsv__pane-head input{width:8rem;height:2.25rem;-webkit-margin-start:auto;margin-inline-start:auto;padding:0 .625rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem}.exs-xsv__empty{padding:2rem .5rem;font-size:.75rem;line-height:1.7;text-align:center;color:var(--color-text-muted)}.exs-xsv__for{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.5rem .625rem;border-radius:.875rem;background:var(--color-surface)}.exs-xsv__for>span{font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.exs-xsv__pick{display:inline-flex;align-items:center;gap:.25rem;height:2rem;padding:0 .625rem;border:1px solid var(--color-border);border-radius:.625rem;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.exs-xsv__pick:disabled{opacity:.35;cursor:not-allowed}.exs-xsv__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem}.exs-xsv__sol{overflow:hidden;display:flex;flex-direction:column;padding:0;border:1px solid var(--ex-line);border-radius:.875rem;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.exs-xsv__sol[aria-pressed=true]{border-color:var(--color-brand-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-600) 30%,transparent)}@supports not (color:rgb(from red r g b)){.exs-xsv__sol[aria-pressed=true]{box-shadow:0 0 0 2px rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.3))}}.exs-xsv__sol-head{display:flex;align-items:center;gap:.375rem;min-width:0;padding:.375rem .5rem}.exs-xsv__sol-head b{font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.exs-xsv__sol-head small{overflow:hidden;font-size:.6875rem;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.exs-xsv__sol img{display:block;width:100%;max-height:16rem;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;background:#fff}.exs-xsv__q{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;border:1px solid var(--ex-line);border-radius:1rem;background:var(--color-surface);cursor:pointer}.exs-xsv__q:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.exs-xsv__q.is-empty{border-color:#f59e0b73}.exs-xsv__q.is-on,.exs-xsv__q.is-over{border-color:var(--color-brand-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-600) 25%,transparent)}@supports not (color:rgb(from red r g b)){.exs-xsv__q.is-on,.exs-xsv__q.is-over{box-shadow:0 0 0 2px rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.25))}}.exs-xsv__q.is-over{background:var(--ex-violet-bg)}.exs-xsv__q-head{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700}.exs-xsv__q-head b{min-width:1.75rem;padding:.125rem .375rem;border-radius:.5rem;background:var(--ex-soft);font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.exs-xsv__q-head span{display:inline-flex;align-items:center;gap:.25rem}.exs-xsv__q-head .is-green{color:var(--ex-green-fg)}.exs-xsv__q-head .is-amber{color:var(--ex-amber-fg)}.exs-xsv__q-head .is-violet{color:var(--ex-violet-fg)}.exs-xsv__q-head em{padding:.0625rem .375rem;border-radius:.375rem;background:var(--ex-violet-bg);color:var(--ex-violet-fg);font-size:.6875rem;font-style:normal}.exs-xsv__q img{display:block;width:100%;border-radius:.625rem;background:#fff}.exs-xsv__drop{margin:0;font-size:.75rem;font-weight:800;text-align:center;color:var(--ex-violet-fg)}.exs-split__bar{position:relative;flex-shrink:0;touch-action:none;background:var(--ex-line);transition:background-color .15s}.exs-split__bar.is-h{width:1px;cursor:col-resize}.exs-split__bar.is-v{height:1px;cursor:row-resize}.exs-split__bar:hover,.exs-split__bar.is-drag,.exs-split__bar:focus-visible{background:var(--color-brand-600);outline:none}.exs-split__hit{position:absolute;inset:0 -.625rem}.exs-split__bar.is-v .exs-split__hit{inset:-.625rem 0}.exs-split__grip{position:absolute;top:50%;left:50%;width:.5rem;height:2.5rem;transform:translate(-50%,-50%);border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-border),0 1px 3px #1a10331f}.exs-split__bar.is-v .exs-split__grip{width:2.5rem;height:.5rem}.exs-split__bar:hover .exs-split__grip,.exs-split__bar.is-drag .exs-split__grip{box-shadow:inset 0 0 0 1.5px var(--color-brand-600),0 1px 3px #1a10331f}@media(max-width:640px){.exs-xsv__bar{padding:.5rem .75rem}.exs-xsv__hint{display:none}.exs-xsv__seg{-webkit-margin-start:auto;margin-inline-start:auto}.exs-xsv__grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.exs-xsv__pane-head b{white-space:nowrap}.exs-xsv__pane-head input{width:100%;min-width:0;max-width:8rem}}.exh-table{overflow-x:auto;border-radius:1.25rem;background:var(--color-surface)}.exh-table table{width:100%;min-width:56rem;border-collapse:collapse;font-size:.8125rem}.exh-table th{padding:.75rem .875rem;background:var(--ex-soft);color:var(--color-text-muted);font-size:.75rem;font-weight:800;text-align:start;white-space:nowrap}.exh-table td{padding:.75rem .875rem;border-top:1px solid var(--ex-line);vertical-align:middle}.exh-table tbody tr{transition:background-color .15s}.exh-table tbody tr:hover{background:color-mix(in srgb,var(--color-brand-500) 4%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.exh-table tbody tr:hover{background:rgba(calc(var(--color-brand-500__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-brand-500__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-brand-500__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-brand-500__a) * 0.04 + var(--color-surface__a) * 0.96))}}.exh-table .is-num{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.exh-table .is-num small{font-weight:600;color:var(--color-text-muted)}.exh-table .is-part{width:12rem}.exh-table .is-acts{width:1%}.exh-table__title{display:flex;flex-direction:column;gap:.125rem;max-width:22rem;color:var(--color-text);text-decoration:none}.exh-table__title b{overflow:hidden;font-size:.875rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.exh-table__title:hover b{color:var(--color-brand-700)}.exh-table__title small{font-size:.6875rem;font-weight:700;color:var(--color-text-muted)}.exh-table__muted{color:var(--color-text-muted);font-size:.75rem;font-weight:700;white-space:nowrap}.exh-table__part{display:flex;flex-direction:column;gap:.3125rem}.exh-table__part small{font-size:.6875rem;font-weight:700;color:var(--ex-mid);font-variant-numeric:tabular-nums}.exh-table__acts{display:flex;gap:.125rem}.exh-table__act{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:.625rem;background:transparent;color:var(--ex-mid);cursor:pointer}.exh-table__act:hover{background:var(--ex-soft);color:var(--color-text)}.exh-table__act.is-danger{color:var(--ex-rose-fg)}.exh-table__act.is-danger:hover{background:var(--ex-rose-bg)}.exh-cal{display:flex;flex-direction:column;gap:.75rem;padding:.875rem;border-radius:1.25rem;background:var(--color-surface)}.exh-cal__head{display:flex;align-items:center;gap:.25rem}.exh-cal__head .exh-icon{background:var(--ex-soft)}.exh-cal__title{flex:1;display:flex;flex-direction:column;align-items:center;gap:.125rem}.exh-cal__title b{font-size:1rem;font-weight:800}.exh-cal__title span{font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.exh-cal__today{height:2.25rem;padding:0 .75rem;border:0;border-radius:.75rem;background:var(--ex-violet-bg);color:var(--ex-violet-fg);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.exh-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.exh-cal__wd{padding-bottom:.25rem;font-size:.6875rem;font-weight:800;text-align:center;color:var(--color-text-muted)}.exh-cal__day{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0;min-height:3.25rem;padding:.375rem .125rem;border:1px solid transparent;border-radius:.75rem;background:var(--ex-soft);color:var(--color-text);font:inherit;cursor:pointer}.exh-cal__day.is-out{background:transparent;opacity:.4}.exh-cal__day.is-today .exh-cal__n{background:var(--color-brand-700);color:#fff}.exh-cal__day.is-on{border-color:var(--color-brand-600);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-brand-600)}.exh-cal__day.is-clash:after{content:"";position:absolute;top:.3125rem;left:.3125rem;width:.375rem;height:.375rem;border-radius:999px;background:var(--ex-rose-fg)}.exh-cal__n{display:grid;place-items:center;min-width:1.625rem;height:1.625rem;padding:0 .25rem;border-radius:999px;font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums}.exh-cal__dots{display:flex;gap:.1875rem}.exh-cal__dots .exh-dot{width:.375rem;height:.375rem}.exh-cal__chips{display:none}.exh-cal__day-list{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem;border-top:1px solid var(--ex-line)}.exh-cal__day-title{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:.5rem 0 0;font-size:.875rem;font-weight:800}.exh-cal__day-title span{padding:.125rem .5rem;border-radius:999px;background:var(--ex-rose-bg);color:var(--ex-rose-fg);font-size:.6875rem}.exh-cal__none{margin:0;padding:.75rem 0;font-size:.8125rem;color:var(--color-text-muted)}.exh-cal__day-list .exh-list{background:var(--ex-soft)}.exh-cal__day-list .exh-list__row{-webkit-padding-end:.75rem;padding-inline-end:.75rem}@media(min-width:1024px){.exh-cal{padding:1.125rem}.exh-cal__day{align-items:stretch;min-height:6rem;padding:.375rem}.exh-cal__n{align-self:flex-start}.exh-cal__dots{display:none}.exh-cal__chips{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.exh-cal__chip{overflow:hidden;padding:.125rem .375rem;border-radius:.375rem;background:var(--color-surface);font-size:.6875rem;font-weight:700;line-height:1.5;text-align:start;text-overflow:ellipsis;white-space:nowrap}.exh-cal__day.is-on .exh-cal__chip{background:var(--ex-soft)}.exh-cal__chip.is-draft{color:var(--ex-mid)}.exh-cal__chip.is-scheduled{background:var(--ex-sky-bg);color:var(--ex-sky-fg)}.exh-cal__chip.is-live{background:var(--ex-live-bg);color:var(--ex-live-fg)}.exh-cal__chip.is-grading{background:var(--ex-amber-bg);color:var(--ex-amber-fg)}.exh-cal__chip.is-released{background:var(--ex-green-bg);color:var(--ex-green-fg)}.exh-cal__chip.is-archived{background:var(--ex-slate-bg);color:var(--ex-slate-fg)}.exh-cal__chips small{padding:0 .375rem;font-size:.625rem;font-weight:700;color:var(--color-text-muted);text-align:start}}.exh-dlg{display:flex;flex-direction:column;gap:.875rem;padding:.25rem 1rem 1rem;color:var(--color-text)}.exh-dlg__lead{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;border-radius:1rem}.exh-dlg__lead.is-rose{background:var(--ex-rose-bg)}.exh-dlg__lead.is-amber{background:var(--ex-amber-bg)}.exh-dlg__lead>i{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--color-surface)}.exh-dlg__lead.is-rose>i{color:var(--ex-rose-fg)}.exh-dlg__lead.is-amber>i{color:var(--ex-amber-fg)}.exh-dlg__lead>div{display:flex;flex-direction:column;gap:.25rem;min-width:0}.exh-dlg__lead b{font-size:.9375rem;font-weight:800;line-height:1.6;overflow-wrap:anywhere}.exh-dlg__lead span{font-size:.8125rem;line-height:1.7;color:var(--ex-mid)}.exh-dlg__error{margin:0;font-size:.8125rem;font-weight:700;color:var(--ex-rose-fg)}.exh-dlg__acts{display:flex;gap:.5rem;justify-content:flex-end}.exh-dlg__field{display:flex;flex-direction:column;gap:.375rem}.exh-dlg__field span,.exh-dlg__parts legend{font-size:.8125rem;font-weight:800;color:var(--ex-mid)}.exh-dlg__field input{height:2.875rem;padding:0 .875rem;border:1px solid var(--color-border);border-radius:.875rem;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.9375rem;font-weight:700}.exh-dlg__field input:focus{outline:none;border-color:var(--color-brand-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-600) 18%,transparent)}@supports not (color:rgb(from red r g b)){.exh-dlg__field input:focus{box-shadow:0 0 0 3px rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.18))}}.exh-dlg__parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;border:0}.exh-dlg__parts legend{margin-bottom:.5rem;padding:0}.exh-dlg__part{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem;border:1px solid var(--ex-line);border-radius:1rem;background:var(--ex-soft);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.exh-dlg__part>i{display:grid;place-items:center;flex-shrink:0;width:1.375rem;height:1.375rem;margin-top:.0625rem;border:1.5px solid var(--color-border);border-radius:.4375rem;background:var(--color-surface);color:#fff}.exh-dlg__part>span{display:flex;flex-direction:column;gap:.125rem;min-width:0}.exh-dlg__part b{font-size:.875rem;font-weight:800}.exh-dlg__part small{font-size:.75rem;line-height:1.6;color:var(--color-text-muted)}.exh-dlg__part.is-on{border-color:color-mix(in srgb,var(--color-brand-600) 45%,transparent);background:var(--ex-violet-bg)}@supports not (color:rgb(from red r g b)){.exh-dlg__part.is-on{border-color:rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.45))}}.exh-dlg__part.is-on>i{border-color:var(--color-brand-700);background:var(--color-brand-700)}.exh-dlg__note{margin:0;padding:.75rem .875rem;border-radius:.875rem;background:var(--ex-soft);font-size:.8125rem;line-height:1.7;color:var(--ex-mid)}.exh-dlg__note b{color:var(--color-text)}@media(max-width:640px){.exh-dlg__parts{grid-template-columns:minmax(0,1fr)}.exh-dlg__acts .exh-btn{flex:1}}.exh-rc{gap:1.125rem}.exh-rc__sec{display:flex;flex-direction:column;gap:.625rem}.exh-rc__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.125rem .5rem}.exh-rc__head b{font-size:.9375rem;font-weight:800}.exh-rc__head span{grid-column:1;font-size:.75rem;line-height:1.6;color:var(--color-text-muted)}.exh-rc__head em{grid-column:2;grid-row:1 / span 2;align-self:center;padding:.25rem .625rem;border-radius:999px;background:var(--ex-violet-bg);color:var(--ex-violet-fg);font-size:.75rem;font-style:normal;font-weight:800}.exh-rc__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.exh-rc__mode{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem;border:1px solid var(--ex-line);border-radius:1rem;background:var(--ex-soft);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.exh-rc__mode>i{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:.125rem;border-radius:.625rem;background:var(--color-surface);color:var(--ex-mid)}.exh-rc__mode b{font-size:.875rem;font-weight:800}.exh-rc__mode small{font-size:.75rem;line-height:1.6;color:var(--color-text-muted)}.exh-rc__mode.is-on{border-color:color-mix(in srgb,var(--color-brand-600) 45%,transparent);background:var(--ex-violet-bg)}@supports not (color:rgb(from red r g b)){.exh-rc__mode.is-on{border-color:rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.45))}}.exh-rc__mode.is-on>i{background:var(--color-brand-700);color:#fff}.exh-rc__when{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;padding:.75rem;border-radius:1rem;background:var(--ex-soft)}.exh-rc__status{display:flex;align-items:center;gap:.75rem;padding:.875rem;border-radius:1rem}.exh-rc__status.is-green{background:var(--ex-green-bg)}.exh-rc__status.is-amber{background:var(--ex-amber-bg)}.exh-rc__status>i{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--color-surface)}.exh-rc__status.is-green>i{color:var(--ex-green-fg)}.exh-rc__status.is-amber>i{color:var(--ex-amber-fg)}.exh-rc__status>div{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.exh-rc__status b{font-size:.875rem;font-weight:800}.exh-rc__status span{font-size:.75rem;line-height:1.6;color:var(--ex-mid)}.exh-dlg__note:has(>svg){display:flex;align-items:flex-start;gap:.5rem}.exh-dlg__note>svg{flex-shrink:0;margin-top:.1875rem}.exh-dlg__note.is-amber{background:var(--ex-amber-bg);color:var(--ex-amber-fg)}.exh-rc__acts{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:640px){.exh-rc .exh-dlg__parts{grid-template-columns:repeat(2,minmax(0,1fr))}.exh-rc .exh-dlg__part{padding:.625rem}.exh-rc .exh-dlg__part b{font-size:.8125rem}.exh-rc__modes{grid-template-columns:minmax(0,1fr)}.exh-rc__mode{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.625rem;column-gap:.625rem;align-items:center}.exh-rc__mode>i{grid-row:1 / span 2;margin:0}.exh-rc__when{grid-template-columns:minmax(0,1fr)}.exh-rc__status{flex-wrap:wrap}.exh-rc__status .exh-btn{flex:1 1 100%}}.exs-qtext__preview{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;border-radius:.875rem;background:var(--ex-soft);font-size:.875rem;line-height:1.9}.exs-qtext__preview>span{font-size:.6875rem;font-weight:800;color:var(--color-text-muted)}.exs-qtext__preview ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin:0;padding:0;list-style:none}.exs-qtext__preview li{display:flex;align-items:baseline;gap:.375rem;min-width:0}.exs-qtext__preview li b{flex-shrink:0;font-weight:800;color:var(--ex-mid)}.exs-qtext__preview .katex{font-size:1.05em}.tin,.tin-sheet{--tin-soft: color-mix(in srgb, var(--color-text) 4%, var(--color-surface));--tin-line: color-mix(in srgb, var(--color-border) 75%, transparent);--tin-mid: color-mix(in srgb, var(--color-text) 75%, var(--color-text-muted));--tin-m: var(--color-brand-700);--tin-w: #c4b5fd;--tin-track: color-mix(in srgb, var(--color-brand-500) 12%, var(--color-surface));--tin-s: repeating-linear-gradient(-45deg, #a78bfa 0 3px, #ede9fe 3px 6px);--tin-violet-bg: color-mix(in srgb, #7c3aed 10%, var(--color-surface));--tin-violet-fg: #5b21b6;--tin-green-bg: color-mix(in srgb, #16a34a 14%, var(--color-surface));--tin-green-fg: #166534;--tin-amber-bg: color-mix(in srgb, #f59e0b 17%, var(--color-surface));--tin-amber-fg: #92400e;--tin-rose-bg: color-mix(in srgb, #e11d48 12%, var(--color-surface));--tin-rose-fg: #9f1239;color:var(--color-text)}@supports not (color:rgb(from red r g b)){.tin,.tin-sheet{--tin-soft:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96));--tin-line:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75));--tin-mid:rgba(calc(var(--color-text__r) * 0.75 + var(--color-text-muted__r) * 0.25), calc(var(--color-text__g) * 0.75 + var(--color-text-muted__g) * 0.25), calc(var(--color-text__b) * 0.75 + var(--color-text-muted__b) * 0.25), calc(var(--color-text__a) * 0.75 + var(--color-text-muted__a) * 0.25));--tin-track:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88));--tin-violet-bg:rgba(calc(12.4 + var(--color-surface__r) * 0.9), calc(5.8 + var(--color-surface__g) * 0.9), calc(23.7 + var(--color-surface__b) * 0.9), calc(0.1 + var(--color-surface__a) * 0.9));--tin-green-bg:rgba(calc(3.08 + var(--color-surface__r) * 0.86), calc(22.82 + var(--color-surface__g) * 0.86), calc(10.36 + var(--color-surface__b) * 0.86), calc(0.14 + var(--color-surface__a) * 0.86));--tin-amber-bg:rgba(calc(41.65 + var(--color-surface__r) * 0.83), calc(26.86 + var(--color-surface__g) * 0.83), calc(1.87 + var(--color-surface__b) * 0.83), calc(0.17 + var(--color-surface__a) * 0.83));--tin-rose-bg:rgba(calc(27 + var(--color-surface__r) * 0.88), calc(3.48 + var(--color-surface__g) * 0.88), calc(8.64 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.dark .tin,.dark .tin-sheet{--tin-w: #7c6aa6;--tin-s: repeating-linear-gradient(-45deg, #8b5cf6 0 3px, #2e2450 3px 6px);--tin-violet-fg: #c4b5fd;--tin-green-fg: #86efac;--tin-amber-fg: #fcd34d;--tin-rose-fg: #fda4af}.tin{display:flex;flex-direction:column;gap:16px;padding-bottom:32px}.tin-card{border-radius:20px;background:var(--color-surface)}.tin-scope{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.tin-scope__grades{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:13px}.tin-scope__grades>span{font-weight:700;color:var(--color-text-muted)}.tin-scope__grades>b{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--tin-violet-bg);color:var(--tin-violet-fg);font-weight:800}.tin-scope__grades>small{flex-basis:100%;font-size:12px;font-weight:600;line-height:1.7;color:var(--color-text-muted)}@media(min-width:1024px){.tin-scope__grades>small{flex-basis:auto}}.tin-seg{display:inline-flex;gap:3px;padding:3px;border-radius:14px;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.tin-seg{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.tin-seg.is-full{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.tin-seg button{height:40px;padding:0 14px;border:0;border-radius:11px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.tin-seg button.is-on{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a103324}.tin-main{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.tin-col{display:flex;flex-direction:column;gap:16px;min-width:0}.tin-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center}.tin-skel{display:grid;gap:12px}.tin-skel span{height:120px;border-radius:20px;background:linear-gradient(90deg,var(--tin-soft),var(--color-surface),var(--tin-soft));background-size:200% 100%;animation:tin-shimmer 1.4s linear infinite}@keyframes tin-shimmer{to{background-position:-200% 0}}.tin-bar{display:flex;gap:2px;width:100%;height:7px;overflow:hidden;border-radius:999px;background:var(--tin-track)}.tin-bar i{display:block;height:100%}.tin-bar .is-m{background:var(--tin-m)}.tin-bar .is-w{background:var(--tin-w)}.tin-bar .is-s{background:var(--tin-s)}.tin-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:700;color:var(--color-text-muted)}.tin-legend span{display:inline-flex;align-items:center;gap:6px}.tin-legend i{width:12px;height:12px;border-radius:4px;background:var(--tin-track);box-shadow:inset 0 0 0 1px var(--tin-line)}.tin-legend i.is-m{background:var(--tin-m);box-shadow:none}.tin-legend i.is-w{background:var(--tin-w);box-shadow:none}.tin-legend i.is-s{background:var(--tin-s);box-shadow:none}.tin-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.tin-pill.is-ok{background:var(--tin-green-bg);color:var(--tin-green-fg)}.tin-pill.is-mid{background:var(--tin-amber-bg);color:var(--tin-amber-fg)}.tin-pill.is-risk{background:var(--tin-rose-bg);color:var(--tin-rose-fg)}.tin-pill.is-manual{background:var(--tin-violet-bg);color:var(--tin-violet-fg)}.tin-pill.is-none{background:var(--tin-soft);color:var(--color-text-muted)}.tin-manual{display:inline-flex;align-items:center;flex-shrink:0;padding:0 6px;border:1px dashed #a78bfa;border-radius:6px;color:var(--tin-violet-fg);font-size:11px;font-weight:800;line-height:1.6}.is-rose{color:var(--tin-rose-fg)!important}.tin-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 16px;border:0;border-radius:12px;font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.tin-btn.is-primary{background:var(--color-brand-700);color:#fff}.tin-btn.is-primary:disabled{opacity:.5;cursor:not-allowed}.tin-btn.is-ghost{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.tin-btn.is-danger-text{padding:0 4px;background:transparent;color:var(--tin-rose-fg)}.tin-icon{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:var(--color-text-muted);cursor:pointer}.tin-icon:hover{background:var(--tin-soft);color:var(--color-text)}.tin-grow{flex:1}.tin-sum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:1200px){.tin-sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.tin-sum__card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px}@media(min-width:1024px){.tin-sum__card{padding:18px}}.tin-sum__label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--color-text-muted)}.tin-sum__big{font-size:20px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}@media(min-width:1024px){.tin-sum__big{font-size:24px}}.tin-sum__sub{font-size:12px;font-weight:600;line-height:1.7;color:var(--color-text-muted)}.tin-next{display:flex;flex-direction:column;gap:10px;padding:16px}.tin-next__head h2,.tin-shelf__head h2,.tin-list__head h2{margin:0;font-size:17px;font-weight:800}.tin-next__head span,.tin-shelf__head span{font-size:12px;font-weight:600;line-height:1.7;color:var(--color-text-muted)}.tin-next ol{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tin-next__item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px;border:0;border-radius:16px;background:var(--tin-soft);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.tin-next__rank{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;background:var(--tin-violet-bg);color:var(--tin-violet-fg);font-size:13px;font-weight:800}.tin-next__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.tin-next__body b{font-size:14px;font-weight:800}.tin-next__body small{font-size:12px;font-weight:600;color:var(--color-text-muted)}.tin-next__body span{margin-top:4px;font-size:12px;font-weight:600;line-height:1.7;color:var(--tin-mid)}.tin-next__gain{flex-shrink:0;font-size:13px;font-weight:800;color:var(--tin-green-fg)}.tin-empty-line{margin:0;font-size:13px;color:var(--color-text-muted)}.tin-shelf{display:flex;flex-direction:column;gap:14px;padding:18px}.tin-shelf__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 20px}.tin-shelf__head>div{display:flex;flex-direction:column;gap:2px}.tin-grid{display:grid;gap:8px;align-items:stretch}.tin-grid__h{padding:2px 6px;font-size:12px;font-weight:800;color:var(--color-text-muted)}.tin-grid__fam{display:flex;align-items:center;gap:8px;padding:0 6px;font-size:14px}.tin-grid__fam i{flex-shrink:0;width:10px;height:10px;border-radius:999px}.tin-grid__fam b{font-weight:800}.tin-grid__cell{display:flex;flex-direction:column;gap:6px;min-width:0}.tin-grid__total{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 10px;border-radius:14px;background:var(--tin-soft)}.tin-grid__total b{font-size:13px;font-weight:800}.tin-grid__total small{font-size:11px;font-weight:600;color:var(--color-text-muted)}.tin-cell{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:64px;padding:10px 12px;border:1px solid var(--tin-line);border-radius:14px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.tin-cell:hover{border-color:color-mix(in srgb,var(--color-brand-600) 45%,transparent)}@supports not (color:rgb(from red r g b)){.tin-cell:hover{border-color:rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.45))}}.tin-cell.is-on{border:2px solid var(--color-brand-700);background:var(--tin-violet-bg);padding:9px 11px}.tin-cell.is-empty{display:grid;place-items:center;border-style:dashed;background:transparent;font-size:11px;font-weight:600;color:var(--color-text-muted);cursor:default}.tin-cell__top{display:flex;align-items:baseline;gap:8px;min-width:0}.tin-cell__top b{flex:1;min-width:0;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tin-cell__top small{flex-shrink:0;font-size:11px;font-weight:800;color:var(--tin-violet-fg)}.tin-cell__top small.is-muted{color:var(--color-text-muted);font-weight:600}.tin-cell.is-soft .tin-cell__top small{opacity:.7}.tin-cell__line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--color-text-muted)}.tin-list{display:flex;flex-direction:column;gap:18px}.tin-list__group{display:flex;flex-direction:column;gap:8px}.tin-list__head{display:flex;align-items:baseline;gap:8px;padding:0 4px}.tin-list__head span{font-size:12px;font-weight:600;color:var(--color-text-muted)}.tin-lrow{display:flex;align-items:stretch;gap:12px;width:100%;padding:12px;border:0;border-radius:18px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.tin-lrow.is-on{box-shadow:inset 0 0 0 2px var(--color-brand-700)}.tin-lrow__spine{flex-shrink:0;width:8px;border-radius:999px}.tin-lrow__body{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}.tin-lrow .tin-cell__top b{font-size:15px}.tin-lrow .tin-cell__top small,.tin-lrow .tin-cell__line{font-size:12px}.tin-outline{overflow:hidden}.tin-outline__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 18px 12px}.tin-spine{display:grid;place-items:center;flex-shrink:0;width:48px;height:60px;border-radius:8px 12px 12px 8px;color:#fff;font-size:11px;font-weight:800;text-align:center;line-height:1.3;box-shadow:inset -5px 0 #0000002e}.tin-outline__titles{display:flex;flex:1;flex-direction:column;gap:4px;min-width:12rem}.tin-outline__titles h2{margin:0;font-size:19px;font-weight:800}.tin-outline__titles h2 small{font-size:14px;font-weight:700;color:var(--color-text-muted)}.tin-outline__titles>span{font-size:13px;font-weight:600;line-height:1.7;color:var(--color-text-muted)}.tin-outline__acts{display:flex;flex-wrap:wrap;gap:8px}.tin-outline__bar{width:auto;height:9px;margin:0 18px 14px}.tin-trow{display:grid;grid-template-columns:minmax(0,2.2fr) 128px minmax(0,1fr) 56px 56px 88px 72px 40px;gap:10px;align-items:center;padding:8px 18px;border-top:1px solid var(--tin-line);font-size:13px}.tin-trow.is-head{padding-block:10px;background:var(--tin-soft);font-size:12px;font-weight:800;color:var(--color-text-muted)}.tin-trow.is-head .is-lens{color:var(--tin-violet-fg)}.tin-trow__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:4px 0;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.tin-trow__name b{font-size:14px;font-weight:700}.tin-trow__name small{flex-basis:100%;font-size:11px;font-weight:600;color:var(--color-text-muted)}.tin-trow__name:hover b{color:var(--color-brand-700)}.tin-trow__mastery{display:flex;align-items:center;gap:8px;min-width:0}.tin-trow__mastery small{flex-shrink:0;min-width:38px;font-size:12px;font-weight:800}.tin-meter{flex:1;height:6px;overflow:hidden;border-radius:999px;background:var(--tin-track)}.tin-meter i{display:block;height:100%;background:#a78bfa}.tin-meter i.is-high{background:var(--tin-m)}.tin-meter i.is-est{background:var(--tin-s)}.tin-num{font-weight:800}.tin-num.is-dim{font-weight:600;color:var(--color-text-muted)}.tin-last{font-size:12px;font-weight:700;color:var(--color-text-muted)}.tin-gap{font-weight:800;color:var(--tin-violet-fg)}.tin-sec__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(80px,180px) auto;gap:10px;align-items:center;width:100%;padding:12px 18px;border:0;border-top:1px solid var(--tin-line);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.tin-sec__head b{font-size:14px;font-weight:800}.tin-sec__head small{font-size:12px;font-weight:700;color:var(--color-text-muted);white-space:nowrap}.tin-sec__chev{color:var(--color-text-muted);transition:transform .15s}.tin-sec__chev.is-closed{transform:rotate(90deg)}.tin-sec .tin-trow{background:color-mix(in srgb,var(--color-brand-500) 2%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.tin-sec .tin-trow{background:rgba(calc(var(--color-brand-500__r) * 0.02 + var(--color-surface__r) * 0.98), calc(var(--color-brand-500__g) * 0.02 + var(--color-surface__g) * 0.98), calc(var(--color-brand-500__b) * 0.02 + var(--color-surface__b) * 0.98), calc(var(--color-brand-500__a) * 0.02 + var(--color-surface__a) * 0.98))}}.tin-sec .tin-trow__name{-webkit-padding-start:24px;padding-inline-start:24px}.tin-foot{margin:0;padding:12px 18px 16px;border-top:1px solid var(--tin-line);font-size:12px;font-weight:600;line-height:1.7;color:var(--color-text-muted)}.tin-mrow{display:flex;flex-direction:column;gap:7px;width:100%;padding:12px 16px;border:0;border-top:1px solid var(--tin-line);background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.tin-mrow__top{display:flex;align-items:center;gap:8px}.tin-mrow__top b{flex:1;min-width:0;font-size:14px;font-weight:700}.tin-mrow__sec{margin-top:-4px;font-size:11px;font-weight:600;color:var(--color-text-muted)}.tin-mrow__meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.tin-mrow__meta b{font-weight:800;color:var(--color-text)}.tin-mrow__meta .tin-gap{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--tin-violet-fg)}@media(max-width:1023px){.tin-outline__head{padding:16px 16px 12px}.tin-outline__bar{margin:0 16px 12px}.tin-outline__acts{width:100%}.tin-outline__acts .tin-seg,.tin-outline__acts .tin-seg button{flex:1}.tin-sec__head{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 16px}.tin-sec__bar{grid-column:2 / -1}.tin-sec__head .tin-gap{grid-column:2 / -1;font-size:12px}.tin-foot{padding:12px 16px 16px}}.tin-screen{position:fixed;inset:0;z-index:180;display:flex;flex-direction:column;gap:0;padding:0;background:var(--tin-soft)}.tin-screen__head{display:flex;align-items:center;gap:8px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;background:var(--color-surface);border-bottom:1px solid var(--tin-line)}.tin-screen__head b{font-size:16px;font-weight:800}.tin-screen__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px max(24px,env(safe-area-inset-bottom))}.tin-sheet{display:flex;flex-direction:column;gap:16px;padding:4px 16px 16px}.tin-sheet__sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-text-muted)}.tin-sheet__sub>span{flex:1}.tin-sheet__hero{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px;border-radius:18px;background:var(--tin-soft)}.tin-sheet__hero>div:first-child{display:flex;flex-direction:column;gap:2px}.tin-sheet__hero small{font-size:12px;font-weight:700;color:var(--color-text-muted)}.tin-sheet__hero>div:first-child b{font-size:28px;font-weight:800;line-height:1.2}.tin-sheet__stats{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-width:14rem}.tin-sheet__stats span{display:flex;flex-direction:column;gap:1px}.tin-sheet__stats b{font-size:14px;font-weight:800}.tin-sheet__weights{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 14px;border-radius:16px;background:var(--tin-violet-bg);font-size:13px;font-weight:600}.tin-sheet__weights>b{flex-basis:100%;font-weight:800}.tin-sheet__weights span b{color:var(--tin-violet-fg);font-weight:800}.tin-sheet__edit{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid var(--tin-line)}.tin-sheet__edit h3{margin:8px 0 0;font-size:15px;font-weight:800}.tin-hint{margin:0;font-size:12px;font-weight:600;line-height:1.7;color:var(--color-text-muted)}.tin-pick{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:var(--tin-soft)}.tin-pick__top{display:flex;align-items:baseline;gap:8px}.tin-pick__top label{flex:1;font-size:14px;font-weight:800}.tin-pick__top b{font-size:24px;font-weight:800}.tin-pick input[type=range]{width:100%;height:28px;accent-color:var(--color-brand-700)}.tin-pick__quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tin-pick__quick button{height:40px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.tin-pick__quick button.is-on{border:2px solid var(--color-brand-700);background:var(--tin-violet-bg);color:var(--tin-violet-fg)}.tin-guess{display:flex;flex-direction:column;gap:8px}.tin-guess>span,.tin-note>span{font-size:13px;font-weight:800}.tin-guess small,.tin-note small{font-weight:600;color:var(--color-text-muted)}.tin-note{display:flex;flex-direction:column;gap:6px}.tin-note textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:14px;resize:vertical}.tin-local{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;font-weight:600;line-height:1.7;color:var(--color-text-muted)}.tin-local svg{flex-shrink:0;margin-top:3px}.tin-sheet__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tin-box{display:flex;flex-direction:column;gap:10px}.tin-upto{display:flex;flex-direction:column;gap:6px;max-height:22rem;overflow-y:auto;overscroll-behavior:contain}.tin-upto__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:1px solid var(--tin-line);border-radius:14px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.tin-upto__item.is-in{background:var(--tin-soft)}.tin-upto__item.is-on{border:2px solid var(--color-brand-700);background:var(--tin-violet-bg);padding:9px 13px}.tin-upto__dot{flex-shrink:0;width:16px;height:16px;border-radius:999px;box-shadow:inset 0 0 0 2px var(--color-border)}.tin-upto__item.is-in .tin-upto__dot{background:var(--tin-w);box-shadow:none}.tin-upto__item.is-on .tin-upto__dot{background:var(--color-brand-700);box-shadow:inset 0 0 0 4px var(--color-surface),0 0 0 2px var(--color-brand-700)}.tin-upto__text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.tin-upto__text b{font-size:14px;font-weight:800}.tin-upto__text small{font-size:12px;font-weight:600;color:var(--color-text-muted)}.tin-upto__cum{flex-shrink:0;font-size:12px;font-weight:800;color:var(--tin-violet-fg)}.tin-preview{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--tin-line);border-radius:16px}.tin-preview>div{display:flex;align-items:center;gap:10px}.tin-preview>div>span{width:76px;flex-shrink:0;font-size:12px;font-weight:700;color:var(--color-text-muted)}.tin-preview>div>b{width:44px;flex-shrink:0;font-size:13px;font-weight:800;text-align:end}.tin-preview .is-brand{color:var(--tin-violet-fg)!important}.tin-preview .tin-bar{flex:1;width:auto;height:10px}.tin-preview>small{font-size:12px;font-weight:600;line-height:1.7;color:var(--tin-mid)}.tin-cell__name{font-size:13px;font-weight:800;line-height:1.5}.tin-cell__weight{font-size:11px;font-weight:800;color:var(--tin-violet-fg)}.tin-cell__weight.is-muted{font-weight:600;color:var(--color-text-muted)}.tin-cell.is-soft .tin-cell__weight{opacity:.7}@media(min-width:1024px){.tin-next ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.tin-next__item{height:100%}}.exa,.exa-mode,.cmp,.act{--ana-soft: color-mix(in srgb, var(--color-text) 4%, var(--color-surface));--ana-line: color-mix(in srgb, var(--color-border) 75%, transparent);--ana-ink: #1a1033;--ana-green: #16a34a;--ana-rose: #e11d48;--ana-gray: #a8a2b8;--ana-up: #166534;--ana-down: #9f1239;--ana-violet-bg: color-mix(in srgb, #7c3aed 10%, var(--color-surface));--ana-violet-fg: #5b21b6;--band-low-bg: #fde8ec;--band-low-fg: #881337;--band-weak-bg: #fdebd3;--band-weak-fg: #7c2d12;--band-mid-bg: #ede7fe;--band-mid-fg: #4c1d95;--band-high-bg: #ddf3e4;--band-high-fg: #14532d;color:var(--color-text)}@supports not (color:rgb(from red r g b)){.exa,.exa-mode,.cmp,.act{--ana-soft:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96));--ana-line:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75));--ana-violet-bg:rgba(calc(12.4 + var(--color-surface__r) * 0.9), calc(5.8 + var(--color-surface__g) * 0.9), calc(23.7 + var(--color-surface__b) * 0.9), calc(0.1 + var(--color-surface__a) * 0.9))}}.dark .exa,.dark .exa-mode,.dark .cmp,.dark .act{--ana-ink: #0d0820;--ana-up: #86efac;--ana-down: #fda4af;--ana-violet-fg: #c4b5fd;--band-low-bg: #4c1d2a;--band-low-fg: #fecdd3;--band-weak-bg: #4a2d14;--band-weak-fg: #fed7aa;--band-mid-bg: #2e2450;--band-mid-fg: #ddd6fe;--band-high-bg: #173a24;--band-high-fg: #bbf7d0}.exa-mode{display:inline-flex;align-self:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:3px;margin-bottom:16px;padding:3px;border-radius:14px;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.exa-mode{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}.exa-mode button,.exa-seg button{height:40px;padding:0 16px;border:0;border-radius:11px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.exa-mode button.is-on,.exa-seg button.is-on{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a103324}@media(max-width:640px){.exa-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.exa-mode button{padding:0 8px}}.exa{display:flex;flex-direction:column;gap:16px;padding-bottom:32px}.exa-skel{display:grid;gap:12px}.exa-skel span{height:160px;border-radius:22px;background:var(--ana-soft, #f4f2fa)}.exa-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.exa-head__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.exa-head__titles h2{margin:0;font-size:22px;font-weight:800}.exa-head__titles span{font-size:13px;font-weight:600;color:var(--color-text-muted)}.exa-pick select{height:42px;max-width:100%;padding:0 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;font-weight:700}@media(max-width:640px){.exa-pick,.exa-pick select{width:100%}}.exa-seg{display:flex;gap:3px;overflow-x:auto;padding:3px;border-radius:14px;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface));scrollbar-width:none}@supports not (color:rgb(from red r g b)){.exa-seg{background:rgba(calc(var(--color-text__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-text__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-text__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-text__a) * 0.07 + var(--color-surface__a) * 0.93))}}@media(min-width:641px){.exa-seg{align-self:flex-start}}.exa-insight{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px;border-radius:24px;background:var(--ana-ink);color:#fff}.exa-insight__pct{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:16px;background:#f97316;color:#1a1033;font-size:18px;font-weight:800}.exa-insight__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:12rem}.exa-insight__text b{font-size:16px;font-weight:800}.exa-insight__text span{font-size:13px;color:#d9d3ea}.exa-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 16px;border:0;border-radius:14px;font:inherit;font-size:13px;font-weight:800;white-space:nowrap;text-decoration:none;cursor:pointer}.exa-btn.is-orange{background:#f97316;color:#1a1033}.exa-btn.is-primary{background:var(--color-brand-700);color:#fff}.exa-btn.is-ghost{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}@media(max-width:640px){.exa-insight .exa-btn{flex:1 1 100%}}.exa-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.exa-col{display:flex;flex-direction:column;gap:20px;min-width:0}.exa-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;background:var(--color-surface)}.exa-side{position:-webkit-sticky;position:sticky;top:16px}.exa-card__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.exa-card__head>div:first-child{display:flex;flex-direction:column;gap:2px}.exa-card__head h3,.exa-card__title{margin:0;font-size:16px;font-weight:800}.exa-card__head span{font-size:12px;font-weight:600;color:var(--color-text-muted)}.exa-empty{margin:0;padding:24px 8px;font-size:13px;text-align:center;color:var(--color-text-muted)}.exa-counts,.exa-bands{display:flex;flex-wrap:wrap;gap:6px}.exa-counts span,.exa-bands span{padding:3px 10px;border-radius:999px;font-size:12px!important;font-weight:800!important}.exa-counts .is-up{background:color-mix(in srgb,#16a34a 14%,var(--color-surface));color:var(--ana-up)!important}@supports not (color:rgb(from red r g b)){.exa-counts .is-up{background:rgba(calc(3.08 + var(--color-surface__r) * 0.86), calc(22.82 + var(--color-surface__g) * 0.86), calc(10.36 + var(--color-surface__b) * 0.86), calc(0.14 + var(--color-surface__a) * 0.86))}}.exa-counts .is-flat{background:var(--ana-soft);color:var(--color-text-muted)}.exa-counts .is-down{background:color-mix(in srgb,#e11d48 12%,var(--color-surface));color:var(--ana-down)!important}@supports not (color:rgb(from red r g b)){.exa-counts .is-down{background:rgba(calc(27 + var(--color-surface__r) * 0.88), calc(3.48 + var(--color-surface__g) * 0.88), calc(8.64 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.exa-bands .is-low{background:var(--band-low-bg);color:var(--band-low-fg)!important}.exa-bands .is-weak{background:var(--band-weak-bg);color:var(--band-weak-fg)!important}.exa-bands .is-mid{background:var(--band-mid-bg);color:var(--band-mid-fg)!important}.exa-bands .is-high{background:var(--band-high-bg);color:var(--band-high-fg)!important}.exa-slope{width:100%;height:auto;max-height:340px;font-family:inherit}.exa-slope__grid{stroke:var(--ana-line);stroke-dasharray:4 4}.exa-slope__axis{stroke:color-mix(in srgb,var(--color-brand-500) 30%,var(--color-surface));stroke-width:2}@supports not (color:rgb(from red r g b)){.exa-slope__axis{stroke:rgba(calc(var(--color-brand-500__r) * 0.3 + var(--color-surface__r) * 0.7), calc(var(--color-brand-500__g) * 0.3 + var(--color-surface__g) * 0.7), calc(var(--color-brand-500__b) * 0.3 + var(--color-surface__b) * 0.7), calc(var(--color-brand-500__a) * 0.3 + var(--color-surface__a) * 0.7))}}.exa-slope__tick{fill:var(--color-text-muted);font-size:11px}.exa-slope__foot{fill:var(--color-text-muted);font-size:12px;font-weight:700}.exa-slope__foot.is-now{fill:var(--color-text);font-weight:800}.exa-slope__label{fill:var(--color-text);font-size:12px;font-weight:700}.exa-slope__label.is-prev{fill:var(--color-text-muted);font-weight:600}.exa-slope__row line{stroke:var(--ana-gray);stroke-width:2.5}.exa-slope__row circle{fill:var(--ana-gray)}.exa-slope__row.is-up line{stroke:var(--ana-green);stroke-width:3}.exa-slope__row.is-up circle{fill:var(--ana-green)}.exa-slope__row.is-down line{stroke:var(--ana-rose);stroke-width:3}.exa-slope__row.is-down circle{fill:var(--ana-rose)}.exa-mx{display:grid;overflow-x:auto}.exa-mx__row{display:contents}.exa-mx__row>span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:4px 6px;border-top:1px solid var(--ana-line);font-size:13px;font-weight:800}.exa-mx__row>span:first-child{justify-content:flex-start}.exa-mx__row.is-head>span{min-height:36px;border-top:0;font-size:12px;color:var(--color-text-muted)}.exa-mx__row.is-avg>span{background:var(--ana-soft);color:var(--color-text-muted)}.exa-mx__row>span[role=rowheader] button{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 4px;border:0;border-radius:12px;background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:800;text-align:start;cursor:pointer}.exa-mx__row.is-on>span[role=rowheader] button{background:var(--ana-violet-bg);color:var(--ana-violet-fg)}.exa-mx__cell{margin:3px;border-radius:10px;border-top:0!important}.exa-mx__cell.is-low{background:var(--band-low-bg);color:var(--band-low-fg)}.exa-mx__cell.is-weak{background:var(--band-weak-bg);color:var(--band-weak-fg)}.exa-mx__cell.is-mid{background:var(--band-mid-bg);color:var(--band-mid-fg)}.exa-mx__cell.is-high{background:var(--band-high-bg);color:var(--band-high-fg)}.exa-mx__num.is-up,.exa-report .is-up,.exa-drow__delta.is-up{color:var(--ana-up)}.exa-mx__num.is-down,.exa-report .is-down,.exa-drow__delta.is-down{color:var(--ana-down)}.exa-avatar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:999px;background:var(--ana-violet-bg);color:var(--ana-violet-fg);font-size:13px;font-weight:800}.exa-avatar.is-lg{width:48px;height:48px;font-size:19px}.exa-report{display:flex;flex-direction:column;gap:18px}.exa-report__head{display:flex;align-items:center;gap:12px}.exa-report__head>div{display:flex;flex-direction:column;gap:2px}.exa-report__head h2{margin:0;font-size:18px;font-weight:800}.exa-report__head span{font-size:13px;color:var(--color-text-muted)}.exa-report__block{display:flex;flex-direction:column;gap:10px}.exa-report__block h3{margin:0;font-size:14px;font-weight:800}.exa-report__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.exa-report__row small{color:var(--color-text-muted);font-weight:600}.exa-report__row b.is-low{color:var(--band-low-fg)}.exa-report__row b.is-weak{color:var(--band-weak-fg)}.exa-report__row b.is-mid{color:var(--band-mid-fg)}.exa-report__row b.is-high{color:var(--band-high-fg)}.exa-report__subj{display:flex;flex-direction:column;gap:5px}.exa-legend{display:flex;gap:10px;font-size:11px;font-weight:700;color:var(--color-text-muted)}.exa-legend span{display:inline-flex;align-items:center;gap:4px}.exa-legend i{width:8px;height:8px;border-radius:2px}.exa-legend .is-c,.exa-stack .is-c{background:var(--ana-green)}.exa-legend .is-w,.exa-stack .is-w{background:var(--ana-rose)}.exa-legend .is-u,.exa-stack .is-u{background:#ddd8e8}.exa-stack{display:flex;gap:2px;height:20px;overflow:hidden;border-radius:7px}.exa-stack span{display:grid;place-items:center;min-width:0;overflow:hidden;color:#fff;font-size:11px;font-weight:800}.exa-stack .is-u{color:#4b4463}.exa-actions{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.exa-actions li{display:flex;gap:10px;font-size:13px;line-height:1.8}.exa-actions li>span{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;margin-top:3px;border-radius:7px;background:var(--ana-violet-bg);color:var(--ana-violet-fg);font-size:12px;font-weight:800}.exa-report__acts{display:flex;flex-wrap:wrap;gap:8px}.exa-report__acts .exa-btn{flex:1 1 auto}.exa-sheet{padding:4px 16px 16px}.exa-deltas{display:flex;flex-direction:column}.exa-drow{display:flex;align-items:center;gap:10px;min-height:58px;padding:6px 4px;border:0;border-radius:16px;background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.exa-drow__name{display:flex;flex-direction:column;width:88px;flex-shrink:0}.exa-drow__name b{font-size:14px;font-weight:800}.exa-drow__name small{font-size:12px;color:var(--color-text-muted)}.exa-drow__bar{flex:1;height:10px;overflow:hidden;border-radius:999px;background:var(--ana-soft)}.exa-drow__bar i{display:block;height:100%;border-radius:999px;background:var(--ana-gray)}.exa-drow__bar i.is-up{background:var(--ana-green)}.exa-drow__bar i.is-down{background:var(--ana-rose)}.exa-drow__delta{width:56px;flex-shrink:0;text-align:left;font-size:14px;font-weight:800}.exa-avg{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;text-align:center}.exa-avg>div{display:flex;flex-direction:column;gap:2px;padding:10px 4px;border-radius:14px;background:var(--ana-soft)}.exa-avg b{font-size:20px;font-weight:800}.exa-avg span{font-size:11px;font-weight:800}.exa-avg .is-low{background:var(--band-low-bg);color:var(--band-low-fg)}.exa-avg .is-weak{background:var(--band-weak-bg);color:var(--band-weak-fg)}.exa-avg .is-mid{background:var(--band-mid-bg);color:var(--band-mid-fg)}.exa-avg .is-high{background:var(--band-high-bg);color:var(--band-high-fg)}@media(max-width:1279px){.exa-grid{grid-template-columns:minmax(0,1fr) 340px}}.cmp{display:flex;flex-direction:column;gap:16px;padding-bottom:32px}.cmp-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cmp-group{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--color-text-muted)}.cmp-group select{height:42px;padding:0 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;font-weight:700}.cmp-count{font-size:13px;font-weight:600;color:var(--color-text-muted)}.cmp-chips{display:flex;flex-wrap:wrap;gap:8px}.cmp-chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 6px;border:2px solid var(--ana-line);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}.cmp-chip:disabled{opacity:.5;cursor:not-allowed}.cmp-chip>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:#fff;font-size:13px}@media(max-width:640px){.cmp-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.cmp-group,.cmp-group select{flex:1}}.cmp-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;border-radius:24px;background:var(--color-surface)}.cmp-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.cmp-card__head h2,.cmp-card__title{margin:0;font-size:17px;font-weight:800}.cmp-card__head span{font-size:12px;font-weight:600;color:var(--color-text-muted)}.cmp-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.cmp-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:1023px){.cmp-row,.cmp-pair{grid-template-columns:minmax(0,1fr);gap:14px}}.cmp-line{width:100%;height:auto;font-family:inherit}.cmp-line__grid{stroke:var(--ana-line);stroke-dasharray:4 4}.cmp-line__base{stroke:var(--ana-line)}.cmp-line__tick{fill:var(--color-text-muted);font-size:11px}.cmp-line__now{fill:var(--color-text);font-size:11px;font-weight:800}@media(max-width:640px){.cmp-line__tick,.cmp-line__now{font-size:19px}}.cmp-best{display:flex;flex-direction:column;gap:12px}@media(max-width:1023px){.cmp-best{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.cmp-best>div{display:flex;flex:1;flex-direction:column;justify-content:center;gap:2px;padding:14px 16px;border-radius:20px}.cmp-best span{font-size:12px;font-weight:800}.cmp-best b{font-size:18px;font-weight:800;line-height:1.5;color:var(--color-text)}.cmp-best .is-blue{background:color-mix(in srgb,#0ea5e9 14%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.cmp-best .is-blue{background:rgba(calc(1.96 + var(--color-surface__r) * 0.86), calc(23.1 + var(--color-surface__g) * 0.86), calc(32.62 + var(--color-surface__b) * 0.86), calc(0.14 + var(--color-surface__a) * 0.86))}}.cmp-best .is-blue span{color:#1e4f9c}.cmp-best .is-amber{background:color-mix(in srgb,#f59e0b 16%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.cmp-best .is-amber{background:rgba(calc(39.2 + var(--color-surface__r) * 0.84), calc(25.28 + var(--color-surface__g) * 0.84), calc(1.76 + var(--color-surface__b) * 0.84), calc(0.16 + var(--color-surface__a) * 0.84))}}.cmp-best .is-amber span{color:#92400e}.cmp-best .is-green{background:color-mix(in srgb,#16a34a 14%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.cmp-best .is-green{background:rgba(calc(3.08 + var(--color-surface__r) * 0.86), calc(22.82 + var(--color-surface__g) * 0.86), calc(10.36 + var(--color-surface__b) * 0.86), calc(0.14 + var(--color-surface__a) * 0.86))}}.cmp-best .is-green span{color:var(--ana-up)}.cmp-best .is-rose{background:color-mix(in srgb,#e11d48 12%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.cmp-best .is-rose{background:rgba(calc(27 + var(--color-surface__r) * 0.88), calc(3.48 + var(--color-surface__g) * 0.88), calc(8.64 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.cmp-best .is-rose span{color:var(--ana-down)}.dark .cmp-best .is-blue span{color:#7dd3fc}.dark .cmp-best .is-amber span{color:#fcd34d}.cmp-bar,.cmp-dumb{display:grid;grid-template-columns:72px minmax(0,1fr) 52px;gap:10px;align-items:center;font-size:13px}.cmp-bar>span:first-child,.cmp-dumb>span:first-child{overflow:hidden;font-weight:800;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.cmp-bar.is-on>span:first-child,.cmp-dumb.is-on>span:first-child{color:var(--color-text)}.cmp-bar>b,.cmp-dumb>b{font-weight:800}.cmp-bar__track{display:block;height:14px;overflow:hidden;border-radius:6px;background:var(--ana-soft)}.cmp-bar__track i{display:block;height:100%;border-radius:6px}.cmp-dumb__track{position:relative;display:block;height:20px}.cmp-dumb__track:before{content:"";position:absolute;top:9px;right:0;left:0;height:2px;background:var(--ana-line)}.cmp-dumb__span{position:absolute;top:8px;height:4px;border-radius:4px}.cmp-dumb__prev,.cmp-dumb__now{position:absolute;top:3px;width:14px;height:14px;margin-right:-7px;border-radius:999px}.cmp-dumb__prev{border:2.5px solid;background:var(--color-surface);box-sizing:border-box}.cmp-dumb>b.is-up{color:var(--ana-up)}.cmp-dumb>b.is-down{color:var(--ana-down)}.cmp-dumb.is-axis{font-size:11px;color:var(--color-text-muted)}.cmp-dumb__axis{display:flex;justify-content:space-between}.act-wrap{display:flex;flex-direction:column;gap:16px}.act{container-type:inline-size;--act-sleep: #f97316;--act-sleep__r:249;--act-sleep__g:115;--act-sleep__b:22;--act-sleep__a:1;--act-card-pad: 20px;display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.act h2,.act h3{margin:0}.act-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.act-seg{align-self:auto}.act-select{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--color-text-muted)}.act-select select{height:46px;min-width:150px;padding:0 12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:14px;font-weight:700}.act-range{-webkit-margin-start:auto;margin-inline-start:auto;font-size:13px;font-weight:600;color:var(--color-text-muted)}@media(max-width:640px){.act-seg{width:100%}.act-seg button{flex:1;padding:0 6px}.act-select,.act-select select{flex:1}.act-range{margin:0;width:100%}}.act-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media(max-width:1279px){.act-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.act-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.act-kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px;border-radius:20px;background:var(--color-surface)}.act-kpi__label{font-size:13px;font-weight:800;color:var(--color-text-muted)}.act-kpi__value{font-size:26px;font-weight:900;line-height:1.3;white-space:nowrap}.act-kpi__value small{font-size:13px;font-weight:700;color:var(--color-text-muted)}.act-kpi__sub{font-size:12px;font-weight:600;line-height:1.7;color:var(--color-text-muted)}.act-delta{display:inline-flex;align-items:center;gap:3px;margin-top:auto;padding-top:4px;font-size:12px;font-weight:800;color:var(--color-text-muted)}.act-delta.is-good{color:var(--ana-up)}.act-delta.is-bad{color:var(--ana-down)}.act-note{margin:-6px 0 0;font-size:12px;font-weight:600;color:var(--color-text-muted)}.act-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:var(--act-card-pad);border-radius:24px;background:var(--color-surface)}@media(max-width:640px){.act{--act-card-pad: 16px}.act-card{border-radius:20px}}.act-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.act-card__head h2{font-size:17px;font-weight:900}.act-card__head span{font-size:12px;font-weight:600;line-height:1.7;color:var(--color-text-muted)}.act-sub{font-size:14px;font-weight:800}.act-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.act-grid--main{grid-template-columns:minmax(0,1fr) 360px}.act-stack{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1023px){.act-grid,.act-grid--main{grid-template-columns:minmax(0,1fr)}}.act-empty{margin:0;padding:18px 0;font-size:13px;font-weight:600;color:var(--color-text-muted);text-align:center}.act-empty--box{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;border-radius:18px;background:var(--ana-soft);line-height:1.8}.act-empty--box p{margin:0;max-width:34ch}.act-callout{margin:0;padding:12px 14px;border-radius:14px;background:var(--ana-soft);font-size:13px;font-weight:600;line-height:1.9}.act-callout b{font-weight:900}.act-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@media(max-width:767px){.act-insights{grid-template-columns:minmax(0,1fr)}}.act-insights li{display:flex;gap:10px;padding:12px 14px;border-radius:14px;background:var(--ana-soft);font-size:13px;font-weight:600;line-height:1.8}.act-insights li:before{content:"";flex-shrink:0;width:8px;height:8px;margin-top:8px;border-radius:999px;background:var(--ana-gray)}.act-insights li.is-positive{background:var(--band-high-bg);color:var(--band-high-fg)}.act-insights li.is-positive:before{background:currentColor}.act-insights li.is-warning{background:var(--band-weak-bg);color:var(--band-weak-fg)}.act-insights li.is-warning:before{background:currentColor}.act-legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.act-legend span{display:inline-flex;align-items:center;gap:6px}.act-legend i{width:10px;height:10px;border-radius:3px}.act-legend i.is-line{height:3px;width:16px;border-radius:2px;background:var(--act-sleep)}.act-legend i.is-raw{height:3px;width:16px;border-radius:2px;background:#7c3aed}.act-legend i.is-neg{height:3px;width:16px;border-radius:2px;background:var(--color-text)}.act-legend i.is-count{background:color-mix(in srgb,#0ea5e9 30%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.act-legend i.is-count{background:rgba(calc(4.2 + var(--color-surface__r) * 0.7), calc(49.5 + var(--color-surface__g) * 0.7), calc(69.9 + var(--color-surface__b) * 0.7), calc(0.3 + var(--color-surface__a) * 0.7))}}.act-daily{display:flex;flex-direction:column;gap:10px}.act-daily__plot{position:relative;height:240px;padding-bottom:22px}.act-daily__grid{position:absolute;inset:0 0 22px;pointer-events:none}.act-daily__grid span{position:absolute;right:0;left:0;border-top:1px dashed var(--ana-line)}.act-daily__grid span.is-goal{border-top:2px dashed rgba(124,58,237,.55)}.act-daily__grid em{position:absolute;top:-16px;left:0;font-size:11px;font-style:normal;font-weight:700;color:var(--color-text-muted)}.act-daily__grid span.is-goal em{right:0;left:auto;color:var(--ana-violet-fg)}.act-daily__cols{position:absolute;inset:0;display:flex;align-items:stretch;gap:2px}.act-daily__col{position:relative;display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-width:0;padding:0 0 22px;border:0;border-radius:6px;background:transparent;cursor:pointer}.act-daily__col:hover,.act-daily__col:focus-visible{background:color-mix(in srgb,var(--color-text) 5%,transparent)}@supports not (color:rgb(from red r g b)){.act-daily__col:hover,.act-daily__col:focus-visible{background:rgba(var(--color-text__r), var(--color-text__g), var(--color-text__b), calc(var(--color-text__a) * 0.05))}}.act-daily__col.is-picked{background:#7c3aed1a}.act-daily__stack{display:flex;flex-direction:column-reverse;gap:1px;width:min(100%,26px);margin:0 auto;border-radius:5px 5px 2px 2px;overflow:hidden}.act-daily__stack i{display:block;min-height:2px}.act-daily__col.is-empty .act-daily__stack{height:3px!important;background:var(--ana-line)}.act-daily__col small{position:absolute;bottom:2px;right:50%;transform:translate(50%);font-size:11px;font-weight:700;color:var(--color-text-muted);white-space:nowrap}.act-daily__sleep{position:absolute;inset:0 0 22px;width:100%;height:calc(100% - 22px);overflow:visible;pointer-events:none}.act-daily__sleep polyline{fill:none;stroke:var(--act-sleep);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}@media(max-width:640px){.act-daily__plot{height:200px}.act-daily__cols{gap:1px}}.act-day{gap:12px}.act-day__head{display:flex;align-items:center;gap:6px}.act-day__head h2{flex:1;font-size:16px;font-weight:900;text-align:center}.act-day__head button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:var(--ana-soft);color:var(--color-text);cursor:pointer}.act-day__head button:disabled{opacity:.35;cursor:default}.act-day__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.act-day__facts div{padding:10px 12px;border-radius:14px;background:var(--ana-soft)}.act-day__facts div:first-child{grid-column:1 / -1}.act-day__facts dt{font-size:12px;font-weight:700;color:var(--color-text-muted)}.act-day__facts dd{margin:2px 0 0;font-size:14px;font-weight:800}.act-day__facts dd small{font-size:12px;font-weight:600;color:var(--color-text-muted)}.act-day__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.act-day__list li{display:grid;grid-template-columns:4px 44px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;border-top:1px solid var(--ana-line)}.act-day__list li>i{align-self:stretch;margin:8px 0;border-radius:4px}.act-day__time,.act-day__dur{font-size:13px;font-weight:800}.act-day__time{color:var(--color-text-muted)}.act-day__what{display:flex;flex-direction:column;min-width:0}.act-day__what b{font-size:14px;font-weight:800}.act-day__what small{overflow:hidden;font-size:12px;font-weight:600;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.act-sleep__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}@media(max-width:640px){.act-sleep__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.act-sleep__facts div{padding:12px;border-radius:14px;background:color-mix(in srgb,var(--act-sleep) 9%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.act-sleep__facts div{background:rgba(calc(var(--act-sleep__r) * 0.09 + var(--color-surface__r) * 0.91), calc(var(--act-sleep__g) * 0.09 + var(--color-surface__g) * 0.91), calc(var(--act-sleep__b) * 0.09 + var(--color-surface__b) * 0.91), calc(var(--act-sleep__a) * 0.09 + var(--color-surface__a) * 0.91))}}.act-sleep__facts dt{font-size:12px;font-weight:700;color:var(--color-text-muted)}.act-sleep__facts dd{margin:2px 0 0;font-size:18px;font-weight:900}.act-nights{display:flex;flex-direction:column;gap:4px}.act-nights__axis,.act-nights__row{display:grid;grid-template-columns:104px minmax(0,1fr) 44px;gap:10px;align-items:center}.act-nights__axis>div{position:relative;height:16px}.act-nights__axis em{position:absolute;transform:translate(50%);font-size:11px;font-style:normal;font-weight:700;color:var(--color-text-muted)}.act-nights__date{overflow:hidden;font-size:12px;font-weight:700;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.act-nights__track{position:relative;height:18px;border-radius:6px;background:var(--ana-soft)}.act-nights__tick{position:absolute;top:0;bottom:0;width:1px;background:var(--ana-line)}.act-nights__bar{position:absolute;top:2px;bottom:2px;border-radius:5px;background:color-mix(in srgb,#4c1d95 78%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.act-nights__bar{background:rgba(calc(59.28 + var(--color-surface__r) * 0.22), calc(22.62 + var(--color-surface__g) * 0.22), calc(116.22 + var(--color-surface__b) * 0.22), calc(0.78 + var(--color-surface__a) * 0.22))}}.act-nights__bar.is-nap{background:#a78bfa}.act-nights__bar.is-bad{background:repeating-linear-gradient(135deg,#4c1d95 0 5px,#7c3aed 5px 10px)}.act-nights__none{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--color-text-muted)}.act-nights__total{font-size:13px;font-weight:900;text-align:left}.act-nights__total.is-short{color:var(--ana-down)}@media(max-width:640px){.act-nights__axis,.act-nights__row{grid-template-columns:70px minmax(0,1fr) 40px;gap:6px}}.act-sleep__split{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;font-weight:600;color:var(--color-text-muted)}.act-sleep__split b{font-weight:900;color:var(--color-text)}.act-sleep__split .is-warn,.act-sleep__split .is-warn b{color:var(--ana-down)}.act-sleep__link{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.act-sleep__link div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--ana-soft)}.act-sleep__link div:first-child{background:var(--band-weak-bg);color:var(--band-weak-fg)}.act-sleep__link span,.act-sleep__link small{font-size:12px;font-weight:700}.act-sleep__link b{font-size:20px;font-weight:900}.act-cal{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px}.act-cal__days{display:grid;grid-template-rows:repeat(7,1fr);gap:3px;font-size:10px;font-weight:700;color:var(--color-text-muted)}.act-cal__days span{display:grid;place-items:center}.act-cal__weeks{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.act-cal__week{display:grid;grid-template-rows:repeat(7,1fr);flex:1;gap:3px;min-width:14px;max-width:26px}.act-cal__week i,.act-cal__key i{display:block;aspect-ratio:1;border-radius:4px}.act-cal i.is-blank{background:transparent}.act-cal i.is-l0{background:var(--ana-soft);box-shadow:inset 0 0 0 1px var(--ana-line)}.act-cal i.is-l1{background:#ddd6fe}.act-cal i.is-l2{background:#a78bfa}.act-cal i.is-l3{background:#7c3aed}.act-cal i.is-l4{background:#4c1d95}.act-cal__key{grid-column:2;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--color-text-muted)}.act-cal__key i{width:12px}.act-streaks{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;font-weight:600;color:var(--color-text-muted)}.act-streaks b{font-weight:900;color:var(--color-text)}.act-moods{display:flex;flex-direction:column;gap:6px}.act-moods__row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center;font-size:12px;font-weight:800}.act-moods__row>div{display:flex;gap:2px}.act-moods__row i,.act-moods__key i{display:block;flex:1;height:22px;border-radius:4px}.act-moods i.is-none{background:repeating-linear-gradient(45deg,var(--ana-soft) 0 3px,var(--color-surface) 3px 6px);box-shadow:inset 0 0 0 1px var(--ana-line)}.act-moods__key{display:flex;flex-wrap:wrap;gap:6px 12px;-webkit-padding-start:52px;padding-inline-start:52px;font-size:11px;font-weight:600;color:var(--color-text-muted)}.act-moods__key span{display:inline-flex;align-items:center;gap:5px}.act-moods__key i{flex:none;width:11px;height:11px}.act-subjects{display:flex;flex-direction:column}.act-subjects__row{display:grid;grid-template-columns:minmax(110px,1.3fr) 70px minmax(120px,1.4fr) 60px 110px 76px minmax(110px,1fr);gap:10px;align-items:center;min-height:52px;padding:6px 10px;border:0;border-top:1px solid var(--ana-line);border-radius:0;background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:700;text-align:right;cursor:pointer}.act-subjects__row.is-head{min-height:36px;border-top:0;font-size:12px;color:var(--color-text-muted);cursor:default}button.act-subjects__row:hover{background:var(--ana-soft)}.act-subjects__row.is-on{background:var(--ana-violet-bg);border-radius:12px}.act-subjects__name{display:inline-flex;align-items:center;gap:8px;font-weight:800}.act-subjects__name i{width:10px;height:10px;border-radius:999px}.act-subjects__share{display:flex;align-items:center;gap:8px}.act-subjects__share>span{flex:1;height:8px;border-radius:999px;background:var(--ana-soft);overflow:hidden}.act-subjects__share i{display:block;height:100%;border-radius:999px}.act-verdict{display:inline-block;-webkit-margin-end:4px;margin-inline-end:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.act-verdict.is-strong{background:var(--band-high-bg);color:var(--band-high-fg)}.act-verdict.is-average{background:var(--band-mid-bg);color:var(--band-mid-fg)}.act-verdict.is-weak{background:var(--band-low-bg);color:var(--band-low-fg)}.act-verdict.is-insufficient{background:var(--ana-soft);color:var(--color-text-muted)}.act-verdict.is-neglected{background:var(--band-weak-bg);color:var(--band-weak-fg)}@media(max-width:900px){.act-subjects__row.is-head{display:none}.act-subjects__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name time" "share share" "tests acc" "speed verdict";gap:6px 10px;padding:12px 6px}.act-subjects__row>:nth-child(1){grid-area:name}.act-subjects__row>:nth-child(2){grid-area:time;text-align:left;font-weight:900}.act-subjects__row>:nth-child(3){grid-area:share}.act-subjects__row>:nth-child(4){grid-area:tests}.act-subjects__row>:nth-child(4):after{content:" تست";color:var(--color-text-muted)}.act-subjects__row>:nth-child(5){grid-area:acc;text-align:left}.act-subjects__row>:nth-child(6){grid-area:speed;color:var(--color-text-muted)}.act-subjects__row>:nth-child(7){grid-area:verdict;text-align:left}}.act-topics{display:flex;flex-direction:column;gap:8px;padding-top:6px}.act-topics h3{font-size:14px;font-weight:800}.act-topics ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}@media(max-width:1023px){.act-topics ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.act-topics ul{grid-template-columns:minmax(0,1fr)}}.act-topics li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:var(--ana-soft)}.act-topics li i{flex-shrink:0;width:8px;height:8px;border-radius:999px}.act-topics li span{display:flex;flex:1;flex-direction:column;min-width:0;font-size:13px;font-weight:800}.act-topics li small{font-size:11px;font-weight:600;color:var(--color-text-muted)}.act-topics li b{font-size:13px;font-weight:900}.act-hours{display:flex;flex-direction:column;gap:4px}.act-hours__bars{display:flex;align-items:flex-end;gap:3px;height:110px}.act-hours__bars i{flex:1;border-radius:4px 4px 2px 2px;background:#c4b5fd}.act-hours__bars i.is-peak{background:#6d28d9}.act-hours__axis{position:relative;height:16px}.act-hours__axis span{position:absolute;transform:translate(50%);font-size:11px;font-weight:700;color:var(--color-text-muted)}.act-tod{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:640px){.act-tod{grid-template-columns:repeat(2,minmax(0,1fr))}}.act-tod div{display:flex;flex-direction:column;padding:10px 12px;border-radius:14px;background:var(--ana-soft)}.act-tod span{font-size:12px;font-weight:700;color:var(--color-text-muted)}.act-tod b{font-size:18px;font-weight:900}.act-week{display:flex;flex-direction:column;gap:6px}.act-week__row{display:grid;grid-template-columns:72px minmax(0,1fr) 48px;gap:10px;align-items:center;font-size:13px;font-weight:700}.act-week__row b{font-weight:900;text-align:left}.act-week__track{height:10px;border-radius:999px;background:var(--ana-soft);overflow:hidden}.act-week__track i{display:block;height:100%;border-radius:999px;background:#a78bfa}.act-split{display:flex;gap:2px;height:16px;border-radius:999px;overflow:hidden}.act-split i.is-ok,.act-split__legend i.is-ok{background:#7c3aed}.act-split i.is-bad,.act-split__legend i.is-bad{background:#fb923c}.act-split i.is-skip,.act-split__legend i.is-skip{background:#ddd6fe}.act-split__legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;font-weight:700}.act-split__legend span{display:inline-flex;align-items:center;gap:6px}.act-split__legend i{width:10px;height:10px;border-radius:3px}.act-trend{display:flex;flex-direction:column;gap:4px}.act-trend__plot{position:relative;height:150px}.act-trend__bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:6px}.act-trend__bars i{flex:1;border-radius:6px 6px 3px 3px;background:color-mix(in srgb,#0ea5e9 22%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.act-trend__bars i{background:rgba(calc(3.08 + var(--color-surface__r) * 0.78), calc(36.3 + var(--color-surface__g) * 0.78), calc(51.26 + var(--color-surface__b) * 0.78), calc(0.22 + var(--color-surface__a) * 0.78))}}.act-trend__plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.act-trend__plot polyline{fill:none;stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.act-trend__plot polyline.is-raw{stroke:#7c3aed}.act-trend__plot polyline.is-neg{stroke:var(--color-text);stroke-dasharray:5 4}.act-trend__labels{display:flex;gap:6px}.act-trend__labels span{flex:1;overflow:hidden;font-size:10px;font-weight:700;color:var(--color-text-muted);text-align:center;white-space:nowrap}.act-mix{display:flex;gap:2px;height:18px;border-radius:999px;overflow:hidden}.act-mix__legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media(max-width:767px){.act-mix__legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.act-mix__legend div{display:flex;flex-direction:column;padding:10px 12px;border-radius:14px;background:var(--ana-soft)}.act-mix__legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--color-text-muted)}.act-mix__legend span i{width:10px;height:10px;border-radius:3px}.act-mix__legend b{font-size:18px;font-weight:900}.act-mix__legend small{font-size:12px;font-weight:600;color:var(--color-text-muted)}.act-tags{display:flex;flex-wrap:wrap;gap:6px}.act-tags span{padding:5px 10px;border-radius:999px;background:var(--ana-violet-bg);color:var(--ana-violet-fg);font-size:12px;font-weight:800}.act-tags small{font-weight:600;opacity:.8}.act-log{display:flex;flex-direction:column;gap:14px}.act-log__day ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.act-log__date{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;background:var(--ana-soft);font-size:14px}.act-log__date b{font-weight:900}.act-log__date span{font-size:12px;font-weight:700;color:var(--color-text-muted)}.act-log__day li{display:grid;grid-template-columns:96px minmax(0,1.4fr) 76px 56px minmax(0,1.4fr);gap:10px;align-items:center;min-height:46px;padding:4px 12px;border-bottom:1px solid var(--ana-line);font-size:13px}.act-log__time{font-weight:700;color:var(--color-text-muted);direction:ltr;text-align:right}.act-log__what{display:flex;align-items:center;gap:8px;min-width:0}.act-log__what i{flex-shrink:0;width:8px;height:8px;border-radius:999px}.act-log__what b{font-weight:800}.act-log__what small{overflow:hidden;font-size:12px;font-weight:600;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.act-log__type{font-size:12px;font-weight:800}.act-log__dur{font-weight:900}.act-log__tests{font-size:12px;font-weight:600;color:var(--color-text-muted)}.act-log__note{grid-column:2 / -1;margin:-2px 0 6px;font-size:12px;font-weight:500;line-height:1.8;color:var(--color-text-muted)}@media(max-width:767px){.act-log__day li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what dur" "time type" "tests tests";gap:2px 10px;padding:10px 6px}.act-log__what{grid-area:what}.act-log__dur{grid-area:dur;text-align:left}.act-log__time{grid-area:time;font-size:12px}.act-log__type{grid-area:type;text-align:left}.act-log__tests{grid-area:tests}.act-log__note{grid-column:1 / -1;margin:4px 0 0}}.act-more{align-self:center;height:44px;padding:0 18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:14px;font-weight:800;cursor:pointer}@container (max-width: 1000px){.act-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.act-grid--main{grid-template-columns:minmax(0,1fr)}}@container (max-width: 760px){.act-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 560px){.act-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 900px){.act-sleep__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sub,.sub-lock,.sub-banner,.sub-co,.sub-done,.sub-bar{--sub-ink: #1a1033;--sub-ink-soft: #cfc6ea;--sub-accent: var(--color-brand-600, #6d28d9);--sub-accent-soft: color-mix(in srgb, var(--color-brand-500, #7c3aed) 12%, var(--color-surface));--sub-soft: color-mix(in srgb, var(--color-text) 4%, var(--color-surface));--sub-line: color-mix(in srgb, var(--color-border) 80%, transparent);--sub-warm: #fdba74;--sub-good-bg: #dcfce7;--sub-good-fg: #14532d;--sub-warn-bg: #fff1e6;--sub-warn-fg: #7c2d12;color:var(--color-text)}@supports not (color:rgb(from red r g b)){.sub,.sub-lock,.sub-banner,.sub-co,.sub-done,.sub-bar{--sub-accent-soft:rgba(calc(var(--color-brand-500__r, 124) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g, 58) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b, 237) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a, 1) * 0.12 + var(--color-surface__a) * 0.88));--sub-soft:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96));--sub-line:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.dark .sub,.dark .sub-lock,.dark .sub-banner,.dark .sub-co,.dark .sub-done,.dark .sub-bar{--sub-ink: #120a26;--sub-good-bg: #173a24;--sub-good-fg: #bbf7d0;--sub-warn-bg: #4a2d14;--sub-warn-fg: #fed7aa}.sub{display:flex;flex-direction:column;gap:20px;padding-bottom:32px}.sub h2,.sub-lock h1,.sub p{margin:0}.sub-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:0;border-radius:14px;font:inherit;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}.sub-btn:disabled{opacity:.55;cursor:not-allowed}.sub-btn--primary{background:var(--sub-accent);color:#fff}.sub-btn--lg{min-height:56px;font-size:16px;font-weight:900}.sub-btn--light{background:#fff;color:#1a1033}.sub-btn--ghost-light{border:1px solid rgb(255 255 255 / .3);background:transparent;color:#fff}.sub-btn--small{min-height:44px;padding:0 14px;background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border);font-size:13px}.sub-tag{align-self:flex-start;padding:6px 12px;border-radius:999px;background:var(--sub-accent-soft);color:var(--sub-accent);font-size:13px;font-weight:800}.sub-tag.is-good{background:var(--sub-good-bg);color:var(--sub-good-fg)}.sub-error{margin:0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,#e11d48 12%,var(--color-surface));color:#9f1239;font-size:13px;font-weight:700}@supports not (color:rgb(from red r g b)){.sub-error{background:rgba(calc(27 + var(--color-surface__r) * 0.88), calc(3.48 + var(--color-surface__g) * 0.88), calc(8.64 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.sub-muted{margin:0;font-size:13px;font-weight:600;color:var(--color-text-muted)}.sub-good{margin:0;padding:14px 16px;border-radius:16px;background:var(--sub-good-bg);color:var(--sub-good-fg);font-size:14px;font-weight:700;line-height:1.9}.sub-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px}@media(max-width:1023px){.sub-hero{grid-template-columns:minmax(0,1fr)}}.sub-status{display:flex;flex-direction:column;gap:20px;min-width:0;padding:26px;border-radius:28px;background:var(--sub-ink);color:#fff}.sub-chips{display:flex;flex-wrap:wrap;gap:8px}.sub-chips span{padding:6px 12px;border-radius:999px;background:#ffffff1f;font-size:13px;font-weight:700}.sub-status__main{display:flex;align-items:center;gap:22px}.sub-status__main h2{font-size:24px;font-weight:900;line-height:1.5}.sub-status__main p{margin-top:6px;font-size:15px;font-weight:500;line-height:1.9;color:#e4def5}.sub-status__main p b{color:var(--sub-warm)}.sub-ring{flex-shrink:0}.sub-ring__track{fill:none;stroke:#ffffff24;stroke-width:14}.sub-ring__fill{fill:none;stroke:var(--sub-warm);stroke-width:14;stroke-linecap:round;transition:stroke-dasharray .6s ease}.sub-ring__big{fill:#fff;font-family:inherit;font-size:34px;font-weight:900}.sub-ring__small{fill:var(--sub-ink-soft);font-family:inherit;font-size:14px;font-weight:700}.sub-status__growth{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:20px;background:#ffffff12}.sub-status__growth>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;font-size:14px}.sub-status__growth span{font-size:13px;font-weight:700;color:var(--sub-warm)}.sub-growth{width:100%;height:auto;font-family:inherit}.sub-growth__limit{stroke:var(--sub-warm);stroke-width:1.5;stroke-dasharray:5 5}.sub-growth__line{fill:none;stroke:#fff;stroke-width:3;stroke-linejoin:round}.sub-growth__proj{fill:none;stroke:var(--sub-warm);stroke-width:3;stroke-dasharray:6 6}.sub-growth__now{fill:#fff}.sub-growth__next{fill:var(--sub-ink);stroke:var(--sub-warm);stroke-width:3}.sub-growth__label{fill:var(--sub-ink-soft);font-size:12px;font-weight:600}.sub-growth__label.is-now{fill:#fff;font-weight:800}.sub-growth__label.is-next{fill:var(--sub-warm);font-weight:800}.sub-status__actions{display:flex;flex-wrap:wrap;gap:10px}.sub-rec{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border-radius:28px;background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--sub-accent)}.sub-rec.is-calm{box-shadow:none;justify-content:center}.sub-rec h2{font-size:26px;font-weight:900}.sub-rec p{font-size:14px;font-weight:600;line-height:1.9;color:var(--color-text-muted)}.sub-rec__price{font-size:15px;font-weight:700;color:var(--color-text-muted)}.sub-rec__price b{font-size:22px;font-weight:900;color:var(--color-text)}.sub-rec ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.sub-rec li{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:600;line-height:1.8}.sub-rec li svg{flex-shrink:0;margin-top:2px;color:var(--sub-accent)}.sub-rec .sub-btn{margin-top:auto}.sub-rec small{font-size:12px;font-weight:600;text-align:center;color:var(--color-text-muted)}.sub-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border-radius:28px;background:var(--color-surface)}.sub-card__head h2,.sub-card__title{font-size:19px;font-weight:900}.sub-card__head span{display:block;margin-top:4px;font-size:13px;font-weight:600;color:var(--color-text-muted)}.sub-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}@media(max-width:1023px){.sub-two{grid-template-columns:minmax(0,1fr)}}.sub-pick{scroll-margin-top:90px}.sub-pick__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}@media(max-width:1023px){.sub-pick__grid{grid-template-columns:minmax(0,1fr)}}.sub-pick__left{display:flex;flex-direction:column;gap:16px}.sub-pick__n{display:flex;align-items:baseline;gap:10px}.sub-pick__n b{font-size:60px;font-weight:900;line-height:1}.sub-pick__n span{font-size:18px;font-weight:800;color:var(--color-text-muted)}.sub-pick__slider{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--color-text-muted)}.sub-pick__slider input{width:100%;height:40px;margin:0;accent-color:var(--sub-accent)}.sub-ticks{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}@media(max-width:640px){.sub-ticks{grid-template-columns:repeat(4,minmax(0,1fr))}}.sub-ticks button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;border:0;border-radius:14px;background:var(--sub-soft);color:var(--color-text);font:inherit;cursor:pointer}.sub-ticks button b{font-size:16px;font-weight:900}.sub-ticks button small{font-size:11px;font-weight:700;color:var(--color-text-muted)}.sub-ticks button.is-current{box-shadow:inset 0 0 0 2px var(--color-text)}.sub-ticks button.is-on{background:var(--sub-accent);color:#fff;box-shadow:none}.sub-ticks button.is-on small{color:#ffffffd9}.sub-compare{padding:14px 16px;border-radius:16px;font-size:14px;font-weight:700;line-height:1.8}.sub-compare.is-calm{background:var(--sub-soft)}.sub-compare.is-up{background:var(--sub-accent-soft);color:var(--color-brand-800, #3b0f86)}.sub-compare.is-warn{background:var(--sub-warn-bg);color:var(--sub-warn-fg)}.dark .sub-compare.is-up{color:var(--color-brand-200, #ddd6fe)}.sub-price{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:24px;background:var(--sub-accent-soft)}.sub-price__plan{font-size:14px;font-weight:800;color:var(--sub-accent)}.sub-price__big{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.sub-price__big b{font-size:42px;font-weight:900;line-height:1.1}.sub-price__big span{font-size:15px;font-weight:700;color:var(--color-text-muted)}.sub-price__per{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sub-price__per div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;background:var(--color-surface)}.sub-price__per span{font-size:12px;font-weight:700;color:var(--color-text-muted)}.sub-price__per b{font-size:19px;font-weight:900}.sub-price__per small{font-size:12px;font-weight:700;color:var(--color-text-muted)}.sub-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:12px;font-weight:700;color:var(--color-text-muted)}.sub-trust span{display:inline-flex;align-items:center;gap:5px}.sub-fees{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:480px){.sub-fees{grid-template-columns:repeat(2,minmax(0,1fr))}}.sub-fees button,.sub-radio button{font:inherit;cursor:pointer}.sub-fees button{min-height:46px;border:0;border-radius:12px;background:var(--sub-soft);color:var(--color-text);font-size:14px;font-weight:700}.sub-fees button.is-on{background:var(--color-text);color:var(--color-surface);font-weight:900}.sub-roi{display:flex;align-items:center;gap:16px}.sub-roi>b{font-size:48px;font-weight:900;line-height:1;color:var(--sub-accent)}.sub-roi span{font-size:14px;font-weight:600;line-height:1.9}.sub-roi__bar{height:16px;border-radius:999px;background:var(--sub-accent-soft);overflow:hidden}.sub-roi__bar i{display:block;height:100%;border-radius:999px;background:var(--sub-accent)}.sub-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@media(max-width:480px){.sub-features{grid-template-columns:minmax(0,1fr)}}.sub-features li{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-radius:14px;background:var(--sub-soft);font-size:14px;font-weight:700}.sub-features li span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:10px;background:var(--color-surface);color:var(--sub-accent)}.sub-table{display:flex;flex-direction:column;gap:8px}.sub-table__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 120px;gap:12px;align-items:center;min-height:60px;padding:6px 14px;border-radius:16px;background:var(--sub-soft);font-size:14px;font-weight:700}.sub-table__row.is-head{min-height:0;padding:0 14px;background:transparent;font-size:12px;color:var(--color-text-muted)}.sub-table__row.is-on{background:var(--sub-accent-soft);box-shadow:inset 0 0 0 2px var(--sub-accent)}.sub-table__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:900}.sub-table__name em{padding:3px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.sub-table__name em.is-current{background:var(--color-text);color:var(--color-surface)}.sub-table__name em.is-hot{background:var(--sub-warn-bg);color:var(--sub-warn-fg)}.sub-table__price{font-weight:900}.sub-table__save{color:var(--sub-good-fg);font-weight:900}@media(max-width:767px){.sub-table__row.is-head{display:none}.sub-table__row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px}.sub-table__row>:nth-child(3),.sub-table__row>:nth-child(4){font-size:12px;color:var(--color-text-muted)}.sub-table__row>:last-child{grid-column:2;grid-row:1 / span 2}}.sub-renew{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 16px;border-radius:16px;background:var(--sub-soft)}.sub-renew>span{display:flex;flex:1;flex-direction:column;gap:2px}.sub-renew b{font-size:15px;font-weight:800}.sub-renew small{font-size:13px;font-weight:600;line-height:1.7;color:var(--color-text-muted)}.sub-invoices{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sub-invoices li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:56px;border-top:1px solid var(--sub-line);font-size:14px}.sub-invoices li>span{display:flex;flex-direction:column}.sub-invoices small{font-size:12px;font-weight:600;color:var(--color-text-muted)}.sub-invoices em{padding:3px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.sub-invoices em.is-paid{background:var(--sub-good-bg);color:var(--sub-good-fg)}.sub-invoices em.is-pending{background:var(--sub-soft);color:var(--color-text-muted)}.sub-invoices em.is-failed{background:var(--sub-warn-bg);color:var(--sub-warn-fg)}.sub-faq{display:flex;flex-direction:column;gap:8px}.sub-faq details{border-radius:16px;background:var(--sub-soft)}.sub-faq summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0 16px;font-size:15px;font-weight:800;list-style:none;cursor:pointer}.sub-faq summary::-webkit-details-marker{display:none}.sub-faq details[open] summary svg{transform:rotate(180deg)}.sub-faq p{padding:0 16px 16px;font-size:14px;font-weight:500;line-height:1.9;color:var(--color-text-muted)}.sub-bar{display:none}@media(max-width:767px){.sub-bar{position:-webkit-sticky;position:sticky;bottom:calc(var(--counselor-nav-height, 4.5rem) + 8px);z-index:5;display:flex;align-items:center;gap:12px;margin-top:8px;padding:10px 12px 10px 10px;border-radius:20px;background:var(--color-surface);box-shadow:0 10px 30px #1a103329}.sub-bar>span{display:flex;flex:1;flex-direction:column;-webkit-padding-start:6px;padding-inline-start:6px}.sub-bar b{font-size:16px;font-weight:900}.sub-bar small{font-size:12px;font-weight:700;color:var(--color-text-muted)}.sub-status{padding:20px}.sub-status__main{gap:14px}.sub-status__main h2{font-size:20px}.sub-ring{width:104px;height:104px}.sub-card,.sub-rec{padding:18px;border-radius:24px}.sub-pick__n b{font-size:52px}.sub-price__big b{font-size:34px}}.sub-co{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:16px 20px 20px}@media(max-width:767px){.sub-co{grid-template-columns:minmax(0,1fr)}}.sub-co__main{display:flex;flex-direction:column;gap:16px}.sub-co__jump{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border-radius:20px;background:var(--sub-soft)}.sub-co__jump>span{display:flex;flex-direction:column;align-items:center;min-width:84px;padding:8px;border-radius:14px;background:var(--color-surface)}.sub-co__jump>span.is-to{background:var(--sub-accent);color:#fff}.sub-co__jump>span b{font-size:22px;font-weight:900}.sub-co__jump>span small{font-size:12px;font-weight:700;opacity:.8}.sub-co__jump>svg{color:var(--sub-accent)}.sub-co__jump p{flex:1;min-width:160px;margin:0;font-size:14px;font-weight:700;line-height:1.8}.sub-co__lines{display:flex;flex-direction:column;margin:0}.sub-co__lines div{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--sub-line);font-size:15px}.sub-co__lines dt{font-weight:700}.sub-co__lines dd{margin:0;font-weight:800}.sub-co__lines .is-total{min-height:58px;border-bottom:0;font-size:18px}.sub-co__lines .is-total dt,.sub-co__lines .is-total dd{font-weight:900}.sub-co__warn{margin:0;padding:12px 14px;border-radius:14px;background:var(--sub-warn-bg);color:var(--sub-warn-fg);font-size:13px;font-weight:700;line-height:1.8}.sub-co__note{margin:0;font-size:13px;font-weight:600;text-align:center;color:var(--color-text-muted)}.sub-co__side{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:22px;background:var(--sub-ink);color:#fff}.sub-co__side ol{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;counter-reset:co;font-size:14px;font-weight:600;line-height:1.8}.sub-co__side li{display:flex;gap:10px;counter-increment:co}.sub-co__side li:before{content:counter(co,persian);display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;background:var(--sub-warm);color:#1a1033;font-size:13px;font-weight:900}.sub-co__side p{margin:auto 0 0;padding:12px;border-radius:14px;background:#ffffff14;font-size:13px;font-weight:600;line-height:1.8;color:#e4def5}.sub-done{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 20px 20px;text-align:center}.sub-done b{font-size:20px;font-weight:900}.sub-done p{margin:0;font-size:14px;font-weight:600;color:var(--color-text-muted)}.sub-done .sub-btn{width:100%}.sub-lock{display:grid;place-items:center;min-height:100%;padding:24px 16px 40px}.sub-lock__card{display:flex;flex-direction:column;gap:18px;width:100%;max-width:620px;padding:30px;border-radius:30px;background:var(--color-surface);box-shadow:0 30px 80px #1a10331f}@media(max-width:640px){.sub-lock{place-items:start stretch;padding:16px 12px 32px}.sub-lock__card{padding:20px;border-radius:24px;box-shadow:none}}.sub-lock__head{display:flex;align-items:center;gap:16px}.sub-lock__head h1{font-size:23px;font-weight:900;line-height:1.5}.sub-lock__head span{font-size:14px;font-weight:700;color:var(--sub-warn-fg)}.sub-lock__icon{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:20px;background:var(--sub-warn-bg);color:#c2410c}.sub-lock__lead{margin:0;font-size:15px;font-weight:600;line-height:2;color:var(--color-text-muted)}.sub-lock__counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sub-lock__counts div{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:18px;background:var(--sub-soft)}.sub-lock__counts div.is-hot{background:var(--sub-warn-bg);color:var(--sub-warn-fg)}.sub-lock__counts b{font-size:26px;font-weight:900}.sub-lock__counts span{font-size:13px;font-weight:700}.sub-radio{display:flex;flex-direction:column;gap:8px}.sub-radio button{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px;border:0;border-radius:18px;background:var(--sub-soft);color:var(--color-text);text-align:right}.sub-radio button>i{flex-shrink:0;width:22px;height:22px;border:2px solid var(--color-border);border-radius:999px;box-sizing:border-box}.sub-radio button.is-on{background:var(--sub-accent-soft);box-shadow:inset 0 0 0 2px var(--sub-accent)}.sub-radio button.is-on>i{border:7px solid var(--sub-accent)}.sub-radio button>span{display:flex;flex:1;flex-direction:column;gap:2px}.sub-radio b{font-size:15px;font-weight:900}.sub-radio small{font-size:12px;font-weight:600;color:var(--color-text-muted)}.sub-lock__links{display:flex;justify-content:center;gap:22px;font-size:14px;font-weight:800}.sub-lock__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--sub-accent)}.sub-lock__note{margin:0;padding:12px 14px;border-radius:14px;background:var(--sub-soft);font-size:13px;font-weight:600;line-height:1.8;color:var(--color-text-muted)}.sub-banner{display:flex;align-items:center;gap:12px;margin:12px 16px 0;min-height:56px;padding:8px 16px;border-radius:18px;font-size:14px;font-weight:700;line-height:1.7}@media(min-width:1024px){.sub-banner{margin:16px 24px 0}}.sub-banner>span{flex:1}.sub-banner a{display:inline-flex;align-items:center;min-height:44px;font-weight:800;white-space:nowrap;color:inherit}.sub-banner a.is-cta{padding:0 16px;border-radius:12px;font-weight:900;text-decoration:none}.sub-banner button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer}.sub-banner.is-soft{background:var(--sub-accent-soft);color:var(--color-brand-800, #3b0f86)}.dark .sub-banner.is-soft{color:var(--color-brand-100, #ede9fe)}.sub-banner.is-warn{background:var(--sub-warn-bg);color:var(--sub-warn-fg)}.sub-banner.is-warn a.is-cta{background:#c2410c;color:#fff}.sub-banner.is-last{background:#881337;color:#fff}.sub-banner.is-last a.is-cta{background:#fff;color:#881337}.sub-banner__count{display:grid;place-items:center;min-width:48px;height:40px;padding:0 8px;border-radius:12px;background:#ffffff24;font-size:18px;font-weight:900}@media(max-width:640px){.sub-banner{flex-wrap:wrap;margin:8px 12px 0}.sub-banner a.is-cta{width:100%;justify-content:center}}button.upsell__plan{width:100%;min-height:56px;font:inherit;color:inherit;text-align:right;cursor:pointer}button.upsell__plan[data-picked]{border-color:var(--color-brand-600, #6d28d9);box-shadow:inset 0 0 0 1px var(--color-brand-600, #6d28d9);background:color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface))}@supports not (color:rgb(from red r g b)){button.upsell__plan[data-picked]{background:rgba(calc(var(--color-brand-500__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--color-brand-500__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--color-brand-500__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--color-brand-500__a) * 0.1 + var(--color-surface__a) * 0.9))}}.cpe{display:flex;flex-direction:column;gap:16px;padding-bottom:32px}.cpe-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:18px;background:var(--color-surface);color:var(--color-text-muted)}.cpe-share__link{flex:1;min-width:0;overflow:hidden;font-size:14px;font-weight:700;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;text-align:right}.cpe-share button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface));color:var(--color-brand-700, #5b21b6);font:inherit;font-size:13px;font-weight:800;cursor:pointer}@supports not (color:rgb(from red r g b)){.cpe-share button{background:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88))}}.cpe-share button.is-dark{background:var(--color-text);color:var(--color-surface)}.cpe-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:20px;align-items:start}.cpe-side{display:flex;flex-direction:column;gap:14px;min-width:0}.cpe-done{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:24px;background:#1a1033;color:#fff}.cpe-done__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cpe-done__head h2{margin:0;font-size:16px;font-weight:900}.cpe-done__head span{font-size:13px;font-weight:700;color:#cfc6ea}.cpe-done__bar{display:block;height:10px;border-radius:999px;background:#ffffff24;overflow:hidden}.cpe-done__bar i{display:block;height:100%;border-radius:999px;background:#fdba74}.cpe-done ul{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;font-size:14px;font-weight:700}.cpe-done li{display:flex;align-items:center;gap:10px}.cpe-done li.is-done{color:#cfc6ea;font-weight:600}.cpe-done li.is-done svg{color:#86efac}.cpe-done li>i{width:16px;height:16px;border:2px solid #fdba74;border-radius:999px;box-sizing:border-box}.cpe-avatar{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;background:var(--color-surface)}.cpe-avatar__img{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface));color:var(--color-brand-700, #5b21b6);font-size:20px;font-weight:900}@supports not (color:rgb(from red r g b)){.cpe-avatar__img{background:rgba(calc(var(--color-brand-500__r) * 0.14 + var(--color-surface__r) * 0.86), calc(var(--color-brand-500__g) * 0.14 + var(--color-surface__g) * 0.86), calc(var(--color-brand-500__b) * 0.14 + var(--color-surface__b) * 0.86), calc(var(--color-brand-500__a) * 0.14 + var(--color-surface__a) * 0.86))}}.cpe-avatar__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cpe-avatar__text{display:flex;flex:1;flex-direction:column;gap:2px}.cpe-avatar__text b{font-size:14px;font-weight:800}.cpe-avatar__text small{font-size:12px;font-weight:600;color:var(--color-text-muted)}.cpe-avatar__btn{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;background:var(--color-surface-muted);font-size:13px;font-weight:800;cursor:pointer}.cpe-error,.cpe-saved{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:14px;font-size:13px;font-weight:700}.cpe-error{background:color-mix(in srgb,#e11d48 12%,var(--color-surface));color:#9f1239}@supports not (color:rgb(from red r g b)){.cpe-error{background:rgba(calc(27 + var(--color-surface__r) * 0.88), calc(3.48 + var(--color-surface__g) * 0.88), calc(8.64 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.cpe-saved{background:#dcfce7;color:#14532d}.dark .cpe-saved{background:#173a24;color:#bbf7d0}.cpe-toggle{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border-radius:14px;background:var(--color-surface-muted);cursor:pointer}.cpe-toggle>span{display:flex;flex:1;flex-direction:column;gap:2px}.cpe-toggle b{font-size:14px;font-weight:800}.cpe-toggle small{font-size:12px;font-weight:600;color:var(--color-text-muted)}.cpe-toggle input{width:22px;height:22px;accent-color:var(--color-brand-600, #6d28d9)}.cpe-preview{position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.cpe-preview__tag{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface));color:var(--color-brand-700, #5b21b6);font-size:13px;font-weight:800}@supports not (color:rgb(from red r g b)){.cpe-preview__tag{background:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88))}}.cpe-tabs{align-self:stretch}.cpe-tabs button{flex:1}.cst{display:flex;flex-direction:column;gap:14px;padding-bottom:28px}.cst-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.cst-nav{position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:24px;background:var(--color-surface)}.cst-nav>button{display:flex;align-items:center;gap:8px;min-height:50px;padding:0 14px;border:0;border-radius:14px;background:transparent;color:var(--color-text);font:inherit;font-size:15px;font-weight:700;text-align:right;cursor:pointer}.cst-nav>button span{flex:1}.cst-nav>button small{font-size:12px;font-weight:700;color:var(--color-text-muted)}.cst-nav>button:hover{background:var(--color-surface-muted)}.cst-nav>button.is-on{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface));color:var(--color-brand-800, #3b0f86);font-weight:900}@supports not (color:rgb(from red r g b)){.cst-nav>button.is-on{background:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88))}}.dark .cst-nav>button.is-on{color:var(--color-brand-100, #ede9fe)}.cst-me{display:flex;align-items:center;gap:12px;padding:8px 8px 14px;margin-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);color:var(--color-text);text-decoration:none}@supports not (color:rgb(from red r g b)){.cst-me{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.cst-me>span:first-child{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:15px;background:color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface));color:var(--color-brand-700, #5b21b6);font-size:19px;font-weight:900}@supports not (color:rgb(from red r g b)){.cst-me>span:first-child{background:rgba(calc(var(--color-brand-500__r) * 0.14 + var(--color-surface__r) * 0.86), calc(var(--color-brand-500__g) * 0.14 + var(--color-surface__g) * 0.86), calc(var(--color-brand-500__b) * 0.14 + var(--color-surface__b) * 0.86), calc(var(--color-brand-500__a) * 0.14 + var(--color-surface__a) * 0.86))}}.cst-me>span:nth-child(2){display:flex;flex:1;flex-direction:column}.cst-me b{font-size:15px;font-weight:900}.cst-me small{font-size:12px;font-weight:700;color:var(--color-brand-700, #5b21b6)}.cst-me.is-card{margin:0;padding:14px;border:0;border-radius:22px;background:var(--color-surface)}.cst-sub{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:14px 16px;border-radius:18px;background:#1a1033;color:#fff;text-decoration:none}.cst-sub__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cst-sub__top b{font-size:14px;font-weight:900}.cst-sub__top span{font-size:14px;font-weight:900;color:#fdba74}.cst-sub__bar{display:block;height:7px;border-radius:999px;background:#ffffff29;overflow:hidden}.cst-sub__bar i{display:block;height:100%;background:#fdba74}.cst-sub small{font-size:12px;font-weight:600;color:#cfc6ea}.cst-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:6px;border:0;border-radius:14px;background:transparent;color:#be123c;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.cst-logout.is-block{width:100%;border:1px solid rgba(225,29,72,.25);background:var(--color-surface)}.cst-pane{min-width:0}.cst-card{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:24px;background:var(--color-surface)}@media(max-width:640px){.cst-card{padding:16px 16px 10px;border-radius:22px}}.cst-card h2{margin:0 0 4px;font-size:18px;font-weight:900}.cst-card h3{margin:12px 0 0;font-size:13px;font-weight:800;color:var(--color-text-muted)}.cst-row{display:flex;align-items:center;gap:14px;min-height:64px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);cursor:pointer}@supports not (color:rgb(from red r g b)){.cst-row{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.cst-row:last-child{border-bottom:0}.cst-row>span{display:flex;flex:1;flex-direction:column;gap:2px}.cst-row b{font-size:15px;font-weight:800}.cst-row small{font-size:13px;font-weight:600;color:var(--color-text-muted)}.cst-row input{width:22px;height:22px;accent-color:var(--color-brand-600, #6d28d9)}.cst-muted{margin:0;font-size:13px;font-weight:600;line-height:1.9;color:var(--color-text-muted)}.cst-warn,.cst-error{margin:4px 0;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:700}.cst-warn{background:#fff1e6;color:#7c2d12}.cst-error{background:color-mix(in srgb,#e11d48 12%,var(--color-surface));color:#9f1239}@supports not (color:rgb(from red r g b)){.cst-error{background:rgba(calc(27 + var(--color-surface__r) * 0.88), calc(3.48 + var(--color-surface__g) * 0.88), calc(8.64 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.cst-themes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:8px}@media(max-width:640px){.cst-themes{grid-template-columns:repeat(4,minmax(0,1fr))}}.cst-themes button{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:92px;padding:10px 4px;border:0;border-radius:16px;background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.cst-themes button.is-on{background:color-mix(in srgb,var(--color-brand-500) 10%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.cst-themes button.is-on{background:rgba(calc(var(--color-brand-500__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--color-brand-500__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--color-brand-500__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--color-brand-500__a) * 0.1 + var(--color-surface__a) * 0.9))}}.cst-themes__dot{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;color:#fff}.cst-themes button.is-on .cst-themes__dot{box-shadow:0 0 0 3px var(--color-surface),0 0 0 5px var(--color-brand-500)}.cst-themes b{font-size:12px;font-weight:800;text-align:center;line-height:1.4}.cst-themes small{font-size:10px;font-weight:700;color:var(--color-text-muted)}.cst-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0}@media(max-width:640px){.cst-facts{grid-template-columns:minmax(0,1fr)}}.cst-facts div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--color-surface-muted)}.cst-facts dt{font-size:12px;font-weight:700;color:var(--color-text-muted)}.cst-facts dd{margin:0;font-size:15px;font-weight:800;text-align:right}.cst-link{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;min-height:44px;font-size:14px;font-weight:800;color:var(--color-brand-700, #5b21b6)}.cst-invite{display:flex;flex-direction:column;gap:8px;margin:6px 0 8px;padding:18px;border-radius:20px;background:#1a1033;color:#fff}.cst-invite>span{font-size:13px;font-weight:700;color:#cfc6ea}.cst-invite>b{align-self:flex-end;font-size:30px;font-weight:900;letter-spacing:3px}.cst-invite>small{font-size:13px;font-weight:600;line-height:1.8;color:#e4def5}.cst-invite>div{display:flex;gap:8px}.cst-invite button{min-height:44px;padding:0 16px;border:1px solid rgb(255 255 255 / .3);border-radius:12px;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.cst-invite button.is-light{border:0;background:#fff;color:#1a1033}.sub-ai{flex-direction:row;align-items:center;gap:16px}.sub-ai__icon{display:grid;flex-shrink:0;width:48px;height:48px;place-items:center;border-radius:16px;background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.sub-ai__body{flex:1 1 auto;min-width:0}.sub-ai__body h2{font-size:17px;font-weight:900}.sub-ai__body p{margin-top:4px;font-size:14px;font-weight:600;color:var(--color-text-muted)}.sub-ai__body p b{color:var(--color-text)}.sub-ai__body small{display:block;margin-top:4px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.sub-ai>.sub-btn{flex-shrink:0}@media(max-width:640px){.sub-ai{flex-wrap:wrap}.sub-ai__body{flex-basis:calc(100% - 64px)}.sub-ai>.sub-btn{width:100%}}.sf,.sf-cs{--sf-ink: #1a1033;--sf-accent: var(--color-brand-600, #6d28d9);--sf-accent__r:var(--color-brand-600__r, 109);--sf-accent__g:var(--color-brand-600__g, 40);--sf-accent__b:var(--color-brand-600__b, 217);--sf-accent__a:var(--color-brand-600__a, 1);--sf-accent-soft: color-mix(in srgb, var(--color-brand-500, #7c3aed) 12%, var(--color-surface));--sf-soft: color-mix(in srgb, var(--color-text) 4%, var(--color-surface));--sf-line: color-mix(in srgb, var(--color-border) 75%, transparent);--sf-good-bg: #dcfce7;--sf-good-fg: #14532d;--sf-warn-bg: #fff1e6;--sf-warn-fg: #7c2d12;--sf-good: #6d28d9;--sf-mid: #c4b5fd;--sf-low: #fb923c;color:var(--color-text)}@supports not (color:rgb(from red r g b)){.sf,.sf-cs{--sf-accent-soft:rgba(calc(var(--color-brand-500__r, 124) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g, 58) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b, 237) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a, 1) * 0.12 + var(--color-surface__a) * 0.88));--sf-soft:rgba(calc(var(--color-text__r) * 0.04 + var(--color-surface__r) * 0.96), calc(var(--color-text__g) * 0.04 + var(--color-surface__g) * 0.96), calc(var(--color-text__b) * 0.04 + var(--color-surface__b) * 0.96), calc(var(--color-text__a) * 0.04 + var(--color-surface__a) * 0.96));--sf-line:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75))}}.dark .sf,.dark .sf-cs{--sf-ink: #120a26;--sf-good-bg: #173a24;--sf-good-fg: #bbf7d0;--sf-warn-bg: #4a2d14;--sf-warn-fg: #fed7aa;--sf-good: #a78bfa;--sf-mid: #5b4a8a}.sf{display:flex;flex-direction:column;gap:18px;padding-bottom:32px}.sf h1,.sf h2,.sf h3,.sf p{margin:0}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.sf-btn:disabled{opacity:.55;cursor:not-allowed}.sf-btn.is-primary{border-color:transparent;background:var(--sf-accent);color:#fff}.sf-btn.is-soft{border-color:transparent;background:var(--sf-accent-soft);color:var(--color-brand-700, #5b21b6)}.sf-btn.is-light{border-color:transparent;background:#fff;color:#1a1033}.sf-btn.is-ghost-light{border-color:#ffffff4d;background:transparent;color:#fff}.sf-btn.is-danger{border-color:transparent;background:transparent;color:#be123c}.dark .sf-btn.is-soft{color:var(--color-brand-200, #ddd6fe)}.sf-icon-btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:14px;background:transparent;color:var(--color-text-muted);cursor:pointer}.sf-icon-btn.is-bordered{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.sf-linkbtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:transparent;color:var(--color-brand-700, #5b21b6);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.dark .sf-linkbtn{color:var(--color-brand-300, #c4b5fd)}.sf-self-start{align-self:flex-start}.sf-muted{font-size:13px;font-weight:600;line-height:1.9;color:var(--color-text-muted)}.sf-error{padding:10px 14px;border-radius:12px;background:color-mix(in srgb,#e11d48 12%,var(--color-surface));color:#9f1239;font-size:13px;font-weight:700}@supports not (color:rgb(from red r g b)){.sf-error{background:rgba(calc(27 + var(--color-surface__r) * 0.88), calc(3.48 + var(--color-surface__g) * 0.88), calc(8.64 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.sf-empty{padding:24px 0;font-size:13px;font-weight:600;text-align:center;color:var(--color-text-muted)}.sf-head{display:flex;flex-direction:column;gap:14px;padding:20px 22px 0;border-radius:26px;background:var(--color-surface)}.sf-head__top{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px}.sf-head__avatar{flex-shrink:0;padding:0;border:0;border-radius:20px;background:transparent;cursor:pointer}.sf-head__avatar:disabled{cursor:default}.sf-head__who{display:flex;flex:1;flex-direction:column;gap:4px;min-width:220px}.sf-head__name{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.sf-head__name h1{font-size:26px;font-weight:900;line-height:1.35}.sf-head__meta{font-size:14px;font-weight:600;color:var(--color-text-muted)}.sf-status{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:800}.sf-status i{width:8px;height:8px;border-radius:999px;background:currentColor}.sf-status.is-bad{background:color-mix(in srgb,#e11d48 13%,var(--color-surface));color:#9f1239}@supports not (color:rgb(from red r g b)){.sf-status.is-bad{background:rgba(calc(29.25 + var(--color-surface__r) * 0.87), calc(3.77 + var(--color-surface__g) * 0.87), calc(9.36 + var(--color-surface__b) * 0.87), calc(0.13 + var(--color-surface__a) * 0.87))}}.sf-status.is-warn{background:var(--sf-warn-bg);color:var(--sf-warn-fg)}.sf-status.is-mid{background:var(--sf-accent-soft);color:var(--color-brand-700, #5b21b6)}.sf-status.is-good{background:var(--sf-good-bg);color:var(--sf-good-fg)}.sf-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sf-head__sep{width:1px;height:28px;margin:0 4px;background:var(--sf-line)}.sf-konkur{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:14px;background:var(--sf-soft);font-size:13px;font-weight:700}.sf-konkur b{font-size:17px;font-weight:900}.sf-menu{position:relative}.sf-menu__list{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;flex-direction:column;min-width:190px;padding:6px;border-radius:16px;background:var(--color-surface);box-shadow:0 16px 40px #1a10332e}.sf-menu__list button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--color-text);font:inherit;font-size:14px;font-weight:700;text-align:right;cursor:pointer}.sf-menu__list button:hover{background:var(--sf-soft)}.sf-menu__list button.is-danger{color:#be123c}.sf-today{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 16px;border-radius:16px;background:var(--sf-soft);font-size:13px;font-weight:600;color:var(--color-text-muted)}.sf-today>b{font-size:14px;font-weight:900;color:var(--color-text)}.sf-today span b{font-weight:800;color:var(--color-text)}.sf-today span b.is-warn{color:var(--sf-warn-fg)}.sf-today__study{display:inline-flex;align-items:center;gap:8px}.sf-today__bar{display:block;width:80px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 10%,var(--color-surface));overflow:hidden}@supports not (color:rgb(from red r g b)){.sf-today__bar{background:rgba(calc(var(--color-text__r) * 0.1 + var(--color-surface__r) * 0.9), calc(var(--color-text__g) * 0.1 + var(--color-surface__g) * 0.9), calc(var(--color-text__b) * 0.1 + var(--color-surface__b) * 0.9), calc(var(--color-text__a) * 0.1 + var(--color-surface__a) * 0.9))}}.sf-today__bar i{display:block;height:100%;background:var(--sf-accent)}.sf-today__ribbon{flex:1;min-width:200px}.sf-tabs{display:flex;gap:2px;margin:0 -8px;overflow-x:auto;scrollbar-width:none}.sf-tabs button{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;min-height:48px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.sf-tabs button.is-on{border-bottom-color:var(--sf-accent);color:var(--color-text);font-weight:900}.sf-tabs em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--sf-accent);color:#fff;font-size:11px;font-style:normal;font-weight:800}.sf-tabs em.is-dot{min-width:8px;width:8px;height:8px;padding:0;background:#ea580c}@media(max-width:767px){.sf-head{padding:16px 14px 0;border-radius:22px}.sf-head__name h1{font-size:21px}.sf-head__actions{width:100%}.sf-head__actions .sf-btn{flex:1}.sf-head__sep{display:none}.sf-konkur{order:5}.sf-today{gap:8px 14px}}.sf-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}@media(max-width:1279px){.sf-main{grid-template-columns:minmax(0,1fr)}}.sf-ov,.sf-aside,.sf-connect{display:flex;flex-direction:column;gap:18px;min-width:0}.sf-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;border-radius:24px;background:var(--color-surface)}@media(max-width:640px){.sf-card{padding:16px;border-radius:20px}}.sf-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.sf-card__head h2,.sf-card__title{flex:1;font-size:17px;font-weight:900}.sf-card__head>span{font-size:12px;font-weight:600;color:var(--color-text-muted)}.sf-block{display:flex;flex-direction:column;gap:12px}.sf-block__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.sf-block__head h2{font-size:18px;font-weight:900}.sf-block__head span{flex:1;font-size:13px;font-weight:600;color:var(--color-text-muted)}.sf-two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}@media(max-width:900px){.sf-two{grid-template-columns:minmax(0,1fr)}}.sf-pill{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800}.sf-pill.is-good{background:var(--sf-good-bg);color:var(--sf-good-fg)}.sf-pill.is-warn{background:var(--sf-warn-bg);color:var(--sf-warn-fg)}.sf-brief{display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:26px;background:var(--sf-ink);color:#fff}.sf-brief__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sf-brief__head h2{font-size:20px;font-weight:900}.sf-brief__head span{padding:5px 12px;border-radius:999px;background:#ffffff1f;font-size:13px;font-weight:700}.sf-brief__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:900px){.sf-brief__grid{grid-template-columns:minmax(0,1fr);gap:18px}}.sf-brief__sub{display:block;margin-bottom:10px;font-size:13px;font-weight:800;color:#cfc6ea}.sf-brief ul,.sf-brief ol{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.sf-brief li{display:flex;align-items:flex-start;gap:12px}.sf-brief li>span:last-child{display:flex;flex-direction:column;gap:2px}.sf-brief li b{font-size:15px;font-weight:800;line-height:1.6}.sf-brief li small{font-size:13px;font-weight:500;line-height:1.7;color:#cfc6ea}.sf-brief__icon,.sf-brief__num{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:10px}.sf-brief__icon.is-up{background:#bbf7d0;color:#14532d}.sf-brief__icon.is-down{background:#fed7aa;color:#7c2d12}.sf-brief__num{background:#fff;color:#1a1033;font-size:14px;font-weight:900}.sf-brief__talk{padding-right:24px;border-right:1px solid rgb(255 255 255 / .14)}@media(max-width:900px){.sf-brief__talk{padding:18px 0 0;border-right:0;border-top:1px solid rgb(255 255 255 / .14)}}.sf-brief__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sf-brief__calm{font-size:14px;font-weight:600;line-height:1.8;color:#e4def5}.sf-vitals,.sf-patterns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1100px){.sf-vitals,.sf-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.sf-vitals{gap:10px}.sf-patterns{grid-template-columns:minmax(0,1fr)}}.sf-vitals article,.sf-patterns article{display:flex;flex-direction:column;gap:9px;min-width:0;padding:16px;border-radius:20px;background:var(--color-surface)}.sf-vitals__label{font-size:13px;font-weight:800;color:var(--color-text-muted)}.sf-vitals__big{font-size:26px;font-weight:900;line-height:1.25}.sf-vitals__big small{font-size:12px;font-weight:700;color:var(--color-text-muted)}.sf-vitals__foot{font-size:12px;font-weight:700;line-height:1.6;color:var(--color-text-muted)}.sf-vitals__foot.is-down{color:var(--sf-warn-fg)}.sf-patterns b{font-size:17px;font-weight:900;line-height:1.5}.sf-patterns small{font-size:12px;font-weight:600;line-height:1.7;color:var(--color-text-muted)}.sf-bars{position:relative;display:flex;align-items:flex-end;gap:4px;height:64px}.sf-bars>i:not(.sf-bars__goal){flex:1;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--sf-accent) 25%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.sf-bars>i:not(.sf-bars__goal){background:rgba(calc(var(--sf-accent__r) * 0.25 + var(--color-surface__r) * 0.75), calc(var(--sf-accent__g) * 0.25 + var(--color-surface__g) * 0.75), calc(var(--sf-accent__b) * 0.25 + var(--color-surface__b) * 0.75), calc(var(--sf-accent__a) * 0.25 + var(--color-surface__a) * 0.75))}}.sf-bars__goal{position:absolute;right:0;left:0;border-top:2px dashed color-mix(in srgb,var(--sf-accent) 45%,transparent)}@supports not (color:rgb(from red r g b)){.sf-bars__goal{border-top:2px dashed rgba(var(--sf-accent__r), var(--sf-accent__g), var(--sf-accent__b), calc(var(--sf-accent__a) * 0.45))}}.sf-bars-wrap{position:relative}.sf-acc-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sf-acc-line polyline{fill:none;stroke:var(--color-text);stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sf-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;height:64px}.sf-days i{border-radius:4px}.sf-days i.is-full{background:var(--sf-good)}.sf-days i.is-mid{background:var(--sf-mid)}.sf-days i.is-low{background:color-mix(in srgb,var(--sf-accent) 15%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.sf-days i.is-low{background:rgba(calc(var(--sf-accent__r) * 0.15 + var(--color-surface__r) * 0.85), calc(var(--sf-accent__g) * 0.15 + var(--color-surface__g) * 0.85), calc(var(--sf-accent__b) * 0.15 + var(--color-surface__b) * 0.85), calc(var(--sf-accent__a) * 0.15 + var(--color-surface__a) * 0.85))}}.sf-days i.is-off{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--sf-low)}.sf-hbars{display:flex;flex-direction:column;gap:6px}.sf-hbars>div{display:grid;grid-template-columns:52px minmax(0,1fr) 38px;gap:8px;align-items:center;font-size:12px;font-weight:700}.sf-hbars>div>span:first-child{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.sf-hbars__track{height:8px;border-radius:999px;background:var(--sf-soft);overflow:hidden}.sf-hbars__track i{display:block;height:100%;border-radius:999px;background:var(--sf-mid)}.sf-hbars__track i.is-best{background:var(--sf-good)}.sf-hbars__track i.is-low{background:var(--sf-low)}.sf-hbars b{font-size:12px!important}.sf-sleep2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sf-sleep2 span{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:14px;background:var(--sf-soft);font-size:11px;font-weight:700}.sf-sleep2 span.is-warn{background:var(--sf-warn-bg);color:var(--sf-warn-fg)}.sf-sleep2 b{font-size:14px!important}.sf-taraz{width:100%;height:auto;font-family:inherit}.sf-taraz__base{stroke:var(--sf-line)}.sf-taraz__line{fill:none;stroke:var(--color-text);stroke-width:3;stroke-linejoin:round}.sf-taraz__pt{fill:var(--color-surface);stroke:var(--color-text);stroke-width:2.5}.sf-taraz__last{fill:var(--color-text)}.sf-taraz__v{fill:var(--color-text-muted);font-size:13px;font-weight:700}.sf-taraz__v.is-last{fill:var(--color-text);font-size:15px;font-weight:900}.sf-taraz__d{fill:var(--color-text-muted);font-size:12px;font-weight:600}.sf-tz-sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sf-tz-sub span{padding:10px 12px;border-radius:14px;font-size:13px;font-weight:700}.sf-tz-sub .is-good{background:var(--sf-good-bg);color:var(--sf-good-fg)}.sf-tz-sub .is-warn{background:var(--sf-warn-bg);color:var(--sf-warn-fg)}.sf-well{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 10px;align-items:center;font-size:13px;font-weight:800}.sf-well>div{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px}.sf-well i,.sf-legend i{display:block;height:24px;border-radius:5px}.sf-well i.is-good,.sf-legend i.is-good{background:var(--sf-good)}.sf-well i.is-mid,.sf-legend i.is-mid{background:var(--sf-mid)}.sf-well i.is-low,.sf-legend i.is-low{background:var(--sf-low)}.sf-well i.is-none,.sf-legend i.is-none{background:repeating-linear-gradient(45deg,var(--sf-soft) 0 3px,var(--color-surface) 3px 6px);box-shadow:inset 0 0 0 1px var(--sf-line)}.sf-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.sf-legend span{display:inline-flex;align-items:center;gap:6px}.sf-legend i{width:12px;height:12px;border-radius:4px}.sf-note{padding:12px 14px;border-radius:14px;background:var(--sf-soft);font-size:13px;font-weight:600;line-height:1.8}.sf-recent{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sf-recent li{display:grid;grid-template-columns:76px 12px minmax(0,1fr);gap:12px;align-items:center;min-height:52px;padding:6px 0;border-top:1px solid var(--sf-line)}.sf-recent__date{font-size:12px;font-weight:700;color:var(--color-text-muted)}.sf-recent li>i{width:10px;height:10px;border-radius:999px;background:var(--sf-accent)}.sf-recent li>i.is-exam_taken{background:var(--color-text)}.sf-recent li>i.is-message{background:#0ea5e9}.sf-recent li>span{display:flex;flex-direction:column;min-width:0}.sf-recent b{font-size:14px;font-weight:800}.sf-recent small{overflow:hidden;font-size:12px;font-weight:600;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.sf-next{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--sf-accent-soft)}.sf-next__day{display:flex;flex-shrink:0;flex-direction:column;align-items:center;min-width:60px;padding:8px 6px;border-radius:12px;background:var(--color-surface);font-size:11px;font-weight:700;color:var(--color-text-muted)}.sf-next__day b{font-size:13px;font-weight:900;color:var(--color-text)}.sf-next>span:last-child{display:flex;flex-direction:column;gap:2px}.sf-next>span:last-child b{font-size:15px;font-weight:900}.sf-next>span:last-child small{font-size:12px;font-weight:700;color:var(--color-text-muted)}.sf-facts{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px 12px;margin:0;font-size:14px}.sf-facts dt{font-weight:600;color:var(--color-text-muted)}.sf-facts dd{margin:0;font-weight:700}.sf-goal{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;background:var(--sf-soft)}.sf-goal span{font-size:12px;font-weight:800;color:var(--color-text-muted)}.sf-goal b{font-size:15px;font-weight:900;line-height:1.6}.sf-goal small{font-size:12px;font-weight:600;color:var(--color-text-muted)}.sf-said{display:flex;flex-direction:column;gap:6px}.sf-said span{padding:8px 12px;border-radius:12px;font-size:13px;font-weight:700;line-height:1.7}.sf-said .is-good{background:var(--sf-good-bg);color:var(--sf-good-fg)}.sf-said .is-warn{background:var(--sf-warn-bg);color:var(--sf-warn-fg)}.sf-textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:14px;line-height:1.9;resize:vertical}.sf-row-actions{display:flex;gap:8px}.sf-note-text{font-size:14px;font-weight:500;line-height:1.9;white-space:pre-line}.sf-aside>.sf-card>.sf-btn.is-soft,.sf-aside .sf-note-text+.sf-btn{align-self:flex-start}.sf-reach{display:flex;align-items:center;gap:10px}.sf-reach>span{display:flex;flex:1;flex-direction:column;gap:2px}.sf-reach b{font-size:15px;font-weight:800;text-align:right}.sf-reach small{font-size:12px;font-weight:600;color:var(--color-text-muted)}.sf-seg{align-self:flex-start}.sf-seg small{font-weight:700;opacity:.8}.sf-eff-sum>div{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:18px;background:var(--sf-soft)}.sf-eff-sum span{font-size:13px;font-weight:800;color:var(--color-text-muted)}.sf-eff-sum b{font-size:26px;font-weight:900}.sf-eff-sum b.is-good{color:var(--color-brand-700, #5b21b6)}.sf-eff-sum b.is-warn{color:var(--sf-warn-fg)}.sf-eff-sum small{font-size:13px;font-weight:600;color:var(--color-text-muted)}.sf-eff,.sf-calls{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sf-eff li,.sf-calls li{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 0;border-top:1px solid var(--sf-line)}.sf-eff li>span,.sf-calls li>span{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.sf-eff b,.sf-calls b{font-size:14px;font-weight:800}.sf-eff small,.sf-calls small{font-size:12px;font-weight:600;line-height:1.7;color:var(--color-text-muted)}.sf-eff em{padding:4px 10px;border-radius:999px;font-size:12px;font-style:normal;font-weight:800}.sf-eff em.is-good{background:var(--sf-accent-soft);color:var(--color-brand-700, #5b21b6)}.sf-eff em.is-warn{background:var(--sf-warn-bg);color:var(--sf-warn-fg)}.sf-eff em.is-wait{background:var(--sf-soft);color:var(--color-text-muted)}.sf-chip{min-height:36px;padding:0 12px;border:0;border-radius:999px;background:var(--sf-soft);color:var(--color-text-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sf-chip.is-done{background:var(--sf-good-bg);color:var(--sf-good-fg)}.sf-cs{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;padding:12px 20px 20px}@media(max-width:767px){.sf-cs{grid-template-columns:minmax(0,1fr)}}.sf-cs__main{display:flex;flex-direction:column;gap:18px}.sf-cs fieldset{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0}.sf-cs legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:800}.sf-cs__seg{width:100%}.sf-cs__seg button{flex:1}.sf-cs__box{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0;padding:12px 14px;border-radius:16px;background:var(--sf-soft);font-size:14px;font-weight:700}.sf-cs__step{display:inline-flex;align-items:center;border-radius:14px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.sf-cs__step button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--color-text);cursor:pointer}.sf-cs__step b{min-width:30px;font-size:18px;font-weight:900;text-align:center}.sf-cs__from{display:inline-flex;align-items:center;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto;font-size:13px;font-weight:700;color:var(--color-text-muted)}.sf-cs__from input,.sf-cs__custom input{height:40px;padding:0 8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px}.sf-cs__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.sf-cs__days button,.sf-cs__chips button{min-height:44px;border:0;border-radius:12px;background:var(--sf-soft);color:var(--color-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.sf-cs__days button.is-on{background:var(--sf-accent);color:#fff;font-weight:900}.sf-cs__chips{display:flex;flex-wrap:wrap;gap:8px}.sf-cs__chips button{padding:0 14px}.sf-cs__chips button.is-on{background:var(--color-text);color:var(--color-surface);font-weight:900}.sf-cs__custom{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border-radius:12px;background:var(--sf-soft);font-size:13px;font-weight:700}.sf-cs__custom.is-on{box-shadow:inset 0 0 0 2px var(--color-text)}.sf-cs__hint{margin:0;font-size:13px;font-weight:600;color:var(--color-text-muted)}.sf-cs__clash,.sf-cs__free{margin:0;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:700;line-height:1.7}.sf-cs__clash{background:var(--sf-warn-bg);color:var(--sf-warn-fg)}.sf-cs__free{background:var(--sf-good-bg);color:var(--sf-good-fg)}.sf-cs__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:640px){.sf-cs__pair{grid-template-columns:minmax(0,1fr)}}.sf-cs__next{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:20px;background:var(--sf-soft)}.sf-cs__next h3{margin:0;font-size:14px;font-weight:900}.sf-cs__next>span{font-size:13px;font-weight:700;color:var(--color-brand-700, #5b21b6)}.sf-cs__next>small{margin-top:auto;font-size:12px;font-weight:600;color:var(--color-text-muted)}.sf-cs__next ol{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sf-cs__next li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--color-surface)}.sf-cs__next li>span{display:flex;flex:1;flex-direction:column}.sf-cs__next li b{font-size:13px;font-weight:800}.sf-cs__next li small{font-size:11px;font-weight:600;color:var(--color-text-muted)}.sf-cs__actions{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--sf-line)}.sf-cs__actions>span{flex:1}.sf-ov{container-type:inline-size}@container (max-width: 860px){.sf-vitals,.sf-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.sf-two{grid-template-columns:minmax(0,1fr)}}@container (max-width: 420px){.sf-patterns{grid-template-columns:minmax(0,1fr)}}.dk-page{--dk-ink: #1a1033;--dk-night: #1a1033;--dk-night__r:26;--dk-night__g:16;--dk-night__b:51;--dk-night__a:1;--dk-night-2: #2e2547;--dk-gold: #fbbf24;--dk-gold__r:251;--dk-gold__g:191;--dk-gold__b:36;--dk-gold__a:1;--dk-brand: var(--color-brand-600, #6d28d9);--dk-brand__r:var(--color-brand-600__r, 109);--dk-brand__g:var(--color-brand-600__g, 40);--dk-brand__b:var(--color-brand-600__b, 217);--dk-brand__a:var(--color-brand-600__a, 1);--dk-blue: #1d4ed8;--dk-blue__r:29;--dk-blue__g:78;--dk-blue__b:216;--dk-blue__a:1;--dk-blue-ink: #1e3a8a;--dk-blue-soft: color-mix(in srgb, #3b82f6 13%, var(--color-surface));--dk-rose: #e11d48;--dk-rose__r:225;--dk-rose__g:29;--dk-rose__b:72;--dk-rose__a:1;--dk-amber: #d97706;--dk-amber__r:217;--dk-amber__g:119;--dk-amber__b:6;--dk-amber__a:1;--dk-sky: #0284c7;--dk-sky__r:2;--dk-sky__g:132;--dk-sky__b:199;--dk-sky__a:1;--dk-line: color-mix(in srgb, var(--color-border) 75%, transparent);--dk-soft: color-mix(in srgb, var(--color-text) 5%, var(--color-surface))}@supports not (color:rgb(from red r g b)){.dk-page{--dk-blue-soft:rgba(calc(7.67 + var(--color-surface__r) * 0.87), calc(16.9 + var(--color-surface__g) * 0.87), calc(31.98 + var(--color-surface__b) * 0.87), calc(0.13 + var(--color-surface__a) * 0.87));--dk-line:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.75));--dk-soft:rgba(calc(var(--color-text__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-text__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-text__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-text__a) * 0.05 + var(--color-surface__a) * 0.95))}}.dark .dk-page{--dk-night: #120b26;--dk-night__r:18;--dk-night__g:11;--dk-night__b:38;--dk-night__a:1;--dk-night-2: #251c40;--dk-blue-ink: #bfdbfe;--dk-blue: #3b82f6;--dk-blue__r:59;--dk-blue__g:130;--dk-blue__b:246;--dk-blue__a:1}.dk-page .counselor-page-shell{gap:1rem}@media(min-width:1024px){.dk-page .counselor-page-shell{padding-top:1.5rem;gap:1.25rem}}.dk-page h1,.dk-page h2,.dk-page p{margin:0}.dk{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stories" "greet" "count" "wins" "pulse";gap:1.1rem;padding-bottom:2rem}.dk__stories{grid-area:stories;min-width:0}.dk__greet{grid-area:greet}.dk__count{grid-area:count}.dk__wins{grid-area:wins;min-width:0}.dk__pulse{grid-area:pulse}@media(min-width:1024px){.dk{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"greet greet" "stories stories" "pulse count" "wins wins";gap:1.25rem}}.dk-mtop{display:flex;align-items:center;gap:.6rem}@media(min-width:1024px){.dk-mtop{display:none}}.dk-mtop__logo{width:2.25rem;height:2.25rem;border-radius:.65rem}.dk-mtop__title{flex-grow:1;font-size:1.06rem;font-weight:900}.dk-iconbtn{position:relative;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--dk-line);background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center}.dk-iconbtn__count{position:absolute;top:-3px;inset-inline-end:-3px;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--dk-brand);color:#fff;font-size:.68rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg, var(--color-surface))}.dk-greet{display:flex;flex-direction:column;gap:.15rem}.dk-greet__title{font-size:1.65rem;font-weight:900;line-height:1.4}.dk-greet__line{font-size:.9rem;color:var(--color-text-muted)}@media(min-width:1024px){.dk-greet__title{font-size:2rem}}.dk-stories__head{display:flex;align-items:baseline;gap:.5rem}.dk-stories__head h2{flex-grow:1;font-size:.85rem;font-weight:900}.dk-stories__head span{font-size:.78rem;font-weight:700;color:var(--color-text-muted)}.dk-stories__none{margin-top:.6rem;font-size:.85rem;color:var(--color-text-muted)}.dk-stories__rail{list-style:none;margin:0 -1rem;padding:.65rem 1rem .4rem;display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none}.dk-stories__rail::-webkit-scrollbar{display:none}@media(min-width:1024px){.dk-stories__rail{margin:0;padding-inline:0;flex-wrap:wrap}}.dk-story{--ring: var(--dk-brand);--ring__r:var(--dk-brand__r);--ring__g:var(--dk-brand__g);--ring__b:var(--dk-brand__b);--ring__a:var(--dk-brand__a);--face-bg: color-mix(in srgb, var(--dk-brand) 14%, var(--color-surface));--face-fg: var(--dk-brand);width:4.5rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;background:none;border:0;padding:0;color:var(--color-text);font:inherit;cursor:pointer}@supports not (color:rgb(from red r g b)){.dk-story{--face-bg:rgba(calc(var(--dk-brand__r) * 0.14 + var(--color-surface__r) * 0.86), calc(var(--dk-brand__g) * 0.14 + var(--color-surface__g) * 0.86), calc(var(--dk-brand__b) * 0.14 + var(--color-surface__b) * 0.86), calc(var(--dk-brand__a) * 0.14 + var(--color-surface__a) * 0.86))}}.dk-story.is-reports{--ring: var(--dk-brand);--ring__r:var(--dk-brand__r);--ring__g:var(--dk-brand__g);--ring__b:var(--dk-brand__b);--ring__a:var(--dk-brand__a);--face-bg: var(--dk-brand);--face-fg: #fff}.dk-story.is-requests{--ring: var(--dk-sky);--ring__r:var(--dk-sky__r);--ring__g:var(--dk-sky__g);--ring__b:var(--dk-sky__b);--ring__a:var(--dk-sky__a);--face-bg: var(--dk-sky);--face-fg: #fff}.dk-story.is-bad{--ring: var(--dk-rose);--ring__r:var(--dk-rose__r);--ring__g:var(--dk-rose__g);--ring__b:var(--dk-rose__b);--ring__a:var(--dk-rose__a);--face-bg: color-mix(in srgb, var(--dk-rose) 13%, var(--color-surface));--face-fg: #9f1239}@supports not (color:rgb(from red r g b)){.dk-story.is-bad{--face-bg:rgba(calc(var(--dk-rose__r) * 0.13 + var(--color-surface__r) * 0.87), calc(var(--dk-rose__g) * 0.13 + var(--color-surface__g) * 0.87), calc(var(--dk-rose__b) * 0.13 + var(--color-surface__b) * 0.87), calc(var(--dk-rose__a) * 0.13 + var(--color-surface__a) * 0.87))}}.dk-story.is-mid{--ring: var(--dk-amber);--ring__r:var(--dk-amber__r);--ring__g:var(--dk-amber__g);--ring__b:var(--dk-amber__b);--ring__a:var(--dk-amber__a);--face-bg: color-mix(in srgb, #f59e0b 18%, var(--color-surface));--face-fg: #92400e}@supports not (color:rgb(from red r g b)){.dk-story.is-mid{--face-bg:rgba(calc(44.1 + var(--color-surface__r) * 0.82), calc(28.44 + var(--color-surface__g) * 0.82), calc(1.98 + var(--color-surface__b) * 0.82), calc(0.18 + var(--color-surface__a) * 0.82))}}.dk-story.is-good{--ring: var(--dk-blue);--ring__r:var(--dk-blue__r);--ring__g:var(--dk-blue__g);--ring__b:var(--dk-blue__b);--ring__a:var(--dk-blue__a);--face-bg: var(--dk-blue-soft);--face-fg: var(--dk-blue-ink)}.dark .dk-story.is-bad{--face-fg: #fda4af}.dark .dk-story.is-mid{--face-fg: #fcd34d}.dk-story__ring{position:relative;width:4.25rem;height:4.25rem;border-radius:50%;padding:3px;border:3px solid var(--ring);display:flex;transition:transform .15s ease}.dk-story:hover .dk-story__ring{transform:scale(1.04)}.dk-story:focus-visible{outline:none}.dk-story:focus-visible .dk-story__ring{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 35%,transparent)}@supports not (color:rgb(from red r g b)){.dk-story:focus-visible .dk-story__ring{box-shadow:0 0 0 3px rgba(var(--ring__r), var(--ring__g), var(--ring__b), calc(var(--ring__a) * 0.35))}}.dk-story__face{flex-grow:1;border-radius:50%;background:var(--face-bg);color:var(--face-fg);display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:900}.dk-story__badge{position:absolute;bottom:-5px;inset-inline-end:-4px;min-width:1.5rem;height:1.5rem;padding:0 .3rem;border-radius:999px;background:var(--dk-ink);color:#fff;font-size:.72rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg, var(--color-surface))}.dark .dk-story__badge{background:#f4f1fb;color:#1a1033}.dk-story__label{max-width:100%;font-size:.75rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-story.is-seen .dk-story__ring{border-color:var(--dk-line)}.dk-story.is-seen .dk-story__face{opacity:.6}.dk-story.is-seen .dk-story__label{font-weight:600;color:var(--color-text-muted)}.dk-count{background:var(--dk-night);color:#fff;border-radius:1.75rem;padding:1.2rem 1.1rem;display:flex;flex-direction:column;gap:1rem;height:100%}.dk-count__head{display:flex;align-items:center;gap:.5rem}.dk-count__head b{flex-grow:1;font-size:.95rem;font-weight:900}.dk-count__flag{color:var(--dk-gold)}.dk-count__chip{font-size:.75rem;font-weight:800;background:var(--dk-night-2);border-radius:999px;padding:.3rem .7rem;color:#e9e4f5}.dk-count__main{display:flex;align-items:flex-end;gap:.5rem}.dk-count__digits{display:flex;gap:.45rem;direction:ltr}.dk-count__digits span{width:4.1rem;height:5.4rem;border-radius:1.1rem;background:var(--dk-night-2);color:var(--dk-gold);font-size:3.6rem;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:center;position:relative}.dk-count__digits span:after{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:color-mix(in srgb,var(--dk-night) 70%,transparent)}@supports not (color:rgb(from red r g b)){.dk-count__digits span:after{background:rgba(var(--dk-night__r), var(--dk-night__g), var(--dk-night__b), calc(var(--dk-night__a) * 0.7))}}.dk-count__unit{display:flex;flex-direction:column;gap:.15rem;padding:0 .3rem .35rem;min-width:0}.dk-count__unit b{font-size:1.1rem;font-weight:900}.dk-count__unit span{font-size:.75rem;color:#c9c2dc;line-height:1.6}.dk-count__track,.dk-count__labels{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.dk-count__track span{height:10px;border-radius:5px;background:#3a2f55;overflow:hidden;display:block}.dk-count__track span.is-past{background:color-mix(in srgb,var(--dk-gold) 55%,#3a2f55)}@supports not (color:rgb(from red r g b)){.dk-count__track span.is-past{background:rgba(calc(var(--dk-gold__r) * 0.55 + 26.1), calc(var(--dk-gold__g) * 0.55 + 21.15), calc(var(--dk-gold__b) * 0.55 + 38.25), calc(var(--dk-gold__a) * 0.55 + 0.45))}}.dk-count__track span.is-mark{background:#4b3f6b}.dk-count__track i{display:block;height:100%;min-width:10px;background:var(--dk-gold);border-radius:5px}.dk-count__labels{margin-top:-.55rem;font-size:.7rem;font-weight:700;color:#c9c2dc}.dk-count__labels .is-now{color:var(--dk-gold)}.dk-count__art{display:none}@media(min-width:1024px){.dk-count__art{display:block;width:11rem;height:11rem;-o-object-fit:contain;object-fit:contain;align-self:center;margin:auto 0 -.6rem}}.dk-count__labels .is-end{text-align:left}.dk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:0 1rem;border-radius:.85rem;border:0;font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.dk-btn--sm{min-height:2.35rem;padding:0 .8rem;font-size:.78rem}.dk-btn--blue{background:var(--dk-blue);color:#fff}.dk-btn.is-sent{background:var(--color-surface);color:var(--dk-blue);border:1.5px solid color-mix(in srgb,var(--dk-blue) 30%,transparent);cursor:default}@supports not (color:rgb(from red r g b)){.dk-btn.is-sent{border:1.5px solid rgba(var(--dk-blue__r), var(--dk-blue__g), var(--dk-blue__b), calc(var(--dk-blue__a) * 0.3))}}.dk-wins{display:flex;flex-direction:column;gap:.8rem}.dk-wins__head{display:flex;align-items:center;gap:.6rem}.dk-wins__art{width:3.25rem;height:3.25rem;-o-object-fit:contain;object-fit:contain}.dark .dk-wins__art{content:url(/auth/progress-dark.webp)}.dk-wins__titles{flex-grow:1;display:flex;flex-direction:column;min-width:0}.dk-wins__titles h2{font-size:1.1rem;font-weight:900}.dk-wins__titles span{font-size:.75rem;color:var(--color-text-muted)}.dk-wins__none{font-size:.85rem;color:var(--color-text-muted);background:var(--color-surface);border-radius:1.25rem;padding:1rem}.dk-wins__rail{list-style:none;margin:0 -1rem;padding:0 1rem .4rem;display:flex;gap:.65rem;overflow-x:auto;scrollbar-width:none}.dk-wins__rail::-webkit-scrollbar{display:none}@media(min-width:1024px){.dk-wins__rail{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}.dk-win{flex-shrink:0;width:14rem;background:var(--color-surface);border:1px solid var(--dk-line);border-radius:1.5rem;overflow:hidden;display:flex;flex-direction:column}@media(min-width:1024px){.dk-win{width:auto}}.dk-win__band{position:relative;min-height:4.75rem;background:var(--dk-blue-soft);color:var(--dk-blue);display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem .9rem}.dk-win__band b{font-size:.8rem;font-weight:900;color:var(--dk-blue-ink);line-height:1.5}.dk-win__icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.dk-win__avatar{position:absolute;bottom:-1.35rem;left:1rem;width:3rem;height:3rem;border-radius:50%;background:var(--dk-blue);color:#fff;font-size:1.15rem;font-weight:900;display:flex;align-items:center;justify-content:center;border:3px solid var(--color-surface)}.dk-win__body{padding:1rem;display:flex;flex-direction:column;gap:.25rem}.dk-win__body>b{font-size:.95rem;font-weight:900;padding-left:3.25rem}.dk-win__body>span{font-size:.8rem;font-weight:800;color:var(--dk-blue)}.dk-win__body .dk-btn{margin-top:.6rem}.dk-pulse{background:var(--color-surface);border:1px solid var(--dk-line);border-radius:1.6rem;padding:1.1rem;display:flex;flex-direction:column;gap:.75rem;height:100%}.dk-pulse__head{display:flex;align-items:baseline;gap:.6rem}.dk-pulse__head h2{flex-grow:1;font-size:1.05rem;font-weight:900}.dk-pulse__key{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;color:var(--color-text-muted)}.dk-pulse__key i{width:.65rem;height:.65rem;border-radius:3px;background:color-mix(in srgb,var(--dk-brand) 18%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.dk-pulse__key i{background:rgba(calc(var(--dk-brand__r) * 0.18 + var(--color-surface__r) * 0.82), calc(var(--dk-brand__g) * 0.18 + var(--color-surface__g) * 0.82), calc(var(--dk-brand__b) * 0.18 + var(--color-surface__b) * 0.82), calc(var(--dk-brand__a) * 0.18 + var(--color-surface__a) * 0.82))}}.dk-pulse__key i.is-now{background:var(--dk-brand)}.dk-pulse__line{font-size:.88rem;line-height:1.8}.dk-pulse__line b{font-weight:900}.dk-pulse__line .is-up{color:var(--dk-blue);font-weight:900}.dk-pulse__line .is-down{color:#be123c;font-weight:900}.dark .dk-pulse__line .is-down{color:#fda4af}.dk-pulse__chart{display:flex;gap:.6rem;height:9.5rem}.dk-pulse__day{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:0}.dk-pulse__val{font-size:.68rem;font-weight:700;color:var(--color-text-muted)}.dk-pulse__bars{position:relative;flex-grow:1;width:100%}.dk-pulse__bars i{position:absolute;bottom:0;width:70%;border-radius:.45rem}.dk-pulse__bars i.is-last{inset-inline-start:0;background:color-mix(in srgb,var(--dk-brand) 18%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.dk-pulse__bars i.is-last{background:rgba(calc(var(--dk-brand__r) * 0.18 + var(--color-surface__r) * 0.82), calc(var(--dk-brand__g) * 0.18 + var(--color-surface__g) * 0.82), calc(var(--dk-brand__b) * 0.18 + var(--color-surface__b) * 0.82), calc(var(--dk-brand__a) * 0.18 + var(--color-surface__a) * 0.82))}}.dk-pulse__bars i.is-now{inset-inline-end:0;background:var(--dk-brand)}.dk-pulse__day.is-today .dk-pulse__bars i.is-now{background:color-mix(in srgb,var(--dk-brand) 55%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.dk-pulse__day.is-today .dk-pulse__bars i.is-now{background:rgba(calc(var(--dk-brand__r) * 0.55 + var(--color-surface__r) * 0.45), calc(var(--dk-brand__g) * 0.55 + var(--color-surface__g) * 0.45), calc(var(--dk-brand__b) * 0.55 + var(--color-surface__b) * 0.45), calc(var(--dk-brand__a) * 0.55 + var(--color-surface__a) * 0.45))}}.dk-pulse__letter{font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.dk-pulse__day.is-today .dk-pulse__letter{color:var(--color-text);font-weight:900}.dk-pulse__foot{font-size:.72rem;color:var(--color-text-muted)}.dk-skel{display:flex;flex-direction:column;gap:1rem}.dk-skel span{display:block;border-radius:1.5rem;background:var(--dk-soft);animation:dk-pulse 1.4s ease-in-out infinite}.dk-skel__rail{height:5.5rem}.dk-skel__block{height:9rem}.dk-skel__block.is-tall{height:14rem}@keyframes dk-pulse{50%{opacity:.55}}.dk-viewer{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;font-family:inherit;direction:rtl}.dk-viewer__backdrop{position:absolute;inset:0;border:0;padding:0;background:#080514d1;cursor:default}.dk-viewer__panel{--v-bg: #24124f;--v-face: #ede7fb;--v-face-fg: #5b21b6;--v-chip: #6d28d9;position:relative;width:100%;height:100%;background:var(--v-bg);color:#fff;display:flex;flex-direction:column;gap:1rem;padding:calc(env(safe-area-inset-top,0px) + .85rem) 1rem calc(env(safe-area-inset-bottom,0px) + 1.1rem);touch-action:pan-y;animation:dk-in .18s ease-out}@media(min-width:640px){.dk-viewer__panel{width:26rem;height:min(52rem,calc(100vh - 3rem));border-radius:1.75rem;box-shadow:0 30px 80px #00000073}}@keyframes dk-in{0%{opacity:0;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.dk-viewer__panel{animation:none}}.dk-viewer__panel.is-reports{--v-bg: #24124f;--v-chip: #6d28d9}.dk-viewer__panel.is-requests{--v-bg: #082f49;--v-face: #e0f2fe;--v-face-fg: #075985;--v-chip: #0369a1}.dk-viewer__panel.is-bad{--v-bg: #4c0519;--v-face: #ffe4ea;--v-face-fg: #9f1239;--v-chip: #be123c}.dk-viewer__panel.is-mid{--v-bg: #451a03;--v-face: #fef3c7;--v-face-fg: #92400e;--v-chip: #b45309}.dk-viewer__panel.is-good{--v-bg: #0b1f4d;--v-face: #dbeafe;--v-face-fg: #1e3a8a;--v-chip: #1d4ed8}.dk-viewer__segs{display:flex;gap:4px}.dk-viewer__segs span{flex:1;height:3px;border-radius:2px;background:#ffffff4d}.dk-viewer__segs span.is-on{background:#fff}.dk-viewer__top{display:flex;align-items:center;gap:.6rem}.dk-viewer__avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--v-face);color:var(--v-face-fg);font-weight:900;display:flex;align-items:center;justify-content:center;border:2px solid #fff;flex-shrink:0}.dk-viewer__who{flex-grow:1;display:flex;flex-direction:column;min-width:0}.dk-viewer__who b{font-size:.95rem;font-weight:900}.dk-viewer__who span{font-size:.75rem;opacity:.75}.dk-viewer__close{width:2.75rem;height:2.75rem;border-radius:50%;border:0;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.dk-viewer__body{position:relative;flex-grow:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;gap:1.1rem;padding:0 .4rem}.dk-viewer__chip{align-self:flex-start;font-size:.75rem;font-weight:900;border-radius:999px;padding:.3rem .75rem;background:var(--v-chip)}.dk-viewer__headline{font-size:1.75rem;font-weight:900;line-height:1.45}.dk-viewer__week{display:flex;align-items:flex-end;gap:1rem}.dk-viewer__hours{display:flex;flex-direction:column;gap:.1rem}.dk-viewer__hours span{font-size:.75rem;font-weight:700;opacity:.75}.dk-viewer__hours b{font-size:2.1rem;font-weight:900;line-height:1.15;white-space:nowrap}.dk-viewer__hours em{font-style:normal;font-size:.8rem;font-weight:900;opacity:.9}.dk-viewer__bars{flex-grow:1;display:flex;gap:.35rem;height:5.5rem}.dk-viewer__bars span{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.25rem}.dk-viewer__bars i{width:100%;border-radius:.4rem;background:#ffffff59}.dk-viewer__bars i.is-last{background:#fff}.dk-viewer__bars small{font-size:.65rem;opacity:.7}.dk-viewer__quote{margin:0;background:#ffffff1a;border-radius:1.35rem;padding:1rem;display:flex;flex-direction:column;gap:.4rem}.dk-viewer__quote blockquote{margin:0;font-size:1rem;font-weight:700;line-height:1.9}.dk-viewer__quote blockquote.is-empty{font-weight:500;opacity:.8;font-size:.9rem}.dk-viewer__quote figcaption{font-size:.75rem;opacity:.75}.dk-viewer__items{list-style:none;margin:0;padding:.35rem 1rem;background:#ffffff1a;border-radius:1.35rem}.dk-viewer__items li{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.dk-viewer__items li:last-child{border-bottom:0}.dk-viewer__mini{width:2.25rem;height:2.25rem;border-radius:50%;background:#fff;color:var(--v-bg);font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dk-viewer__itext{flex-grow:1;display:flex;flex-direction:column;min-width:0}.dk-viewer__itext b{font-size:.88rem;font-weight:800}.dk-viewer__itext span{font-size:.75rem;opacity:.75}.dk-viewer__items small{font-size:.72rem;opacity:.75;white-space:nowrap}.dk-viewer__nav{display:none}@media(min-width:640px){.dk-viewer__nav{position:absolute;top:50%;width:2.75rem;height:2.75rem;margin-top:-1.375rem;border-radius:50%;border:0;background:#ffffff29;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.dk-viewer__nav.is-prev{right:-3.75rem}.dk-viewer__nav.is-next{left:-3.75rem}.dk-viewer__nav:disabled{opacity:0;pointer-events:none}}.dk-viewer__actions{display:flex;gap:.5rem}.dk-viewer__act{flex:1;min-height:3.1rem;border-radius:1rem;border:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:inherit;font-size:.92rem;font-weight:900;text-decoration:none;background:#ffffff24;color:#fff;cursor:pointer}.dk-viewer__act.is-main{background:#fff;color:var(--v-bg)}.dk-viewer__act:disabled{cursor:default;opacity:.85}.dk-viewer__reply{display:flex;gap:.5rem;align-items:center}.dk-viewer__reply input{flex-grow:1;min-width:0;height:3.1rem;border-radius:999px;border:1.5px solid rgba(255,255,255,.35);background:transparent;color:#fff;padding:0 1.1rem;font:inherit;font-size:.9rem}.dk-viewer__reply input::-moz-placeholder{color:#ffffffb3}.dk-viewer__reply input::placeholder{color:#ffffffb3}.dk-viewer__reply input:focus{outline:none;border-color:#fff}.dk-viewer__reply button{width:3.1rem;height:3.1rem;border-radius:50%;border:0;background:#fff;color:var(--v-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.dk-viewer__reply button:disabled{opacity:.5;cursor:default}.dk-viewer__reply button svg{transform:scaleX(-1)}.dark .dk-count{border:1px solid rgba(255,255,255,.1)}.hm{--hm-ink: var(--color-text);--hm-ink__r:var(--color-text__r);--hm-ink__g:var(--color-text__g);--hm-ink__b:var(--color-text__b);--hm-ink__a:var(--color-text__a);--hm-muted: var(--color-text-muted);--hm-card: var(--color-surface);--hm-card__r:var(--color-surface__r);--hm-card__g:var(--color-surface__g);--hm-card__b:var(--color-surface__b);--hm-card__a:var(--color-surface__a);--hm-line: var(--color-border);--hm-brand: var(--color-brand-700, #6d28d9);--hm-brand__r:var(--color-brand-700__r, 109);--hm-brand__g:var(--color-brand-700__g, 40);--hm-brand__b:var(--color-brand-700__b, 217);--hm-brand__a:var(--color-brand-700__a, 1);--hm-btn: var(--color-brand-700, #6d28d9);--hm-brand-soft: color-mix(in srgb, var(--hm-brand) 10%, var(--hm-card));--hm-chip: color-mix(in srgb, var(--hm-ink) 5%, var(--hm-card));--hm-hero: #2a1458;--hm-warn: #b4410c;--hm-good: #0f766e;--hm-good-soft: #e6f6f3;display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.5rem;color:var(--hm-ink)}@supports not (color:rgb(from red r g b)){.hm{--hm-brand-soft:rgba(calc(var(--hm-brand__r) * 0.1 + var(--hm-card__r) * 0.9), calc(var(--hm-brand__g) * 0.1 + var(--hm-card__g) * 0.9), calc(var(--hm-brand__b) * 0.1 + var(--hm-card__b) * 0.9), calc(var(--hm-brand__a) * 0.1 + var(--hm-card__a) * 0.9));--hm-chip:rgba(calc(var(--hm-ink__r) * 0.05 + var(--hm-card__r) * 0.95), calc(var(--hm-ink__g) * 0.05 + var(--hm-card__g) * 0.95), calc(var(--hm-ink__b) * 0.05 + var(--hm-card__b) * 0.95), calc(var(--hm-ink__a) * 0.05 + var(--hm-card__a) * 0.95))}}.dark .hm{--hm-brand: #c4b5fd;--hm-brand__r:196;--hm-brand__g:181;--hm-brand__b:253;--hm-brand__a:1;--hm-btn: #7c3aed;--hm-brand-soft: color-mix(in srgb, #8b5cf6 18%, var(--hm-card));--hm-hero: #1f1240;--hm-warn: #fdba74;--hm-good: #5eead4;--hm-good-soft: color-mix(in srgb, #14b8a6 16%, var(--hm-card))}@supports not (color:rgb(from red r g b)){.dark .hm{--hm-brand-soft:rgba(calc(25.02 + var(--hm-card__r) * 0.82), calc(16.56 + var(--hm-card__g) * 0.82), calc(44.28 + var(--hm-card__b) * 0.82), calc(0.18 + var(--hm-card__a) * 0.82));--hm-good-soft:rgba(calc(3.2 + var(--hm-card__r) * 0.84), calc(29.44 + var(--hm-card__g) * 0.84), calc(26.56 + var(--hm-card__b) * 0.84), calc(0.16 + var(--hm-card__a) * 0.84))}}.hm h1,.hm h2,.hm p{margin:0}.hm a:focus-visible,.hm button:focus-visible{outline:2px solid var(--hm-brand);outline-offset:2px}.hm-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hm-top__text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.hm-top__date{font-size:var(--text-body-sm, .8125rem);font-weight:500;color:var(--hm-muted)}.hm-top__title{font-size:1.5rem;font-weight:800;line-height:1.4}.hm-iconbtn{flex:none;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--hm-line);background:var(--hm-card);color:var(--hm-ink)}.hm-hero{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:1.5rem;background:var(--hm-hero);color:#fff}.hm-hero__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hm-hero__tag{font-size:.75rem;font-weight:700;padding:.3rem .75rem;border-radius:999px;background:#ffffff24}.hm-hero__konkur{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#fffc}.hm-hero__big{font-size:1.375rem;font-weight:800;line-height:1.5}.hm-hero__delta{margin-top:.125rem!important;font-size:var(--text-body-sm, .8125rem);color:#ffffffd1}.hm-hero__delta .is-up{color:#86efac}.hm-hero__delta .is-down{color:#fda4af}.hm-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.625rem;align-items:end;height:6rem}.hm-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.375rem;height:100%}.hm-bar i{display:block;width:100%;max-width:1.625rem;border-radius:.5rem;background:#ffffffe0}.hm-bar.is-today i{background:#c4b5fd}.hm-bar.is-future i{height:.625rem;background:transparent;border:1.5px dashed rgb(255 255 255 / .35);box-sizing:border-box}.hm-bar span{font-size:.6875rem;color:#ffffffb8}.hm-bar.is-today span{color:#fff;font-weight:800}.hm-sec{display:flex;flex-direction:column;gap:.625rem}.hm-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.hm-sec__title{font-size:1rem;font-weight:800}.hm-sec__count{font-size:var(--text-body-sm, .8125rem);font-weight:500;color:var(--hm-muted)}.hm-sec__link{padding:.5rem 0;font-size:var(--text-body-sm, .8125rem);font-weight:600;color:var(--hm-brand);text-decoration:none}.hm-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.hm-tile{display:flex;flex-direction:column;gap:.375rem;min-height:5.75rem;padding:.875rem;border-radius:1.125rem;border:1px solid var(--hm-line);background:var(--hm-card);color:var(--hm-ink);text-decoration:none}.hm-tile__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.625rem;background:var(--hm-brand-soft);color:var(--hm-brand)}.hm-tile__num{font-size:1.375rem;font-weight:800;line-height:1.2}.hm-tile__label{font-size:.75rem;color:var(--hm-muted)}.hm-tile.is-clear .hm-tile__num{color:var(--hm-muted)}.hm-list{list-style:none;margin:0;padding:0 1rem;border-radius:1.25rem;border:1px solid var(--hm-line);background:var(--hm-card)}.hm-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 0}.hm-row+.hm-row{border-top:1px solid var(--hm-line)}.hm-row__who{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;color:var(--hm-ink);text-decoration:none}.hm-row__text{min-width:0;display:flex;flex-direction:column;gap:.125rem}.hm-row__name{font-size:.9375rem;font-weight:700}.hm-row__why{overflow:hidden;font-size:var(--text-body-sm, .8125rem);font-weight:500;color:var(--hm-warn);text-overflow:ellipsis;white-space:nowrap}.hm-row__msg{flex:none;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--hm-chip);color:var(--hm-ink)}.hm-calm{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:1.25rem;border:1px solid var(--hm-line);background:var(--hm-card);font-size:var(--text-body, .875rem);color:var(--hm-good)}.hm-good{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:1.25rem;border:1px solid var(--hm-line);background:var(--hm-card)}.hm-good__icon{flex:none;display:flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;border-radius:.875rem;background:var(--hm-good-soft);color:var(--hm-good)}.hm-good__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.hm-good__text b{font-size:var(--text-body, .875rem);font-weight:700}.hm-good__text span{overflow:hidden;font-size:.75rem;color:var(--hm-muted);text-overflow:ellipsis;white-space:nowrap}.hm-good__btn{flex:none;display:flex;align-items:center;gap:.25rem;min-height:2.5rem;padding:0 .875rem;border:none;border-radius:999px;background:var(--hm-btn);color:#fff;font:inherit;font-size:var(--text-body-sm, .8125rem);font-weight:700;cursor:pointer}.hm-good__btn:disabled{background:var(--hm-good-soft);color:var(--hm-good);cursor:default}.hm-skel{display:flex;flex-direction:column;gap:1rem}.hm-skel__line,.hm-skel__block{display:block;border-radius:1.25rem;background:var(--hm-chip);animation:hm-pulse 1.4s ease-in-out infinite}.hm-skel__line{height:1rem;width:40%}.hm-skel__block{height:6rem}.hm-skel__block.is-tall{height:13rem;border-radius:1.5rem}@keyframes hm-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.hm-skel__line,.hm-skel__block{animation:none}}.sd{--sd-line: color-mix(in srgb, var(--color-border) 80%, transparent);--sd-soft: var(--color-surface-muted);--sd-hero: linear-gradient(135deg, var(--hero-grad-from), var(--hero-grad-via) 55%, var(--hero-grad-to));--sd-neon: linear-gradient(135deg, var(--grad-neon-from, var(--color-neon-pink)), var(--grad-neon-to, var(--color-brand-500)));--sd-cyan: var(--color-neon-cyan);--sd-good: var(--color-brand-600);--sd-beyond: #2563eb;--sd-miss: #e11d48;--sd-miss-soft: color-mix(in srgb, #f43f5e 12%, var(--color-surface));--sd-miss-ink: #9f1239;display:flex;flex-direction:column;gap:.875rem;min-width:0}@supports not (color:rgb(from red r g b)){.sd{--sd-line:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8));--sd-miss-soft:rgba(calc(29.28 + var(--color-surface__r) * 0.88), calc(7.56 + var(--color-surface__g) * 0.88), calc(11.28 + var(--color-surface__b) * 0.88), calc(0.12 + var(--color-surface__a) * 0.88))}}.dark .sd{--sd-miss-ink: #fda4af}.sd h2,.sd h3,.sd p{margin:0}.sd-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card, 1.5rem);box-shadow:0 2px 16px var(--shadow-brand-soft);min-width:0}.sd-card__head{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem .5rem}.sd-card__title{flex:1;min-width:0;font-size:.9375rem;font-weight:900;color:var(--color-text)}.sd-card__meta{font-size:.75rem;color:var(--color-text-muted)}.sd-link-pill{display:inline-flex;align-items:center;gap:.25rem;min-height:2.25rem;padding:0 .75rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface));color:var(--color-brand-700);font-size:.75rem;font-weight:900;white-space:nowrap;transition:background .15s ease}@supports not (color:rgb(from red r g b)){.sd-link-pill{background:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88))}}.dark .sd-link-pill{color:var(--color-brand-300)}.sd-link-pill:hover{background:color-mix(in srgb,var(--color-brand-500) 20%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.sd-link-pill:hover{background:rgba(calc(var(--color-brand-500__r) * 0.2 + var(--color-surface__r) * 0.8), calc(var(--color-brand-500__g) * 0.2 + var(--color-surface__g) * 0.8), calc(var(--color-brand-500__b) * 0.2 + var(--color-surface__b) * 0.8), calc(var(--color-brand-500__a) * 0.2 + var(--color-surface__a) * 0.8))}}.sd-hero{position:relative;overflow:hidden;border-radius:1.75rem;padding:1.125rem;color:#fff;background:var(--sd-hero);box-shadow:0 12px 32px var(--hero-shadow, rgba(76, 29, 149, .16));display:flex;flex-direction:column;gap:.875rem}.sd-hero:after{content:"";position:absolute;inset-inline-start:-3rem;top:-3rem;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,var(--hero-glow, rgba(167, 139, 250, .22)),transparent 70%);pointer-events:none}.sd-hero__top{position:relative;display:flex;align-items:center;gap:1rem}.sd-ring{position:relative;flex-shrink:0;width:6.25rem;height:6.25rem}.sd-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sd-ring__track{stroke:#ffffff29}.sd-ring__bar{stroke:var(--sd-cyan);transition:stroke-dasharray .6s var(--ease-standard, ease)}.sd-ring__label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15}.sd-ring__label b{font-size:1.375rem;font-weight:900;font-variant-numeric:tabular-nums;direction:ltr}.sd-ring__label span{font-size:.6875rem;color:var(--hero-text-muted, rgba(237, 233, 254, .8))}.sd-hero__lines{min-width:0;display:flex;flex-direction:column;gap:.25rem}.sd-hero__kicker{font-size:.75rem;color:var(--hero-text-sub, rgba(221, 214, 254, .92));font-weight:700}.sd-hero__big{font-size:1.125rem;font-weight:900}.sd-hero__sub{font-size:.8125rem;color:var(--hero-text-sub, rgba(221, 214, 254, .92))}.sd-hero__tiles{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.sd-hero__tile{border-radius:1rem;padding:.5rem .625rem;background:#ffffff1a;display:flex;flex-direction:column;min-width:0}.sd-hero__tile small{font-size:.6875rem;color:var(--hero-text-muted, rgba(237, 233, 254, .8))}.sd-hero__tile b{font-size:.9375rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-plan{list-style:none;margin:0;padding:0 .5rem .5rem;display:flex;flex-direction:column;gap:.25rem}.sd-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.25rem .625rem;padding:.75rem .5rem;border-radius:1.125rem;border-top:1px solid var(--sd-line)}.sd-plan>li:first-child .sd-row,.sd-plan>li:first-child.sd-row{border-top:0}.sd-row__mark{width:1.5rem;height:1.5rem;margin-top:.125rem;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--color-brand-300) 70%,var(--color-border));display:flex;align-items:center;justify-content:center;color:#fff}@supports not (color:rgb(from red r g b)){.sd-row__mark{border:2.5px solid rgba(calc(var(--color-brand-300__r) * 0.7 + var(--color-border__r) * 0.3), calc(var(--color-brand-300__g) * 0.7 + var(--color-border__g) * 0.3), calc(var(--color-brand-300__b) * 0.7 + var(--color-border__b) * 0.3), calc(var(--color-brand-300__a) * 0.7 + var(--color-border__a) * 0.3))}}.sd-row__mark[data-state=done],.sd-row__mark[data-state=partial]{border:0;background:var(--sd-good)}.sd-row__mark[data-state=beyond]{border:0;background:var(--sd-beyond)}.sd-row__mark[data-state=missed]{border:0;background:var(--sd-miss)}.sd-row__mark[data-state=unplanned]{border:0;background:var(--color-neon-pink)}.sd-row__body{min-width:0;display:flex;flex-direction:column;gap:.25rem}.sd-row__line{display:flex;align-items:center;gap:.375rem;min-width:0;flex-wrap:wrap}.sd-row__time{font-size:.75rem;font-weight:800;color:var(--color-text-muted);font-variant-numeric:tabular-nums;direction:ltr}.sd-row__title{font-size:.9375rem;font-weight:900;color:var(--color-text);min-width:0}.sd-row__title.is-missed{color:var(--color-text-muted)}.sd-row__sub{font-size:.75rem;color:var(--color-text-muted);line-height:1.7}.sd-row__note{font-size:.75rem;color:var(--color-text);line-height:1.7;-webkit-border-start:2px solid color-mix(in srgb,var(--color-brand-400) 55%,transparent);border-inline-start:2px solid color-mix(in srgb,var(--color-brand-400) 55%,transparent);-webkit-padding-start:.5rem;padding-inline-start:.5rem}@supports not (color:rgb(from red r g b)){.sd-row__note{-webkit-border-start:2px solid rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.55));border-inline-start:2px solid rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.55))}}.sd-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.375rem}.sd-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.sd-tag{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:900;white-space:nowrap;color:var(--color-brand-800);background:color-mix(in srgb,var(--color-brand-500) 13%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.sd-tag{background:rgba(calc(var(--color-brand-500__r) * 0.13 + var(--color-surface__r) * 0.87), calc(var(--color-brand-500__g) * 0.13 + var(--color-surface__g) * 0.87), calc(var(--color-brand-500__b) * 0.13 + var(--color-surface__b) * 0.87), calc(var(--color-brand-500__a) * 0.13 + var(--color-surface__a) * 0.87))}}.dark .sd-tag{color:var(--color-brand-200)}.sd-tag--beyond{color:#1e3a8a;background:color-mix(in srgb,#3b82f6 15%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.sd-tag--beyond{background:rgba(calc(8.85 + var(--color-surface__r) * 0.85), calc(19.5 + var(--color-surface__g) * 0.85), calc(36.9 + var(--color-surface__b) * 0.85), calc(0.15 + var(--color-surface__a) * 0.85))}}.dark .sd-tag--beyond{color:#bfdbfe}.sd-tag--miss{color:var(--sd-miss-ink);background:var(--sd-miss-soft)}.sd-tag--now{color:#0e4f5c;background:var(--sd-cyan)}.sd-tag--muted{color:var(--color-text-muted);background:var(--sd-soft)}.sd-tag--extra{color:#9d174d;background:color-mix(in srgb,var(--color-neon-pink) 16%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.sd-tag--extra{background:rgba(calc(var(--color-neon-pink__r) * 0.16 + var(--color-surface__r) * 0.84), calc(var(--color-neon-pink__g) * 0.16 + var(--color-surface__g) * 0.84), calc(var(--color-neon-pink__b) * 0.16 + var(--color-surface__b) * 0.84), calc(var(--color-neon-pink__a) * 0.16 + var(--color-surface__a) * 0.84))}}.dark .sd-tag--extra{color:#fbcfe8}.sd-row--focus{border-top-color:transparent;background:var(--sd-hero);box-shadow:0 10px 26px var(--hero-shadow, rgba(76, 29, 149, .16));color:#fff;padding:.875rem .75rem}.sd-plan>li:has(.sd-row--focus)+li .sd-row{border-top-color:transparent}.sd-row--focus .sd-row__mark{border-color:var(--sd-cyan)}.sd-row--focus .sd-row__time{color:var(--color-brand-200)}.sd-row--focus .sd-row__title{color:#fff}.sd-row--focus .sd-row__sub{color:var(--hero-text-sub, rgba(221, 214, 254, .92))}.sd-row--focus .sd-row__note{color:#fff;border-color:#ffffff59}.sd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.5rem;padding:0 .875rem;border-radius:.875rem;font-size:.8125rem;font-weight:800;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:transform .12s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.sd-btn:active:not(:disabled){transform:scale(.97)}.sd-btn:disabled{opacity:.55;cursor:not-allowed}.sd-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-400) 60%,var(--color-border))}@supports not (color:rgb(from red r g b)){.sd-btn:hover:not(:disabled){border-color:rgba(calc(var(--color-brand-400__r) * 0.6 + var(--color-border__r) * 0.4), calc(var(--color-brand-400__g) * 0.6 + var(--color-border__g) * 0.4), calc(var(--color-brand-400__b) * 0.6 + var(--color-border__b) * 0.4), calc(var(--color-brand-400__a) * 0.6 + var(--color-border__a) * 0.4))}}.sd-btn--neon{border:0;color:#fff;background:var(--sd-neon);box-shadow:0 4px 18px var(--shadow-neon, rgba(255, 107, 203, .3))}.sd-btn--neon:hover:not(:disabled){filter:brightness(1.05)}.sd-btn--soft{border:0;background:color-mix(in srgb,var(--color-brand-500) 13%,var(--color-surface));color:var(--color-brand-700)}@supports not (color:rgb(from red r g b)){.sd-btn--soft{background:rgba(calc(var(--color-brand-500__r) * 0.13 + var(--color-surface__r) * 0.87), calc(var(--color-brand-500__g) * 0.13 + var(--color-surface__g) * 0.87), calc(var(--color-brand-500__b) * 0.13 + var(--color-surface__b) * 0.87), calc(var(--color-brand-500__a) * 0.13 + var(--color-surface__a) * 0.87))}}.dark .sd-btn--soft{color:var(--color-brand-200)}.sd-btn--miss{border-color:color-mix(in srgb,#f43f5e 30%,var(--color-border));color:var(--sd-miss-ink)}@supports not (color:rgb(from red r g b)){.sd-btn--miss{border-color:rgba(calc(73.2 + var(--color-border__r) * 0.7), calc(18.9 + var(--color-border__g) * 0.7), calc(28.2 + var(--color-border__b) * 0.7), calc(0.3 + var(--color-border__a) * 0.7))}}.sd-btn--text{border:0;background:transparent;min-height:2.25rem;padding:0 .5rem;color:var(--color-brand-600)}.sd-btn--block{width:100%;min-height:3rem;font-size:.9375rem;border-radius:1rem}.sd-row--focus .sd-btn{background:transparent;color:#fff;border-color:#ffffff52}.sd-row--focus .sd-btn--light{background:#fff;border-color:#fff;color:var(--hero-grad-via)}.sd-row--focus .sd-btn--miss{color:#fecdd3}.sd-extra{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem 1rem 1rem}.sd-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;padding:0 .875rem;border-radius:.875rem;border:1.5px dashed color-mix(in srgb,var(--color-brand-400) 45%,var(--color-border));background:var(--color-surface);color:var(--color-text);font-size:.8125rem;font-weight:800;transition:background .15s ease}@supports not (color:rgb(from red r g b)){.sd-chip{border:1.5px dashed rgba(calc(var(--color-brand-400__r) * 0.45 + var(--color-border__r) * 0.55), calc(var(--color-brand-400__g) * 0.45 + var(--color-border__g) * 0.55), calc(var(--color-brand-400__b) * 0.45 + var(--color-border__b) * 0.55), calc(var(--color-brand-400__a) * 0.45 + var(--color-border__a) * 0.55))}}.sd-chip:hover{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.sd-chip:hover{background:rgba(calc(var(--color-brand-500__r) * 0.06 + var(--color-surface__r) * 0.94), calc(var(--color-brand-500__g) * 0.06 + var(--color-surface__g) * 0.94), calc(var(--color-brand-500__b) * 0.06 + var(--color-surface__b) * 0.94), calc(var(--color-brand-500__a) * 0.06 + var(--color-surface__a) * 0.94))}}.sd-chip[aria-pressed=true]{border-style:solid;border-color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface));color:var(--color-brand-700)}@supports not (color:rgb(from red r g b)){.sd-chip[aria-pressed=true]{background:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88))}}.dark .sd-chip[aria-pressed=true]{color:var(--color-brand-200)}.sd-ribbon{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.375rem}.sd-ribbon__bar{position:relative;height:2.25rem;border-radius:.75rem;background:var(--sd-soft);overflow:hidden}.sd-ribbon__seg{position:absolute;top:.4375rem;bottom:.4375rem;border-radius:.4375rem;background:var(--color-brand-500)}.sd-ribbon__seg--sleep{top:0;bottom:0;border-radius:0;background:color-mix(in srgb,#6366f1 18%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.sd-ribbon__seg--sleep{background:rgba(calc(17.82 + var(--color-surface__r) * 0.82), calc(18.36 + var(--color-surface__g) * 0.82), calc(43.38 + var(--color-surface__b) * 0.82), calc(0.18 + var(--color-surface__a) * 0.82))}}.sd-ribbon__now{position:absolute;top:0;bottom:0;width:2px;background:var(--sd-miss)}.sd-ribbon__axis{display:flex;justify-content:space-between;font-size:.625rem;font-weight:700;color:var(--color-text-muted)}.sd-ribbon__legend{display:flex;gap:.75rem;font-size:.6875rem;color:var(--color-text-muted)}.sd-ribbon__legend i{display:inline-block;width:.625rem;height:.625rem;border-radius:.1875rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem;vertical-align:-1px}.sd-report{border-radius:1.75rem;padding:1.125rem;color:#fff;background:var(--sd-hero);box-shadow:0 12px 32px var(--hero-shadow, rgba(76, 29, 149, .16));display:flex;flex-direction:column;gap:.75rem}.sd-report__head{display:flex;align-items:center;gap:.75rem}.sd-report__icon{width:2.75rem;height:2.75rem;border-radius:.875rem;background:#ffffff1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sd-report__title{font-size:1rem;font-weight:900}.sd-report__sub{font-size:.75rem;color:var(--hero-text-sub, rgba(221, 214, 254, .92))}.sd-report__cta{min-height:3rem;border-radius:1rem;border:0;background:#fff;color:var(--hero-grad-via);font-size:.9375rem;font-weight:900;display:flex;align-items:center;justify-content:center;gap:.375rem}.sd-report__ghost{min-height:2.75rem;border-radius:.875rem;border:1.5px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:.8125rem;font-weight:800}.sd-mirror{background:var(--color-surface);color:var(--color-text);border-radius:1.25rem;padding:.875rem;display:flex;flex-direction:column;gap:.625rem;border:1px solid var(--color-border)}.sd-mirror__who{display:flex;align-items:center;gap:.625rem}.sd-avatar{width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--color-brand-500) 15%,var(--color-surface));color:var(--color-brand-700);font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}@supports not (color:rgb(from red r g b)){.sd-avatar{background:rgba(calc(var(--color-brand-500__r) * 0.15 + var(--color-surface__r) * 0.85), calc(var(--color-brand-500__g) * 0.15 + var(--color-surface__g) * 0.85), calc(var(--color-brand-500__b) * 0.15 + var(--color-surface__b) * 0.85), calc(var(--color-brand-500__a) * 0.15 + var(--color-surface__a) * 0.85))}}.dark .sd-avatar{color:var(--color-brand-200)}.sd-mirror__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.sd-mirror__tile{background:var(--sd-soft);border-radius:.75rem;padding:.375rem .5rem;display:flex;flex-direction:column;min-width:0}.sd-mirror__tile small{font-size:.625rem;color:var(--color-text-muted)}.sd-mirror__tile b{font-size:.75rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-quote{-webkit-border-start:3px solid var(--color-brand-500);border-inline-start:3px solid var(--color-brand-500);padding:.25rem .625rem;font-size:.875rem;line-height:1.8;font-weight:700;color:var(--color-text)}.sd-quote.is-empty{font-weight:500;color:var(--color-text-muted)}.sd-thread{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem 1rem}.sd-bubble{max-width:88%;border-radius:1.125rem;padding:.5625rem .75rem;font-size:.8125rem;line-height:1.8}.sd-bubble small{display:block;font-size:.625rem;color:var(--color-text-muted)}.sd-bubble--me{align-self:flex-start;background:var(--color-brand-600);color:#fff;border-start-start-radius:.375rem}.sd-bubble--me small{color:#ffffffbf}.sd-bubble--them{align-self:flex-end;background:var(--sd-soft);color:var(--color-text);border-start-end-radius:.375rem}.sd-sheet{padding:.5rem 1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.sd-steps{display:flex;gap:.375rem}.sd-steps i{flex:1;height:.3125rem;border-radius:.1875rem;background:var(--color-border);transition:background .2s ease}.sd-steps i.is-on{background:var(--sd-neon)}.sd-step-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:900;color:var(--color-text)}.sd-step-num{width:1.75rem;height:1.75rem;border-radius:50%;background:color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface));color:var(--color-brand-700);font-size:.8125rem;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}@supports not (color:rgb(from red r g b)){.sd-step-num{background:rgba(calc(var(--color-brand-500__r) * 0.14 + var(--color-surface__r) * 0.86), calc(var(--color-brand-500__g) * 0.14 + var(--color-surface__g) * 0.86), calc(var(--color-brand-500__b) * 0.14 + var(--color-surface__b) * 0.86), calc(var(--color-brand-500__a) * 0.14 + var(--color-surface__a) * 0.86))}}.dark .sd-step-num{color:var(--color-brand-200)}.sd-sum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sd-sum-tile{background:var(--sd-soft);border-radius:1rem;padding:.625rem .75rem;display:flex;flex-direction:column;min-width:0}.sd-sum-tile small{font-size:.6875rem;color:var(--color-text-muted);font-weight:700}.sd-sum-tile b{font-size:1.0625rem;font-weight:900;color:var(--color-text)}.sd-sum-tile span{font-size:.6875rem;color:var(--color-text-muted)}.sd-sum-tile .is-miss{color:var(--sd-miss-ink)}.sd-moods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem}.sd-mood{min-height:5rem;border-radius:1rem;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;font-size:.6875rem;font-weight:800;transition:border-color .15s ease,background .15s ease}.sd-mood[aria-checked=true]{border-color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface));color:var(--color-brand-700)}@supports not (color:rgb(from red r g b)){.sd-mood[aria-checked=true]{background:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88))}}.dark .sd-mood[aria-checked=true]{color:var(--color-brand-200)}.sd-energy{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:.3125rem;height:4.25rem}.sd-energy button{border:0;border-radius:.5rem;background:color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface));min-height:1.25rem;transition:background .15s ease}@supports not (color:rgb(from red r g b)){.sd-energy button{background:rgba(calc(var(--color-brand-500__r) * 0.14 + var(--color-surface__r) * 0.86), calc(var(--color-brand-500__g) * 0.14 + var(--color-surface__g) * 0.86), calc(var(--color-brand-500__b) * 0.14 + var(--color-surface__b) * 0.86), calc(var(--color-brand-500__a) * 0.14 + var(--color-surface__a) * 0.86))}}.sd-energy button.is-on{background:linear-gradient(180deg,var(--color-neon-pink),var(--color-brand-500))}.sd-energy__ends{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--color-text-muted)}.sd-textarea{width:100%;resize:none;border-radius:1.125rem;border:1.5px solid var(--color-border);background:var(--color-surface-elevated);padding:.75rem .875rem;font-size:.9375rem;line-height:1.9;color:var(--color-text)}.sd-textarea:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand-500) 15%,transparent)}@supports not (color:rgb(from red r g b)){.sd-textarea:focus{box-shadow:0 0 0 4px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.15))}}.sd-split{display:grid;gap:1rem}@media(min-width:1024px){.sd-split{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.sd-sum-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sd-preview{border-radius:1.5rem;padding:.875rem;background:var(--sd-hero);color:#fff;display:flex;flex-direction:column;gap:.625rem}.sd-preview__title{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:900}.sd-preview__story{background:#ffffff1a;border-radius:1rem;padding:.75rem;display:flex;flex-direction:column;gap:.375rem}.sd-preview__story small{font-size:.6875rem;color:var(--color-brand-200);font-weight:700}.sd-preview__story b{font-size:1rem;font-weight:900;line-height:1.7}.sd-desk{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:1.125rem;align-items:start}.sd-desk__side{position:-webkit-sticky;position:sticky;top:1rem;display:flex;flex-direction:column;gap:.875rem}.sd-desk .sd-hero{flex-direction:row;align-items:center}.sd-desk .sd-hero__top{flex:1}.sd-desk .sd-hero__tiles{flex:1.2;grid-template-columns:repeat(3,minmax(0,1fr))}.sd-desk__pair{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.875rem;align-items:start}@media(min-width:1024px){.sd-desk .sd-row{grid-template-columns:5.5rem 1.75rem minmax(0,1fr) auto;align-items:center}.sd-desk .sd-row__time-col{display:block}.sd-desk .sd-row__line .sd-row__time{display:none}.sd-desk .sd-row__actions{margin-top:0;justify-content:flex-end}}.sd-row__time-col{display:none;font-size:.8125rem;font-weight:800;color:var(--color-text-muted);font-variant-numeric:tabular-nums;direction:ltr;text-align:right}.sd-row--focus .sd-row__time-col{color:var(--color-brand-200)}.sd-weeks{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.125rem}.sd-weeks::-webkit-scrollbar{display:none}.sd-week{flex:1 0 6.75rem;min-height:3.375rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.0625rem}.sd-week b{font-size:.8125rem;font-weight:900}.sd-week span{font-size:.6875rem;opacity:.8}.sd-week[aria-selected=true]{border:0;background:var(--sd-neon);color:#fff;box-shadow:0 4px 18px var(--shadow-neon, rgba(255, 107, 203, .3))}.sd-seg{display:flex;gap:.25rem;padding:.25rem;border-radius:1rem;background:var(--sd-soft)}.sd-seg button{flex:1;min-height:2.5rem;border:0;border-radius:.75rem;background:transparent;color:var(--color-text-muted);font-size:.8125rem;font-weight:800;padding:0 1rem}.sd-seg button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 2px 8px var(--shadow-brand-hover, rgba(139, 92, 246, .14))}.sd-note{position:relative;border-radius:1.125rem;padding:.75rem .875rem;background:#ffffff1a;display:flex;flex-direction:column;gap:.25rem}.sd-note small{font-size:.6875rem;font-weight:700;color:var(--hero-text-sub, rgba(221, 214, 254, .92))}.sd-note p{font-size:.8125rem;line-height:1.8}.sd-day{padding:.75rem .875rem}.sd-day.is-today{border-color:color-mix(in srgb,var(--color-brand-400) 70%,var(--color-border));box-shadow:0 6px 22px var(--shadow-brand-hover, rgba(139, 92, 246, .16))}@supports not (color:rgb(from red r g b)){.sd-day.is-today{border-color:rgba(calc(var(--color-brand-400__r) * 0.7 + var(--color-border__r) * 0.3), calc(var(--color-brand-400__g) * 0.7 + var(--color-border__g) * 0.3), calc(var(--color-brand-400__b) * 0.7 + var(--color-border__b) * 0.3), calc(var(--color-brand-400__a) * 0.7 + var(--color-border__a) * 0.3))}}.sd-day__head{width:100%;display:flex;align-items:center;gap:.75rem;border:0;background:transparent;padding:0;color:inherit;text-align:right}.sd-date{width:2.875rem;height:3.125rem;border-radius:.9375rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;background:var(--sd-soft);color:var(--color-text-muted)}.sd-date small{font-size:.625rem;font-weight:700}.sd-date b{font-size:1rem;font-weight:900}.sd-date.is-today{background:var(--sd-neon);color:#fff}.sd-date.is-future{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface));color:var(--color-brand-700)}@supports not (color:rgb(from red r g b)){.sd-date.is-future{background:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88))}}.dark .sd-date.is-future{color:var(--color-brand-200)}.sd-pips{display:flex;gap:.1875rem;flex-wrap:wrap}.sd-pips i{width:1.125rem;height:.3125rem;border-radius:.1875rem;background:var(--color-border)}.sd-pips i[data-state=done],.sd-pips i[data-state=partial]{background:var(--sd-good)}.sd-pips i[data-state=beyond]{background:var(--sd-beyond)}.sd-pips i[data-state=missed]{background:var(--sd-miss)}.sd-day__chev{transition:transform .2s ease;color:var(--color-text-muted);flex-shrink:0}.sd-day__chev.is-open{transform:rotate(180deg)}.sd-items{list-style:none;margin:.625rem 0 0;padding:0;display:flex;flex-direction:column;gap:.375rem}.sd-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.875rem;background:var(--color-surface-elevated);min-width:0}.sd-item__bar{width:.25rem;align-self:stretch;border-radius:.125rem;flex-shrink:0}.sd-item__time{width:2.75rem;font-size:.75rem;font-weight:800;color:var(--color-text-muted);font-variant-numeric:tabular-nums;direction:ltr;text-align:right;flex-shrink:0}.sd-item__text{flex:1;min-width:0;display:flex;flex-direction:column}.sd-item__text b{font-size:.8125rem;font-weight:800;color:var(--color-text)}.sd-item__text b.is-missed{color:var(--color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:rgba(244,63,94,.55);text-decoration-color:#f43f5e8c}.sd-item__text span{font-size:.6875rem;color:var(--color-text-muted)}.sd-subject{padding:.875rem 1rem;display:flex;flex-direction:column;gap:.5rem}.sd-bar{height:.5rem;border-radius:.25rem;background:var(--sd-soft);overflow:hidden}.sd-bar>span{display:block;height:100%;border-radius:.25rem}.sd-share{display:flex;height:1rem;border-radius:.5rem;overflow:hidden;gap:2px}.sd-grid7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.625rem;align-items:start}.sd-col{overflow:hidden;display:flex;flex-direction:column}.sd-col.is-today{border:2px solid color-mix(in srgb,var(--color-brand-400) 80%,transparent);box-shadow:0 8px 28px var(--shadow-brand-hover, rgba(139, 92, 246, .18))}@supports not (color:rgb(from red r g b)){.sd-col.is-today{border:2px solid rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.8))}}.sd-col__head{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--sd-soft)}.sd-col.is-today .sd-col__head{background:var(--sd-neon);color:#fff}.sd-col.is-future .sd-col__head{background:var(--color-surface-elevated)}.sd-col__head b{font-size:.875rem;font-weight:900}.sd-col__head span{font-size:.6875rem;opacity:.8}.sd-col__count{-webkit-margin-start:auto;margin-inline-start:auto;font-size:.75rem;font-weight:900}.sd-col__body{display:flex;flex-direction:column;gap:.5rem;padding:.625rem}.sd-card7{width:100%;text-align:right;display:flex;flex-direction:column;gap:.1875rem;border-radius:.875rem;padding:.5rem .625rem;background:var(--color-surface-elevated);border:1px solid transparent;-webkit-border-start:4px solid var(--color-brand-500);border-inline-start:4px solid var(--color-brand-500);color:inherit}.sd-card7[aria-pressed=true]{border-color:var(--color-brand-500)}.sd-card7__top{display:flex;align-items:center;gap:.375rem}.sd-card7__top span:first-child{flex:1;font-size:.6875rem;font-weight:800;color:var(--color-text-muted);direction:ltr;text-align:right}.sd-card7 b{font-size:.8125rem;font-weight:900;line-height:1.5;color:var(--color-text)}.sd-card7 b.is-missed{color:var(--color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:rgba(244,63,94,.55);text-decoration-color:#f43f5e8c}.sd-card7>span{font-size:.6875rem;color:var(--color-text-muted)}.sd-empty-day{font-size:.75rem;color:var(--color-text-muted);text-align:center;padding:.75rem 0}.sd-matrix{padding:.5rem 1.25rem;overflow-x:auto}.sd-matrix__row{display:grid;grid-template-columns:8rem repeat(7,minmax(3rem,1fr)) 9rem;gap:.5rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--sd-line);min-width:46rem}.sd-matrix__row:last-child{border-bottom:0}.sd-matrix__row--head{font-size:.75rem;font-weight:800;color:var(--color-text-muted)}.sd-cell{height:2.125rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;background:var(--color-surface-elevated);color:var(--color-text-muted)}.sd-cell[data-state=pending]{background:var(--sd-soft);border:1.5px dashed color-mix(in srgb,var(--color-brand-300) 60%,var(--color-border))}@supports not (color:rgb(from red r g b)){.sd-cell[data-state=pending]{border:1.5px dashed rgba(calc(var(--color-brand-300__r) * 0.6 + var(--color-border__r) * 0.4), calc(var(--color-brand-300__g) * 0.6 + var(--color-border__g) * 0.4), calc(var(--color-brand-300__b) * 0.6 + var(--color-border__b) * 0.4), calc(var(--color-brand-300__a) * 0.6 + var(--color-border__a) * 0.4))}}.sd-cell[data-state=missed]{background:var(--sd-miss-soft);color:var(--sd-miss-ink)}.sd-cell[data-state=done],.sd-cell[data-state=partial],.sd-cell[data-state=beyond]{color:#fff}.sd-detail{position:fixed;inset-inline-end:1.5rem;bottom:1.5rem;width:22rem;z-index:40;padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 18px 48px var(--hero-shadow, rgba(76, 29, 149, .22))}@media(prefers-reduced-motion:reduce){.sd-ring__bar,.sd-day__chev,.sd-btn{transition:none}}.sd-row__edit{-webkit-margin-start:auto;margin-inline-start:auto;min-height:2rem;padding:0 .25rem;font-size:.75rem}.sd-mirror__mins{font-size:.875rem;font-weight:900;color:var(--color-brand-700);white-space:nowrap}.dark .sd-mirror__mins{color:var(--color-brand-200)}.sd-mirror__mins small{font-size:.6875rem;font-weight:700;color:var(--color-text-muted)}.sd-seg button{white-space:nowrap}.sd-brief{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.75rem;color:var(--color-text);line-height:1.7}.sd-brief__type{border-radius:.5rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:900;color:var(--color-brand-800);background:color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.sd-brief__type{background:rgba(calc(var(--color-brand-500__r) * 0.14 + var(--color-surface__r) * 0.86), calc(var(--color-brand-500__g) * 0.14 + var(--color-surface__g) * 0.86), calc(var(--color-brand-500__b) * 0.14 + var(--color-surface__b) * 0.86), calc(var(--color-brand-500__a) * 0.14 + var(--color-surface__a) * 0.86))}}.sd-brief__type[data-type=test]{color:#9d174d;background:color-mix(in srgb,var(--color-neon-pink) 18%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.sd-brief__type[data-type=test]{background:rgba(calc(var(--color-neon-pink__r) * 0.18 + var(--color-surface__r) * 0.82), calc(var(--color-neon-pink__g) * 0.18 + var(--color-surface__g) * 0.82), calc(var(--color-neon-pink__b) * 0.18 + var(--color-surface__b) * 0.82), calc(var(--color-neon-pink__a) * 0.18 + var(--color-surface__a) * 0.82))}}.sd-brief__type[data-type=review]{color:#0e4f5c;background:color-mix(in srgb,var(--color-neon-cyan) 22%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.sd-brief__type[data-type=review]{background:rgba(calc(var(--color-neon-cyan__r) * 0.22 + var(--color-surface__r) * 0.78), calc(var(--color-neon-cyan__g) * 0.22 + var(--color-surface__g) * 0.78), calc(var(--color-neon-cyan__b) * 0.22 + var(--color-surface__b) * 0.78), calc(var(--color-neon-cyan__a) * 0.22 + var(--color-surface__a) * 0.78))}}.sd-brief__type[data-type=summary]{color:#92400e;background:color-mix(in srgb,#f59e0b 18%,var(--color-surface))}@supports not (color:rgb(from red r g b)){.sd-brief__type[data-type=summary]{background:rgba(calc(44.1 + var(--color-surface__r) * 0.82), calc(28.44 + var(--color-surface__g) * 0.82), calc(1.98 + var(--color-surface__b) * 0.82), calc(0.18 + var(--color-surface__a) * 0.82))}}.sd-brief__type[data-type=exam]{color:#fff;background:var(--color-text)}.dark .sd-brief__type{color:var(--color-text)}.sd-brief__item b{font-weight:900;font-variant-numeric:tabular-nums}.sd-brief__item+.sd-brief__item:before,.sd-brief__type+.sd-brief__item:before{content:""}.sd-brief__muted{color:var(--color-text-muted)}.sd-brief__hint{color:var(--color-text-muted);font-size:.6875rem}.sd-brief__hint:before{content:"— "}.sd-row__note b{font-weight:800;color:var(--color-text-muted)}.sd-row--focus .sd-brief{color:#fff}.sd-row--focus .sd-brief__muted,.sd-row--focus .sd-brief__hint,.sd-row--focus .sd-row__note b{color:var(--hero-text-sub, rgba(221, 214, 254, .92))}.sd-row--focus .sd-brief__type{background:#ffffff29;color:#fff}.sd-row__chev{-webkit-margin-start:auto;margin-inline-start:auto;width:2rem;height:2rem;border-radius:.625rem;border:0;background:var(--sd-soft);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sd-row__chev+.sd-row__edit{-webkit-margin-start:0;margin-inline-start:0}.sd-hero__tile--btn{position:relative;border:1px dashed rgba(255,255,255,.35);color:inherit;text-align:right;font:inherit;cursor:pointer;transition:background .15s ease}.sd-hero__tile--btn:hover{background:#ffffff29}.sd-hero__tile-icon{position:absolute;inset-inline-end:.5rem;top:.5rem;width:.875rem;height:.875rem;opacity:.7}.sd-goal{padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.875rem}.sd-goal__item{display:flex;gap:.75rem;align-items:flex-start}.sd-goal__icon{width:2.25rem;height:2.25rem;border-radius:.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--sd-neon)}.sd-goal__icon--alt{background:var(--sd-hero)}.sd-goal__item small{display:block;font-size:.75rem;font-weight:800;color:var(--color-text-muted);margin-bottom:.125rem}.sd-goal__item p{font-size:.9375rem;line-height:1.9;color:var(--color-text);font-weight:600}.sd-day{padding:.875rem 1rem}.sd-day__bar{display:flex;align-items:center;gap:.75rem}.sd-day__head:disabled{cursor:default}.sd-tasks{list-style:none;margin:.875rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.625rem}.sd-task{display:flex;flex-direction:column;gap:.375rem;padding:.75rem .875rem;border-radius:1rem;background:var(--color-surface-elevated);border:1px solid var(--sd-line);-webkit-border-start:4px solid var(--color-brand-500);border-inline-start:4px solid var(--color-brand-500);min-width:0}.sd-task__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sd-task__title{font-size:.9375rem;font-weight:900;color:var(--color-text);line-height:1.6}.sd-task__title.is-missed{color:var(--color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:rgba(244,63,94,.55);text-decoration-color:#f43f5e8c}.sd-task__line{font-size:.8125rem;color:var(--color-text)}.sd-task__line b{font-weight:900;font-variant-numeric:tabular-nums}.sd-task__note{font-size:.8125rem;line-height:1.8;color:var(--color-text);border-top:1px dashed var(--sd-line);padding-top:.375rem}.sd-task__note span{color:var(--color-text-muted);font-weight:800}.sd-task__done{font-size:.75rem;color:var(--color-text-muted)}.sd-day__bar .sd-day__head{flex:1;width:auto;min-width:0}.sd-item__time--range{display:flex;flex-direction:column;line-height:1.35;font-size:.6875rem}.sd-item__time--range span:last-child{color:color-mix(in srgb,var(--color-text-muted) 70%,transparent)}@supports not (color:rgb(from red r g b)){.sd-item__time--range span:last-child{color:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.7))}}.sd-item__note{font-size:.6875rem;color:var(--color-text);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-day--tight{padding:.75rem .875rem}.sd-card7__top span:first-child{white-space:nowrap;font-size:.625rem;letter-spacing:-.01em}.sd-card7__top .sd-tag{flex-shrink:0}.sd-col__count{display:flex;flex-direction:column;align-items:center;line-height:1.1}.sd-col__count b{font-size:.9375rem;font-weight:900;font-variant-numeric:tabular-nums}.sd-col__count small{font-size:.625rem;font-weight:700;opacity:.8}.sd-col__meta{padding:.375rem .75rem;font-size:.6875rem;font-weight:700;color:var(--color-text-muted);border-bottom:1px solid var(--sd-line)}.sd-grid7--scroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(10rem,1fr);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.5rem;scrollbar-width:thin}.sd-grid7--scroll>.sd-col{scroll-snap-align:start}.sd-col__body{gap:.625rem;padding:.75rem}.sd-card7{gap:.3125rem;padding:.625rem .75rem}.sd-card7 b{font-size:.875rem}.sd-card7>span{font-size:.75rem}.sd-card7__note{font-size:.6875rem!important;line-height:1.7;color:var(--color-text)!important;border-top:1px dashed var(--sd-line);padding-top:.3125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-free{margin:0 .75rem .75rem;padding:1rem;border-radius:1.25rem;border:1.5px dashed color-mix(in srgb,var(--color-brand-400) 45%,var(--color-border));background:color-mix(in srgb,var(--color-brand-500) 5%,var(--color-surface));display:flex;flex-direction:column;gap:.375rem}@supports not (color:rgb(from red r g b)){.sd-free{border:1.5px dashed rgba(calc(var(--color-brand-400__r) * 0.45 + var(--color-border__r) * 0.55), calc(var(--color-brand-400__g) * 0.45 + var(--color-border__g) * 0.55), calc(var(--color-brand-400__b) * 0.45 + var(--color-border__b) * 0.55), calc(var(--color-brand-400__a) * 0.45 + var(--color-border__a) * 0.55));background:rgba(calc(var(--color-brand-500__r) * 0.05 + var(--color-surface__r) * 0.95), calc(var(--color-brand-500__g) * 0.05 + var(--color-surface__g) * 0.95), calc(var(--color-brand-500__b) * 0.05 + var(--color-surface__b) * 0.95), calc(var(--color-brand-500__a) * 0.05 + var(--color-surface__a) * 0.95))}}.sd-free__title{font-size:.9375rem;font-weight:900;color:var(--color-text)}.sd-free__sub{font-size:.8125rem;line-height:1.8;color:var(--color-text-muted)}.sd-free__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.375rem}.sd-free__actions .sd-btn{min-height:2.75rem;flex:1 1 9rem}@media(max-width:639px){html.cv-dense{font-size:14.5px}.cv-dense .counselor-panel{--counselor-gutter-x: .85rem}.cv-dense .counselor-page-shell{padding-top:.75rem}.cv-dense h1.cv-display,.cv-dense .cmh2__title,.cv-dense .shead__title,.cv-dense .rph__title{font-size:1.5rem;line-height:1.3}.cv-dense .shead__sub,.cv-dense .cmh2__sub,.cv-dense .rph__sub{font-size:.8125rem}.cv-dense .dk-greet__title{font-size:1.375rem}.cv-dense .sfab{width:2.75rem;height:2.75rem}.cv-dense .act-kpi__value,.cv-dense .sf-eff-sum b,.cv-dense .sub-lock__counts b{font-size:20px}}@media(pointer:coarse){::-webkit-scrollbar{width:0;height:0}}.srx-hero,.srx-lobby,.srx-portal,.srx-arena,.srx-card-room,.srx-manage{--srx-r: 1.35rem;--srx-line: color-mix(in srgb, var(--color-border) 80%, transparent);--srx-soft: color-mix(in srgb, var(--color-brand-500) 7%, var(--color-surface));--srx-gold: #f59e0b;--srx-live: #10b981;--srx-live__r:16;--srx-live__g:185;--srx-live__b:129;--srx-live__a:1}@supports not (color:rgb(from red r g b)){.srx-hero,.srx-lobby,.srx-portal,.srx-arena,.srx-card-room,.srx-manage{--srx-line:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8));--srx-soft:rgba(calc(var(--color-brand-500__r) * 0.07 + var(--color-surface__r) * 0.93), calc(var(--color-brand-500__g) * 0.07 + var(--color-surface__g) * 0.93), calc(var(--color-brand-500__b) * 0.07 + var(--color-surface__b) * 0.93), calc(var(--color-brand-500__a) * 0.07 + var(--color-surface__a) * 0.93))}}.srx-lobby{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.9rem;padding:1.15rem 1.15rem 1.1rem;border-radius:var(--srx-r);color:#fff;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--color-brand-400) 70%,transparent) 0%,transparent 55%),linear-gradient(135deg,var(--color-brand-700),var(--color-brand-500));box-shadow:0 14px 34px -18px color-mix(in srgb,var(--color-brand-700) 80%,transparent)}@supports not (color:rgb(from red r g b)){.srx-lobby{background:radial-gradient(120% 140% at 100% 0%,rgba(var(--color-brand-400__r), var(--color-brand-400__g), var(--color-brand-400__b), calc(var(--color-brand-400__a) * 0.7)) 0%,transparent 55%),linear-gradient(135deg,var(--color-brand-700),var(--color-brand-500));box-shadow:0 14px 34px -18px rgba(var(--color-brand-700__r), var(--color-brand-700__g), var(--color-brand-700__b), calc(var(--color-brand-700__a) * 0.8))}}.srx-lobby__glow{position:absolute;inset-inline-start:-3rem;bottom:-4rem;width:12rem;height:12rem;border-radius:999px;background:color-mix(in srgb,var(--color-neon-pink) 45%,transparent);filter:blur(40px);opacity:.55;pointer-events:none}@supports not (color:rgb(from red r g b)){.srx-lobby__glow{background:rgba(var(--color-neon-pink__r), var(--color-neon-pink__g), var(--color-neon-pink__b), calc(var(--color-neon-pink__a) * 0.45))}}.srx-lobby__copy{position:relative;min-width:0}.srx-lobby__live{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;padding:.3rem .65rem;border-radius:999px;background:#ffffff29;border:1px solid rgb(255 255 255 / .22)}.srx-lobby__title{margin-top:.6rem;font-size:1.25rem;line-height:1.5;font-weight:900}.srx-lobby__desc{margin-top:.2rem;font-size:.8rem;line-height:1.7;color:#ffffffc7}.srx-lobby__cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.85rem;border-radius:.95rem;background:#fff;color:var(--color-brand-700);font-size:.9rem;font-weight:900;box-shadow:0 8px 20px -10px #00000073;transition:transform .15s ease}.srx-lobby__cta:active{transform:scale(.98)}@media(min-width:640px){.srx-lobby{flex-direction:row;align-items:center;padding:1.4rem 1.5rem}.srx-lobby__copy{flex:1}.srx-lobby__cta{padding-inline:1.4rem}}.srx-card-room{position:relative;display:flex;flex-direction:column;gap:.7rem;width:100%;height:100%;padding:.95rem 1rem .9rem;border-radius:1.25rem;text-align:start;background:var(--color-surface);border:1px solid var(--srx-line);box-shadow:var(--elev-1, 0 1px 3px rgb(0 0 0 / .06));transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease;color:var(--color-text)}.srx-card-room:hover{border-color:color-mix(in srgb,var(--color-brand-500) 40%,transparent)}@supports not (color:rgb(from red r g b)){.srx-card-room:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.srx-card-room:active{transform:scale(.99)}.srx-card-room.is-live{border-color:color-mix(in srgb,var(--srx-live) 35%,transparent);background:linear-gradient(90deg,transparent 60%,color-mix(in srgb,var(--srx-live) 7%,transparent)),var(--color-surface)}@supports not (color:rgb(from red r g b)){.srx-card-room.is-live{border-color:rgba(var(--srx-live__r), var(--srx-live__g), var(--srx-live__b), calc(var(--srx-live__a) * 0.35));background:linear-gradient(90deg,transparent 60%,rgba(var(--srx-live__r), var(--srx-live__g), var(--srx-live__b), calc(var(--srx-live__a) * 0.07))),var(--color-surface)}}.srx-card-room.is-muted{opacity:.85;cursor:default}.srx-card-room__tile{position:relative;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:1rem;font-size:1.6rem;background:linear-gradient(145deg,color-mix(in srgb,var(--color-brand-500) 22%,transparent),color-mix(in srgb,var(--color-neon-pink) 12%,transparent))}@supports not (color:rgb(from red r g b)){.srx-card-room__tile{background:linear-gradient(145deg,rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.22)),rgba(var(--color-neon-pink__r), var(--color-neon-pink__g), var(--color-neon-pink__b), calc(var(--color-neon-pink__a) * 0.12)))}}.srx-card-room__tile.is-live:after{content:"";position:absolute;inset:-3px;border-radius:1.15rem;border:2px solid var(--srx-live);opacity:.7;animation:srx-ring 2.4s ease-in-out infinite}.srx-card-room__top{display:flex;align-items:center;gap:.75rem;min-width:0}.srx-card-room__tile{flex-shrink:0}.srx-card-room__head{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.srx-card-room__name-row{display:flex;align-items:flex-start;gap:.3rem;min-width:0}.srx-card-room__name-row svg{margin-top:.25rem}.srx-card-room__name{min-width:0;font-size:.98rem;font-weight:900;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.srx-card-room__bio{font-size:.76rem;line-height:1.75;color:var(--color-text-muted);overflow-wrap:anywhere;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.srx-card-room__foot{display:flex;align-items:center;gap:.75rem;min-width:0;margin-top:auto;padding-top:.65rem;border-top:1px dashed var(--srx-line)}.srx-card-room__meta{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1}.srx-card-room__live{display:flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800}.srx-card-room__live-on{display:inline-flex;align-items:center;gap:.3rem;color:color-mix(in srgb,var(--srx-live) 85%,var(--color-text))}@supports not (color:rgb(from red r g b)){.srx-card-room__live-on{color:rgba(calc(var(--srx-live__r) * 0.85 + var(--color-text__r) * 0.15), calc(var(--srx-live__g) * 0.85 + var(--color-text__g) * 0.15), calc(var(--srx-live__b) * 0.85 + var(--color-text__b) * 0.15), calc(var(--srx-live__a) * 0.85 + var(--color-text__a) * 0.15))}}.srx-card-room__pending{padding:.05rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--color-brand-500) 14%,transparent);color:var(--color-brand-600);font-size:.65rem}@supports not (color:rgb(from red r g b)){.srx-card-room__pending{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.14))}}.srx-card-room__cap{display:flex;align-items:center;gap:.45rem;font-size:.65rem;font-weight:700;color:var(--color-text-muted)}.srx-card-room__cap-track{flex:1;height:.3rem;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.srx-card-room__cap-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-400),var(--color-brand-600))}.srx-card-room__cap-track>span.is-hot{background:linear-gradient(90deg,#fb923c,#ef4444)}.srx-card-room__owner{display:flex;align-items:center;gap:.35rem;min-width:0;font-size:.7rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap;overflow:hidden}.srx-card-room__owner>:first-child{width:1.2rem!important;height:1.2rem!important;font-size:.5rem;flex-shrink:0}.srx-card-room__cta{display:inline-flex;align-items:center;gap:.15rem;align-self:center;padding:.5rem .8rem;border-radius:.8rem;font-size:.75rem;font-weight:900;white-space:nowrap;color:#fff;background:linear-gradient(135deg,var(--color-brand-500),var(--color-brand-700));box-shadow:0 6px 14px -8px color-mix(in srgb,var(--color-brand-600) 90%,transparent)}@supports not (color:rgb(from red r g b)){.srx-card-room__cta{box-shadow:0 6px 14px -8px rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.9))}}.srx-card-room__cta.is-disabled{color:var(--color-text-muted);background:var(--color-surface-muted);box-shadow:none}.srx-hero{position:relative;z-index:5;padding:1rem;border-radius:var(--srx-r);color:#fff;background:linear-gradient(150deg,var(--color-brand-800),var(--color-brand-600) 60%,var(--color-brand-500));box-shadow:0 16px 36px -20px color-mix(in srgb,var(--color-brand-800) 90%,transparent)}@supports not (color:rgb(from red r g b)){.srx-hero{box-shadow:0 16px 36px -20px rgba(var(--color-brand-800__r), var(--color-brand-800__g), var(--color-brand-800__b), calc(var(--color-brand-800__a) * 0.9))}}.srx-hero__bg{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.srx-hero__orb{position:absolute;border-radius:999px;filter:blur(34px)}.srx-hero__orb--a{width:10rem;height:10rem;top:-4rem;inset-inline-start:-2rem;background:color-mix(in srgb,var(--color-brand-300) 60%,transparent);opacity:.55}@supports not (color:rgb(from red r g b)){.srx-hero__orb--a{background:rgba(var(--color-brand-300__r), var(--color-brand-300__g), var(--color-brand-300__b), calc(var(--color-brand-300__a) * 0.6))}}.srx-hero__orb--b{width:9rem;height:9rem;bottom:-4.5rem;inset-inline-end:-2rem;background:color-mix(in srgb,var(--color-neon-pink) 60%,transparent);opacity:.4}@supports not (color:rgb(from red r g b)){.srx-hero__orb--b{background:rgba(var(--color-neon-pink__r), var(--color-neon-pink__g), var(--color-neon-pink__b), calc(var(--color-neon-pink__a) * 0.6))}}.srx-hero.is-live .srx-hero__orb--b{background:color-mix(in srgb,var(--srx-live) 70%,transparent)}@supports not (color:rgb(from red r g b)){.srx-hero.is-live .srx-hero__orb--b{background:rgba(var(--srx-live__r), var(--srx-live__g), var(--srx-live__b), calc(var(--srx-live__a) * 0.7))}}.srx-hero__top{position:relative;display:flex;align-items:center;gap:.75rem}.srx-hero__emoji{display:grid;place-items:center;flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:1rem;font-size:1.7rem;background:#ffffff29;border:1px solid rgb(255 255 255 / .22)}.srx-hero__status{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;color:#fffc}.srx-hero__pulse{width:.5rem;height:.5rem;border-radius:999px;background:#34d399;box-shadow:0 0 #34d399b3;animation:srx-pulse 1.8s ease-out infinite}.srx-hero__name{font-size:1.2rem;font-weight:900;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.srx-hero__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.srx-hero__icon-btn{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.8rem;color:#fff;background:#ffffff24;border:1px solid rgb(255 255 255 / .2);transition:background .15s ease}.srx-hero__icon-btn:hover{background:#ffffff3d}.srx-hero__stats{position:relative;display:flex;align-items:stretch;margin-top:.9rem;padding:.6rem .25rem;border-radius:1rem;background:#00000024;border:1px solid rgb(255 255 255 / .12)}.srx-hero__stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:.05rem;min-width:0}.srx-hero__stat--btn{border-radius:.7rem}.srx-hero__stat--btn:hover{background:#ffffff14}.srx-hero__stat-value{font-size:1.05rem;font-weight:900;white-space:nowrap}.srx-hero__stat-label{font-size:.64rem;font-weight:700;color:#ffffffb3}.srx-hero__sep{width:1px;background:#ffffff29;margin-block:.2rem}.srx-hero__bio{position:relative;margin-top:.7rem;padding:0 .15rem}.srx-hero__bio-text{margin:0;font-size:.78rem;font-weight:600;line-height:1.8;color:#ffffffdb;white-space:pre-line;overflow-wrap:anywhere}.srx-hero__bio-text.is-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.srx-hero__bio-more{margin-top:.1rem;font-size:.72rem;font-weight:800;color:#fde68a}.srx-hero__pin{position:relative;display:flex;align-items:flex-start;gap:.45rem;margin-top:.7rem;padding:.55rem .7rem;border-radius:.85rem;font-size:.8rem;font-weight:700;line-height:1.7;background:#ffffff1f;-webkit-border-start:3px solid #fcd34d;border-inline-start:3px solid #fcd34d}.srx-hero__pin svg{margin-top:.3rem;color:#fcd34d}.srx-hero__cta{position:relative;display:flex;gap:.5rem;margin-top:.75rem}.srx-hero__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.6rem;border-radius:.85rem;font-size:.8rem;font-weight:900;color:#fff;background:#ffffff24;border:1px solid rgb(255 255 255 / .22);transition:transform .15s ease,background .15s ease}.srx-hero__btn:active{transform:scale(.98)}.srx-hero__btn--solid{color:var(--color-brand-700);background:#fff;border-color:#fff}.srx-hero__badge{min-width:1.3rem;padding:.05rem .35rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.65rem;line-height:1.3rem}.srx-menu__item{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.6rem .75rem;border-radius:.75rem;font-size:.875rem;font-weight:600}.srx-menu__item:hover{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}@supports not (color:rgb(from red r g b)){.srx-menu__item:hover{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.srx-menu__item--danger{color:#dc2626}.srx-menu__item--danger:hover{background:#ef44441a}.srx-portal{position:relative;display:flex;align-items:center;gap:.85rem;width:100%;min-height:6.5rem;padding:.75rem;overflow:hidden;border-radius:var(--srx-r);text-align:start;color:#fff;background:radial-gradient(90% 120% at 100% 100%,rgb(251 191 36 / .16),transparent 60%),linear-gradient(160deg,#0b1026,#1b1748 60%,#2a1f5c);border:1px solid rgb(255 255 255 / .08);box-shadow:0 14px 30px -18px #0b1026e6;transition:transform .18s ease,box-shadow .2s ease}.srx-portal:hover{box-shadow:0 18px 36px -16px #2a1f5ce6}.srx-portal:active{transform:scale(.99)}.srx-portal__scene{position:relative;flex-shrink:0;width:6.4rem;height:5rem;border-radius:.95rem;overflow:hidden;background:linear-gradient(180deg,#141a3f,#222a5e)}.srx-portal__stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 20% 20%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 70% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 45% 30%,rgb(255 255 255 / .7) 50%,transparent 51%),radial-gradient(1px 1px at 85% 35%,rgb(255 255 255 / .6) 50%,transparent 51%);animation:srx-twinkle 4s ease-in-out infinite}.srx-portal__moon{position:absolute;top:.45rem;inset-inline-end:.55rem;width:.9rem;height:.9rem;border-radius:999px;background:#fde68a;box-shadow:0 0 12px 2px #fde68a80}.srx-portal__building{position:absolute;inset-inline:.6rem;bottom:0;height:3.3rem;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:.28rem;padding:.4rem .45rem .9rem;border-radius:.45rem .45rem 0 0;background:#0d1230;box-shadow:inset 0 1px #ffffff14}.srx-portal__win{border-radius:.15rem;background:#ffffff12}.srx-portal__win.is-lit{background:#fbbf24;box-shadow:0 0 8px 1px #fbbf24a6;animation:srx-flicker 5s ease-in-out infinite}.srx-portal__win.is-lit:nth-child(3n){animation-delay:1.4s}.srx-portal__win.is-lit:nth-child(4n){animation-delay:2.6s}.srx-portal__door{position:absolute;bottom:0;left:50%;width:.9rem;height:.75rem;transform:translate(-50%);border-radius:.45rem .45rem 0 0;background:linear-gradient(180deg,#fcd34d,#f59e0b);box-shadow:0 0 12px 2px #f59e0b8c}.srx-portal__body{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.srx-portal__tag{align-self:flex-start;padding:.12rem .5rem;border-radius:999px;font-size:.62rem;font-weight:900;color:#fde68a;background:#fbbf2424;border:1px solid rgb(251 191 36 / .3)}.srx-portal__title{font-size:.92rem;font-weight:900;line-height:1.55}@media(max-width:420px){.srx-portal{gap:.65rem;padding:.65rem}.srx-portal__scene{width:5.2rem;height:4.6rem}.srx-portal__building{inset-inline:.4rem;gap:.22rem;padding:.35rem .35rem .85rem}.srx-portal__title{font-size:.84rem}.srx-portal__cta{padding:.5rem .7rem}}.srx-portal__meta{display:flex;white-space:nowrap;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;color:#ffffffb8}.srx-portal__stack{display:inline-flex}.srx-portal__stack>*{width:1.35rem!important;height:1.35rem!important;font-size:.5rem;border:2px solid #1b1748;-webkit-margin-start:-.4rem;margin-inline-start:-.4rem}.srx-portal__stack>:first-child{-webkit-margin-start:0;margin-inline-start:0}.srx-portal__cta{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;align-self:center;padding:.55rem .85rem;border-radius:.85rem;font-size:.8rem;font-weight:900;color:#1b1748;background:linear-gradient(135deg,#fde68a,#f59e0b);box-shadow:0 6px 16px -6px #f59e0bb3}.srx-pick.vl-viewport--boot{display:grid;place-items:center;padding:1rem;background:radial-gradient(70% 50% at 50% 100%,rgb(251 191 36 / .18),transparent 70%),linear-gradient(180deg,#070b1c,#1b1748)}.srx-pick__card{position:relative;width:min(24rem,100%);padding:1.4rem 1.2rem 1.1rem;border-radius:1.6rem;color:#fff;text-align:center;background:linear-gradient(170deg,#1b1748,#0b1026);border:1px solid rgb(255 255 255 / .1);box-shadow:0 30px 60px -20px #000000b3;animation:srx-rise .32s cubic-bezier(.2,.9,.3,1.2)}.srx-pick__x{position:absolute;top:.8rem;inset-inline-end:.8rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;color:#ffffffb3;background:#ffffff14}.srx-pick__step{font-size:.68rem;font-weight:800;color:#fde68a}.srx-pick__title{margin-top:.25rem;font-size:1.1rem;font-weight:900}.srx-pick__sub{margin-top:.25rem;font-size:.75rem;color:#ffffffa6;line-height:1.7}.srx-pick__options{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.1rem}.srx-pick__option{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.75rem .5rem .85rem;border-radius:1.2rem;background:#ffffff0d;border:2px solid rgb(255 255 255 / .08);transition:border-color .2s ease,background .2s ease,transform .15s ease}.srx-pick__option[data-active]{border-color:#fbbf24;background:#fbbf241a;transform:translateY(-2px)}.srx-pick__stage{display:grid;place-items:center;width:100%;aspect-ratio:1.1;border-radius:.9rem;background:radial-gradient(60% 50% at 50% 90%,rgb(251 191 36 / .28),transparent 70%),linear-gradient(180deg,#222a5e,#141a3f)}.srx-pick__emoji{font-size:3.2rem;line-height:1;filter:drop-shadow(0 6px 8px rgb(0 0 0 / .4))}.srx-pick__option[data-active] .srx-pick__emoji{animation:srx-bob 1.6s ease-in-out infinite}.srx-pick__label{margin-top:.35rem;font-size:.9rem;font-weight:900}.srx-pick__hint{font-size:.66rem;color:#ffffff8c}.srx-pick__cta{display:flex;align-items:center;justify-content:center;gap:.3rem;width:100%;min-height:3rem;margin-top:1.1rem;border-radius:1rem;font-size:.95rem;font-weight:900;color:#1b1748;background:linear-gradient(135deg,#fde68a,#f59e0b);box-shadow:0 10px 24px -10px #f59e0bcc}.srx-pick__note{margin-top:.6rem;font-size:.66rem;color:#ffffff73}.srx-arena{border-radius:var(--srx-r);background:var(--color-surface);border:1px solid var(--srx-line);box-shadow:var(--elev-1, 0 1px 3px rgb(0 0 0 / .06));overflow:hidden}.srx-arena__head{display:flex;align-items:center;gap:.65rem;padding:.85rem .9rem .6rem}.srx-arena__icon{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.8rem;color:#fff;background:linear-gradient(135deg,#fbbf24,#f97316);box-shadow:0 6px 14px -6px #f97316b3}.srx-arena__title{font-size:.95rem;font-weight:900;color:var(--color-text)}.srx-arena__sub{font-size:.66rem;font-weight:600;color:var(--color-text-muted)}.srx-arena__switch{display:flex;flex-shrink:0;padding:.2rem;border-radius:.8rem;background:var(--color-surface-muted)}.srx-arena__switch>button{padding:.35rem .65rem;border-radius:.6rem;font-size:.7rem;font-weight:800;color:var(--color-text-muted)}.srx-arena__switch>button.is-active{color:var(--color-text);background:var(--color-surface);box-shadow:0 1px 4px #00000014}.srx-arena__me{display:flex;align-items:center;gap:.7rem;margin:0 .75rem .6rem;padding:.65rem .75rem;border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-500) 12%,transparent),color-mix(in srgb,var(--color-brand-500) 4%,transparent));border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,transparent)}@supports not (color:rgb(from red r g b)){.srx-arena__me{background:linear-gradient(135deg,rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12)),rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.04)));border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.22))}}.srx-arena__me.is-won{background:linear-gradient(135deg,#fbbf2429,#fbbf240a);border-color:#f59e0b59}.srx-arena__me-rank{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:.9rem;color:#fff;font-size:.95rem;font-weight:900;background:linear-gradient(135deg,var(--color-brand-500),var(--color-brand-700))}.srx-arena__me-line{font-size:.78rem;font-weight:600;color:var(--color-text);line-height:1.7}.srx-arena__me-line b{font-weight:900}.srx-arena__gap{color:var(--color-brand-600)}.srx-arena__goal{display:flex;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.66rem;font-weight:800;color:var(--color-text-muted)}.srx-arena__goal-track{flex:1;height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 18%,transparent);overflow:hidden}@supports not (color:rgb(from red r g b)){.srx-arena__goal-track{background:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.18))}}.srx-arena__goal-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#059669);transition:width .5s ease}.srx-arena__list{display:flex;flex-direction:column;gap:.15rem;padding:0 .5rem .4rem}.srx-arena__row{display:flex;align-items:center;gap:.6rem;padding:.5rem .45rem;border-radius:.9rem;animation:srx-in .35s ease both}.srx-arena__row.is-first{background:linear-gradient(90deg,rgb(251 191 36 / .12),transparent 75%)}.srx-arena__row.is-me{background:color-mix(in srgb,var(--color-brand-500) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-500) 30%,transparent)}@supports not (color:rgb(from red r g b)){.srx-arena__row.is-me{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.09));box-shadow:inset 0 0 0 1px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.srx-arena__rank{width:1.5rem;flex-shrink:0;text-align:center;font-size:.85rem;font-weight:900;color:var(--color-text-muted)}.srx-arena__dot{position:absolute;bottom:-1px;inset-inline-end:-1px;width:.65rem;height:.65rem;border-radius:999px;background:#34d399;box-shadow:0 0 0 2px var(--color-surface)}.srx-arena__dot.is-paused{background:#fbbf24}.srx-arena__name{font-size:.8rem;font-weight:900;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srx-arena__now{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;padding:0 .4rem;border-radius:999px;font-size:.6rem;font-weight:800;color:color-mix(in srgb,var(--srx-live) 85%,var(--color-text));background:color-mix(in srgb,var(--srx-live) 12%,transparent)}@supports not (color:rgb(from red r g b)){.srx-arena__now{color:rgba(calc(var(--srx-live__r) * 0.85 + var(--color-text__r) * 0.15), calc(var(--srx-live__g) * 0.85 + var(--color-text__g) * 0.15), calc(var(--srx-live__b) * 0.85 + var(--color-text__b) * 0.15), calc(var(--srx-live__a) * 0.85 + var(--color-text__a) * 0.15));background:rgba(var(--srx-live__r), var(--srx-live__g), var(--srx-live__b), calc(var(--srx-live__a) * 0.12))}}.srx-arena__bar{display:block;margin-top:.3rem;height:.3rem;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.srx-arena__bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-400),var(--color-brand-600));transition:width .6s ease}.srx-arena__row.is-first .srx-arena__bar>span{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.srx-arena__mins{flex-shrink:0;min-width:3.4rem;text-align:end;font-size:.75rem;font-weight:900;color:var(--color-text)}.srx-arena__gapline{text-align:center;color:var(--color-text-muted);line-height:.8}.srx-arena__empty{margin:0 .75rem .75rem;padding:1.3rem 1rem;border-radius:1rem;text-align:center;font-size:.75rem;color:var(--color-text-muted);border:1px dashed var(--srx-line)}.srx-arena__foot{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem .85rem;border-top:1px solid var(--srx-line);background:color-mix(in srgb,var(--color-surface-muted) 45%,transparent)}@supports not (color:rgb(from red r g b)){.srx-arena__foot{background:rgba(var(--color-surface-muted__r), var(--color-surface-muted__g), var(--color-surface-muted__b), calc(var(--color-surface-muted__a) * 0.45))}}.srx-arena__level{display:flex;align-items:center;gap:.55rem;flex:1;min-width:0}.srx-arena__level-pip{display:grid;place-items:center;flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:.65rem;font-size:.8rem;font-weight:900;color:#fff;background:linear-gradient(135deg,#34d399,#059669)}.srx-arena__level-track{display:block;margin-top:.3rem;height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 18%,transparent);overflow:hidden}@supports not (color:rgb(from red r g b)){.srx-arena__level-track{background:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.18))}}.srx-arena__level-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#059669)}.srx-arena__all{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;font-size:.7rem;font-weight:800;color:var(--color-brand-600)}.srx-manage-modal{padding:0!important}.srx-manage{display:flex;flex-direction:column;min-height:0;height:min(86dvh,44rem);width:100%;background:var(--color-surface);color:var(--color-text)}.srx-manage__head{display:flex;align-items:center;gap:.7rem;padding:1rem 1.1rem .75rem}.srx-manage__emoji{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.9rem;font-size:1.4rem;background:color-mix(in srgb,var(--color-brand-500) 14%,transparent)}@supports not (color:rgb(from red r g b)){.srx-manage__emoji{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.14))}}.srx-manage__eyebrow{font-size:.66rem;font-weight:800;color:var(--color-brand-600)}.srx-manage__title{font-size:1.05rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srx-manage__close{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.75rem;font-size:.8rem;color:var(--color-text-muted);background:var(--color-surface-muted)}.srx-manage__tabs{display:flex;gap:.25rem;margin:0 1rem;padding:.25rem;border-radius:.95rem;background:var(--color-surface-muted);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.srx-manage__tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;flex:1;min-height:2.35rem;padding:0 .55rem;border-radius:.75rem;font-size:.75rem;font-weight:800;white-space:nowrap;color:var(--color-text-muted);transition:background .15s ease,color .15s ease}@media(max-width:420px){.srx-manage__tab{padding:0 .35rem;font-size:.72rem}.srx-manage__tab>svg{display:none}}.srx-manage__tab.is-active{color:var(--color-brand-700);background:var(--color-surface);box-shadow:0 1px 5px #00000014}.dark .srx-manage__tab.is-active{color:var(--color-brand-300)}.srx-manage__badge{min-width:1.15rem;padding:0 .3rem;border-radius:999px;font-size:.6rem;line-height:1.15rem;color:#fff;background:#ef4444}.srx-manage__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.9rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.srx-manage__body .study-room-sheet-footer{position:-webkit-sticky;position:sticky;z-index:20;bottom:calc(-1rem - env(safe-area-inset-bottom,0px));margin:.9rem -1rem calc(-1rem - env(safe-area-inset-bottom,0px))}.srx-manage__sticky-foot{position:-webkit-sticky;position:sticky;z-index:20;bottom:calc(-1rem - env(safe-area-inset-bottom,0px));display:flex;gap:.6rem;margin:1rem -1rem calc(-1rem - env(safe-area-inset-bottom,0px));padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--srx-line, var(--color-border))}.srx-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media(min-width:640px){.srx-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.srx-kpi{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .75rem;border-radius:1rem;text-align:start;background:var(--color-surface-muted);border:1px solid transparent;color:var(--color-text)}button.srx-kpi:hover{border-color:color-mix(in srgb,var(--color-brand-500) 30%,transparent)}@supports not (color:rgb(from red r g b)){button.srx-kpi:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.srx-kpi--alert{background:color-mix(in srgb,#ef4444 9%,var(--color-surface));border-color:#ef444447}@supports not (color:rgb(from red r g b)){.srx-kpi--alert{background:rgba(calc(21.51 + var(--color-surface__r) * 0.91), calc(6.12 + var(--color-surface__g) * 0.91), calc(6.12 + var(--color-surface__b) * 0.91), calc(0.09 + var(--color-surface__a) * 0.91))}}.srx-kpi__label{display:inline-flex;align-items:center;gap:.3rem;font-size:.66rem;font-weight:800;color:var(--color-text-muted)}.srx-kpi__value{font-size:1.35rem;font-weight:900;line-height:1.2}.srx-kpi__value small{font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.srx-kpi__value--sm{font-size:1rem;padding-top:.2rem}.srx-kpi__bar{display:block;height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 18%,transparent);overflow:hidden}@supports not (color:rgb(from red r g b)){.srx-kpi__bar{background:rgba(var(--color-text-muted__r), var(--color-text-muted__g), var(--color-text-muted__b), calc(var(--color-text-muted__a) * 0.18))}}.srx-kpi__bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--color-brand-400),var(--color-brand-600));border-radius:inherit}.srx-kpi__hint{font-size:.64rem;font-weight:800;color:#dc2626}.srx-card{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:.85rem .9rem;border-radius:1.1rem;background:var(--color-surface);border:1px solid var(--srx-line, var(--color-border));color:var(--color-text)}.srx-card--row{flex-direction:row;align-items:center;gap:.7rem}.srx-card--row:hover{border-color:color-mix(in srgb,var(--color-brand-500) 30%,transparent)}@supports not (color:rgb(from red r g b)){.srx-card--row:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.srx-card__icon{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.75rem;color:#b45309;background:#fbbf2429}.srx-card__title{font-size:.85rem;font-weight:900}.srx-card__meta{font-size:.7rem;font-weight:800;color:var(--color-text-muted)}.srx-card__sub{font-size:.7rem;color:var(--color-text-muted);line-height:1.7}.srx-card__line{font-size:.75rem;color:var(--color-text)}.srx-card__line b{font-weight:900}.srx-attend{height:.55rem;border-radius:999px;background:#f59e0b2e;overflow:hidden}.srx-attend>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#059669)}.srx-idle{display:flex;flex-wrap:wrap;gap:.35rem}.srx-idle__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem .2rem .25rem;border-radius:999px;font-size:.68rem;font-weight:800;background:#f59e0b1a;border:1px solid rgba(245,158,11,.22)}.srx-idle__chip>:first-child{width:1.3rem!important;height:1.3rem!important;font-size:.5rem}.srx-idle__more{padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:900;color:var(--color-brand-600);background:color-mix(in srgb,var(--color-brand-500) 10%,transparent)}@supports not (color:rgb(from red r g b)){.srx-idle__more{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.1))}}.srx-invite__url{padding:.5rem .65rem;border-radius:.75rem;font-family:ui-monospace,monospace;font-size:.7rem;text-align:left;word-break:break-all;color:var(--color-text-muted);background:var(--color-surface-muted)}.srx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.6rem;padding:0 .9rem;border-radius:.85rem;font-size:.8rem;font-weight:800;color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--srx-line, var(--color-border))}.srx-btn--primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--color-brand-500),var(--color-brand-700))}.srx-btn--danger{color:#fff;border-color:transparent;background:#dc2626}.srx-danger{display:flex;flex-direction:column;gap:.55rem;padding:.85rem .9rem;border-radius:1.1rem;background:#ef44440f;border:1px dashed rgba(239,68,68,.3)}.srx-danger__title{font-size:.8rem;font-weight:900;color:#dc2626}.srx-toast{margin-bottom:.75rem;padding:.55rem .8rem;border-radius:.8rem;font-size:.75rem;font-weight:800;color:#047857;background:#10b9811f;border:1px solid rgb(16 185 129 / .25)}.dark .srx-toast{color:#6ee7b7}.srx-top__intro{display:flex;align-items:flex-start;gap:.5rem;padding:0 .15rem}.srx-top__intro svg{margin-top:.2rem;flex-shrink:0}.srx-top__title{display:block;font-size:.9rem;font-weight:900;color:var(--color-text)}.srx-top__sub{display:block;font-size:.68rem;color:var(--color-text-muted)}.srx-podium{display:flex;align-items:flex-end;justify-content:center;gap:.5rem;padding-top:.6rem}.srx-podium__step{--pod: #94a3b8;--pod__r:148;--pod__g:163;--pod__b:184;--pod__a:1;--pod-h: 3.2rem;flex:1;max-width:9rem;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;direction:rtl;color:var(--color-text);transition:transform .15s ease}.srx-podium__step:active{transform:scale(.98)}.srx-podium__step.is-gold{--pod: #f59e0b;--pod__r:245;--pod__g:158;--pod__b:11;--pod__a:1;--pod-h: 4.6rem}.srx-podium__step.is-silver{--pod: #94a3b8;--pod__r:148;--pod__g:163;--pod__b:184;--pod__a:1;--pod-h: 3.4rem}.srx-podium__step.is-bronze{--pod: #c2773a;--pod__r:194;--pod__g:119;--pod__b:58;--pod__a:1;--pod-h: 2.6rem}.srx-podium__emoji{position:relative;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:1rem;font-size:1.6rem;background:var(--color-surface);border:2px solid var(--pod);box-shadow:0 8px 18px -10px var(--pod)}.srx-podium__step.is-gold .srx-podium__emoji{width:3.8rem;height:3.8rem;font-size:1.9rem}.srx-podium__crown{position:absolute;top:-.95rem;left:50%;transform:translate(-50%) rotate(-8deg);font-size:1.1rem}.srx-podium__name{max-width:100%;margin-top:.3rem;font-size:.75rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srx-podium__score{font-size:.8rem;font-weight:900;color:var(--pod)}.srx-podium__step.is-silver .srx-podium__score{color:var(--color-text-muted)}.srx-podium__meta{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:700;color:var(--color-text-muted)}.srx-podium__block{display:grid;place-items:center;width:100%;height:var(--pod-h);margin-top:.35rem;border-radius:.9rem .9rem .35rem .35rem;font-size:1.3rem;font-weight:900;color:#fff;background:linear-gradient(180deg,var(--pod),color-mix(in srgb,var(--pod) 65%,#000));box-shadow:inset 0 1px #ffffff59}@supports not (color:rgb(from red r g b)){.srx-podium__block{background:linear-gradient(180deg,var(--pod),rgba(calc(var(--pod__r) * 0.65 + 0), calc(var(--pod__g) * 0.65 + 0), calc(var(--pod__b) * 0.65 + 0), calc(var(--pod__a) * 0.65 + 0.35)))}}.srx-ladder{display:flex;flex-direction:column;gap:.35rem;padding:.4rem;border-radius:1.2rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}@supports not (color:rgb(from red r g b)){.srx-ladder{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.srx-ladder-row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .5rem;border-radius:.9rem;text-align:start;color:var(--color-text);animation:srx-in .35s ease both}.srx-ladder-row:hover{background:var(--color-surface-muted)}.srx-ladder-row.is-mine{background:color-mix(in srgb,var(--color-brand-500) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-500) 28%,transparent)}@supports not (color:rgb(from red r g b)){.srx-ladder-row.is-mine{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.09));box-shadow:inset 0 0 0 1px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.28))}}.srx-ladder-row__rank{width:1.5rem;flex-shrink:0;text-align:center;font-size:.8rem;font-weight:900;color:var(--color-text-muted)}.srx-ladder-row__emoji{display:grid;place-items:center;flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:.7rem;font-size:1.1rem;background:var(--color-surface-muted)}.srx-ladder-row__name{font-size:.8rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srx-ladder-row__mine{flex-shrink:0;padding:0 .4rem;border-radius:999px;font-size:.6rem;font-weight:800;color:var(--color-brand-600);background:color-mix(in srgb,var(--color-brand-500) 12%,transparent)}@supports not (color:rgb(from red r g b)){.srx-ladder-row__mine{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12))}}.srx-ladder-row__bar{display:block;margin-top:.3rem;height:.3rem;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.srx-ladder-row__bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-400),var(--color-brand-600))}.srx-ladder-row__score{flex-shrink:0;min-width:3.6rem;text-align:end;font-size:.75rem;font-weight:900}.srx-start{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;border-radius:1.35rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);box-shadow:var(--elev-1, 0 1px 3px rgb(0 0 0 / .06))}@supports not (color:rgb(from red r g b)){.srx-start{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.srx-start--skeleton{height:11.5rem;animation:pulse 1.6s ease-in-out infinite}.srx-start__go{display:flex;align-items:stretch;gap:.5rem}.srx-start__go>.study-live-timer{flex:1;min-width:0}.srx-start__btn{min-height:3rem;border-radius:1rem}.srx-start__music{position:relative;display:grid;place-items:center;flex-shrink:0;width:3rem;border-radius:1rem;color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);transition:color .15s ease,background .15s ease,border-color .15s ease}@supports not (color:rgb(from red r g b)){.srx-start__music{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.srx-start__music.is-on{color:var(--color-brand-600);background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}@supports not (color:rgb(from red r g b)){.srx-start__music.is-on{background:rgba(calc(var(--color-brand-500__r) * 0.12 + var(--color-surface__r) * 0.88), calc(var(--color-brand-500__g) * 0.12 + var(--color-surface__g) * 0.88), calc(var(--color-brand-500__b) * 0.12 + var(--color-surface__b) * 0.88), calc(var(--color-brand-500__a) * 0.12 + var(--color-surface__a) * 0.88));border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.dark .srx-start__music.is-on{color:var(--color-brand-300)}.srx-start__eq{position:absolute;bottom:.4rem;display:flex;align-items:flex-end;gap:2px;height:.5rem}.srx-start__eq i{display:block;width:2px;height:100%;border-radius:1px;background:currentColor;transform-origin:bottom;animation:srx-eq .9s ease-in-out infinite}.srx-start__eq i:nth-child(2){animation-delay:.2s}.srx-start__eq i:nth-child(3){animation-delay:.4s}.srx-start__player{margin:0}@keyframes srx-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.srx-start__eq i{animation:none}}@keyframes srx-pulse{0%{box-shadow:0 0 #34d399b3}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}@keyframes srx-ring{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}@keyframes srx-flicker{0%,92%,to{opacity:1}95%{opacity:.6}}@keyframes srx-twinkle{0%,to{opacity:1}50%{opacity:.5}}@keyframes srx-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes srx-rise{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes srx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.srx-hero__pulse,.srx-card-room__tile.is-live:after,.srx-portal__win.is-lit,.srx-portal__stars,.srx-arena__row,.srx-pick__card,.srx-pick__option[data-active] .srx-pick__emoji{animation:none}}.study-room-desks__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding:0 .125rem}.study-room-desks__sort{display:flex;padding:.18rem;border-radius:.75rem;background:var(--color-surface-muted)}.study-room-desks__sort>button{padding:.3rem .6rem;border-radius:.6rem;font-size:.66rem;font-weight:800;color:var(--color-text-muted);white-space:nowrap}.study-room-desks__sort>button.is-on{color:var(--color-text);background:var(--color-surface);box-shadow:0 1px 4px #00000014}.study-room-desks__sort-count{display:inline-block;min-width:1rem;-webkit-margin-start:.3rem;margin-inline-start:.3rem;padding:0 .25rem;border-radius:999px;font-size:.6rem;line-height:1rem;text-align:center;color:#fff;background:#10b981}.study-room-desks__note{margin:-.35rem 0 .7rem;padding:0 .125rem;font-size:.68rem;font-weight:600;color:var(--color-text-muted)}.study-room-desks__empty{padding:1.25rem 1rem;border-radius:1rem;text-align:center;font-size:.75rem;color:var(--color-text-muted);border:1px dashed color-mix(in srgb,var(--color-border) 90%,transparent)}@supports not (color:rgb(from red r g b)){.study-room-desks__empty{border:1px dashed rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.9))}}.study-room-desk__rank{position:absolute;top:.45rem;inset-inline-start:.5rem;z-index:1;min-width:1.6rem;padding:.05rem .35rem;border-radius:999px;text-align:center;font-size:.62rem;font-weight:900;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}@supports not (color:rgb(from red r g b)){.study-room-desk__rank{background:rgba(var(--color-surface__r), var(--color-surface__g), var(--color-surface__b), calc(var(--color-surface__a) * 0.85));border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.study-room-desk__rank.is-medal{padding:0;font-size:1rem;line-height:1.2;background:none;border:0}.study-room-desk--rest{--desk-accent: #94a3b8;background:var(--color-surface);border-style:dashed;box-shadow:none}.study-room-desk__timer--rest{color:var(--color-text);font-size:clamp(1.15rem,3.6vw,1.5rem);letter-spacing:0}.study-room-desk__phase--rest{color:var(--color-text-muted);background:var(--color-surface-muted)}.study-room-desk--rest.study-room-desk--own{border-style:solid;border-color:color-mix(in srgb,var(--color-brand-500) 45%,transparent)}@supports not (color:rgb(from red r g b)){.study-room-desk--rest.study-room-desk--own{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.45))}}@media(max-width:639px){.study-room-desks__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.study-room-desks__grid .study-room-desk{padding:.8rem .6rem .65rem}}.srx-arena--compact{box-shadow:none}.srx-arena__chead{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .9rem .35rem}.srx-arena__ctitle{font-size:.85rem;font-weight:900;color:var(--color-text)}.srx-arena__cme{display:flex;align-items:center;gap:.75rem;padding:.45rem .9rem .6rem}.srx-arena__crank{flex-shrink:0;min-width:2.4rem;font-size:1.15rem;font-weight:900;color:var(--color-brand-600);text-align:center}.dark .srx-arena__crank{color:var(--color-brand-300)}.srx-arena__cline{font-size:.8rem;font-weight:700;color:var(--color-text-muted);line-height:1.6}.srx-arena__cline b{color:var(--color-text);font-weight:900}.srx-arena__cbar{display:block;height:.3rem;margin-top:.35rem;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.srx-arena__cbar>span{display:block;height:100%;border-radius:inherit;background:var(--color-brand-500);transition:width .4s ease}.srx-arena__cfoot{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem .9rem .65rem;border-top:1px solid var(--srx-line);font-size:.7rem;font-weight:700;color:var(--color-text-muted)}.srx-arena__cfoot b{color:var(--color-text)}.srx-hero__dot{position:absolute;top:.3rem;inset-inline-end:.3rem;width:.55rem;height:.55rem;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px var(--color-brand-700)}.srx-chatcard{display:flex;flex-direction:column;gap:.6rem;width:100%;padding:.85rem .9rem;border-radius:1.35rem;text-align:start;color:var(--color-text);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);box-shadow:var(--elev-1, 0 1px 3px rgb(0 0 0 / .06));transition:border-color .2s ease,transform .15s ease}@supports not (color:rgb(from red r g b)){.srx-chatcard{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.srx-chatcard:hover{border-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}@supports not (color:rgb(from red r g b)){.srx-chatcard:hover{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.srx-chatcard:active{transform:scale(.995)}.srx-chatcard__head{display:flex;align-items:center;gap:.65rem}.srx-chatcard__icon{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.8rem;color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1);box-shadow:0 6px 14px -6px #6366f1b3}.srx-chatcard.is-closed .srx-chatcard__icon{background:var(--color-surface-muted);color:var(--color-text-muted);box-shadow:none}.srx-chatcard__title{display:block;font-size:.95rem;font-weight:900}.srx-chatcard__state{display:block;font-size:.68rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srx-chatcard__unread{flex-shrink:0;min-width:1.5rem;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:900;text-align:center;color:#fff;background:#ef4444}.srx-chatcard__preview{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem;border-radius:.9rem;background:var(--color-surface-muted)}.srx-chatcard__line{display:flex;align-items:center;gap:.35rem;min-width:0;font-size:.75rem;color:var(--color-text-muted)}.srx-chatcard__line b{color:var(--color-text);flex-shrink:0;font-weight:900}.srx-chatcard__line>:first-child{width:1.3rem!important;height:1.3rem!important;font-size:.5rem;flex-shrink:0}.srx-chatcard__hint{font-size:.72rem;color:var(--color-text-muted)}.srx-chat-modal{padding:0!important}.srx-chat{position:relative;display:flex;flex-direction:column;height:min(88dvh,46rem);width:100%;min-height:0;background:var(--color-surface);color:var(--color-text)}.srx-chat__head{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}@supports not (color:rgb(from red r g b)){.srx-chat__head{border-bottom:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.srx-chat__head-icon{display:grid;place-items:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:.85rem;color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1)}.srx-chat__title{font-size:1rem;font-weight:900}.srx-chat__sub{display:flex;align-items:center;gap:.35rem;min-width:0;font-size:.68rem;font-weight:700;color:var(--color-text-muted)}.srx-chat__dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:999px}.srx-chat__dot.is-open{background:#10b981}.srx-chat__dot.is-closed{background:#f59e0b}.srx-chat__closed{display:flex;align-items:center;gap:.5rem;margin:.6rem .9rem 0;padding:.55rem .75rem;border-radius:.85rem;font-size:.75rem;font-weight:800;color:#92400e;background:#fbbf2424;border:1px solid rgb(245 158 11 / .28)}.dark .srx-chat__closed{color:#fcd34d}.srx-chat__list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.6rem .75rem .9rem;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--color-brand-500) 5%,transparent),transparent 40%),var(--color-surface)}@supports not (color:rgb(from red r g b)){.srx-chat__list{background:radial-gradient(circle at 20% 10%,rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.05)),transparent 40%),var(--color-surface)}}.srx-chat__older,.srx-chat__day{margin:.5rem auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.15rem .6rem;border-radius:999px;font-size:.65rem;font-weight:800;color:var(--color-text-muted);background:var(--color-surface-muted)}.srx-chat__unread{display:flex;align-items:center;gap:.6rem;margin:.7rem 0 .5rem;font-size:.68rem;font-weight:800;color:var(--color-brand-600)}.srx-chat__unread:before,.srx-chat__unread:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}@supports not (color:rgb(from red r g b)){.srx-chat__unread:before,.srx-chat__unread:after{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.dark .srx-chat__unread{color:var(--color-brand-300)}.srx-chat__tolatest{position:-webkit-sticky;position:sticky;bottom:.25rem;-webkit-margin-start:auto;margin-inline-start:auto;margin-top:-2.5rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;color:var(--color-brand-600);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-brand-500) 25%,var(--color-border));box-shadow:0 6px 18px -6px color-mix(in srgb,var(--color-brand-500) 45%,transparent);transition:transform .15s ease}@supports not (color:rgb(from red r g b)){.srx-chat__tolatest{border:1px solid rgba(calc(var(--color-brand-500__r) * 0.25 + var(--color-border__r) * 0.75), calc(var(--color-brand-500__g) * 0.25 + var(--color-border__g) * 0.75), calc(var(--color-brand-500__b) * 0.25 + var(--color-border__b) * 0.75), calc(var(--color-brand-500__a) * 0.25 + var(--color-border__a) * 0.75));box-shadow:0 6px 18px -6px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.45))}}.srx-chat__tolatest:active{transform:scale(.94)}.srx-chat__empty{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:3rem 1rem;text-align:center;font-size:.75rem;color:var(--color-text-muted)}.srx-msg{display:flex;align-items:flex-end;gap:.45rem;margin-top:.55rem}.srx-msg.is-grouped{margin-top:.15rem}.srx-msg.is-own{flex-direction:row-reverse}.srx-msg__avatar{flex-shrink:0;width:2rem}.srx-msg__avatar>a>*{width:2rem!important;height:2rem!important}.srx-msg__col{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:min(80%,28rem)}.srx-msg.is-own .srx-msg__col{align-items:flex-end}.srx-msg__name{display:flex;align-items:center;gap:.3rem;margin:0 .4rem .15rem;font-size:.68rem;font-weight:900;color:var(--color-brand-600)}.dark .srx-msg__name{color:var(--color-brand-300)}.srx-msg__badge{padding:0 .35rem;border-radius:999px;font-size:.58rem;color:#b45309;background:#fbbf242e}.srx-msg__bubble{display:flex;flex-direction:column;min-width:0;max-width:100%;gap:.2rem;padding:.5rem .7rem .35rem;border-radius:1.1rem;border-end-start-radius:.35rem;text-align:start;color:var(--color-text);background:var(--color-surface-muted);transition:box-shadow .15s ease;cursor:pointer;outline:none}.srx-msg__bubble:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 55%,transparent)}@supports not (color:rgb(from red r g b)){.srx-msg__bubble:focus-visible{box-shadow:0 0 0 2px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.55))}}.srx-msg.is-editing .srx-msg__bubble{box-shadow:0 0 0 2px #f59e0b}.srx-msg.is-own .srx-msg__bubble{color:#fff;background:linear-gradient(135deg,var(--color-brand-500),var(--color-brand-700));border-end-start-radius:1.1rem;border-end-end-radius:.35rem}.srx-msg__bubble.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 55%,transparent)}@supports not (color:rgb(from red r g b)){.srx-msg__bubble.is-selected{box-shadow:0 0 0 2px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.55))}}.srx-msg__text{font-size:.85rem;line-height:1.75;white-space:pre-wrap;word-break:break-word}.srx-msg__time{align-self:flex-end;font-size:.6rem;font-weight:700;opacity:.6}.srx-msg__reply{display:flex;flex-direction:column;min-width:0;max-width:100%;padding:.25rem .5rem;border-radius:.6rem;-webkit-border-start:3px solid currentColor;border-inline-start:3px solid currentColor;background:#0000000f;opacity:.85;width:100%;text-align:start;color:inherit;font:inherit;font-size:.7rem;cursor:pointer}.srx-msg__reply:hover:not(:disabled){opacity:1}.srx-msg__reply:disabled{cursor:default}.srx-msg__reply span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srx-msg.is-own .srx-msg__reply{background:#ffffff29}.srx-msg__actions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.srx-msg.is-own .srx-msg__actions{justify-content:flex-end}.srx-msg__edited{font-weight:800}.srx-ctx{position:absolute;z-index:5;display:flex;flex-direction:column;padding:.35rem;border-radius:1rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);box-shadow:0 18px 40px -12px #00000059;animation:srx-ctx-in .12s ease-out both}@supports not (color:rgb(from red r g b)){.srx-ctx{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.srx-ctx__item{display:flex;align-items:center;gap:.6rem;height:2.5rem;padding-inline:.7rem;border-radius:.7rem;font-size:.8rem;font-weight:800;color:var(--color-text);text-align:start}.srx-ctx__item:hover,.srx-ctx__item:focus-visible{background:var(--color-surface-muted);outline:none}.srx-ctx__item.is-danger{color:#dc2626}@keyframes srx-ctx-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.srx-chat__sub.is-typing{color:var(--color-brand-600)}.dark .srx-chat__sub.is-typing{color:var(--color-brand-300)}.srx-typing-dots{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.srx-typing-dots i{width:4px;height:4px;border-radius:999px;background:currentColor;animation:srx-typing 1.2s infinite ease-in-out}.srx-typing-dots i:nth-child(2){animation-delay:.15s}.srx-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes srx-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.srx-typing-dots i,.srx-ctx{animation:none}}.srx-msg__actions button{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;color:var(--color-text);background:var(--color-surface-muted);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}@supports not (color:rgb(from red r g b)){.srx-msg__actions button{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.srx-msg__actions button.is-danger{color:#dc2626}.srx-chat__composer{padding:.6rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--color-surface)}@supports not (color:rgb(from red r g b)){.srx-chat__composer{border-top:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.srx-chat__error{margin-bottom:.4rem;font-size:.72rem;font-weight:700;color:#dc2626}.srx-chat__replying{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem;padding:.35rem .6rem;border-radius:.75rem;font-size:.72rem;color:var(--color-text-muted);background:var(--color-surface-muted);-webkit-border-start:3px solid var(--color-brand-500);border-inline-start:3px solid var(--color-brand-500)}.srx-chat__replying.is-editing{border-inline-start-color:#f59e0b}.srx-chat__row{display:flex;align-items:flex-end;gap:.5rem}.srx-chat__input{flex:1;min-height:2.75rem;max-height:8rem;padding:.65rem .9rem;border-radius:1.1rem;resize:none;font-size:.9rem;line-height:1.6;color:var(--color-text);background:var(--color-surface-muted);border:1px solid transparent;field-sizing:content}.srx-chat__input:focus{outline:none;border-color:color-mix(in srgb,var(--color-brand-500) 50%,transparent)}@supports not (color:rgb(from red r g b)){.srx-chat__input:focus{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.5))}}.srx-chat__input:disabled{opacity:.6}.srx-chat__send{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--color-brand-500),var(--color-brand-700));box-shadow:0 8px 18px -8px color-mix(in srgb,var(--color-brand-600) 90%,transparent)}@supports not (color:rgb(from red r g b)){.srx-chat__send{box-shadow:0 8px 18px -8px rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.9))}}.srx-chat__send:disabled{opacity:.4;box-shadow:none}.srx-chat__count{margin-top:.25rem;font-size:.62rem;color:var(--color-text-muted);text-align:end}.srx-chatstate{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border-radius:1rem;border:1px solid transparent}.srx-chatstate.is-open{background:#10b9811a;border-color:#10b98140}.srx-chatstate.is-closed{background:#fbbf241f;border-color:#f59e0b47}.srx-chatstate__dot{flex-shrink:0;width:.6rem;height:.6rem;border-radius:999px}.srx-chatstate.is-open .srx-chatstate__dot{background:#10b981}.srx-chatstate.is-closed .srx-chatstate__dot{background:#f59e0b}.srx-chatstate__title{font-size:.8rem;font-weight:900}.srx-chatstate__sub{font-size:.7rem;color:var(--color-text-muted)}.srx-panel-layer{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .8rem;border-radius:1rem;font-size:.72rem;line-height:1.7;color:var(--color-text);background:#6366f114;border:1px dashed rgba(99,102,241,.35)}.srx-panel-layer svg{margin-top:.2rem;color:#6366f1}.srx-policy{display:flex;flex-direction:column;gap:.85rem;border:0;padding:0;margin:0;min-width:0}.srx-policy:disabled{opacity:.7}.srx-policy__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.srx-policy__mode{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .6rem .65rem;border-radius:.95rem;text-align:start;color:var(--color-text);background:var(--color-surface-muted);border:2px solid transparent;transition:border-color .15s ease,background .15s ease}.srx-policy__mode.is-active{background:var(--color-surface)}.srx-policy__mode.is-active.is-open{border-color:#10b981}.srx-policy__mode.is-active.is-closed{border-color:#ef4444}.srx-policy__mode.is-active.is-scheduled{border-color:var(--color-brand-500)}.srx-policy__mode-label{font-size:.85rem;font-weight:900}.srx-policy__mode-hint{font-size:.62rem;line-height:1.6;color:var(--color-text-muted)}.srx-policy__label{font-size:.75rem;font-weight:900;color:var(--color-text)}.srx-policy__note{width:100%;min-height:2.6rem;padding:0 .8rem;border-radius:.85rem;font-size:.8rem;color:var(--color-text);background:var(--color-surface-muted);border:1px solid transparent}.srx-policy__note:focus{outline:none;border-color:color-mix(in srgb,var(--color-brand-500) 50%,transparent)}@supports not (color:rgb(from red r g b)){.srx-policy__note:focus{border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.5))}}.srx-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .7rem;border-radius:999px;font-size:.7rem;font-weight:800;color:var(--color-text);background:var(--color-surface-muted);border:1px solid transparent}.srx-chip.is-active{color:var(--color-brand-700);background:color-mix(in srgb,var(--color-brand-500) 14%,transparent);border-color:color-mix(in srgb,var(--color-brand-500) 40%,transparent)}@supports not (color:rgb(from red r g b)){.srx-chip.is-active{background:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.14));border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.dark .srx-chip.is-active{color:var(--color-brand-200)}.srx-chip--add{color:var(--color-brand-600);background:transparent;border:1px dashed color-mix(in srgb,var(--color-brand-500) 40%,transparent)}@supports not (color:rgb(from red r g b)){.srx-chip--add{border:1px dashed rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.4))}}.srx-window{display:flex;flex-direction:column;gap:.5rem;padding:.65rem;border-radius:1rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}@supports not (color:rgb(from red r g b)){.srx-window{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.8))}}.srx-window__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.srx-window__day{height:2rem;border-radius:.6rem;font-size:.75rem;font-weight:900;color:var(--color-text-muted);background:var(--color-surface-muted)}.srx-window__day.is-on{color:#fff;background:var(--color-brand-500)}.srx-window__head{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:900;color:var(--color-text-muted)}.srx-window__times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.srx-window__remove{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;color:#dc2626;background:#ef444414}.srx-window__remove:disabled{opacity:.35}.srx-window__note{font-size:.66rem;color:var(--color-text-muted)}.profile-overlay{position:absolute;inset:0;z-index:45;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain}html.profile-sheet-open .main-scroll{visibility:hidden}html.profile-sheet-open [data-under-profile]{display:none!important}html.profile-sheet-open .bottom-nav__bar,html.profile-sheet-open .cbn{pointer-events:auto}@media(max-width:1023px){.counselor-panel .profile-overlay{padding-bottom:calc(var(--counselor-nav-height, 4.5rem) + 1rem)}}html.sr-quiet-alerts .header-wire__notif-dot,html.sr-quiet-alerts .sidebar-wire__badge,html.sr-quiet-alerts .bottom-nav__badge{display:none!important}.srx-hero__icon-btn--on{color:#1b1748;background:#fde68a;border-color:#fde68a}.srx-chat__pinned{display:flex;align-items:center;gap:.25rem;margin:.5rem .75rem 0;padding:.25rem .25rem .25rem .5rem;border-radius:.9rem;background:color-mix(in srgb,var(--color-brand-500) 9%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-brand-500) 25%,transparent)}@supports not (color:rgb(from red r g b)){.srx-chat__pinned{background:rgba(calc(var(--color-brand-500__r) * 0.09 + var(--color-surface__r) * 0.91), calc(var(--color-brand-500__g) * 0.09 + var(--color-surface__g) * 0.91), calc(var(--color-brand-500__b) * 0.09 + var(--color-surface__b) * 0.91), calc(var(--color-brand-500__a) * 0.09 + var(--color-surface__a) * 0.91));border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25))}}.srx-chat__pinned-body{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;padding:.35rem .4rem;text-align:start;color:var(--color-brand-600)}.dark .srx-chat__pinned-body{color:var(--color-brand-300)}.srx-chat__pinned-label{display:block;font-size:.65rem;font-weight:900}.srx-chat__pinned-text{display:block;font-size:.78rem;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srx-chat__pinned-x{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.7rem;color:var(--color-text-muted)}.srx-msg.is-pinned .srx-msg__bubble{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-brand-500) 45%,transparent)}@supports not (color:rgb(from red r g b)){.srx-msg.is-pinned .srx-msg__bubble{box-shadow:0 0 0 1.5px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.45))}}.srx-msg.is-flash .srx-msg__bubble{animation:srx-msg-flash 1.4s ease}@keyframes srx-msg-flash{0%,to{filter:none}30%{filter:brightness(1.15) saturate(1.2);transform:scale(1.02)}}.goal-picker{display:flex;flex-direction:column;gap:1rem}.goal-picker.is-disabled{opacity:.6}.goal-picker__dial{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem;border-radius:1.25rem;background:radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--color-brand-500) 12%,transparent),transparent 70%),var(--color-surface-muted);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}@supports not (color:rgb(from red r g b)){.goal-picker__dial{background:radial-gradient(120% 140% at 50% 0%,rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.12)),transparent 70%),var(--color-surface-muted);border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.7))}}.goal-picker__step{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:999px;color:var(--color-brand-600);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-brand-500) 25%,transparent);box-shadow:0 4px 12px -8px color-mix(in srgb,var(--color-brand-600) 80%,transparent);transition:transform .12s ease}@supports not (color:rgb(from red r g b)){.goal-picker__step{border:1px solid rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.25));box-shadow:0 4px 12px -8px rgba(var(--color-brand-600__r), var(--color-brand-600__g), var(--color-brand-600__b), calc(var(--color-brand-600__a) * 0.8))}}.dark .goal-picker__step{color:var(--color-brand-300)}.goal-picker__step:active:not(:disabled){transform:scale(.92)}.goal-picker__step:disabled{opacity:.4}.goal-picker__value{min-width:0;text-align:center}.goal-picker__big{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.3rem;line-height:1.2}.goal-picker__num{font-size:2rem;font-weight:900;color:var(--color-text);font-variant-numeric:tabular-nums}.goal-picker__unit{font-size:.9rem;font-weight:800;color:var(--color-text-muted)}.goal-picker__caption{margin-top:.15rem;font-size:.7rem;font-weight:700;color:var(--color-text-muted)}.goal-picker__slider{position:relative;padding:0 .6rem 1.3rem}.goal-picker__slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:1.75rem;background:transparent;cursor:pointer}.goal-picker__slider input[type=range]:disabled{cursor:default}.goal-picker__slider input[type=range]::-webkit-slider-runnable-track{height:.5rem;border-radius:999px;background:linear-gradient(to left,var(--color-brand-500) var(--goal-pct),color-mix(in srgb,var(--color-border) 85%,transparent) var(--goal-pct))}@supports not (color:rgb(from red r g b)){.goal-picker__slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--color-brand-500) var(--goal-pct),rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.85)) var(--goal-pct))}}.goal-picker__slider input[type=range]::-moz-range-track{height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 85%,transparent)}@supports not (color:rgb(from red r g b)){.goal-picker__slider input[type=range]::-moz-range-track{background:rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.85))}}.goal-picker__slider input[type=range]::-moz-range-progress{height:.5rem;border-radius:999px;background:var(--color-brand-500)}.goal-picker__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.4rem;height:1.4rem;margin-top:-.45rem;border-radius:999px;background:#fff;border:3px solid var(--color-brand-500);box-shadow:0 3px 10px -2px #0000004d}.goal-picker__slider input[type=range]::-moz-range-thumb{width:1.1rem;height:1.1rem;border-radius:999px;background:#fff;border:3px solid var(--color-brand-500);box-shadow:0 3px 10px -2px #0000004d}.goal-picker__slider input[type=range]:focus-visible{outline:none}.goal-picker__slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand-500) 30%,transparent)}@supports not (color:rgb(from red r g b)){.goal-picker__slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.3))}}.goal-picker__ticks{position:absolute;inset-inline:.6rem;bottom:0;height:1rem}.goal-picker__ticks span{position:absolute;transform:translate(50%);font-size:.62rem;font-weight:800;color:var(--color-text-muted);font-variant-numeric:tabular-nums}[dir=ltr] .goal-picker__ticks span{transform:translate(-50%)}.goal-picker__presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.goal-picker__preset{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:0;padding:.5rem .25rem;border-radius:.9rem;background:var(--color-surface-muted);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);transition:border-color .15s ease,background .15s ease}@supports not (color:rgb(from red r g b)){.goal-picker__preset{border:1px solid rgba(var(--color-border__r), var(--color-border__g), var(--color-border__b), calc(var(--color-border__a) * 0.6))}}.goal-picker__preset:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-500) 35%,transparent)}@supports not (color:rgb(from red r g b)){.goal-picker__preset:hover:not(:disabled){border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.35))}}.goal-picker__preset.is-active{background:color-mix(in srgb,var(--color-brand-500) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-brand-500) 55%,transparent)}@supports not (color:rgb(from red r g b)){.goal-picker__preset.is-active{background:rgba(calc(var(--color-brand-500__r) * 0.14 + var(--color-surface__r) * 0.86), calc(var(--color-brand-500__g) * 0.14 + var(--color-surface__g) * 0.86), calc(var(--color-brand-500__b) * 0.14 + var(--color-surface__b) * 0.86), calc(var(--color-brand-500__a) * 0.14 + var(--color-surface__a) * 0.86));border-color:rgba(var(--color-brand-500__r), var(--color-brand-500__g), var(--color-brand-500__b), calc(var(--color-brand-500__a) * 0.55))}}.goal-picker__preset-name{font-size:.68rem;font-weight:800;color:var(--color-text-muted)}.goal-picker__preset.is-active .goal-picker__preset-name{color:var(--color-brand-600)}.dark .goal-picker__preset.is-active .goal-picker__preset-name{color:var(--color-brand-300)}.goal-picker__preset-time{font-size:.8rem;font-weight:900;color:var(--color-text);white-space:nowrap}.goal-picker__insight{padding:.65rem .8rem;border-radius:.9rem;font-size:.74rem;line-height:1.8;color:var(--color-text);background:color-mix(in srgb,#10b981 8%,var(--color-surface));border:1px solid rgba(16,185,129,.22)}@supports not (color:rgb(from red r g b)){.goal-picker__insight{background:rgba(calc(1.28 + var(--color-surface__r) * 0.92), calc(14.8 + var(--color-surface__g) * 0.92), calc(10.32 + var(--color-surface__b) * 0.92), calc(0.08 + var(--color-surface__a) * 0.92))}}.goal-picker__insight-note{color:var(--color-text-muted);font-weight:700}:root{--legacy-color-mix:3309581074}
