@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular.BQhdFMY1.woff2) format("woff2"),url(./KaTeX_AMS-Regular.DMm9YOAa.woff) format("woff"),url(./KaTeX_AMS-Regular.DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2) format("woff2"),url(./KaTeX_Caligraphic-Bold.BEiXGLvX.woff) format("woff"),url(./KaTeX_Caligraphic-Bold.ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular.Di6jR-x-.woff2) format("woff2"),url(./KaTeX_Caligraphic-Regular.CTRA-rTL.woff) format("woff"),url(./KaTeX_Caligraphic-Regular.wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold.CL6g_b3V.woff2) format("woff2"),url(./KaTeX_Fraktur-Bold.BsDP51OF.woff) format("woff"),url(./KaTeX_Fraktur-Bold.BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular.CTYiF6lA.woff2) format("woff2"),url(./KaTeX_Fraktur-Regular.Dxdc4cR9.woff) format("woff"),url(./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(./KaTeX_Main-Bold.Cx986IdX.woff2) format("woff2"),url(./KaTeX_Main-Bold.Jm3AIy58.woff) format("woff"),url(./KaTeX_Main-Bold.waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic.DxDJ3AOS.woff2) format("woff2"),url(./KaTeX_Main-BoldItalic.SpSLRI95.woff) format("woff"),url(./KaTeX_Main-BoldItalic.DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic.NWA7e6Wa.woff2) format("woff2"),url(./KaTeX_Main-Italic.BMLOBm91.woff) format("woff"),url(./KaTeX_Main-Italic.3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular.B22Nviop.woff2) format("woff2"),url(./KaTeX_Main-Regular.Dr94JaBh.woff) format("woff"),url(./KaTeX_Main-Regular.ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic.CZnvNsCZ.woff2) format("woff2"),url(./KaTeX_Math-BoldItalic.iY-2wyZ7.woff) format("woff"),url(./KaTeX_Math-BoldItalic.B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic.t53AETM-.woff2) format("woff2"),url(./KaTeX_Math-Italic.DA0__PXp.woff) format("woff"),url(./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(./KaTeX_SansSerif-Bold.D1sUS0GD.woff2) format("woff2"),url(./KaTeX_SansSerif-Bold.DbIhKOiC.woff) format("woff"),url(./KaTeX_SansSerif-Bold.CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic.C3H0VqGB.woff2) format("woff2"),url(./KaTeX_SansSerif-Italic.DN2j7dab.woff) format("woff"),url(./KaTeX_SansSerif-Italic.YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular.DDBCnlJ7.woff2) format("woff2"),url(./KaTeX_SansSerif-Regular.CS6fqUqJ.woff) format("woff"),url(./KaTeX_SansSerif-Regular.BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular.D3wIWfF6.woff2) format("woff2"),url(./KaTeX_Script-Regular.D5yQViql.woff) format("woff"),url(./KaTeX_Script-Regular.C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular.mCD8mA8B.woff2) format("woff2"),url(./KaTeX_Size1-Regular.C195tn64.woff) format("woff"),url(./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(./KaTeX_Size2-Regular.Dy4dx90m.woff2) format("woff2"),url(./KaTeX_Size2-Regular.oD1tc_U0.woff) format("woff"),url(./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(./KaTeX_Size3-Regular.CTq5MqoE.woff) format("woff"),url(./KaTeX_Size3-Regular.DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular.Dl5lxZxV.woff2) format("woff2"),url(./KaTeX_Size4-Regular.BF-4gkZK.woff) format("woff"),url(./KaTeX_Size4-Regular.DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular.CO6r4hn1.woff2) format("woff2"),url(./KaTeX_Typewriter-Regular.C0xS9mPB.woff) format("woff"),url(./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.4"}.katex .katex-mathml{border:0;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:-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{display:block;fill:currentColor;height:inherit;position:absolute;stroke:currentColor;width:100%}.katex svg path{stroke:none}.katex svg{fill-opacity:1;fill-rule:nonzero;stroke-dasharray:none;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width: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}:root{--color-primary:#0f6f5c;--color-primary-rgb:15,111,92;--color-secondary:#0a5447;--color-secondary-rgb:10,84,71;--color-accent:#d4974a;--color-accent-rgb:212,151,74;--color-bg-main:#f8f5f0;--color-bg-surface:#fff;--color-bg-surface-2:#f2efe8;--color-bg-elevated:#fff;--color-bg-press:#f4ede0;--color-press:rgba(15,111,92,.06);--color-press-border:rgba(15,111,92,.18);--color-status-draft:#d4974a;--color-status-published:#0f6f5c;--color-status-archived:#8a8f9c;--color-text-primary:#1a1f2e;--color-text-primary-rgb:26,31,46;--color-text-secondary:#4a5165;--color-text-muted:#8a8f9c;--color-ink:#0e0f12;--color-ink-rgb:14,15,18;--color-border-soft:rgba(26,31,46,.1);--color-border-strong:rgba(26,31,46,.18);--color-success:#0f6f5c;--color-success-rgb:15,111,92;--color-error:#b83b3b;--color-error-rgb:184,59,59;--color-warning:#c8941f;--color-warning-rgb:200,148,31;--color-info:#3f5779;--color-info-rgb:63,87,121;--color-white:#fff;--color-darkest:#1a1f2e;--color-dark:#2a2f3e;--color-grey:#e5e2da;--color-grey-light:#8a8f9c;--color-grey-dark:#4a5165;--color-grey-text:#b8b5ad;--color-gold:#d4974a;--color-blue:#3f5779;--color-blue-rgb:63,87,121;--color-violet:#6e5b8a;--color-violet-rgb:110,91,138;--color-peach:#c97356;--color-peach-rgb:201,115,86;--color-mint:#6e9b7e;--color-mint-rgb:110,155,126;--color-dark-surface-1:#1f2433;--color-dark-surface-2:#161a26;--color-dark-surface-3:#2a3045;--color-dark-surface-hover:#353c54;--color-primary-light:rgba(var(--color-primary-rgb),.08);--color-primary-active:rgba(var(--color-primary-rgb),.18);--color-primary-glow:rgba(var(--color-primary-rgb),.06);--color-primary-faded:rgba(var(--color-primary-rgb),.08);--color-primary-border:rgba(var(--color-primary-rgb),.28);--color-secondary-light:rgba(var(--color-secondary-rgb),.1);--color-secondary-active:rgba(var(--color-secondary-rgb),.18);--color-accent-light:rgba(var(--color-accent-rgb),.1);--color-accent-active:rgba(var(--color-accent-rgb),.18);--color-success-light:rgba(var(--color-success-rgb),.05);--color-success-ghost:rgba(var(--color-success-rgb),.1);--color-success-semi-ghost:rgba(var(--color-success-rgb),.2);--color-error-ghost:rgba(var(--color-error-rgb),.05);--color-blue-light:rgba(var(--color-blue-rgb),.3);--color-blue-active:rgba(var(--color-blue-rgb),.15);--color-blue-ghost:rgba(var(--color-blue-rgb),.05);--color-peach-light:rgba(var(--color-peach-rgb),.3);--color-peach-active:rgba(var(--color-peach-rgb),.15);--color-peach-ghost:rgba(var(--color-peach-rgb),.05);--color-peach-surface:rgba(var(--color-peach-rgb),.1);--color-violet-light:rgba(var(--color-violet-rgb),.08);--color-mint-light:rgba(var(--color-mint-rgb),.3);--color-mint-ghost:rgba(var(--color-mint-rgb),.05);--glass-surface:#fff;--glass-surface-strong:#fff;--glass-border:rgba(26,31,46,.1);--glass-highlight:inset 0 1px 0 hsla(0,0%,100%,.6);--glass-blur:0px;--glass-shadow:0 1px 2px rgba(26,31,46,.04),0 8px 24px -16px rgba(26,31,46,.18);--glass-shadow-hover:0 1px 2px rgba(26,31,46,.04),0 18px 32px -18px rgba(26,31,46,.24);--shadow-1:0 1px 2px rgba(26,31,46,.04),0 8px 20px -16px rgba(26,31,46,.18);--shadow-2:0 1px 2px rgba(26,31,46,.04),0 18px 28px -18px rgba(26,31,46,.22);--shadow-3:0 12px 32px -16px rgba(26,31,46,.28);--color-disabled:rgba(26,31,46,.08);--ai-gradient:linear-gradient(135deg,#0f6f5c,#2a3a5f);--ai-glow:0 0 0 1px rgba(15,111,92,.18),0 8px 24px -10px rgba(15,111,92,.24);--rule-hairline:1px solid rgba(26,31,46,.08);--rule-strong:1px solid rgba(26,31,46,.18);--font-display:"Unbounded","Manrope",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--font-body:"Manrope",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,"SF Mono",monospace;--font-editorial:"Fraunces","Iowan Old Style","Palatino Linotype","Georgia",serif;--motion-fast:.12s cubic-bezier(.2,0,0,1);--motion-base:.22s cubic-bezier(.2,0,0,1);--motion-slow:.36s cubic-bezier(.2,0,0,1);--motion-press:.16s cubic-bezier(.2,0,0,1);--rhythm-xs:.5rem;--rhythm-sm:1rem;--rhythm-md:1.5rem;--rhythm-lg:2.5rem;--rhythm-xl:4rem}@keyframes Spin{to{transform:rotate(1turn)}}.animation__spin{animation:Spin 2.5s linear infinite}@keyframes Flip{to{transform:rotateX(180deg)}}.animation__flip{animation:Flip 1s linear infinite}html{accent-color:#0f6f5c;color-scheme:light;scroll-behavior:smooth}body{background-color:#f8f5f0;color:#1a1f2e;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3{color:#1a1f2e;font-family:var(--font-display,"Unbounded",sans-serif);font-feature-settings:"kern" 1;letter-spacing:-.018em}h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.025em;line-height:1.06;margin:0 0 .4em}h1,h2{font-weight:600}h2{font-size:clamp(1.4rem,2.2vw,1.85rem);letter-spacing:-.018em;line-height:1.15;margin:0 0 .5em}h3{font-size:1.125rem;font-weight:600;letter-spacing:-.012em;line-height:1.3;margin:0 0 .6em!important}a{text-decoration:none}.promo{grid-column:span 6;margin:0 auto}@media(min-width:640px){.promo{margin:unset}}.promo__img{height:auto;max-width:100%}@media(min-width:640px){.promo__img{max-width:320px}}.main{background:#f8f5f0;box-sizing:border-box}.main:not(.main--app){display:flex;flex-direction:column;min-height:100vh}.main .main__content>footer.app-footer,.main>footer.app-footer{flex-shrink:0}.main--app{--app-topbar:64px;--app-bottom-nav:70px;--app-sidebar:0px;display:flex;flex-direction:column;min-height:100vh}@media(max-width:767px){.main--app{--app-topbar:56px}}@media(min-width:1025px){.main--app{--app-bottom-nav:0px;--app-sidebar:72px}body.rail-expanded .main--app{--app-sidebar:248px}}.main--fixed-topbar .main__page{padding-top:var(--app-topbar,64px)}.main__page{box-sizing:border-box;flex:1 1 auto;margin:0 auto;max-width:100%;width:100%}@media(min-width:1025px){.main__page--with-sidebar{padding-left:var(--app-sidebar,0);transition:padding-left .18s cubic-bezier(.2,0,0,1)}}.main__title{color:#1a1f2e;font-size:22px;font-weight:600;grid-column:span 6;line-height:1.35;margin-bottom:8px;text-align:center}.main__subtitle{color:#8a8f9c;font-size:.875rem;line-height:1.5;margin-bottom:20px;text-align:center}.main__content{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;padding-left:0;padding-top:0;position:relative;transition:.4s cubic-bezier(.25,.8,.25,1)}.main__content_onboarding{align-items:center;display:flex;justify-content:center;padding-top:104px}.main__content_full{padding-left:0}.no-scroll{overflow:hidden;position:relative;-webkit-overflow-scrolling:touch}.justify_self_end{justify-self:end}.width_collapsed{white-space:nowrap;width:1px}.text_size_small{font-size:12px;font-style:normal;font-weight:500;line-height:140%}.text_link{color:#0f6f5c;transition:.4s cubic-bezier(.25,.8,.25,1)}.text_link:hover{text-decoration:underline}.text_descr{font-size:12px;font-style:normal;font-weight:400;line-height:140%}.text_wrap_none{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.text_align_left{text-align:left}.text_align_center{text-align:center}.text_align_right{text-align:right}.text_weight_bold{font-weight:700}.text_color_success{color:#0f6f5c}.text_color_error{color:#b83b3b}.border_color_error{border-color:#b83b3b!important}.display_none{display:none}::-webkit-scrollbar{height:6px;width:4px}::-webkit-scrollbar,::-webkit-scrollbar-thumb{-webkit-transition:.4s cubic-bezier(.25,.8,.25,1);transition:.4s cubic-bezier(.25,.8,.25,1)}::-webkit-scrollbar-thumb{background-color:#4a5165;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:#1a1f2e}.popover{border-radius:10px!important;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;outline:none;transition:.4s cubic-bezier(.25,.8,.25,1);z-index:99!important}.popover_schedule,.popover_table{min-width:390px}.popover_actions{min-width:180px}.popover__radio:not(:last-child){margin-bottom:1rem}.popover__actions{padding:1rem 0}.popover__actions-item{box-sizing:border-box;cursor:pointer;font-size:.75rem;font-weight:700;line-height:140%;text-align:center;transition:.4s cubic-bezier(.25,.8,.25,1)}.popover__actions-item:not(:last-child){border-bottom:1px solid rgba(26,31,46,.08);padding-bottom:.5rem}.popover__actions-item:not(:first-child){margin-top:.5rem}.popover__actions-item:hover{color:#0f6f5c}.popover-inner{background:#fff!important;border:1px solid rgba(26,31,46,.08)!important;border-radius:10px!important;color:#1a1f2e!important;padding:0!important}.popover-arrow{display:none}.popover__header{align-items:center;border-bottom:1px solid rgba(26,31,46,.08);display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.popover__close{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}.popover__close:before{border-radius:100%;content:"";display:block;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.4s cubic-bezier(.25,.8,.25,1);width:40px}.popover__close:hover:before{background:#0f6f5c14}.popover__close-icon{height:24px;width:24px}.popover__content{font-size:.75rem;font-weight:700;line-height:140%;padding:1rem 1.5rem 1.5rem}.popover__item_counter{color:#0f6f5c}.popover__item:not(:last-child){margin-bottom:1rem}.popover__title{font-size:1rem;font-weight:500;line-height:140%}.col_1{grid-column:span 1}.col_2{grid-column:span 2}.col_3{grid-column:span 3}.col_4{grid-column:span 4}.col_5{grid-column:span 5}.col_6{grid-column:span 6}.link{color:unset;text-decoration:unset}.panel{border:1px solid rgba(26,31,46,.08)}.panel__header{border-bottom:1px solid rgba(26,31,46,.08);display:flex;justify-content:space-between;padding:.5rem 1.5rem}.panel__header-item{color:#abb4cf;font-size:.75rem;font-weight:700;line-height:140%}.panel__content{padding:1.5rem}.panel__content-item:not(:last-child){margin-bottom:1rem}.panel__content-inner{align-items:center;color:#b8b5ad;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;justify-content:space-between;line-height:140%;text-decoration:underline;transition:.4s cubic-bezier(.25,.8,.25,1)}.panel__content-inner:hover,.panel__content-inner_active{color:#1a1f2e}.panel__content-inner:not(:first-child){padding-top:1rem}.my-carousel{background:#f2efe8;overflow:hidden;padding:18px 0!important;position:relative;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.my-carousel .swiper-slide{border-radius:8px;cursor:pointer;font-size:12px;line-height:140%;padding:6px 0;text-align:center;transition:.4s cubic-bezier(.25,.8,.25,1)}.my-carousel .swiper-slide-active{background:#fff;color:#0f6f5c;font-weight:600}.my-carousel .swiper-button-next{color:#1a1f2e;right:0;rotate:180deg;transform:scale(-1)}.my-carousel .swiper-button-prev{color:#1a1f2e;left:0}.my-carousel .swiper-button-next:after,.my-carousel .swiper-button-prev:after{font-size:11px}.input{border:1px solid transparent;border-radius:6px;box-sizing:border-box;position:relative;transition:.4s cubic-bezier(.25,.8,.25,1)}.input_readonly{border-color:transparent!important}.input:focus-within{border:1px solid rgba(15,111,92,.2)}.input__controller{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(26,31,46,.08);border-radius:6px;box-sizing:border-box;color:#1a1f2e;display:block;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;line-height:140%;padding:.5rem 1rem;transition:.4s cubic-bezier(.25,.8,.25,1);width:100%}.input__controller_readonly{border-color:#1a1f2e14!important}.input__controller_size_md{padding:1rem}.input__controller_after,.input__controller_icon{padding-right:58px}.input__controller:focus{border-color:#0f6f5c;outline:none}.input__controller::-moz-placeholder{color:#b8b5ad;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif}.input__controller::placeholder{color:#b8b5ad;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif}.input__controller:-moz-read-only{cursor:default!important}.input__controller:read-only{cursor:default!important}.input__icon{align-items:center;display:flex;height:100%;top:0}.input__after,.input__icon{font-size:.75rem;font-weight:700;position:absolute;right:1rem}.input__after{color:#b8b5ad;line-height:140%;min-width:30px;padding-left:1rem;text-align:center;top:.5rem}.input__after:before{background:#1a1f2e14;content:"";display:block;height:34px;left:0;position:absolute;top:-8px;width:1px}.student-modal .card__body{flex:unset}.student-modal .card__footer{align-items:flex-end;flex:1}.placeholder{margin-top:.75rem;text-align:center}.placeholder-title{font-size:.875rem;font-weight:700;line-height:140%;margin:.25rem 0}.placeholder-descr{font-size:.625rem;font-weight:500;line-height:140%;margin:0 auto;max-width:300px}@media only screen and (max-width:768px){.google-slides{height:300px;position:relative;width:350px}}@media only screen and (min-width:769px){.google-slides-modal.modal{width:800px}.google-slides{height:520px;position:relative;width:740px}}.balance{overflow-x:hidden;overflow-y:hidden}.balance .tabs__item{font-size:12px}.balance .tabs__item:not(:last-child){margin-right:16px}.dp__input{border:1px solid rgba(26,31,46,.08)!important;border-radius:6px!important;box-sizing:border-box!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.75rem!important;font-weight:700!important}.fp-eyebrow{align-items:center;color:#0f6f5c;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.6875rem;font-weight:700;gap:.5em;letter-spacing:.08em;text-transform:uppercase}.fp-display{color:#1a1f2e;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-feature-settings:"kern" 1;letter-spacing:-.025em}.fp-mono{font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.005em}.fp-editorial{color:#4a5165;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-feature-settings:"kern" 1,"liga" 1;font-style:italic;font-variation-settings:"opsz" 36;letter-spacing:-.005em}.fp-editorial--display{font-variation-settings:"opsz" 144;letter-spacing:-.012em}.fp-editorial--upright{font-style:normal}.fp-editorial--ink{color:#0e0f12}.fp-drop-cap:first-letter{color:#0e0f12;float:left;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:3.6em;font-style:italic;font-variation-settings:"opsz" 144;font-weight:500;line-height:.85;margin:.05em .08em -.05em 0;padding:0}.fp-chapter{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-feature-settings:"tnum" 1;font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.fp-rule{background:#1a1f2e1a;border:0;height:1px;margin:0}.fp-rule--double,.fp-rule--strong{background:#1a1f2e2e;height:1px}.fp-rule--double{border:0}.fp-rule--dotted{align-self:center;border:0;border-top:1px dotted rgba(26,31,46,.2);flex:1;margin:0 .5em}.fp-rule--ornament{background:#1a1f2e2e;border:0;height:1px;margin:1.5rem 0;position:relative}.fp-rule--ornament:after{background:#f8f5f0;color:#8a8f9c;content:"§";font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:.875rem;font-style:italic;font-variation-settings:"opsz" 36;left:50%;padding:0 .6em;position:absolute;top:50%;transform:translate(-50%,-50%)}.fp-mark{display:inline-block;position:relative;z-index:0}.fp-mark:after{background:#d4974a52;content:"";height:.45em;inset:auto -.15em .05em;position:absolute;z-index:-1}.fp-mark--pine:after{background:#0f6f5c26}.fp-mark--oxblood:after{background:#b83b3b2e}.fp-sheet{background:#fff;border:1px solid rgba(26,31,46,.08);border-radius:10px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e}.fp-sheet--inset{background:#f2efe8;border-color:#1a1f2e0f;box-shadow:none}.fp-sheet--bordered{border-color:#1a1f2e2e}.fp-sheet--flat{box-shadow:none}@keyframes fpFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fp-reveal [data-fp-stagger]{animation:fpFadeUp .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(80ms + var(--fp-i, 0)*50ms)}@media(prefers-reduced-motion:reduce){.fp-reveal [data-fp-stagger]{animation:none}}.app-footer{background:#1f2433!important;border-top:1px solid hsla(0,0%,100%,.08)!important;color:#ffffffc7}.app-footer__inner{max-width:1320px!important;padding:48px 1.5rem 32px!important}.app-footer__top{border-bottom:1px solid hsla(0,0%,100%,.08)!important;margin-bottom:24px!important;padding-bottom:32px!important}.app-footer__eyebrow{color:#d4974af2!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.08em!important;margin:0 0 12px!important;text-transform:uppercase!important}.app-footer__title{color:#fff!important;font-family:var(--font-display,"Unbounded",sans-serif)!important;font-size:clamp(1.5rem,2.6vw,2rem)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.15!important;max-width:26ch}.app-footer__title-link{color:inherit!important;text-decoration:none!important;transition:color .2s ease}.app-footer__title-link:hover{color:#d4974a!important}.app-footer__descr{color:#ffffffa6!important;font-size:.9375rem!important;font-style:normal!important;line-height:1.55!important;margin:12px 0 20px!important;max-width:52ch}.app-footer__cta,.app-footer__descr{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important}.app-footer__cta{align-items:center!important;background:transparent!important;border:1px solid rgba(212,151,74,.5)!important;border-radius:6px!important;color:#d4974a!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:8px!important;letter-spacing:.02em!important;padding:12px 20px!important;text-decoration:none!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.app-footer__cta:after{content:"→";font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-weight:500}.app-footer__cta:hover{background:#d4974a!important;border-color:#d4974a!important;color:#1f2433!important}.app-footer__cols{gap:2rem!important}.app-footer__col-title{border-bottom:1px solid hsla(0,0%,100%,.1);color:#ffffff8c!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;margin:0 0 14px!important;padding-bottom:10px!important;text-transform:uppercase!important}.app-footer__col-title,.app-footer__link{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important}.app-footer__link{align-self:flex-start;color:#ffffffb8!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;padding:4px 0!important;text-decoration:none!important;transition:color .2s ease}.app-footer__link:hover{color:#d4974a!important}.app-footer__link_hours{color:#ffffff73!important}.app-footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);color:#ffffff8c!important;display:flex!important;flex-wrap:wrap;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:12px!important;gap:16px!important;padding-top:20px!important}.app-footer__company,.app-footer__copy,.app-footer__site-link{color:#ffffff8c!important;text-decoration:none!important;transition:color .2s ease}.app-footer__company:hover,.app-footer__copy:hover,.app-footer__site-link:hover{color:#d4974a!important}.hero-banner{background:#fff!important;border:1px solid rgba(26,31,46,.08)!important;border-radius:10px!important;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e!important;overflow:visible!important;padding:clamp(28px,4vw,44px)!important;position:relative}.hero-banner:after,.hero-banner:before{content:none!important}.hero-banner h1,.hero-banner h2,.hero-banner__title{color:#1a1f2e!important;font-family:var(--font-display,"Unbounded",sans-serif)!important;font-size:clamp(1.75rem,3.6vw,2.5rem)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.08!important;margin:0 0 14px!important;max-width:26ch}.hero-banner p,.hero-banner__descr,.hero-banner__subtitle{color:#4a5165!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:clamp(.95rem,1.3vw,1.0625rem)!important;font-style:normal!important;font-weight:400!important;line-height:1.55!important;max-width:60ch}.course-card{background:#fff!important;border:1px solid rgba(26,31,46,.08)!important;border-radius:10px!important;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e!important;transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease!important}.course-card:hover{border-color:#1a1f2e29!important;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38!important;transform:translateY(-2px)}.course-card__name,.course-card__title{color:#1a1f2e!important;font-family:var(--font-display,"Unbounded",sans-serif)!important;font-weight:600!important;letter-spacing:-.018em!important}.course-card__descr,.course-card__meta,.course-card__subtitle,.course-card__tag{color:#4a5165!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important}.course-card__tag{background:#f2efe8!important;border:0!important;border-radius:4px!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.04em!important;padding:3px 8px!important;text-transform:uppercase!important}.card{border-radius:10px!important}.card.card_shadow{box-shadow:0 1px 2px #1a1f2e0a,0 12px 28px -20px #1a1f2e38!important}.card.card_border{border:1px solid rgba(26,31,46,.08)!important}.card__header{border-bottom:1px solid rgba(26,31,46,.08)!important;padding-bottom:1rem!important}.card__title{color:#1a1f2e!important;font-family:var(--font-display,"Unbounded",sans-serif)!important;font-weight:600!important;letter-spacing:-.018em!important}.card__subtitle{color:#0f6f5c!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.button{border-radius:6px!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease!important}.button,.button.button_size_large{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-weight:600!important;letter-spacing:0!important}.button.button_size_large{font-size:.9375rem!important}.button.button_theme_primary{background:#0f6f5c!important;border:1px solid #0f6f5c!important;box-shadow:0 1px 2px #1a1f2e0f!important;color:#fff!important}.button.button_theme_primary:hover:not(:disabled){background:#0a5447!important;border-color:#0a5447!important;box-shadow:0 4px 12px -4px #0f6f5c73!important;transform:translateY(-1px)}.button.button_theme_primary:disabled{opacity:.45!important}.base-input,.base-input__input{border-radius:6px!important}.base-input__input,.input__controller{background:#fff!important;border:1px solid rgba(26,31,46,.16)!important;border-radius:6px!important;color:#1a1f2e!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important}.base-input__input:focus,.input__controller:focus{border-color:#0f6f5c!important;box-shadow:0 0 0 3px #0f6f5c1f!important}.base-input__input::-moz-placeholder,.input__controller::-moz-placeholder{color:#8a8f9c!important;font-style:normal!important}.base-input__input::placeholder,.input__controller::placeholder{color:#8a8f9c!important;font-style:normal!important}.base-input__label,.base-input__title{color:#4a5165!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.dropdown-select__button,.dropdown-select__list,.select__button,.select__list{border-radius:6px!important}.header-breadcrumb__logo,.header-breadcrumb__logo path{color:#0f6f5c!important;fill:#0f6f5c!important}.header-breadcrumb__breadcrumb{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important}.mqa-check,.pedagogy-score{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid rgba(26,31,46,.08)!important;border-radius:6px!important;box-shadow:none!important}.mqa-check__title,.pedagogy-score__title{color:#0f6f5c!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.pedagogy-guide__req-badge_best,.pedagogy-guide__role-weight,.pedagogy-guide__weight-value,.pedagogy-score__value{color:#0f6f5c!important;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace!important;font-variant-numeric:tabular-nums lining-nums}.pedagogy-score__check path{fill:#0f6f5c!important}.pedagogy-guide__weight-track,.pedagogy-score__bar{background:#0f6f5c14!important}.pedagogy-guide__weight-fill,.pedagogy-score__bar-fill{background:linear-gradient(90deg,#0f6f5c,#0a5447)!important}.pedagogy-guide__role{background:#0f6f5c05!important;border-color:#0f6f5c1f!important}.pedagogy-guide__req-badge_best,.pedagogy-guide__role-weight{background:#0f6f5c1f!important}.mqa-check__item_info{background:#0f6f5c0f!important;border-left-color:#0f6f5c!important}.mqa-check__item_warning{background:#d4974a14!important;border-left-color:#d4974a!important}.mqa-check__item_info .mqa-check__dot{background:#0f6f5c!important}.mqa-check__item_warning .mqa-check__dot{background:#d4974a!important}.mqa-check__improve-btn_info{background:#0f6f5c1f!important;color:#0f6f5c!important}.mqa-check__improve-btn_info:not(:disabled):hover{background:#0f6f5c38!important;box-shadow:0 4px 12px #0f6f5c2e!important}.mqa-check__improve-btn_warning{background:#d4974a2e!important;color:#8c5d21!important}.mqa-check__improve-btn_warning:not(:disabled):hover{background:#d4974a52!important;box-shadow:0 4px 12px #d4974a38!important}.qa-check__item_warn{background:#d4974a14!important;border-left-color:#d4974a!important}.course-module_active{background:#0f6f5c14!important;border-color:#0f6f5c47!important}.course-module_active .course-module__title{color:#0f6f5c!important}.content-tag-badge,.lesson-block__stage-badge,.lesson-stage__index{background:#0f6f5c1f!important;border-color:#0f6f5c3d!important;color:#0f6f5c!important}.agent-chat__send,.writing-tools__primary{background:#0f6f5c!important;color:#fff!important}.agent-chat__send:hover:not(:disabled),.writing-tools__primary:hover:not(:disabled){background:#0a5447!important}.module-content-body .title,.module-content__title,.textarea__controller_theme_title{background:transparent!important;border:0!important;color:#0e0f12!important;font-family:var(--font-display,"Unbounded",sans-serif)!important;font-size:clamp(1.875rem,3.6vw,2.75rem)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.06!important;padding:0!important;resize:none;text-wrap:balance}.textarea__controller_theme_title:focus{box-shadow:0 0 0 0 transparent!important;outline:0!important}.textarea__controller_theme_title::-moz-placeholder{color:#8a8f9c!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-style:normal}.textarea__controller_theme_title::placeholder{color:#8a8f9c!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-style:normal}.ped-card__index{border-radius:4px!important;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace!important;font-size:.875rem!important;font-style:normal;font-weight:600!important;letter-spacing:.04em!important;line-height:1!important}.ped-card__title{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.08em!important}.ped-card__count,.ped-card__title{text-transform:uppercase!important}.ped-card__count{color:#8a8f9c!important;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace!important;font-size:.6875rem!important;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em!important}.content-renderer__block-wrapper{border-radius:6px;border-width:1px!important;transition:border-color .25s ease-out,background-color .25s ease-out}.content-renderer__view-ai{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.mqa-check__icon svg path:first-child{fill:#d4974a!important;stroke:#d4974a!important}.ped-card__body{display:flex;flex-direction:column;gap:1rem;padding-top:.75rem!important}.content-block--edit{background:#fff!important;border:1px solid rgba(26,31,46,.1)!important;border-radius:6px!important;box-shadow:none!important}.content-block.text .textarea__controller:not(.textarea__controller_theme_title),.content-block.text textarea{background:#fff!important;border:1px solid rgba(26,31,46,.12)!important;border-radius:6px!important;color:#1a1f2e!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.9375rem!important;line-height:1.55!important;padding:14px 16px!important;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.content-block.text .textarea__controller:not(.textarea__controller_theme_title):focus,.content-block.text textarea:focus{border-color:#0f6f5c!important;box-shadow:0 0 0 3px #0f6f5c1a!important}.content-block .link{align-items:center!important;background:#f2efe8!important;border:1px dashed rgba(26,31,46,.18)!important;border-radius:6px!important;box-shadow:none!important;display:flex!important;gap:12px!important;padding:14px 16px!important;position:relative;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.content-block .link:hover{background:#0f6f5c14!important;border-color:#0f6f5c52!important}.content-block .link__icon{color:#8a8f9c!important;flex-shrink:0;height:18px!important;width:18px!important}.content-block .link__icon :deep(path){fill:currentColor!important}.content-block .link__url{color:#1a1f2e!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.9375rem!important;word-break:break-all}.content-block .link__url:empty:after{color:#8a8f9c;content:"Add a link…";font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif!important;font-size:.9375rem;font-style:italic;font-variation-settings:"opsz" 36}.audio-edit__dropzone,.file-edit__dropzone,.image-edit__dropzone{background:#f2efe8!important;border:1px dashed rgba(26,31,46,.2)!important;border-radius:6px!important;box-shadow:none!important;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.audio-edit__dropzone:hover,.file-edit__dropzone:hover,.image-edit__dropzone:hover{background:#0f6f5c14!important;border-color:#0f6f5c47!important}.audio-edit__hint,.file-edit__hint{color:#4a5165!important;font-size:.875rem!important;font-style:normal}.audio-edit__hint,.audio-edit__label,.file-edit__hint,.file-edit__label{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important}.audio-edit__label,.file-edit__label{color:#0f6f5c!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.content-markdown,.content-text-block__markdown{color:#1a1f2e;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.65}.content-markdown p,.content-text-block__markdown p{margin:0 0 .6em;text-wrap:pretty}.content-markdown em,.content-markdown i,.content-text-block__markdown em,.content-text-block__markdown i{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-style:italic;font-variation-settings:"opsz" 36}.content-text-block__plain-title{color:#0e0f12!important;font-family:var(--font-display,"Unbounded",sans-serif)!important;font-size:1.375rem!important;font-weight:600!important;letter-spacing:-.018em!important;line-height:1.2!important;text-wrap:balance}.select__toggle_open path{fill:#1a1f2ee0!important}.select__button:hover{border-color:#1a1f2e47!important}.select__button_active{border-color:#1a1f2e6b!important;color:#1a1f2eeb!important}.select__button_active path{fill:#1a1f2eeb!important}.select__item:hover{color:#1a1f2ee0!important}.select__item_small:hover{background:#1a1f2e14!important}.select__search:focus-within path{fill:#1a1f2ebf!important}.select__search-controller:focus{border-bottom-color:#1a1f2e66!important;outline:none}:root{--pedagogy-hook:#c97356;--pedagogy-lesson-map:#3f5779;--pedagogy-recall:#c8941f;--pedagogy-explanation:#0f6f5c;--pedagogy-demonstration:#d4974a;--pedagogy-practice:#6e9b7e;--pedagogy-check:#0a5447;--pedagogy-bridge:#6e5b8a;--pedagogy-other:#8a8f9c}@keyframes u-skeleton-shimmer{to{background-position:-200% 0}}.u-skeleton{animation:u-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(100deg,#f2efe8 24%,#1a1f2e0f,#f2efe8 76%);background-size:200% 100%;border-radius:8px;display:block}.u-skeleton--line{border-radius:999px;height:13px}.u-skeleton--line-sm{border-radius:999px;height:11px;width:45%}.u-skeleton--line-lg{border-radius:6px;height:20px;width:68%}.u-skeleton--circle,.u-skeleton--pill{border-radius:999px}.u-skeleton--card{border-radius:14px}@media(prefers-reduced-motion:reduce){.u-skeleton{animation:none}}.u-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.u-chip{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:5px;padding:8px 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.u-chip:hover{border-color:#1a1f2e2e}.u-chip:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.u-chip--active{background:#0e0f12;border-color:#0e0f12;color:#fff}.u-chip__c{font-weight:500;opacity:.55}.u-chip--active .u-chip__c{opacity:.7}.u-h2{font-size:1.2rem;line-height:1.25;margin:0 0 16px}.u-h2,.u-h3{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em}.u-h3{font-size:1.05rem;line-height:1.3;margin:0 0 12px}.u-card{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:16px;padding:20px 22px}.u-card--tile{border-radius:14px}.u-card--feature{border-radius:18px}.u-card--flush{padding:0}.u-muted{color:#4a5165;font-size:13.5px;line-height:1.55;margin:0}.u-h1{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:clamp(1.9rem,3.2vw,2.3rem);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin:0 0 8px;text-wrap:balance}.u-eyebrow{align-items:center;color:#0f6f5c;display:inline-flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;gap:.5em;letter-spacing:.12em;text-transform:uppercase}.u-card--interactive{cursor:pointer;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}.u-card--interactive:hover{border-color:#1a1f2e2e;box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.u-card--interactive:active{transform:translateY(0) scale(.994)}.u-card--interactive:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.u-section-head{align-items:baseline;display:flex;gap:12px;margin:0 0 16px}.u-section-head .u-h2,.u-section-head .u-h3{margin:0}.u-section-link{align-items:center;color:#0a5447;display:inline-flex;flex-shrink:0;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:4px;margin-left:auto;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1),gap .12s cubic-bezier(.2,0,0,1)}.u-section-link:hover{color:#0f6f5c;gap:7px}.u-section-link:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.u-stat{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;padding:16px}.u-stat__n{color:#0e0f12;display:block;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.05}.u-stat__sub{color:#8a8f9c;font-size:.8125rem;font-weight:600}.u-stat__l{color:#4a5165;display:block;font-size:.75rem;line-height:1.4;margin-top:4px}.u-progress{background:#1a1f2e14;height:6px;overflow:hidden}.u-progress,.u-progress__fill{border-radius:999px;display:block}.u-progress__fill{background:linear-gradient(90deg,#0f6f5c,#6e9b7e);height:100%;transition:width .36s cubic-bezier(.2,0,0,1)}.u-metric{display:flex;flex-direction:column;gap:2px}.u-metric__n{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1}.u-metric__l{color:#8a8f9c;font-size:.75rem;font-weight:500}@keyframes u-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.u-stagger>*{animation:u-fade-up .5s cubic-bezier(.22,1,.36,1) both}.u-stagger>:first-child{animation-delay:40ms}.u-stagger>:nth-child(2){animation-delay:82ms}.u-stagger>:nth-child(3){animation-delay:124ms}.u-stagger>:nth-child(4){animation-delay:166ms}.u-stagger>:nth-child(5){animation-delay:208ms}.u-stagger>:nth-child(6){animation-delay:.25s}.u-stagger>:nth-child(7){animation-delay:292ms}.u-stagger>:nth-child(8){animation-delay:334ms}.u-stagger>:nth-child(9){animation-delay:376ms}.u-stagger>:nth-child(10){animation-delay:418ms}.u-stagger>:nth-child(11){animation-delay:.46s}.u-stagger>:nth-child(12){animation-delay:502ms}.u-stagger>:nth-child(13){animation-delay:544ms}.u-stagger>:nth-child(14){animation-delay:586ms}@media(prefers-reduced-motion:reduce){.u-stagger>*{animation:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}button,input,select,textarea{box-sizing:border-box}.tnum{font-variant-numeric:tabular-nums}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.err[data-v-21e05dd4]{background:#f8f5f0;display:grid;min-height:100vh;padding:24px;place-items:center}.err__panel[data-v-21e05dd4]{max-width:420px;text-align:center}.err__code[data-v-21e05dd4]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.1em;margin:0 0 8px}.err__h[data-v-21e05dd4]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:2rem;font-weight:600;letter-spacing:-.02em;margin:0 0 10px}.err__lede[data-v-21e05dd4]{color:#4a5165;font-size:15px;line-height:1.55;margin:0 0 24px}.err__btn[data-v-21e05dd4]{background:#0e0f12;border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:14px;font-weight:600;height:44px;padding:0 22px}.err__btn[data-v-21e05dd4]:hover{background:#2a2f3e}.sk-line[data-v-08b4de46]{border-radius:7px;height:14px}.sk-line--sm[data-v-08b4de46]{height:11px;width:40%}.sk-line--lg[data-v-08b4de46]{height:22px;width:70%}.sk-grid[data-v-08b4de46]{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.sk-grid[data-v-08b4de46]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.sk-grid[data-v-08b4de46]{grid-template-columns:1fr}}.sk-card[data-v-08b4de46]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:0 0 16px}.sk-card__cover[data-v-08b4de46]{aspect-ratio:16/10;border-radius:0}.sk-card .sk-line[data-v-08b4de46]{margin:0 16px}.sk-list[data-v-08b4de46]{display:flex;flex-direction:column;gap:10px}.sk-row[data-v-08b4de46]{border-radius:12px;height:64px}.sk-tall[data-v-08b4de46]{border-radius:16px;height:190px}.sk-banner[data-v-08b4de46]{border-radius:18px;display:block;height:300px;margin-bottom:24px}@media(max-width:767px){.sk-banner[data-v-08b4de46]{height:520px}}.sk-statrow[data-v-08b4de46]{height:92px;margin-bottom:24px}.sk-goals[data-v-08b4de46],.sk-statrow[data-v-08b4de46]{border-radius:16px;display:block}.sk-goals[data-v-08b4de46]{height:232px;margin-bottom:40px}.sk-badges[data-v-08b4de46]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(min-width:768px)and (max-width:1023px){.sk-badges[data-v-08b4de46]{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.sk-badges[data-v-08b4de46]{grid-template-columns:repeat(2,1fr)}}.sk-badge[data-v-08b4de46]{border-radius:14px;height:236px}.sk-block[data-v-08b4de46]{display:grid;gap:18px;grid-template-columns:1fr 320px}@media(min-width:768px)and (max-width:1023px){.sk-block[data-v-08b4de46]{grid-template-columns:1fr}}@media(max-width:767px){.sk-block[data-v-08b4de46]{grid-template-columns:1fr}}.sk-block__main[data-v-08b4de46]{border-radius:16px;height:440px}.sk-block__side[data-v-08b4de46]{border-radius:16px;height:200px}.sk-flash[data-v-08b4de46]{margin:0 auto;max-width:560px}.sk-flash__card[data-v-08b4de46]{border-radius:18px;height:240px;margin-bottom:16px}.sk-flash__rate[data-v-08b4de46]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.sk-flash__rate[data-v-08b4de46]{grid-template-columns:repeat(2,1fr)}}.sk-flash__btn[data-v-08b4de46]{border-radius:11px;height:60px}.sk-dash__head[data-v-08b4de46]{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.sk-dash__focus[data-v-08b4de46]{border-radius:18px;display:block;height:196px;margin-bottom:18px}.sk-dash__ledger[data-v-08b4de46]{border-radius:16px;display:block;height:76px;margin-bottom:36px}.sk-dash__week[data-v-08b4de46]{display:grid;gap:18px;grid-template-columns:1.5fr 1fr;margin-bottom:36px}@media(min-width:768px)and (max-width:1023px){.sk-dash__week[data-v-08b4de46]{grid-template-columns:1fr}}@media(max-width:767px){.sk-dash__week[data-v-08b4de46]{grid-template-columns:1fr}}.sk-dash__panel[data-v-08b4de46]{border-radius:16px;height:200px}.sk-traj__pillars[data-v-08b4de46]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:18px}@media(max-width:767px){.sk-traj__pillars[data-v-08b4de46]{grid-template-columns:1fr}}.sk-traj__pcard[data-v-08b4de46]{border-radius:14px;height:72px}.sk-traj__switch[data-v-08b4de46]{border-radius:999px;display:block;height:42px;margin-bottom:18px;width:220px}.sk-traj__map[data-v-08b4de46]{border-radius:16px;display:block;height:440px;width:100%}.sk-course[data-v-08b4de46]{display:grid;gap:28px;grid-template-columns:320px 1fr}@media(min-width:768px)and (max-width:1023px){.sk-course[data-v-08b4de46]{grid-template-columns:1fr}}@media(max-width:767px){.sk-course[data-v-08b4de46]{grid-template-columns:1fr}}.sk-course__aside[data-v-08b4de46]{display:flex;flex-direction:column;gap:12px}.sk-course__cover[data-v-08b4de46]{aspect-ratio:16/10;border-radius:14px}.sk-course__main[data-v-08b4de46]{gap:12px}.sk-course__main[data-v-08b4de46],.sk-course__mod[data-v-08b4de46]{display:flex;flex-direction:column}.sk-course__mod[data-v-08b4de46]{gap:8px;margin-top:16px}.sk-course__mod-h[data-v-08b4de46]{border-radius:7px;height:18px;margin-bottom:4px;width:50%}.sk-course__row[data-v-08b4de46]{border-radius:10px;height:52px}.sk-lesson[data-v-08b4de46]{display:grid;gap:28px;grid-template-columns:280px 1fr}@media(min-width:768px)and (max-width:1023px){.sk-lesson[data-v-08b4de46]{grid-template-columns:1fr}}@media(max-width:767px){.sk-lesson[data-v-08b4de46]{grid-template-columns:1fr}}.sk-lesson__rail[data-v-08b4de46]{display:flex;flex-direction:column;gap:9px}.sk-lesson__item[data-v-08b4de46]{border-radius:10px;height:46px}.sk-lesson__stage[data-v-08b4de46]{display:flex;flex-direction:column;gap:12px;max-width:720px}.sk-lesson__h[data-v-08b4de46]{border-radius:10px;height:38px;margin-bottom:10px;width:80%}.sk-lesson__p[data-v-08b4de46]{border-radius:7px;height:13px}.sk-cal[data-v-08b4de46]{display:grid;gap:18px;grid-template-columns:1fr 320px}@media(min-width:768px)and (max-width:1023px){.sk-cal[data-v-08b4de46]{grid-template-columns:1fr}}@media(max-width:767px){.sk-cal[data-v-08b4de46]{grid-template-columns:1fr}}.sk-cal__toolbar[data-v-08b4de46]{margin-bottom:14px}.sk-cal__wd[data-v-08b4de46]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.sk-cal__wd-c[data-v-08b4de46]{border-radius:6px;height:14px}.sk-cal__grid[data-v-08b4de46]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.sk-cal__cell[data-v-08b4de46]{aspect-ratio:1/1;border-radius:10px}.sk-cal__side[data-v-08b4de46]{display:flex;flex-direction:column;gap:10px}.sk-cal__ev[data-v-08b4de46]{border-radius:10px;height:56px}.sk-chat[data-v-08b4de46]{display:flex;flex-direction:column;gap:14px;padding:8px 0}.sk-chat__b[data-v-08b4de46]{border-radius:14px;height:56px}.sk-chat__b--in[data-v-08b4de46]{align-self:flex-start;border-bottom-left-radius:6px}.sk-chat__b--out[data-v-08b4de46]{align-self:flex-end;border-bottom-right-radius:6px}.sk-masonry[data-v-08b4de46]{-moz-columns:3;column-count:3;-moz-column-gap:16px;column-gap:16px}@media(min-width:768px)and (max-width:1023px){.sk-masonry[data-v-08b4de46]{-moz-columns:2;column-count:2}}@media(max-width:767px){.sk-masonry[data-v-08b4de46]{-moz-columns:1;column-count:1}}.sk-masonry__c[data-v-08b4de46]{border-radius:14px;margin:0 0 16px;width:100%;-moz-column-break-inside:avoid;break-inside:avoid}.app-icon[data-v-532d732b]{flex-shrink:0;height:1.25em;width:1.25em}.ph[data-v-943e84c8]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:28px}.ph__text[data-v-943e84c8]{flex:1 1 320px;min-width:0}.ph__eyebrow[data-v-943e84c8]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.ph__h1[data-v-943e84c8]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:clamp(1.9rem,3.4vw,2.4rem);font-weight:600;letter-spacing:-.025em;line-height:1.04;margin:0;text-wrap:balance}.ph__lede[data-v-943e84c8]{color:#4a5165;font-size:15px;line-height:1.55;margin:12px 0 0;max-width:64ch;text-wrap:pretty}.ph__actions[data-v-943e84c8]{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.btn[data-v-e868eda1]{align-items:center;border:1px solid transparent;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;text-decoration:none;touch-action:manipulation;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1),opacity .12s cubic-bezier(.2,0,0,1)}.btn[data-v-e868eda1]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.btn[data-v-e868eda1]:active:not(:disabled){transform:translateY(0) scale(.97)}.btn[data-v-e868eda1]:disabled,.btn[aria-disabled=true][data-v-e868eda1]{cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}.btn--sm[data-v-e868eda1]{border-radius:6px;font-size:13px;height:36px;padding:0 14px}.btn--md[data-v-e868eda1]{height:44px;padding:0 18px}.btn--lg[data-v-e868eda1]{font-size:15px;height:52px;padding:0 24px}.btn--block[data-v-e868eda1]{width:100%}.btn--icon-only[data-v-e868eda1]{aspect-ratio:1;padding:0;width:44px}.btn--icon-only.btn--sm[data-v-e868eda1]{width:36px}.btn--icon-only.btn--lg[data-v-e868eda1]{width:52px}.btn--accent[data-v-e868eda1]{background:#0f6f5c;box-shadow:0 1px 2px #1a1f2e0f;color:#fff}.btn--accent[data-v-e868eda1]:hover:not(:disabled):not([aria-disabled=true]){background:#0a5447;box-shadow:0 6px 16px -6px #0f6f5c80;transform:translateY(-1px)}.btn--primary[data-v-e868eda1]{background:#0e0f12;color:#fff}.btn--primary[data-v-e868eda1]:hover:not(:disabled):not([aria-disabled=true]){background:#2a2f3e;box-shadow:0 6px 16px -8px #1a1f2e80;transform:translateY(-1px)}.btn--ghost[data-v-e868eda1]{background:#fff;border-color:#1a1f2e1a;color:#0e0f12}.btn--ghost[data-v-e868eda1]:hover:not(:disabled):not([aria-disabled=true]){background:#f2efe8;border-color:#1a1f2e2e}.btn--danger[data-v-e868eda1]{background:#fff;border-color:#b83b3b66;color:#b83b3b}.btn--danger[data-v-e868eda1]:hover:not(:disabled):not([aria-disabled=true]){background:#b83b3b;border-color:#b83b3b;color:#fff}.btn__label[data-v-e868eda1]{min-width:0}.btn__spinner[data-v-e868eda1]{animation:btn-spin-e868eda1 .6s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid transparent;flex-shrink:0;height:15px;width:15px}@keyframes btn-spin-e868eda1{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.btn__spinner[data-v-e868eda1]{animation-duration:.9s}}.errst[data-v-8a9e550b]{align-items:center;background:radial-gradient(420px 200px at 50% 0,rgba(184,59,59,.04),transparent 70%),#fff;border:1px solid rgba(184,59,59,.22);border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:56px 24px;text-align:center}.errst__ic[data-v-8a9e550b]{background:#b83b3b1a;border-radius:14px;color:#b83b3b;display:grid;font-size:24px;height:56px;place-items:center;width:56px}.errst__h[data-v-8a9e550b]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin:4px 0 0;text-wrap:balance}.errst__p[data-v-8a9e550b]{color:#4a5165;font-size:14px;line-height:1.55;margin:0;max-width:46ch;text-wrap:pretty}.errst__action[data-v-8a9e550b]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.cover[data-v-9a94a0d0]{aspect-ratio:16/10;color:#fff;display:grid;isolation:isolate;overflow:hidden;place-items:center;position:relative}.cover__wash[data-v-9a94a0d0]{background:radial-gradient(120% 120% at 18% 12%,rgba(212,151,74,.35),transparent 60%),linear-gradient(140deg,#0f6f5c,#0a5447);inset:0;position:absolute;z-index:0}.cover[style*="--palette:1"] .cover__wash[data-v-9a94a0d0]{background:radial-gradient(120% 120% at 18% 12%,rgba(212,151,74,.32),transparent 60%),linear-gradient(140deg,#6e9b7e,#0a5447)}.cover[style*="--palette:2"] .cover__wash[data-v-9a94a0d0]{background:radial-gradient(120% 120% at 18% 12%,rgba(212,151,74,.28),transparent 62%),linear-gradient(140deg,#6e5b8a,#0a5447)}.cover[style*="--palette:3"] .cover__wash[data-v-9a94a0d0]{background:radial-gradient(120% 120% at 18% 12%,rgba(15,111,92,.4),transparent 60%),linear-gradient(140deg,#6e5b8a,#3a6671)}.cover[style*="--palette:4"] .cover__wash[data-v-9a94a0d0]{background:radial-gradient(120% 120% at 18% 12%,rgba(212,151,74,.45),transparent 64%),linear-gradient(140deg,#7b8552,#0a5447)}.cover[style*="--palette:5"] .cover__wash[data-v-9a94a0d0]{background:radial-gradient(120% 120% at 18% 12%,rgba(212,151,74,.5),transparent 66%),linear-gradient(140deg,#d4974a,#516b48)}.cover[style*="--palette:6"] .cover__wash[data-v-9a94a0d0]{background:radial-gradient(120% 120% at 18% 12%,rgba(212,151,74,.3),transparent 60%),linear-gradient(140deg,#6e9b7e,#0f6f5c)}.cover__letter[data-v-9a94a0d0]{color:#fff;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:clamp(34px,6vw,50px);font-weight:700;line-height:1;opacity:.94;position:relative;text-shadow:0 2px 18px rgba(26,31,46,.28);z-index:1}.cover__scrim[data-v-9a94a0d0]{background:linear-gradient(180deg,#1a1f2e00 45%,#1a1f2e38);inset:0;pointer-events:none;position:absolute;z-index:2}.cover__img[data-v-9a94a0d0]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transition:opacity .36s cubic-bezier(.2,0,0,1);width:100%;z-index:3}.cover__img.is-loaded[data-v-9a94a0d0]{opacity:1}.cover--has-img .cover__letter[data-v-9a94a0d0],.cover--has-img .cover__wash[data-v-9a94a0d0]{opacity:0}@media(prefers-reduced-motion:reduce){.cover__img[data-v-9a94a0d0]{transition:none}}.ccard[data-v-9ab3afc2]{color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none}.ccard__cover-wrap[data-v-9ab3afc2]{display:block;overflow:hidden}.ccard__cover[data-v-9ab3afc2]{border-radius:0;transition:transform .22s cubic-bezier(.2,0,0,1)}.ccard:hover .ccard__cover[data-v-9ab3afc2]{transform:scale(1.04)}.ccard__badge[data-v-9ab3afc2]{align-items:center;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);background:#1a1f2e6b;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff29;color:#fff;display:inline-flex;font-size:10px;font-weight:700;gap:5px;left:11px;letter-spacing:.05em;padding:4px 9px 4px 7px;position:absolute;text-transform:uppercase;top:11px}.ccard__badge-dot[data-v-9ab3afc2]{background:#d4974a;border-radius:999px;height:6px;width:6px}.is-progress .ccard__badge-dot[data-v-9ab3afc2]{background:#6e9b7e}.is-done .ccard__badge-dot[data-v-9ab3afc2]{background:#6fae97}.is-new .ccard__badge-dot[data-v-9ab3afc2]{background:#d4974a}.ccard__level[data-v-9ab3afc2]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a1f2e47;border-radius:6px;bottom:11px;color:#ffffffeb;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600;left:11px;letter-spacing:.06em;padding:3px 8px;position:absolute;text-transform:uppercase}.ccard__body[data-v-9ab3afc2]{display:flex;flex:1;flex-direction:column;padding:15px 1rem 17px}.ccard__title[data-v-9ab3afc2]{font-size:16px;margin:0 0 7px;text-wrap:balance}.ccard__desc[data-v-9ab3afc2]{color:#4a5165;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;margin:0 0 18px;text-wrap:pretty;-webkit-box-orient:vertical;overflow:hidden}.ccard__foot[data-v-9ab3afc2]{display:flex;flex-direction:column;gap:11px;margin-top:auto}.ccard__bar[data-v-9ab3afc2]{height:5px}.ccard__foot-row[data-v-9ab3afc2]{align-items:center;display:flex;gap:12px;justify-content:space-between}.ccard__frac[data-v-9ab3afc2]{align-items:center;color:#8a8f9c;display:inline-flex;font-size:12px;font-weight:600;gap:5px}.ccard__frac-ic[data-v-9ab3afc2]{color:#8a8f9c;font-size:13px;opacity:.85}.ccard__frac-sep[data-v-9ab3afc2]{margin:0 1px;opacity:.5}.ccard__cta[data-v-9ab3afc2]{align-items:center;background:#0f6f5c14;border-radius:999px;color:#0f6f5c;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:600;gap:5px;padding:5px 7px 5px 11px;transition:background-color .22s cubic-bezier(.2,0,0,1),color .22s cubic-bezier(.2,0,0,1);white-space:nowrap}.ccard__cta-go[data-v-9ab3afc2]{font-size:14px;transition:transform .22s cubic-bezier(.2,0,0,1)}.ccard:hover .ccard__cta[data-v-9ab3afc2]{background:#0f6f5c;color:#fff}.ccard:hover .ccard__cta-go[data-v-9ab3afc2]{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.ccard__cta[data-v-9ab3afc2],.ccard__cta-go[data-v-9ab3afc2]{transition:none}}.empty[data-v-d48b247f]{align-items:center;background:radial-gradient(420px 200px at 50% 0,rgba(15,111,92,.04),transparent 70%),#fff;border:1px dashed rgba(26,31,46,.18);border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:60px 24px;text-align:center}.empty__ic[data-v-d48b247f]{background:linear-gradient(150deg,#0f6f5c24,#d4974a1a);border-radius:14px;box-shadow:inset 0 0 0 1px #0f6f5c1f;color:#0f6f5c;display:grid;font-size:26px;height:60px;place-items:center;width:60px}.empty__h[data-v-d48b247f]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin:4px 0 0;text-wrap:balance}.empty__p[data-v-d48b247f]{color:#4a5165;font-size:14px;line-height:1.55;margin:0;max-width:46ch;text-wrap:pretty}.empty__action[data-v-d48b247f]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.streak[data-v-ce9a12b4]{align-items:center;background:#d4974a24;border:1px solid rgba(212,151,74,.32);border-radius:999px;color:#9a6700;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:7px 14px;white-space:nowrap}.streak .app-icon[data-v-ce9a12b4]{color:#9a6700;font-size:14px}.focus[data-v-ce9a12b4]{align-items:center;background:linear-gradient(140deg,#10241b,#0c1a13);border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;color:#e7eee9;display:grid;gap:24px;grid-template-columns:1fr 232px;margin-bottom:18px;overflow:hidden;padding:30px 34px;position:relative}.focus--solo[data-v-ce9a12b4]{grid-template-columns:1fr}@media(min-width:768px)and (max-width:1023px){.focus[data-v-ce9a12b4]{gap:22px;grid-template-columns:1fr}}@media(max-width:767px){.focus[data-v-ce9a12b4]{gap:22px;grid-template-columns:1fr;padding:24px 22px}}.focus__glow[data-v-ce9a12b4]{background:radial-gradient(closest-side,rgba(111,174,151,.45),transparent 70%);filter:blur(12px);height:280px;inset:-50% 26% auto -10%}.focus__glow[data-v-ce9a12b4],.focus__grain[data-v-ce9a12b4]{pointer-events:none;position:absolute}.focus__grain[data-v-ce9a12b4]{background-image:radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 1.1px);background-size:4px 4px;inset:0;-webkit-mask-image:radial-gradient(130% 130% at 85% 0,#000 28%,transparent 72%);mask-image:radial-gradient(130% 130% at 85% 0,#000 28%,transparent 72%);opacity:.5}.focus__main[data-v-ce9a12b4]{min-width:0;position:relative}.focus__eyebrow[data-v-ce9a12b4]{color:#a9c7bb;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.focus__title[data-v-ce9a12b4]{color:#e7eee9;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:clamp(1.45rem,2.6vw,1.95rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0;text-wrap:balance}.focus__course[data-v-ce9a12b4]{align-items:center;color:#a9c7bb;display:inline-flex;font-size:13px;font-weight:500;gap:7px;margin:12px 0 0}.focus__course .app-icon[data-v-ce9a12b4]{font-size:14px;opacity:.8}.focus__actions[data-v-ce9a12b4]{margin-top:22px}.focus__cta[data-v-ce9a12b4]{align-items:center;background:#d4974a;border:0;border-radius:999px;box-shadow:0 8px 22px -12px #d4974ae6;color:#2a1c08;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:14px;font-weight:700;gap:9px;padding:12px 22px;transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),background-color .22s cubic-bezier(.2,0,0,1)}.focus__cta .app-icon[data-v-ce9a12b4]{font-size:16px;transition:transform .22s cubic-bezier(.2,0,0,1)}.focus__cta[data-v-ce9a12b4]:hover{background:#e0a85f;box-shadow:0 12px 26px -12px #d4974af2}.focus__cta:hover .app-icon[data-v-ce9a12b4]{transform:translate(3px)}.focus__cta[data-v-ce9a12b4]:active{transform:scale(.97)}.focus__cta[data-v-ce9a12b4]:focus-visible{outline:2px solid #6fae97;outline-offset:3px}.focus__note[data-v-ce9a12b4]{color:#a9c7bb;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:14.5px;font-style:italic;line-height:1.5;margin:18px 0 0;max-width:52ch}.focus__progress[data-v-ce9a12b4]{align-items:center;display:flex;flex-direction:column;gap:12px;position:relative}@media(min-width:768px)and (max-width:1023px){.focus__progress[data-v-ce9a12b4]{flex-direction:row;gap:20px;justify-content:flex-start}}@media(max-width:767px){.focus__progress[data-v-ce9a12b4]{flex-direction:row;gap:20px;justify-content:flex-start}}.ring[data-v-ce9a12b4]{flex-shrink:0;height:168px;position:relative;width:168px}@media(max-width:767px){.ring[data-v-ce9a12b4]{height:128px;width:128px}}.ring__svg[data-v-ce9a12b4]{filter:drop-shadow(0 0 10px rgba(111,174,151,.35));height:100%;width:100%}.ring__track[data-v-ce9a12b4]{fill:none;stroke:#ffffff1f;stroke-width:8}.ring__fill[data-v-ce9a12b4]{animation:today-ring-ce9a12b4 .95s cubic-bezier(.22,1,.36,1) both;fill:none;stroke:#6fae97;stroke-dasharray:var(--c);stroke-dashoffset:calc(var(--c)*(1 - var(--p)));stroke-linecap:round;stroke-width:8;transform:rotate(-90deg);transform-origin:50% 50%}@keyframes today-ring-ce9a12b4{0%{stroke-dashoffset:var(--c)}}.ring__center[data-v-ce9a12b4]{align-items:center;display:flex;flex-direction:column;gap:2px;inset:0;justify-content:center;position:absolute}.ring__num[data-v-ce9a12b4]{align-items:baseline;color:#e7eee9;display:inline-flex;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.03em;line-height:1}@media(max-width:767px){.ring__num[data-v-ce9a12b4]{font-size:1.95rem}}.ring__pct[data-v-ce9a12b4]{color:#a9c7bb;font-size:1.1rem;font-weight:600;margin-left:2px}.ring__cap[data-v-ce9a12b4]{color:#a9c7bb;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.focus__frac[data-v-ce9a12b4]{color:#a9c7bb;font-size:12.5px;font-weight:600;margin:0}.ledger[data-v-ce9a12b4]{align-items:stretch;display:flex;gap:0;margin-bottom:36px;overflow:hidden;padding:0}.ledger__cell[data-v-ce9a12b4]{border-left:1px solid rgba(26,31,46,.1);display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;padding:18px 22px}.ledger__cell[data-v-ce9a12b4]:first-child{border-left:0}@media(max-width:767px){.ledger__cell[data-v-ce9a12b4]{padding:14px 12px}}.ledger__n[data-v-ce9a12b4]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.7rem;font-weight:600;letter-spacing:-.02em;line-height:1}@media(max-width:767px){.ledger__n[data-v-ce9a12b4]{font-size:1.4rem}}.ledger__sub[data-v-ce9a12b4]{color:#8a8f9c;font-size:.85rem;font-weight:600}.ledger__l[data-v-ce9a12b4]{color:#4a5165;font-size:.75rem;line-height:1.3}.mid[data-v-ce9a12b4]{align-items:start;display:grid;gap:18px;grid-template-columns:1.5fr 1fr;margin-bottom:36px}@media(min-width:768px)and (max-width:1023px){.mid[data-v-ce9a12b4]{grid-template-columns:1fr}}@media(max-width:767px){.mid[data-v-ce9a12b4]{grid-template-columns:1fr}}.agenda__count[data-v-ce9a12b4]{background:#0f6f5c14;border-radius:999px;color:#0f6f5c;display:inline-grid;font-size:12px;font-weight:700;height:22px;margin-left:auto;min-width:22px;padding:0 6px;place-items:center}.agenda__list[data-v-ce9a12b4]{list-style:none;margin:0;padding:0}.agenda__row[data-v-ce9a12b4]{align-items:center;background:transparent;border:0;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:16px;min-height:56px;padding:13px 12px;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1);width:100%}.agenda__row[data-v-ce9a12b4]:hover{background:#1a1f2e08}.agenda__row[data-v-ce9a12b4]:active{background:#1a1f2e0d}.agenda__row[data-v-ce9a12b4]:focus-visible{outline:2px solid #0f6f5c;outline-offset:-2px}.agenda__idx[data-v-ce9a12b4]{color:#8a8f9c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:13px;font-weight:600;width:26px}.agenda__body[data-v-ce9a12b4]{display:flex;flex:1;flex-direction:column;min-width:0}.agenda__title[data-v-ce9a12b4]{color:#0e0f12;font-size:14.5px;font-weight:600}.agenda__sub[data-v-ce9a12b4],.agenda__title[data-v-ce9a12b4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda__sub[data-v-ce9a12b4]{color:#4a5165;font-size:12.5px;margin-top:2px}.agenda__go[data-v-ce9a12b4]{color:#8a8f9c;flex-shrink:0;font-size:17px;margin-left:auto;transition:transform .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.agenda__row:hover .agenda__go[data-v-ce9a12b4]{color:#0f6f5c;transform:translate(3px)}.agenda__empty[data-v-ce9a12b4]{align-items:center;color:#4a5165;display:flex;flex-direction:column;padding:26px 16px 22px;text-align:center}.agenda__empty p[data-v-ce9a12b4]{color:#0e0f12;font-weight:600;margin:0 0 6px}.agenda__empty-ic[data-v-ce9a12b4]{background:#0f6f5c1a;border-radius:999px;color:#0f6f5c;display:grid;font-size:20px;height:44px;margin-bottom:12px;place-items:center;width:44px}.agenda__empty-link[data-v-ce9a12b4]{color:#0f6f5c;font-size:13px;font-weight:600;text-decoration:none}.agenda__empty-link[data-v-ce9a12b4]:hover{text-decoration:underline}.bars[data-v-ce9a12b4]{align-items:flex-end;display:flex;gap:8px}.bars__col[data-v-ce9a12b4]{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.bars__val[data-v-ce9a12b4]{color:#0a5447;font-size:11px;font-weight:700}.bars__val.is-empty[data-v-ce9a12b4]{color:#8a8f9c;opacity:.4}.bars__col.is-today .bars__val[data-v-ce9a12b4]{color:#0f6f5c}.bars__track[data-v-ce9a12b4]{align-items:flex-end;background:#1a1f2e0a;border-radius:7px;display:flex;height:92px;max-width:26px;width:100%}@media(max-width:767px){.bars__track[data-v-ce9a12b4]{height:60px}}.bars__fill[data-v-ce9a12b4]{background:#6e9b7e;border-radius:7px;height:100%;transform:scaleY(var(--h,.06));transform-origin:bottom;transition:transform .36s cubic-bezier(.2,0,0,1);width:100%}.bars__col.is-today .bars__fill[data-v-ce9a12b4]{background:#0f6f5c}.bars__wd[data-v-ce9a12b4]{color:#8a8f9c;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.bars__col.is-today .bars__wd[data-v-ce9a12b4]{color:#0f6f5c;font-weight:700}.bars__dn[data-v-ce9a12b4]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:12.5px;font-weight:600}.bars__col.is-today .bars__dn[data-v-ce9a12b4]{color:#0f6f5c}.activity__foot[data-v-ce9a12b4]{align-items:center;border-top:1px solid rgba(26,31,46,.1);display:flex;gap:12px;justify-content:space-between;margin:16px 0 0;padding-top:14px}.activity__legend[data-v-ce9a12b4]{align-items:center;color:#8a8f9c;display:inline-flex;font-size:12px;gap:7px}.activity__sw[data-v-ce9a12b4]{background:#0f6f5c;border-radius:3px;height:9px;width:9px}.activity__total[data-v-ce9a12b4]{color:#4a5165;font-size:12.5px;font-weight:600}.cgrid[data-v-ce9a12b4]{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.cgrid[data-v-ce9a12b4]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.cgrid[data-v-ce9a12b4]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ring__fill[data-v-ce9a12b4]{animation:none}.agenda__go[data-v-ce9a12b4],.bars__fill[data-v-ce9a12b4],.focus__cta[data-v-ce9a12b4],.focus__cta .app-icon[data-v-ce9a12b4]{transition:none}}.cart[data-v-18842d92]{display:flex;flex-direction:column;gap:1rem;min-width:0}.cart__tabs[data-v-18842d92]{align-self:center;background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.cart__tab[data-v-18842d92]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;box-sizing:border-box;color:#4a5165;cursor:pointer;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:13px;font-weight:600;padding:7px 18px;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.cart__tab[data-v-18842d92]:hover{color:#0e0f12}.cart__tab.is-on[data-v-18842d92]{background:#fff;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#0e0f12}.cart__tab[data-v-18842d92]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.cart__sheet[data-v-18842d92]{border-radius:14px;min-width:0;overflow:hidden}.cart__sheet[data-v-18842d92] svg{display:block;height:auto;width:100%}.cart__sheet--certificate[data-v-18842d92]{background:#fff;border:1px solid rgba(26,31,46,.1);box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38}.cart__sheet--badge[data-v-18842d92]{border-radius:0;filter:drop-shadow(0 24px 40px rgba(26,31,46,.28));margin:0 auto;max-width:420px;overflow:visible}@media print{.cart__tabs[data-v-18842d92]{display:none}.cart__sheet[data-v-18842d92]{border:0;border-radius:0;box-shadow:none}}.cshare[data-v-7622b207]{box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem}.cshare__h[data-v-7622b207]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.cshare__sub[data-v-7622b207]{color:#4a5165;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;padding-top:1rem;text-transform:uppercase}.cshare__lede[data-v-7622b207]{color:#4a5165;font-size:13.5px;line-height:1.55;margin:0 0 .5rem}.cshare__hint[data-v-7622b207]{color:#4a5165;font-size:12px;line-height:1.5;margin:2px 0 0}.cshare__status[data-v-7622b207]{color:#0f6f5c;font-size:12.5px;font-weight:600;margin:0;min-height:18px}.cshare__linkedin[data-v-7622b207]{align-items:center;background:#0a66c2;border-radius:10px;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:14.5px;font-weight:600;gap:10px;height:48px;justify-content:center;padding:0 18px;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);width:100%}.cshare__linkedin[data-v-7622b207] svg{height:19px;width:19px}.cshare__linkedin[data-v-7622b207]:hover{background:#0956a4;box-shadow:0 8px 20px -10px #0a66c2b3;transform:translateY(-1px)}.cshare__linkedin[data-v-7622b207]:active{transform:translateY(0) scale(.985)}.cshare__linkedin[data-v-7622b207]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.cshare__row[data-v-7622b207]{display:flex;flex-wrap:wrap;gap:8px;margin-top:.5rem}.cshare__chip[data-v-7622b207]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;box-sizing:border-box;color:#1a1f2e;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:12.5px;font-weight:600;gap:7px;height:36px;padding:0 13px;text-decoration:none;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);white-space:nowrap}.cshare__chip[data-v-7622b207] svg{color:#4a5165;height:15px;width:15px}.cshare__chip[data-v-7622b207]:hover:not(:disabled){background:#0f6f5c14;border-color:#0f6f5c47;color:#0f6f5c;transform:translateY(-1px)}.cshare__chip[data-v-7622b207]:hover:not(:disabled) svg{color:#0f6f5c}.cshare__chip[data-v-7622b207]:disabled{cursor:progress;opacity:.5}.cshare__chip[data-v-7622b207]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.cshare__glyph[data-v-7622b207]{color:#4a5165;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;width:15px}@media print{.cshare[data-v-7622b207]{display:none}}.clook[data-v-1905ebf1]{box-sizing:border-box}.clook__h[data-v-1905ebf1]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:600;margin:0 0 .75rem}.clook__form[data-v-1905ebf1]{display:flex;flex-wrap:wrap;gap:8px}.clook__input[data-v-1905ebf1]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;box-sizing:border-box;color:#1a1f2e;flex:1 1 240px;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:14px;height:44px;letter-spacing:.08em;min-width:0;padding:0 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.clook__input[data-v-1905ebf1]::-moz-placeholder{color:#8a8f9c;letter-spacing:.08em}.clook__input[data-v-1905ebf1]::placeholder{color:#8a8f9c;letter-spacing:.08em}.clook__input[data-v-1905ebf1]:focus{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c14;outline:none}.clook__input[aria-invalid=true][data-v-1905ebf1]{border-color:#b83b3b}.clook__err[data-v-1905ebf1]{color:#b83b3b;font-size:12.5px;font-weight:600;margin:8px 0 0}@keyframes Spin-c04b4e7b{to{transform:rotate(1turn)}}.animation__spin[data-v-c04b4e7b]{animation:Spin-c04b4e7b 2.5s linear infinite}@keyframes Flip-c04b4e7b{to{transform:rotateX(180deg)}}.animation__flip[data-v-c04b4e7b]{animation:Flip-c04b4e7b 1s linear infinite}.verify[data-v-c04b4e7b]{background:#f8f5f0;display:flex;flex-direction:column;min-height:100vh}.verify__bar[data-v-c04b4e7b]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border-bottom:1px solid rgba(26,31,46,.1);box-sizing:border-box;display:flex;gap:1rem;justify-content:space-between;padding:14px clamp(16px,4vw,40px);position:sticky;top:0;z-index:10}.verify__brand[data-v-c04b4e7b]{align-items:center;display:inline-flex;gap:10px;text-decoration:none}.verify__mark[data-v-c04b4e7b]{display:block;height:28px;width:28px}.verify__mark svg[data-v-c04b4e7b]{border-radius:7px;display:block;height:100%;width:100%}.verify__wordmark[data-v-c04b4e7b]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em}.verify__barlabel[data-v-c04b4e7b]{color:#4a5165;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.verify__main[data-v-c04b4e7b]{flex:1;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:1120px;padding:clamp(24px,5vw,56px) clamp(16px,4vw,40px) 4rem;width:100%}.state[data-v-c04b4e7b],.verify__main[data-v-c04b4e7b]{box-sizing:border-box;display:flex}.state[data-v-c04b4e7b]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;flex-direction:column;gap:10px;padding:1.5rem;text-align:center}.state__icon[data-v-c04b4e7b]{align-items:center;border-radius:50%;display:inline-flex;height:46px;justify-content:center;width:46px}.state__icon[data-v-c04b4e7b] svg{height:22px;width:22px}.state--ok[data-v-c04b4e7b]{background:linear-gradient(180deg,#0f6f5c0f,#fff 62%);border-color:#0f6f5c42}.state--ok .state__icon[data-v-c04b4e7b]{background:#0f6f5c1f;color:#0f6f5c}.state--revoked[data-v-c04b4e7b]{background:linear-gradient(180deg,#b83b3b0f,#fff 62%);border-color:#b83b3b4d}.state--revoked .state__icon[data-v-c04b4e7b]{background:#b83b3b1f;color:#b83b3b}.state--missing .state__icon[data-v-c04b4e7b]{background:#f2efe8;color:#4a5165}.state__title[data-v-c04b4e7b]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:clamp(22px,3.4vw,30px);font-weight:500;letter-spacing:-.02em;margin:0}.state__text[data-v-c04b4e7b]{color:#4a5165;font-size:14.5px;line-height:1.6;margin:0;max-width:62ch}.state__code[data-v-c04b4e7b]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:14px;letter-spacing:.08em;margin:4px 0 0}.verify__art[data-v-c04b4e7b]{margin:0 auto;max-width:1000px;width:100%}.verify__grid[data-v-c04b4e7b]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.verify__side[data-v-c04b4e7b]{display:flex;flex-direction:column;gap:1.5rem;min-width:0}@media(max-width:1023px){.verify__grid[data-v-c04b4e7b]{grid-template-columns:minmax(0,1fr)}}.facts[data-v-c04b4e7b]{box-sizing:border-box;min-width:0}.facts__h[data-v-c04b4e7b]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.facts__lede[data-v-c04b4e7b]{color:#4a5165;font-size:13.5px;line-height:1.6;margin:0 0 1rem}.facts__sub[data-v-c04b4e7b]{color:#4a5165;font-size:12px;font-weight:700;letter-spacing:.14em;padding-top:1rem;text-transform:uppercase}.facts__list[data-v-c04b4e7b]{display:flex;flex-direction:column;margin:0}.facts__row[data-v-c04b4e7b]{border-top:1px solid rgba(26,31,46,.1);display:grid;gap:.75rem;grid-template-columns:minmax(120px,34%) minmax(0,1fr);padding:10px 0}.facts__row[data-v-c04b4e7b]:first-child{border-top:0}.facts__row dt[data-v-c04b4e7b]{color:#4a5165;font-size:12px;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.facts__row dd[data-v-c04b4e7b]{color:#1a1f2e;font-size:14.5px;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.facts__name[data-v-c04b4e7b]{color:#0e0f12!important;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:19px!important;font-style:italic;font-weight:500}.facts__code[data-v-c04b4e7b]{font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;letter-spacing:.06em}@media(max-width:767px){.facts__row[data-v-c04b4e7b]{gap:2px;grid-template-columns:minmax(0,1fr)}}.facts__stats[data-v-c04b4e7b]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.facts__stat[data-v-c04b4e7b]{background:#f2efe8;border-radius:10px;box-sizing:border-box;display:flex;flex:1 1 88px;flex-direction:column;gap:2px;padding:10px 12px}.facts__n[data-v-c04b4e7b]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:19px;font-weight:600}.facts__l[data-v-c04b4e7b]{color:#4a5165;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.facts__skills[data-v-c04b4e7b]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.facts__skills li[data-v-c04b4e7b]{background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:999px;color:#0f6f5c;font-size:12.5px;font-weight:600;padding:6px 11px}.machine[data-v-c04b4e7b]{box-sizing:border-box}.machine__h[data-v-c04b4e7b]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:600;margin:0 0 6px}.machine__text[data-v-c04b4e7b]{color:#4a5165;font-size:13px;line-height:1.55;margin:0 0 .75rem}.machine__links[data-v-c04b4e7b]{display:flex;flex-wrap:wrap;gap:8px}.machine__links a[data-v-c04b4e7b]{align-items:center;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;display:inline-flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:12px;height:32px;padding:0 12px;text-decoration:none;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.machine__links a[data-v-c04b4e7b]:hover{border-color:#0f6f5c47;color:#0f6f5c}.verify__lookup[data-v-c04b4e7b]{margin-top:.5rem}.verify__foot[data-v-c04b4e7b]{align-items:center;border-top:1px solid rgba(26,31,46,.1);box-sizing:border-box;color:#4a5165;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px 16px;justify-content:center;padding:1.5rem clamp(16px,4vw,40px) 2rem}.verify__foot a[data-v-c04b4e7b]{color:#0f6f5c;font-weight:600;text-decoration:none}.verify__foot a[data-v-c04b4e7b]:hover{text-decoration:underline}.verify__li[data-v-c04b4e7b]{align-items:center;border-radius:50%;color:#4a5165;display:inline-flex;height:28px;justify-content:center;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:28px}.verify__li[data-v-c04b4e7b] svg{height:16px;width:16px}.verify__li[data-v-c04b4e7b]:hover{background:#0a66c21a;color:#0a66c2;text-decoration:none}@page{size:A4 landscape;margin:8mm}@media print{.state[data-v-c04b4e7b],.verify__bar[data-v-c04b4e7b],.verify__foot[data-v-c04b4e7b],.verify__grid[data-v-c04b4e7b],.verify__lookup[data-v-c04b4e7b]{display:none!important}.verify[data-v-c04b4e7b]{background:#fff}.verify__main[data-v-c04b4e7b]{padding:0}.verify__art[data-v-c04b4e7b],.verify__main[data-v-c04b4e7b]{max-width:none}}.stars[data-v-36766afa]{gap:8px}.stars[data-v-36766afa],.stars__row[data-v-36766afa]{align-items:center;display:inline-flex}.stars__row[data-v-36766afa]{gap:2px}.stars--sm[data-v-36766afa]{--star:15px;--gap:1px}.stars--md[data-v-36766afa]{--star:21px;--gap:3px}.stars--lg[data-v-36766afa]{--star:34px;--gap:5px}.stars--input .star--btn[data-v-36766afa]{gap:0}.star[data-v-36766afa]{display:inline-block;height:var(--star);line-height:0;position:relative;width:var(--star)}.star__svg[data-v-36766afa]{display:block;height:100%;inset:0;position:absolute;width:100%}.star__svg--empty[data-v-36766afa]{fill:#d4974a24;stroke:#d4974a8c;stroke-width:1.5}.star__svg--full[data-v-36766afa]{fill:#d4974a;stroke:#d4974a;stroke-width:.5}.star__fill[data-v-36766afa]{inset:0;line-height:0;overflow:hidden;position:absolute}.star--btn[data-v-36766afa]{background:none;border:0;border-radius:6px;cursor:pointer;height:calc(var(--star) + 8px);margin:0;padding:4px;position:relative;width:calc(var(--star) + 8px);-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.2,0,0,1)}.star--btn[data-v-36766afa]:focus-visible{outline:2px solid #d4974a;outline-offset:2px}.star--btn .star__svg[data-v-36766afa]{height:var(--star);inset:4px;transition:fill .12s cubic-bezier(.2,0,0,1),stroke .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);width:var(--star)}.star--btn .is-lit[data-v-36766afa],.star--btn:hover .is-lit[data-v-36766afa]{filter:drop-shadow(0 1px 4px rgba(212,151,74,.45))}.star--btn[data-v-36766afa]:active{transform:scale(.88)}.stars__value[data-v-36766afa]{color:#1a1f2e;font-size:.95em;font-weight:700;line-height:1}.stars__count[data-v-36766afa]{color:#4a5165;font-size:.85em;font-weight:600;line-height:1}@media(prefers-reduced-motion:reduce){.star--btn[data-v-36766afa],.star--btn .star__svg[data-v-36766afa]{transition:none}}.rate-ov[data-v-1100d2c8]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1f2e73;inset:0;position:fixed;z-index:90}.rate[data-v-1100d2c8]{background:#fff;border-radius:16px;box-shadow:0 1px 2px #1a1f2e0f,0 32px 70px -28px #1a1f2e80;left:50%;max-height:calc(100dvh - 32px);outline:none;overflow-y:auto;padding:30px 28px 24px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(440px,100vw - 32px);z-index:91}@media(max-width:767px){.rate[data-v-1100d2c8]{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:90vh;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));top:auto;transform:none;width:100%}}.rate__glow[data-v-1100d2c8]{background:radial-gradient(circle at 50% 40%,rgba(212,151,74,.14),transparent 70%);height:160px;left:50%;pointer-events:none;position:absolute;top:-40px;transform:translate(-50%);width:220px}.rate__x[data-v-1100d2c8]{background:#1a1f2e0a;border:0;border-radius:999px;color:#4a5165;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:12px;top:12px;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:34px}.rate__x[data-v-1100d2c8]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rate__x[data-v-1100d2c8]:hover{background:#1a1f2e14;color:#0e0f12}@media(max-width:767px){.rate__x[data-v-1100d2c8]{height:40px;right:14px;top:14px;width:40px}}.rate__eyebrow[data-v-1100d2c8]{color:#d4974a;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;margin:4px 0 6px;position:relative;text-transform:uppercase}.rate__title[data-v-1100d2c8]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0;position:relative;text-wrap:balance}.rate__sub[data-v-1100d2c8]{color:#4a5165;font-size:13.5px;line-height:1.4;margin:8px 0 0;text-wrap:balance}.rate__stars[data-v-1100d2c8]{align-items:center;display:flex;flex-direction:column;gap:8px;margin:22px 0 4px}.rate__word[data-v-1100d2c8]{color:#4a5165;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:15px;font-style:italic}.rate__comment[data-v-1100d2c8]{overflow:hidden}.rate__ta[data-v-1100d2c8]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:10px;box-sizing:border-box;color:#1a1f2e;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:14px;line-height:1.5;margin-top:14px;min-height:76px;padding:11px 13px;resize:vertical;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);width:100%}.rate__ta[data-v-1100d2c8]::-moz-placeholder{color:#8a8f9c}.rate__ta[data-v-1100d2c8]::placeholder{color:#8a8f9c}.rate__ta[data-v-1100d2c8]:focus{background:#fff;border-color:#d4974a52;box-shadow:0 0 0 3px #d4974a1a;outline:none}.rate__foot[data-v-1100d2c8]{display:flex;gap:10px;margin-top:22px}.rate__foot[data-v-1100d2c8] .btn{flex:1}.rate-ov-enter-active[data-v-1100d2c8],.rate-ov-leave-active[data-v-1100d2c8]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.rate-ov-enter-from[data-v-1100d2c8],.rate-ov-leave-to[data-v-1100d2c8]{opacity:0}.rate-pop-enter-active[data-v-1100d2c8]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .46s cubic-bezier(.22,1,.36,1)}.rate-pop-leave-active[data-v-1100d2c8]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.rate-pop-enter-from[data-v-1100d2c8]{opacity:0;transform:translate(-50%,-46%) scale(.94)}.rate-pop-leave-to[data-v-1100d2c8]{opacity:0;transform:translate(-50%,-50%) scale(.97)}@media(max-width:767px){.rate-pop-enter-from[data-v-1100d2c8],.rate-pop-leave-to[data-v-1100d2c8]{opacity:0;transform:translateY(100%)}}.rate-grow-enter-active[data-v-1100d2c8]{transition:opacity .22s cubic-bezier(.2,0,0,1),max-height .22s cubic-bezier(.2,0,0,1)}.rate-grow-enter-from[data-v-1100d2c8]{max-height:0;opacity:0}.rate-grow-enter-to[data-v-1100d2c8]{max-height:140px}.rate-hint-enter-active[data-v-1100d2c8]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.rate-hint-enter-from[data-v-1100d2c8]{opacity:0}@media(prefers-reduced-motion:reduce){.rate-grow-enter-active[data-v-1100d2c8],.rate-hint-enter-active[data-v-1100d2c8],.rate-ov-enter-active[data-v-1100d2c8],.rate-ov-leave-active[data-v-1100d2c8],.rate-pop-enter-active[data-v-1100d2c8],.rate-pop-leave-active[data-v-1100d2c8]{transition:none}.rate-pop-enter-from[data-v-1100d2c8],.rate-pop-leave-to[data-v-1100d2c8]{transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce)and (max-width:767px){.rate-pop-enter-from[data-v-1100d2c8],.rate-pop-leave-to[data-v-1100d2c8]{transform:none}}.lbc[data-v-8b0693df]{align-items:center;background:#fff;border:1px solid rgba(15,111,92,.28);border-radius:10px;bottom:20px;box-shadow:0 12px 32px -16px #1a1f2e47;cursor:pointer;display:flex;gap:12px;max-width:min(92vw,420px);padding:12px 14px;position:fixed;right:20px;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);z-index:900}.lbc[data-v-8b0693df]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lbc[data-v-8b0693df]:hover{border-color:#0f6f5c;transform:translateY(-1px)}@media(max-width:767px){.lbc[data-v-8b0693df]{bottom:calc(68px + env(safe-area-inset-bottom,0px));left:12px;max-width:none;right:12px}}.lbc__dot[data-v-8b0693df]{animation:lbc-pulse-8b0693df 1.6s ease-in-out infinite;background:#0f6f5c;border-radius:999px;flex-shrink:0;height:10px;width:10px}.lbc__text[data-v-8b0693df]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.lbc__title[data-v-8b0693df]{color:#0e0f12;font-size:.875rem;font-weight:700;line-height:1.25}.lbc__sub[data-v-8b0693df]{color:#4a5165;font-size:.75rem;line-height:1.3}.lbc__cta[data-v-8b0693df]{background:#0f6f5c;border-radius:999px;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:700;padding:7px 13px}@keyframes lbc-pulse-8b0693df{0%,to{opacity:1}50%{opacity:.35}}.lbc-enter-active[data-v-8b0693df],.lbc-leave-active[data-v-8b0693df]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.lbc-enter-from[data-v-8b0693df],.lbc-leave-to[data-v-8b0693df]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.lbc-enter-active[data-v-8b0693df],.lbc-leave-active[data-v-8b0693df]{transition:none}.lbc__dot[data-v-8b0693df]{animation:none}}.lwb[data-v-5b0f7b09]{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1000}@media(max-width:767px){.lwb[data-v-5b0f7b09]{padding:0}}.lwb__scrim[data-v-5b0f7b09]{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#1a1f2e80;inset:0;position:absolute}.lwb__panel[data-v-5b0f7b09]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;box-shadow:0 12px 32px -16px #1a1f2e47;display:flex;flex-direction:column;height:min(92vh,960px);outline:none;overflow:hidden;position:relative;width:min(96vw,1500px)}@media(max-width:767px){.lwb__panel[data-v-5b0f7b09]{border:0;border-radius:0;height:100dvh;width:100vw}}.lwb__bar[data-v-5b0f7b09]{align-items:center;background:#fff;border-bottom:1px solid rgba(26,31,46,.1);display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem}@media(max-width:767px){.lwb__bar[data-v-5b0f7b09]{gap:.75rem;padding:calc(.5rem + env(safe-area-inset-top,0px)) .75rem .5rem}}.lwb__brand[data-v-5b0f7b09]{display:flex;flex-direction:column;gap:1px;margin-right:auto;min-width:0}.lwb__title[data-v-5b0f7b09]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0}.lwb__status[data-v-5b0f7b09]{align-items:center;color:#4a5165;display:inline-flex;font-size:.75rem;gap:6px;margin:0}.lwb__status-dot[data-v-5b0f7b09]{background:#4a5165;border-radius:999px;height:7px;width:7px}.lwb__status_live .lwb__status-dot[data-v-5b0f7b09]{animation:lwb-pulse-5b0f7b09 1.6s ease-in-out infinite;background:#0f6f5c}.lwb__status_connecting .lwb__status-dot[data-v-5b0f7b09],.lwb__status_reconnecting .lwb__status-dot[data-v-5b0f7b09]{background:#c8941f}.lwb__status_error .lwb__status-dot[data-v-5b0f7b09]{background:#b83b3b}@keyframes lwb-pulse-5b0f7b09{0%,to{opacity:1}50%{opacity:.35}}.lwb__cluster[data-v-5b0f7b09]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.lwb__cluster_off[data-v-5b0f7b09]{opacity:.55}.lwb__group[data-v-5b0f7b09]{align-items:center;background:#f2efe8;border-radius:10px;display:flex;gap:4px;padding:3px}.lwb__group_colors[data-v-5b0f7b09]{gap:5px;padding:4px 6px}.lwb__group_muted[data-v-5b0f7b09]{opacity:.45}.lwb__sep[data-v-5b0f7b09]{align-self:stretch;background:#1a1f2e1a;min-height:24px;width:1px}.lwb__act[data-v-5b0f7b09],.lwb__size[data-v-5b0f7b09],.lwb__tool[data-v-5b0f7b09]{background:transparent;border:0;border-radius:6px;color:#4a5165;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:34px}.lwb__act[data-v-5b0f7b09]:focus-visible,.lwb__size[data-v-5b0f7b09]:focus-visible,.lwb__tool[data-v-5b0f7b09]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lwb__act[data-v-5b0f7b09]:hover:not(:disabled),.lwb__size[data-v-5b0f7b09]:hover:not(:disabled),.lwb__tool[data-v-5b0f7b09]:hover:not(:disabled){background:#1a1f2e0f;color:#0e0f12}.lwb__act[data-v-5b0f7b09]:disabled,.lwb__size[data-v-5b0f7b09]:disabled,.lwb__tool[data-v-5b0f7b09]:disabled{cursor:default;opacity:.35}.lwb__size_on[data-v-5b0f7b09],.lwb__tool_on[data-v-5b0f7b09]{background:#fff!important;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#0f6f5c!important}.lwb__tool-ic[data-v-5b0f7b09]{display:grid;place-items:center}.lwb__tool-ic[data-v-5b0f7b09] svg{height:19px;width:19px}.lwb__swatch[data-v-5b0f7b09]{background:var(--sw);border:2px solid transparent;border-radius:999px;box-shadow:inset 0 0 0 1.5px #ffffff8c;cursor:pointer;height:22px;padding:0;transition:transform .12s cubic-bezier(.2,0,0,1);width:22px}.lwb__swatch[data-v-5b0f7b09]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lwb__swatch[data-v-5b0f7b09]:hover:not(:disabled){transform:scale(1.1)}.lwb__swatch_on[data-v-5b0f7b09]{border-color:var(--sw);box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #1a1f2e1a;transform:scale(1.06)}.lwb__swatch[data-v-5b0f7b09]:disabled{cursor:default}.lwb__size-dot[data-v-5b0f7b09]{background:currentColor;border-radius:999px;color:#0e0f12}.lwb__size_on .lwb__size-dot[data-v-5b0f7b09]{color:#0f6f5c}.lwb__people[data-v-5b0f7b09]{align-items:center;display:flex;gap:4px;min-width:0}.lwb__chip[data-v-5b0f7b09]{background:color-mix(in srgb,var(--pc) 14%,#fff);border:1.5px solid var(--pc);border-radius:999px;color:var(--pc);display:grid;font-size:10px;font-weight:700;height:26px;letter-spacing:.02em;place-items:center;width:26px}.lwb__actions[data-v-5b0f7b09]{align-items:center;display:flex;gap:2px}.lwb__act[data-v-5b0f7b09]{color:#4a5165}.lwb__act svg[data-v-5b0f7b09]{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:19px}.lwb__act_close[data-v-5b0f7b09]:hover:not(:disabled){background:#b83b3b1a;color:#b83b3b}.lwb__stage[data-v-5b0f7b09]{background:#fff;flex:1;min-height:0;overflow:hidden;position:relative;touch-action:none}.lwb__stage_panning[data-v-5b0f7b09],.lwb__stage_panning .lwb__canvas[data-v-5b0f7b09]{cursor:grabbing!important}.lwb__grid[data-v-5b0f7b09]{background-image:radial-gradient(rgba(26,31,46,.07) 1px,transparent 0)}.lwb__canvas[data-v-5b0f7b09],.lwb__grid[data-v-5b0f7b09]{inset:0;position:absolute}.lwb__canvas[data-v-5b0f7b09]{cursor:crosshair;display:block;height:100%;touch-action:none;width:100%;z-index:2}.lwb__canvas_eraser[data-v-5b0f7b09]{cursor:cell}.lwb__canvas_hand[data-v-5b0f7b09]{cursor:grab}.lwb__canvas_text[data-v-5b0f7b09]{cursor:text}.lwb__canvas_locked[data-v-5b0f7b09]{cursor:grab}.lwb__canvas_pass[data-v-5b0f7b09]{cursor:default;pointer-events:none}.lwb__objects[data-v-5b0f7b09]{z-index:1}.lwb__el[data-v-5b0f7b09],.lwb__objects[data-v-5b0f7b09]{pointer-events:none;position:absolute}.lwb__el[data-v-5b0f7b09]{touch-action:none}.lwb__el img[data-v-5b0f7b09]{display:block;height:100%;width:100%;-webkit-user-drag:none;pointer-events:none}.lwb__el img[data-v-5b0f7b09],.lwb__el-text[data-v-5b0f7b09]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.lwb__el-text[data-v-5b0f7b09]{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;line-height:1.35;overflow-wrap:break-word;white-space:pre-wrap}.lwb__objects_active .lwb__el_editable[data-v-5b0f7b09]{cursor:move;pointer-events:auto}.lwb__objects_active .lwb__el_editable[data-v-5b0f7b09]:hover{outline:1.5px dashed rgba(15,111,92,.65);outline-offset:2px}.lwb__el-del[data-v-5b0f7b09]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#4a5165;cursor:pointer;display:grid;height:24px;padding:0;place-items:center;position:absolute;right:-12px;top:-12px;width:24px}.lwb__el-del svg[data-v-5b0f7b09]{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:12px}.lwb__el-del[data-v-5b0f7b09]:hover{border-color:#b83b3b66;color:#b83b3b}.lwb__el-resize[data-v-5b0f7b09]{border:1.5px solid #0f6f5c;border-radius:4px;bottom:-8px;cursor:nwse-resize;height:16px;width:16px}.lwb__el-resize[data-v-5b0f7b09],.lwb__el-wresize[data-v-5b0f7b09]{background:#fff;position:absolute;right:-8px}.lwb__el-wresize[data-v-5b0f7b09]{border:1.5px solid #0f6f5c;border-radius:6px;cursor:ew-resize;height:26px;top:50%;transform:translateY(-50%);width:10px}.lwb__el_editing[data-v-5b0f7b09]{outline:1.5px dashed rgba(15,111,92,.65);outline-offset:2px;pointer-events:auto}.lwb__el-ta[data-v-5b0f7b09]{background:transparent;border:0;display:block;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;line-height:1.35;outline:0;overflow:hidden;overflow-wrap:break-word;padding:0;resize:none;white-space:pre-wrap;width:100%}.lwb__ttb[data-v-5b0f7b09]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;display:flex;gap:3px;padding:4px 6px;position:absolute;z-index:6}.lwb__ttb-btn[data-v-5b0f7b09]{background:transparent;border:0;border-radius:6px;color:#4a5165;cursor:pointer;display:grid;height:28px;padding:0;place-items:center;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:28px}.lwb__ttb-btn[data-v-5b0f7b09]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lwb__ttb-btn svg[data-v-5b0f7b09]{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:16px}.lwb__ttb-btn[data-v-5b0f7b09]:hover{background:#1a1f2e0f;color:#0e0f12}.lwb__ttb-btn_danger[data-v-5b0f7b09]:hover{background:#b83b3b1a;color:#b83b3b}.lwb__ttb-a[data-v-5b0f7b09]{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:1}.lwb__ttb-a_sm[data-v-5b0f7b09]{font-size:11px}.lwb__ttb-size[data-v-5b0f7b09]{color:#0e0f12;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:24px;text-align:center}.lwb__ttb-sep[data-v-5b0f7b09]{align-self:stretch;background:#1a1f2e1a;margin:0 2px;min-height:18px;width:1px}.lwb__ttb-swatch[data-v-5b0f7b09]{background:var(--sw);border:2px solid transparent;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff8c;cursor:pointer;height:16px;padding:0;transition:transform .12s cubic-bezier(.2,0,0,1);width:16px}.lwb__ttb-swatch[data-v-5b0f7b09]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lwb__ttb-swatch[data-v-5b0f7b09]:hover{transform:scale(1.15)}.lwb__ttb-swatch_on[data-v-5b0f7b09]{border-color:var(--sw);box-shadow:inset 0 0 0 1.5px #fff,0 0 0 1px #1a1f2e1a}.lwb__zoom[data-v-5b0f7b09]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;bottom:14px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;display:flex;gap:2px;padding:3px;position:absolute;right:14px;z-index:5}@media(max-width:767px){.lwb__zoom[data-v-5b0f7b09]{bottom:calc(10px + env(safe-area-inset-bottom,0px));right:10px}}.lwb__zoom-btn[data-v-5b0f7b09]{background:transparent;border:0;border-radius:6px;color:#4a5165;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:30px}.lwb__zoom-btn[data-v-5b0f7b09]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lwb__zoom-btn svg[data-v-5b0f7b09]{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-width:1.9;width:16px}.lwb__zoom-btn[data-v-5b0f7b09]:hover:not(:disabled){background:#1a1f2e0f;color:#0e0f12}.lwb__zoom-btn[data-v-5b0f7b09]:disabled{cursor:default;opacity:.35}.lwb__zoom-pct[data-v-5b0f7b09]{background:transparent;border:0;border-radius:6px;color:#0e0f12;cursor:pointer;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;height:30px;min-width:48px;padding:0 4px;transition:background-color .12s cubic-bezier(.2,0,0,1)}.lwb__zoom-pct[data-v-5b0f7b09]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lwb__zoom-pct[data-v-5b0f7b09]:hover{background:#1a1f2e0f}.lwb__upl[data-v-5b0f7b09]{align-items:center;color:#4a5165;display:inline-flex;font-size:.75rem;gap:6px;margin-right:6px;white-space:nowrap}.lwb__spinner_sm[data-v-5b0f7b09]{border-width:2px;height:13px;width:13px}.lwb__cursor[data-v-5b0f7b09]{pointer-events:none;position:absolute;transform:translate(-3px,-3px);transition:left 60ms linear,top 60ms linear;z-index:3}.lwb__cursor-dot[data-v-5b0f7b09]{box-shadow:0 0 0 2px #ffffffe6;display:block;height:9px;width:9px}.lwb__cursor-dot[data-v-5b0f7b09],.lwb__cursor-name[data-v-5b0f7b09]{background:var(--pc);border-radius:999px}.lwb__cursor-name[data-v-5b0f7b09]{color:#fff;font-size:10px;font-weight:700;left:8px;padding:2px 7px;position:absolute;top:10px;white-space:nowrap}.lwb__veil[data-v-5b0f7b09]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffdb;color:#0e0f12;display:flex;flex-direction:column;gap:.75rem;inset:0;justify-content:center;padding:1rem;position:absolute;text-align:center;z-index:4}.lwb__veil p[data-v-5b0f7b09]{font-size:.875rem;font-weight:500;margin:0}.lwb__veil_soft[data-v-5b0f7b09]{background:#ffffffb8}.lwb__veil-title[data-v-5b0f7b09]{font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.5rem;font-weight:700}.lwb__veil-sub[data-v-5b0f7b09]{color:#4a5165}.lwb__retry[data-v-5b0f7b09]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:6px;color:#0e0f12;cursor:pointer;font-size:.875rem;font-weight:700;padding:8px 16px}.lwb__retry[data-v-5b0f7b09]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lwb__retry[data-v-5b0f7b09]:hover{border-color:#0f6f5c;color:#0f6f5c}.lwb__spinner[data-v-5b0f7b09]{animation:lwb-spin-5b0f7b09 .8s linear infinite;border:2.5px solid rgba(15,111,92,.25);border-radius:999px;border-top-color:#0f6f5c;height:22px;width:22px}@keyframes lwb-spin-5b0f7b09{to{transform:rotate(1turn)}}.lwbmodal-enter-active[data-v-5b0f7b09],.lwbmodal-leave-active[data-v-5b0f7b09]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.lwbmodal-enter-active .lwb__panel[data-v-5b0f7b09],.lwbmodal-leave-active .lwb__panel[data-v-5b0f7b09]{transition:transform .22s cubic-bezier(.2,0,0,1),opacity .22s cubic-bezier(.2,0,0,1)}.lwbmodal-enter-from[data-v-5b0f7b09],.lwbmodal-leave-to[data-v-5b0f7b09]{opacity:0}.lwbmodal-enter-from .lwb__panel[data-v-5b0f7b09],.lwbmodal-leave-to .lwb__panel[data-v-5b0f7b09]{opacity:0;transform:translateY(10px) scale(.99)}@media(prefers-reduced-motion:reduce){.lwbmodal-enter-active[data-v-5b0f7b09],.lwbmodal-enter-active .lwb__panel[data-v-5b0f7b09],.lwbmodal-leave-active[data-v-5b0f7b09],.lwbmodal-leave-active .lwb__panel[data-v-5b0f7b09]{transition:none}.lwbmodal-enter-from .lwb__panel[data-v-5b0f7b09],.lwbmodal-leave-to .lwb__panel[data-v-5b0f7b09]{transform:none}.lwb__cursor[data-v-5b0f7b09]{transition:none}}.back[data-v-3c61e82b]{align-items:center;border-radius:6px;color:#4a5165;display:inline-flex;font-size:13px;font-weight:600;gap:.25rem;margin-bottom:1.5rem;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.back[data-v-3c61e82b]:hover{color:#0f6f5c;transform:translate(-2px)}.back[data-v-3c61e82b]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.cbody[data-v-3c61e82b]{align-items:start;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) 300px}@media(min-width:768px)and (max-width:1023px){.cbody[data-v-3c61e82b]{gap:1.5rem;grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:767px){.cbody[data-v-3c61e82b]{gap:1.5rem;grid-template-columns:1fr}}.cbody__main[data-v-3c61e82b]{display:flex;flex-direction:column;min-width:0}.cbody__rail[data-v-3c61e82b]{position:sticky;top:83px}@media(max-width:767px){.cbody__rail[data-v-3c61e82b]{order:-1;position:static}}.ratecard[data-v-3c61e82b]{align-items:center;background:#fff;background-image:radial-gradient(120% 80% at 50% 0,rgba(212,151,74,.1),transparent 70%);border:1px solid rgba(212,151,74,.32);border-radius:16px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;display:flex;flex-direction:column;gap:12px;padding:22px 20px;text-align:center}.ratecard__eyebrow[data-v-3c61e82b]{color:#d4974a;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.ratecard__word[data-v-3c61e82b]{color:#4a5165;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:14px;font-style:italic;line-height:1}.ratecard__review[data-v-3c61e82b]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;margin-top:2px;padding:8px 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.ratecard__review[data-v-3c61e82b]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.ratecard__review[data-v-3c61e82b]:hover{background:#d4974a1a;border-color:#d4974a52;color:#0e0f12}.ratecard__review[data-v-3c61e82b] .app-icon{font-size:14px}.ratecard__avg[data-v-3c61e82b]{align-items:center;border-top:1px solid rgba(26,31,46,.1);display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:14px;width:100%}.ratecard__avg-cap[data-v-3c61e82b]{color:#4a5165;font-size:11.5px;font-weight:600}.ratecard-word-enter-active[data-v-3c61e82b]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.ratecard-word-enter-from[data-v-3c61e82b]{opacity:0}.ctoast[data-v-3c61e82b]{background:#0e0f12;border-radius:999px;bottom:24px;box-shadow:0 12px 32px -16px #1a1f2e47;color:#fff;font-size:13px;font-weight:600;left:50%;padding:11px 18px;position:fixed;transform:translate(-50%);z-index:80}@media(max-width:767px){.ctoast[data-v-3c61e82b]{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.ctoast-enter-active[data-v-3c61e82b],.ctoast-leave-active[data-v-3c61e82b]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.ctoast-enter-from[data-v-3c61e82b],.ctoast-leave-to[data-v-3c61e82b]{opacity:0;transform:translate(-50%,8px)}@media(prefers-reduced-motion:reduce){.ctoast-enter-active[data-v-3c61e82b],.ctoast-leave-active[data-v-3c61e82b],.ratecard-word-enter-active[data-v-3c61e82b]{transition:none}}.chead[data-v-3c61e82b]{align-items:start;display:grid;gap:32px;grid-template-columns:320px 1fr;margin-bottom:2.5rem}@media(max-width:767px){.chead[data-v-3c61e82b]{gap:1.5rem;grid-template-columns:1fr}}.chead__cover-wrap[data-v-3c61e82b]{border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;display:block;overflow:hidden;position:relative}.chead__cover[data-v-3c61e82b]{border-radius:0}.chead__eyebrow[data-v-3c61e82b],.chead__h1[data-v-3c61e82b]{margin:0 0 12px}.chead__h1[data-v-3c61e82b]{text-wrap:balance}.chead__rating[data-v-3c61e82b]{align-items:center;display:flex;gap:10px;margin:0 0 16px}.chead__rating-cap[data-v-3c61e82b]{color:#4a5165;font-size:12.5px;font-weight:600}.chead__desc[data-v-3c61e82b]{color:#4a5165;font-size:15px;line-height:1.6;margin:0 0 22px;max-width:62ch;text-wrap:pretty}.chead__stats[data-v-3c61e82b]{display:flex;flex-wrap:wrap;gap:14px 28px;margin:0 0 24px;padding:0}.chead__stat[data-v-3c61e82b]{padding-right:28px;position:relative}.chead__stat+.chead__stat[data-v-3c61e82b]{padding-left:0}.chead__stat[data-v-3c61e82b]:not(:last-child):after{background:#1a1f2e1a;content:"";height:26px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.chead__stat--link[data-v-3c61e82b]{border-radius:6px;color:inherit;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1)}.chead__stat--link[data-v-3c61e82b]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.chead__stat--link:hover .u-metric__n[data-v-3c61e82b]{color:#0f6f5c}.chead__stat-unit[data-v-3c61e82b]{color:#4a5165;font-size:.9rem;font-weight:500}.chead__results[data-v-3c61e82b]{align-items:center;align-self:flex-start;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#0e0f12;display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;margin:-10px 0 22px;padding:7px 13px;text-decoration:none;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.chead__results[data-v-3c61e82b]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.chead__results[data-v-3c61e82b]:hover{border-color:#0f6f5c;color:#0f6f5c}.chead__results-n[data-v-3c61e82b]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-weight:500}.chead__results-n span[data-v-3c61e82b]{opacity:.7}.chead__progress[data-v-3c61e82b]{align-items:center;display:flex;gap:14px;margin-bottom:22px;max-width:420px}.chead__bar[data-v-3c61e82b]{flex:1;height:8px}.chead__pct[data-v-3c61e82b]{color:#0f6f5c;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.chead__cta[data-v-3c61e82b] .app-icon{font-size:16px}.chead__board[data-v-3c61e82b]{align-items:center;align-self:flex-start;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#0e0f12;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;margin-top:10px;padding:7px 13px;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.chead__board[data-v-3c61e82b]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.chead__board[data-v-3c61e82b]:hover{border-color:#0f6f5c;color:#0f6f5c}.syllabus-note[data-v-3c61e82b]{align-items:center;background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:10px;color:#4a5165;display:flex;font-size:13px;gap:9px;line-height:1.45;margin:0 0 1.5rem;padding:11px 14px}.syllabus-note[data-v-3c61e82b] .app-icon{color:#0f6f5c;flex-shrink:0}.outline[data-v-3c61e82b]{display:flex;flex-direction:column;gap:1.5rem}.module[data-v-3c61e82b]{padding:1rem 1rem .75rem}.module__head[data-v-3c61e82b]{align-items:center;display:flex;gap:12px;margin:4px 4px 14px}.module__num[data-v-3c61e82b]{background:#0f6f5c14;border-radius:6px;color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.04em;padding:3px 7px}.module__title[data-v-3c61e82b]{font-size:1.15rem;margin:0}.module__progress[data-v-3c61e82b]{align-items:center;display:inline-flex;flex-shrink:0;gap:9px;margin-left:auto}.module__frac[data-v-3c61e82b]{color:#8a8f9c;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600}.module__frac-sep[data-v-3c61e82b]{margin:0 1px;opacity:.5}.mring[data-v-3c61e82b]{display:grid;height:24px;place-items:center;position:relative;width:24px}.mring__svg[data-v-3c61e82b]{height:24px;transform:rotate(-90deg);width:24px}.mring__track[data-v-3c61e82b]{fill:none;stroke:#1a1f2e1a;stroke-width:2.5}.mring__fill[data-v-3c61e82b]{fill:none;stroke:#0f6f5c;stroke-linecap:round;stroke-width:2.5;transition:stroke-dashoffset .36s cubic-bezier(.2,0,0,1)}.mring.is-complete .mring__fill[data-v-3c61e82b]{stroke:#0f6f5c}.mring__check[data-v-3c61e82b]{color:#0f6f5c;font-size:11px;position:absolute}@media(prefers-reduced-motion:reduce){.mring__fill[data-v-3c61e82b]{transition:none}}.lessons[data-v-3c61e82b]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.lesson-li[data-v-3c61e82b]{position:relative}.lesson-li[data-v-3c61e82b]:not(:last-child):after{background:#1a1f2e1f;content:"";height:100%;left:31px;position:absolute;top:31px;transform:translate(-1px);width:2px;z-index:0}.lesson-li.is-done[data-v-3c61e82b]:not(:last-child):after{background:#0f6f5c80}.lesson[data-v-3c61e82b]{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:14px;position:relative;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:100%;z-index:1}.lesson[data-v-3c61e82b]:hover:not([aria-disabled=true]){background:#1a1f2e08;border-color:#1a1f2e1a}.lesson[data-v-3c61e82b]:active:not([aria-disabled=true]){transform:scale(.997)}.lesson[data-v-3c61e82b]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lesson--locked[data-v-3c61e82b]{cursor:not-allowed;opacity:.65}.lesson--next[data-v-3c61e82b]{background:#0f6f5c14;border-color:#0f6f5c47}.lesson--next[data-v-3c61e82b]:hover:not([aria-disabled=true]){background:#0f6f5c1f}.lesson__status[data-v-3c61e82b]{background:#f2efe8;border-radius:999px;box-shadow:0 0 0 4px #fff;color:#8a8f9c;display:grid;flex-shrink:0;font-size:15px;height:32px;place-items:center;position:relative;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);width:32px;z-index:1}.lesson__status.is-done[data-v-3c61e82b]{background:#0f6f5c;box-shadow:0 0 0 4px #fff;color:#fff}.lesson__status.is-progress[data-v-3c61e82b]{background:#0f6f5c14;color:#0f6f5c}.lesson__status.is-next[data-v-3c61e82b]{background:#0f6f5c;box-shadow:0 0 0 4px #fff,0 0 0 7px #0f6f5c29;color:#fff}.lesson__main[data-v-3c61e82b]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.lesson__num[data-v-3c61e82b]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px}.lesson__title[data-v-3c61e82b]{color:#0e0f12;font-size:14.5px;font-weight:600;line-height:1.35;text-wrap:pretty}.lesson__right[data-v-3c61e82b]{align-items:center;align-self:center;color:#8a8f9c;display:flex;gap:9px;margin-left:auto}.lesson__next[data-v-3c61e82b]{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px #0f6f5c47;color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.lesson__soon[data-v-3c61e82b]{color:#8a8f9c;font-size:11px}.lesson__res[data-v-3c61e82b]{align-items:center;color:#4a5165;display:inline-flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600;gap:5px;letter-spacing:.04em;white-space:nowrap}.lesson__res.is-ok[data-v-3c61e82b]{color:#0f6f5c}.lesson__res.is-bad[data-v-3c61e82b]{color:#b83b3b}.lesson__res.is-pending[data-v-3c61e82b]{color:#c8941f;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.lesson__res[data-v-3c61e82b] .app-icon{font-size:12px}.lesson__res-sep[data-v-3c61e82b]{opacity:.5}.lesson__go[data-v-3c61e82b]{font-size:16px;transition:transform .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.lesson:hover:not([aria-disabled=true]) .lesson__go[data-v-3c61e82b]{color:#0f6f5c;transform:translate(3px)}.reviews[data-v-3c61e82b]{margin-top:2.5rem}.reviews__h[data-v-3c61e82b]{margin:0 0 1.5rem}.reviews__list[data-v-3c61e82b]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}@media(max-width:767px){.reviews__list[data-v-3c61e82b]{grid-template-columns:1fr}}.review[data-v-3c61e82b]{display:flex;flex-direction:column;gap:8px;padding:1rem}.review__top[data-v-3c61e82b]{align-items:center;display:flex;gap:10px;justify-content:space-between}.review__date[data-v-3c61e82b]{color:#8a8f9c;font-size:11.5px;font-weight:600}.review__body[data-v-3c61e82b]{color:#1a1f2e;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:14.5px;line-height:1.55;margin:0;text-wrap:pretty}.review__author[data-v-3c61e82b]{color:#4a5165;font-size:12.5px;font-weight:700}.spin[data-v-450040fd]{align-items:center;display:inline-flex;gap:10px}.spin--center[data-v-450040fd]{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px 0;width:100%}.spin__ring[data-v-450040fd]{animation:spin-rotate-450040fd .7s linear infinite;border-color:#0f6f5c rgba(15,111,92,.18) rgba(15,111,92,.18);border-radius:999px;border-style:solid;flex-shrink:0}.spin--sm .spin__ring[data-v-450040fd]{border-width:2px;height:16px;width:16px}.spin--md .spin__ring[data-v-450040fd]{border-width:2.5px;height:26px;width:26px}.spin--lg .spin__ring[data-v-450040fd]{border-width:3px;height:40px;width:40px}.spin__label[data-v-450040fd]{color:#4a5165;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.8125rem;font-weight:600}@keyframes spin-rotate-450040fd{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.spin__ring[data-v-450040fd]{animation-duration:1.2s}}.uisel[data-v-3298a6f7]{position:relative;width:100%}.uisel__btn[data-v-3298a6f7]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.18);border-radius:10px;color:#0e0f12;cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;gap:.5rem;min-height:44px;padding:.5rem .75rem;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:100%}.uisel__btn[data-v-3298a6f7]:hover:not(:disabled){border-color:#0f6f5c47}.uisel__btn[data-v-3298a6f7]:focus-visible{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59;outline:none}.uisel__btn[data-v-3298a6f7]:disabled{cursor:default}.uisel.is-open .uisel__btn[data-v-3298a6f7]{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59}.uisel__value[data-v-3298a6f7]{display:-webkit-box;flex:1;font-weight:500;-webkit-line-clamp:2;line-height:1.35;min-width:0;-webkit-box-orient:vertical;overflow:hidden}.uisel__value--ph[data-v-3298a6f7]{color:#8a8f9c;font-weight:400}.uisel__chev[data-v-3298a6f7]{color:#8a8f9c;flex-shrink:0;font-size:1.05rem;transition:transform .22s cubic-bezier(.2,0,0,1)}.uisel.is-open .uisel__chev[data-v-3298a6f7]{color:#0f6f5c;transform:rotate(180deg)}.uisel--ok .uisel__btn[data-v-3298a6f7]{background:#6e9b7e14;border-color:#6e9b7e;color:#0a5447}.uisel--bad .uisel__btn[data-v-3298a6f7]{background:#b83b3b0d;border-color:#b83b3b8c}.uisel__menu[data-v-3298a6f7]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;box-shadow:0 12px 32px -16px #1a1f2e47;list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:.3125rem;z-index:1000}.uisel__opt[data-v-3298a6f7]{align-items:center;border-radius:6px;color:#1a1f2e;cursor:pointer;display:flex;font-size:.9375rem;gap:.5rem;line-height:1.4;padding:.5rem .625rem;text-wrap:pretty}.uisel__opt+.uisel__opt[data-v-3298a6f7]{margin-top:1px}.uisel__opt.is-active[data-v-3298a6f7]{background:#0f6f5c14;color:#0a5447}.uisel__opt.is-selected[data-v-3298a6f7]{color:#0a5447;font-weight:600}.uisel__opt-text[data-v-3298a6f7]{flex:1;min-width:0}.uisel__opt-check[data-v-3298a6f7]{color:#0f6f5c;flex-shrink:0;font-size:1rem}.uisel-pop-enter-active[data-v-3298a6f7],.uisel-pop-leave-active[data-v-3298a6f7]{transform-origin:top;transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.uisel-pop-enter-from[data-v-3298a6f7],.uisel-pop-leave-to[data-v-3298a6f7]{opacity:0;transform:translateY(-4px) scaleY(.98)}.uisel__menu--up[data-v-3298a6f7]{transform-origin:bottom}.uisel__menu--up.uisel-pop-enter-from[data-v-3298a6f7],.uisel__menu--up.uisel-pop-leave-to[data-v-3298a6f7]{transform:translateY(4px) scaleY(.98)}@media(prefers-reduced-motion:reduce){.uisel-pop-enter-active[data-v-3298a6f7],.uisel-pop-leave-active[data-v-3298a6f7],.uisel__chev[data-v-3298a6f7]{transition:none}}@keyframes Spin-5719376d{to{transform:rotate(1turn)}}.animation__spin[data-v-5719376d]{animation:Spin-5719376d 2.5s linear infinite}@keyframes Flip-5719376d{to{transform:rotateX(180deg)}}.animation__flip[data-v-5719376d]{animation:Flip-5719376d 1s linear infinite}.cmod-ov[data-v-5719376d]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1f2e80;inset:0;position:fixed;z-index:200}.cmod[data-v-5719376d]{background:#f8f5f0;border:1px solid rgba(26,31,46,.1);border-radius:14px;box-shadow:0 12px 32px -16px #1a1f2e47;box-sizing:border-box;inset:3vh 50% auto auto;max-height:94vh;overflow:hidden;position:fixed;transform:translate(50%);width:min(960px,94vw);z-index:201}.cmod[data-v-5719376d]:focus{outline:none}.cmod__scroll[data-v-5719376d]{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;max-height:94vh;overflow-y:auto;padding:clamp(20px,3.4vw,34px)}.cmod__x[data-v-5719376d]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:50%;color:#4a5165;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;transition:color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);width:34px;z-index:2}.cmod__x[data-v-5719376d] svg{height:16px;width:16px}.cmod__x[data-v-5719376d]:hover{border-color:#1a1f2e2e;color:#0e0f12}.cmod__head[data-v-5719376d]{padding-right:40px;position:relative;text-align:center}.cmod__head--celebrate[data-v-5719376d]{padding:1rem 40px .5rem}.cmod__glow[data-v-5719376d]{background:radial-gradient(60% 100% at 50% 0,rgba(15,111,92,.18),transparent 70%);height:180px;inset:-40px -10% auto;pointer-events:none;position:absolute}.cmod__eyebrow[data-v-5719376d]{color:#0f6f5c;font-size:11px;font-weight:700;letter-spacing:.2em;margin:0 0 6px;position:relative;text-transform:uppercase}.cmod__title[data-v-5719376d]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:clamp(20px,3vw,27px);font-weight:500;letter-spacing:-.02em;margin:0;position:relative}.cmod__lede[data-v-5719376d]{color:#4a5165;font-size:14px;line-height:1.6;margin:10px auto 0;max-width:56ch;position:relative}.cmod__loading[data-v-5719376d]{display:flex;justify-content:center;padding:4rem 0}.cmod__art[data-v-5719376d]{min-width:0}.cmod__foot[data-v-5719376d]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.cset[data-v-5719376d]{box-sizing:border-box}.cset__h[data-v-5719376d]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:600;margin:0 0 .75rem}.cset__row[data-v-5719376d]{align-items:center;border-top:1px solid rgba(26,31,46,.1);display:flex;gap:1rem;justify-content:space-between;padding:12px 0}.cset__row[data-v-5719376d]:first-of-type{border-top:0}.cset__copy[data-v-5719376d]{min-width:0}.cset__label[data-v-5719376d]{color:#1a1f2e;font-size:14px;font-weight:600;margin:0}.cset__hint[data-v-5719376d]{color:#4a5165;font-size:12.5px;line-height:1.5;margin:3px 0 0}.cset__select[data-v-5719376d]{flex:0 0 auto;min-width:140px}.cset__status[data-v-5719376d]{color:#0f6f5c;font-size:12.5px;font-weight:600;margin:6px 0 0;min-height:16px}.cset__switch[data-v-5719376d]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:999px;box-sizing:border-box;cursor:pointer;flex:0 0 auto;height:26px;padding:3px;transition:background-color .22s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1);width:46px}.cset__switch.is-on[data-v-5719376d]{background:#0f6f5c;border-color:#0f6f5c}.cset__switch[data-v-5719376d]:disabled{cursor:progress;opacity:.6}.cset__switch[data-v-5719376d]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.cset__knob[data-v-5719376d]{background:#fff;border-radius:50%;box-shadow:0 1px 3px #1a1f2e40;display:block;height:18px;transition:transform .22s cubic-bezier(.2,0,0,1);width:18px}.cset__switch.is-on .cset__knob[data-v-5719376d]{transform:translate(20px)}.cmod-ov-enter-active[data-v-5719376d],.cmod-ov-leave-active[data-v-5719376d]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.cmod-ov-enter-from[data-v-5719376d],.cmod-ov-leave-to[data-v-5719376d]{opacity:0}.cmod-pop-enter-active[data-v-5719376d],.cmod-pop-leave-active[data-v-5719376d]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.cmod-pop-enter-from[data-v-5719376d],.cmod-pop-leave-to[data-v-5719376d]{opacity:0;transform:translate(50%) translateY(12px) scale(.985)}@media(prefers-reduced-motion:reduce){.cmod-ov-enter-active[data-v-5719376d],.cmod-ov-leave-active[data-v-5719376d],.cmod-pop-enter-active[data-v-5719376d],.cmod-pop-leave-active[data-v-5719376d]{transition-duration:.01ms}}@media(max-width:767px){.cmod[data-v-5719376d]{border:0;border-radius:0;inset:0;transform:none;width:100vw}.cmod[data-v-5719376d],.cmod__scroll[data-v-5719376d]{max-height:100vh}.cmod-pop-enter-from[data-v-5719376d],.cmod-pop-leave-to[data-v-5719376d]{transform:translateY(16px)}}.am[data-v-f79b1290]{align-items:center;color:#4a5165;display:flex;flex-wrap:wrap;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;gap:.35rem .5rem;letter-spacing:.06em;margin:0 0 .75rem;text-transform:uppercase}.am--inline[data-v-f79b1290]{margin:0}.am__label[data-v-f79b1290]{font-weight:600}.am__sep[data-v-f79b1290]{opacity:.6}.am__pill[data-v-f79b1290]{align-items:center;border:1px solid rgba(26,31,46,.1);border-radius:999px;display:inline-flex;gap:.35rem;letter-spacing:.06em;padding:.1rem .5rem .1rem .4rem;white-space:nowrap}.am__pill-dot[data-v-f79b1290]{background:#1a1f2e2e;border-radius:999px;height:5px;width:5px}.am__pill--reviewed[data-v-f79b1290]{border-color:#6e9b7e80;color:#0f6f5c}.am__pill--reviewed .am__pill-dot[data-v-f79b1290]{background:#6e9b7e}.am__pill--pending[data-v-f79b1290]{border-color:#d4974a8c;color:#c8941f}.am__pill--pending .am__pill-dot[data-v-f79b1290]{background:#d4974a}.content-markdown[data-v-0cbe90fb] h1,.content-markdown[data-v-0cbe90fb] h2,.content-markdown[data-v-0cbe90fb] h3,.content-markdown[data-v-0cbe90fb] h4,.content-markdown[data-v-0cbe90fb] h5,.content-markdown[data-v-0cbe90fb] h6{color:#1a1f2e;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.content-markdown[data-v-0cbe90fb] h1:not(:first-child),.content-markdown[data-v-0cbe90fb] h2:not(:first-child),.content-markdown[data-v-0cbe90fb] h3:not(:first-child),.content-markdown[data-v-0cbe90fb] h4:not(:first-child),.content-markdown[data-v-0cbe90fb] h5:not(:first-child),.content-markdown[data-v-0cbe90fb] h6:not(:first-child){margin-top:1.5rem}.content-markdown[data-v-0cbe90fb] h1{font-size:2rem;letter-spacing:-.025em;line-height:1.15}.content-markdown[data-v-0cbe90fb] h2{font-size:1.5rem}.content-markdown[data-v-0cbe90fb] h3{font-size:1.25rem;line-height:1.3}.content-markdown[data-v-0cbe90fb] h4{font-size:1.1rem;font-weight:700}.content-markdown[data-v-0cbe90fb] h5,.content-markdown[data-v-0cbe90fb] h6{color:#4a5165;font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.content-markdown[data-v-0cbe90fb] p{line-height:1.65;margin:0 0 .75rem}.content-markdown[data-v-0cbe90fb] p:last-child{margin-bottom:0}.content-markdown[data-v-0cbe90fb] ul{list-style-position:outside;list-style-type:disc;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-0cbe90fb] ol{list-style-position:outside;list-style-type:decimal;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-0cbe90fb] ol>li::marker{color:#0f6f5c;font-weight:700}.content-markdown[data-v-0cbe90fb] ul>li::marker{color:#0f6f5c}.content-markdown[data-v-0cbe90fb] ul ul{list-style-type:circle;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-0cbe90fb] ul ul ul{list-style-type:square}.content-markdown[data-v-0cbe90fb] ol ol{list-style-type:decimal;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-0cbe90fb] li{line-height:1.6;margin-bottom:.5rem}.content-markdown[data-v-0cbe90fb] li:last-child{margin-bottom:0}.content-markdown[data-v-0cbe90fb] li>p{margin:0 0 .25rem}.content-markdown[data-v-0cbe90fb] li>p:last-child{margin-bottom:0}.content-markdown[data-v-0cbe90fb] li>ol,.content-markdown[data-v-0cbe90fb] li>ul{margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-0cbe90fb] blockquote{background:#0f6f5c0f;border-left:4px solid #0f6f5c;border-radius:0 6px 6px 0;color:#1a1f2e;font-size:1.02em;margin:1rem 0;padding:.75rem 1rem}.content-markdown[data-v-0cbe90fb] blockquote>p{margin:0 0 .25rem}.content-markdown[data-v-0cbe90fb] blockquote>p:last-child{margin-bottom:0}.content-markdown[data-v-0cbe90fb] .katex-display{margin:1rem 0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.content-markdown[data-v-0cbe90fb] .katex-display>.katex{font-size:1.32em}.content-markdown[data-v-0cbe90fb] pre{background:#1a1f2e0f;border-radius:6px;font-size:.9em;margin:0 0 .75rem;overflow:auto;padding:.75rem}.content-markdown[data-v-0cbe90fb] code{background:#1a1f2e0f;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;padding:.1em .35em}.content-markdown[data-v-0cbe90fb] pre code{background:none;padding:0}.content-markdown[data-v-0cbe90fb] table{border-collapse:collapse;font-size:.9375rem;line-height:1.5;margin:1rem 0;width:100%}@media(max-width:767px){.content-markdown[data-v-0cbe90fb] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.content-markdown[data-v-0cbe90fb] thead th{border-bottom:1.5px solid rgba(15,111,92,.28);color:#0e0f12;font-weight:700;padding:.5rem 1rem;text-align:left;vertical-align:bottom;white-space:nowrap}.content-markdown[data-v-0cbe90fb] tbody td{border-bottom:1px solid rgba(26,31,46,.1);color:#1a1f2e;padding:.75rem 1rem;text-align:left;vertical-align:top}.content-markdown[data-v-0cbe90fb] tbody tr:last-child td{border-bottom:none}.content-markdown[data-v-0cbe90fb] tbody tr:nth-child(2n){background:#1a1f2e06}.content-markdown[data-v-0cbe90fb] tbody td:first-child{color:#0e0f12;font-weight:600}.content-markdown[data-v-0cbe90fb] a{color:#0f6f5c;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.content-markdown[data-v-0cbe90fb] hr{border:none;border-top:1px solid #e5e2da;margin:1rem 0}.content-markdown[data-v-0cbe90fb] p:has(>img:only-child){margin:1rem 0;text-align:center}.content-markdown[data-v-0cbe90fb] img{border-radius:10px;box-shadow:0 4px 16px #1a1f2e0f;display:block;height:auto;margin:0 auto;max-width:100%}.content-markdown[data-v-0cbe90fb] p:has(>img:only-child)+p>em:only-child{color:#8a8f9c;display:block;font-size:.875rem;margin-top:-.5rem;text-align:center}.content-markdown[data-v-0cbe90fb] strong{font-weight:700}.content-markdown[data-v-0cbe90fb] em{font-style:italic}.content-markdown[data-v-0cbe90fb] del,.content-markdown[data-v-0cbe90fb] s{color:#4a5165;text-decoration:line-through}.content-markdown[data-v-0cbe90fb]>:first-child{margin-top:0}.content-markdown[data-v-0cbe90fb]>:last-child{margin-bottom:0}.oq[data-v-0cbe90fb]{display:flex;flex-direction:column}.oq[data-v-0cbe90fb] .katex-display{margin:1rem 0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.oq[data-v-0cbe90fb] .katex-display>.katex{font-size:1.32em}.oq__label[data-v-0cbe90fb]{margin:0 0 .5rem}.oq__q[data-v-0cbe90fb]{color:#0e0f12;font-size:1.0625rem;font-weight:600;line-height:1.5;margin:0 0 1rem;text-wrap:pretty}.oq__teacher[data-v-0cbe90fb]{background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:10px;margin:0 0 1rem;padding:.875rem 1rem}.oq__teacher-label[data-v-0cbe90fb]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.oq__teacher-score[data-v-0cbe90fb]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.oq__teacher-pct[data-v-0cbe90fb]{font-size:.875rem}.oq__teacher-comment[data-v-0cbe90fb]{color:#1a1f2e;font-size:.875rem;line-height:1.55;margin:.25rem 0 0;text-wrap:pretty}.oq__await[data-v-0cbe90fb]{align-self:flex-start;background:#d4974a24;border-radius:999px;color:#d4974a;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.04em;margin:0 0 1rem;padding:.125rem .5rem}.oq__answer[data-v-0cbe90fb]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#0e0f12;font-family:inherit;font-size:.875rem;line-height:1.6;min-height:6rem;padding:.75rem 1rem;resize:vertical;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);width:100%}.oq__answer[data-v-0cbe90fb]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.oq__answer[data-v-0cbe90fb]::-moz-placeholder{color:#8a8f9c}.oq__answer[data-v-0cbe90fb]::placeholder{color:#8a8f9c}.oq__answer[data-v-0cbe90fb]:hover{border-color:#0f6f5c47}.oq__answer[data-v-0cbe90fb]:focus{border-color:#0f6f5c}.oq__answer[data-v-0cbe90fb]:disabled{cursor:default;opacity:.75}.oq__foot[data-v-0cbe90fb]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:1rem}@media(pointer:coarse){.oq__btn[data-v-0cbe90fb]{min-height:44px}}.oq__hint[data-v-0cbe90fb]{color:#4a5165;font-size:.75rem;margin:0;text-wrap:pretty}.oq__review[data-v-0cbe90fb]{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.oq__review .oq__meta[data-v-0cbe90fb]{margin-bottom:0}.oq__ai[data-v-0cbe90fb]{border-radius:10px;padding:.875rem 1rem}.oq__ai.is-ok[data-v-0cbe90fb]{background:#6e9b7e1f;border:1px solid rgba(110,155,126,.28)}.oq__ai.is-bad[data-v-0cbe90fb]{background:#b83b3b0d;border:1px solid rgba(184,59,59,.28)}.oq__ai-head[data-v-0cbe90fb]{align-items:baseline;display:flex;gap:.5rem}.oq__ai-score[data-v-0cbe90fb]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.5rem;font-weight:600}.oq__ai-pct[data-v-0cbe90fb]{font-size:.875rem}.oq__ai-label[data-v-0cbe90fb]{color:#4a5165;font-size:.75rem;font-weight:600}.oq__ai-feedback[data-v-0cbe90fb]{color:#1a1f2e;font-size:.875rem;line-height:1.55;margin:.375rem 0 0;text-wrap:pretty}.oq__model[data-v-0cbe90fb]{background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:10px;padding:.875rem 1rem}.oq__explain-label[data-v-0cbe90fb],.oq__model-label[data-v-0cbe90fb]{color:#0f6f5c;display:block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.oq__model-text[data-v-0cbe90fb]{font-size:.9375rem;line-height:1.6}.oq__explain[data-v-0cbe90fb],.oq__model-text[data-v-0cbe90fb]{color:#1a1f2e;margin:0;text-wrap:pretty}.oq__explain[data-v-0cbe90fb]{background:#f2efe8;border-radius:10px;font-size:.875rem;line-height:1.55;padding:.875rem 1rem}.oq-reveal-enter-active[data-v-0cbe90fb]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.oq-reveal-enter-from[data-v-0cbe90fb]{opacity:0;transform:translateY(.375rem)}@media(prefers-reduced-motion:reduce){.oq-reveal-enter-active[data-v-0cbe90fb]{transition:none}}.tn[data-v-ade9d920]{background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:10px;padding:.875rem 1rem}.tn__label[data-v-ade9d920]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.tn__score[data-v-ade9d920]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.tn__comment[data-v-ade9d920],.tn__pct[data-v-ade9d920]{font-size:.875rem}.tn__comment[data-v-ade9d920]{color:#1a1f2e;line-height:1.55;margin:.25rem 0 0;text-wrap:pretty}.content-markdown[data-v-f49aa190] h1,.content-markdown[data-v-f49aa190] h2,.content-markdown[data-v-f49aa190] h3,.content-markdown[data-v-f49aa190] h4,.content-markdown[data-v-f49aa190] h5,.content-markdown[data-v-f49aa190] h6{color:#1a1f2e;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.content-markdown[data-v-f49aa190] h1:not(:first-child),.content-markdown[data-v-f49aa190] h2:not(:first-child),.content-markdown[data-v-f49aa190] h3:not(:first-child),.content-markdown[data-v-f49aa190] h4:not(:first-child),.content-markdown[data-v-f49aa190] h5:not(:first-child),.content-markdown[data-v-f49aa190] h6:not(:first-child){margin-top:1.5rem}.content-markdown[data-v-f49aa190] h1{font-size:2rem;letter-spacing:-.025em;line-height:1.15}.content-markdown[data-v-f49aa190] h2{font-size:1.5rem}.content-markdown[data-v-f49aa190] h3{font-size:1.25rem;line-height:1.3}.content-markdown[data-v-f49aa190] h4{font-size:1.1rem;font-weight:700}.content-markdown[data-v-f49aa190] h5,.content-markdown[data-v-f49aa190] h6{color:#4a5165;font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.content-markdown[data-v-f49aa190] p{line-height:1.65;margin:0 0 .75rem}.content-markdown[data-v-f49aa190] p:last-child{margin-bottom:0}.content-markdown[data-v-f49aa190] ul{list-style-position:outside;list-style-type:disc;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-f49aa190] ol{list-style-position:outside;list-style-type:decimal;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-f49aa190] ol>li::marker{color:#0f6f5c;font-weight:700}.content-markdown[data-v-f49aa190] ul>li::marker{color:#0f6f5c}.content-markdown[data-v-f49aa190] ul ul{list-style-type:circle;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-f49aa190] ul ul ul{list-style-type:square}.content-markdown[data-v-f49aa190] ol ol{list-style-type:decimal;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-f49aa190] li{line-height:1.6;margin-bottom:.5rem}.content-markdown[data-v-f49aa190] li:last-child{margin-bottom:0}.content-markdown[data-v-f49aa190] li>p{margin:0 0 .25rem}.content-markdown[data-v-f49aa190] li>p:last-child{margin-bottom:0}.content-markdown[data-v-f49aa190] li>ol,.content-markdown[data-v-f49aa190] li>ul{margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-f49aa190] blockquote{background:#0f6f5c0f;border-left:4px solid #0f6f5c;border-radius:0 6px 6px 0;color:#1a1f2e;font-size:1.02em;margin:1rem 0;padding:.75rem 1rem}.content-markdown[data-v-f49aa190] blockquote>p{margin:0 0 .25rem}.content-markdown[data-v-f49aa190] blockquote>p:last-child{margin-bottom:0}.content-markdown[data-v-f49aa190] .katex-display{margin:1rem 0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.content-markdown[data-v-f49aa190] .katex-display>.katex{font-size:1.32em}.content-markdown[data-v-f49aa190] pre{background:#1a1f2e0f;border-radius:6px;font-size:.9em;margin:0 0 .75rem;overflow:auto;padding:.75rem}.content-markdown[data-v-f49aa190] code{background:#1a1f2e0f;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;padding:.1em .35em}.content-markdown[data-v-f49aa190] pre code{background:none;padding:0}.content-markdown[data-v-f49aa190] table{border-collapse:collapse;font-size:.9375rem;line-height:1.5;margin:1rem 0;width:100%}@media(max-width:767px){.content-markdown[data-v-f49aa190] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.content-markdown[data-v-f49aa190] thead th{border-bottom:1.5px solid rgba(15,111,92,.28);color:#0e0f12;font-weight:700;padding:.5rem 1rem;text-align:left;vertical-align:bottom;white-space:nowrap}.content-markdown[data-v-f49aa190] tbody td{border-bottom:1px solid rgba(26,31,46,.1);color:#1a1f2e;padding:.75rem 1rem;text-align:left;vertical-align:top}.content-markdown[data-v-f49aa190] tbody tr:last-child td{border-bottom:none}.content-markdown[data-v-f49aa190] tbody tr:nth-child(2n){background:#1a1f2e06}.content-markdown[data-v-f49aa190] tbody td:first-child{color:#0e0f12;font-weight:600}.content-markdown[data-v-f49aa190] a{color:#0f6f5c;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.content-markdown[data-v-f49aa190] hr{border:none;border-top:1px solid #e5e2da;margin:1rem 0}.content-markdown[data-v-f49aa190] p:has(>img:only-child){margin:1rem 0;text-align:center}.content-markdown[data-v-f49aa190] img{border-radius:10px;box-shadow:0 4px 16px #1a1f2e0f;display:block;height:auto;margin:0 auto;max-width:100%}.content-markdown[data-v-f49aa190] p:has(>img:only-child)+p>em:only-child{color:#8a8f9c;display:block;font-size:.875rem;margin-top:-.5rem;text-align:center}.content-markdown[data-v-f49aa190] strong{font-weight:700}.content-markdown[data-v-f49aa190] em{font-style:italic}.content-markdown[data-v-f49aa190] del,.content-markdown[data-v-f49aa190] s{color:#4a5165;text-decoration:line-through}.content-markdown[data-v-f49aa190]>:first-child{margin-top:0}.content-markdown[data-v-f49aa190]>:last-child{margin-bottom:0}.poll[data-v-f49aa190]{padding:1rem}.poll[data-v-f49aa190] .katex-display{margin:1rem 0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.poll[data-v-f49aa190] .katex-display>.katex{font-size:1.32em}.poll__kicker[data-v-f49aa190]{margin:0 0 .5rem}.poll__q[data-v-f49aa190]{color:#0e0f12;font-size:1rem;font-weight:700;line-height:1.5;margin:0 0 .25rem;text-wrap:pretty}.poll__hint[data-v-f49aa190]{color:#4a5165;font-size:.8125rem;margin:0 0 1.5rem}.poll__opts[data-v-f49aa190]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:0}.poll__opt[data-v-f49aa190]{align-items:flex-start;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#0e0f12;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:.75rem;min-height:44px;padding:.75rem .875rem;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:100%}.poll__opt[data-v-f49aa190]:hover:not(:disabled){border-color:#0f6f5c47}.poll__opt[data-v-f49aa190]:active:not(:disabled){transform:scale(.99)}.poll__opt[data-v-f49aa190]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.poll__opt--selected[data-v-f49aa190]{background:#0f6f5c14;border-color:#0f6f5c}.poll__opt--correct[data-v-f49aa190]{background:#6e9b7e1f;border-color:#6e9b7e}.poll__opt--wrong[data-v-f49aa190]{background:#b83b3b0d;border-color:#b83b3b}.poll__opt[data-v-f49aa190]:disabled{cursor:default}.poll__mark[data-v-f49aa190]{border:2px solid rgba(26,31,46,.18);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:.75rem;height:1.25rem;margin-top:.0625rem;place-items:center;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:1.25rem}.poll__mark--multi[data-v-f49aa190]{border-radius:4px}.poll__opt--selected .poll__mark[data-v-f49aa190]{background:#0f6f5c;border-color:#0f6f5c}.poll__opt--correct .poll__mark[data-v-f49aa190]{background:#6e9b7e;border-color:#6e9b7e}.poll__opt--wrong .poll__mark[data-v-f49aa190]{background:#b83b3b;border-color:#b83b3b}.poll__mark .app-icon[data-v-f49aa190]{height:.75rem;width:.75rem}.poll__body[data-v-f49aa190]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.poll__text[data-v-f49aa190]{text-wrap:pretty}.poll__rationale[data-v-f49aa190]{color:#4a5165;font-size:.8125rem;line-height:1.45;text-wrap:pretty}.poll__foot[data-v-f49aa190]{display:flex;flex-direction:column}.poll__unsaved[data-v-f49aa190]{color:#b83b3b;font-size:.8125rem;margin:8px 0 0}.poll__result[data-v-f49aa190]{gap:1rem}.poll__outcome[data-v-f49aa190],.poll__result[data-v-f49aa190]{display:flex;flex-direction:column}.poll__verdict[data-v-f49aa190]{align-items:center;animation:poll-reveal-f49aa190 cubic-bezier(.22,1,.36,1) .22s cubic-bezier(.2,0,0,1) .46s both;border-radius:10px;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;padding:.75rem .875rem;width:100%}.poll__verdict.is-ok[data-v-f49aa190]{background:#6e9b7e1f;border:1px solid rgba(110,155,126,.28);color:#0e0f12}.poll__verdict.is-bad[data-v-f49aa190]{background:#b83b3b0d;border:1px solid rgba(184,59,59,.28);color:#0e0f12}.poll__verdict-ic[data-v-f49aa190]{border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:1.75rem;place-items:center;width:1.75rem}.is-ok .poll__verdict-ic[data-v-f49aa190]{background:#6e9b7e}.is-bad .poll__verdict-ic[data-v-f49aa190]{background:#b83b3b}.poll__verdict-ic .app-icon[data-v-f49aa190]{height:1rem;width:1rem}.poll__verdict-text[data-v-f49aa190]{min-width:0;text-wrap:pretty}.poll__reset[data-v-f49aa190]{margin-left:auto}.poll__explain[data-v-f49aa190]{background:#f2efe8;border-radius:10px;color:#1a1f2e;font-size:.875rem;line-height:1.55;margin:0;padding:.75rem .875rem;text-wrap:pretty}.poll__explain-label[data-v-f49aa190]{color:#0f6f5c;display:block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin-bottom:.125rem;text-transform:uppercase}@keyframes poll-reveal-f49aa190{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.poll__verdict[data-v-f49aa190]{animation:none}}.content-markdown[data-v-04b3687c] h1,.content-markdown[data-v-04b3687c] h2,.content-markdown[data-v-04b3687c] h3,.content-markdown[data-v-04b3687c] h4,.content-markdown[data-v-04b3687c] h5,.content-markdown[data-v-04b3687c] h6{color:#1a1f2e;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.content-markdown[data-v-04b3687c] h1:not(:first-child),.content-markdown[data-v-04b3687c] h2:not(:first-child),.content-markdown[data-v-04b3687c] h3:not(:first-child),.content-markdown[data-v-04b3687c] h4:not(:first-child),.content-markdown[data-v-04b3687c] h5:not(:first-child),.content-markdown[data-v-04b3687c] h6:not(:first-child){margin-top:1.5rem}.content-markdown[data-v-04b3687c] h1{font-size:2rem;letter-spacing:-.025em;line-height:1.15}.content-markdown[data-v-04b3687c] h2{font-size:1.5rem}.content-markdown[data-v-04b3687c] h3{font-size:1.25rem;line-height:1.3}.content-markdown[data-v-04b3687c] h4{font-size:1.1rem;font-weight:700}.content-markdown[data-v-04b3687c] h5,.content-markdown[data-v-04b3687c] h6{color:#4a5165;font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.content-markdown[data-v-04b3687c] p{line-height:1.65;margin:0 0 .75rem}.content-markdown[data-v-04b3687c] p:last-child{margin-bottom:0}.content-markdown[data-v-04b3687c] ul{list-style-position:outside;list-style-type:disc;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-04b3687c] ol{list-style-position:outside;list-style-type:decimal;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-04b3687c] ol>li::marker{color:#0f6f5c;font-weight:700}.content-markdown[data-v-04b3687c] ul>li::marker{color:#0f6f5c}.content-markdown[data-v-04b3687c] ul ul{list-style-type:circle;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-04b3687c] ul ul ul{list-style-type:square}.content-markdown[data-v-04b3687c] ol ol{list-style-type:decimal;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-04b3687c] li{line-height:1.6;margin-bottom:.5rem}.content-markdown[data-v-04b3687c] li:last-child{margin-bottom:0}.content-markdown[data-v-04b3687c] li>p{margin:0 0 .25rem}.content-markdown[data-v-04b3687c] li>p:last-child{margin-bottom:0}.content-markdown[data-v-04b3687c] li>ol,.content-markdown[data-v-04b3687c] li>ul{margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-04b3687c] blockquote{background:#0f6f5c0f;border-left:4px solid #0f6f5c;border-radius:0 6px 6px 0;color:#1a1f2e;font-size:1.02em;margin:1rem 0;padding:.75rem 1rem}.content-markdown[data-v-04b3687c] blockquote>p{margin:0 0 .25rem}.content-markdown[data-v-04b3687c] blockquote>p:last-child{margin-bottom:0}.content-markdown[data-v-04b3687c] .katex-display{margin:1rem 0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.content-markdown[data-v-04b3687c] .katex-display>.katex{font-size:1.32em}.content-markdown[data-v-04b3687c] pre{background:#1a1f2e0f;border-radius:6px;font-size:.9em;margin:0 0 .75rem;overflow:auto;padding:.75rem}.content-markdown[data-v-04b3687c] code{background:#1a1f2e0f;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;padding:.1em .35em}.content-markdown[data-v-04b3687c] pre code{background:none;padding:0}.content-markdown[data-v-04b3687c] table{border-collapse:collapse;font-size:.9375rem;line-height:1.5;margin:1rem 0;width:100%}@media(max-width:767px){.content-markdown[data-v-04b3687c] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.content-markdown[data-v-04b3687c] thead th{border-bottom:1.5px solid rgba(15,111,92,.28);color:#0e0f12;font-weight:700;padding:.5rem 1rem;text-align:left;vertical-align:bottom;white-space:nowrap}.content-markdown[data-v-04b3687c] tbody td{border-bottom:1px solid rgba(26,31,46,.1);color:#1a1f2e;padding:.75rem 1rem;text-align:left;vertical-align:top}.content-markdown[data-v-04b3687c] tbody tr:last-child td{border-bottom:none}.content-markdown[data-v-04b3687c] tbody tr:nth-child(2n){background:#1a1f2e06}.content-markdown[data-v-04b3687c] tbody td:first-child{color:#0e0f12;font-weight:600}.content-markdown[data-v-04b3687c] a{color:#0f6f5c;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.content-markdown[data-v-04b3687c] hr{border:none;border-top:1px solid #e5e2da;margin:1rem 0}.content-markdown[data-v-04b3687c] p:has(>img:only-child){margin:1rem 0;text-align:center}.content-markdown[data-v-04b3687c] img{border-radius:10px;box-shadow:0 4px 16px #1a1f2e0f;display:block;height:auto;margin:0 auto;max-width:100%}.content-markdown[data-v-04b3687c] p:has(>img:only-child)+p>em:only-child{color:#8a8f9c;display:block;font-size:.875rem;margin-top:-.5rem;text-align:center}.content-markdown[data-v-04b3687c] strong{font-weight:700}.content-markdown[data-v-04b3687c] em{font-style:italic}.content-markdown[data-v-04b3687c] del,.content-markdown[data-v-04b3687c] s{color:#4a5165;text-decoration:line-through}.content-markdown[data-v-04b3687c]>:first-child{margin-top:0}.content-markdown[data-v-04b3687c]>:last-child{margin-bottom:0}.gt[data-v-04b3687c]{padding:1rem}.gt[data-v-04b3687c] .katex-display{margin:1rem 0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.gt[data-v-04b3687c] .katex-display>.katex{font-size:1.32em}.gt__label[data-v-04b3687c],.gt__title[data-v-04b3687c]{margin:0 0 .5rem}.gt__title[data-v-04b3687c]{text-wrap:balance}.gt__desc[data-v-04b3687c]{color:#4a5165;font-size:.875rem;margin:0 0 1.5rem;text-wrap:pretty}.gt__stats[data-v-04b3687c]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0 0 1.5rem}@media(max-width:767px){.gt__stats[data-v-04b3687c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.gt__stat[data-v-04b3687c]{background:#f2efe8;border-radius:10px;padding:.75rem .875rem}.gt__stat dt[data-v-04b3687c]{color:#4a5165;font-size:.75rem;font-weight:600;margin:0 0 .25rem}.gt__stat dd[data-v-04b3687c]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.35rem;font-weight:600;margin:0}.gt__attempts-note[data-v-04b3687c]{color:#4a5165;font-size:.8125rem;margin:.5rem 0 0}.gt__last[data-v-04b3687c]{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1.5rem}.gt__last-line[data-v-04b3687c]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.375rem .625rem;margin:0}.gt__last-label[data-v-04b3687c]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gt__last-score[data-v-04b3687c]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.15rem;font-weight:600}.gt__last-pill[data-v-04b3687c]{border-radius:999px;font-size:.6875rem;font-weight:700;padding:.125rem .5rem}.gt__last-pill.is-ok[data-v-04b3687c]{background:#6e9b7e29;color:#0a5447}.gt__last-pill.is-bad[data-v-04b3687c]{background:#b83b3b0d;color:#b83b3b}.gt__last-date[data-v-04b3687c]{color:#4a5165;font-size:.75rem}.gt__teacher[data-v-04b3687c]{background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:10px;padding:.875rem 1rem}.gt__teacher-label[data-v-04b3687c]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.gt__teacher-score[data-v-04b3687c]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.gt__teacher-pct[data-v-04b3687c]{font-size:.875rem}.gt__teacher-comment[data-v-04b3687c]{color:#1a1f2e;font-size:.875rem;line-height:1.55;margin:.25rem 0 0;text-wrap:pretty}.gt__timer[data-v-04b3687c]{align-items:center;color:#1a1f2e;display:flex;font-size:.9375rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.gt__timer .app-icon[data-v-04b3687c]{color:#0f6f5c;height:1rem;width:1rem}.gt__timer.is-low[data-v-04b3687c],.gt__timer.is-low .app-icon[data-v-04b3687c]{color:#b83b3b}.gt__timer-bar[data-v-04b3687c]{background:#1a1f2e14;border-radius:999px;flex:1;height:6px;overflow:hidden}.gt__timer-fill[data-v-04b3687c]{background:#0f6f5c;border-radius:999px;display:block;height:100%;transition:width .22s cubic-bezier(.2,0,0,1)}.is-low .gt__timer-fill[data-v-04b3687c]{background:#b83b3b}.gt__progress[data-v-04b3687c]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin:0 0 1rem;text-transform:uppercase}.gt__qs[data-v-04b3687c]{display:flex;flex-direction:column;gap:1.5rem}.gt__q[data-v-04b3687c]:not(:last-child){border-bottom:1px solid rgba(26,31,46,.1);padding-bottom:1.5rem}.gt__q-prompt[data-v-04b3687c]{align-items:flex-start;color:#0e0f12;display:flex;gap:.5rem;margin:0 0 1rem}.gt__q-num[data-v-04b3687c]{color:#0f6f5c;flex-shrink:0;font-weight:700}.gt__q-text[data-v-04b3687c]{flex:1;font-size:.9375rem;font-weight:600;line-height:1.5;min-width:0}.gt__opts[data-v-04b3687c]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.gt__opts--review[data-v-04b3687c]{gap:.375rem}.gt__opt[data-v-04b3687c]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:6px;color:#0e0f12;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:.75rem;min-height:44px;padding:.625rem .875rem;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:100%}.gt__opt[data-v-04b3687c]:hover:not(.gt__opt--static){border-color:#0f6f5c47}.gt__opt[data-v-04b3687c]:active:not(.gt__opt--static){transform:scale(.99)}.gt__opt[data-v-04b3687c]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.gt__opt--selected[data-v-04b3687c]{background:#0f6f5c14;border-color:#0f6f5c}.gt__opt--static[data-v-04b3687c]{cursor:default}.gt__opt--correct[data-v-04b3687c]{background:#6e9b7e1f;border-color:#6e9b7e}.gt__opt--wrong[data-v-04b3687c]{background:#b83b3b0d;border-color:#b83b3b}@media(max-width:767px){.gt__opt[data-v-04b3687c]{min-height:48px;padding:.75rem 1rem}}.gt__mark[data-v-04b3687c]{border:2px solid rgba(26,31,46,.18);border-radius:999px;display:grid;flex-shrink:0;height:20px;place-items:center;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:20px}.gt__mark--multi[data-v-04b3687c]{border-radius:4px}.gt__opt--selected .gt__mark[data-v-04b3687c]{background:#0f6f5c;border-color:#0f6f5c;color:#fff}.gt__opt--correct .gt__mark[data-v-04b3687c]{background:#6e9b7e;border-color:#6e9b7e;color:#fff}.gt__opt--wrong .gt__mark[data-v-04b3687c]{background:#b83b3b;border-color:#b83b3b;color:#fff}.gt__mark-ic[data-v-04b3687c]{height:13px;width:13px}.gt__opt-text[data-v-04b3687c]{min-width:0}.gt__open[data-v-04b3687c]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#0e0f12;font-family:inherit;font-size:.875rem;line-height:1.6;min-height:4.5rem;padding:.75rem 1rem;resize:vertical;transition:border-color .12s cubic-bezier(.2,0,0,1);width:100%}.gt__open[data-v-04b3687c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.gt__open[data-v-04b3687c]:hover{border-color:#0f6f5c47}.gt__open[data-v-04b3687c]:focus{border-color:#0f6f5c}.gt__match[data-v-04b3687c]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.gt__match-row[data-v-04b3687c]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;display:grid;gap:.5rem .875rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1.05fr);padding:.5rem .75rem}.gt__match-row--ok[data-v-04b3687c]{background:#6e9b7e14;border-color:#6e9b7e80}.gt__match-row--bad[data-v-04b3687c]{background:#b83b3b0d;border-color:#b83b3b66}@media(max-width:767px){.gt__match-row[data-v-04b3687c]{gap:.375rem;grid-template-columns:1fr}}.gt__match-left[data-v-04b3687c]{color:#0e0f12;font-size:.875rem;font-weight:600;min-width:0;text-wrap:pretty}.gt__match-arrow[data-v-04b3687c]{color:#0f6f5c;display:grid;place-items:center}@media(max-width:767px){.gt__match-arrow[data-v-04b3687c]{display:none}}.gt__match-arrow .app-icon[data-v-04b3687c]{height:.9rem;width:.9rem}.gt__match-chosen[data-v-04b3687c]{color:#1a1f2e;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem;min-width:0}.gt__match-correct[data-v-04b3687c]{align-items:center;color:#0a5447;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.3125rem}.gt__match-correct .app-icon[data-v-04b3687c]{color:#6e9b7e;height:.8rem;width:.8rem}.gt__fill-block[data-v-04b3687c]{display:flex;flex-direction:column;gap:.75rem}.gt__fill-bank[data-v-04b3687c]{background:#0f6f5c0a;border:1px dashed rgba(15,111,92,.28);border-radius:10px;padding:.625rem .75rem}.gt__fill-bank-hint[data-v-04b3687c]{color:#4a5165;display:block;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.gt__fill-bank-chips[data-v-04b3687c]{display:flex;flex-wrap:wrap;gap:.5rem}.gt__fill-chip[data-v-04b3687c]{background:#fff;border:1.5px solid rgba(15,111,92,.28);border-radius:999px;box-shadow:0 1px 2px #0e0f120d;color:#0a5447;cursor:grab;font-family:inherit;font-size:.9375rem;font-weight:600;min-height:38px;padding:.4rem .85rem;transition:transform .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),opacity .12s cubic-bezier(.2,0,0,1)}@media(max-width:767px){.gt__fill-chip[data-v-04b3687c]{min-height:44px}}.gt__fill-chip[data-v-04b3687c]:hover:not(:disabled){background:#0f6f5c0f;border-color:#0f6f5c;transform:translateY(-1px)}.gt__fill-chip[data-v-04b3687c]:active:not(:disabled){cursor:grabbing;transform:translateY(0)}.gt__fill-chip[data-v-04b3687c]:focus-visible{box-shadow:0 0 0 3px #0f6f5c59;outline:none}.gt__fill-chip.is-used[data-v-04b3687c]{background:#f2efe8;border-color:transparent;border-style:dashed;box-shadow:none;color:#8a8f9c;cursor:default;opacity:.6;text-decoration:line-through;text-decoration-thickness:1.5px}.gt__fill[data-v-04b3687c]{color:#0e0f12;font-size:.9375rem;line-height:2;margin:0}@media(max-width:767px){.gt__fill[data-v-04b3687c]{line-height:2.6}}.gt__fill-seg[data-v-04b3687c]{white-space:pre-line}.gt__fill--bank[data-v-04b3687c]{line-height:2.6}@media(max-width:767px){.gt__fill--bank[data-v-04b3687c]{line-height:3}}.gt__fill-slot[data-v-04b3687c]{align-items:center;background:#f2efe8;border:1.5px dashed rgba(15,111,92,.28);border-radius:6px;color:#0e0f12;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;justify-content:center;margin:0 .125rem;max-width:100%;min-height:34px;min-width:5.5rem;padding:.15rem .6rem;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);vertical-align:middle}@media(max-width:767px){.gt__fill-slot[data-v-04b3687c]{min-height:44px;padding:.3rem .7rem}}.gt__fill-slot[data-v-04b3687c]:hover{border-color:#0f6f5c}.gt__fill-slot[data-v-04b3687c]:focus-visible{box-shadow:0 0 0 3px #0f6f5c59;outline:none}.gt__fill-slot--filled[data-v-04b3687c]{background:#fff;border-color:#0f6f5c47;border-style:solid;box-shadow:inset 0 -1px #0f6f5c1f;color:#0a5447}.gt__fill-slot--active[data-v-04b3687c]{background:#0f6f5c14;border-color:#0f6f5c}.gt__fill-slot--over[data-v-04b3687c]{background:#0f6f5c1f;border-color:#0f6f5c;border-style:solid;transform:translateY(-1px)}.gt__fill-slot-ph[data-v-04b3687c]{color:#8a8f9c;font-weight:700}.gt__fill-input[data-v-04b3687c]{background:#f2efe8;border:0;border-bottom:2px solid rgba(15,111,92,.28);border-radius:6px 6px 0 0;color:#0e0f12;display:inline-block;font-family:inherit;font-size:.875rem;margin:0 .125rem;max-width:100%;padding:.125rem .5rem}.gt__fill-input[data-v-04b3687c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.gt__fill-input[data-v-04b3687c]:focus{border-bottom-color:#0f6f5c}@media(max-width:767px){.gt__fill-input[data-v-04b3687c]{min-height:44px;padding:.375rem .625rem}}.gt__fill--review[data-v-04b3687c]{line-height:2.2}.gt__fill-blankwrap[data-v-04b3687c]{align-items:baseline;display:inline-flex;gap:.25rem;margin:0 .125rem}.gt__fill-given[data-v-04b3687c]{border-radius:6px;font-weight:600;padding:.0625rem .375rem}.gt__fill-given.is-ok[data-v-04b3687c]{background:#6e9b7e29;color:#0a5447}.gt__fill-given.is-bad[data-v-04b3687c]{background:#b83b3b0d;color:#b83b3b;text-decoration:line-through}.gt__fill-correct[data-v-04b3687c]{background:#6e9b7e29;border-radius:6px;color:#0a5447;font-weight:600;padding:.0625rem .375rem}.gt__foot[data-v-04b3687c]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.gt__foot--nav[data-v-04b3687c]{justify-content:space-between}.gt__next[data-v-04b3687c]{margin-left:auto}.gt__unsaved[data-v-04b3687c]{align-items:center;background:#b83b3b0d;border:1px solid #b83b3b;border-radius:12px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:12px 0 0;padding:12px 14px}.gt__unsaved-text[data-v-04b3687c]{color:#b83b3b;flex:1 1 16rem;font-size:.875rem;margin:0;min-width:0}.gt__verdict[data-v-04b3687c]{align-items:center;animation:gt-reveal-04b3687c cubic-bezier(.22,1,.36,1) .22s cubic-bezier(.2,0,0,1) .46s both;border-radius:10px;display:flex;gap:.875rem;margin-bottom:1.5rem;padding:1rem}.gt__verdict.is-ok[data-v-04b3687c]{background:#6e9b7e1f;border:1px solid rgba(110,155,126,.28)}.gt__verdict.is-bad[data-v-04b3687c]{background:#b83b3b0d;border:1px solid rgba(184,59,59,.28)}.gt__verdict.is-pending[data-v-04b3687c]{background:#0f6f5c14;border:1px solid rgba(15,111,92,.28)}.gt__verdict-ic[data-v-04b3687c]{border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:2.25rem;place-items:center;width:2.25rem}.is-ok .gt__verdict-ic[data-v-04b3687c]{background:#6e9b7e}.is-bad .gt__verdict-ic[data-v-04b3687c]{background:#b83b3b}.is-pending .gt__verdict-ic[data-v-04b3687c]{background:#0f6f5c}.gt__verdict-ic .app-icon[data-v-04b3687c]{height:1.125rem;width:1.125rem}.gt__verdict-head[data-v-04b3687c]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.05rem;font-weight:600;margin:0}.gt__verdict-sub[data-v-04b3687c]{color:#4a5165;font-size:.875rem;font-weight:600;margin:.125rem 0 0}.gt__picker[data-v-04b3687c]{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem .5rem;margin:0 0 1rem}.gt__pick[data-v-04b3687c]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:700;gap:.25rem;justify-content:center;letter-spacing:.04em;min-height:2rem;min-width:2rem;padding:.25rem .625rem;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.gt__pick[data-v-04b3687c]:hover{border-color:#0f6f5c47;color:#0e0f12}.gt__pick[data-v-04b3687c]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.gt__pick.is-active[data-v-04b3687c]{background:#0f6f5c14;border-color:#0f6f5c;color:#0f6f5c}@media(max-width:767px){.gt__pick[data-v-04b3687c]{min-height:44px;padding:.5rem .75rem}}.gt__pick-score[data-v-04b3687c]{font-weight:600;white-space:nowrap}.gt__key-note[data-v-04b3687c]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.75rem;letter-spacing:.02em;line-height:1.5;margin:0 0 1rem;text-wrap:pretty}.gt__review[data-v-04b3687c]{display:flex;flex-direction:column;gap:1rem}.gt__rq[data-v-04b3687c]{border:1px solid rgba(26,31,46,.1);border-left-width:3px;border-radius:10px;padding:.875rem 1rem}.gt__rq--ok[data-v-04b3687c]{border-left-color:#6e9b7e}.gt__rq--bad[data-v-04b3687c]{border-left-color:#b83b3b}.gt__rq--open[data-v-04b3687c]{border-left-color:#0f6f5c}.gt__rq-prompt[data-v-04b3687c]{align-items:flex-start;color:#0e0f12;display:flex;gap:.5rem;margin:0 0 1rem}.gt__rq-num[data-v-04b3687c]{color:#0f6f5c;flex-shrink:0;font-weight:700}.gt__rq-text[data-v-04b3687c]{flex:1;font-size:.9375rem;font-weight:600;line-height:1.5;min-width:0}.gt__open-review[data-v-04b3687c]{display:flex;flex-direction:column;gap:.25rem}.gt__field-label[data-v-04b3687c]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:.5rem 0 0;text-transform:uppercase}.gt__field-label[data-v-04b3687c]:first-child{margin-top:0}.gt__open-answer[data-v-04b3687c]{color:#1a1f2e;font-size:.875rem;line-height:1.55;margin:0;text-wrap:pretty}.gt__open-answer--model[data-v-04b3687c]{color:#0f6f5c}.gt__rq-teacher[data-v-04b3687c]{margin-top:.375rem}.gt__rq-teacher-score[data-v-04b3687c]{color:#0f6f5c;font-size:.8125rem;font-weight:600;margin:0}.gt__rq-teacher-comment[data-v-04b3687c]{color:#1a1f2e;font-size:.875rem;line-height:1.55;margin:.125rem 0 0;text-wrap:pretty}.gt__pending[data-v-04b3687c]{align-self:flex-start;background:#d4974a24;border-radius:999px;color:#d4974a;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.04em;margin-top:.5rem;padding:.125rem .5rem}@keyframes gt-reveal-04b3687c{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.gt__verdict[data-v-04b3687c]{animation:none}.gt__timer-fill[data-v-04b3687c]{transition:none}}.fb[data-v-9fdec849]{padding:1rem}.fb[data-v-9fdec849] .katex-display{margin:1rem 0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.fb[data-v-9fdec849] .katex-display>.katex{font-size:1.32em}.fb__kicker[data-v-9fdec849]{margin:0 0 1rem}.fb__bank[data-v-9fdec849]{background:#0f6f5c0a;border:1px dashed rgba(15,111,92,.28);border-radius:10px;margin:0 0 1.5rem;padding:.75rem .875rem}.fb__bank-hint[data-v-9fdec849]{color:#4a5165;display:block;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-bottom:.5rem}.fb__bank-chips[data-v-9fdec849]{display:flex;flex-wrap:wrap;gap:.5rem}.fb__chip[data-v-9fdec849]{background:#fff;border:1.5px solid rgba(15,111,92,.28);border-radius:999px;box-shadow:0 1px 2px #0e0f120d;color:#0a5447;cursor:grab;font-family:inherit;font-size:.9375rem;font-weight:600;min-height:38px;padding:.4rem .85rem;transition:transform .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),opacity .12s cubic-bezier(.2,0,0,1)}@media(max-width:767px){.fb__chip[data-v-9fdec849]{min-height:44px}}.fb__chip[data-v-9fdec849]:hover:not(:disabled){background:#0f6f5c0f;border-color:#0f6f5c;transform:translateY(-1px)}.fb__chip[data-v-9fdec849]:active:not(:disabled){cursor:grabbing;transform:translateY(0)}.fb__chip[data-v-9fdec849]:focus-visible{box-shadow:0 0 0 3px #0f6f5c59;outline:none}.fb__chip--used[data-v-9fdec849]{background:#f2efe8;border-color:transparent;border-style:dashed;box-shadow:none;color:#8a8f9c;cursor:default;opacity:.6;text-decoration:line-through;text-decoration-thickness:1.5px}.fb__text[data-v-9fdec849]{color:#0e0f12;font-size:1rem;line-height:2.3;margin:0 0 1.5rem;text-wrap:pretty}@media(max-width:767px){.fb__text[data-v-9fdec849]{line-height:2.9}}.fb__text--bank[data-v-9fdec849]{line-height:2.6}@media(max-width:767px){.fb__text--bank[data-v-9fdec849]{line-height:3.1}}.fb__seg[data-v-9fdec849]{white-space:pre-line}.fb__blank-wrap[data-v-9fdec849]{align-items:baseline;display:inline-flex;gap:.375rem}.fb__slot[data-v-9fdec849]{align-items:center;background:#f2efe8;border:1.5px dashed rgba(15,111,92,.28);border-radius:6px;color:#0e0f12;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;justify-content:center;max-width:100%;min-height:34px;min-width:5.5rem;padding:.2rem .7rem;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);vertical-align:middle}@media(max-width:767px){.fb__slot[data-v-9fdec849]{min-height:44px;padding:.3rem .75rem}}.fb__slot[data-v-9fdec849]:hover:not(:disabled){border-color:#0f6f5c}.fb__slot[data-v-9fdec849]:focus-visible{box-shadow:0 0 0 3px #0f6f5c59;outline:none}.fb__slot[data-v-9fdec849]:disabled{cursor:default}.fb__slot--filled[data-v-9fdec849]{background:#fff;border-color:#0f6f5c47;border-style:solid;box-shadow:inset 0 -1px #0f6f5c1f}.fb__slot--active[data-v-9fdec849]{background:#0f6f5c14;border-color:#0f6f5c}.fb__slot--over[data-v-9fdec849]{background:#0f6f5c1f;border-color:#0f6f5c;border-style:solid;transform:translateY(-1px)}.fb__slot--ok[data-v-9fdec849]{background:#6e9b7e1f;border-color:#6e9b7e;border-style:solid;box-shadow:none;color:#0a5447}.fb__slot--bad[data-v-9fdec849]{background:#b83b3b0d;border-color:#b83b3b8c;border-style:solid;box-shadow:none;color:#b83b3b;text-decoration:line-through}.fb__slot-ph[data-v-9fdec849]{color:#8a8f9c;font-weight:700}.fb__blank[data-v-9fdec849]{background:#fff;border:1.5px solid rgba(15,111,92,.28);border-radius:6px;box-shadow:inset 0 -1px #0f6f5c1f;color:#0e0f12;font-family:inherit;font-size:.9375rem;font-weight:600;max-width:100%;min-height:34px;padding:.2rem .6rem;text-align:center;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}@media(max-width:767px){.fb__blank[data-v-9fdec849]{min-height:44px;padding:.4rem .7rem}}.fb__blank[data-v-9fdec849]::-moz-placeholder{color:#8a8f9c;font-weight:400}.fb__blank[data-v-9fdec849]::placeholder{color:#8a8f9c;font-weight:400}.fb__blank[data-v-9fdec849]:focus,.fb__blank[data-v-9fdec849]:hover:not(:disabled){border-color:#0f6f5c}.fb__blank[data-v-9fdec849]:focus{box-shadow:0 0 0 3px #0f6f5c59;outline:none}.fb__blank[data-v-9fdec849]:disabled{cursor:default}.fb__blank--ok[data-v-9fdec849]{background:#6e9b7e1a;border-color:#6e9b7e;box-shadow:none;color:#0a5447}.fb__blank--bad[data-v-9fdec849]{background:#b83b3b0d;border-color:#b83b3b8c;box-shadow:none;color:#b83b3b;text-decoration:line-through}.fb__answer[data-v-9fdec849]{color:#6e9b7e;font-size:.8125rem;font-weight:700}.fb__foot[data-v-9fdec849]{display:flex;flex-direction:column}.fb__unsaved[data-v-9fdec849]{color:#b83b3b;font-size:.8125rem;margin:8px 0 0}.fb__result[data-v-9fdec849]{display:flex;flex-direction:column;gap:1rem}.fb__result>.fb__meta[data-v-9fdec849]{margin:0}.fb__verdict[data-v-9fdec849]{align-items:center;border-radius:10px;color:#0e0f12;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;padding:.75rem .875rem}.fb__verdict.is-ok[data-v-9fdec849]{background:#6e9b7e1f;border:1px solid rgba(110,155,126,.28)}.fb__verdict.is-bad[data-v-9fdec849]{background:#b83b3b0d;border:1px solid rgba(184,59,59,.28)}.fb__verdict-ic[data-v-9fdec849]{border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:1.75rem;place-items:center;width:1.75rem}.is-ok .fb__verdict-ic[data-v-9fdec849]{background:#6e9b7e}.is-bad .fb__verdict-ic[data-v-9fdec849]{background:#b83b3b}.fb__verdict-ic .app-icon[data-v-9fdec849]{height:1rem;width:1rem}.fb__reset[data-v-9fdec849]{margin-left:auto}.fb__explain[data-v-9fdec849]{background:#f2efe8;border-radius:10px;color:#1a1f2e;font-size:.875rem;line-height:1.55;margin:0;padding:.75rem .875rem}.fb__explain-label[data-v-9fdec849]{color:#0f6f5c;display:block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin-bottom:.125rem;text-transform:uppercase}.mt[data-v-f51d687b]{padding:1rem}.mt[data-v-f51d687b] .katex-display{margin:1rem 0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.mt[data-v-f51d687b] .katex-display>.katex{font-size:1.32em}.mt__kicker[data-v-f51d687b]{margin:0 0 .5rem}.mt__instructions[data-v-f51d687b]{color:#4a5165;font-size:.875rem;margin:0 0 1.5rem}.mt__rows[data-v-f51d687b]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:0}.mt__row[data-v-f51d687b]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;display:grid;gap:.75rem 1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1.05fr);padding:.75rem 1rem;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.mt__row--ok[data-v-f51d687b]{background:#6e9b7e14;border-color:#6e9b7e8c}.mt__row--bad[data-v-f51d687b]{background:#b83b3b0d;border-color:#b83b3b73}@media(max-width:767px){.mt__row[data-v-f51d687b]{gap:.5rem;grid-template-columns:1fr}}.mt__term[data-v-f51d687b]{align-items:center;display:flex;gap:.5rem;min-width:0}.mt__status[data-v-f51d687b]{border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:1.375rem;place-items:center;width:1.375rem}.mt__status.is-ok[data-v-f51d687b]{background:#6e9b7e}.mt__status.is-bad[data-v-f51d687b]{background:#b83b3b}.mt__status .app-icon[data-v-f51d687b]{height:.8125rem;width:.8125rem}.mt__left[data-v-f51d687b]{color:#0e0f12;font-size:.9375rem;font-weight:600;line-height:1.35;text-wrap:pretty}.mt__arrow[data-v-f51d687b]{color:#0f6f5c;display:grid;font-size:1.05rem;place-items:center}@media(max-width:767px){.mt__arrow[data-v-f51d687b]{display:none}}.mt__answer[data-v-f51d687b]{display:flex;flex-direction:column;gap:.375rem;min-width:0}.mt__correct[data-v-f51d687b]{align-items:center;color:#0a5447;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.3125rem;padding-left:.125rem}.mt__correct .app-icon[data-v-f51d687b]{color:#6e9b7e;font-size:.875rem}.mt__foot[data-v-f51d687b]{display:flex;flex-direction:column}.mt__unsaved[data-v-f51d687b]{color:#b83b3b;font-size:.8125rem;margin:8px 0 0}.mt__result[data-v-f51d687b]{display:flex;flex-direction:column;gap:1rem}.mt__result>.mt__meta[data-v-f51d687b]{margin:0}.mt__verdict[data-v-f51d687b]{align-items:center;border-radius:10px;color:#0e0f12;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;padding:.75rem .875rem}.mt__verdict.is-ok[data-v-f51d687b]{background:#6e9b7e1f;border:1px solid rgba(110,155,126,.28)}.mt__verdict.is-bad[data-v-f51d687b]{background:#b83b3b0d;border:1px solid rgba(184,59,59,.28)}.mt__verdict-ic[data-v-f51d687b]{border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:1.75rem;place-items:center;width:1.75rem}.is-ok .mt__verdict-ic[data-v-f51d687b]{background:#6e9b7e}.is-bad .mt__verdict-ic[data-v-f51d687b]{background:#b83b3b}.mt__verdict-ic .app-icon[data-v-f51d687b]{height:1rem;width:1rem}.mt__reset[data-v-f51d687b]{margin-left:auto}.mt__explain[data-v-f51d687b]{background:#f2efe8;border-radius:10px;color:#1a1f2e;font-size:.875rem;line-height:1.55;margin:0;padding:.75rem .875rem}.mt__explain-label[data-v-f51d687b]{color:#0f6f5c;display:block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin-bottom:.125rem;text-transform:uppercase}.fc[data-v-be4bac84]{padding:1rem}.fc[data-v-be4bac84] .katex-display{margin:1rem 0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.fc[data-v-be4bac84] .katex-display>.katex{font-size:1.32em}.fc__head[data-v-be4bac84]{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.fc__kicker[data-v-be4bac84]{margin:0}.fc__count[data-v-be4bac84]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.75rem;font-weight:600}.fc__instructions[data-v-be4bac84]{color:#4a5165;font-size:.875rem;margin:0 0 1.5rem}.fc__card[data-v-be4bac84]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:inherit;cursor:pointer;display:grid;font:inherit;min-height:9rem;padding:1.5rem 1.25rem 2rem;place-items:center;position:relative;text-align:center;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:100%}.fc__card[data-v-be4bac84]:hover{border-color:#0f6f5c47}.fc__card[data-v-be4bac84]:active{transform:scale(.995)}.fc__card[data-v-be4bac84]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.fc__card.is-flipped[data-v-be4bac84]{background:#0f6f5c14;border-color:#0f6f5c47}@media(max-width:767px){.fc__card[data-v-be4bac84]{padding:1.25rem 1rem 1.875rem}}.fc__face[data-v-be4bac84]{align-items:center;display:none;flex-direction:column;gap:.5rem;max-width:100%;min-width:0;overflow-wrap:anywhere}.fc__card.is-flipped .fc__face--back[data-v-be4bac84],.fc__card:not(.is-flipped) .fc__face--front[data-v-be4bac84]{display:flex}.fc__face-label[data-v-be4bac84]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fc__face-text[data-v-be4bac84]{color:#0e0f12;font-size:1.125rem;font-weight:600;line-height:1.4;text-wrap:balance}@media(max-width:767px){.fc__face-text[data-v-be4bac84]{font-size:1.0625rem}}.fc__flip-hint[data-v-be4bac84]{bottom:.625rem;color:#8a8f9c;font-size:.6875rem;left:0;position:absolute;right:0}.fc__nav[data-v-be4bac84]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem}.fc__dots[data-v-be4bac84]{display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:center}.fc__dot[data-v-be4bac84]{background:#1a1f2e2e;border-radius:999px;height:6px;transition:background-color .12s cubic-bezier(.2,0,0,1);width:6px}.fc__dot.is-active[data-v-be4bac84]{background:#0f6f5c}@media(prefers-reduced-motion:reduce){.fc__card[data-v-be4bac84]{transition:none}}.rf[data-v-00e6f5d5]{display:flex;flex-direction:column}.rf__kicker[data-v-00e6f5d5]{margin:0 0 .5rem}.rf__prompt[data-v-00e6f5d5]{color:#0e0f12;cursor:text;display:block;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.25rem;font-style:italic;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:0 0 1rem;text-wrap:balance}.rf__scaffold[data-v-00e6f5d5]{color:#4a5165;display:flex;flex-direction:column;font-size:.875rem;gap:4px;margin:0 0 1rem;padding-left:1.1rem}.rf__answer[data-v-00e6f5d5]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#0e0f12;font-family:inherit;font-size:.875rem;line-height:1.6;min-height:7rem;padding:.75rem 1rem;resize:vertical;transition:border-color .12s cubic-bezier(.2,0,0,1);width:100%}.rf__answer[data-v-00e6f5d5]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rf__answer[data-v-00e6f5d5]::-moz-placeholder{color:#8a8f9c}.rf__answer[data-v-00e6f5d5]::placeholder{color:#8a8f9c}.rf__answer[data-v-00e6f5d5]:hover{border-color:#0f6f5c47}.rf__answer[data-v-00e6f5d5]:focus{border-color:#0f6f5c}.rf__foot[data-v-00e6f5d5]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:1rem}.rf__saved[data-v-00e6f5d5]{align-items:center;color:#0a5447;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem}.rf__saved-ic[data-v-00e6f5d5]{height:.875rem;width:.875rem}.rf__meta[data-v-00e6f5d5]{margin-left:auto}@media(max-width:767px){.rf__meta[data-v-00e6f5d5]{flex-basis:100%;margin-left:0}}.rf__teacher[data-v-00e6f5d5]{margin-top:1rem}.rf-pill-enter-active[data-v-00e6f5d5]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.rf-pill-enter-from[data-v-00e6f5d5]{opacity:0;transform:translateY(2px)}@media(prefers-reduced-motion:reduce){.rf-pill-enter-active[data-v-00e6f5d5]{transition:none}}@keyframes Spin-16c02290{to{transform:rotate(1turn)}}.animation__spin[data-v-16c02290]{animation:Spin-16c02290 2.5s linear infinite}@keyframes Flip-16c02290{to{transform:rotateX(180deg)}}.animation__flip[data-v-16c02290]{animation:Flip-16c02290 1s linear infinite}.reader[data-v-16c02290]{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:720px}.reader__title[data-v-16c02290]{margin:.5rem 0 0;text-wrap:balance}.reader__text[data-v-16c02290]{position:relative}.reader__save[data-v-16c02290]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#8a8f9c;cursor:pointer;display:grid;height:44px;left:-52px;opacity:0;place-items:center;position:absolute;top:0;transition:opacity .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:44px}.reader__text:hover .reader__save[data-v-16c02290]{opacity:1}.reader__save[data-v-16c02290]:hover{border-color:#0f6f5c47;color:#0f6f5c}.reader__save[data-v-16c02290]:active{transform:scale(.94)}.reader__save[data-v-16c02290]:focus-visible{opacity:1}.reader__save[data-v-16c02290]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reader__save[data-v-16c02290]:disabled{cursor:default}.reader__save.is-saved[data-v-16c02290]{background:#0f6f5c14;border-color:#0f6f5c47;color:#0f6f5c;opacity:1}@media(max-width:1023px){.reader__save[data-v-16c02290]{margin-bottom:.5rem;opacity:1;position:static}}.reader__text-title[data-v-16c02290]{margin:0 0 .5rem;text-wrap:balance}.content-markdown[data-v-16c02290]{color:#1a1f2e;font-size:1rem;line-height:1.65;text-wrap:pretty}.content-markdown[data-v-16c02290] h1,.content-markdown[data-v-16c02290] h2,.content-markdown[data-v-16c02290] h3,.content-markdown[data-v-16c02290] h4,.content-markdown[data-v-16c02290] h5,.content-markdown[data-v-16c02290] h6{color:#1a1f2e;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.content-markdown[data-v-16c02290] h1:not(:first-child),.content-markdown[data-v-16c02290] h2:not(:first-child),.content-markdown[data-v-16c02290] h3:not(:first-child),.content-markdown[data-v-16c02290] h4:not(:first-child),.content-markdown[data-v-16c02290] h5:not(:first-child),.content-markdown[data-v-16c02290] h6:not(:first-child){margin-top:1.5rem}.content-markdown[data-v-16c02290] h1{font-size:2rem;letter-spacing:-.025em;line-height:1.15}.content-markdown[data-v-16c02290] h2{font-size:1.5rem}.content-markdown[data-v-16c02290] h3{font-size:1.25rem;line-height:1.3}.content-markdown[data-v-16c02290] h4{font-size:1.1rem;font-weight:700}.content-markdown[data-v-16c02290] h5,.content-markdown[data-v-16c02290] h6{color:#4a5165;font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.content-markdown[data-v-16c02290] p{line-height:1.65;margin:0 0 .75rem}.content-markdown[data-v-16c02290] p:last-child{margin-bottom:0}.content-markdown[data-v-16c02290] ul{list-style-position:outside;list-style-type:disc;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-16c02290] ol{list-style-position:outside;list-style-type:decimal;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-16c02290] ol>li::marker{color:#0f6f5c;font-weight:700}.content-markdown[data-v-16c02290] ul>li::marker{color:#0f6f5c}.content-markdown[data-v-16c02290] ul ul{list-style-type:circle;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-16c02290] ul ul ul{list-style-type:square}.content-markdown[data-v-16c02290] ol ol{list-style-type:decimal;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-16c02290] li{line-height:1.6;margin-bottom:.5rem}.content-markdown[data-v-16c02290] li:last-child{margin-bottom:0}.content-markdown[data-v-16c02290] li>p{margin:0 0 .25rem}.content-markdown[data-v-16c02290] li>p:last-child{margin-bottom:0}.content-markdown[data-v-16c02290] li>ol,.content-markdown[data-v-16c02290] li>ul{margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-16c02290] blockquote{background:#0f6f5c0f;border-left:4px solid #0f6f5c;border-radius:0 6px 6px 0;color:#1a1f2e;font-size:1.02em;margin:1rem 0;padding:.75rem 1rem}.content-markdown[data-v-16c02290] blockquote>p{margin:0 0 .25rem}.content-markdown[data-v-16c02290] blockquote>p:last-child{margin-bottom:0}.content-markdown[data-v-16c02290] .katex-display{margin:1rem 0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.content-markdown[data-v-16c02290] .katex-display>.katex{font-size:1.32em}.content-markdown[data-v-16c02290] pre{background:#1a1f2e0f;border-radius:6px;font-size:.9em;margin:0 0 .75rem;overflow:auto;padding:.75rem}.content-markdown[data-v-16c02290] code{background:#1a1f2e0f;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;padding:.1em .35em}.content-markdown[data-v-16c02290] pre code{background:none;padding:0}.content-markdown[data-v-16c02290] table{border-collapse:collapse;font-size:.9375rem;line-height:1.5;margin:1rem 0;width:100%}@media(max-width:767px){.content-markdown[data-v-16c02290] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.content-markdown[data-v-16c02290] thead th{border-bottom:1.5px solid rgba(15,111,92,.28);color:#0e0f12;font-weight:700;padding:.5rem 1rem;text-align:left;vertical-align:bottom;white-space:nowrap}.content-markdown[data-v-16c02290] tbody td{border-bottom:1px solid rgba(26,31,46,.1);color:#1a1f2e;padding:.75rem 1rem;text-align:left;vertical-align:top}.content-markdown[data-v-16c02290] tbody tr:last-child td{border-bottom:none}.content-markdown[data-v-16c02290] tbody tr:nth-child(2n){background:#1a1f2e06}.content-markdown[data-v-16c02290] tbody td:first-child{color:#0e0f12;font-weight:600}.content-markdown[data-v-16c02290] a{color:#0f6f5c;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.content-markdown[data-v-16c02290] hr{border:none;border-top:1px solid #e5e2da;margin:1rem 0}.content-markdown[data-v-16c02290] p:has(>img:only-child){margin:1rem 0;text-align:center}.content-markdown[data-v-16c02290] img{border-radius:10px;box-shadow:0 4px 16px #1a1f2e0f;display:block;height:auto;margin:0 auto;max-width:100%}.content-markdown[data-v-16c02290] p:has(>img:only-child)+p>em:only-child{color:#8a8f9c;display:block;font-size:.875rem;margin-top:-.5rem;text-align:center}.content-markdown[data-v-16c02290] strong{font-weight:700}.content-markdown[data-v-16c02290] em{font-style:italic}.content-markdown[data-v-16c02290] del,.content-markdown[data-v-16c02290] s{color:#4a5165;text-decoration:line-through}.content-markdown[data-v-16c02290]>:first-child{margin-top:0}.content-markdown[data-v-16c02290]>:last-child{margin-bottom:0}.content-markdown[data-v-16c02290],.reader__text-title[data-v-16c02290]{border-radius:6px;transition:background-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.reader__save:focus-visible~.content-markdown[data-v-16c02290],.reader__save:focus-visible~.reader__text-title[data-v-16c02290],.reader__save:hover~.content-markdown[data-v-16c02290],.reader__save:hover~.reader__text-title[data-v-16c02290]{background-color:#0f6f5c14;box-shadow:0 0 0 8px #0f6f5c14}.reader__task-ph[data-v-16c02290]{border-radius:16px;min-height:176px}.reader__task--target[data-v-16c02290]{animation:reader-target-16c02290 2.4s ease-out both}@keyframes reader-target-16c02290{0%,55%{box-shadow:-4px 0 #0f6f5c}to{box-shadow:-4px 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.reader__task--target[data-v-16c02290]{animation:none;box-shadow:-4px 0 #0f6f5c}}.reader__figure[data-v-16c02290]{margin:0}.reader__media[data-v-16c02290]{background:#f2efe8;border-radius:10px;display:block;min-height:120px;overflow:hidden;position:relative;width:100%}.reader__media-ph[data-v-16c02290]{border-radius:0;height:100%;inset:0;position:absolute;width:100%}.reader__img[data-v-16c02290]{display:block;height:auto;opacity:0;transition:opacity .22s cubic-bezier(.2,0,0,1);width:100%}.reader__img.is-loaded[data-v-16c02290]{opacity:1}.reader__caption[data-v-16c02290]{color:#8a8f9c;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:.8125rem;font-style:italic;margin-top:.5rem;text-align:center;text-wrap:pretty}.reader__embed[data-v-16c02290]{aspect-ratio:16/9;background:#f4ede0;border-radius:10px;overflow:hidden;position:relative;width:100%}.reader__embed iframe[data-v-16c02290]{height:100%;inset:0;position:absolute;width:100%}.reader__audio[data-v-16c02290]{width:100%}.reader__file[data-v-16c02290],.reader__link[data-v-16c02290]{align-items:center;background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#0e0f12;display:flex;gap:12px;min-height:44px;padding:1rem;text-decoration:none;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.reader__file[data-v-16c02290]:hover,.reader__link[data-v-16c02290]:hover{border-color:#0f6f5c47}.reader__file[data-v-16c02290]:active,.reader__link[data-v-16c02290]:active{transform:scale(.995)}.reader__file[data-v-16c02290]:focus-visible:focus-visible,.reader__link[data-v-16c02290]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reader__file-ic[data-v-16c02290]{background:#0f6f5c14;border-radius:6px;color:#0f6f5c;display:grid;flex-shrink:0;font-weight:700;height:32px;place-items:center;transform:rotate(90deg);width:32px}.reader__file-name[data-v-16c02290]{font-size:.875rem;font-weight:600}.reader__link[data-v-16c02290]{align-items:flex-start;flex-direction:column;gap:4px}.reader__link-title[data-v-16c02290]{align-items:center;color:#0f6f5c;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px}.reader__link-ext[data-v-16c02290]{color:#8a8f9c;flex-shrink:0;font-size:.875rem}.reader__link-desc[data-v-16c02290]{color:#4a5165;font-size:.8125rem}.u-sr-only[data-v-16c02290]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.player[data-v-34422b03]{display:grid;gap:0;grid-template-columns:296px 1fr;margin:-32px -40px -64px}@media(min-width:768px){.player[data-v-34422b03]{grid-template-rows:minmax(0,1fr);height:calc(100dvh - 68px);overflow:hidden}}@media(max-width:767px){.player[data-v-34422b03]{grid-template-columns:1fr;margin:-20px -16px calc(-80px - env(safe-area-inset-bottom,0px));min-height:calc(100dvh - 72px)}}.player__skel[data-v-34422b03],.player__state[data-v-34422b03]{grid-column:1/-1;overflow-y:auto;padding:2rem 2.5rem}@media(max-width:767px){.player__skel[data-v-34422b03],.player__state[data-v-34422b03]{padding:1rem}}.rail[data-v-34422b03]{background:#f2efe8;border-right:1px solid rgba(26,31,46,.1);padding:24px 14px 40px}@media(min-width:768px){.rail[data-v-34422b03]{min-height:0;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:767px){.rail[data-v-34422b03]{border-radius:0 18px 18px 0;border-right:0;box-shadow:0 12px 32px -16px #1a1f2e47;inset:0 auto 0 0;overflow-y:auto;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));position:fixed;transform:translate(-100%);transition:transform .22s cubic-bezier(.2,0,0,1);width:min(88vw,300px);z-index:65}.rail--open[data-v-34422b03]{transform:translate(0)}}.rail__scrim[data-v-34422b03]{display:none}@media(max-width:767px){.rail__scrim[data-v-34422b03]{background:#1a1f2e73;display:block;inset:0;position:fixed;z-index:60}}.rail__top[data-v-34422b03]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.rail__back[data-v-34422b03]{align-items:center;background:none;border:0;border-radius:6px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;margin:0 -6px;min-height:44px;padding:0 6px;transition:color .12s cubic-bezier(.2,0,0,1)}.rail__back[data-v-34422b03]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rail__back[data-v-34422b03]:hover{color:#0f6f5c}.rail__close[data-v-34422b03]{display:none}@media(max-width:767px){.rail__close[data-v-34422b03]{background:#1a1f2e0d;border:0;border-radius:999px;color:#4a5165;cursor:pointer;display:grid;flex-shrink:0;font-size:15px;height:36px;place-items:center;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:36px}.rail__close[data-v-34422b03]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rail__close[data-v-34422b03]:active{background:#1a1f2e1a;color:#0e0f12}}.rail__course[data-v-34422b03]{font-size:1rem;line-height:1.25;margin:0 4px 10px;text-wrap:balance}.rail__prog[data-v-34422b03]{align-items:center;display:flex;gap:10px;margin:0 4px 16px}.rail__bar[data-v-34422b03]{background:#1a1f2e1a;border-radius:999px;flex:1;height:6px;overflow:hidden}.rail__fill[data-v-34422b03]{background:#0f6f5c;border-radius:999px;display:block;height:100%;transform:scaleX(var(--p,0));transform-origin:left;transition:transform .36s cubic-bezier(.2,0,0,1) cubic-bezier(.22,1,.36,1) .46s}.rail__prog-txt[data-v-34422b03]{color:#4a5165;font-size:12px;font-weight:600}.rail__results[data-v-34422b03]{align-items:center;border-radius:6px;color:#0a5447;display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;margin:-6px 4px 10px;min-height:36px;padding:0 9px;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.rail__results[data-v-34422b03]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rail__results[data-v-34422b03] .app-icon{font-size:15px}.rail__results[data-v-34422b03]:hover{background:#0f6f5c0f;color:#0f6f5c}.rail__rate[data-v-34422b03]{background:#d4974a1a;border:1px solid rgba(212,151,74,.32);border-radius:10px;display:flex;flex-direction:column;gap:4px;margin:0 4px 16px;padding:11px 12px}.rail__rate-label[data-v-34422b03]{color:#4a5165;font-size:11.5px;font-weight:700;letter-spacing:.01em}.rail__list[data-v-34422b03]{display:flex;flex-direction:column;gap:4px}.rmod[data-v-34422b03]{border-top:1px solid rgba(26,31,46,.08);padding-top:4px}.rmod[data-v-34422b03]:first-child{border-top:0;padding-top:0}.rmod__head[data-v-34422b03]{align-items:center;background:transparent;border:0;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:8px;min-height:44px;padding:8px 9px;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1);width:100%}.rmod__head[data-v-34422b03]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rmod__head[data-v-34422b03]:hover{background:#1a1f2e0a}.rmod__num[data-v-34422b03]{background:#0f6f5c14;border-radius:6px;color:#0f6f5c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 6px}.rmod__title[data-v-34422b03]{color:#0e0f12;display:-webkit-box;flex:1;font-size:13px;font-weight:700;-webkit-line-clamp:2;line-height:1.3;min-width:0;-webkit-box-orient:vertical;overflow:hidden}.rmod__frac[data-v-34422b03]{color:#8a8f9c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600}.rmod__frac.is-complete[data-v-34422b03]{color:#0f6f5c}.rmod__chev[data-v-34422b03]{color:#8a8f9c;flex-shrink:0;font-size:14px;transition:transform .22s cubic-bezier(.2,0,0,1)}.rmod--open .rmod__chev[data-v-34422b03]{transform:rotate(180deg)}.rmod__body[data-v-34422b03]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,0,0,1)}.rmod--open .rmod__body[data-v-34422b03]{grid-template-rows:1fr}.rmod__clip[data-v-34422b03]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;min-height:0;overflow:hidden;padding:0 0 6px;transition:visibility 0s linear .22s;visibility:hidden}.rmod--open .rmod__clip[data-v-34422b03]{transition:visibility 0s;visibility:visible}@media(prefers-reduced-motion:reduce){.rmod__body[data-v-34422b03],.rmod__chev[data-v-34422b03],.rmod__clip[data-v-34422b03]{transition:none}}.rmod__li[data-v-34422b03]{position:relative}.rmod__li[data-v-34422b03]:not(:last-child):before{background:#1a1f2e1a;bottom:-12px;content:"";left:23px;position:absolute;top:34px;transform:translate(-1px);width:2px}.rmod__li.is-done[data-v-34422b03]:not(:last-child):before{background:#0f6f5c73}.rail__item[data-v-34422b03]{align-items:flex-start;background:transparent;border:0;border-radius:10px;color:#4a5165;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;gap:11px;line-height:1.3;min-height:44px;padding:10px 11px;position:relative;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:100%}.rail__item[data-v-34422b03]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rail__item[data-v-34422b03]:hover{background:#1a1f2e0a;color:#0e0f12}.rail__item[data-v-34422b03]:active{background:#1a1f2e12}.rail__item--active[data-v-34422b03]{background:#0f6f5c14;box-shadow:inset 0 0 0 1px #0f6f5c47;color:#0a5447;font-weight:600}.rail__item--locked[data-v-34422b03]{cursor:not-allowed;opacity:.55}.rail__item--locked[data-v-34422b03]:hover{background:transparent;color:#4a5165}.rail__mark[data-v-34422b03]{background:#fff;border:1.5px solid rgba(26,31,46,.18);border-radius:999px;color:#8a8f9c;display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:24px;place-items:center;position:relative;width:24px;z-index:1}.rail__mark.is-done[data-v-34422b03]{background:#0f6f5c;border-color:#0f6f5c;color:#fff}.rail__mark.is-current[data-v-34422b03]{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c24;color:#0f6f5c}.rail__mark.is-progress[data-v-34422b03]{border-color:#d4974a;color:#d4974a}.rail__title[data-v-34422b03]{min-width:0;padding-top:3px}.stage[data-v-34422b03]{display:flex;flex-direction:column;min-width:0;padding:0 0 24px}@media(min-width:768px){.stage[data-v-34422b03]{min-height:0;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:767px){.stage[data-v-34422b03]{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.stage__bar[data-v-34422b03]{display:none}@media(max-width:767px){.stage__bar[data-v-34422b03]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f5f0eb;border-bottom:1px solid rgba(26,31,46,.1);display:flex;padding:10px 16px;position:sticky;top:60px;z-index:30}}.stage__toggle[data-v-34422b03]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;min-height:40px;padding:.5rem .75rem;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.stage__toggle[data-v-34422b03]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.stage__toggle[data-v-34422b03]:hover{border-color:#1a1f2e2e;color:#0e0f12}.stage__toggle[data-v-34422b03]:active{transform:scale(.97)}.stage__toggle-frac[data-v-34422b03]{background:#0f6f5c14;border-radius:999px;color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px;font-weight:700;padding:2px 7px}.stage__bar-prog[data-v-34422b03]{bottom:-1px;height:2px;left:0;overflow:hidden;position:absolute;right:0}.stage__bar-prog span[data-v-34422b03]{background:#0f6f5c;display:block;height:100%;transform:scaleX(var(--p,0));transform-origin:left;transition:transform .36s cubic-bezier(.2,0,0,1) cubic-bezier(.22,1,.36,1) .46s}.stage__article[data-v-34422b03]{box-sizing:border-box;flex:1;margin:0 auto;max-width:864px;padding:38px 52px 0;width:100%}@media(min-width:768px)and (max-width:1023px){.stage__article[data-v-34422b03]{padding-left:24px;padding-right:24px}}@media(max-width:767px){.stage__article[data-v-34422b03]{padding:18px 16px 0}}.stage__actions[data-v-34422b03]{align-items:center;border-bottom:1px solid rgba(26,31,46,.1);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 0 22px;padding-bottom:18px}.stage__eyebrow[data-v-34422b03]{margin:0 0 10px}.stage__title[data-v-34422b03]{color:#0e0f12;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0 0 26px;overflow-wrap:break-word;text-wrap:balance}.askt[data-v-34422b03]{align-items:center;border:1px solid rgba(26,31,46,.1);border-radius:12px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:14px 16px}.askt__q[data-v-34422b03]{color:#4a5165;flex:1 1 12rem;font-size:.875rem;margin:0;min-width:0}.stage__foot[data-v-34422b03]{align-items:center;border-top:1px solid rgba(26,31,46,.1);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:32px auto 0;max-width:864px;padding:22px 52px 0;width:100%}@media(min-width:768px)and (max-width:1023px){.stage__foot[data-v-34422b03]{padding-left:24px;padding-right:24px}}@media(max-width:767px){.stage__foot[data-v-34422b03]{padding:22px 16px 0}}.player__toast[data-v-34422b03]{background:#0e0f12;border-radius:999px;bottom:24px;box-shadow:0 12px 32px -16px #1a1f2e47;color:#fff;font-size:13px;font-weight:600;left:50%;padding:11px 18px;position:fixed;transform:translate(-50%);z-index:80}@media(max-width:767px){.player__toast[data-v-34422b03]{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.toast-enter-active[data-v-34422b03],.toast-leave-active[data-v-34422b03]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.toast-enter-from[data-v-34422b03],.toast-leave-to[data-v-34422b03]{opacity:0;transform:translate(-50%,8px)}.field[data-v-96c285cd]{display:flex;flex-direction:column;gap:6px}.field__label[data-v-96c285cd]{color:#4a5165;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:12.5px;font-weight:600}.field__req[data-v-96c285cd]{color:#b83b3b;margin-left:2px}.field__wrap[data-v-96c285cd]{align-items:center;display:flex;position:relative}.field__input[data-v-96c285cd]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#0e0f12;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:16px;height:46px;outline:none;padding:0 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);width:100%}.field__input--has-toggle[data-v-96c285cd]{padding-right:46px}.field__input[data-v-96c285cd]::-moz-placeholder{color:#8a8f9c}.field__input[data-v-96c285cd]::placeholder{color:#8a8f9c}.field__input[data-v-96c285cd]:focus-visible{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59}.field__input[data-v-96c285cd]:disabled{cursor:not-allowed;opacity:.6}.field__wrap--invalid .field__input[data-v-96c285cd]{border-color:#b83b3b}.field__wrap--invalid .field__input[data-v-96c285cd]:focus-visible{box-shadow:0 0 0 3px #b83b3b2e}.field__toggle[data-v-96c285cd]{background:transparent;border:0;border-radius:6px;color:#8a8f9c;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:6px;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:34px}.field__toggle[data-v-96c285cd]:hover{background:#f2efe8;color:#0e0f12}.field__toggle[data-v-96c285cd]:focus-visible{outline:2px solid #0f6f5c;outline-offset:1px}.field__hint[data-v-96c285cd]{color:#8a8f9c;font-size:12px}.field__error[data-v-96c285cd]{color:#b83b3b;font-size:12px;font-weight:500}.oauth[data-v-2929250b]{display:flex;flex-direction:column;gap:1rem;width:100%}.oauth__divider[data-v-2929250b]{align-items:center;display:flex;gap:12px}.oauth__divider[data-v-2929250b]:after,.oauth__divider[data-v-2929250b]:before{background:#0e0f121f;content:"";flex:1;height:1px}.oauth__divider-text[data-v-2929250b]{color:#4a5165;font-size:.75rem;font-weight:500;text-transform:lowercase}.oauth__buttons[data-v-2929250b]{display:flex;flex-direction:column;gap:8px}.oauth__btn[data-v-2929250b]{align-items:center;background:#fff;border:1px solid rgba(14,15,18,.16);border-radius:10px;box-sizing:border-box;color:#0e0f12;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;gap:10px;justify-content:center;min-height:44px;padding:0 16px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:100%}.oauth__btn[data-v-2929250b]:hover{border-color:#0e0f1247;box-shadow:0 2px 8px -2px #0e0f121f;transform:translateY(-1px)}.oauth__btn[data-v-2929250b]:active{transform:translateY(0)}.oauth__btn[data-v-2929250b]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.oauth__icon[data-v-2929250b]{flex-shrink:0}.login__eyebrow[data-v-1f6e8a99]{margin:0 0 .75rem}.login__sub[data-v-1f6e8a99]{margin:0 0 1.5rem}.login__form[data-v-1f6e8a99]{display:flex;flex-direction:column;gap:1rem}.login__row[data-v-1f6e8a99]{gap:.75rem;justify-content:space-between}.login__remember[data-v-1f6e8a99],.login__row[data-v-1f6e8a99]{align-items:center;display:flex}.login__remember[data-v-1f6e8a99]{color:#4a5165;cursor:pointer;font-weight:500;gap:9px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login__forgot[data-v-1f6e8a99],.login__remember[data-v-1f6e8a99]{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.8125rem}.login__forgot[data-v-1f6e8a99]{border-radius:6px;color:#0f6f5c;font-weight:600;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1)}.login__forgot[data-v-1f6e8a99]:hover{text-decoration:underline}.login__forgot[data-v-1f6e8a99]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.login__check[data-v-1f6e8a99]{accent-color:#0f6f5c;cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.login__check[data-v-1f6e8a99]:focus-visible{border-radius:3px;outline:2px solid #0f6f5c;outline-offset:2px}.login__error[data-v-1f6e8a99]{align-items:flex-start;background:#b83b3b0d;border-radius:10px;color:#b83b3b;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.45;margin:0;padding:.375rem .75rem;text-wrap:pretty}.login__error-ic[data-v-1f6e8a99]{flex-shrink:0;font-size:1rem;margin-top:.05em}.login__oauth[data-v-1f6e8a99]{margin-top:1.5rem}.login__foot[data-v-1f6e8a99]{color:#4a5165;font-size:.8125rem;margin:1.5rem 0 0;text-align:center}.login__link[data-v-1f6e8a99]{border-radius:6px;color:#0f6f5c;font-weight:600;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1)}.login__link[data-v-1f6e8a99]:hover{text-decoration:underline}.login__link[data-v-1f6e8a99]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.sr-only[data-v-9bbdffad]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.agents--full[data-v-9bbdffad]{display:flex;flex-direction:column;height:calc(100dvh - 163px);min-height:480px}@media(max-width:767px){.agents--full[data-v-9bbdffad]{display:block;height:auto;min-height:0}}.roleseg[data-v-9bbdffad]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:999px;display:inline-flex;gap:2px;padding:4px}@media(max-width:767px){.roleseg[data-v-9bbdffad]{width:100%}}.roleseg__btn[data-v-9bbdffad]{align-items:center;background:transparent;border:0;border-radius:999px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;padding:0 14px;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);white-space:nowrap}.roleseg__btn .app-icon[data-v-9bbdffad]{font-size:16px}.roleseg__btn[data-v-9bbdffad]:hover{color:#0e0f12}.roleseg__btn.is-active[data-v-9bbdffad]{background:#fff;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#0f6f5c}.roleseg__btn--curator.is-active[data-v-9bbdffad]{color:#6e5b8a}.roleseg__btn--examiner.is-active[data-v-9bbdffad]{color:#d4974a}.roleseg__btn[data-v-9bbdffad]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.roleseg__btn[data-v-9bbdffad]{flex:1;font-size:12px;padding:0 8px}}.console[data-v-9bbdffad]{display:flex;overflow:hidden}.agents--full .console[data-v-9bbdffad]{flex:1;min-height:0}@media(max-width:767px){.console[data-v-9bbdffad]{flex-direction:column;height:auto;min-height:0}}.console__rail[data-v-9bbdffad]{background:#f2efe8;border-right:1px solid rgba(26,31,46,.1);display:flex;flex-direction:column;flex-shrink:0;gap:14px;overflow-y:auto;padding:14px 12px;width:236px}@media(max-width:767px){.console__rail[data-v-9bbdffad]{border-bottom:1px solid rgba(26,31,46,.1);border-right:0;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:12px;width:auto}}.console__rail-group[data-v-9bbdffad]{display:flex;flex-direction:column;gap:4px}@media(max-width:767px){.console__rail-group[data-v-9bbdffad]{flex-direction:row;flex-shrink:0;gap:8px}}.console__rail-group--notes[data-v-9bbdffad]{border-top:1px solid rgba(26,31,46,.1);padding-top:12px}@media(max-width:767px){.console__rail-group--notes[data-v-9bbdffad]{border-left:1px solid rgba(26,31,46,.1);border-top:0;padding-left:8px;padding-top:0}}.console__rail-h[data-v-9bbdffad]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;margin:2px 8px 8px;text-transform:uppercase}@media(max-width:767px){.console__rail-h[data-v-9bbdffad]{display:none}}.course[data-v-9bbdffad]{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:9px 10px;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.course[data-v-9bbdffad]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.course[data-v-9bbdffad]:hover{background:#1a1f2e0a}.course.is-active[data-v-9bbdffad]{background:#fff;border-color:#0f6f5c47;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e}@media(max-width:767px){.course[data-v-9bbdffad]{flex-shrink:0;max-width:220px}}.course__mark[data-v-9bbdffad]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:6px;color:#8a8f9c;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:12px;font-weight:700;height:28px;place-items:center;width:28px}.course.is-active .course__mark[data-v-9bbdffad]{background:#0f6f5c14;border-color:transparent;color:#0f6f5c}@media(max-width:767px){.course__mark[data-v-9bbdffad]{display:none}}.course__name[data-v-9bbdffad]{color:#4a5165;font-size:13.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course.is-active .course__name[data-v-9bbdffad]{color:#0e0f12;font-weight:600}.kbnote[data-v-9bbdffad]{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:9px;padding:8px 10px;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}.kbnote[data-v-9bbdffad]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.kbnote[data-v-9bbdffad]:hover{background:#1a1f2e0a}.kbnote.is-active[data-v-9bbdffad]{background:#fff;border-color:#0f6f5c47;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e}@media(max-width:767px){.kbnote[data-v-9bbdffad]{align-items:center;flex-shrink:0;max-width:220px}}.kbnote__ic[data-v-9bbdffad]{color:#8a8f9c;flex-shrink:0;font-size:14px;margin-top:2px}.kbnote.is-active .kbnote__ic[data-v-9bbdffad]{color:#0f6f5c}@media(max-width:767px){.kbnote__ic[data-v-9bbdffad]{margin-top:0}}.kbnote__text[data-v-9bbdffad]{color:#4a5165;display:-webkit-box;font-size:12.5px;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;min-width:0;-webkit-box-orient:vertical;overflow:hidden}.kbnote.is-active .kbnote__text[data-v-9bbdffad]{color:#0e0f12}@media(max-width:767px){.kbnote__text[data-v-9bbdffad]{-webkit-line-clamp:1;line-clamp:1}}.chat[data-v-9bbdffad]{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}@media(max-width:767px){.chat[data-v-9bbdffad]{min-height:56vh}}.chat__head[data-v-9bbdffad]{align-items:center;display:flex;gap:.75rem;padding:13px 18px}.chat__ai-note[data-v-9bbdffad],.chat__head[data-v-9bbdffad]{border-bottom:1px solid rgba(26,31,46,.1)}.chat__ai-note[data-v-9bbdffad]{background:#0f6f5c0a;color:#4a5165;font-size:.75rem;line-height:1.45;margin:0;padding:7px 18px}.chat__head-ic[data-v-9bbdffad]{background:#0f6f5c14;border-radius:10px;color:#0f6f5c;display:grid;flex-shrink:0;font-size:18px;height:36px;place-items:center;width:36px}.chat__head--curator .chat__head-ic[data-v-9bbdffad]{background:#6e5b8a14;color:#6e5b8a}.chat__head--examiner .chat__head-ic[data-v-9bbdffad]{background:#d4974a1f;color:#d4974a}.chat__head-main[data-v-9bbdffad]{display:flex;flex:1;flex-direction:column;min-width:0}.chat__head-course[data-v-9bbdffad]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__head-course--link[data-v-9bbdffad]{align-self:flex-start;border-radius:6px;max-width:100%;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1)}.chat__head-course--link[data-v-9bbdffad]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.chat__head-course--link[data-v-9bbdffad]:hover{color:#0f6f5c;text-decoration:underline;text-underline-offset:2px}.chat__head-role[data-v-9bbdffad]{color:#8a8f9c;font-size:12px}.chat__head-label[data-v-9bbdffad]{font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat__head--tutor .chat__head-label[data-v-9bbdffad]{color:#0f6f5c}.chat__head--curator .chat__head-label[data-v-9bbdffad]{color:#6e5b8a}.chat__head--examiner .chat__head-label[data-v-9bbdffad]{color:#d4974a}.chat__log[data-v-9bbdffad]{display:flex;flex:1;flex-direction:column;gap:.75rem;overflow-y:auto;padding:20px}.chat__welcome[data-v-9bbdffad]{margin:auto;max-width:42ch;text-align:center}.chat__welcome-ic[data-v-9bbdffad]{background:#0f6f5c14;border-radius:14px;color:#0f6f5c;display:grid;font-size:24px;height:52px;margin:0 auto 14px;place-items:center;width:52px}.chat__welcome-ic--curator[data-v-9bbdffad]{background:#6e5b8a14;color:#6e5b8a}.chat__welcome-ic--examiner[data-v-9bbdffad]{background:#d4974a1f;color:#d4974a}.chat__welcome-text[data-v-9bbdffad]{color:#4a5165;font-size:14px;line-height:1.55;margin:0;text-wrap:pretty}.chat__rolenote[data-v-9bbdffad]{align-self:center;background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;font-size:12.5px;line-height:1.45;margin:2px 0;max-width:46ch;padding:7px 14px;text-align:center;text-wrap:pretty}.chat__state[data-v-9bbdffad]{align-items:center;display:flex;flex-direction:column;gap:8px;margin:auto;max-width:36ch;text-align:center}.chat__state-ic[data-v-9bbdffad]{border-radius:14px;display:grid;font-size:20px;height:44px;place-items:center;width:44px}.chat__state-ic--error[data-v-9bbdffad]{background:#b83b3b0d;color:#b83b3b}.chat__state-title[data-v-9bbdffad]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:600;margin:4px 0 0}.chat__state-text[data-v-9bbdffad]{color:#4a5165;font-size:13px;line-height:1.5;margin:0 0 4px}.msg[data-v-9bbdffad]{display:flex}.msg--user[data-v-9bbdffad]{justify-content:flex-end}.msg__bubble[data-v-9bbdffad]{border-radius:14px;font-size:14px;line-height:1.55;max-width:80%;padding:11px 15px;white-space:pre-wrap;text-wrap:pretty}.msg--user .msg__bubble[data-v-9bbdffad]{background:#0f6f5c;border-bottom-right-radius:4px;color:#fff}.msg--assistant .msg__bubble[data-v-9bbdffad]{background:#f2efe8;border-bottom-left-radius:4px;color:#1a1f2e}.msg__bubble--md[data-v-9bbdffad]{white-space:normal}.msg__bubble--md[data-v-9bbdffad] h1,.msg__bubble--md[data-v-9bbdffad] h2,.msg__bubble--md[data-v-9bbdffad] h3,.msg__bubble--md[data-v-9bbdffad] h4,.msg__bubble--md[data-v-9bbdffad] h5,.msg__bubble--md[data-v-9bbdffad] h6{color:#1a1f2e;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.msg__bubble--md[data-v-9bbdffad] h1:not(:first-child),.msg__bubble--md[data-v-9bbdffad] h2:not(:first-child),.msg__bubble--md[data-v-9bbdffad] h3:not(:first-child),.msg__bubble--md[data-v-9bbdffad] h4:not(:first-child),.msg__bubble--md[data-v-9bbdffad] h5:not(:first-child),.msg__bubble--md[data-v-9bbdffad] h6:not(:first-child){margin-top:1.5rem}.msg__bubble--md[data-v-9bbdffad] h1{font-size:2rem;letter-spacing:-.025em;line-height:1.15}.msg__bubble--md[data-v-9bbdffad] h2{font-size:1.5rem}.msg__bubble--md[data-v-9bbdffad] h3{font-size:1.25rem;line-height:1.3}.msg__bubble--md[data-v-9bbdffad] h4{font-size:1.1rem;font-weight:700}.msg__bubble--md[data-v-9bbdffad] h5,.msg__bubble--md[data-v-9bbdffad] h6{color:#4a5165;font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.msg__bubble--md[data-v-9bbdffad] p{line-height:1.65;margin:0 0 .75rem}.msg__bubble--md[data-v-9bbdffad] p:last-child{margin-bottom:0}.msg__bubble--md[data-v-9bbdffad] ul{list-style-position:outside;list-style-type:disc;margin:0 0 .75rem;padding-inline-start:1rem}.msg__bubble--md[data-v-9bbdffad] ol{list-style-position:outside;list-style-type:decimal;margin:0 0 .75rem;padding-inline-start:1rem}.msg__bubble--md[data-v-9bbdffad] ol>li::marker{color:#0f6f5c;font-weight:700}.msg__bubble--md[data-v-9bbdffad] ul>li::marker{color:#0f6f5c}.msg__bubble--md[data-v-9bbdffad] ul ul{list-style-type:circle;margin-bottom:0;margin-top:.5rem}.msg__bubble--md[data-v-9bbdffad] ul ul ul{list-style-type:square}.msg__bubble--md[data-v-9bbdffad] ol ol{list-style-type:decimal;margin-bottom:0;margin-top:.5rem}.msg__bubble--md[data-v-9bbdffad] li{line-height:1.6;margin-bottom:.5rem}.msg__bubble--md[data-v-9bbdffad] li:last-child{margin-bottom:0}.msg__bubble--md[data-v-9bbdffad] li>p{margin:0 0 .25rem}.msg__bubble--md[data-v-9bbdffad] li>p:last-child{margin-bottom:0}.msg__bubble--md[data-v-9bbdffad] li>ol,.msg__bubble--md[data-v-9bbdffad] li>ul{margin-bottom:0;margin-top:.5rem}.msg__bubble--md[data-v-9bbdffad] blockquote{background:#0f6f5c0f;border-left:4px solid #0f6f5c;border-radius:0 6px 6px 0;color:#1a1f2e;font-size:1.02em;margin:1rem 0;padding:.75rem 1rem}.msg__bubble--md[data-v-9bbdffad] blockquote>p{margin:0 0 .25rem}.msg__bubble--md[data-v-9bbdffad] blockquote>p:last-child{margin-bottom:0}.msg__bubble--md[data-v-9bbdffad] .katex-display{margin:1rem 0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.msg__bubble--md[data-v-9bbdffad] .katex-display>.katex{font-size:1.32em}.msg__bubble--md[data-v-9bbdffad] pre{background:#1a1f2e0f;border-radius:6px;font-size:.9em;margin:0 0 .75rem;overflow:auto;padding:.75rem}.msg__bubble--md[data-v-9bbdffad] code{background:#1a1f2e0f;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;padding:.1em .35em}.msg__bubble--md[data-v-9bbdffad] pre code{background:none;padding:0}.msg__bubble--md[data-v-9bbdffad] table{border-collapse:collapse;font-size:.9375rem;line-height:1.5;margin:1rem 0;width:100%}@media(max-width:767px){.msg__bubble--md[data-v-9bbdffad] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.msg__bubble--md[data-v-9bbdffad] thead th{border-bottom:1.5px solid rgba(15,111,92,.28);color:#0e0f12;font-weight:700;padding:.5rem 1rem;text-align:left;vertical-align:bottom;white-space:nowrap}.msg__bubble--md[data-v-9bbdffad] tbody td{border-bottom:1px solid rgba(26,31,46,.1);color:#1a1f2e;padding:.75rem 1rem;text-align:left;vertical-align:top}.msg__bubble--md[data-v-9bbdffad] tbody tr:last-child td{border-bottom:none}.msg__bubble--md[data-v-9bbdffad] tbody tr:nth-child(2n){background:#1a1f2e06}.msg__bubble--md[data-v-9bbdffad] tbody td:first-child{color:#0e0f12;font-weight:600}.msg__bubble--md[data-v-9bbdffad] a{color:#0f6f5c;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.msg__bubble--md[data-v-9bbdffad] hr{border:none;border-top:1px solid #e5e2da;margin:1rem 0}.msg__bubble--md[data-v-9bbdffad] p:has(>img:only-child){margin:1rem 0;text-align:center}.msg__bubble--md[data-v-9bbdffad] img{border-radius:10px;box-shadow:0 4px 16px #1a1f2e0f;display:block;height:auto;margin:0 auto;max-width:100%}.msg__bubble--md[data-v-9bbdffad] p:has(>img:only-child)+p>em:only-child{color:#8a8f9c;display:block;font-size:.875rem;margin-top:-.5rem;text-align:center}.msg__bubble--md[data-v-9bbdffad] strong{font-weight:700}.msg__bubble--md[data-v-9bbdffad] em{font-style:italic}.msg__bubble--md[data-v-9bbdffad] del,.msg__bubble--md[data-v-9bbdffad] s{color:#4a5165;text-decoration:line-through}.msg__bubble--md[data-v-9bbdffad]>:first-child{margin-top:0}.msg__bubble--md[data-v-9bbdffad]>:last-child{margin-bottom:0}.msg__bubble--md[data-v-9bbdffad] h1,.msg__bubble--md[data-v-9bbdffad] h2{font-size:1.15em;line-height:1.3}.msg__bubble--md[data-v-9bbdffad] h3,.msg__bubble--md[data-v-9bbdffad] h4{font-size:1.05em;line-height:1.35}.msg__bubble--md[data-v-9bbdffad] h1,.msg__bubble--md[data-v-9bbdffad] h2,.msg__bubble--md[data-v-9bbdffad] h3,.msg__bubble--md[data-v-9bbdffad] h4{margin-bottom:.5rem}.msg__bubble--md[data-v-9bbdffad] h1:not(:first-child),.msg__bubble--md[data-v-9bbdffad] h2:not(:first-child),.msg__bubble--md[data-v-9bbdffad] h3:not(:first-child),.msg__bubble--md[data-v-9bbdffad] h4:not(:first-child){margin-top:.75rem}.msg__bubble--md[data-v-9bbdffad] li,.msg__bubble--md[data-v-9bbdffad] p{line-height:1.55}.msg__bubble--md[data-v-9bbdffad] blockquote{font-size:1em;margin:.5rem 0;padding:.5rem .75rem}.msg__bubble--md[data-v-9bbdffad] table{display:block;font-size:.95em;margin:.5rem 0;overflow-x:auto}.msg__bubble--typing[data-v-9bbdffad]{display:flex;gap:4px}.msg__bubble--typing span[data-v-9bbdffad]{animation:typing-9bbdffad 1s ease-in-out infinite;background:#8a8f9c;border-radius:999px;height:7px;width:7px}.msg__bubble--typing span[data-v-9bbdffad]:nth-child(2){animation-delay:.15s}.msg__bubble--typing span[data-v-9bbdffad]:nth-child(3){animation-delay:.3s}@keyframes typing-9bbdffad{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.msg__bubble--typing span[data-v-9bbdffad]{animation:none;opacity:.6}}.chat__send-error[data-v-9bbdffad]{align-items:center;background:#b83b3b0d;border:1px solid rgba(184,59,59,.32);border-radius:10px;color:#b83b3b;display:flex;gap:.75rem;padding:10px 14px}.chat__send-error-ic[data-v-9bbdffad]{display:grid;flex-shrink:0;font-size:16px;place-items:center}.chat__send-error-text[data-v-9bbdffad]{color:#0e0f12;flex:1;font-size:13px;line-height:1.45;min-width:0}.chat__composer[data-v-9bbdffad]{background:#fff;border-top:1px solid rgba(26,31,46,.1)}.chat__ctx[data-v-9bbdffad]{align-items:center;background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:10px;display:flex;gap:8px;margin:12px 14px 0;padding:7px 8px 7px 12px}.chat__ctx-ic[data-v-9bbdffad]{color:#0f6f5c;flex-shrink:0;font-size:15px}.chat__ctx-text[data-v-9bbdffad]{color:#0e0f12;flex:1;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__ctx-x[data-v-9bbdffad]{background:transparent;border:0;border-radius:6px;color:#4a5165;cursor:pointer;display:grid;flex-shrink:0;height:26px;place-items:center;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:26px}.chat__ctx-x .app-icon[data-v-9bbdffad]{font-size:14px}.chat__ctx-x[data-v-9bbdffad]:hover{background:#1a1f2e0f;color:#0e0f12}.chat__ctx-x[data-v-9bbdffad]:focus-visible{outline:2px solid #0f6f5c;outline-offset:1px}.chat__input[data-v-9bbdffad]{display:flex;gap:10px;padding:14px}.chat__field[data-v-9bbdffad]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#0e0f12;flex:1;font-family:inherit;font-size:16px;height:44px;min-width:0;outline:none;padding:0 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.chat__field[data-v-9bbdffad]::-moz-placeholder{color:#8a8f9c}.chat__field[data-v-9bbdffad]::placeholder{color:#8a8f9c}.chat__field[data-v-9bbdffad]:focus-visible{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59}.chat__field[data-v-9bbdffad]:disabled{cursor:not-allowed;opacity:.6}.groups[data-v-dd3c8e81]{display:flex;flex-direction:column;gap:1rem}.gstrip[data-v-dd3c8e81]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:16px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;display:flex;gap:28px;margin-bottom:4px;padding:16px 22px}.gstrip__div[data-v-dd3c8e81]{align-self:stretch;background:#1a1f2e1a;width:1px}.grp[data-v-dd3c8e81]{padding:1rem 1.5rem 1.5rem;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1)}.grp[data-v-dd3c8e81]:hover{border-color:#1a1f2e2e;box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.grp__head[data-v-dd3c8e81]{align-items:center;display:flex;gap:11px;margin-bottom:1rem}.grp__icon[data-v-dd3c8e81]{background:#0f6f5c14;border-radius:10px;color:#0f6f5c;display:grid;flex-shrink:0;font-size:17px;height:34px;place-items:center;width:34px}.grp__title[data-v-dd3c8e81]{border-radius:6px;min-width:0;text-decoration:none}.grp__title .u-h3[data-v-dd3c8e81]{color:#0e0f12;margin:0;text-wrap:balance;transition:color .12s cubic-bezier(.2,0,0,1)}.grp__title:hover .u-h3[data-v-dd3c8e81]{color:#0f6f5c}.grp__title[data-v-dd3c8e81]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.grp__count[data-v-dd3c8e81]{background:#f2efe8;border-radius:999px;color:#8a8f9c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.75rem;margin-left:auto;padding:4px 10px}.grp__list[data-v-dd3c8e81]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));list-style:none;margin:0;padding:0}.grp__person[data-v-dd3c8e81]{align-items:center;background:#f2efe8;border:1px solid transparent;border-radius:10px;display:flex;gap:10px;min-width:0;padding:8px 12px 8px 8px;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.grp__person[data-v-dd3c8e81]:hover{background:#fff;border-color:#0f6f5c47;transform:translateY(-1px)}.grp__avatar[data-v-dd3c8e81]{background:linear-gradient(135deg,#0a5447,#0f6f5c);border-radius:999px;box-shadow:0 0 0 2px #fff,0 0 0 3px #1a1f2e0f;color:#fff;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:.8125rem;font-weight:600;height:34px;place-items:center;width:34px}.grp__name[data-v-dd3c8e81]{color:#1a1f2e;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp__empty[data-v-dd3c8e81]{align-items:center;background:#f2efe8;border-radius:10px;color:#4a5165;display:flex;font-size:.8125rem;gap:10px;margin:0;padding:14px 16px;text-wrap:pretty}.grp__empty-mark[data-v-dd3c8e81]{background:#fff;border-radius:999px;color:#8a8f9c;display:grid;flex-shrink:0;font-size:14px;height:28px;place-items:center;width:28px}.u-sr-live[data-v-a0b4b60c]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.study[data-v-a0b4b60c]{margin-bottom:2.5rem}.srs[data-v-a0b4b60c]{margin:0 auto;max-width:560px}.srs__progress[data-v-a0b4b60c]{margin-bottom:22px}.srs__track[data-v-a0b4b60c]{background:#1a1f2e14;border-radius:999px;display:block;height:6px;overflow:hidden;position:relative}.srs__fill[data-v-a0b4b60c]{background:linear-gradient(90deg,#0f6f5c,#6e9b7e);border-radius:999px;box-shadow:0 0 10px #0f6f5c59;height:100%;inset:0 auto 0 0;position:absolute;transition:width .36s cubic-bezier(.2,0,0,1) cubic-bezier(.22,1,.36,1) .46s}.srs__meta[data-v-a0b4b60c]{align-items:center;color:#8a8f9c;display:flex;font-size:.8125rem;justify-content:space-between;margin-top:10px}.srs__count[data-v-a0b4b60c]{color:#4a5165;font-weight:600}.srs__deck[data-v-a0b4b60c]{align-items:center;display:inline-flex;gap:.4em}.srs__deck .app-icon[data-v-a0b4b60c]{color:#0f6f5c;font-size:.95em;opacity:.8}.deck[data-v-a0b4b60c]{margin-bottom:26px;position:relative}.deck__ghost[data-v-a0b4b60c]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;height:100%;left:0;position:absolute;right:0;top:0;transform-origin:50% 0;transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.2,0,0,1);z-index:0}.deck__ghost--1[data-v-a0b4b60c]{opacity:.7;transform:translateY(9px) scaleX(.955)}.deck__ghost--2[data-v-a0b4b60c]{opacity:.42;transform:translateY(18px) scaleX(.91)}.flash[data-v-a0b4b60c]{background:transparent;border:0;border-radius:18px;cursor:pointer;font-family:inherit;padding:0;perspective:1400px;position:relative;width:100%;z-index:1}.flash[data-v-a0b4b60c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.flash[data-v-a0b4b60c]:focus-visible{outline-offset:4px}.flash:active .flash__inner[data-v-a0b4b60c]{transform:scale(.99) rotateX(2deg)}.flash.flash--flipped:active .flash__inner[data-v-a0b4b60c]{transform:rotateY(180deg) scale(.99) rotateX(2deg)}.flash__inner[data-v-a0b4b60c]{display:block;min-height:252px;position:relative;transform-style:preserve-3d;transition:transform .46s cubic-bezier(.22,1,.36,1);width:100%}.flash--flipped .flash__inner[data-v-a0b4b60c]{transform:rotateY(180deg)}.flash__face[data-v-a0b4b60c]{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;display:flex;flex-direction:column;gap:1rem;inset:0;justify-content:center;overflow:hidden;padding:1.5rem 2.125rem;position:absolute;text-align:center;transition:box-shadow .22s cubic-bezier(.2,0,0,1)}.flash:hover .flash__face[data-v-a0b4b60c]{box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42}.flash__face--front[data-v-a0b4b60c]{background:radial-gradient(540px 220px at 50% -10%,rgba(15,111,92,.045),transparent 70%),#fff}.flash__face--back[data-v-a0b4b60c]{background:radial-gradient(420px 200px at 50% 0,rgba(15,111,92,.06),transparent 70%),#fff;border-color:#0f6f5c47;transform:rotateY(180deg)}.flash__sheen[data-v-a0b4b60c]{background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent);height:46%;inset:0 0 auto;pointer-events:none;position:absolute}.flash__tag[data-v-a0b4b60c]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.08em;position:relative;text-transform:uppercase}.flash__tag--a[data-v-a0b4b60c]{color:#d4974a}.flash__q[data-v-a0b4b60c]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.375rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;position:relative;text-wrap:balance}.flash__face--back .flash__q[data-v-a0b4b60c]{color:#4a5165;font-size:1.0625rem}.flash__a[data-v-a0b4b60c]{border-top:1px solid rgba(26,31,46,.1);color:#0e0f12;font-size:1rem;line-height:1.6;margin-top:.25rem;padding-top:1rem;position:relative;text-wrap:pretty}.flash__hint[data-v-a0b4b60c]{align-items:center;animation:hint-pulse-a0b4b60c 2.4s ease-in-out infinite;color:#8a8f9c;display:inline-flex;font-size:.75rem;gap:.375rem;position:relative}.flash__hint .app-icon[data-v-a0b4b60c]{color:#0f6f5c;opacity:.85}@keyframes hint-pulse-a0b4b60c{0%,to{opacity:.55}50%{opacity:1}}.srs__notice[data-v-a0b4b60c]{align-items:center;background:#b83b3b0d;border:1px solid rgba(184,59,59,.3);border-radius:10px;color:#b83b3b;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;margin:1rem 0 0;padding:.625rem .875rem}.srs__notice .app-icon[data-v-a0b4b60c]{flex-shrink:0}.rate[data-v-a0b4b60c]{animation:u-fade-up .32s cubic-bezier(.22,1,.36,1) both;display:grid;gap:.625rem;grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.rate[data-v-a0b4b60c]{grid-template-columns:repeat(2,1fr)}}.rate[aria-busy=true][data-v-a0b4b60c]{opacity:.65}.rate__btn[data-v-a0b4b60c]{align-items:center;background:#fff;border:1px solid var(--tone,rgba(26,31,46,.1));border-radius:10px;color:#0e0f12;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.8125rem;font-weight:600;gap:.2rem;min-height:64px;padding:.6rem .5rem .7rem;position:relative;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.rate__btn[data-v-a0b4b60c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rate__btn[data-v-a0b4b60c]:hover:not(:disabled){background:var(--tone-tint,#f2efe8);border-color:var(--tone,rgba(15,111,92,.28));box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;transform:translateY(-2px)}.rate__btn[data-v-a0b4b60c]:active:not(:disabled){transform:translateY(0) scale(.97)}.rate__btn[data-v-a0b4b60c]:disabled{cursor:not-allowed}.rate__btn--again[data-v-a0b4b60c]{--tone:rgba(184,59,59,.4);--tone-tint:rgba(184,59,59,.05);--ink:#b83b3b}.rate__btn--hard[data-v-a0b4b60c]{--tone:rgba(200,148,31,.4);--tone-tint:rgba(200,148,31,.08);--ink:#c8941f}.rate__btn--good[data-v-a0b4b60c]{--tone:rgba(15,111,92,.28);--tone-tint:rgba(15,111,92,.08);--ink:#0f6f5c}.rate__btn--easy[data-v-a0b4b60c]{--tone:rgba(110,155,126,.5);--tone-tint:#eef4ef;--ink:#6e9b7e}.rate__key[data-v-a0b4b60c]{background:var(--tone-tint,#f2efe8);border:1px solid var(--tone,rgba(26,31,46,.1));border-radius:4px;color:var(--ink,#8a8f9c);font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:700;line-height:1;margin-bottom:.05rem;padding:.15rem .35rem}.rate__label[data-v-a0b4b60c]{font-size:.875rem}.rate__hint[data-v-a0b4b60c]{color:#8a8f9c;font-size:.6875rem;font-weight:500}.srs__tip[data-v-a0b4b60c]{font-size:.8125rem;margin:0;min-height:64px;text-align:center;text-wrap:balance}.srs__kbd[data-v-a0b4b60c],.srs__tip[data-v-a0b4b60c]{align-items:center;color:#8a8f9c;display:flex;justify-content:center}.srs__kbd[data-v-a0b4b60c]{flex-wrap:wrap;font-size:.75rem;gap:.4rem;margin:1rem 0 0}.srs__kbd kbd[data-v-a0b4b60c]{background:#fff;border:solid rgba(26,31,46,.1);border-radius:6px;border-width:1px 1px 2px;color:#4a5165;display:inline-grid;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;height:19px;line-height:1;min-width:18px;padding:0 6px;place-items:center}.srs__kbd-dash[data-v-a0b4b60c]{margin:0 -.15rem;opacity:.6}.srs__kbd-word[data-v-a0b4b60c]{margin-right:.2rem}.srs__kbd-sep[data-v-a0b4b60c]{margin:0 .15rem;opacity:.4}.summary[data-v-a0b4b60c]{align-items:center;background:radial-gradient(460px 220px at 50% -10%,rgba(15,111,92,.06),transparent 70%),#fff;border:1px solid rgba(15,111,92,.28);border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;display:flex;flex-direction:column;gap:.5rem;margin:0 auto;max-width:480px;padding:1.5rem 2rem 1.75rem;text-align:center}.summary__spark[data-v-a0b4b60c]{animation:spark-pop-a0b4b60c .5s cubic-bezier(.22,1.4,.4,1) both;background:linear-gradient(150deg,#0f6f5c2e,#d4974a1f);border-radius:14px;box-shadow:inset 0 0 0 1px #0f6f5c24;color:#0f6f5c;display:grid;font-size:1.7rem;height:60px;place-items:center;width:60px}@keyframes spark-pop-a0b4b60c{0%{opacity:0;transform:scale(.4) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}.summary__h[data-v-a0b4b60c]{margin:.25rem 0 0}.summary__big[data-v-a0b4b60c]{align-items:baseline;display:inline-flex;gap:.45rem;margin:0 0 .5rem}.summary__big b[data-v-a0b4b60c]{color:#0f6f5c;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:-.02em;line-height:1}.summary__big span[data-v-a0b4b60c]{color:#4a5165;font-size:.875rem;font-weight:600}.summary__break[data-v-a0b4b60c]{display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:.5rem;width:100%}.summary__chip[data-v-a0b4b60c]{align-items:center;background:var(--tone-tint,#f2efe8);border:1px solid var(--tone,rgba(26,31,46,.1));border-radius:10px;display:flex;flex-direction:column;gap:.15rem;padding:.55rem .35rem}.summary__chip b[data-v-a0b4b60c]{color:var(--ink,#0e0f12);font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.15rem;font-weight:700;line-height:1}.summary__chip small[data-v-a0b4b60c]{color:#8a8f9c;font-size:.6875rem;font-weight:600}.summary__chip.is-zero[data-v-a0b4b60c]{background:#f2efe8;border-color:#1a1f2e1a;opacity:.5}.summary__chip.is-zero b[data-v-a0b4b60c]{color:#8a8f9c}.summary__chip--again[data-v-a0b4b60c]{--tone:rgba(184,59,59,.35);--tone-tint:rgba(184,59,59,.05);--ink:#b83b3b}.summary__chip--hard[data-v-a0b4b60c]{--tone:rgba(200,148,31,.35);--tone-tint:rgba(200,148,31,.08);--ink:#c8941f}.summary__chip--good[data-v-a0b4b60c]{--tone:rgba(15,111,92,.28);--tone-tint:rgba(15,111,92,.08);--ink:#0f6f5c}.summary__chip--easy[data-v-a0b4b60c]{--tone:rgba(110,155,126,.45);--tone-tint:#eef4ef;--ink:#6e9b7e}.summary__sub[data-v-a0b4b60c]{color:#4a5165;font-size:.8125rem;line-height:1.55;margin:0 0 1rem;max-width:40ch;text-wrap:pretty}.summary__actions[data-v-a0b4b60c]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center}.rest[data-v-a0b4b60c]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:16px;display:flex;gap:14px;margin:0 auto;max-width:560px;padding:16px 18px}.rest--done[data-v-a0b4b60c]{background:radial-gradient(360px 160px at 0 0,rgba(15,111,92,.06),transparent 70%),#fff;border-color:#0f6f5c47}.rest--cold[data-v-a0b4b60c]{background:radial-gradient(360px 160px at 0 0,rgba(212,151,74,.1),transparent 70%),#fff;border-color:#d4974a52;border-style:dashed;flex-wrap:wrap}.rest__ic[data-v-a0b4b60c]{background:#0f6f5c14;border-radius:10px;color:#0f6f5c;display:grid;flex-shrink:0;font-size:1.15rem;height:40px;place-items:center;width:40px}.rest__ic--cold[data-v-a0b4b60c]{background:#d4974a24;color:#d4974a}.rest__copy[data-v-a0b4b60c]{flex:1 1 auto;min-width:0}.rest__h[data-v-a0b4b60c]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:.9375rem;font-weight:600;margin:0;text-wrap:balance}.rest__p[data-v-a0b4b60c]{color:#4a5165;font-size:.8125rem;line-height:1.5;margin:3px 0 0;text-wrap:pretty}.made[data-v-a0b4b60c]{align-items:center;background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:14px;display:flex;gap:12px;margin:0 auto 2.5rem;max-width:560px;padding:12px 16px}.made__ic[data-v-a0b4b60c]{background:#0f6f5c;border-radius:6px;color:#fff;display:grid;flex-shrink:0;font-size:.9rem;height:30px;place-items:center;width:30px}.made__txt[data-v-a0b4b60c]{display:flex;flex-direction:column;gap:1px;min-width:0}.made__txt b[data-v-a0b4b60c]{color:#0e0f12;font-size:.875rem;font-weight:600}.made__txt small[data-v-a0b4b60c]{color:#4a5165;font-size:.75rem}.made-enter-active[data-v-a0b4b60c]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.made-enter-from[data-v-a0b4b60c]{opacity:0;transform:translateY(-6px)}.shop__head[data-v-a0b4b60c]{align-items:center;display:flex;gap:14px;margin:0 0 1.5rem}.shop__head[data-v-a0b4b60c]:after{background:#1a1f2e1a;content:"";flex:1;height:1px}.shop__eyebrow[data-v-a0b4b60c]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shop__block[data-v-a0b4b60c]{margin-bottom:2.5rem}.shop__block[data-v-a0b4b60c]:last-child{margin-bottom:0}.shop__count[data-v-a0b4b60c]{color:#8a8f9c;cursor:default;font-weight:600}.decks[data-v-a0b4b60c]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.decks[data-v-a0b4b60c]{grid-template-columns:1fr}}.deckrow[data-v-a0b4b60c]{align-items:center;border-radius:14px;display:flex;gap:12px;padding:12px 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.deckrow--due[data-v-a0b4b60c]{border-color:#0f6f5c47}.deckrow__mark[data-v-a0b4b60c]{background:linear-gradient(140deg,#0a5447,#0f6f5c);border-radius:10px;color:#fff;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1rem;font-weight:700;height:38px;place-items:center;width:38px}.deckrow__body[data-v-a0b4b60c]{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.deckrow__title[data-v-a0b4b60c]{color:#0e0f12;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deckrow__meta[data-v-a0b4b60c]{color:#4a5165;font-size:.75rem}.deckrow__due[data-v-a0b4b60c]{animation:due-pulse-a0b4b60c 2s ease-out infinite;background:#0f6f5c;border-radius:999px;box-shadow:0 0 #0f6f5c80;flex-shrink:0;height:9px;width:9px}@keyframes due-pulse-a0b4b60c{0%{box-shadow:0 0 #0f6f5c73}70%,to{box-shadow:0 0 0 7px #0f6f5c00}}.gen-loading[data-v-a0b4b60c]{align-items:center;background:linear-gradient(140deg,#10241b,#0c1a13);border-radius:18px;color:#e7eee9;display:flex;flex-direction:column;gap:8px;isolation:isolate;overflow:hidden;padding:52px 24px;position:relative;text-align:center}.gen-loading[data-v-a0b4b60c]:before{background:radial-gradient(60% 90% at 50% -10%,rgba(111,174,151,.3),transparent 62%),radial-gradient(50% 80% at 50% 120%,rgba(212,151,74,.12),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.gen-loading__orb[data-v-a0b4b60c]{animation:gen-orb-a0b4b60c 1.9s ease-in-out infinite;background:#ffffff1a;border-radius:999px;color:#fff;display:grid;font-size:26px;height:60px;margin-bottom:8px;place-items:center;width:60px}.gen-loading__orb .app-icon[data-v-a0b4b60c]{animation:gen-spin-a0b4b60c 3.4s linear infinite}@keyframes gen-orb-a0b4b60c{0%,to{box-shadow:0 0 #6fae978c;transform:scale(1)}50%{box-shadow:0 0 0 16px #6fae9700;transform:scale(1.06)}}@keyframes gen-spin-a0b4b60c{to{transform:rotate(1turn)}}.gen-loading__h[data-v-a0b4b60c]{color:#e7eee9;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin:0}.gen-loading__sub[data-v-a0b4b60c]{color:#a9c7bb;font-size:.8125rem;margin:2px 0 0}.gen-loading__dots[data-v-a0b4b60c]{display:inline-flex;gap:5px;margin-top:12px}.gen-loading__dots i[data-v-a0b4b60c]{animation:gen-dot-a0b4b60c 1.2s ease-in-out infinite;background:#6fae97;border-radius:999px;height:6px;width:6px}.gen-loading__dots i[data-v-a0b4b60c]:nth-child(2){animation-delay:.16s}.gen-loading__dots i[data-v-a0b4b60c]:nth-child(3){animation-delay:.32s}@keyframes gen-dot-a0b4b60c{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.courses[data-v-a0b4b60c]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.courses[data-v-a0b4b60c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.courses[data-v-a0b4b60c]{grid-template-columns:1fr}}.gen[data-v-a0b4b60c]{display:flex;flex-direction:column;overflow:hidden}.gen__cover[data-v-a0b4b60c]{border-radius:0}.gen__spark[data-v-a0b4b60c]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a1f2e52;border-radius:999px;color:#fffffff2;display:grid;font-size:14px;height:26px;place-items:center;position:absolute;right:10px;top:10px;width:26px}.gen__body[data-v-a0b4b60c]{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:1rem}.gen__title[data-v-a0b4b60c]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:.9375rem;font-weight:600;margin:0;text-wrap:balance}.gen__error[data-v-a0b4b60c]{color:#b83b3b;font-size:.8125rem;line-height:1.45;margin:0;text-wrap:pretty}@media(prefers-reduced-motion:reduce){.deck__ghost[data-v-a0b4b60c],.flash__inner[data-v-a0b4b60c],.srs__fill[data-v-a0b4b60c]{transition-duration:.001ms}.deckrow__due[data-v-a0b4b60c],.flash__hint[data-v-a0b4b60c],.gen-loading__dots i[data-v-a0b4b60c],.gen-loading__orb[data-v-a0b4b60c],.gen-loading__orb .app-icon[data-v-a0b4b60c],.rate[data-v-a0b4b60c],.summary__spark[data-v-a0b4b60c]{animation:none}}.st[data-v-0a10df71]{max-width:760px}.st__back[data-v-0a10df71]{align-items:center;color:#4a5165;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:20px;text-decoration:none}.st__back[data-v-0a10df71]:hover{color:#0f6f5c}.st__head[data-v-0a10df71]{margin-bottom:20px}.st__title-row[data-v-0a10df71]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.st__title[data-v-0a10df71]{flex:1 1 320px;margin:0;min-width:0;overflow-wrap:anywhere}.st-status[data-v-0a10df71]{border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.02em;margin-top:6px;padding:4px 10px;white-space:nowrap}.st-status--open[data-v-0a10df71]{background:#d4974a24;color:#7a5310}.st-status--answered[data-v-0a10df71]{background:#0f6f5c1f;color:#0a5447}.st-status--closed[data-v-0a10df71]{background:#f2efe8;color:#4a5165}.st-msgs[data-v-0a10df71]{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 20px;padding:0}.st-msg[data-v-0a10df71]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;max-width:88%;padding:14px 16px 10px}.st-msg--user[data-v-0a10df71]{align-self:flex-end;border-bottom-right-radius:4px}.st-msg--ops[data-v-0a10df71]{align-self:flex-start;background:#0f6f5c0f;border-bottom-left-radius:4px;border-color:#0f6f5c2e}@media(max-width:767px){.st-msg[data-v-0a10df71]{max-width:100%}}.st-msg__meta[data-v-0a10df71]{align-items:baseline;display:flex;gap:8px;margin-bottom:6px}.st-msg__who[data-v-0a10df71]{color:#1a1f2e;font-size:12px;font-weight:700}.st-msg--ops .st-msg__who[data-v-0a10df71]{color:#0f6f5c}.st-msg__time[data-v-0a10df71]{color:#4a5165;font-size:11px}.st-msg__body[data-v-0a10df71]{color:#1a1f2e;font-size:15px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.st-reply[data-v-0a10df71]{display:flex;flex-direction:column;gap:12px}.st-reply__hint[data-v-0a10df71]{color:#4a5165;font-size:13px;margin:0}.st-reply__textarea[data-v-0a10df71]{background:#fff;border:1px solid rgba(26,31,46,.18);border-radius:10px;box-sizing:border-box;color:#1a1f2e;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:15px;line-height:1.5;margin:0;max-width:100%;min-height:96px;padding:10px 12px;resize:vertical;transition:border-color .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1);width:100%}.st-reply__textarea[data-v-0a10df71]::-moz-placeholder{color:#8a8f9c}.st-reply__textarea[data-v-0a10df71]::placeholder{color:#8a8f9c}.st-reply__textarea[data-v-0a10df71]:focus{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c29;outline:none}.st-reply__textarea[data-v-0a10df71]:disabled{opacity:.6}.st-reply__actions[data-v-0a10df71]{display:flex;flex-wrap:wrap;gap:10px}.st-reply__notice[data-v-0a10df71]{color:#4a5165;font-size:13px;margin:0}.bp[data-v-f690f407]{max-width:1120px}.bp__notice[data-v-f690f407]{background:#d4974a1a;border:1px solid rgba(212,151,74,.32);border-radius:10px;box-sizing:border-box;color:#1a1f2e;font-size:13.5px;margin:0 0 16px;padding:10px 14px}.bp__notice--ok[data-v-f690f407]{background:#0f6f5c12;border-color:#0f6f5c4d}.bp__wallet[data-v-f690f407]{margin-bottom:24px}.bp__wallet-head[data-v-f690f407]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.bp__wallet-plan[data-v-f690f407]{align-items:center;color:#0e0f12;display:flex;flex-wrap:wrap;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.5rem;font-weight:600;gap:10px;letter-spacing:-.02em;margin:4px 0 2px}.bp__chip[data-v-f690f407]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase}.bp__chip--warn[data-v-f690f407]{background:#d4974a1a;border-color:#d4974a52;color:#d4974a}.bp__wallet-renews[data-v-f690f407]{color:#4a5165;font-size:13px;margin:0}.bp__wallet-balance[data-v-f690f407]{text-align:right}.bp__balance-num[data-v-f690f407]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:1.7rem;font-weight:700;letter-spacing:-.02em;margin:0}.bp__balance-sub[data-v-f690f407]{color:#4a5165;font-size:12px;margin:2px 0 0}.bp__buckets[data-v-f690f407]{margin-top:16px}.bp__bucket-bar[data-v-f690f407]{background:#f2efe8;border-radius:999px;height:8px;overflow:hidden}.bp__bucket-fill[data-v-f690f407]{background:#0f6f5c;border-radius:999px;display:block;height:100%;transition:width .36s cubic-bezier(.2,0,0,1)}.bp__bucket-note[data-v-f690f407]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11.5px;margin:8px 0 0}.bp__limits[data-v-f690f407]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:16px}.bp__limit[data-v-f690f407]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.bp__limit-name[data-v-f690f407]{color:#4a5165;font-size:11.5px}.bp__limit-val[data-v-f690f407]{color:#0e0f12;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:14px;font-weight:600}.bp__wallet-actions[data-v-f690f407]{display:flex;gap:10px;margin-top:14px}.bp__wallet-actions[data-v-f690f407]:empty{display:none}.bp__controls[data-v-f690f407]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:28px 0 20px}.bp__seg[data-v-f690f407]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:999px;display:inline-flex;padding:4px}.bp__seg-btn[data-v-f690f407]{align-items:center;background:none;border:none;border-radius:999px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:12.5px;font-weight:500;gap:6px;padding:8px 16px;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.bp__seg-btn[data-v-f690f407]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.bp__seg-btn.is-on[data-v-f690f407]{background:#0f6f5c;color:#fff}.bp__seg-save[data-v-f690f407]{color:#d4974a;font-size:10.5px;font-style:normal;font-weight:700}.is-on .bp__seg-save[data-v-f690f407]{color:#ffffffd9}.bp__grid[data-v-f690f407]{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.bp__grid--two[data-v-f690f407]{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:720px}@media(min-width:768px)and (max-width:1023px){.bp__grid[data-v-f690f407]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.bp__grid[data-v-f690f407],.bp__grid--two[data-v-f690f407]{grid-template-columns:1fr}}.bp__plan[data-v-f690f407]{display:flex;flex-direction:column;padding:20px 18px 18px;position:relative}.bp__plan--feat[data-v-f690f407]{border-color:#0f6f5c73;box-shadow:0 12px 30px -18px #0f6f5c66}.bp__plan--current[data-v-f690f407]{border-color:#1a1f2e2e}.bp__ribbon[data-v-f690f407]{background:#0f6f5c;border-radius:999px;color:#fff;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:9.5px;font-weight:700;left:50%;letter-spacing:.12em;margin:0;padding:3px 12px;position:absolute;text-transform:uppercase;top:-10px;transform:translate(-50%);white-space:nowrap}.bp__plan-name[data-v-f690f407]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.015em;margin:0}.bp__plan-tag[data-v-f690f407]{color:#4a5165;font-size:12.5px;line-height:1.35;margin:3px 0 0;min-height:34px}.bp__price[data-v-f690f407]{align-items:baseline;display:flex;gap:3px;margin:12px 0 0}.bp__price-cur[data-v-f690f407]{color:#0e0f12;font-size:17px;font-weight:600}.bp__price-amt[data-v-f690f407]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:2.1rem;font-weight:600;letter-spacing:-.03em;line-height:1}.bp__price-per[data-v-f690f407]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px}.bp__price-from[data-v-f690f407]{color:#4a5165;font-size:13px;margin-right:2px}.bp__price-custom[data-v-f690f407]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.4rem;font-weight:600}.bp__price-note[data-v-f690f407]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px;margin:4px 0 0;min-height:15px}.bp__hero[data-v-f690f407]{background:#0f6f5c0f;border:1px solid rgba(15,111,92,.2);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;margin:12px 0 0;padding:9px 11px}.bp__hero b[data-v-f690f407]{color:#0a5447;font-size:13.5px;font-weight:700}.bp__hero span[data-v-f690f407]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px}.bp__cta[data-v-f690f407]{margin-top:12px;width:100%}.bp__perks[data-v-f690f407]{font-size:13px;list-style:none;margin:12px 0 0;padding:0}.bp__perks li[data-v-f690f407]{border-top:1px solid rgba(26,31,46,.1);color:#1a1f2e;font-weight:500;padding:6px 0 6px 20px;position:relative}.bp__perks li[data-v-f690f407]:first-child{border-top:none}.bp__perks li[data-v-f690f407]:before{color:#0f6f5c;content:"✓";font-weight:700;left:0;position:absolute;top:6px}.bp__perks li.is-inc[data-v-f690f407]{color:#0a5447;font-weight:700}.bp__perks li.is-inc[data-v-f690f407]:before{content:"+"}.bp__acc[data-v-f690f407]{border-top:1px dashed rgba(26,31,46,.18);margin-top:12px;padding-top:9px}.bp__acc summary[data-v-f690f407]{color:#0a5447;cursor:pointer;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp__acc summary[data-v-f690f407]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.bp__acc-table[data-v-f690f407]{border-collapse:collapse;font-size:11.5px;margin-top:8px;width:100%}.bp__acc-table td[data-v-f690f407]{border-bottom:1px solid rgba(26,31,46,.1);padding:4px 0;vertical-align:top}.bp__acc-table td[data-v-f690f407]:first-child{color:#4a5165;padding-right:8px}.bp__acc-table td[data-v-f690f407]:last-child{color:#0e0f12;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-weight:500;text-align:right}.bp__packs[data-v-f690f407]{margin-top:36px}.bp__packs-sub[data-v-f690f407]{margin-bottom:16px;margin-top:-8px}.bp__packs-grid[data-v-f690f407]{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);max-width:560px}@media(max-width:767px){.bp__packs-grid[data-v-f690f407]{grid-template-columns:1fr}}.bp__pack[data-v-f690f407]{align-items:center;cursor:pointer;display:flex;flex-direction:column;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;gap:3px;text-align:center}.bp__pack[data-v-f690f407]:disabled{cursor:default;opacity:.6}.bp__pack-name[data-v-f690f407]{color:#0e0f12;font-size:14.5px;font-weight:700}.bp__pack-credits[data-v-f690f407]{color:#0f6f5c;font-size:21px;font-weight:700}.bp__pack-credits[data-v-f690f407],.bp__pack-price[data-v-f690f407]{font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace}.bp__pack-price[data-v-f690f407]{color:#0e0f12;font-size:13px}.bp__pack-hint[data-v-f690f407]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px}.bp__costs[data-v-f690f407]{margin-top:28px}.bp__costs-list[data-v-f690f407]{list-style:none;margin:0;padding:0}.bp__costs-list li[data-v-f690f407]{border-top:1px solid rgba(26,31,46,.1);color:#1a1f2e;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:7px 0}.bp__costs-list li[data-v-f690f407]:first-child{border-top:none}.bp__costs-price[data-v-f690f407]{color:#0f6f5c;font-weight:600;white-space:nowrap}.bp__costs-price[data-v-f690f407],.bp__soon[data-v-f690f407]{font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace}.bp__soon[data-v-f690f407]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;font-size:9.5px;font-style:normal;letter-spacing:.08em;margin-left:6px;padding:1px 7px;text-transform:uppercase}.bp__integrity[data-v-f690f407]{background:#0f6f5c0f;border:1px solid rgba(15,111,92,.2);border-radius:10px;box-sizing:border-box;color:#0a5447;font-size:12.5px;font-weight:600;margin:14px 0 0;padding:10px 12px;text-align:center}.bp__history[data-v-f690f407]{margin-top:28px}.bp__ledger[data-v-f690f407]{list-style:none;margin:0;padding:0}.bp__ledger-row[data-v-f690f407]{align-items:center;border-top:1px solid rgba(26,31,46,.1);display:flex;gap:12px;justify-content:space-between;padding:11px 18px}.bp__ledger-row[data-v-f690f407]:first-child{border-top:none}.bp__ledger-main[data-v-f690f407]{display:flex;flex-direction:column;gap:1px;min-width:0}.bp__ledger-kind[data-v-f690f407]{color:#0e0f12;font-size:13.5px;font-weight:600}.bp__ledger-date[data-v-f690f407]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px}.bp__ledger-side[data-v-f690f407]{align-items:baseline;display:flex;flex-shrink:0;gap:12px}.bp__ledger-money[data-v-f690f407]{color:#4a5165;font-size:12px}.bp__ledger-delta[data-v-f690f407],.bp__ledger-money[data-v-f690f407]{font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace}.bp__ledger-delta[data-v-f690f407]{color:#0f6f5c;font-size:13.5px;font-weight:600}.bp__ledger-delta.is-neg[data-v-f690f407]{color:#4a5165}.bp__ledger-empty[data-v-f690f407]{padding:18px}.bp__pager[data-v-f690f407]{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:12px}.bp__pager-label[data-v-f690f407]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:12px}.cat-filters[data-v-01392963]{flex-wrap:wrap;gap:14px 18px;margin-bottom:24px}.cat-filters[data-v-01392963],.cat-search[data-v-01392963]{align-items:center;display:flex}.cat-search[data-v-01392963]{flex:1 1 280px;max-width:420px;min-width:240px;position:relative}.cat-search__ic[data-v-01392963]{color:#8a8f9c;font-size:16px;left:14px;pointer-events:none;position:absolute}.cat-search__input[data-v-01392963]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#0e0f12;font-family:inherit;font-size:14px;height:44px;padding:0 40px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);width:100%}.cat-search__input[data-v-01392963]::-moz-placeholder{color:#8a8f9c}.cat-search__input[data-v-01392963]::placeholder{color:#8a8f9c}.cat-search__input[data-v-01392963]:hover{border-color:#1a1f2e2e}.cat-search__input[data-v-01392963]:focus{border-color:#0f6f5c47;box-shadow:0 0 0 3px #0f6f5c14;outline:none}.cat-search__input[data-v-01392963]::-webkit-search-cancel-button{display:none}.cat-search__clear[data-v-01392963]{background:transparent;border:0;border-radius:999px;color:#8a8f9c;cursor:pointer;display:grid;font-size:15px;height:28px;place-items:center;position:absolute;right:8px;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:28px}.cat-search__clear[data-v-01392963]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.cat-search__clear[data-v-01392963]:hover{background:#f2efe8;color:#0e0f12}.cat-chips[data-v-01392963]{margin-bottom:0}.cat-types[data-v-01392963]{margin-bottom:18px}.grid[data-v-01392963]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.grid[data-v-01392963]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid[data-v-01392963]{grid-template-columns:1fr}}.cat[data-v-01392963]{display:flex;flex-direction:column;overflow:hidden;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}.cat[data-v-01392963]:hover{border-color:#1a1f2e2e;box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.cat[data-v-01392963]:active{transform:translateY(0) scale(.994)}.cat:hover .cat__cover[data-v-01392963]{transform:scale(1.03)}.cat__cover-wrap[data-v-01392963]{display:block;overflow:hidden}.cat__cover[data-v-01392963]{border-radius:0;transition:transform .36s cubic-bezier(.2,0,0,1)}.cat__level[data-v-01392963]{background:#1a1f2e47;bottom:11px;color:#ffffffeb;font-weight:600;left:11px;letter-spacing:.06em}.cat__kind[data-v-01392963],.cat__level[data-v-01392963]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;padding:3px 8px;position:absolute;text-transform:uppercase}.cat__kind[data-v-01392963]{background:#0f6f5ceb;color:#fffffff2;font-weight:700;letter-spacing:.08em;right:11px;top:11px}.cat__body[data-v-01392963]{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1rem}.cat__meta[data-v-01392963]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0}.cat__meta-item[data-v-01392963]{align-items:center;color:#8a8f9c;display:inline-flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-variant-numeric:tabular-nums;gap:5px;letter-spacing:.05em;text-transform:uppercase}.cat__meta-ic[data-v-01392963]{font-size:.875rem;opacity:.85}.cat__rating[data-v-01392963]{flex-shrink:0}.cat__title[data-v-01392963]{font-size:1rem;margin:0;text-wrap:balance}.cat__desc[data-v-01392963]{color:#4a5165;display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;margin:0 0 .5rem;text-wrap:pretty;-webkit-box-orient:vertical;overflow:hidden}.cat__enroll[data-v-01392963]{margin-top:auto}.cat__enroll[data-v-01392963] .app-icon{font-size:15px}.cat-status[data-v-01392963]:empty{display:none}.cat-status__msg[data-v-01392963]{align-items:center;background:#b83b3b0d;border:1px solid rgba(184,59,59,.22);border-radius:14px;color:#b83b3b;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:1.5rem 0 0;padding:.75rem 1rem}.cstats[data-v-b5b09818]{display:flex;gap:22px}.cstats .u-metric+.u-metric[data-v-b5b09818]{border-left:1px solid rgba(26,31,46,.1);padding-left:22px}@media(max-width:767px){.cstats[data-v-b5b09818]{gap:16px}.cstats .u-metric+.u-metric[data-v-b5b09818]{padding-left:16px}}.spot[data-v-b5b09818]{box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:inherit;display:grid;gap:0;grid-template-columns:280px 1fr;margin-bottom:26px;overflow:hidden;padding:0;text-decoration:none;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}.spot[data-v-b5b09818]:hover{border-color:#1a1f2e2e;box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.spot[data-v-b5b09818]:active{transform:translateY(0) scale(.996)}.spot[data-v-b5b09818]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.spot[data-v-b5b09818]{grid-template-columns:1fr}}.spot__cover-wrap[data-v-b5b09818]{overflow:hidden;position:relative}@media(max-width:767px){.spot__cover-wrap[data-v-b5b09818]{aspect-ratio:16/9}}.spot__cover[data-v-b5b09818]{height:100%;transition:transform .36s cubic-bezier(.2,0,0,1)}.spot:hover .spot__cover[data-v-b5b09818]{transform:scale(1.04)}.spot__body[data-v-b5b09818]{display:flex;flex-direction:column;padding:26px 28px}@media(max-width:767px){.spot__body[data-v-b5b09818]{padding:20px}}.spot__eyebrow[data-v-b5b09818]{align-items:center;color:#0f6f5c;display:inline-flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700;gap:7px;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.spot__dot[data-v-b5b09818]{background:#0f6f5c;border-radius:999px;box-shadow:0 0 0 3px #0f6f5c14;height:7px;width:7px}.spot__title[data-v-b5b09818]{font-size:1.35rem;margin:0 0 8px;text-wrap:balance}.spot__desc[data-v-b5b09818]{color:#4a5165;display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-clamp:2;line-height:1.55;margin:0 0 20px;text-wrap:pretty;-webkit-box-orient:vertical;overflow:hidden}.spot__foot[data-v-b5b09818]{align-items:center;display:flex;gap:14px;margin-top:auto}.spot__bar[data-v-b5b09818]{flex:1;height:7px;max-width:280px}.spot__frac[data-v-b5b09818]{color:#8a8f9c;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.spot__frac-sep[data-v-b5b09818]{margin:0 1px;opacity:.5}.spot__cta[data-v-b5b09818]{align-items:center;background:#0f6f5c;border-radius:999px;box-shadow:0 1px 2px #1a1f2e0f;color:#fff;display:inline-flex;flex-shrink:0;font-size:13.5px;font-weight:600;gap:6px;margin-left:auto;padding:8px 12px 8px 16px;transition:background-color .22s cubic-bezier(.2,0,0,1);white-space:nowrap}.spot__cta-go[data-v-b5b09818]{font-size:15px;transition:transform .22s cubic-bezier(.2,0,0,1)}.spot:hover .spot__cta[data-v-b5b09818]{background:#0a5447}.spot:hover .spot__cta-go[data-v-b5b09818]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.spot__cover[data-v-b5b09818],.spot__cta[data-v-b5b09818],.spot__cta-go[data-v-b5b09818]{transition:none}}.grid[data-v-b5b09818]{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.grid[data-v-b5b09818]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid[data-v-b5b09818]{grid-template-columns:1fr}}.rc[data-v-fab8a563],.rc[data-v-fab8a563] *{box-sizing:border-box}.u-chip[data-v-fab8a563]{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-chip .u-chip__c[data-v-fab8a563]{flex:none}.rstats[data-v-fab8a563]{display:flex;flex-wrap:wrap;gap:12px 28px}.rstats__of[data-v-fab8a563],.rstats__unit[data-v-fab8a563]{color:#4a5165;font-size:.85rem;font-weight:500}.rstats__pending[data-v-fab8a563]{color:#c8941f}.rlist[data-v-fab8a563]{display:flex;flex-direction:column;gap:1rem}.rc[data-v-fab8a563]{overflow:hidden}.rc__head[data-v-fab8a563]{align-items:center;border-bottom:1px solid rgba(26,31,46,.08);display:grid;gap:14px 16px;grid-template-columns:52px minmax(0,1fr) auto;padding:16px 20px}.rc__cover-wrap[data-v-fab8a563]{border-radius:10px;display:block;height:52px;overflow:hidden;width:52px}.rc__cover[data-v-fab8a563]{height:100%;width:100%}.rc__meta[data-v-fab8a563]{min-width:0}.rc__title[data-v-fab8a563]{margin:0 0 4px;overflow-wrap:anywhere}.rc__title-link[data-v-fab8a563]{color:inherit;text-decoration:none}.rc__title-link[data-v-fab8a563]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rc__title-link[data-v-fab8a563]:hover{color:#0f6f5c}.rc__line[data-v-fab8a563]{align-items:center;color:#4a5165;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:4px 8px;margin:0}.rc__dot[data-v-fab8a563]{opacity:.5}.rc__side[data-v-fab8a563]{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.rc__avg[data-v-fab8a563]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1}.rc__avg.is-ok[data-v-fab8a563]{color:#0f6f5c}.rc__avg.is-bad[data-v-fab8a563]{color:#b83b3b}.rc__avg-unit[data-v-fab8a563]{font-size:.9rem;font-weight:500;margin-left:1px}.rc__open[data-v-fab8a563]{align-items:center;color:#0a5447;display:inline-flex;font-size:13px;font-weight:600;gap:4px;min-height:32px;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1),gap .12s cubic-bezier(.2,0,0,1)}.rc__open[data-v-fab8a563]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rc__open[data-v-fab8a563]:hover{color:#0f6f5c;gap:7px}.rc__foot[data-v-fab8a563]{border-top:1px solid rgba(26,31,46,.08);color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;letter-spacing:.06em;margin:0;padding:10px 20px 12px;text-transform:uppercase}.rlessons[data-v-fab8a563]{list-style:none;margin:0;padding:0}.rl+.rl[data-v-fab8a563]{border-top:1px solid rgba(26,31,46,.08)}.rl__row[data-v-fab8a563]{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:28px minmax(0,1fr) auto;margin:0;min-height:56px;padding:10px 20px;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1);width:100%}.rl__row[data-v-fab8a563]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rl__row[data-v-fab8a563]:hover{background:#0e0f1206}.rl__status[data-v-fab8a563]{align-items:center;background:#f2efe8;border-radius:999px;color:#4a5165;display:inline-flex;font-size:13px;height:28px;justify-content:center;width:28px}.rl__status.is-done[data-v-fab8a563]{background:#6e9b7e2e;color:#0a5447}.rl__main[data-v-fab8a563]{display:flex;flex-direction:column;gap:2px;min-width:0}.rl__title[data-v-fab8a563]{color:#1a1f2e;font-size:.95rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.rl__module[data-v-fab8a563]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.66rem;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rl__meta[data-v-fab8a563]{align-items:center;display:flex;gap:10px}.rl__frac[data-v-fab8a563]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.75rem}.rl__frac-sep[data-v-fab8a563]{margin:0 1px;opacity:.5}.rl__score[data-v-fab8a563]{color:#0e0f12;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.85rem;font-weight:600;min-width:3rem;text-align:right}.rl__score.is-ok[data-v-fab8a563]{color:#0f6f5c}.rl__score.is-bad[data-v-fab8a563]{color:#b83b3b}.rl__chev[data-v-fab8a563]{color:#4a5165;font-size:16px;transition:transform .12s cubic-bezier(.2,0,0,1)}.rl.is-open .rl__chev[data-v-fab8a563]{transform:rotate(180deg)}.rtasks[data-v-fab8a563]{animation:rt-in-fab8a563 .2s cubic-bezier(.23,1,.32,1) both;display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:4px 20px 14px 60px}@keyframes rt-in-fab8a563{0%{opacity:0;transform:translateY(-3px)}}.rt__link[data-v-fab8a563]{align-items:center;border-radius:10px;color:inherit;display:grid;gap:10px;grid-template-columns:8.5rem minmax(0,1fr) auto;margin:0 -10px;min-height:44px;padding:8px 10px;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1)}.rt__link[data-v-fab8a563]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rt__link[data-v-fab8a563]:hover{background:#0e0f1209}.rt__link:hover .rt__go[data-v-fab8a563]{color:#0f6f5c;transform:translate(3px)}.rt__none[data-v-fab8a563],.rt__tries[data-v-fab8a563],.rt__type[data-v-fab8a563]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rt__type[data-v-fab8a563]{overflow:hidden;text-overflow:ellipsis}.rt__type--solo[data-v-fab8a563]{visibility:hidden}.rt__label--type[data-v-fab8a563]{font-weight:600}.rt__label[data-v-fab8a563]{color:#1a1f2e;font-size:.92rem;line-height:1.45;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt--none .rt__label[data-v-fab8a563]{color:#4a5165}.rt__meta[data-v-fab8a563]{align-items:center;display:flex;gap:10px}.rt__score[data-v-fab8a563]{color:#0e0f12;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.8rem;min-width:2.75rem;text-align:right}.rt__score.is-override[data-v-fab8a563]{color:#c8941f}.rt__go[data-v-fab8a563]{color:#8a8f9c;font-size:16px;transition:transform .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.rt__comment[data-v-fab8a563]{background:#0f6f5c14;border-left:2px solid rgba(15,111,92,.28);border-radius:0 10px 10px 0;color:#1a1f2e;font-size:.875rem;line-height:1.5;margin:2px 0 8px;padding:8px 12px;text-wrap:pretty}.rt__comment-label[data-v-fab8a563]{color:#0f6f5c;display:block;letter-spacing:.08em;margin-bottom:2px}.rpill[data-v-fab8a563],.rt__comment-label[data-v-fab8a563]{font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.66rem;text-transform:uppercase}.rpill[data-v-fab8a563]{align-items:center;border:1px solid rgba(26,31,46,.1);color:#4a5165;display:inline-flex;gap:.35rem;letter-spacing:.06em;min-width:0;padding:.14rem .55rem .14rem .45rem;white-space:nowrap}.rpill[data-v-fab8a563],.rpill__dot[data-v-fab8a563]{border-radius:999px}.rpill__dot[data-v-fab8a563]{background:#1a1f2e2e;flex:none;height:5px;width:5px}.rpill--ok[data-v-fab8a563]{border-color:#6e9b7e80;color:#0f6f5c}.rpill--ok .rpill__dot[data-v-fab8a563]{background:#6e9b7e}.rpill--bad[data-v-fab8a563]{border-color:#b83b3b66;color:#b83b3b}.rpill--bad .rpill__dot[data-v-fab8a563]{background:#b83b3b}.rpill--pending[data-v-fab8a563]{border-color:#d4974a8c;color:#c8941f}.rpill--pending .rpill__dot[data-v-fab8a563]{background:#d4974a}@media(max-width:767px){.rstats[data-v-fab8a563]{gap:10px 20px}.rc__head[data-v-fab8a563]{gap:10px 12px;grid-template-columns:44px minmax(0,1fr);padding:14px 16px}.rc__cover-wrap[data-v-fab8a563]{height:44px;width:44px}.rc__side[data-v-fab8a563]{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:space-between}.rc__avg[data-v-fab8a563]{font-size:1.3rem}.rc__open[data-v-fab8a563]{min-height:44px}.rc__foot[data-v-fab8a563]{padding:10px 16px 12px}.rl__row[data-v-fab8a563]{gap:10px;padding:10px 16px}.rl__frac[data-v-fab8a563]{display:none}.rl__score[data-v-fab8a563]{min-width:0}.rtasks[data-v-fab8a563]{padding:2px 12px 12px 16px}.rt__link[data-v-fab8a563]{grid-template-columns:minmax(0,1fr) auto;margin:0 -6px;padding:8px 6px;row-gap:2px}.rt__type[data-v-fab8a563]{grid-column:1;grid-row:1}.rt__type--solo[data-v-fab8a563]{display:none}.rt__label[data-v-fab8a563]{grid-column:1;grid-row:2}.rt__label--type[data-v-fab8a563]{grid-row:1/span 2}.rt__label[data-v-fab8a563]{display:-webkit-box;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical}.rt__meta[data-v-fab8a563]{gap:8px;grid-column:2;grid-row:1/span 2}.rt__tries[data-v-fab8a563]{display:none}.rt__comment[data-v-fab8a563]{margin-left:0}}@media(prefers-reduced-motion:reduce){.rtasks[data-v-fab8a563]{animation:none}.rl__chev[data-v-fab8a563],.rt__go[data-v-fab8a563]{transition:none}}.sp[data-v-9c48ead4]{max-width:760px}.sp__hint[data-v-9c48ead4]{align-items:flex-start;color:#4a5165;display:flex;font-size:13px;gap:8px;line-height:1.45;margin:-12px 0 20px}.sp__hint-ic[data-v-9c48ead4]{color:#0f6f5c;flex:0 0 16px;height:16px;margin-top:1px;width:16px}.sp-form[data-v-9c48ead4]{border-color:#0f6f5c47;gap:16px;margin-bottom:24px}.sp-form[data-v-9c48ead4],.sp-form__field[data-v-9c48ead4]{display:flex;flex-direction:column}.sp-form__field[data-v-9c48ead4]{gap:6px;min-width:0}.sp-form__label[data-v-9c48ead4]{color:#1a1f2e;font-size:13px;font-weight:600}.sp-form__textarea[data-v-9c48ead4]{background:#fff;border:1px solid rgba(26,31,46,.18);border-radius:10px;box-sizing:border-box;color:#1a1f2e;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:15px;line-height:1.5;margin:0;max-width:100%;min-height:140px;padding:10px 12px;resize:vertical;transition:border-color .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1);width:100%}.sp-form__textarea[data-v-9c48ead4]::-moz-placeholder{color:#8a8f9c}.sp-form__textarea[data-v-9c48ead4]::placeholder{color:#8a8f9c}.sp-form__textarea[data-v-9c48ead4]:focus{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c29;outline:none}.sp-form__textarea[data-v-9c48ead4]:disabled{opacity:.6}.sp-form__hint[data-v-9c48ead4]{color:#4a5165;font-size:12px;line-height:1.45}.sp-form__error[data-v-9c48ead4]{color:#b83b3b;font-size:13px;margin:0}.sp-form__actions[data-v-9c48ead4]{display:flex;flex-wrap:wrap;gap:10px}.sp-list[data-v-9c48ead4]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.sp-row[data-v-9c48ead4]{align-items:center;color:inherit;display:flex;gap:12px;padding:14px 16px 14px 12px;text-decoration:none}.sp-row--unread .sp-row__subject[data-v-9c48ead4]{font-weight:700}.sp-row__dot[data-v-9c48ead4]{border-radius:50%;flex:0 0 8px;height:8px;width:8px}.sp-row__dot.is-on[data-v-9c48ead4]{background:#d4974a;box-shadow:0 0 0 3px #d4974a2e}.sp-row__main[data-v-9c48ead4]{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.sp-row__subject[data-v-9c48ead4]{color:#1a1f2e;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row__meta[data-v-9c48ead4]{color:#4a5165;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.sp-status[data-v-9c48ead4]{border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 10px;white-space:nowrap}.sp-status--open[data-v-9c48ead4]{background:#d4974a24;color:#7a5310}.sp-status--answered[data-v-9c48ead4]{background:#0f6f5c1f;color:#0a5447}.sp-status--closed[data-v-9c48ead4]{background:#f2efe8;color:#4a5165}.accept[data-v-c91bed5c]{width:100%}.accept__body[data-v-c91bed5c]{display:flex;flex-direction:column}.accept__check[data-v-c91bed5c]{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.accept__check-box[data-v-c91bed5c]{accent-color:#0f6f5c;cursor:pointer;flex:0 0 auto;height:16px;margin-top:1px;width:16px}.accept__check-box[data-v-c91bed5c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.accept__check-text[data-v-c91bed5c]{color:#4a5165;font-size:.8125rem;line-height:1.45}.accept__check-link[data-v-c91bed5c]{color:#0f6f5c;font-weight:600;text-decoration:underline;text-decoration-color:#0f6f5c59;text-underline-offset:2px}.accept__check-link[data-v-c91bed5c]:hover{text-decoration-color:#0f6f5c}.accept__sk[data-v-c91bed5c]{display:flex;flex-direction:column;gap:1rem}.accept__sk-eyebrow[data-v-c91bed5c]{border-radius:6px;height:.75rem;width:40%}.accept__sk-cover[data-v-c91bed5c]{aspect-ratio:16/10;border-radius:10px;width:100%}.accept__sk-title[data-v-c91bed5c]{border-radius:6px;height:1.6rem;width:70%}.accept__sk-line[data-v-c91bed5c]{border-radius:6px;height:.875rem;width:90%}.accept__sk-panel[data-v-c91bed5c]{border-radius:10px;height:9.5rem;margin-top:.5rem;width:100%}.accept__cover[data-v-c91bed5c]{border-radius:10px;margin-bottom:1rem}.accept__teacher[data-v-c91bed5c]{color:#8a8f9c;font-size:.8125rem;margin:0 0 .5rem}.accept__desc[data-v-c91bed5c]{color:#4a5165;font-size:.875rem;line-height:1.5;margin:0 0 1.5rem;text-wrap:pretty}.accept__panel[data-v-c91bed5c]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.accept__note[data-v-c91bed5c]{color:#4a5165;font-size:.8125rem;line-height:1.5;margin:0}.accept__note strong[data-v-c91bed5c]{color:#0e0f12}.accept__error[data-v-c91bed5c]{align-items:flex-start;color:#b83b3b;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.45;margin:0}.accept__error .app-icon[data-v-c91bed5c]{flex-shrink:0;margin-top:.1em}.accept__row[data-v-c91bed5c]{display:flex;gap:.625rem}@media(max-width:767px){.accept__row[data-v-c91bed5c]{flex-direction:column}}.cal__body[data-v-c451aa5b]{display:flex;flex-direction:column;gap:1.5rem}.cal__streak[data-v-c451aa5b]{align-items:center;background:#d4974a24;border:1px solid rgba(212,151,74,.32);border-radius:999px;color:#7a5312;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 13px}.cal__streak[data-v-c451aa5b] .app-icon{height:15px;width:15px}.led[data-v-c451aa5b]{background:#1a1f2e1a;border:1px solid rgba(26,31,46,.1);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}@media(max-width:767px){.led[data-v-c451aa5b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.led__cell[data-v-c451aa5b]{background:#fff;display:flex;flex-direction:column;gap:3px;min-width:0;padding:16px 18px;text-decoration:none}.led__n[data-v-c451aa5b]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.7rem;font-weight:600;letter-spacing:-.02em;line-height:1}.led__of[data-v-c451aa5b]{color:#8a8f9c;font-size:.95rem;font-weight:500}.led__l[data-v-c451aa5b]{color:#4a5165;font-size:12.5px;font-weight:600}.led__hint[data-v-c451aa5b]{color:#4a5165;display:block;font-size:11.5px;opacity:.75}.led__hint[data-v-c451aa5b]:first-letter{text-transform:uppercase}.led__hint--go[data-v-c451aa5b]{align-items:center;color:#0f6f5c;display:inline-flex;font-weight:600;gap:4px;opacity:1;text-transform:none;transition:gap .12s cubic-bezier(.2,0,0,1)}.led__hint--go[data-v-c451aa5b] .app-icon{height:13px;width:13px}.led__cell--cta[data-v-c451aa5b]{transition:background-color .12s cubic-bezier(.2,0,0,1)}.led__cell--cta .led__n[data-v-c451aa5b]{color:#0f6f5c}.led__cell--cta[data-v-c451aa5b]:hover{background:#0f6f5c14}.led__cell--cta:hover .led__hint--go[data-v-c451aa5b]{gap:8px}.led__cell--cta[data-v-c451aa5b]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.led__cell--cta.is-quiet .led__n[data-v-c451aa5b]{color:#8a8f9c}.cal__grid[data-v-c451aa5b]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) 340px}@media(max-width:1180px){.cal__grid[data-v-c451aa5b]{grid-template-columns:minmax(0,1fr)}}.mo[data-v-c451aa5b]{padding:20px 22px 18px;transition:opacity .12s cubic-bezier(.2,0,0,1)}.mo.is-loading[data-v-c451aa5b]{opacity:.55}.mo__head[data-v-c451aa5b]{gap:12px;margin-bottom:18px}.mo__head[data-v-c451aa5b],.mo__title-wrap[data-v-c451aa5b]{align-items:center;display:flex}.mo__title-wrap[data-v-c451aa5b]{flex:1;gap:10px;min-width:0}.mo__title[data-v-c451aa5b]{font-size:1.25rem;margin:0}.mo__title[data-v-c451aa5b]:first-letter{text-transform:uppercase}.mo__today[data-v-c451aa5b]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#4a5165;cursor:pointer;flex-shrink:0;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:12.5px;font-weight:600;height:38px;padding:0 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.mo__today[data-v-c451aa5b]:first-letter{text-transform:uppercase}.mo__today[data-v-c451aa5b]:hover{border-color:#0f6f5c47;color:#0f6f5c}.mo__today[data-v-c451aa5b]:active{transform:scale(.96)}.mo__today[data-v-c451aa5b]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.mo__nav[data-v-c451aa5b]{display:flex;flex-shrink:0;gap:6px}.mo__btn[data-v-c451aa5b]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#4a5165;cursor:pointer;display:grid;height:38px;place-items:center;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:38px}.mo__btn[data-v-c451aa5b]:hover{border-color:#0f6f5c47;color:#0f6f5c}.mo__btn[data-v-c451aa5b]:active{transform:scale(.94)}.mo__btn[data-v-c451aa5b]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.mo__ic[data-v-c451aa5b]{height:17px;width:17px}.mo__ic--prev[data-v-c451aa5b]{transform:rotate(90deg)}.mo__ic--next[data-v-c451aa5b]{transform:rotate(-90deg)}.mo__wd[data-v-c451aa5b]{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:8px}.mo__wd span[data-v-c451aa5b]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.mo__days[data-v-c451aa5b]{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(58px,auto))}.mo__blank[data-v-c451aa5b]{background:#1a1f2e04;border-radius:10px}.mo__day[data-v-c451aa5b]{background:#f2efe8;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:0;padding:7px 7px 6px;position:relative;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.mo__day[data-v-c451aa5b]:hover{border-color:#0f6f5c47}.mo__day[data-v-c451aa5b]:active{transform:scale(.97)}.mo__day[data-v-c451aa5b]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.mo__day.h1[data-v-c451aa5b]{background:#0f6f5c12}.mo__day.h2[data-v-c451aa5b]{background:#0f6f5c24}.mo__day.h3[data-v-c451aa5b]{background:#0f6f5c38}.mo__day.is-future[data-v-c451aa5b]{background:transparent;border-color:#1a1f2e0f;border-style:dashed}.mo__day.is-future .mo__n[data-v-c451aa5b]{color:#8a8f9c}.mo__day.is-today[data-v-c451aa5b]{border-color:#0f6f5c;border-style:solid}.mo__day.is-today .mo__n[data-v-c451aa5b]{color:#0f6f5c;font-weight:700}.mo__day.is-selected[data-v-c451aa5b]{border-color:#0f6f5c;border-style:solid;box-shadow:0 0 0 2px #0f6f5c2e}.mo__n[data-v-c451aa5b]{color:#4a5165;font-size:12.5px;font-weight:600;line-height:1}.mo__marks[data-v-c451aa5b]{display:flex;flex-wrap:wrap;gap:3px;margin-top:auto}.mo__m[data-v-c451aa5b],.mo__marks[data-v-c451aa5b]{align-items:center}.mo__m[data-v-c451aa5b]{border-radius:6px;display:inline-flex;font-size:10px;font-weight:700;gap:2px;line-height:1;padding:3px 5px}.mo__m--done[data-v-c451aa5b]{background:#0f6f5c;color:#fff}.mo__m--due[data-v-c451aa5b]{background:#d4974a24;border:1px solid rgba(212,151,74,.32);color:#7a5312}.mo__m--act[data-v-c451aa5b]{background:#0f6f5c80;border-radius:999px;height:5px;padding:0;width:5px}.mo__m-ic[data-v-c451aa5b]{height:9px;width:9px}@media(max-width:767px){.mo[data-v-c451aa5b]{padding:14px 12px}.mo__days[data-v-c451aa5b]{gap:4px;grid-template-rows:repeat(6,minmax(46px,auto))}.mo__day[data-v-c451aa5b]{align-items:center;padding:6px 3px}.mo__marks[data-v-c451aa5b]{justify-content:center;padding-bottom:2px}.mo__m[data-v-c451aa5b]{border-radius:999px;font-size:0;gap:0;height:6px;padding:0;width:6px}.mo__m--due[data-v-c451aa5b]{background:#d4974a;border-color:transparent}.mo__m-ic[data-v-c451aa5b]{display:none}}.mo__legend[data-v-c451aa5b]{border-top:1px solid rgba(26,31,46,.08);color:#4a5165;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;margin-top:16px;padding-top:14px}.mo__lg[data-v-c451aa5b]{align-items:center;display:inline-flex;gap:6px}.mo__sw[data-v-c451aa5b]{border-radius:4px;display:inline-block;flex-shrink:0;height:11px;width:11px}.mo__sw--act[data-v-c451aa5b]{background:#0f6f5c38}.mo__sw--done[data-v-c451aa5b]{background:#0f6f5c}.mo__sw--due[data-v-c451aa5b]{background:#d4974a24;border:1px solid rgba(212,151,74,.32)}.mo__sw--today[data-v-c451aa5b]{background:transparent;border:1.5px solid #0f6f5c}.dp[data-v-c451aa5b]{background:#f4ede0;display:flex;flex-direction:column;max-height:min(560px,100dvh - 260px);padding:18px 6px 18px 20px;position:relative}@media(max-width:1180px){.dp[data-v-c451aa5b]{max-height:none;padding-right:20px}}.dp__head[data-v-c451aa5b]{align-items:flex-start;border-bottom:1px solid rgba(26,31,46,.08);display:flex;gap:10px;margin-bottom:4px;padding-bottom:14px;padding-right:14px}.dp__date[data-v-c451aa5b]{flex:1;min-width:0}.dp__d[data-v-c451aa5b]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.dp__d[data-v-c451aa5b]:first-letter{text-transform:uppercase}.dp__wd[data-v-c451aa5b]{color:#4a5165;font-size:12px;margin:3px 0 0}.dp__wd[data-v-c451aa5b]:first-letter{text-transform:uppercase}.dp__tag[data-v-c451aa5b]{background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.dp__count[data-v-c451aa5b],.dp__tag[data-v-c451aa5b]{border-radius:999px;flex-shrink:0;font-weight:700}.dp__count[data-v-c451aa5b]{background:#1a1f2e0f;color:#4a5165;font-size:11px;min-width:22px;padding:3px 7px;text-align:center}.dp__scroll[data-v-c451aa5b]{flex:1;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 18px 0;scrollbar-width:thin}.dp[data-v-c451aa5b]:after{background:linear-gradient(180deg,#f4ede000,#f4ede0 80%);border-radius:0 0 16px 16px;content:"";height:26px;inset:auto 6px 0 20px;pointer-events:none;position:absolute}@media(max-width:1180px){.dp[data-v-c451aa5b]:after{content:none}}.dp__sec+.dp__sec[data-v-c451aa5b]{margin-top:22px}.dp__sec-h[data-v-c451aa5b]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.dp__empty[data-v-c451aa5b]{color:#4a5165;font-size:13px;line-height:1.55;margin:0;text-wrap:pretty}.plan[data-v-c451aa5b]{align-items:center;background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:14px;display:flex;gap:11px;padding:11px 12px;text-decoration:none;transition:transform .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.plan+.plan[data-v-c451aa5b]{margin-top:8px}.plan[data-v-c451aa5b]:hover{box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;transform:translateY(-1px)}.plan[data-v-c451aa5b]:active{transform:translateY(0)}.plan[data-v-c451aa5b]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.plan--due[data-v-c451aa5b]{background:#d4974a1a;border-color:#d4974a52}.plan__ic[data-v-c451aa5b]{background:#0f6f5c;border-radius:10px;color:#fff;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.plan__ic[data-v-c451aa5b] .app-icon{height:15px;width:15px}.plan--due .plan__ic[data-v-c451aa5b]{background:#d4974a}.plan__main[data-v-c451aa5b]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.plan__t[data-v-c451aa5b]{color:#0e0f12;font-size:13.5px;font-weight:600;line-height:1.3}.plan__s[data-v-c451aa5b],.plan__t[data-v-c451aa5b]{overflow-wrap:anywhere}.plan__s[data-v-c451aa5b]{color:#4a5165;font-size:11.5px}.plan__go[data-v-c451aa5b]{color:#4a5165;flex-shrink:0;height:15px;width:15px}.grp+.grp[data-v-c451aa5b]{border-top:1px solid rgba(26,31,46,.08);margin-top:16px;padding-top:14px}.grp__h[data-v-c451aa5b]{align-items:baseline;display:flex;gap:8px;margin:0 0 7px}.grp__t[data-v-c451aa5b]{color:#4a5165;flex:1;font-size:12px;font-weight:700;line-height:1.35;min-width:0;overflow-wrap:anywhere}.grp__n[data-v-c451aa5b]{background:#0f6f5c14;border-radius:999px;color:#0f6f5c;flex-shrink:0;font-size:11px;font-weight:700;padding:1px 7px}.grp__list[data-v-c451aa5b]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.ev[data-v-c451aa5b]{align-items:center;border-radius:10px;display:flex;gap:10px;padding:7px 8px;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1)}.ev[data-v-c451aa5b]:not(.ev--static):hover{background:#0f6f5c12}.ev:not(.ev--static):hover .ev__go[data-v-c451aa5b]{color:#0f6f5c;transform:translate(2px)}.ev[data-v-c451aa5b]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.ev__ic[data-v-c451aa5b]{background:#0f6f5c1f;border-radius:6px;color:#0f6f5c;display:grid;flex-shrink:0;height:26px;place-items:center;width:26px}.ev__ic[data-v-c451aa5b] .app-icon{height:13px;width:13px}.ev--lesson .ev__ic[data-v-c451aa5b]{background:#0f6f5c;color:#fff}.ev--certificate .ev__ic[data-v-c451aa5b],.ev--graded .ev__ic[data-v-c451aa5b]{background:#d4974a24;color:#7a5312}.ev--note .ev__ic[data-v-c451aa5b]{background:#3f57790d;color:#3f5779}.ev__main[data-v-c451aa5b]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ev__t[data-v-c451aa5b]{color:#0e0f12;font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ev__m[data-v-c451aa5b]{align-items:center;color:#4a5165;display:flex;flex-wrap:wrap;font-size:11px;gap:5px}.ev__dot[data-v-c451aa5b]{opacity:.5}.ev__score[data-v-c451aa5b]{color:#0f6f5c;font-weight:700}.ev__go[data-v-c451aa5b]{color:#4a5165;flex-shrink:0;height:14px;opacity:.6;transition:transform .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:14px}.nx__grid[data-v-c451aa5b]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.nx__card[data-v-c451aa5b]{display:flex;flex-direction:column;gap:5px;min-width:0;padding:15px 16px;text-decoration:none}.nx__tag[data-v-c451aa5b]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nx__tag--due[data-v-c451aa5b]{color:#7a5312}.nx__t[data-v-c451aa5b]{color:#0e0f12;font-size:14px;font-weight:600;line-height:1.35}.nx__s[data-v-c451aa5b],.nx__t[data-v-c451aa5b]{overflow-wrap:anywhere}.nx__s[data-v-c451aa5b]{color:#4a5165;font-size:12px;line-height:1.4}.nx__foot[data-v-c451aa5b]{color:#4a5165;font-size:11px;font-weight:600;margin-top:auto;opacity:.8;padding-top:8px}.nx__card--due[data-v-c451aa5b]{background:#d4974a1a;border-color:#d4974a52}.legal[data-v-4da3da23]{background:#f8f5f0;background-image:radial-gradient(ellipse 80% 40% at 50% -8%,rgba(15,111,92,.05) 0,transparent 65%);min-height:100vh}.legal__bar[data-v-4da3da23]{align-items:baseline;border-bottom:1px solid rgba(26,31,46,.06);display:flex;gap:14px;padding:14px clamp(16px,4vw,40px)}.legal__wordmark[data-v-4da3da23]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.02em;text-decoration:none;transition:color .22s cubic-bezier(.2,0,0,1)}.legal__wordmark[data-v-4da3da23]:hover{color:#0f6f5c}.legal__bar-tag[data-v-4da3da23]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}@media(max-width:767px){.legal__bar-tag[data-v-4da3da23]{display:none}}.legal__back[data-v-4da3da23]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;margin-left:auto;text-decoration:none;text-transform:uppercase;transition:color .22s cubic-bezier(.2,0,0,1)}.legal__back[data-v-4da3da23]:hover{color:#0f6f5c}.legal__shell[data-v-4da3da23]{margin:0 auto;max-width:1200px;padding:0 clamp(16px,4vw,40px) 4rem}.legal__masthead[data-v-4da3da23]{animation:legal-rise-4da3da23 .46s cubic-bezier(.22,1,.36,1) both;padding:clamp(28px,5vw,56px) 0 clamp(20px,3vw,32px)}.legal__eyebrow[data-v-4da3da23]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.legal__title[data-v-4da3da23]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:clamp(1.65rem,3.4vw,2.6rem);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:0 0 14px;max-width:24ch;text-wrap:balance}.legal__lede[data-v-4da3da23]{color:#4a5165;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.0625rem;font-style:italic;font-variation-settings:"opsz" 40;line-height:1.5;margin:0 0 18px;max-width:52ch;text-wrap:pretty}.legal__meta[data-v-4da3da23]{display:flex;flex-wrap:wrap;gap:8px}.legal__chip[data-v-4da3da23]{align-items:center;background:#fff9;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;display:inline-flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:500;gap:7px;letter-spacing:.07em;padding:5px 12px;text-transform:uppercase}.legal__chip-dot[data-v-4da3da23]{background:#0f6f5c;border-radius:50%;height:6px;width:6px}.legal__tabs[data-v-4da3da23]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8f5f0eb;border-bottom:1px solid rgba(26,31,46,.1);display:flex;gap:4px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent);overflow-x:auto;position:sticky;scrollbar-width:none;top:0;z-index:20}.legal__tabs[data-v-4da3da23]::-webkit-scrollbar{display:none}.legal__tab[data-v-4da3da23]{align-items:baseline;color:#4a5165;display:inline-flex;flex:0 0 auto;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.8438rem;font-weight:500;gap:7px;letter-spacing:.005em;padding:14px 14px 12px;position:relative;text-decoration:none;transition:color .22s cubic-bezier(.2,0,0,1);white-space:nowrap}.legal__tab[data-v-4da3da23]:after{background:#0f6f5c;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:14px;position:absolute;right:14px;transform:scaleX(0);transform-origin:left center;transition:transform .22s cubic-bezier(.2,0,0,1)}.legal__tab[data-v-4da3da23]:hover{color:#0e0f12}.legal__tab[data-v-4da3da23]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.legal__tab[data-v-4da3da23]:focus-visible{border-radius:6px}.legal__tab-index[data-v-4da3da23]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.5938rem;font-weight:500;letter-spacing:.06em;transform:translateY(-2px);transition:color .22s cubic-bezier(.2,0,0,1)}.legal__tab--active[data-v-4da3da23]{color:#0e0f12;font-weight:600}.legal__tab--active[data-v-4da3da23]:after{transform:scaleX(1)}.legal__tab--active .legal__tab-index[data-v-4da3da23]{color:#0f6f5c}.legal__grid[data-v-4da3da23]{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr);padding-top:clamp(24px,3.5vw,40px)}@media(min-width:1100px){.legal__grid[data-v-4da3da23]{grid-template-columns:minmax(0,1fr) 236px}}.legal__sheet[data-v-4da3da23]{animation:legal-rise-4da3da23 .46s cubic-bezier(.22,1,.36,1) 60ms both;background:#fff;border:1px solid rgba(26,31,46,.08);border-radius:14px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;padding:clamp(24px,4.5vw,56px) clamp(20px,4.5vw,60px)}.legal__toc-mobile[data-v-4da3da23]{background:#f8f5f0;border:1px solid rgba(26,31,46,.1);border-radius:10px;margin:0 0 24px;overflow:hidden}@media(min-width:1100px){.legal__toc-mobile[data-v-4da3da23]{display:none}}.legal__toc-mobile summary[data-v-4da3da23]{color:#4a5165;cursor:pointer;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.09em;list-style:none;padding:11px 16px;text-transform:uppercase}.legal__toc-mobile summary[data-v-4da3da23]::-webkit-details-marker{display:none}.legal__toc-mobile summary[data-v-4da3da23]:before{color:#0f6f5c;content:"+";display:inline-block;font-weight:700;margin-right:8px}.legal__toc-mobile[open] summary[data-v-4da3da23]:before{content:"−"}.legal__toc-mobile a[data-v-4da3da23]{border-top:1px solid rgba(26,31,46,.06);color:#4a5165;display:block;font-size:.8125rem;padding:8px 16px;text-decoration:none}.legal__toc-mobile a[data-v-4da3da23]:hover{color:#0f6f5c}.legal-doc[data-v-4da3da23]{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif}.legal-doc[data-v-4da3da23] h2{border-top:1px solid rgba(26,31,46,.07);color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:44px 0 14px;padding-top:28px;scroll-margin-top:96px;text-wrap:balance}.legal-doc[data-v-4da3da23] h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-doc[data-v-4da3da23] h3{color:#1a1f2e;font-size:1.0313rem;font-weight:700;line-height:1.3;margin:28px 0 10px;scroll-margin-top:96px}.legal-doc[data-v-4da3da23] h4{color:#1a1f2e;font-size:.9375rem;font-weight:700;margin:22px 0 8px;scroll-margin-top:96px}.legal-doc[data-v-4da3da23] p{color:#4a5165;font-size:.9375rem;line-height:1.7;margin:0 0 14px;max-width:70ch;text-wrap:pretty}.legal-doc[data-v-4da3da23]>p:first-of-type:first-letter{color:#0e0f12;float:left;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:3.3em;font-style:italic;font-variation-settings:"opsz" 144;font-weight:500;line-height:.82;margin:.06em .1em -.05em 0}.legal-doc[data-v-4da3da23] strong{color:#1a1f2e;font-weight:700}.legal-doc[data-v-4da3da23] a{color:#0f6f5c;text-decoration:underline;text-decoration-color:#0f6f5c59;text-underline-offset:2px;transition:text-decoration-color .22s cubic-bezier(.2,0,0,1);word-break:break-word}.legal-doc[data-v-4da3da23] a:hover{text-decoration-color:#0f6f5c}.legal-doc[data-v-4da3da23] ol,.legal-doc[data-v-4da3da23] ul{list-style-position:outside;margin:0 0 14px;padding-inline-start:1.25rem}.legal-doc[data-v-4da3da23] ul{list-style-type:disc}.legal-doc[data-v-4da3da23] ol{list-style-type:decimal}.legal-doc[data-v-4da3da23] ul ul{list-style-type:circle;margin:6px 0 0}.legal-doc[data-v-4da3da23] li{color:#4a5165;font-size:.9375rem;line-height:1.65;margin-bottom:6px;max-width:68ch}.legal-doc[data-v-4da3da23] li::marker{color:#0f6f5c}.legal-doc[data-v-4da3da23] ol>li::marker{font-variant-numeric:tabular-nums;font-weight:600}.legal-doc[data-v-4da3da23] .legal-doc__table{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;margin:20px 0;overflow-x:auto}.legal-doc[data-v-4da3da23] table{border-collapse:collapse;min-width:520px;width:100%}.legal-doc[data-v-4da3da23] th{background:#1a1f2e08;border-bottom:1px solid rgba(26,31,46,.14);color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6563rem;font-weight:500;letter-spacing:.07em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.legal-doc[data-v-4da3da23] td{border-bottom:1px solid rgba(26,31,46,.06);color:#4a5165;font-size:.875rem;line-height:1.55;padding:10px 14px;vertical-align:top}.legal-doc[data-v-4da3da23] tr:last-child td{border-bottom:0}.legal-doc[data-v-4da3da23] blockquote{background:#0f6f5c0d;border:1px solid rgba(15,111,92,.16);border-left:3px solid #0f6f5c;border-radius:0 10px 10px 0;margin:20px 0;padding:14px 18px}.legal-doc[data-v-4da3da23] blockquote p{color:#1a1f2e;font-size:.9063rem;margin:0}.legal-doc[data-v-4da3da23] blockquote p+p{margin-top:8px}.legal-doc[data-v-4da3da23] code{background:#1a1f2e0f;border-radius:4px;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.85em;padding:.1em .35em}.legal-doc[data-v-4da3da23] hr{border:0;border-top:1px solid rgba(26,31,46,.08);margin:32px 0}.legal-doc[data-v-4da3da23]>:last-child{margin-bottom:0}.legal__sheet-foot[data-v-4da3da23]{border-top:1px solid rgba(26,31,46,.08);margin-top:40px;padding-top:20px}.legal__sheet-questions[data-v-4da3da23]{color:#4a5165;font-size:.875rem;font-weight:500;margin:0 0 6px}.legal__sheet-questions a[data-v-4da3da23]{color:#0f6f5c;text-decoration:underline;text-decoration-color:#0f6f5c59;text-underline-offset:2px}.legal__sheet-questions a[data-v-4da3da23]:hover{text-decoration-color:#0f6f5c}.legal__sheet-imprint[data-v-4da3da23]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6563rem;letter-spacing:.04em;line-height:1.7;margin:0}.legal__rail[data-v-4da3da23]{display:none}@media(min-width:1100px){.legal__rail[data-v-4da3da23]{animation:legal-rise-4da3da23 .46s cubic-bezier(.22,1,.36,1) .12s both;display:block;position:sticky;top:72px}}.legal__rail-label[data-v-4da3da23]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:500;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.legal__rail-list[data-v-4da3da23]{border-left:1px solid rgba(26,31,46,.1);max-height:calc(100vh - 220px);overflow-y:auto;scrollbar-width:thin}.legal__rail-item[data-v-4da3da23]{border-left:2px solid transparent;color:#4a5165;display:block;font-size:.8125rem;line-height:1.4;margin-left:-1px;padding:6px 0 6px 14px;text-decoration:none;transition:color .22s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1)}.legal__rail-item[data-v-4da3da23]:hover{color:#0e0f12}.legal__rail-item--active[data-v-4da3da23]{border-left-color:#0f6f5c;color:#0f6f5c;font-weight:600}.legal__rail-top[data-v-4da3da23]{background:none;border:0;color:#4a5165;cursor:pointer;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:500;letter-spacing:.09em;margin-top:16px;padding:0;text-transform:uppercase;transition:color .22s cubic-bezier(.2,0,0,1)}.legal__rail-top[data-v-4da3da23]:hover{color:#0f6f5c}@keyframes legal-rise-4da3da23{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.legal-swap-enter-active[data-v-4da3da23]{transition:opacity .24s cubic-bezier(.2,0,0,1),transform .24s cubic-bezier(.2,0,0,1)}.legal-swap-leave-active[data-v-4da3da23]{transition:opacity .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.legal-swap-enter-from[data-v-4da3da23]{opacity:0;transform:translateY(8px)}.legal-swap-leave-to[data-v-4da3da23]{opacity:0;transform:translateY(-5px)}@media(prefers-reduced-motion:reduce){.legal__masthead[data-v-4da3da23],.legal__rail[data-v-4da3da23],.legal__sheet[data-v-4da3da23]{animation:none}.legal-swap-enter-active[data-v-4da3da23],.legal-swap-leave-active[data-v-4da3da23]{transition:none}.legal-swap-enter-from[data-v-4da3da23],.legal-swap-leave-to[data-v-4da3da23]{opacity:1;transform:none}}@media print{.legal[data-v-4da3da23]{background:#fff}.legal__bar[data-v-4da3da23],.legal__lede[data-v-4da3da23],.legal__rail[data-v-4da3da23],.legal__tabs[data-v-4da3da23],.legal__toc-mobile[data-v-4da3da23]{display:none!important}.legal__sheet[data-v-4da3da23]{border:0;box-shadow:none;padding:0}}.chat-list[data-v-d4b94456]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.chat-list__item[data-v-d4b94456]{align-items:flex-start;background:none;border:0;border-bottom:1px solid rgba(26,31,46,.08);cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1);width:100%}.chat-list__item[data-v-d4b94456]:hover{background:#1a1f2e0a}.chat-list__item--active[data-v-d4b94456]{background:#0f6f5c14}.chat-list__item[data-v-d4b94456]:focus-visible{outline:2px solid #0f6f5c;outline-offset:-2px}.chat-list__avatar[data-v-d4b94456]{background:linear-gradient(135deg,#0a5447,#0f6f5c);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:.9rem;font-weight:700;height:38px;place-items:center;width:38px}.chat-list__avatar--room[data-v-d4b94456]{background:#d4974a29;color:#d4974a}.chat-list__main[data-v-d4b94456]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.chat-list__top[data-v-d4b94456]{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.chat-list__name[data-v-d4b94456]{color:#0e0f12;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list__time[data-v-d4b94456]{flex-shrink:0}.chat-list__meta[data-v-d4b94456],.chat-list__time[data-v-d4b94456]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px}.chat-list__meta[data-v-d4b94456]{letter-spacing:.06em;text-transform:uppercase}.chat-list__meta[data-v-d4b94456],.chat-list__snippet[data-v-d4b94456]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list__snippet[data-v-d4b94456]{color:#4a5165;font-size:.75rem}.chat-list__badge[data-v-d4b94456]{align-self:center;background:#0f6f5c;border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;height:18px;min-width:18px;padding:0 5px;place-items:center}.chat-thread[data-v-dd64aa5c]{display:flex;flex-direction:column;height:100%;min-height:0}.chat-thread__head[data-v-dd64aa5c]{align-items:center;border-bottom:1px solid rgba(26,31,46,.08);display:flex;flex-shrink:0;gap:.75rem;padding:.75rem 1rem}.chat-thread__head-text[data-v-dd64aa5c]{flex:1;min-width:0}.chat-thread__title[data-v-dd64aa5c]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0}.chat-thread__subtitle[data-v-dd64aa5c],.chat-thread__title[data-v-dd64aa5c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread__subtitle[data-v-dd64aa5c]{color:#4a5165;font-size:.75rem;margin:2px 0 0}.chat-thread__messages[data-v-dd64aa5c]{display:flex;flex:1;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto;padding:1rem}.chat-thread__hint[data-v-dd64aa5c]{color:#4a5165;font-size:.875rem;margin:auto;text-align:center}.chat-thread__hint--error[data-v-dd64aa5c]{color:#b83b3b}.chat-thread__row[data-v-dd64aa5c]{display:flex;max-width:80%}.chat-thread__row--mine[data-v-dd64aa5c]{align-self:flex-end}.chat-thread__row--other[data-v-dd64aa5c]{align-self:flex-start}.chat-thread__bubble[data-v-dd64aa5c]{background:#f2efe8;border-radius:10px 10px 10px 4px;padding:8px 12px}.chat-thread__row--mine .chat-thread__bubble[data-v-dd64aa5c]{background:#0f6f5c14;border-radius:10px 10px 4px}.chat-thread__sender[data-v-dd64aa5c]{color:#0f6f5c;display:block;font-size:.75rem;font-weight:700;margin-bottom:2px}.chat-thread__body[data-v-dd64aa5c]{color:#0e0f12;font-size:1rem;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.chat-thread__time[data-v-dd64aa5c]{color:#8a8f9c;display:block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;margin-top:3px;text-align:right}.chat-thread__composer[data-v-dd64aa5c]{align-items:flex-end;border-top:1px solid rgba(26,31,46,.08);display:flex;flex-shrink:0;gap:.5rem;padding:.75rem 1rem}.chat-thread__input[data-v-dd64aa5c]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:6px;color:#0e0f12;flex:1;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:1rem;line-height:1.45;max-height:140px;outline:none;padding:9px 12px;resize:none;transition:border-color .12s cubic-bezier(.2,0,0,1)}.chat-thread__input[data-v-dd64aa5c]:focus{border-color:#0f6f5c}.chat-thread__input[data-v-dd64aa5c]:disabled{opacity:.6}.chat-thread__input[data-v-dd64aa5c]::-moz-placeholder{color:#8a8f9c}.chat-thread__input[data-v-dd64aa5c]::placeholder{color:#8a8f9c}.chat-thread__send[data-v-dd64aa5c]{background:#f2efe8;border:0;border-radius:6px;color:#8a8f9c;cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:40px}.chat-thread__send--active[data-v-dd64aa5c]{background:#0f6f5c;color:#fff}.chat-thread__send[data-v-dd64aa5c]:disabled{cursor:not-allowed}.chat-thread__send[data-v-dd64aa5c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.messages[data-v-80a173a7]{display:flex;flex-direction:column;height:calc(100dvh - 163px);min-height:480px}@media(max-width:767px){.messages[data-v-80a173a7]{height:auto;min-height:0}}.messages__new[data-v-80a173a7]{position:relative}.messages__new-btn[data-v-80a173a7]{align-items:center;background:#0f6f5c;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;gap:6px;height:38px;padding:0 14px;transition:background-color .12s cubic-bezier(.2,0,0,1)}.messages__new-btn[data-v-80a173a7]:hover:not(:disabled){background:#0a5447}.messages__new-btn[data-v-80a173a7]:disabled{cursor:not-allowed;opacity:.5}.messages__new-btn[data-v-80a173a7]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.messages__new-ic[data-v-80a173a7]{font-size:15px}.messages__new-ic.is-spin[data-v-80a173a7]{animation:msg-spin-80a173a7 .8s linear infinite}@keyframes msg-spin-80a173a7{to{transform:rotate(1turn)}}.messages__picker[data-v-80a173a7]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;box-shadow:0 12px 32px -16px #1a1f2e47;max-width:calc(100vw - 32px);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;width:300px;z-index:50}.messages__picker-head[data-v-80a173a7]{border-bottom:1px solid rgba(26,31,46,.08);padding:12px 14px 10px}.messages__picker-title[data-v-80a173a7]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:.875rem;font-weight:700;margin:0}.messages__picker-hint[data-v-80a173a7]{color:#4a5165;font-size:.75rem;line-height:1.4;margin:2px 0 0}.messages__picker-list[data-v-80a173a7]{list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:6px}.messages__picker-opt[data-v-80a173a7]{align-items:center;background:none;border:0;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1);width:100%}.messages__picker-opt.is-focus[data-v-80a173a7],.messages__picker-opt[data-v-80a173a7]:hover{background:#0f6f5c14}.messages__picker-opt[data-v-80a173a7]:focus-visible{outline:2px solid #0f6f5c;outline-offset:-2px}.messages__picker-mark[data-v-80a173a7]{background:linear-gradient(135deg,#0a5447,#0f6f5c);border-radius:6px;color:#fff;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:.8125rem;font-weight:700;height:32px;place-items:center;width:32px}.messages__picker-text[data-v-80a173a7]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.messages__picker-name[data-v-80a173a7]{color:#0e0f12;font-size:.875rem;font-weight:600}.messages__picker-name[data-v-80a173a7],.messages__picker-sub[data-v-80a173a7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages__picker-sub[data-v-80a173a7]{color:#8a8f9c;font-size:.75rem}.messages__picker-go[data-v-80a173a7]{color:#8a8f9c;flex-shrink:0;font-size:15px;opacity:0;transform:translate(-3px);transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.messages__picker-opt.is-focus .messages__picker-go[data-v-80a173a7],.messages__picker-opt:hover .messages__picker-go[data-v-80a173a7]{color:#0f6f5c;opacity:1;transform:translate(0)}.msg-pop-enter-active[data-v-80a173a7],.msg-pop-leave-active[data-v-80a173a7]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.msg-pop-enter-from[data-v-80a173a7],.msg-pop-leave-to[data-v-80a173a7]{opacity:0;transform:translateY(-6px) scale(.98)}@media(prefers-reduced-motion:reduce){.messages__new-ic.is-spin[data-v-80a173a7]{animation:none}.msg-pop-enter-active[data-v-80a173a7],.msg-pop-leave-active[data-v-80a173a7]{transition:none}}.messages__action-error[data-v-80a173a7]{color:#b83b3b;font-size:.875rem;margin:0 0 .75rem}.messages__shell[data-v-80a173a7]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;display:grid;flex:1;grid-template-columns:minmax(260px,340px) 1fr;min-height:0;overflow:hidden}.messages__inbox[data-v-80a173a7]{border-right:1px solid rgba(26,31,46,.1);overflow-y:auto}.messages__inbox[data-v-80a173a7],.messages__thread[data-v-80a173a7]{display:flex;flex-direction:column;min-height:0}.messages__placeholder[data-v-80a173a7]{color:#4a5165;font-size:.875rem;margin:auto;padding:1.5rem;text-align:center}.messages__back[data-v-80a173a7]{background:none;border:0;border-radius:6px;color:#4a5165;cursor:pointer;display:none;height:30px;place-items:center;width:30px}.messages__back[data-v-80a173a7]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.messages__shell[data-v-80a173a7]{flex:none;grid-template-columns:1fr;height:calc(100dvh - 11rem);min-height:380px}.messages__shell--thread-open .messages__inbox[data-v-80a173a7],.messages__thread[data-v-80a173a7]{display:none}.messages__shell--thread-open .messages__thread[data-v-80a173a7]{display:flex}.messages__back[data-v-80a173a7]{display:grid}}.oauth-cb[data-v-7ba34637]{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:180px;width:100%}.oauth-cb__text[data-v-7ba34637]{color:#4a5165;font-size:.9375rem;font-weight:500;margin:0}.proj[data-v-10d0bb41]{display:flex;flex-direction:column;gap:1.5rem}.proj[data-v-10d0bb41] .katex-display{margin:1rem 0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.proj[data-v-10d0bb41] .katex-display>.katex{font-size:1.32em}.proj__alert[data-v-10d0bb41]{align-items:center;background:#b83b3b0d;border-radius:10px;color:#b83b3b;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0;padding:.75rem 1rem}.proj__alert .app-icon[data-v-10d0bb41]{flex-shrink:0}.proj__summary[data-v-10d0bb41]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:16px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;padding:20px 22px;transition:background-color .22s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1)}.proj__summary.is-complete[data-v-10d0bb41]{background:radial-gradient(120% 160% at 100% 0,rgba(15,111,92,.06),transparent 60%),#fff;border-color:#0f6f5c47}.proj__summary-top[data-v-10d0bb41]{align-items:center;display:flex;gap:16px;margin-bottom:14px}.proj__summary-pct[data-v-10d0bb41]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:2.4rem;font-weight:600;letter-spacing:-.03em;line-height:.9}.proj__summary-unit[data-v-10d0bb41]{color:#8a8f9c;font-size:1.1rem;margin-left:1px}.proj__summary-meta[data-v-10d0bb41]{min-width:0}.proj__summary-label[data-v-10d0bb41]{color:#0e0f12;font-size:.95rem;font-weight:600;margin:0;text-wrap:balance}.proj__summary-sub[data-v-10d0bb41]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.75rem;margin:2px 0 0}.proj__summary-mark[data-v-10d0bb41]{background:#0f6f5c;border-radius:999px;box-shadow:0 6px 18px -8px #0f6f5c99;color:#fff;display:grid;flex-shrink:0;font-size:20px;height:40px;margin-left:auto;place-items:center;width:40px}.proj__summary-bar[data-v-10d0bb41]{height:8px}.proj__course[data-v-10d0bb41]{padding:1rem 1.5rem 1.5rem;transition:border-color .22s cubic-bezier(.2,0,0,1)}.proj__course.is-complete[data-v-10d0bb41]{border-color:#0f6f5c47}.proj__head[data-v-10d0bb41]{align-items:center;display:flex;gap:11px;margin-bottom:1rem}.proj__ic[data-v-10d0bb41]{background:#0f6f5c14;border-radius:10px;color:#0f6f5c;display:grid;flex-shrink:0;font-size:16px;height:32px;place-items:center;transition:background-color .22s cubic-bezier(.2,0,0,1),color .22s cubic-bezier(.2,0,0,1);width:32px}.proj__course.is-complete .proj__ic[data-v-10d0bb41]{background:#0f6f5c;color:#fff}.proj__title[data-v-10d0bb41]{color:#0e0f12;margin:0;text-decoration:none;text-wrap:balance;transition:color .12s cubic-bezier(.2,0,0,1)}.proj__title[data-v-10d0bb41]:hover{color:#0f6f5c}.proj__title[data-v-10d0bb41]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.proj__title[data-v-10d0bb41]:focus-visible{border-radius:6px}.proj__done-pill[data-v-10d0bb41]{background:#0f6f5c1a;border-radius:999px;color:#0f6f5c;flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase}.proj__count[data-v-10d0bb41],.proj__done-pill[data-v-10d0bb41]{font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace}.proj__count[data-v-10d0bb41]{color:#8a8f9c;font-size:.75rem;font-weight:600;margin-left:auto;white-space:nowrap}.proj__meter[data-v-10d0bb41]{margin-bottom:1.5rem}.proj__list[data-v-10d0bb41]{flex-direction:column;list-style:none;margin:0;padding:0}.proj__list[data-v-10d0bb41],.task[data-v-10d0bb41]{display:flex;gap:.5rem}.task[data-v-10d0bb41]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;padding:.625rem .875rem;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:100%}.task[data-v-10d0bb41]:hover{border-color:#0f6f5c47}.task--done[data-v-10d0bb41]{background:#f2efe8}@media(max-width:767px){.task[data-v-10d0bb41]{align-items:stretch;flex-direction:column;gap:.5rem}}.task__toggle[data-v-10d0bb41]{align-items:flex-start;background:none;border:0;border-radius:6px;color:inherit;cursor:pointer;display:flex;flex:1;font-family:inherit;gap:.75rem;margin:0;min-height:44px;min-width:0;padding:0;text-align:left;transition:opacity .12s cubic-bezier(.2,0,0,1)}.task__toggle[data-v-10d0bb41]:disabled{cursor:progress;opacity:.6}.task__toggle[data-v-10d0bb41]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.task__toggle:active:not(:disabled) .task__check[data-v-10d0bb41]{transform:scale(.92)}.task__check[data-v-10d0bb41]{border:2px solid rgba(26,31,46,.18);border-radius:6px;color:#fff;display:grid;flex-shrink:0;font-size:.75rem;height:22px;margin-top:.125rem;place-items:center;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:22px}.task--done .task__check[data-v-10d0bb41]{background:#0f6f5c;border-color:#0f6f5c}.task--done .task__check .app-icon[data-v-10d0bb41]{animation:task-pop-10d0bb41 .46s cubic-bezier(.22,1,.36,1) both}@keyframes task-pop-10d0bb41{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.task__check .app-icon[data-v-10d0bb41]{animation:none!important}}.task__text[data-v-10d0bb41]{align-self:center;color:#1a1f2e;font-size:.875rem;line-height:1.5;text-wrap:pretty}.task--done .task__text[data-v-10d0bb41]{color:#8a8f9c;text-decoration:line-through}.task__lesson[data-v-10d0bb41]{align-items:center;border-radius:6px;color:#0f6f5c;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:.25rem;margin:-.375rem -.25rem -.375rem 0;padding:.375rem .5rem;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);white-space:nowrap}@media(max-width:767px){.task__lesson[data-v-10d0bb41]{align-self:flex-start;margin:0;white-space:normal}}.task__lesson .app-icon[data-v-10d0bb41]{transition:transform .12s cubic-bezier(.2,0,0,1)}.task__lesson[data-v-10d0bb41]:hover{color:#0a5447}.task__lesson:hover .app-icon[data-v-10d0bb41]{transform:translate(2px)}.task__lesson[data-v-10d0bb41]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reg__step[data-v-736ea2b2] .ph{margin-bottom:1.5rem}.reg__sub[data-v-736ea2b2]{color:#4a5165;font-size:.875rem;margin:-.5rem 0 1.5rem}.reg__sub strong[data-v-736ea2b2]{color:#0e0f12}.reg__form[data-v-736ea2b2]{display:flex;flex-direction:column;gap:1rem}.reg__error[data-v-736ea2b2]{color:#b83b3b;font-size:.8125rem;font-weight:500;margin:0}.reg__consents[data-v-736ea2b2]{display:flex;flex-direction:column;gap:10px}.reg__check[data-v-736ea2b2]{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.reg__check-box[data-v-736ea2b2]{accent-color:#0f6f5c;cursor:pointer;flex:0 0 auto;height:16px;margin-top:1px;width:16px}.reg__check-box[data-v-736ea2b2]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reg__check-text[data-v-736ea2b2]{color:#4a5165;font-size:.8125rem;line-height:1.45}.reg__check-link[data-v-736ea2b2]{color:#0f6f5c;font-weight:600;text-decoration:underline;text-decoration-color:#0f6f5c59;text-underline-offset:2px}.reg__check-link[data-v-736ea2b2]:hover{text-decoration-color:#0f6f5c}.reg__oauth[data-v-736ea2b2]{margin-top:1.5rem}.reg__resend[data-v-736ea2b2]{align-items:center;display:flex;flex-wrap:wrap;font-size:.84375rem;gap:.5rem;margin:1.5rem 0 0}.reg__resend[data-v-736ea2b2],.reg__resend-q[data-v-736ea2b2]{color:#4a5165}.reg__resent[data-v-736ea2b2]{align-items:center;color:#0f6f5c;display:inline-flex;font-weight:600;gap:.375rem}.reg__resent strong[data-v-736ea2b2]{color:#0e0f12}.reg__resent .app-icon[data-v-736ea2b2]{color:#0f6f5c}.reg__cd[data-v-736ea2b2]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.8125rem;margin-left:.25rem}.reg__foot[data-v-736ea2b2]{color:#4a5165;font-size:.84375rem;margin:1rem 0 0;text-align:center}.reg__link[data-v-736ea2b2]{border-radius:6px;color:#0f6f5c;font-weight:600;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1)}.reg__link[data-v-736ea2b2]:hover{color:#0a5447;text-decoration:underline}.reg__link[data-v-736ea2b2]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reg__link--btn[data-v-736ea2b2]{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;gap:.375rem;min-height:44px;padding:0}.reg__link--btn[data-v-736ea2b2]:disabled{cursor:not-allowed;opacity:.6}.reg-step-enter-active[data-v-736ea2b2]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .46s cubic-bezier(.22,1,.36,1)}.reg-step-leave-active[data-v-736ea2b2]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.reg-step-enter-from[data-v-736ea2b2]{opacity:0;transform:translateY(8px)}.reg-step-leave-to[data-v-736ea2b2]{opacity:0;transform:translateY(-6px)}.settings[data-v-a037024c]{max-width:900px}.settings__grid[data-v-a037024c]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:216px 1fr}@media(max-width:767px){.settings__grid[data-v-a037024c]{gap:1rem;grid-template-columns:1fr}}.settings__nav[data-v-a037024c]{min-width:0;position:sticky;top:0}.settings__tablist[data-v-a037024c]{display:flex;flex-direction:column;gap:4px}@media(max-width:767px){.settings__tablist[data-v-a037024c]{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:4px}}.settings__legal[data-v-a037024c]{color:#8a8f9c;display:inline-block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:500;letter-spacing:.09em;margin:14px 0 0 14px;text-decoration:none;text-transform:uppercase;transition:color .22s cubic-bezier(.2,0,0,1)}.settings__legal[data-v-a037024c]:hover{color:#0f6f5c}@media(max-width:767px){.settings__legal[data-v-a037024c]{margin:10px 0 0}}.settings__tab[data-v-a037024c]{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#4a5165;cursor:pointer;display:flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:14px;font-weight:600;gap:11px;min-height:44px;padding:10px 14px;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);white-space:nowrap}.settings__tab[data-v-a037024c]:hover{background:#1a1f2e0a;color:#0e0f12}.settings__tab--active[data-v-a037024c]{background:#fff;border-color:#1a1f2e1a;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#0e0f12}.settings__tab[data-v-a037024c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.settings__tab-ic[data-v-a037024c]{color:#0f6f5c;flex-shrink:0;font-size:17px}.settings__panel[data-v-a037024c]{min-width:0}.panel-card[data-v-a037024c]{margin-bottom:1rem;padding:1.5rem}.panel-card[data-v-a037024c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.panel-card[data-v-a037024c]:last-child{margin-bottom:0}.card__lede[data-v-a037024c]{color:#4a5165;font-size:14px;margin:0 0 1rem;text-wrap:pretty}.card__body[data-v-a037024c]{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.card__foot[data-v-a037024c]{align-items:center;display:flex;gap:14px;justify-content:flex-end}.card__foot--left[data-v-a037024c]{justify-content:flex-start}.card__note[data-v-a037024c]{color:#8a8f9c;font-size:12px;margin:1rem 0 0}.profile-hero[data-v-a037024c]{align-items:center;background:radial-gradient(90% 180% at 0 0,rgba(15,111,92,.07),transparent 60%),radial-gradient(80% 160% at 100% 0,rgba(212,151,74,.08),transparent 58%),#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:14px;display:flex;gap:18px;margin-bottom:24px;padding:20px 22px}.profile-hero__av[data-v-a037024c]{background:radial-gradient(120% 120% at 24% 18%,rgba(212,151,74,.5),transparent 58%),linear-gradient(140deg,#0f6f5c,#0a5447);border-radius:999px;box-shadow:inset 0 1px #ffffff3d,0 8px 22px -10px #0f6f5c8c;color:#fff;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:28px;font-weight:700;height:80px;place-items:center;width:80px}.profile-hero__meta[data-v-a037024c]{min-width:0}.profile-hero__tag[data-v-a037024c]{background:#0f6f5c14;border-radius:6px;color:#0f6f5c;display:inline-block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;padding:3px 7px}.profile-hero__name[data-v-a037024c]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.3rem;font-weight:600;margin:0 0 4px;text-wrap:balance}.profile-hero__mail[data-v-a037024c]{color:#8a8f9c;font-size:13px;margin:0}.lbl[data-v-a037024c]{color:#4a5165;font-size:12.5px;font-weight:600}.hint[data-v-a037024c]{color:#8a8f9c;font-size:12px}.tone[data-v-a037024c]{display:flex;flex-direction:column;gap:8px}.tone__chips[data-v-a037024c]{margin-bottom:0}.select-field[data-v-a037024c]{display:flex;flex-direction:column;gap:6px}.select-field__wrap[data-v-a037024c]{align-items:center;display:flex;position:relative}.select-field__select[data-v-a037024c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#0e0f12;cursor:pointer;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:14px;height:44px;outline:none;padding:0 38px 0 12px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);width:100%}.select-field__select[data-v-a037024c]:hover{border-color:#1a1f2e2e}.select-field__select[data-v-a037024c]:focus-visible{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59}.select-field__select[data-v-a037024c]:disabled{cursor:not-allowed;opacity:.6}.select-field__chev[data-v-a037024c]{color:#8a8f9c;font-size:16px;pointer-events:none;position:absolute;right:12px}.toggles[data-v-a037024c]{display:flex;flex-direction:column}.toggle-row[data-v-a037024c]{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:15px 0}.toggle-row+.toggle-row[data-v-a037024c]{border-top:1px solid rgba(26,31,46,.1)}.toggle-row__txt[data-v-a037024c]{display:flex;flex-direction:column;gap:3px}.toggle-row__t[data-v-a037024c]{color:#0e0f12;font-size:14px;font-weight:600}.toggle-row__d[data-v-a037024c]{color:#4a5165;font-size:12.5px;max-width:46ch;text-wrap:pretty}.switch[data-v-a037024c]{background:#1a1f2e2e;border:0;border-radius:999px;cursor:pointer;flex-shrink:0;height:26px;position:relative;transition:background-color .22s cubic-bezier(.2,0,0,1);width:44px}.switch--on[data-v-a037024c]{background:#0f6f5c}.switch[data-v-a037024c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.switch__knob[data-v-a037024c]{background:#fff;border-radius:999px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;height:20px;left:3px;position:absolute;top:3px;transition:transform .22s cubic-bezier(.2,0,0,1);width:20px}.switch--on .switch__knob[data-v-a037024c]{transform:translate(18px)}.logout-confirm[data-v-a037024c]{background:#b83b3b0d;border:1px solid rgba(184,59,59,.05);border-radius:14px;display:flex;flex-direction:column;gap:1rem;padding:16px}.logout-confirm__q[data-v-a037024c]{align-items:center;color:#0e0f12;display:flex;font-size:13px;font-weight:600;gap:8px;margin:0}.logout-confirm__ic[data-v-a037024c]{color:#b83b3b;flex-shrink:0;font-size:16px}.logout-confirm__actions[data-v-a037024c]{display:flex;gap:10px}.msg[data-v-a037024c]{align-items:center;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin:0 auto 0 0}.msg[data-v-a037024c],.msg--ok[data-v-a037024c]{color:#0f6f5c}.msg--err[data-v-a037024c]{color:#b83b3b}.msg__ic[data-v-a037024c]{flex-shrink:0;font-size:15px}.kb-stats[data-v-c9730dc3]{align-items:center;display:flex;gap:16px}@media(max-width:767px){.kb-stats[data-v-c9730dc3]{gap:12px}}.kb-stats__div[data-v-c9730dc3]{background:#1a1f2e1a;height:30px;width:1px}.kb-bar[data-v-c9730dc3]{-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);background:#f8f5f0d1;border-bottom:1px solid rgba(26,31,46,.1);margin:0 -40px 22px;padding:14px 40px;position:sticky;top:67px;z-index:15}@media(max-width:767px){.kb-bar[data-v-c9730dc3]{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:0;margin:0 0 18px;padding:0;position:static}}.kb-bar__inner[data-v-c9730dc3]{display:flex;flex-direction:column;gap:12px}.kb-controls[data-v-c9730dc3]{align-items:center;display:flex;gap:12px}@media(max-width:767px){.kb-controls[data-v-c9730dc3]{flex-wrap:wrap}}.kb-search[data-v-c9730dc3]{align-items:center;display:flex;flex:1;min-width:0;position:relative}@media(max-width:767px){.kb-search[data-v-c9730dc3]{flex:1 1 100%}}.kb-search__kbd[data-v-c9730dc3]{background:#f2efe8;border:solid rgba(26,31,46,.1);border-radius:6px;border-width:1px 1px 2px;color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600;padding:2px 8px;pointer-events:none;position:absolute;right:12px;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:none){.kb-search__kbd[data-v-c9730dc3]{display:none}}@media(max-width:767px){.kb-search__kbd[data-v-c9730dc3]{display:none}}.kb-search:focus-within .kb-search__kbd[data-v-c9730dc3]{opacity:0}.kb-search__ic[data-v-c9730dc3]{color:#8a8f9c;font-size:17px;left:14px;pointer-events:none;position:absolute;transition:color .12s cubic-bezier(.2,0,0,1)}.kb-search:focus-within .kb-search__ic[data-v-c9730dc3]{color:#0f6f5c}.kb-search__input[data-v-c9730dc3]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#0e0f12;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:16px;height:44px;outline:none;padding:0 42px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);width:100%}.kb-search__input[data-v-c9730dc3]::-moz-placeholder{color:#8a8f9c}.kb-search__input[data-v-c9730dc3]::placeholder{color:#8a8f9c}.kb-search__input[data-v-c9730dc3]:focus-visible{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59}.kb-search__input[data-v-c9730dc3]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.kb-search__clear[data-v-c9730dc3]{background:transparent;border:0;border-radius:6px;color:#8a8f9c;cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:6px;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:32px}.kb-search__clear .app-icon[data-v-c9730dc3]{font-size:16px}.kb-search__clear[data-v-c9730dc3]:hover{background:#f2efe8;color:#0e0f12}.kb-search__clear[data-v-c9730dc3]:focus-visible{outline:2px solid #0f6f5c;outline-offset:1px}.kb-seg[data-v-c9730dc3]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:10px;display:inline-flex;flex-shrink:0;gap:2px;padding:4px}@media(max-width:767px){.kb-seg[data-v-c9730dc3]{flex:1}}.kb-seg__btn[data-v-c9730dc3]{background:transparent;border:0;border-radius:6px;color:#4a5165;cursor:pointer;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:13px;font-weight:600;height:36px;padding:0 14px;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);white-space:nowrap}@media(max-width:767px){.kb-seg__btn[data-v-c9730dc3]{flex:1}}.kb-seg__btn[data-v-c9730dc3]:hover{color:#0e0f12}.kb-seg__btn--on[data-v-c9730dc3]{background:#fff;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#0e0f12}.kb-seg__btn[data-v-c9730dc3]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.kb-export[data-v-c9730dc3]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#4a5165;cursor:pointer;display:grid;flex-shrink:0;height:44px;place-items:center;transition:color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:44px}.kb-export .app-icon[data-v-c9730dc3]{font-size:17px}.kb-export[data-v-c9730dc3]:hover:not(:disabled){background:#0f6f5c14;border-color:#0f6f5c47;color:#0f6f5c}.kb-export[data-v-c9730dc3]:disabled{cursor:not-allowed;opacity:.45}.kb-export[data-v-c9730dc3]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.kb-chips[data-v-c9730dc3]{margin:0}.kb-chip__dot[data-v-c9730dc3]{background:var(--accent,#8a8f9c);border-radius:999px;flex-shrink:0;height:8px;width:8px}.acc-0[data-v-c9730dc3]{--accent:#0f6f5c}.acc-1[data-v-c9730dc3]{--accent:#d4974a}.acc-2[data-v-c9730dc3]{--accent:#6e5b8a}.acc-3[data-v-c9730dc3]{--accent:#6e9b7e}.acc-4[data-v-c9730dc3]{--accent:#3f5779}.acc-5[data-v-c9730dc3]{--accent:#c97356}.acc-none[data-v-c9730dc3]{--accent:#8a8f9c}.kb-meta[data-v-c9730dc3]{align-items:center;color:#4a5165;display:flex;font-size:13px;font-weight:600;gap:6px;margin:0 0 16px}.kb-meta .app-icon[data-v-c9730dc3]{color:#8a8f9c;font-size:15px}.kb-meta .tnum[data-v-c9730dc3]{color:#0e0f12}.kb-empty[data-v-c9730dc3]{align-items:center;background:#f2efe873;border:1px dashed rgba(26,31,46,.18);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:56px 24px;text-align:center}.kb-empty__ic[data-v-c9730dc3]{color:#8a8f9c;font-size:30px;margin-bottom:4px}.kb-empty__title[data-v-c9730dc3]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.05rem;font-weight:600;margin:0}.kb-empty__text[data-v-c9730dc3]{color:#4a5165;font-size:14px;line-height:1.5;margin:0 0 8px;max-width:42ch;text-wrap:pretty}.note-err[data-v-c9730dc3]{align-items:center;background:#b83b3b0d;border:1px solid rgba(184,59,59,.22);border-radius:10px;color:#b83b3b;display:flex;font-size:.8125rem;font-weight:500;gap:8px;margin:0 0 1rem;padding:.75rem 1rem;text-wrap:pretty}.note-err .app-icon[data-v-c9730dc3]{flex-shrink:0;font-size:1rem}.masonry[data-v-c9730dc3]{-moz-column-gap:1rem;column-gap:1rem;-moz-columns:260px 3;columns:260px 3}@media(max-width:767px){.masonry[data-v-c9730dc3]{-moz-columns:1;column-count:1}}.note[data-v-c9730dc3]{position:relative;-moz-column-break-inside:avoid;border-left:3px solid var(--accent,#0f6f5c);break-inside:avoid;margin-bottom:1rem;overflow:hidden;padding:1rem 1rem .75rem;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1)}.note[data-v-c9730dc3]:focus-within,.note[data-v-c9730dc3]:hover{box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;transform:translateY(-2px)}.note__pinned[data-v-c9730dc3]{background:var(--accent,#0f6f5c);border-radius:999px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#fff;display:grid;height:26px;place-items:center;pointer-events:none;position:absolute;right:10px;top:10px;transform:rotate(12deg);width:26px}.note__pinned .app-icon[data-v-c9730dc3]{font-size:13px}.note--pinned[data-v-c9730dc3]:before{background:linear-gradient(180deg,color-mix(in srgb,var(--accent,#0f6f5c) 8%,transparent),transparent);content:"";height:56px;inset:0 0 auto}.note--pinned[data-v-c9730dc3]:before,.note__quote[data-v-c9730dc3]{pointer-events:none;position:absolute}.note__quote[data-v-c9730dc3]{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:3.4rem;font-style:italic;line-height:1;opacity:.14;right:12px;top:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.note__quote[data-v-c9730dc3],.note__src[data-v-c9730dc3]{color:var(--accent,#0f6f5c)}.note__src[data-v-c9730dc3]{align-items:center;display:flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:600;gap:6px;letter-spacing:.08em;margin:0 0 9px;text-transform:uppercase}.note__src span[data-v-c9730dc3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note__src-ic[data-v-c9730dc3]{flex-shrink:0;font-size:.875rem}.note__text[data-v-c9730dc3]{color:#0e0f12;font-size:.9375rem;line-height:1.58;margin:0;position:relative;white-space:pre-wrap;text-wrap:pretty}.note__text--clamp[data-v-c9730dc3]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;overflow:hidden}.note__more[data-v-c9730dc3]{align-items:center;background:none;border:0;color:#0f6f5c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:700;gap:4px;margin-top:4px;min-height:28px;padding:0;transition:color .12s cubic-bezier(.2,0,0,1)}.note__more[data-v-c9730dc3]:hover{color:#0a5447}.note__more[data-v-c9730dc3]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.note__more-ic[data-v-c9730dc3]{font-size:.875rem;transition:transform .12s cubic-bezier(.2,0,0,1)}.note__more-ic--up[data-v-c9730dc3]{transform:rotate(180deg)}[data-v-c9730dc3] .kb-hl{background:#d4974a4d;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0e0f12;padding:0 1px}.note__foot[data-v-c9730dc3]{align-items:center;display:flex;flex-wrap:wrap;gap:2px .5rem;margin-top:.75rem}.note__date[data-v-c9730dc3]{color:#8a8f9c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.note__link[data-v-c9730dc3]{align-items:center;border-radius:6px;color:#0f6f5c;display:inline-flex;font-size:.8125rem;font-weight:600;gap:4px;min-height:36px;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1),gap .12s cubic-bezier(.2,0,0,1)}.note__link[data-v-c9730dc3]:hover{color:#0a5447;gap:7px}.note__link[data-v-c9730dc3]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.note__link[data-v-c9730dc3]:focus-visible{outline-offset:3px}.note__link-go[data-v-c9730dc3]{font-size:.875rem}.note__tools[data-v-c9730dc3]{align-items:center;display:flex;gap:2px;margin-left:auto}@media(hover:hover)and (pointer:fine){.note__tools[data-v-c9730dc3]{opacity:0;transition:opacity .12s cubic-bezier(.2,0,0,1)}.note--confirm .note__tools[data-v-c9730dc3],.note:focus-within .note__tools[data-v-c9730dc3],.note:hover .note__tools[data-v-c9730dc3]{opacity:1}}.note__confirm[data-v-c9730dc3]{align-items:center;display:flex;gap:.5rem}.note__cancel[data-v-c9730dc3]{align-items:center;background:none;border:0;border-radius:6px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;min-height:36px;padding:0 .5rem;transition:color .12s cubic-bezier(.2,0,0,1)}.note__cancel[data-v-c9730dc3]:hover:not(:disabled){color:#0e0f12}.note__cancel[data-v-c9730dc3]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.note__cancel[data-v-c9730dc3]:disabled{cursor:not-allowed;opacity:.5}.note__ask[data-v-c9730dc3],.note__del[data-v-c9730dc3],.note__tool[data-v-c9730dc3]{align-items:center;background:none;border:1px solid transparent;border-radius:6px;color:#8a8f9c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:6px;justify-content:center;min-height:36px;min-width:36px;padding:0 .5rem;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.note__ask .app-icon[data-v-c9730dc3],.note__del .app-icon[data-v-c9730dc3],.note__tool .app-icon[data-v-c9730dc3]{font-size:1rem}.note__ask[data-v-c9730dc3]:active:not(:disabled),.note__del[data-v-c9730dc3]:active:not(:disabled),.note__tool[data-v-c9730dc3]:active:not(:disabled){transform:scale(.96)}.note__ask[data-v-c9730dc3]:focus-visible:focus-visible,.note__del[data-v-c9730dc3]:focus-visible:focus-visible,.note__tool[data-v-c9730dc3]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.note__ask[data-v-c9730dc3]:hover,.note__tool--on[data-v-c9730dc3],.note__tool[data-v-c9730dc3]:hover{background:#0f6f5c14;color:#0f6f5c}.note__tool--ok[data-v-c9730dc3]{background:#0f6f5c0f;color:#0f6f5c}.note__del[data-v-c9730dc3]:hover:not(:disabled){background:#b83b3b0d;color:#b83b3b}.note__del[data-v-c9730dc3]:disabled{cursor:not-allowed;opacity:.6}.note__del--confirm[data-v-c9730dc3]{border-color:#b83b3b66;color:#b83b3b}.note__del--confirm[data-v-c9730dc3]:hover:not(:disabled){background:#b83b3b;border-color:#b83b3b;color:#fff}.note__spin[data-v-c9730dc3]{animation:note-spin-c9730dc3 .6s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid transparent;flex-shrink:0;height:14px;width:14px}@keyframes note-spin-c9730dc3{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.note__spin[data-v-c9730dc3]{animation-duration:.9s}}.traj[data-v-c3ff692d]{position:relative}.cstats[data-v-c3ff692d]{display:flex;gap:22px}.cstats .u-metric+.u-metric[data-v-c3ff692d]{border-left:1px solid rgba(26,31,46,.1);padding-left:22px}@media(max-width:767px){.cstats[data-v-c3ff692d]{gap:16px}.cstats .u-metric+.u-metric[data-v-c3ff692d]{padding-left:16px}}.cstats__sub[data-v-c3ff692d]{color:#8a8f9c;font-size:.85rem;font-weight:600}.pillars[data-v-c3ff692d]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}@media(min-width:768px)and (max-width:1023px){.pillars[data-v-c3ff692d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.pillars[data-v-c3ff692d]{grid-template-columns:repeat(2,1fr)}}.pcard[data-v-c3ff692d]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;cursor:pointer;display:flex;font-family:inherit;gap:12px;min-width:0;padding:11px 13px;text-align:left;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}.pcard[data-v-c3ff692d]:hover{border-color:#1a1f2e2e;box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.pcard[data-v-c3ff692d]:active{transform:translateY(0) scale(.995)}.pcard.is-active[data-v-c3ff692d]{border-color:#0f6f5c47;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e,inset 0 0 0 1px #0f6f5c47}.pcard.is-empty[data-v-c3ff692d]{box-shadow:none;cursor:default;opacity:.55}.pcard.is-empty[data-v-c3ff692d]:hover{border-color:#1a1f2e1a;box-shadow:none;transform:none}.pcard[data-v-c3ff692d]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.pcard__ring[data-v-c3ff692d]{flex-shrink:0;position:relative}.pcard__ring[data-v-c3ff692d],.pcard__svg[data-v-c3ff692d]{height:42px;width:42px}.pcard__track[data-v-c3ff692d]{fill:none;stroke:#1a1f2e1a;stroke-width:4}.pcard__fill[data-v-c3ff692d]{fill:none;stroke-linecap:round;stroke-width:4;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .36s cubic-bezier(.2,0,0,1)}.pcard__pct[data-v-c3ff692d]{color:#0e0f12;display:grid;font-size:11.5px;font-weight:700;inset:0;place-items:center;position:absolute}.pcard__body[data-v-c3ff692d]{display:flex;flex-direction:column;gap:3px;min-width:0}.pcard__title[data-v-c3ff692d]{align-items:center;color:#0e0f12;display:flex;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:14px;font-weight:600;gap:7px;line-height:1.1;min-width:0;overflow-wrap:anywhere}.pcard__dot[data-v-c3ff692d]{border-radius:999px;flex-shrink:0;height:8px;width:8px}.pcard__sub[data-v-c3ff692d]{color:#8a8f9c;font-size:11.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controls[data-v-c3ff692d]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.switcher[data-v-c3ff692d]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:999px;display:inline-flex;gap:2px;padding:4px}.switcher button[data-v-c3ff692d]{align-items:center;background:transparent;border:0;border-radius:999px;color:#8a8f9c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:8px 16px;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.switcher button .app-icon[data-v-c3ff692d]{font-size:15px}.switcher button[data-v-c3ff692d]:hover{color:#0e0f12}.switcher button.active[data-v-c3ff692d]{background:#fff;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#0e0f12}.switcher button[data-v-c3ff692d]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reset[data-v-c3ff692d]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:8px 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.reset .app-icon[data-v-c3ff692d]{font-size:13px}.reset[data-v-c3ff692d]:hover{border-color:#1a1f2e2e;color:#0e0f12}.reset[data-v-c3ff692d]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.switcher[data-v-c3ff692d]{flex:1}.switcher button[data-v-c3ff692d]{flex:1;justify-content:center}.reset[data-v-c3ff692d]{flex:1 0 100%;justify-content:center}}.stage[data-v-c3ff692d]{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 280px}@media(min-width:768px)and (max-width:1023px){.stage[data-v-c3ff692d]{grid-template-columns:1fr}}@media(max-width:767px){.stage[data-v-c3ff692d]{grid-template-columns:1fr}}.rail[data-v-c3ff692d]{display:flex;flex-direction:column;gap:14px;position:sticky;top:18px}@media(min-width:768px)and (max-width:1023px){.rail[data-v-c3ff692d]{flex-direction:row;flex-wrap:wrap;position:static}}@media(max-width:767px){.rail[data-v-c3ff692d]{position:static}}.nextcard[data-v-c3ff692d]{background:linear-gradient(135deg,#0f6f5c14,#d4974a12);border:1px solid rgba(15,111,92,.28);border-radius:14px;display:flex;flex:1 1 240px;flex-direction:column;gap:4px;padding:15px 16px;text-decoration:none;transition:transform .12s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1)}.nextcard[data-v-c3ff692d]:hover{box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.nextcard[data-v-c3ff692d]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.nextcard__eyebrow[data-v-c3ff692d]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nextcard__title[data-v-c3ff692d]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;text-wrap:balance}.nextcard__course[data-v-c3ff692d]{color:#8a8f9c;font-size:12.5px}.nextcard__go[data-v-c3ff692d]{align-items:center;color:#0a5447;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:8px}.nextcard__go .app-icon[data-v-c3ff692d]{font-size:15px;transition:transform .22s cubic-bezier(.2,0,0,1)}.nextcard:hover .nextcard__go .app-icon[data-v-c3ff692d]{transform:translate(3px)}.howcard[data-v-c3ff692d]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;flex:1 1 240px;padding:16px 17px}.howcard__h[data-v-c3ff692d]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:600;margin:0 0 6px}.howcard__p[data-v-c3ff692d]{color:#4a5165;font-size:12.5px;line-height:1.5;margin:0}.howcard__note[data-v-c3ff692d]{border-top:1px solid rgba(26,31,46,.1);color:#8a8f9c;font-size:11.5px;line-height:1.45;margin:12px 0 0;padding-top:10px}.mapcard[data-v-c3ff692d]{background:radial-gradient(circle at 50% 46%,#fff 0,#f8f5f0 66%,#f2efe8);border:1px solid rgba(26,31,46,.1);border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;min-width:0;overflow:hidden;padding:12px}.mapframe[data-v-c3ff692d]{aspect-ratio:1/1;margin-inline:auto;max-width:760px;position:relative;width:100%}.map[data-v-c3ff692d]{display:block;height:100%;overflow:visible;width:100%}.sector[data-v-c3ff692d]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.dlabel[data-v-c3ff692d],.sector.is-empty[data-v-c3ff692d]{opacity:.6}.dlabel[data-v-c3ff692d]{font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:21px;font-weight:600;letter-spacing:.02em}.dlabel.is-empty[data-v-c3ff692d]{opacity:.3}.lane[data-v-c3ff692d]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.map.is-hovering .lane[data-v-c3ff692d]:not(.is-lit){opacity:.42}.lane__done[data-v-c3ff692d],.lane__prog[data-v-c3ff692d],.lane__track[data-v-c3ff692d]{fill:none;stroke:currentColor;stroke-linecap:round}.lane__track[data-v-c3ff692d]{stroke-opacity:.22}.lane__prog[data-v-c3ff692d]{stroke-opacity:.85;transition:stroke-dashoffset .36s cubic-bezier(.2,0,0,1)}.lane__done[data-v-c3ff692d]{stroke-opacity:.42}.lane__next[data-v-c3ff692d]{fill:#fff;stroke:#0f6f5c;stroke-width:2.4}.lane__label[data-v-c3ff692d]{fill:currentColor;fill-opacity:.9;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-weight:600;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lane__hit[data-v-c3ff692d]{cursor:pointer;fill:none;outline:none;stroke:transparent}.lane__hit[data-v-c3ff692d]:focus-visible{stroke:#0f6f5c38}.bead[data-v-c3ff692d]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.map.is-hovering .bead[data-v-c3ff692d]:not(.is-lit){opacity:.42}.bead__dot[data-v-c3ff692d]{fill:currentColor;stroke:none}.bead.is-in_progress .bead__dot[data-v-c3ff692d]{fill:#fff;stroke:currentColor}.bead.is-todo .bead__dot[data-v-c3ff692d]{fill:currentColor;fill-opacity:.34}.bead__hit[data-v-c3ff692d]{cursor:pointer;fill:transparent}.bead__pulse[data-v-c3ff692d]{animation:traj-pulse-c3ff692d 2.1s ease-in-out infinite;fill:none;stroke:#0f6f5c;stroke-width:2;transform-box:fill-box;transform-origin:center}@keyframes traj-pulse-c3ff692d{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.28;transform:scale(1.28)}}.core__halo[data-v-c3ff692d]{fill:#0f6f5c12}.core__track[data-v-c3ff692d]{fill:none;stroke:#1a1f2e14;stroke-width:4}.core__ring[data-v-c3ff692d]{fill:none;stroke:#0f6f5c;stroke-linecap:round;stroke-width:4.5;transition:stroke-dashoffset .36s cubic-bezier(.2,0,0,1)}.core__disc[data-v-c3ff692d]{fill:#0a5447}.core__pct[data-v-c3ff692d]{fill:#fff;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:17px;letter-spacing:-.02em}.core__cap[data-v-c3ff692d],.core__pct[data-v-c3ff692d]{font-weight:700;text-anchor:middle}.core__cap[data-v-c3ff692d]{fill:#ffffffb3;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.tip[data-v-c3ff692d]{background:#1a1f2eeb;border-radius:6px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;color:#fff;max-width:240px;padding:7px 10px;pointer-events:none;position:absolute;transform:translate(-50%,-100%);z-index:2}.tip__t[data-v-c3ff692d]{display:block;font-size:12.5px;font-weight:600;line-height:1.25}.tip__s[data-v-c3ff692d]{color:#ffffffb3;display:block;font-size:11px;margin-top:2px}.tip-enter-active[data-v-c3ff692d],.tip-leave-active[data-v-c3ff692d]{transition:opacity .12s cubic-bezier(.2,0,0,1)}.tip-enter-from[data-v-c3ff692d],.tip-leave-to[data-v-c3ff692d]{opacity:0}.list[data-v-c3ff692d]{display:flex;flex-direction:column;gap:14px}.lcourse[data-v-c3ff692d]{padding:4px 6px 8px}.lcourse__head[data-v-c3ff692d]{align-items:center;display:flex;gap:11px;padding:14px 14px 10px}.lcourse__bar[data-v-c3ff692d]{border-radius:999px;flex-shrink:0;height:22px;width:4px}.lcourse__title[data-v-c3ff692d]{font-size:1.05rem;margin:0}.lcourse__lvl[data-v-c3ff692d]{color:#8a8f9c;font-size:12px}.lcourse__frac[data-v-c3ff692d]{color:#8a8f9c;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;white-space:nowrap}.lempty[data-v-c3ff692d]{color:#8a8f9c;font-size:13px;margin:0;padding:4px 16px 12px}.lmod[data-v-c3ff692d]{padding:4px 8px 6px}.lmod__title[data-v-c3ff692d]{align-items:baseline;color:#8a8f9c;display:flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700;gap:10px;letter-spacing:.05em;margin:8px 6px 4px;text-transform:uppercase}.lmod__frac[data-v-c3ff692d]{letter-spacing:0;margin-left:auto;text-transform:none;white-space:nowrap}.llessons[data-v-c3ff692d]{list-style:none;margin:0;padding:0}.lrow[data-v-c3ff692d]{align-items:center;border-radius:10px;color:inherit;display:flex;gap:12px;padding:10px;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1)}.lrow[data-v-c3ff692d]:hover{background:#1a1f2e08}.lrow[data-v-c3ff692d]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lrow__ic[data-v-c3ff692d]{background:#f2efe8;border-radius:999px;color:#8a8f9c;display:grid;flex-shrink:0;font-size:14px;height:28px;place-items:center;width:28px}.lrow.is-completed .lrow__ic[data-v-c3ff692d]{background:#0f6f5c;color:#fff}.lrow.is-in_progress .lrow__ic[data-v-c3ff692d]{background:#0f6f5c14;color:#0f6f5c}.lrow__dot[data-v-c3ff692d]{border-radius:999px;box-shadow:inset 0 0 0 1.6px #1a1f2e73;height:8px;width:8px}.lrow__title[data-v-c3ff692d]{color:#0e0f12;flex:1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow__status[data-v-c3ff692d]{color:#8a8f9c;flex-shrink:0;font-size:12px}@media(max-width:767px){.lrow__status[data-v-c3ff692d]{display:none}}.lrow__go[data-v-c3ff692d]{color:#8a8f9c;flex-shrink:0;font-size:15px;transition:transform .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.lrow:hover .lrow__go[data-v-c3ff692d]{color:#0f6f5c;transform:translate(2px)}.legend[data-v-c3ff692d]{display:flex;flex-direction:column;gap:9px;margin-top:13px}.legend__i[data-v-c3ff692d]{align-items:center;color:#4a5165;display:inline-flex;font-size:12px;gap:8px}.legend__ring[data-v-c3ff692d]{border-bottom:2.5px solid #4a5165;border-radius:0 0 14px 14px;flex-shrink:0;height:8px;opacity:.6;width:14px}.legend__dot[data-v-c3ff692d]{border-radius:999px;flex-shrink:0;height:12px;width:12px}.legend__dot--done[data-v-c3ff692d]{background:#0f6f5c}.legend__dot--prog[data-v-c3ff692d]{background:#fff;box-shadow:inset 0 0 0 2px #0f6f5c}.legend__dot--todo[data-v-c3ff692d]{background:#0f6f5c57;height:8px;margin:0 2px;width:8px}.panel-ov[data-v-c3ff692d]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1f2e57;inset:0;position:fixed;z-index:60}.panel[data-v-c3ff692d]{background:#f8f5f0;border-left:1px solid rgba(26,31,46,.1);box-shadow:-40px 0 80px -40px #1a1f2e66;height:100dvh;max-width:92vw;overflow-y:auto;position:fixed;right:0;top:0;width:400px;z-index:70}.panel__in[data-v-c3ff692d]{padding:22px 24px 36px}.panel__top[data-v-c3ff692d]{align-items:center;display:flex;gap:10px;margin-bottom:18px}.panel__tag[data-v-c3ff692d]{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.04em;max-width:240px;padding:5px 11px;text-transform:uppercase}.panel__tag span[data-v-c3ff692d]:not(.panel__dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel__dot[data-v-c3ff692d]{border-radius:999px;flex-shrink:0;height:8px;width:8px}.panel__close[data-v-c3ff692d]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:6px;color:#8a8f9c;cursor:pointer;display:grid;flex-shrink:0;height:34px;margin-left:auto;place-items:center;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:34px}.panel__close[data-v-c3ff692d]:hover{border-color:#1a1f2e2e;color:#0e0f12}.panel__close[data-v-c3ff692d]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.panel__close[data-v-c3ff692d]{height:40px;width:40px}}.panel__eyebrow[data-v-c3ff692d]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.panel__name[data-v-c3ff692d]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0 0 14px;text-wrap:balance}.panel__meter[data-v-c3ff692d]{align-items:center;display:flex;gap:12px;margin-bottom:18px}.panel__bar[data-v-c3ff692d]{background:#1a1f2e14;border-radius:999px;flex:1;height:6px;min-width:0;overflow:hidden}.panel__bar-fill[data-v-c3ff692d]{border-radius:999px;display:block;height:100%;transition:width .36s cubic-bezier(.2,0,0,1)}.panel__frac[data-v-c3ff692d]{color:#4a5165;flex-shrink:0;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600}.panel__h[data-v-c3ff692d]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;margin:24px 0 6px;text-transform:uppercase}.panel__list[data-v-c3ff692d]{list-style:none;margin:0;padding:0}.prow[data-v-c3ff692d]{align-items:center;border-radius:10px;color:inherit;display:flex;gap:10px;padding:9px 10px;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1)}.prow[data-v-c3ff692d]:hover{background:#1a1f2e0a}.prow.is-picked[data-v-c3ff692d]{background:#0f6f5c14;box-shadow:inset 0 0 0 1px #0f6f5c47}.prow[data-v-c3ff692d]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.prow__ic[data-v-c3ff692d]{background:#f2efe8;border-radius:999px;color:#8a8f9c;display:grid;flex-shrink:0;font-size:12px;height:24px;place-items:center;width:24px}.prow.is-completed .prow__ic[data-v-c3ff692d]{background:#0f6f5c;color:#fff}.prow.is-in_progress .prow__ic[data-v-c3ff692d]{background:#0f6f5c14;color:#0f6f5c}.prow__dot[data-v-c3ff692d]{border-radius:999px;box-shadow:inset 0 0 0 1.5px #1a1f2e66;height:7px;width:7px}.prow__t[data-v-c3ff692d]{color:#0e0f12;flex:1;font-size:13.5px;font-weight:500;line-height:1.35;min-width:0}.prow__go[data-v-c3ff692d]{color:#8a8f9c;flex-shrink:0;font-size:14px;opacity:0;transition:opacity .12s cubic-bezier(.2,0,0,1)}.prow:hover .prow__go[data-v-c3ff692d]{opacity:1}.ov-enter-active[data-v-c3ff692d],.ov-leave-active[data-v-c3ff692d]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.ov-enter-from[data-v-c3ff692d],.ov-leave-to[data-v-c3ff692d]{opacity:0}.slide-enter-active[data-v-c3ff692d],.slide-leave-active[data-v-c3ff692d]{transition:transform .36s cubic-bezier(.2,0,0,1)}.slide-enter-from[data-v-c3ff692d],.slide-leave-to[data-v-c3ff692d]{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.bead__pulse[data-v-c3ff692d]{animation:none}.bead[data-v-c3ff692d],.core__ring[data-v-c3ff692d],.lane[data-v-c3ff692d],.lane__prog[data-v-c3ff692d],.lrow__go[data-v-c3ff692d],.nextcard__go .app-icon[data-v-c3ff692d],.ov-enter-active[data-v-c3ff692d],.ov-leave-active[data-v-c3ff692d],.panel__bar-fill[data-v-c3ff692d],.pcard__fill[data-v-c3ff692d],.sector[data-v-c3ff692d],.slide-enter-active[data-v-c3ff692d],.slide-leave-active[data-v-c3ff692d]{transition:none}}.cred-count[data-v-8abae5d2]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;display:inline-flex;font-size:12.5px;font-weight:600;height:30px;padding:0 12px}.creds[data-v-8abae5d2]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.cred[data-v-8abae5d2]{align-items:flex-start;box-sizing:border-box;display:flex;gap:1rem;min-width:0}.cred__badge[data-v-8abae5d2]{background:transparent;border:0;border-radius:10px;cursor:pointer;flex:0 0 auto;padding:0;transition:transform .22s cubic-bezier(.2,0,0,1);width:104px}.cred__badge[data-v-8abae5d2] svg{border-radius:14px;display:block;height:auto;width:100%}.cred__badge[data-v-8abae5d2]:hover{transform:translateY(-2px) scale(1.02)}.cred__badge[data-v-8abae5d2]:focus-visible{outline:2px solid #0f6f5c;outline-offset:3px}.cred__body[data-v-8abae5d2]{flex:1;min-width:0}.cred__pills[data-v-8abae5d2]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.cred__pills[data-v-8abae5d2]:empty{display:none}.cred__pill[data-v-8abae5d2]{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;height:20px;letter-spacing:.08em;padding:0 8px;text-transform:uppercase}.cred__pill--muted[data-v-8abae5d2]{background:#f2efe8;color:#4a5165}.cred__pill--bad[data-v-8abae5d2]{background:#b83b3b1a;color:#b83b3b}.cred__title[data-v-8abae5d2]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;overflow-wrap:anywhere}.cred__meta[data-v-8abae5d2]{margin:6px 0 0}.cred__meta[data-v-8abae5d2],.cred__stats[data-v-8abae5d2]{color:#4a5165;font-size:12.5px}.cred__stats[data-v-8abae5d2]{display:flex;flex-wrap:wrap;font-weight:600;gap:5px;margin:4px 0 0}.cred__code[data-v-8abae5d2]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11.5px;letter-spacing:.08em;margin:8px 0 0}.cred__actions[data-v-8abae5d2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:.75rem}@media(max-width:767px){.creds[data-v-8abae5d2]{grid-template-columns:minmax(0,1fr)}.cred__badge[data-v-8abae5d2]{width:84px}}@keyframes ach-ring-5ff4424e{0%{stroke-dashoffset:var(--c)}}.coin__fill[data-v-5ff4424e],.tro-ring__fill[data-v-5ff4424e]{animation:ach-ring-5ff4424e .95s cubic-bezier(.22,1,.36,1) both;fill:none;stroke-dasharray:var(--c);stroke-dashoffset:calc(var(--c)*(1 - var(--p)));stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}@keyframes ach-bar-5ff4424e{0%{transform:scaleX(0)}}.ach__empty[data-v-5ff4424e]{margin-bottom:2.5rem}.sr-only[data-v-5ff4424e]{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hpill[data-v-5ff4424e]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#4a5165;display:inline-flex;font-size:13px;gap:8px;padding:8px 14px}.hpill__l[data-v-5ff4424e]{font-weight:600}.hpill__n[data-v-5ff4424e]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-weight:700}.hpill__sep[data-v-5ff4424e]{background:#1a1f2e2e;height:14px;width:1px}.hpill--rank[data-v-5ff4424e]{border-color:#1a1f2e29}.hpill--rank .app-icon[data-v-5ff4424e]{color:#9a6700;font-size:16px}.crest[data-v-5ff4424e]{background:linear-gradient(140deg,#10241b,#0c1a13);border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;color:#e7eee9;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 296px;margin-bottom:1.5rem;overflow:hidden;padding:0;position:relative}@media(min-width:768px)and (max-width:1023px){.crest[data-v-5ff4424e]{grid-template-columns:1fr}}@media(max-width:767px){.crest[data-v-5ff4424e]{grid-template-columns:1fr}}.crest__glow[data-v-5ff4424e]{background:radial-gradient(closest-side,color-mix(in srgb,var(--rank-c) 42%,transparent),transparent 70%);filter:blur(12px);height:300px;inset:-50% 45% auto -14%}.crest__glow[data-v-5ff4424e],.crest__grain[data-v-5ff4424e]{pointer-events:none;position:absolute}.crest__grain[data-v-5ff4424e]{background-image:radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 1.1px);background-size:4px 4px;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 80% 0,#000 30%,transparent 75%);mask-image:radial-gradient(120% 120% at 80% 0,#000 30%,transparent 75%);opacity:.5}.crest__main[data-v-5ff4424e]{align-items:flex-start;display:flex;gap:30px;min-width:0;padding:28px 30px;position:relative}@media(max-width:767px){.crest__main[data-v-5ff4424e]{align-items:center;flex-direction:column;gap:20px;padding:24px 20px;text-align:center}}.coin[data-v-5ff4424e]{flex-shrink:0;height:140px;position:relative;width:140px}@media(max-width:767px){.coin[data-v-5ff4424e]{height:118px;width:118px}}.coin__ring[data-v-5ff4424e]{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--rank-c) 34%,transparent));height:100%;width:100%}.coin__track[data-v-5ff4424e]{fill:none;stroke:#ffffff1f;stroke-width:8}.coin__fill[data-v-5ff4424e]{stroke:var(--rank-c);stroke-width:8}.coin__disc[data-v-5ff4424e]{align-items:center;background:radial-gradient(70% 60% at 34% 24%,hsla(0,0%,100%,.08),transparent 62%),#ffffff0a;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff17;display:flex;flex-direction:column;gap:2px;inset:16px;justify-content:center;position:absolute}.coin__n[data-v-5ff4424e]{color:#e7eee9;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:2.7rem;font-weight:700;letter-spacing:-.04em;line-height:1}@media(max-width:767px){.coin__n[data-v-5ff4424e]{font-size:2.2rem}}.coin__cap[data-v-5ff4424e]{color:#a9c7bb;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.22em}.coin__crest[data-v-5ff4424e]{background:var(--rank-c);border-radius:999px;bottom:4px;box-shadow:0 4px 12px -4px #0000008c;color:#14251d;display:grid;font-size:15px;height:30px;place-items:center;position:absolute;right:4px;width:30px}.crest__body[data-v-5ff4424e]{flex:1;min-width:0;padding-top:4px}.crest__rank[data-v-5ff4424e]{color:#e7eee9;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0}@media(max-width:767px){.crest__rank[data-v-5ff4424e]{font-size:1.35rem}}.crest__xp[data-v-5ff4424e]{color:var(--rank-c);font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;margin:6px 0 14px;text-transform:uppercase}.crest__bar[data-v-5ff4424e]{background:#ffffff1f;height:8px;overflow:hidden;position:relative}.crest__bar[data-v-5ff4424e],.crest__fill[data-v-5ff4424e]{border-radius:999px;display:block}.crest__fill[data-v-5ff4424e]{animation:ach-bar-5ff4424e .85s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(90deg,var(--rank-c),#e8f2ec);box-shadow:0 0 12px color-mix(in srgb,var(--rank-c) 50%,transparent);height:100%;transform-origin:left;width:0}.crest__next[data-v-5ff4424e]{color:#a9c7bb;display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 10px;line-height:1.5;margin:10px 0 0}@media(max-width:767px){.crest__next[data-v-5ff4424e]{justify-content:center}}.crest__next-rank[data-v-5ff4424e]{padding-left:11px;position:relative}.crest__next-rank[data-v-5ff4424e]:before{background:currentcolor;border-radius:50%;content:"";height:3px;left:0;opacity:.55;position:absolute;top:50%;transform:translateY(-50%);width:3px}.srcs[data-v-5ff4424e]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:18px;padding-top:16px}.srcs__h[data-v-5ff4424e]{color:#a9c7bbbf;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.srcs__list[data-v-5ff4424e]{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}@media(max-width:767px){.srcs__list[data-v-5ff4424e]{justify-content:center}}.src[data-v-5ff4424e]{align-items:center;background:#ffffff0f;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff12;color:#e7eee9;display:inline-flex;font-size:12px;gap:6px;padding:5px 10px 5px 8px}.src .app-icon[data-v-5ff4424e]{color:#a9c7bb;font-size:13px}.src__l[data-v-5ff4424e]{color:#a9c7bb}.src__n[data-v-5ff4424e]{color:#e7eee9;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-weight:700}.flame[data-v-5ff4424e]{background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 60%);border-left:1px solid hsla(0,0%,100%,.1);padding:28px 28px 24px;position:relative}@media(min-width:768px)and (max-width:1023px){.flame[data-v-5ff4424e]{border-left:0;border-top:1px solid hsla(0,0%,100%,.1)}}@media(max-width:767px){.flame[data-v-5ff4424e]{border-left:0;border-top:1px solid hsla(0,0%,100%,.1);padding:22px 20px}}.flame__h[data-v-5ff4424e]{color:#a9c7bbbf;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.flame__n[data-v-5ff4424e]{align-items:center;color:#e7eee9;display:flex;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:2.6rem;font-weight:700;gap:10px;letter-spacing:-.03em;line-height:1;margin:0}.flame__ic[data-v-5ff4424e]{animation:flame-flicker-5ff4424e 2.6s ease-in-out infinite;color:#d4974a;filter:drop-shadow(0 2px 8px rgba(212,151,74,.45));font-size:1.7rem}.flame__ic--cold[data-v-5ff4424e]{animation:none;color:#a9c7bb66;filter:none}@keyframes flame-flicker-5ff4424e{0%,to{transform:scale(1) rotate(-1deg)}50%{transform:scale(1.08) rotate(1.5deg)}}.flame__w[data-v-5ff4424e]{color:#a9c7bb;font-size:13px;font-weight:600;margin:4px 0 0}.flame__state[data-v-5ff4424e]{align-items:flex-start;color:#a9c7bb;display:flex;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:14px;font-style:italic;gap:7px;line-height:1.45;margin:12px 0 16px;text-wrap:pretty}.flame__state .app-icon[data-v-5ff4424e]{flex-shrink:0;font-size:13px;margin-top:2px}.flame__state--ok .app-icon[data-v-5ff4424e]{color:#6fae97}.flame__state--risk .app-icon[data-v-5ff4424e]{color:#d4974a}.ribbon[data-v-5ff4424e]{display:grid;gap:4px;grid-auto-columns:1fr;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);max-width:264px;width:100%}.ribbon__c[data-v-5ff4424e]{aspect-ratio:1;background:#ffffff12;border-radius:5px;transition:transform .12s cubic-bezier(.2,0,0,1)}.ribbon__c--l1[data-v-5ff4424e]{background:#6fae9752}.ribbon__c--l2[data-v-5ff4424e]{background:#6fae978c}.ribbon__c--l3[data-v-5ff4424e]{background:#6fae97c7}.ribbon__c--l4[data-v-5ff4424e]{background:#6fae97;box-shadow:0 0 8px #6fae9780}.ribbon__c--future[data-v-5ff4424e]{background:transparent;box-shadow:inset 0 0 0 1px #ffffff0f}.ribbon__c--today[data-v-5ff4424e]{outline:1.5px solid hsla(0,0%,100%,.7);outline-offset:1px}.ribbon__c[data-v-5ff4424e]:hover{transform:scale(1.16)}.ribbon__legend[data-v-5ff4424e]{align-items:center;color:#a9c7bbcc;display:flex;font-size:10.5px;gap:5px;margin:12px 0 0}.ribbon__k[data-v-5ff4424e]{background:#ffffff12;border-radius:3px;height:9px;width:9px}.ribbon__best[data-v-5ff4424e]{color:#a9c7bb;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px;font-weight:600;margin-left:auto}.ledger[data-v-5ff4424e]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:1.5rem;overflow:hidden;padding:0}@media(min-width:768px)and (max-width:1023px){.ledger[data-v-5ff4424e]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.ledger[data-v-5ff4424e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ledger__cell[data-v-5ff4424e]{border-left:1px solid rgba(26,31,46,.1);display:flex;flex-direction:column;gap:3px;padding:16px 14px}.ledger__cell[data-v-5ff4424e]:first-child{border-left:0}@media(min-width:768px)and (max-width:1023px){.ledger__cell[data-v-5ff4424e]:nth-child(4n+1){border-left:0}.ledger__cell[data-v-5ff4424e]:nth-child(n+5){border-top:1px solid rgba(26,31,46,.1)}}@media(max-width:767px){.ledger__cell[data-v-5ff4424e]:nth-child(odd){border-left:0}.ledger__cell[data-v-5ff4424e]:nth-child(n+3){border-top:1px solid rgba(26,31,46,.1)}}.ledger__ic[data-v-5ff4424e]{background:#0f6f5c14;border-radius:6px;color:#0f6f5c;display:grid;font-size:13px;height:26px;margin-bottom:5px;place-items:center;width:26px}.ledger__n[data-v-5ff4424e]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:-.025em;line-height:1}.ledger__l[data-v-5ff4424e]{color:#4a5165;font-size:11.5px;font-weight:600;line-height:1.35;text-wrap:pretty}.recent[data-v-5ff4424e]{margin-bottom:1.5rem}.recent__h[data-v-5ff4424e]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.recent__list[data-v-5ff4424e]{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.rchip[data-v-5ff4424e]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;display:inline-flex;gap:10px;padding:8px 14px 8px 8px}.rchip__m[data-v-5ff4424e]{background:#8a8f9c;border-radius:999px;box-shadow:inset 0 1px 2px #ffffff73;color:#fff;display:grid;font-size:14px;height:30px;place-items:center;width:30px}.rchip--bronze .rchip__m[data-v-5ff4424e]{background:linear-gradient(150deg,#d9a476,#b87a45)}.rchip--silver .rchip__m[data-v-5ff4424e]{background:linear-gradient(150deg,#d4dae0,#9aa3ad);color:#34393f}.rchip--gold .rchip__m[data-v-5ff4424e]{background:linear-gradient(150deg,#f0cd8c,#d4974a)}.rchip--platinum .rchip__m[data-v-5ff4424e]{background:linear-gradient(150deg,#cfe3dd,#5f8f84);color:#16332d}.rchip--moment .rchip__m[data-v-5ff4424e]{background:linear-gradient(150deg,#0f6f5c,#0a5447)}.rchip__b[data-v-5ff4424e]{display:flex;flex-direction:column;line-height:1.25}.rchip__t[data-v-5ff4424e]{color:#0e0f12;font-size:13px;font-weight:600}.rchip__d[data-v-5ff4424e]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px}.goals[data-v-5ff4424e]{margin-bottom:2.5rem}.goals__count[data-v-5ff4424e]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11.5px;font-weight:600;margin-left:auto;text-align:right}.goals__count--done[data-v-5ff4424e]{color:#0f6f5c}.goals__sub[data-v-5ff4424e]{color:#8a8f9c;font-size:12.5px;margin:-8px 0 16px}.goals__list[data-v-5ff4424e]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.goal[data-v-5ff4424e]{align-items:center;border-radius:10px;display:flex;gap:14px;padding:11px 12px;transition:background-color .12s cubic-bezier(.2,0,0,1)}.goal--done[data-v-5ff4424e]{background:#0f6f5c14}.goal__ic[data-v-5ff4424e]{background:#f2efe8;border-radius:10px;color:#4a5165;display:grid;flex-shrink:0;font-size:15px;height:34px;place-items:center;width:34px}.goal--done .goal__ic[data-v-5ff4424e]{background:#0f6f5c;color:#fff}.goal__b[data-v-5ff4424e]{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}.goal__t[data-v-5ff4424e]{color:#0e0f12;font-size:13.5px;font-weight:600}.goal__bar[data-v-5ff4424e]{max-width:320px}.goal--done .goal__bar .u-progress__fill[data-v-5ff4424e]{background:#0f6f5c}.goal__n[data-v-5ff4424e]{color:#8a8f9c;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:13px;font-weight:700}.goal--done .goal__n[data-v-5ff4424e]{color:#0f6f5c}.tros__count[data-v-5ff4424e]{color:#8a8f9c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:12px;font-weight:600;margin-left:auto}.tros__empty[data-v-5ff4424e]{padding:28px 0 1.5rem;text-align:center}.tros[data-v-5ff4424e]{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2.5rem}@media(min-width:768px)and (max-width:1023px){.tros[data-v-5ff4424e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.tros[data-v-5ff4424e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tro[data-v-5ff4424e]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;display:flex;flex-direction:column;padding:22px 16px 16px;position:relative;text-align:center;transition:border-color .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1) cubic-bezier(.22,1,.36,1) .46s,box-shadow .22s cubic-bezier(.2,0,0,1)}.tro[data-v-5ff4424e]:hover{box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-4px)}.tro--earned[data-v-5ff4424e]{border-color:#1a1f2e24}.tro--bronze[data-v-5ff4424e]{background:linear-gradient(180deg,#b87a4517,#fff 46%)}.tro--silver[data-v-5ff4424e]{background:linear-gradient(180deg,#9aa3ad24,#fff 46%)}.tro--gold[data-v-5ff4424e]{background:linear-gradient(180deg,#d4974a1c,#fff 46%)}.tro--platinum[data-v-5ff4424e]{background:linear-gradient(180deg,#5f8f841f,#fff 46%)}.tro--earned[data-v-5ff4424e]:not(.tro--bronze):not(.tro--silver):not(.tro--gold):not(.tro--platinum){background:linear-gradient(180deg,#0f6f5c14,#fff 46%)}.tro--locked[data-v-5ff4424e]{background:#f2efe8;border-color:transparent;box-shadow:none}.tro__medal-wrap[data-v-5ff4424e]{height:84px;margin-bottom:12px;position:relative;width:84px}.tro-ring[data-v-5ff4424e]{height:100%;inset:0;position:absolute;width:100%}.tro-ring__track[data-v-5ff4424e]{fill:none;stroke:#1a1f2e14;stroke-width:4}.tro-ring__fill[data-v-5ff4424e]{stroke:#0f6f5c;stroke-width:4}.tro--locked .tro-ring__fill[data-v-5ff4424e]{stroke:transparent}.tro--bronze .tro-ring__fill[data-v-5ff4424e]{stroke:#b87a45}.tro--silver .tro-ring__fill[data-v-5ff4424e]{stroke:#9aa3ad}.tro--gold .tro-ring__fill[data-v-5ff4424e]{stroke:#d4974a}.tro--platinum .tro-ring__fill[data-v-5ff4424e]{stroke:#5f8f84}.tro__medal[data-v-5ff4424e]{background:#f2efe8;border-radius:999px;color:#8a8f9c;display:grid;font-size:23px;inset:13px;overflow:hidden;place-items:center;position:absolute;transition:transform .22s cubic-bezier(.2,0,0,1) cubic-bezier(.22,1,.36,1) .46s}.tro--progress .tro__medal[data-v-5ff4424e]{background:#0f6f5c14;color:#0f6f5c}.tro--earned .tro__medal[data-v-5ff4424e]{background:linear-gradient(150deg,#0f6f5c,#0a5447);box-shadow:inset 0 1px 2px #ffffff80,inset 0 -3px 6px #0000002e;color:#fff}.tro--bronze .tro__medal[data-v-5ff4424e]{background:linear-gradient(150deg,#d9a476,#b87a45 62%,#8f5c2f)}.tro--silver .tro__medal[data-v-5ff4424e]{background:linear-gradient(150deg,#d4dae0,#9aa3ad 62%,#78818c);color:#2f343a}.tro--gold .tro__medal[data-v-5ff4424e]{background:linear-gradient(150deg,#f0cd8c,#d4974a 62%,#b9803a)}.tro--platinum .tro__medal[data-v-5ff4424e]{background:linear-gradient(150deg,#cfe3dd,#8fb3ae 58%,#5f8f84);color:#14302a}.tro:hover .tro__medal[data-v-5ff4424e]{transform:scale(1.05)}.tro--earned:hover .tro__medal[data-v-5ff4424e]{transform:scale(1.05) rotate(-3deg)}.tro__sheen[data-v-5ff4424e]{inset:0;pointer-events:none;position:absolute}.tro--earned .tro__sheen[data-v-5ff4424e]{background:radial-gradient(70% 55% at 32% 22%,hsla(0,0%,100%,.55),transparent 60%)}.tro--earned .tro__sheen[data-v-5ff4424e]:after{background:linear-gradient(115deg,transparent 38%,hsla(0,0%,100%,.6) 50%,transparent 62%);content:"";inset:-40%;position:absolute;transform:translate(-130%)}.tro--earned:hover .tro__sheen[data-v-5ff4424e]:after{transform:translate(130%);transition:transform .75s ease}.tro__seal[data-v-5ff4424e]{background:#0f6f5c;border:2px solid #fff;border-radius:999px;bottom:2px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#fff;display:grid;font-size:11px;height:23px;place-items:center;position:absolute;right:2px;width:23px}.pips[data-v-5ff4424e]{display:flex;gap:4px;margin-bottom:10px}.pips__p[data-v-5ff4424e]{background:#1a1f2e1c;border-radius:999px;height:4px;width:16px}.pips__p--bronze[data-v-5ff4424e]{background:#b87a45}.pips__p--silver[data-v-5ff4424e]{background:#9aa3ad}.pips__p--gold[data-v-5ff4424e]{background:#d4974a}.pips__p--platinum[data-v-5ff4424e]{background:#5f8f84}.rar[data-v-5ff4424e]{background:#f2efe8;border-radius:999px;color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;padding:2px 9px;text-transform:uppercase}.rar--rare[data-v-5ff4424e]{background:#3f57790d;color:#3f5779}.rar--epic[data-v-5ff4424e]{background:#d4974a1a;color:#9a6700}.tro__t[data-v-5ff4424e]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:13.5px;font-weight:600;line-height:1.25;margin:0 0 4px;text-wrap:balance}.tro__d[data-v-5ff4424e]{color:#4a5165;font-size:12px;line-height:1.45;margin:0 0 12px;text-wrap:pretty}.tro__state[data-v-5ff4424e]{align-items:center;color:#8a8f9c;display:flex;font-size:12.5px;font-weight:700;gap:5px;justify-content:center;margin:auto 0 0}.tro--earned .tro__state[data-v-5ff4424e],.tro--progress .tro__state[data-v-5ff4424e]{color:#0f6f5c}.tro--bronze .tro__state[data-v-5ff4424e]{color:#8a5426}.tro--silver .tro__state[data-v-5ff4424e]{color:#575f69}.tro--gold .tro__state[data-v-5ff4424e]{color:#9a6700}.tro--platinum .tro__state[data-v-5ff4424e]{color:#2f5f55}.tro__sig[data-v-5ff4424e]{font-size:13px}.tro__when[data-v-5ff4424e]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px;margin:5px 0 0}.lb-head[data-v-5ff4424e]{align-items:baseline;margin-top:1.5rem}.lb__sub[data-v-5ff4424e]{color:#8a8f9c;flex-shrink:0;font-size:12.5px;margin-left:auto}@media(max-width:767px){.lb__sub[data-v-5ff4424e]{display:none}}.podium[data-v-5ff4424e]{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}@media(max-width:767px){.podium[data-v-5ff4424e]{align-items:stretch;gap:10px;grid-template-columns:1fr}}.pod[data-v-5ff4424e]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:16px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;display:flex;flex-direction:column;gap:6px;padding:26px 14px 18px;position:relative;text-align:center;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1)}.pod[data-v-5ff4424e]:hover{box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42}.pod--1[data-v-5ff4424e]{background:linear-gradient(180deg,#d4974a24,#fff 58%);border-color:#d4974a52;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;transform:translateY(-14px)}.pod--2[data-v-5ff4424e]{background:linear-gradient(180deg,#9aa3ad2e,#fff 58%)}.pod--3[data-v-5ff4424e]{background:linear-gradient(180deg,#b87a4521,#fff 58%)}.pod--you[data-v-5ff4424e]{outline:2px solid rgba(15,111,92,.28);outline-offset:-1px}@media(max-width:767px){.pod[data-v-5ff4424e]{align-items:center;flex-direction:row;gap:12px;padding:12px 14px;text-align:left;transform:none}.pod--1[data-v-5ff4424e]{order:-1}}.pod__crown[data-v-5ff4424e]{color:#d4974a;filter:drop-shadow(0 2px 4px rgba(212,151,74,.45));font-size:20px;line-height:1}@media(max-width:767px){.pod__crown[data-v-5ff4424e]{display:none}}.pod__av[data-v-5ff4424e]{background:linear-gradient(135deg,#0a5447,#0f6f5c);border-radius:999px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#fff;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:18px;font-weight:600;height:60px;place-items:center;position:relative;width:60px}.pod--1 .pod__av[data-v-5ff4424e]{font-size:22px;height:74px;width:74px}@media(max-width:767px){.pod--1 .pod__av[data-v-5ff4424e],.pod__av[data-v-5ff4424e]{font-size:16px;height:50px;width:50px}}.pod__medal[data-v-5ff4424e]{border:2px solid #fff;border-radius:999px;bottom:-8px;color:#3a2a12;display:grid;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:12px;font-weight:700;height:24px;left:50%;min-width:24px;padding:0 6px;place-items:center;position:absolute;transform:translate(-50%)}.pod__medal--1[data-v-5ff4424e]{background:linear-gradient(145deg,#f0cd8c,#d4974a)}.pod__medal--2[data-v-5ff4424e]{background:linear-gradient(145deg,#d4dae0,#9aa3ad)}.pod__medal--3[data-v-5ff4424e]{background:linear-gradient(145deg,#d9a476,#b87a45)}.pod__name[data-v-5ff4424e]{align-items:center;color:#0e0f12;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;margin-top:8px}@media(max-width:767px){.pod__name[data-v-5ff4424e]{justify-content:flex-start;margin-right:auto;margin-top:0}}.pod__tier[data-v-5ff4424e]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media(max-width:767px){.pod__tier[data-v-5ff4424e]{display:none}}.pod__xp[data-v-5ff4424e]{color:#9a6700;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:14px;font-weight:700}.lb[data-v-5ff4424e]{border-radius:16px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;padding:8px 12px}.lb__row[data-v-5ff4424e]{align-items:center;display:flex;gap:14px;padding:11px 8px}.lb__row+.lb__row[data-v-5ff4424e]{border-top:1px solid rgba(26,31,46,.1)}.lb__row--you[data-v-5ff4424e]{background:#0f6f5c14;border-radius:10px}.lb__row--you+.lb__row--you[data-v-5ff4424e]{border-top:0}.lb__row--pinned[data-v-5ff4424e]{border-radius:0 0 10px 10px;border-top:1px dashed rgba(26,31,46,.18);margin-top:6px}.lb__rank[data-v-5ff4424e]{color:#8a8f9c;font-weight:700;text-align:center;width:22px}.lb__av[data-v-5ff4424e],.lb__rank[data-v-5ff4424e]{font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif}.lb__av[data-v-5ff4424e]{background:linear-gradient(135deg,#0a5447,#0f6f5c);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:600;height:34px;place-items:center;width:34px}.lb__name[data-v-5ff4424e]{align-items:center;color:#0e0f12;display:flex;font-size:14px;font-weight:600;gap:8px;min-width:0;overflow:hidden}.lb__tier[data-v-5ff4424e]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;margin-left:auto;text-transform:uppercase}@media(max-width:767px){.lb__tier[data-v-5ff4424e]{display:none}}.lb__you[data-v-5ff4424e]{background:#0f6f5c1f;border-radius:999px;color:#0f6f5c;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.lb__xp[data-v-5ff4424e]{color:#9a6700;flex-shrink:0;font-size:14px;font-weight:700}@media(max-width:767px){.lb__xp[data-v-5ff4424e]{margin-left:auto}}@media(prefers-reduced-motion:reduce){.coin__fill[data-v-5ff4424e],.crest__fill[data-v-5ff4424e],.flame__ic[data-v-5ff4424e],.tro-ring__fill[data-v-5ff4424e]{animation:none}.crest__fill[data-v-5ff4424e],.ribbon__c[data-v-5ff4424e]:hover,.tro[data-v-5ff4424e]:hover{transform:none}}.fp__step[data-v-1e944876] .ph{margin-bottom:1.5rem}.fp__sub[data-v-1e944876]{color:#4a5165;font-size:.875rem;margin:-.5rem 0 1.5rem;overflow-wrap:anywhere}.fp__sub strong[data-v-1e944876]{color:#0e0f12}.fp__form[data-v-1e944876]{display:flex;flex-direction:column;gap:1rem}.fp__error[data-v-1e944876]{color:#b83b3b;font-size:.8125rem;font-weight:500;margin:0}.fp__resend[data-v-1e944876]{color:#4a5165;display:flex;font-size:.84375rem;gap:.5rem;margin:1.5rem 0 0}.fp__resend[data-v-1e944876],.fp__resent[data-v-1e944876]{align-items:center;flex-wrap:wrap}.fp__resent[data-v-1e944876]{color:#0f6f5c;display:inline-flex;font-weight:600;gap:.375rem;overflow-wrap:anywhere}.fp__resent strong[data-v-1e944876]{color:#0e0f12}.fp__resent .app-icon[data-v-1e944876]{color:#0f6f5c}.fp__cd[data-v-1e944876]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.8125rem;margin-left:.25rem}.fp__foot[data-v-1e944876]{align-items:center;color:#4a5165;display:flex;font-size:.84375rem;gap:1rem;justify-content:center;margin:1rem 0 0}.fp__link[data-v-1e944876]{border-radius:6px;color:#0f6f5c;font-weight:600;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1)}.fp__link[data-v-1e944876]:hover{color:#0a5447;text-decoration:underline}.fp__link[data-v-1e944876]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.fp__link--btn[data-v-1e944876]{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;gap:.375rem;min-height:44px;padding:0}.fp__link--btn[data-v-1e944876]:disabled{cursor:not-allowed;opacity:.6}.fp-step-enter-active[data-v-1e944876]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .46s cubic-bezier(.22,1,.36,1)}.fp-step-leave-active[data-v-1e944876]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.fp-step-enter-from[data-v-1e944876]{opacity:0;transform:translateY(8px)}.fp-step-leave-to[data-v-1e944876]{opacity:0;transform:translateY(-6px)}.auth{background:#f8f5f0;background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(15,111,92,.06) 0,transparent 65%);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.auth__legal{align-items:center;color:#4a5165;display:flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:500;gap:8px;justify-content:center;letter-spacing:.08em;margin:24px 0 0;text-transform:uppercase}.auth__legal-link{color:#4a5165;text-decoration:none;transition:color .22s cubic-bezier(.2,0,0,1)}.auth__legal-link:hover{color:#0f6f5c}.auth__split{align-items:stretch;display:grid;flex:1 1 auto;grid-template-columns:1fr}@media(min-width:1025px){.auth__split{grid-template-columns:minmax(0,1.4fr) minmax(440px,1fr)}}.auth__hero{background:#f4ede0;border-right:1px solid rgba(26,31,46,.1);display:none;flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,88px) clamp(2rem,5vw,80px)}@media(min-width:1025px){.auth__hero{display:flex}}.auth__eyebrow{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.auth__hero-title{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:clamp(2.25rem,3.6vw,3.5rem);font-weight:600;letter-spacing:-.028em;line-height:1.05;margin:0 0 1.5rem;max-width:16ch;text-wrap:balance}.auth__hero-lede{color:#4a5165;font-size:1.0625rem;line-height:1.5;margin:0;max-width:38ch;text-wrap:pretty}.auth__hero-rule{margin:2.5rem 0 1.5rem;max-width:320px}.auth__hero-rule.fp-rule--ornament:after{background:#f4ede0}.auth__hero-footnote{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.18em;margin:0}.auth__form-col{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,80px) clamp(1.25rem,4vw,64px)}.auth__brand{align-items:center;border-radius:10px;display:inline-flex;gap:.5rem;margin:0 0 2rem;padding:.5rem;text-decoration:none;transition:transform .16s cubic-bezier(.2,0,0,1)}.auth__brand:hover .auth__brand-name{color:#0f6f5c}.auth__brand:active{transform:scale(.97)}.auth__brand:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.auth__brand-mark{background:radial-gradient(120% 120% at 24% 18%,rgba(212,151,74,.5),transparent 58%),linear-gradient(140deg,#0f6f5c,#0a5447);border-radius:10px;box-shadow:inset 0 1px #ffffff38,0 4px 12px -5px #0f6f5c8c;color:#fff;display:grid;font-size:1rem;font-weight:700;height:30px;place-items:center;width:30px}.auth__brand-mark,.auth__brand-name{font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif}.auth__brand-name{color:#0e0f12;font-size:1.25rem;font-weight:600;letter-spacing:-.022em;transition:color .22s cubic-bezier(.2,0,0,1)}.auth__content{animation:auth-enter .46s cubic-bezier(.22,1,.36,1) both;max-width:380px;min-height:360px;width:100%}@keyframes auth-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.auth__content{animation:none}}.auth-swap-enter-active,.auth-swap-leave-active{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.auth-swap-enter-from{opacity:0;transform:translateY(6px)}.auth-swap-leave-to{opacity:0;transform:translateY(-6px)}.sidebar[data-v-59d392d7],.sidebar[data-v-59d392d7] *{box-sizing:border-box}.sidebar[data-v-59d392d7]{background:#f2efe8;border-right:1px solid rgba(26,31,46,.1);display:flex;flex-direction:column;overflow:hidden;padding:0 10px 12px;width:100%}.sidebar__nav[data-v-59d392d7]{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.sidebar__brand[data-v-59d392d7]{align-items:center;border-bottom:1px solid rgba(26,31,46,.1);display:flex;flex-shrink:0;gap:8px;height:68px;margin:0 -10px 6px;padding:0 16px}.sidebar__mark[data-v-59d392d7]{background:radial-gradient(120% 120% at 22% 18%,rgba(212,151,74,.5),transparent 58%),linear-gradient(140deg,#0f6f5c,#0a5447);border-radius:8px;box-shadow:inset 0 1px #ffffff38,0 2px 8px -3px #0f6f5c80;color:#fff;display:grid;flex-shrink:0;font-size:15px;font-weight:700;height:28px;place-items:center;width:28px}.sidebar__mark[data-v-59d392d7],.sidebar__name[data-v-59d392d7]{font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif}.sidebar__name[data-v-59d392d7]{color:#0e0f12;flex:1;font-size:16px;font-weight:600;letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__tag[data-v-59d392d7]{border:1px solid rgba(26,31,46,.18);border-radius:5px;color:#8a8f9c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 5px}.sidebar__toggle[data-v-59d392d7]{background:transparent;border:0;border-radius:7px;color:#8a8f9c;cursor:pointer;display:grid;flex-shrink:0;font-size:16px;height:28px;place-items:center;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:28px}.sidebar__toggle[data-v-59d392d7]:hover{background:#1a1f2e0f;color:#0e0f12}.sidebar__toggle[data-v-59d392d7]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.sidebar__toggle[data-v-59d392d7]{display:none}}.sidebar__section-label[data-v-59d392d7]{color:#8a8f9c;font-size:10px;font-weight:700;letter-spacing:.08em;margin:0;padding:12px 10px 4px;text-transform:uppercase;white-space:nowrap}.sidebar__item[data-v-59d392d7]{align-items:center;border-radius:9px;color:#4a5165;display:flex;font-size:13.5px;font-weight:500;gap:10px;min-height:38px;padding:8px 10px;position:relative;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.sidebar__item[data-v-59d392d7]:hover{background:#1a1f2e0a;color:#0e0f12}.sidebar__item--active[data-v-59d392d7]{background:#0f6f5c14;color:#0a5447;font-weight:600}.sidebar__item--active[data-v-59d392d7]:before{background:#0f6f5c;border-radius:0 3px 3px 0;content:"";height:20px;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.sidebar__item--active .sidebar__item-icon[data-v-59d392d7]{color:#0f6f5c}.sidebar__item[data-v-59d392d7]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.sidebar__item[data-v-59d392d7]{font-size:14.5px;min-height:44px;padding:10px 12px}}.sidebar__item-icon[data-v-59d392d7]{flex-shrink:0;font-size:18px;transition:color .12s cubic-bezier(.2,0,0,1)}.sidebar__item-label[data-v-59d392d7]{flex:1;min-width:0;white-space:nowrap}.sidebar__item-tag[data-v-59d392d7]{background:#0f6f5c;border-radius:6px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 6px}.sidebar__item-badge[data-v-59d392d7]{background:#0f6f5c;border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;height:18px;min-width:18px;padding:0 5px;place-items:center}.sidebar__item-soon[data-v-59d392d7]{color:#8a8f9c;display:inline-flex;font-size:13px;opacity:.7}.sidebar__foot[data-v-59d392d7]{border-top:1px solid rgba(26,31,46,.1);display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin-top:6px;padding-top:10px}.sidebar__user[data-v-59d392d7]{align-items:center;border-radius:9px;display:flex;gap:10px;padding:8px 10px;position:relative;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1)}.sidebar__user[data-v-59d392d7]:hover{background:#1a1f2e0a}.sidebar__avatar[data-v-59d392d7]{background:linear-gradient(135deg,#0a5447,#0f6f5c);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:12px;font-weight:600;height:30px;place-items:center;width:30px}.sidebar__user-meta[data-v-59d392d7]{display:flex;flex-direction:column;min-width:0}.sidebar__user-name[data-v-59d392d7]{color:#0e0f12;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-sub[data-v-59d392d7]{color:#8a8f9c;font-size:11px}.sidebar__foot-row[data-v-59d392d7]{align-items:center;display:flex;gap:8px;padding:0 2px}.sidebar__lang[data-v-59d392d7]{flex:1;min-width:0;position:relative}.sidebar__lang-trigger[data-v-59d392d7]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:9px;color:#4a5165;cursor:pointer;display:flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11.5px;font-weight:700;gap:7px;letter-spacing:.04em;padding:8px 11px;position:relative;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:100%}.sidebar__lang-trigger[data-v-59d392d7]:hover{border-color:#0f6f5c47;color:#0f6f5c}.sidebar__lang-trigger[data-v-59d392d7]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.sidebar__lang-globe[data-v-59d392d7]{flex-shrink:0;font-size:15px}.sidebar__lang-code[data-v-59d392d7]{flex:1;text-align:left}.sidebar__lang-caret[data-v-59d392d7]{font-size:10px;transition:transform .12s cubic-bezier(.2,0,0,1)}.sidebar__lang-caret.is-open[data-v-59d392d7]{transform:rotate(180deg)}.sidebar__lang-list[data-v-59d392d7]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 12px 32px -16px #1a1f2e47;left:0;list-style:none;margin:0;min-width:178px;padding:6px;position:absolute;z-index:50}.sidebar__lang-option[data-v-59d392d7]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:9px 10px;transition:background-color .12s cubic-bezier(.2,0,0,1)}.sidebar__lang-option[data-v-59d392d7]:hover{background:#1a1f2e0a}.sidebar__lang-option.is-active[data-v-59d392d7]{background:#0f6f5c14}.sidebar__lang-option-code[data-v-59d392d7]{color:#8a8f9c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;width:24px}.sidebar__lang-option.is-active .sidebar__lang-option-code[data-v-59d392d7]{color:#0f6f5c}.sidebar__lang-option-name[data-v-59d392d7]{color:#0e0f12;flex:1;font-size:13px;font-weight:600}.sidebar__lang-option-mark[data-v-59d392d7]{color:#0f6f5c;flex-shrink:0;font-size:14px}.lang-pop-enter-active[data-v-59d392d7],.lang-pop-leave-active[data-v-59d392d7]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.lang-pop-enter-from[data-v-59d392d7],.lang-pop-leave-to[data-v-59d392d7]{opacity:0;transform:translateY(6px)}.sidebar__logout[data-v-59d392d7]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:9px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:12.5px;font-weight:600;gap:8px;margin-left:auto;padding:7px 11px;position:relative;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.sidebar__logout[data-v-59d392d7]:hover{border-color:#b83b3b;color:#b83b3b}.sidebar__logout[data-v-59d392d7]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.sidebar__logout-icon[data-v-59d392d7]{font-size:15px}.sidebar__legal[data-v-59d392d7]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:9px;color:#4a5165;display:inline-flex;justify-content:center;margin-left:auto;padding:7px 9px;position:relative;text-decoration:none;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.sidebar__legal[data-v-59d392d7]:hover{border-color:#0f6f5c66;color:#0f6f5c}.sidebar__legal[data-v-59d392d7]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.sidebar__tip[data-v-59d392d7]{background:#0e0f12;border-radius:7px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;color:#fff;display:none;font-size:12px;font-weight:600;left:calc(100% + 10px);opacity:0;padding:5px 9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translate(-4px);transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);white-space:nowrap;z-index:80}@media(min-width:768px){.sidebar--collapsed .sidebar__item-label[data-v-59d392d7],.sidebar--collapsed .sidebar__item-soon[data-v-59d392d7],.sidebar--collapsed .sidebar__item-tag[data-v-59d392d7],.sidebar--collapsed .sidebar__lang-caret[data-v-59d392d7],.sidebar--collapsed .sidebar__lang-code[data-v-59d392d7],.sidebar--collapsed .sidebar__logout-label[data-v-59d392d7],.sidebar--collapsed .sidebar__name[data-v-59d392d7],.sidebar--collapsed .sidebar__tag[data-v-59d392d7],.sidebar--collapsed .sidebar__user-meta[data-v-59d392d7]{display:none}.sidebar--collapsed .sidebar__brand[data-v-59d392d7]{border-bottom:0;flex-direction:column;gap:8px;height:auto;justify-content:center;padding:14px 0 10px}.sidebar--collapsed .sidebar__toggle[data-v-59d392d7]{margin-left:0}.sidebar--collapsed .sidebar__item[data-v-59d392d7],.sidebar--collapsed .sidebar__user[data-v-59d392d7]{gap:0;height:44px;justify-content:center;margin:0 auto;padding:0;width:44px}.sidebar--collapsed .sidebar__item--active[data-v-59d392d7]:before{display:none}.sidebar--collapsed .sidebar__section-label[data-v-59d392d7]{background:#1a1f2e1a;font-size:0;height:1px;margin:8px 14px;overflow:hidden;padding:0}.sidebar--collapsed .sidebar__foot-row[data-v-59d392d7]{flex-direction:column;gap:8px;padding:0}.sidebar--collapsed .sidebar__lang[data-v-59d392d7]{flex:none}.sidebar--collapsed .sidebar__lang-trigger[data-v-59d392d7]{gap:0;height:38px;justify-content:center;margin:0 auto;padding:0;width:38px}.sidebar--collapsed .sidebar__legal[data-v-59d392d7],.sidebar--collapsed .sidebar__logout[data-v-59d392d7]{height:38px;justify-content:center;margin-left:0;padding:0;width:38px}.sidebar--collapsed .sidebar__item .sidebar__tip[data-v-59d392d7],.sidebar--collapsed .sidebar__lang-trigger .sidebar__tip[data-v-59d392d7],.sidebar--collapsed .sidebar__legal .sidebar__tip[data-v-59d392d7],.sidebar--collapsed .sidebar__logout .sidebar__tip[data-v-59d392d7],.sidebar--collapsed .sidebar__user .sidebar__tip[data-v-59d392d7]{display:block}.sidebar--collapsed .sidebar__item:focus-visible .sidebar__tip[data-v-59d392d7],.sidebar--collapsed .sidebar__item:hover .sidebar__tip[data-v-59d392d7],.sidebar--collapsed .sidebar__lang-trigger:focus-visible .sidebar__tip[data-v-59d392d7],.sidebar--collapsed .sidebar__lang-trigger:hover .sidebar__tip[data-v-59d392d7],.sidebar--collapsed .sidebar__legal:focus-visible .sidebar__tip[data-v-59d392d7],.sidebar--collapsed .sidebar__legal:hover .sidebar__tip[data-v-59d392d7],.sidebar--collapsed .sidebar__logout:focus-visible .sidebar__tip[data-v-59d392d7],.sidebar--collapsed .sidebar__logout:hover .sidebar__tip[data-v-59d392d7],.sidebar--collapsed .sidebar__user:focus-visible .sidebar__tip[data-v-59d392d7],.sidebar--collapsed .sidebar__user:hover .sidebar__tip[data-v-59d392d7]{opacity:1;transform:translateY(-50%) translate(0)}}.topbar[data-v-ca36bcf6]{align-items:center;background:#f2efe8;border-bottom:1px solid rgba(26,31,46,.1);display:flex;flex-shrink:0;gap:14px;height:67px;padding:0 28px;position:sticky;top:0;z-index:20}@media(max-width:767px){.topbar[data-v-ca36bcf6]{height:auto;padding:11px 16px}}.topbar__burger[data-v-ca36bcf6]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:38px;justify-content:center;touch-action:manipulation;width:38px}.topbar__burger span[data-v-ca36bcf6]{background:#4a5165;border-radius:2px;display:block;height:2px;margin:0 auto;width:16px}.topbar__burger[data-v-ca36bcf6]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.topbar__burger[data-v-ca36bcf6]{display:flex}}.topbar__search-wrap[data-v-ca36bcf6]{flex:1;max-width:420px;min-width:0;position:relative}.topbar__search[data-v-ca36bcf6]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;box-shadow:inset 0 1px 2px #1a1f2e08;color:#8a8f9c;display:flex;gap:8px;padding:9px 11px 9px 12px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.topbar__search[data-v-ca36bcf6]:hover{border-color:#1a1f2e2e}.topbar__search[data-v-ca36bcf6]:focus-within{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59}.topbar__search-icon[data-v-ca36bcf6]{font-size:16px;transition:color .12s cubic-bezier(.2,0,0,1)}.topbar__search:focus-within .topbar__search-icon[data-v-ca36bcf6]{color:#0f6f5c}.topbar__search-input[data-v-ca36bcf6]{background:transparent;border:0;color:#0e0f12;flex:1;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:13px;min-width:0;outline:none}.topbar__search-input[data-v-ca36bcf6]::-moz-placeholder{color:#8a8f9c}.topbar__search-input[data-v-ca36bcf6]::placeholder{color:#8a8f9c}.topbar__search-input[data-v-ca36bcf6]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.topbar__kbd[data-v-ca36bcf6]{background:#f2efe8;border:solid rgba(26,31,46,.1);border-radius:6px;border-width:1px 1px 2px;color:#8a8f9c;display:grid;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;height:18px;line-height:1;min-width:18px;padding:0 5px;place-items:center}.topbar__search:focus-within .topbar__kbd[data-v-ca36bcf6]{opacity:0}.topbar__results[data-v-ca36bcf6]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:12px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;left:0;max-height:320px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.topbar__result[data-v-ca36bcf6]{align-items:center;border-radius:9px;color:#0e0f12;display:flex;gap:10px;padding:9px 10px;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1)}.topbar__result.is-active[data-v-ca36bcf6],.topbar__result[data-v-ca36bcf6]:hover{background:#f2efe8}.topbar__result.is-active[data-v-ca36bcf6]{background:#0f6f5c14}.topbar__result-mark[data-v-ca36bcf6]{background:#0f6f5c14;border-radius:8px;color:#0f6f5c;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:13px;font-weight:700;height:28px;place-items:center;width:28px}.is-active .topbar__result-mark[data-v-ca36bcf6]{background:#0f6f5c;color:#fff}.topbar__result-title[data-v-ca36bcf6]{flex:1;font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__result-go[data-v-ca36bcf6]{color:#0f6f5c;flex-shrink:0;font-size:15px}.topbar__result-empty[data-v-ca36bcf6]{color:#8a8f9c;font-size:13px;margin:0;padding:12px 10px}.topbar__credits[data-v-ca36bcf6]{align-items:center;background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:999px;display:inline-flex;gap:6px;padding:7px 12px;text-decoration:none;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.topbar__credits[data-v-ca36bcf6]:hover{background:#0f6f5c2e;border-color:#0f6f5c}.topbar__credits[data-v-ca36bcf6]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.topbar__credits-mark[data-v-ca36bcf6]{color:#0f6f5c;font-size:11px}.topbar__credits-num[data-v-ca36bcf6]{color:#0a5447;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:12.5px;font-weight:600}.topbar__right[data-v-ca36bcf6]{align-items:center;display:flex;gap:10px;margin-left:auto}.topbar__icon-btn[data-v-ca36bcf6]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#4a5165;cursor:pointer;display:grid;height:38px;place-items:center;position:relative;touch-action:manipulation;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:38px}.topbar__icon-btn[data-v-ca36bcf6]:hover{border-color:#1a1f2e2e;color:#0e0f12}.topbar__icon-btn[data-v-ca36bcf6]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.topbar__icon-badge[data-v-ca36bcf6]{background:#0f6f5c;border-radius:999px;color:#fff;display:grid;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:9px;font-weight:700;height:16px;line-height:1;min-width:16px;padding:0 4px;place-items:center;position:absolute;right:-5px;top:-5px}.topbar__tutor[data-v-ca36bcf6]{align-items:center;background:#0e0f12;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:9px 13px;touch-action:manipulation;transition:background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.topbar__tutor[data-v-ca36bcf6]:hover{background:#2a2f3e;box-shadow:0 6px 16px -8px #1a1f2e80;transform:translateY(-1px)}.topbar__tutor[data-v-ca36bcf6]:active{transform:translateY(0) scale(.97)}.topbar__tutor[data-v-ca36bcf6]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.topbar__tutor span[data-v-ca36bcf6]{display:none}}.drop-enter-active[data-v-ca36bcf6],.drop-leave-active[data-v-ca36bcf6]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.drop-enter-from[data-v-ca36bcf6],.drop-leave-to[data-v-ca36bcf6]{opacity:0;transform:translateY(-4px)}.bnav[data-v-925c9267]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-top:1px solid rgba(26,31,46,.1);display:none;grid-template-columns:repeat(5,1fr);inset:auto 0 0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;z-index:50}@media(max-width:767px){.bnav[data-v-925c9267]{display:grid}}.bnav__item[data-v-925c9267]{align-items:center;background:transparent;border:0;color:#8a8f9c;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;justify-content:center;min-height:56px;padding:9px 4px 7px;position:relative;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .12s cubic-bezier(.2,0,0,1)}.bnav__item--active[data-v-925c9267]{color:#0f6f5c}.bnav__item[data-v-925c9267]:active{background:#1a1f2e0a}.bnav__item[data-v-925c9267]:focus-visible{border-radius:10px;outline:2px solid #0f6f5c;outline-offset:-3px}.bnav__icon[data-v-925c9267]{font-size:21px;position:relative;transition:transform .16s cubic-bezier(.2,0,0,1)}.bnav__item--active .bnav__icon[data-v-925c9267]{transform:translateY(-1px)}.bnav__item--active .bnav__icon[data-v-925c9267]:after{background:#0f6f5c14;border-radius:999px;content:"";inset:-6px -12px;position:absolute;z-index:-1}.bnav__label[data-v-925c9267]{font-size:10.5px;font-weight:600;letter-spacing:.01em}.bnav__more[data-v-925c9267]{display:flex;flex-direction:column;gap:3px;height:21px;justify-content:center;width:21px}.bnav__more span[data-v-925c9267]{background:currentColor;border-radius:2px;height:2px;margin:0 auto;width:16px}.shell[data-v-b3c2a8df]{background-attachment:fixed;background-color:#f8f5f0;background-image:radial-gradient(1200px 520px at 12% -8%,rgba(15,111,92,.05),transparent 60%),radial-gradient(900px 480px at 100% 0,rgba(212,151,74,.045),transparent 55%);background-repeat:no-repeat;display:grid;grid-template-columns:256px 1fr;height:100vh;height:100dvh;overflow:hidden;transition:grid-template-columns .22s cubic-bezier(.2,0,0,1)}.shell--rail-collapsed[data-v-b3c2a8df]{grid-template-columns:68px 1fr}@media(max-width:767px){.shell[data-v-b3c2a8df]{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}}.shell[data-v-b3c2a8df] .sidebar{height:100dvh}@media(max-width:767px){.shell[data-v-b3c2a8df] .sidebar{height:100dvh}}.shell__skip[data-v-b3c2a8df]{background:#0e0f12;border-radius:6px;color:#fff;font-size:13px;font-weight:600;left:12px;padding:9px 14px;position:absolute;top:-48px;transition:top .22s cubic-bezier(.2,0,0,1);z-index:100}.shell__skip[data-v-b3c2a8df]:focus{top:12px}@media(max-width:767px){.shell[data-v-b3c2a8df] .sidebar{box-shadow:0 12px 32px -16px #1a1f2e47;inset:0 auto 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));position:fixed;transform:translate(-100%);transition:transform .22s cubic-bezier(.2,0,0,1);width:min(84vw,320px);z-index:60}}@media(max-width:767px){.shell[data-v-b3c2a8df] .sidebar--open{transform:translate(0)}}.shell__scrim[data-v-b3c2a8df]{display:none}@media(max-width:767px){.shell__scrim[data-v-b3c2a8df]{background:#1a1f2e73;display:block;inset:0;position:fixed;z-index:55}}.shell__main[data-v-b3c2a8df]{display:flex;flex-direction:column;height:100dvh;min-width:0;overflow-x:hidden;overflow-y:auto}@media(max-width:767px){.shell__main[data-v-b3c2a8df]{height:auto;overflow:visible}}.shell__content[data-v-b3c2a8df]{flex:1;padding:32px 40px 64px}@media(max-width:767px){.shell__content[data-v-b3c2a8df]{overflow-x:clip;padding:20px 16px calc(80px + env(safe-area-inset-bottom,0px))}}.scrim-enter-active[data-v-b3c2a8df],.scrim-leave-active[data-v-b3c2a8df]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.scrim-enter-from[data-v-b3c2a8df],.scrim-leave-to[data-v-b3c2a8df]{opacity:0}
