@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--od-scale-w: calc(.2678571429vw + .7589285714rem);--od-scale-h: calc(.4285714286vh + .7589285714rem);--od-type-scale: clamp(1rem, min(var(--od-scale-w), var(--od-scale-h)), 1.1875rem);color-scheme:light;--accent-950: oklch(30% .075 50);--accent-900: oklch(38% .09 52);--accent-800: oklch(50% .105 55);--accent-700: oklch(56% .108 55);--accent-600: oklch(62% .105 58);--accent-500: oklch(69% .095 60);--accent-400: oklch(78% .075 65);--accent-300: oklch(86% .055 70);--accent-200: oklch(92% .038 75);--accent-100: oklch(96.4% .02 80);--accent-50: oklch(98.4% .011 85);--accent-rgb: 154, 94, 43;--whale-blue: oklch(48% .08 245);--whale-blue-soft: oklch(95.5% .025 245);--ink-900: oklch(25% .022 65);--ink-800: oklch(30% .023 66);--ink-700: oklch(37% .024 68);--ink-600: oklch(44% .026 70);--ink-500: oklch(50% .028 72);--ink-400: oklch(60% .026 76);--ink-300: oklch(70% .024 82);--ink-200: oklch(85% .018 85);--ink-100: oklch(93% .012 88);--ink-soft: oklch(70% .024 82);--line: oklch(90% .018 88);--line-strong: oklch(85.5% .02 88);--paper: oklch(99.4% .007 95 / .93);--paper-solid: oklch(99.4% .007 95);--paper-2: oklch(97.8% .01 92);--surface: oklch(99.4% .007 95);--bg: oklch(97.6% .014 92);--bg-soft: oklch(96.5% .012 90);--green: oklch(54% .11 150);--green-soft: oklch(95.5% .03 150);--orange: oklch(62% .12 70);--orange-soft: oklch(96% .04 85);--red: oklch(52% .14 25);--red-soft: oklch(96.5% .02 25);--blue: oklch(50% .09 245);--blue-soft: oklch(95.5% .025 245);--shadow-soft: none;--shadow-card: none;--shadow-pop: 0 12px 36px oklch(30% .03 65 / .14);--radius-card: .375rem;--radius-lg: .625rem;--content-max: 85rem;--page-gutter: clamp(1rem, 1.9vw, 1.75rem);--bg-opacity: .42;--primary: var(--accent-800);--font-display: "Songti SC", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--font-base: "Noto Sans SC", "Microsoft YaHei", "PingFang SC", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--card-radius: .5rem;--card: oklch(100% 0 0);--card-2: oklch(97.8% .01 92);--on-accent: oklch(100% 0 0);--on-ink: oklch(97.6% .014 92);--on-status: oklch(100% 0 0);--glass-08: oklch(100% 0 0 / .08);--glass-12: oklch(100% 0 0 / .12);--glass-16: oklch(100% 0 0 / .16);--glass-40: oklch(100% 0 0 / .4);--on-ink-veil: oklch(100% 0 0 / .16);--on-ink-veil-hover: oklch(100% 0 0 / .28);--scrim: oklch(22% .02 60 / .38);--surf-1: oklch(99.2% .008 95);--surf-2: oklch(97.2% .016 90);--surf-3: oklch(95% .014 90);--track: oklch(94.5% .01 90);--well: oklch(92.5% .013 89);--hl-amber: #ffe49a;--hl-blue: #b7dcff;--hl-green: #b9efce;--hl-mark: #fff3bf;--sw-ring: oklch(0% 0 0 / .08);--orange-ink: oklch(44% .1 60);--green-ink: oklch(42% .09 152);--red-ink: oklch(45% .14 25);--blue-ink: oklch(44% .11 250);--green-on-ink: oklch(85% .13 152)}:root[data-mode=dark]{color-scheme:dark;--accent-950: oklch(92% .04 50);--accent-900: oklch(86% .06 52);--accent-800: oklch(78% .09 55);--accent-700: oklch(72% .095 55);--accent-600: oklch(66% .085 58);--accent-500: oklch(56% .075 60);--accent-400: oklch(46% .06 65);--accent-300: oklch(36% .042 68);--accent-200: oklch(29% .03 65);--accent-100: oklch(24% .02 62);--accent-50: oklch(20% .014 60);--accent-rgb: 214, 158, 106;--whale-blue: oklch(72% .09 245);--whale-blue-soft: oklch(25% .026 245);--ink-900: oklch(89% .014 85);--ink-800: oklch(85% .014 84);--ink-700: oklch(78% .013 82);--ink-600: oklch(71% .013 80);--ink-500: oklch(65% .013 80);--ink-400: oklch(58% .014 78);--ink-300: oklch(54% .014 78);--ink-200: oklch(40% .012 76);--ink-100: oklch(32% .01 74);--ink-soft: oklch(54% .014 78);--line: oklch(34% .009 74);--line-strong: oklch(40% .01 74);--paper: oklch(27% .009 74 / .93);--paper-solid: oklch(27% .009 74);--paper-2: oklch(30% .01 74);--surface: oklch(27% .009 74);--bg: oklch(23% .008 72);--bg-soft: oklch(26% .009 73);--green: oklch(70% .11 150);--green-soft: oklch(25% .028 150);--orange: oklch(76% .12 70);--orange-soft: oklch(27% .03 70);--red: oklch(70% .13 25);--red-soft: oklch(26% .03 25);--blue: oklch(70% .1 245);--blue-soft: oklch(25% .026 245);--shadow-pop: 0 16px 44px oklch(12% .01 60 / .55);--card: oklch(27% .009 74);--card-2: oklch(30% .01 74);--on-accent: oklch(17% .018 60);--on-ink: oklch(20% .012 70);--on-status: oklch(18% .02 60);--glass-08: oklch(100% 0 0 / .07);--glass-12: oklch(100% 0 0 / .1);--glass-16: oklch(100% 0 0 / .13);--glass-40: oklch(100% 0 0 / .22);--on-ink-veil: oklch(0% 0 0 / .1);--on-ink-veil-hover: oklch(0% 0 0 / .17);--scrim: oklch(12% .01 60 / .58);--surf-1: oklch(26% .009 73);--surf-2: oklch(24.2% .009 73);--surf-3: oklch(22% .008 72);--track: oklch(20% .008 70);--well: oklch(17.5% .007 68);--hl-amber: oklch(72% .15 85 / .3);--hl-blue: oklch(70% .13 240 / .3);--hl-green: oklch(70% .14 150 / .3);--hl-mark: oklch(75% .14 90 / .28);--sw-ring: oklch(100% 0 0 / .18);--orange-ink: oklch(85% .11 80);--green-ink: oklch(84% .12 152);--red-ink: oklch(84% .1 28);--blue-ink: oklch(84% .09 240);--green-on-ink: oklch(38% .1 152)}*{box-sizing:border-box}html{font-size:var(--od-type-scale);background:var(--bg);color:var(--ink-900);font-family:var(--font-base);-webkit-font-smoothing:antialiased}body{margin:0;min-height:100vh;line-height:1.55;background:transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid var(--accent-600, oklch(62% .105 58));outline-offset:2px;border-radius:.25rem}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-600, oklch(62% .105 58));outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-500, oklch(69% .095 60));outline-offset:1px}[contenteditable]:focus-visible,[contenteditable]:focus{outline:none}.topbar a:focus-visible,.topbar button:focus-visible,.nav-links--open a:focus-visible{outline-color:var(--accent-600)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}img{display:block;max-width:100%}::selection{background:var(--accent-200)}.bg-sketch{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(68.75rem 32.5rem at 88% -12%,rgba(var(--accent-rgb),.09),transparent 62%),radial-gradient(56.25rem 30rem at -8% 108%,rgba(var(--accent-rgb),.06),transparent 60%)}.topbar{position:sticky;top:0;z-index:40;height:4rem;display:flex;align-items:center;gap:1.375rem;padding:0 var(--page-gutter);background:color-mix(in oklab,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink-900);border-bottom:1px solid var(--line-strong)}.brand{display:flex;align-items:center;gap:.6875rem}.brand-mark{width:1.875rem;height:1.875rem;border-radius:.5rem;flex:none;display:grid;place-items:center;background:transparent;color:var(--accent-800);border:1px solid var(--accent-300)}.brand-mark svg{display:block}.brand-divider{width:1px;height:1.375rem;background:var(--line-strong)}.brand strong{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.06em}.brand em{font-size:.75rem;font-style:normal;color:var(--ink-500);padding-left:.25rem;align-self:flex-end;padding-bottom:.1875rem;white-space:nowrap}.nav-links{display:flex;gap:.25rem;margin-left:.5rem}.nav-links a{padding:.5rem .9375rem;border-radius:0;font-size:.90625rem;font-weight:500;color:var(--ink-600);border-bottom:1px solid transparent;transition:.16s;white-space:nowrap}.nav-links a:hover{color:var(--ink-900);border-bottom-color:var(--ink-900)}.nav-links a.active{color:var(--accent-800);border-bottom-color:var(--accent-800);font-weight:600}.top-actions{margin-left:auto;display:flex;align-items:center;gap:.625rem}.top-icon{width:2.375rem;height:2.375rem;display:grid;place-items:center;border-radius:.5rem;color:var(--ink-600);position:relative;transition:.16s}.top-icon:hover{background:var(--accent-wash, rgba(var(--accent-rgb), .07));color:var(--ink-900)}.bell i{position:absolute;top:.25rem;right:.25rem;min-width:1rem;height:1rem;padding:0 .25rem;background:var(--accent-800);color:var(--on-accent);font-size:.625rem;font-style:normal;font-weight:700;border-radius:.5625rem;display:grid;place-items:center}.user-chip{display:flex;align-items:center;gap:.5625rem;padding:.3125rem .75rem .3125rem .375rem;background:transparent;border:1px solid var(--line-strong);border-radius:1.375rem;font-size:.875rem;transition:.16s}.user-chip:hover{border-color:var(--accent-400);background:var(--accent-50)}.avatar{width:1.875rem;height:1.875rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--accent-200);color:var(--accent-800);font-weight:700;font-size:.8125rem}.avatar img{width:100%;height:100%;object-fit:cover}.nav-peek,.nav-grip{display:none}.app-main{position:relative;z-index:1;height:calc(100vh - 4rem);height:calc(100dvh - 4rem);display:flex;flex-direction:column}.app-scroll{flex:1;min-height:0;overflow-y:auto;--scroll-max: var(--content-max);width:100%;max-width:none;margin:0;padding:clamp(1.375rem,3vw,2.5rem) max(var(--page-gutter),calc((100% - var(--scroll-max)) / 2)) 2rem}.page-hero{margin-bottom:1.625rem}.page-hero h1{font-family:var(--font-display);font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:700;letter-spacing:.02em;color:var(--ink-900);display:flex;align-items:center;gap:.625rem}.page-hero p{color:var(--ink-500);margin-top:.5rem;font-size:.9375rem}.term-help{width:1.375rem;height:1.375rem;border-radius:50%;background:var(--accent-100);color:var(--accent-700);font-size:.8125rem;font-weight:700;display:inline-grid;place-items:center;cursor:help}.eyebrow{display:inline-flex;align-items:center;gap:.4375rem;font-size:.78125rem;font-weight:700;letter-spacing:.09375rem;text-transform:uppercase;color:var(--accent-600)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;padding:.625rem 1.125rem;border-radius:.4375rem;font-size:.875rem;font-weight:600;transition:.16s;white-space:nowrap}.btn-primary{background:var(--ink-900);color:var(--bg);border:1px solid var(--ink-900)}.btn-primary:hover{background:var(--accent-800);border-color:var(--accent-800);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink-800);border:1px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--ink-500);background:var(--accent-wash, rgba(var(--accent-rgb), .06))}.btn-soft{background:var(--accent-100);color:var(--accent-800)}.btn-soft:hover{background:var(--accent-200)}.btn-danger{background:var(--red);color:var(--on-status);border:1px solid var(--red)}.btn-danger:hover{filter:brightness(.93);transform:translateY(-1px)}.btn-lg{padding:.8125rem 1.625rem;font-size:.96875rem}.zj-confirm-mask{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1.25rem;background:#22181161;animation:zjCfMaskIn .15s ease both}@keyframes zjCfMaskIn{0%{opacity:0}}.zj-confirm{width:min(21.25rem,100%);background:var(--paper-solid);border:1px solid var(--line-strong);border-radius:.875rem;padding:1.125rem 1.125rem .875rem;box-shadow:0 24px 64px #2013084d;animation:zjCfPop .18s cubic-bezier(.22,1,.36,1) both}@keyframes zjCfPop{0%{opacity:0;transform:translateY(8px) scale(.97)}}.zj-confirm h4{margin:0 0 .375rem;font-size:.9375rem;font-weight:800;color:var(--ink-900)}.zj-confirm p{margin:0 0 .875rem;font-size:.8125rem;line-height:1.7;color:var(--ink-700)}.zj-confirm p b{color:var(--ink-900);word-break:break-all}.zj-confirm-acts{display:flex;justify-content:flex-end;gap:.5rem}.zj-confirm-acts .btn{padding:.5rem 1rem;font-size:.8125rem;cursor:pointer}.zj-confirm-del{background:#b33736;border:1px solid oklch(52% .16 25);color:var(--on-accent)}.zj-confirm-del:hover{background:#9e141e;border-color:#9e141e}.zj-confirm-secondary{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink-900)}.zj-confirm-secondary:hover{background:var(--paper-2);border-color:var(--accent-600);color:var(--accent-800)}.icon-btn{width:2.375rem;height:2.375rem;border-radius:.5rem;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);color:var(--ink-500);transition:.16s}.icon-btn:hover{color:var(--accent-700);border-color:var(--accent-300)}.icon-btn.active{background:var(--accent-100);color:var(--accent-800);border-color:var(--accent-300)}.icon-btn--danger:hover{color:var(--red);border-color:var(--red)}.pill{display:inline-flex;align-items:center;gap:.4375rem;padding:.5rem .9375rem;border-radius:1.25rem;background:var(--card);border:1px solid var(--line-strong);font-size:.84375rem;font-weight:500;color:var(--ink-700);transition:.16s;white-space:nowrap}.pill:hover{border-color:var(--accent-300)}.pill.active{background:var(--accent-800);color:var(--on-accent);border-color:var(--accent-800)}.pill b{font-weight:700;opacity:.8}.pill.active b{opacity:.9}.chip{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .625rem;border-radius:1.25rem;font-size:.75rem;font-weight:600}.chip--purple{background:var(--accent-100);color:var(--accent-700)}.chip--green{background:var(--green-soft);color:var(--green)}.chip--orange{background:var(--orange-soft);color:var(--orange)}.chip--blue{background:var(--blue-soft);color:var(--blue)}.chip--gray{background:#efede5;color:var(--ink-500)}.card{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--card-radius)}.search-box{display:flex;align-items:center;gap:.625rem;padding:.6875rem 1rem;background:var(--card);border:1px solid var(--line-strong);border-radius:.625rem;max-width:33.75rem;color:var(--ink-300);margin-top:1.125rem}.search-box:focus-within{border-color:var(--accent-400);box-shadow:0 0 0 4px var(--accent-100)}.search-box input{border:none;outline:none;background:none;width:100%;color:var(--ink-900);font-size:.90625rem}.page-footer{position:relative;z-index:1;flex:none;width:100%;padding:.75rem var(--page-gutter);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;color:var(--ink-500);font-size:.78125rem;flex-wrap:wrap;background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-strong)}.footer-brand{display:flex;align-items:center;gap:.625rem}.footer-brand .brand-mark{background:var(--accent-100);color:var(--accent-800);border-color:var(--accent-200)}.footer-wordmark{font-weight:800;font-size:.84375rem;color:var(--ink-700);letter-spacing:.03125rem}.footer-wordmark em{font-style:normal;font-weight:500;color:var(--ink-500);margin-left:.5rem;letter-spacing:.0125rem}.footer-links{display:flex;gap:1.125rem;flex-wrap:wrap}.footer-links a:hover{color:var(--accent-700)}.icon{display:inline-flex;vertical-align:middle}.scroll-area::-webkit-scrollbar{width:.5625rem;height:.5625rem}.scroll-area::-webkit-scrollbar-thumb{background:var(--accent-200);border-radius:.5625rem}.scroll-area::-webkit-scrollbar-track{background:transparent}@media(max-width:860px){.nav-links,.brand em{display:none}.nav-links--open{display:flex;flex-direction:column;gap:2px;position:absolute;top:calc(100% + .5rem);left:.75rem;right:.75rem;z-index:70;background:var(--paper-solid);border:1px solid var(--line-strong);border-radius:.625rem;padding:.5rem;box-shadow:var(--shadow-pop);margin-left:0}.nav-links--open a{padding:.6875rem .875rem;border-radius:.375rem;border-bottom:0}.nav-links--open a:hover{background:var(--accent-50)}}.user-menu-wrap{position:relative}.role-badge{padding:.125rem .5rem;border-radius:.75rem;font-size:.6875rem;font-weight:700;white-space:nowrap}.role-badge.teacher{background:var(--accent-100);color:var(--accent-800)}.role-badge.admin{background:var(--accent-100);color:var(--accent-800);border:1px solid var(--accent-200)}.role-badge.tier-free,.role-badge.tier-pro,.role-badge.tier-max{background:color-mix(in oklab,var(--t, var(--accent-800)) 12%,var(--card));color:color-mix(in oklab,var(--t, var(--accent-800)) 78%,var(--ink-900));border:1px solid color-mix(in oklab,var(--t, var(--accent-800)) 26%,var(--line))}.user-chip-name{white-space:nowrap}.user-menu{position:absolute;top:calc(100% + .625rem);right:0;z-index:60;width:15.5rem;background:var(--card);border:1px solid var(--line);border-radius:.75rem;box-shadow:var(--shadow-pop);padding:.5rem;color:var(--ink-900)}.user-menu .um-head{display:flex;align-items:center;gap:.6875rem;padding:.625rem .625rem .75rem;border-bottom:1px solid var(--line);margin-bottom:.375rem}.user-menu .avatar.lg{width:2.5rem;height:2.5rem;font-size:.9375rem}.user-menu .um-head b{display:block;font-size:.90625rem;font-weight:700}.user-menu .um-head i{display:block;font-style:normal;font-size:.75rem;color:var(--ink-500);margin-top:2px}.user-menu a,.user-menu button{display:flex;align-items:center;gap:.625rem;width:100%;text-align:left;padding:.625rem .6875rem;border-radius:.5rem;font-size:.875rem;color:var(--ink-700);transition:.14s}.user-menu a:hover,.user-menu button:hover{background:var(--accent-50);color:var(--accent-800)}.theme-overlay{position:fixed;inset:0;z-index:90;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:1.5rem}.theme-panel{width:min(35rem,100%);max-height:min(82vh,45rem);overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow-pop);padding:1.625rem 1.75rem 1.375rem;color:var(--ink-900)}.theme-panel h3{font-size:1.125rem;font-weight:800;display:flex;align-items:center;gap:.5625rem}.theme-panel h3 .icon{color:var(--accent-700)}.theme-panel-sub{font-size:.8125rem;color:var(--ink-500);margin-top:.3125rem}.theme-close{float:right;width:2rem;height:2rem;border-radius:.5rem;display:grid;place-items:center;color:var(--ink-500)}.theme-close:hover{background:var(--card-2);color:var(--ink-900)}.theme-sec{margin-top:1.375rem}.theme-sec-label{font-size:.78125rem;font-weight:700;letter-spacing:.0625rem;color:var(--ink-500);text-transform:uppercase;display:flex;align-items:center;gap:.4375rem}.theme-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;margin-top:.75rem}.theme-mode{border:1.5px solid var(--line);border-radius:.75rem;padding:.625rem .625rem .6875rem;display:flex;flex-direction:column;align-items:stretch;gap:.625rem;transition:.15s;background:var(--card);text-align:left;cursor:pointer}.theme-mode:hover{border-color:var(--accent-400);transform:translateY(-1px)}.theme-mode.on{border-color:var(--accent-700);box-shadow:0 0 0 3px var(--accent-100)}.tm-preview{display:block;position:relative;height:2.875rem;border-radius:.5rem;overflow:hidden;border:1px solid var(--line);padding:.4375rem .5rem}.tm-preview .tm-bar{display:block;height:.3125rem;border-radius:.1875rem;margin-bottom:.375rem}.tm-preview .tm-line{display:block;height:.25rem;border-radius:.1875rem;margin-bottom:.25rem}.tm-preview .tm-line.short{width:58%}.tm-preview--light{background:#faf7ed}.tm-preview--light .tm-bar{background:#90511f;width:46%}.tm-preview--light .tm-line{background:#d3cdc1}.tm-preview--dark{background:#1f1c19}.tm-preview--dark .tm-bar{background:#e5a880;width:46%}.tm-preview--dark .tm-line{background:#4b4741}.tm-preview--system{background:linear-gradient(112deg,#faf7ed 0% 49.4%,#9e9a93 49.4%,#4b4742 49.4% 50.6%,#1f1c19 50.6% 100%)}.tm-preview--system .tm-bar{background:linear-gradient(112deg,#90511f 0% 50%,#e5a880 50% 100%);width:62%}.tm-preview--system .tm-line{background:linear-gradient(112deg,#d3cdc1 0% 50%,#625d56 50% 100%)}.tm-meta{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.tm-meta b{font-size:.8125rem;font-weight:700;display:flex;align-items:center;gap:.375rem}.tm-meta b .icon{color:var(--accent-700);flex:none}.tm-meta i{font-style:normal;font-size:.6875rem;color:var(--ink-500);line-height:1.45}.theme-fonts{display:flex;gap:.5rem;margin-top:.75rem}.theme-font{flex:1;padding:.625rem .375rem .5rem;border:1.5px solid var(--line);border-radius:.625rem;display:flex;flex-direction:column;align-items:center;gap:.1875rem;transition:.15s;background:var(--card)}.theme-font:hover{border-color:var(--accent-400)}.theme-font.on{border-color:var(--accent-700);box-shadow:0 0 0 3px var(--accent-100)}.theme-font em{font-style:normal;font-weight:800;color:var(--ink-900)}.theme-font span{font-size:.71875rem;color:var(--ink-500)}.theme-foot{display:flex;justify-content:space-between;align-items:center;margin-top:1.625rem;padding-top:1rem;border-top:1px solid var(--line)}.theme-reset{font-size:.8125rem;color:var(--ink-500);display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:.5rem}.theme-reset:hover{background:var(--card-2);color:var(--ink-900)}@media(max-width:560px){.theme-modes{grid-template-columns:1fr;gap:.5rem}.theme-mode{flex-direction:row;align-items:center;gap:.75rem;padding:.5625rem .6875rem}.tm-preview{height:2.5rem;width:5.25rem;flex:none}.tm-meta{flex:1}}.esh-accent{display:block;width:2.5rem;height:.1875rem;border-radius:.1875rem;background:var(--accent-600);margin:.5625rem 0 .5rem}.page{animation:pageIn .32s ease both}@keyframes pageIn{0%{transform:translateY(10px)}to{transform:none}}.filter-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.125rem;flex-wrap:wrap}.filter-pills{display:flex;gap:.625rem;flex-wrap:wrap}.view-tools{display:flex;gap:.5rem}.course-section{margin-bottom:2.25rem}.section-title{display:flex;align-items:center;gap:.5625rem;font-size:1.0625rem;font-weight:700;color:var(--ink-900);margin-bottom:1rem}.section-title span{font-size:.8125rem;font-weight:500;color:var(--ink-300)}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.125rem,1fr));gap:1.125rem}.course-grid--public{grid-template-columns:repeat(auto-fill,minmax(20.625rem,1fr))}.course-card{background:var(--paper-solid);border:1px solid var(--line);border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--shadow-card);transition:.2s;display:flex;flex-direction:column}.course-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-pop);border-color:var(--accent-200)}.cc-cover{height:6rem;position:relative;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--card)));display:flex;align-items:center;padding:0 1.125rem;overflow:hidden}.cc-cover:after{content:"";position:absolute;right:-1.875rem;top:-1.875rem;width:8.125rem;height:8.125rem;border-radius:50%;background:var(--glass-12)}.cc-cover-mark{width:3rem;height:3rem;border-radius:.75rem;background:var(--glass-12);display:grid;place-items:center;color:#fff}.cc-role{position:absolute;top:.75rem;right:.875rem;font-size:.6875rem;font-weight:600;color:#fff;background:#0000002e;padding:.1875rem .625rem;border-radius:1.25rem}.cc-body{padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.6875rem;flex:1}.cc-body h3{font-size:1.0625rem;font-weight:700;color:var(--ink-900)}.cc-sub{font-size:.8125rem;color:var(--ink-500);margin-top:-.375rem}.cc-metrics{display:flex;gap:.875rem;font-size:.78125rem;color:var(--ink-500);flex-wrap:wrap}.cc-metrics span{display:inline-flex;align-items:center;gap:.25rem}.cc-progress{display:flex;align-items:center;gap:.625rem}.cc-bar{flex:1;height:.4375rem;border-radius:.3125rem;background:var(--track);overflow:hidden}.cc-bar i{display:block;height:100%;border-radius:.3125rem;background:linear-gradient(90deg,var(--accent),var(--accent-400))}.cc-progress span{font-size:.75rem;font-weight:700;color:var(--accent-700)}.cc-enroll{display:inline-flex;align-items:center;gap:.3125rem;font-size:.78125rem;color:var(--whale-blue);font-weight:600}.cc-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cc-update{font-size:.71875rem;color:var(--ink-300)}.cc-actions{display:flex;gap:.5rem;margin-top:auto}.cc-actions .btn{flex:1;padding:.5625rem .625rem;font-size:.8125rem}.course-list{display:flex;flex-direction:column}.course-list .course-card{flex-direction:row;align-items:stretch}.course-list .cc-cover{width:8.125rem;height:auto;flex:none}.course-list .cc-body{flex-direction:row;align-items:center;flex-wrap:wrap}.course-list .cc-actions{margin-left:auto}.course-create-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;min-height:15rem;border:2px dashed var(--line-strong);border-radius:var(--card-radius);background:var(--accent-50);color:var(--accent-700);transition:.2s;padding:1.5rem;text-align:center}.course-create-card:hover{border-color:var(--accent-400);background:var(--accent-100);transform:translateY(-3px)}.course-create-card strong{font-size:1rem}.course-create-card span{font-size:.78125rem;color:var(--ink-500)}.back-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--accent-700);font-weight:600;margin-bottom:1.125rem}.back-link:hover{color:var(--accent-900)}.ct-bar{flex:none;display:flex;align-items:center;gap:.625rem;height:2.625rem;padding:0 2px}.ct-back{flex:none;display:grid;place-items:center;width:1.875rem;height:1.875rem;border:0;border-radius:.5625rem;background:transparent;color:var(--ink-700);cursor:pointer;transition:.13s}.ct-back:hover{background:var(--accent-100);color:var(--accent-900)}.ct-cover{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5625rem;color:var(--on-accent);background:linear-gradient(150deg,var(--accent),color-mix(in srgb,var(--accent, var(--accent-800)) 58%,var(--card)))}.ct-bar h1{flex:none;max-width:18.75rem;font-size:1.0625rem;font-weight:800;color:var(--accent-900);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-mastery{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-700)}.ct-mastery b{font:800 .78125rem var(--font-mono);color:var(--accent-800)}.ct-ring{position:relative;flex:none;width:1.25rem;height:1.25rem;border-radius:50%}.ct-ring:after{content:"";position:absolute;inset:.25rem;border-radius:50%;background:var(--bg, var(--card))}.ct-go{flex:none}@media(max-width:820px){.ct-bar{height:auto;flex-wrap:wrap;padding:2px;gap:.5rem}.ct-bar h1{flex:1;max-width:none}}@media(max-width:620px){.ct-mastery{display:none}}.rm-path{height:100%;overflow-y:auto;padding:1.5rem 1.75rem}.rm-path-chapter{position:relative;padding-left:1.5rem;border-left:2px solid var(--line-strong);padding-bottom:1.375rem}.rm-path-chapter:last-child{border-left-color:transparent}.rm-path-mile{display:flex;align-items:center;gap:.75rem;cursor:pointer;margin-bottom:.75rem;margin-left:-2.25rem}.rm-path-num{width:1.625rem;height:1.625rem;flex:none;border-radius:50%;background:var(--accent-800);color:var(--on-accent);font-size:.8125rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 4px #fff}.rm-path-mile.sel strong{color:var(--accent-800)}.rm-path-mile strong{font-size:1rem}.rm-path-mile em{display:block;font-size:.75rem;color:var(--ink-300);font-style:normal}.rm-path-points{display:flex;flex-direction:column;gap:.5rem}.rm-path-point{display:flex;align-items:center;gap:.75rem;padding:.6875rem .875rem;background:var(--card);border:1px solid var(--line);border-radius:.625rem;text-align:left;transition:.16s}.rm-path-point:hover{border-color:var(--accent-300)}.rm-path-point.sel{border-color:var(--accent-500);background:var(--accent-50)}.rm-path-ring{width:2.125rem;height:2.125rem;flex:none;border-radius:50%;display:grid;place-items:center}.rm-path-ring i{width:1.625rem;height:1.625rem;border-radius:50%;background:var(--card);display:grid;place-items:center;font-size:.6875rem;font-weight:800;font-style:normal;color:var(--ink-700)}.rm-path-pt{font-size:.875rem;font-weight:700;color:var(--ink-900)}.rm-path-pt em{display:block;font-size:.75rem;font-weight:400;font-style:normal;color:var(--ink-500);margin-top:2px}.learn-page{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--accent-50),var(--accent-100))}.learn-bar{height:3.625rem;flex:none;display:flex;align-items:center;gap:1.125rem;padding:0 1.375rem;background:var(--card);border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(var(--accent-rgb),.05)}.learn-bar .back-link{margin-bottom:0}.learn-crumb{display:flex;align-items:center;gap:.4375rem;font-size:.84375rem;color:var(--ink-500)}.learn-crumb b{color:var(--accent-800)}.learn-bar-actions{margin-left:auto;display:flex;gap:.5rem}.learn-body{flex:1;display:grid;grid-template-columns:1.618fr 1fr;min-height:0}.learn-split--balance .learn-body{grid-template-columns:1fr 1fr}.learn-split--chat .learn-body{grid-template-columns:1fr 1.618fr}.reading{position:relative;min-height:0;border-right:1px solid var(--line)}.reading-inner{height:100%;overflow-y:auto;padding:2.25rem clamp(1.75rem,4vw,4rem) 3.75rem}.reading .reading-inner>*{max-width:51.25rem;margin-left:auto;margin-right:auto}.reading-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.375rem}.reading-tools{display:flex;gap:.5rem}.reading-tools .pill{padding:.375rem .75rem;font-size:.78125rem}.rd-h2{font-size:1.625rem;font-weight:800;color:var(--accent-900);margin:.5rem 0 1.125rem}.rd-h3{font-size:1.125rem;font-weight:700;color:var(--ink-900);margin:1.625rem 0 .75rem;padding-left:.75rem;border-left:3px solid var(--accent-500)}.rd-p{font-size:.96875rem;line-height:2;color:var(--ink-700);margin-bottom:.875rem}.rd-p::selection,.rd-h3::selection{background:var(--accent-200)}.rd-formula{font-family:"Cambria Math",Georgia,serif;font-size:1.0625rem;text-align:center;color:var(--accent-900);background:var(--accent-50);border:1px solid var(--line);border-radius:.625rem;padding:1.125rem;margin:1rem 0;letter-spacing:.03125rem}.rd-callout{display:flex;gap:.75rem;background:var(--orange-soft);border-radius:.75rem;padding:1rem 1.125rem;margin:1.125rem 0;font-size:.90625rem;line-height:1.8;color:var(--orange-ink)}.rd-callout .icon{color:var(--orange);flex:none;margin-top:2px}.rd-h1{font-size:1.875rem;font-weight:800;color:var(--accent-900);margin:0 0 1.25rem;line-height:1.4}.rd-h4{font-size:1rem;font-weight:700;color:var(--ink-900);margin:1.25rem 0 .5rem}.rd-list,.rd-quote,.rd-code,.rd-table,.rd-html{font-size:.96875rem;line-height:2;color:var(--ink-700);margin-bottom:.875rem}.rd-list ul,.rd-list ol{margin:0;padding-left:1.5rem}.rd-list li{margin:.25rem 0}.rd-list li>p{margin:0}.rd-list ul ul,.rd-list ul ol,.rd-list ol ul,.rd-list ol ol{margin:.25rem 0}.rd-quote blockquote{margin:0;padding:.625rem 1.125rem;border-left:3px solid var(--accent-500);background:var(--accent-50);border-radius:0 .625rem .625rem 0}.rd-quote blockquote p:last-child{margin-bottom:0}.rd-table{overflow-x:auto}.rd-table table{width:100%;border-collapse:collapse;font-size:.90625rem;line-height:1.7}.rd-table th,.rd-table td{border:1px solid var(--line);padding:.5rem .75rem;text-align:left}.rd-table th{background:var(--accent-50);font-weight:700;color:var(--ink-900)}.rd-hr{border:none;border-top:1px dashed var(--line-strong);margin:1.75rem 0}.reading-inner strong{font-weight:700;color:var(--ink-900)}.reading-inner code{font-family:var(--font-mono);font-size:.875em;background:var(--accent-100);padding:.0625rem .3125rem;border-radius:.3125rem}.reading-inner pre code{background:none;padding:0}.reading-inner a{color:var(--accent-800);text-underline-offset:2px}.reading-inner .katex-display{margin:0}.reading-end{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem;padding-top:1.375rem;border-top:1px solid var(--line)}.rd-read-btn{display:inline-flex;align-items:center;gap:.4375rem;transition:background .18s,color .18s,border-color .18s}.rd-read-btn.is-read{background:var(--green-soft);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 35%,transparent);font-weight:600}.rd-read-btn.is-read:hover{background:color-mix(in srgb,var(--green-soft) 80%,var(--card))}.rd-read-btn.is-read .icon{color:var(--green)}.sel-ask{position:absolute;transform:translate(-50%,-100%);display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--accent-800);color:var(--on-accent);font-size:.8125rem;font-weight:600;border-radius:1.25rem;box-shadow:var(--shadow-pop);z-index:5;animation:pageIn .15s ease}.sel-ask:after{content:"";position:absolute;left:50%;bottom:-.3125rem;transform:translate(-50%) rotate(45deg);width:.625rem;height:.625rem;background:var(--accent-800)}.rd-hint-pill{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-300)}.rd-hint-pill .icon{opacity:.7}::highlight(rd-amber){background:var(--hl-amber);color:var(--ink-900)}::highlight(rd-frontier){background:color-mix(in oklab,var(--accent-200) 88%,var(--card));color:var(--accent-900);text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:var(--accent-700);text-underline-offset:.1875rem}.rd-bar{position:fixed;transform:translate(-50%,calc(-100% - 9px));z-index:40;display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .4375rem;background:var(--card);border:1px solid var(--line);border-radius:.75rem;box-shadow:var(--shadow-pop);animation:pageIn .13s ease}.rd-bar:after{content:"";position:absolute;left:50%;bottom:-.3125rem;transform:translate(-50%) rotate(45deg);width:.5625rem;height:.5625rem;background:var(--card);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rd-sw{width:1.25rem;height:1.25rem;border-radius:50%;border:1.5px solid var(--sw-ring);cursor:pointer;padding:0;transition:transform .1s}.rd-sw:hover{transform:scale(1.18)}.rd-sw.sw-amber{background:#ffd864}.rd-sw.sw-blue{background:#7bbdf7}.rd-sw.sw-green{background:#6fd996}.rd-bar-div{width:1px;height:1.125rem;background:var(--line);margin:0 .1875rem}.rd-act{display:inline-flex;align-items:center;gap:.25rem;height:1.625rem;padding:0 .5625rem;border:none;background:transparent;border-radius:.5rem;font-size:.78125rem;font-weight:600;color:var(--ink-700);cursor:pointer;transition:background .12s}.rd-act:hover{background:var(--accent-50);color:var(--accent-800)}.rd-act .icon{opacity:.8}.rd-act-fr{color:var(--accent-800)}.rd-act-fr:hover{background:var(--accent-100)}::highlight(mk-amber){background:var(--hl-amber);color:var(--ink-900)}::highlight(mk-blue){background:var(--hl-blue);color:var(--ink-900)}::highlight(mk-green){background:var(--hl-green);color:var(--ink-900)}::highlight(mk-underline){text-decoration-line:underline;text-decoration-thickness:.125rem;text-underline-offset:.1875rem;text-decoration-color:var(--accent-600)}::highlight(mk-doubt){text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--orange);text-decoration-thickness:.0625rem;text-underline-offset:.1875rem}.qz-mk-box{position:absolute;border:1.5px solid var(--accent-700);border-radius:.625rem;pointer-events:none;z-index:2}.qz-mk-badge{position:absolute;transform:translate(.0625rem,-.15em);font-size:.6875rem;font-weight:800;color:var(--orange-ink, var(--orange));pointer-events:none;z-index:2}.rd-mk{width:1.375rem;height:1.375rem;flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:.4375rem;background:var(--card);cursor:pointer;transition:background .12s,border-color .12s,transform .1s}.rd-mk:hover{background:var(--accent-50);border-color:var(--accent-600);transform:scale(1.08)}.rd-mk em{font-style:normal;font-size:.75rem;font-weight:800;line-height:1;color:var(--ink-700)}.rd-mk--underline em{text-decoration:underline;text-decoration-thickness:.125rem;text-underline-offset:.125rem;text-decoration-color:var(--accent-600)}.rd-mk--circle em{width:.9375rem;height:.9375rem;display:grid;place-items:center;font-size:.5625rem;border:1.5px solid var(--accent-600);border-radius:50%}.rd-mk--doubt em{color:var(--orange)}.rd-mk.on{border-color:var(--accent-700);background:color-mix(in oklab,var(--accent-600) 15%,var(--card));box-shadow:0 0 0 2px color-mix(in oklab,var(--accent-600) 24%,transparent)}.rd-mk.on em{color:var(--accent-900)}.rd-mk--doubt.on em{color:var(--orange-ink, var(--orange))}.rd-toast{position:fixed;left:50%;bottom:1.625rem;transform:translate(-50%);z-index:45;display:inline-flex;align-items:center;gap:.4375rem;padding:.5625rem 1rem;background:var(--accent-900);color:var(--on-accent);font-size:.8125rem;font-weight:600;border-radius:1.375rem;box-shadow:var(--shadow-pop);animation:pageIn .18s ease}.rd-toast .icon{color:var(--green-on-ink)}.ai-chat{display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,var(--surf-1),var(--surf-2))}.chat-head{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line);background:var(--card)}.chat-ava,.msg-ava{border-radius:50%;overflow:hidden;flex:none;background:var(--whale-blue-soft);display:grid;place-items:center}.chat-head-name{flex:1}.chat-head-name strong{font-size:1rem;color:var(--ink-900)}.chat-head-name span{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-500);margin-top:2px}.online-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.chat-stream{flex:1;overflow-y:auto;padding:1.375rem 1.25rem;display:flex;flex-direction:column;gap:1.125rem}.msg{display:flex;gap:.625rem;max-width:92%}.msg-me{align-self:flex-end}.msg-me .msg-text{background:var(--accent-800);color:var(--on-accent);border-radius:.875rem .875rem .25rem}.msg-ai{align-self:flex-start}.msg-body{display:flex;flex-direction:column;gap:.375rem}.msg-name{font-size:.75rem;font-weight:700;color:var(--whale-blue)}.msg-text{background:var(--card);border:1px solid var(--line);border-radius:.25rem .875rem .875rem;padding:.75rem .9375rem;font-size:.90625rem;line-height:1.75;color:var(--ink-700);box-shadow:var(--shadow-card)}.msg-quote{font-size:.75rem;color:var(--ink-500);background:var(--accent-50);border-left:3px solid var(--accent-400);border-radius:.25rem;padding:.375rem .625rem;display:flex;gap:.375rem}.msg-me .msg-quote{background:var(--glass-12);border-left-color:var(--glass-40);color:var(--glass-08)}.msg-cite{display:inline-flex;align-items:center;gap:.3125rem;font-size:.71875rem;color:var(--accent-600);font-weight:600}.typing{display:flex;gap:.25rem}.typing i{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent-300);animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}.chat-suggest{display:flex;gap:.5rem;padding:0 1rem .75rem;flex-wrap:wrap}.chat-suggest button{font-size:.78125rem;padding:.4375rem .75rem;border-radius:1rem;background:var(--card);border:1px solid var(--line-strong);color:var(--accent-700);transition:.16s}.chat-suggest button:hover{border-color:var(--accent-400);background:var(--accent-50)}.chat-input{padding:.875rem 1rem 1.125rem;border-top:1px solid var(--line);background:var(--card)}.chat-quote{display:flex;align-items:center;gap:.4375rem;background:var(--accent-50);border:1px solid var(--line);border-radius:.5rem;padding:.4375rem .625rem;font-size:.78125rem;color:var(--ink-600);margin-bottom:.5rem}.chat-quote span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-quote button{color:var(--ink-300);display:grid;place-items:center}.chat-input-row{display:flex;gap:.625rem;align-items:center;background:var(--accent-50);border:1px solid var(--line-strong);border-radius:1.5rem;padding:.3125rem .3125rem .3125rem 1.125rem}.chat-input-row:focus-within{border-color:var(--accent-400);box-shadow:0 0 0 4px var(--accent-100)}.chat-input-row input{flex:1;border:none;background:none;outline:none;font-size:.90625rem}.chat-send{width:2.5rem;height:2.5rem;flex:none;border-radius:50%;background:var(--accent-800);color:var(--on-accent);display:grid;place-items:center;transition:.16s}.chat-send:hover{filter:brightness(1.1)}.stepper{display:flex;align-items:center;gap:.375rem;margin-bottom:1.375rem}.step{display:flex;align-items:center;gap:.6875rem;padding:.75rem 1.125rem;border-radius:.75rem;background:var(--card);border:1px solid var(--line);transition:.18s;flex:1}.step.active{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100)}.step.done{background:var(--accent-50)}.step-ic{width:2rem;height:2rem;flex:none;border-radius:.5625rem;display:grid;place-items:center;background:var(--track);color:var(--ink-300)}.step.active .step-ic{background:var(--accent-800);color:var(--on-accent)}.step.done .step-ic{background:var(--green);color:var(--on-status)}.step-text b{font-size:.90625rem;color:var(--ink-900)}.step-text em{display:block;font-size:.75rem;font-style:normal;color:var(--ink-500)}.step-line{height:2px;width:1.875rem;flex:none;background:var(--line-strong)}.step-line.done{background:var(--green)}.create-body{padding:1.75rem}.form-grid{display:flex;flex-direction:column;gap:1.25rem;max-width:45rem}.form-row label{display:block;font-size:.84375rem;font-weight:600;color:var(--ink-700);margin-bottom:.5rem}.form-row label i{color:var(--red);font-style:normal}.field{width:100%;padding:.6875rem .9375rem;border:1px solid var(--line-strong);border-radius:.5625rem;background:var(--card);font-size:.90625rem;outline:none;transition:.16s}.field:focus{border-color:var(--accent-400);box-shadow:0 0 0 4px var(--accent-100)}.field.field--err{border-color:var(--red);box-shadow:0 0 0 4px #d92d201f}.field-err-msg{display:block;margin-top:.375rem;font-size:.78125rem;color:var(--red)}textarea.field{resize:vertical;line-height:1.7}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.radio-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.radio-card{text-align:left;padding:1rem;border:1px solid var(--line-strong);border-radius:.75rem;background:var(--card);transition:.16s;color:var(--ink-700)}.radio-card:hover{border-color:var(--accent-300)}.radio-card.active{border-color:var(--accent-500);background:var(--accent-50)}.radio-card .icon{color:var(--accent-600)}.radio-card b{display:block;font-size:.875rem;color:var(--ink-900);margin-top:.5rem}.radio-card em{display:block;font-size:.75rem;font-style:normal;color:var(--ink-500);margin-top:.25rem;line-height:1.5}.dropzone{border:2px dashed var(--line-strong);border-radius:.875rem;background:var(--accent-50);display:flex;flex-direction:column;align-items:center;gap:.4375rem;padding:1.75rem 1.25rem;text-align:center;color:var(--accent-700)}.dropzone strong{font-size:.9375rem}.dropzone span{font-size:.75rem;color:var(--ink-500);line-height:1.5}.dropzone .btn{margin-top:.75rem}.ud-drop-ic{width:3.25rem;height:3.25rem;border-radius:50%;background:var(--card);border:1px solid var(--accent-200);display:grid;place-items:center;color:var(--accent-600);margin-bottom:.25rem;box-shadow:0 4px 14px rgba(var(--accent-rgb),.08)}.ud{display:flex;flex-direction:column;gap:1.125rem}.ud-pipe{display:flex;align-items:stretch}.ud-stage{flex:1;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem 1rem;border:1px solid var(--line);border-radius:.875rem;background:var(--card);position:relative;overflow:hidden}.ud-stage-ic{width:2.375rem;height:2.375rem;flex:none;border-radius:.6875rem;display:grid;place-items:center;background:var(--track);color:var(--ink-500)}.ud-stage-body{flex:1;min-width:0}.ud-stage-body b{display:block;font-size:.875rem;color:var(--ink-900)}.ud-stage-body em{display:block;font-size:.71875rem;font-style:normal;color:var(--ink-500);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ud-stage-pct{font-size:.8125rem;font-weight:800;color:var(--ink-300);font-variant-numeric:tabular-nums}.ud-stage-bar{position:absolute;left:0;bottom:0;height:.1875rem;width:100%;background:transparent}.ud-stage-bar i{display:block;height:100%}.ud-stage.active{border-color:var(--accent-300);box-shadow:0 6px 18px rgba(var(--accent-rgb),.07)}.ud-stage.active .ud-stage-ic{background:var(--accent-100);color:var(--accent-700)}.ud-stage.active .ud-stage-pct{color:var(--accent-700)}.ud-stage.active .ud-stage-bar i{background:var(--accent-500)}.ud-stage.done .ud-stage-ic{background:var(--green-soft);color:var(--green)}.ud-stage.done .ud-stage-pct{color:var(--green)}.ud-stage.done .ud-stage-bar i{background:var(--green)}.ud-pipe-arrow{display:grid;place-items:center;width:1.875rem;flex:none;color:var(--ink-300)}.ud-pipe-arrow.done{color:var(--green)}.ud-grid{display:grid;grid-template-columns:18.5rem 1fr 20.75rem;gap:1.125rem;align-items:stretch;height:calc(100vh - 18.125rem);height:calc(100dvh - 18.125rem);min-height:18.75rem}.ud-drop{padding:1.125rem;display:flex;flex-direction:column;gap:.875rem;overflow:hidden}.ud-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;text-align:center}.ud-meta li{background:var(--accent-50);border-radius:.625rem;padding:.6875rem .25rem}.ud-meta b{display:block;font-size:1.1875rem;font-weight:800;color:var(--accent-800);font-variant-numeric:tabular-nums}.ud-meta span{font-size:.6875rem;color:var(--ink-500)}.ud-hint{display:flex;gap:.5rem;padding:.75rem;background:var(--orange-soft);border-radius:.6875rem;flex:none}.ud-hint .icon{color:var(--orange);flex:none;margin-top:1px}.ud-hint p{font-size:.75rem;line-height:1.6;color:var(--orange-ink)}.ud-files{padding:1rem 1.125rem 1.125rem;display:flex;flex-direction:column;overflow:hidden}.ud-files-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem;flex:none}.ud-files-head b{font-size:.9375rem;color:var(--ink-900)}.ud-files-head span{font-size:.75rem;color:var(--ink-500)}.ud-table{display:flex;flex-direction:column;flex:1;overflow-y:auto;min-height:0}.ud-tr{display:grid;grid-template-columns:1fr 4.375rem 5.5rem 4.375rem 1.75rem;align-items:center;gap:.625rem;padding:.6875rem .625rem;border-radius:.625rem;text-align:left;width:100%;transition:background .14s}.ud-tr.ud-th{padding:0 .625rem .5rem;font-size:.71875rem;color:var(--ink-300);border-bottom:1px solid var(--line);border-radius:0;margin-bottom:.25rem}button.ud-tr{border:1px solid transparent;cursor:pointer}button.ud-tr:hover{background:var(--accent-50)}button.ud-tr.on{background:var(--accent-50);border-color:var(--accent-300)}.ud-file{display:flex;align-items:center;gap:.625rem;min-width:0}.ud-fname{font-size:.84375rem;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ud-size{font-size:.75rem;color:var(--ink-500);font-variant-numeric:tabular-nums}.ud-prog{height:.375rem;border-radius:.25rem;background:var(--track);overflow:hidden}.ud-prog i{display:block;height:100%;border-radius:.25rem}.ud-prog i.tone-green{background:var(--green)}.ud-prog i.tone-orange{background:var(--orange)}.ud-prog i.tone-gray{background:#c2bdb4}.ud-ftype{flex:none;display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:.5rem;font-size:.59375rem;font-weight:800;letter-spacing:.02em;color:#fff;font-family:var(--font-mono)}.ud-ftype.lg{width:2.875rem;height:2.875rem;font-size:.6875rem;border-radius:.625rem}.ud-ftype.t-pdf{background:#d6453f}.ud-ftype.t-pptx{background:#d97426}.ud-ftype.t-docx{background:var(--whale-blue)}.ud-ftype.t-md{background:#5a8a76}.ud-ftype.t-png,.ud-ftype.t-jpg{background:#4a9a6a}.ud-detail{padding:1rem 1rem 1.125rem;display:flex;flex-direction:column;gap:.875rem}.ud-detail-head{display:flex;align-items:center;justify-content:space-between}.ud-detail-head b{font-size:.9375rem;color:var(--ink-900)}.ud-preview{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--accent-50);border-radius:.75rem}.ud-preview-meta{min-width:0}.ud-preview-meta b{display:block;font-size:.84375rem;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ud-preview-meta em{font-size:.71875rem;font-style:normal;color:var(--ink-500)}.ud-sect-head{display:flex;align-items:center;gap:.4375rem;font-size:.75rem;font-weight:700;color:var(--accent-700)}.ud-sect-head .icon{color:var(--accent-600)}.ud-sects{display:flex;flex-direction:column;gap:.5625rem}.ud-sects li{display:flex;gap:.5625rem}.ud-sects li .icon.ok{color:var(--green);flex:none;margin-top:2px}.ud-sects li b{font-size:.8125rem;color:var(--ink-900)}.ud-sects li em{display:block;font-size:.71875rem;font-style:normal;color:var(--ink-500);margin-top:2px;line-height:1.5}.ud-detail-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--line);font-size:.75rem;color:var(--ink-500)}.ud-detail-foot b{color:var(--ink-900)}.ud-empty{display:flex;flex-direction:column;align-items:center;gap:.5625rem;text-align:center;padding:1.625rem .875rem;color:var(--ink-500)}.ud-empty .icon{color:var(--ink-300)}.ud-empty p{font-size:.78125rem;line-height:1.6}.ud-spin{width:1.375rem;height:1.375rem;border-radius:50%;border:2.5px solid var(--accent-100);border-top-color:var(--accent-500);animation:ud-spin .8s linear infinite}@keyframes ud-spin{to{transform:rotate(360deg)}}.btn-sm{padding:.3125rem .625rem;font-size:.75rem}.ud-del{width:1.5rem;height:1.5rem;border-radius:.375rem;display:grid;place-items:center;color:var(--ink-300);cursor:pointer;transition:background .12s,color .12s;flex:none}.ud-del:hover{background:var(--red-soft);color:var(--red)}.ud-detail{padding:1rem;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.ud-detail-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.ud-detail-ftag{display:flex;align-items:center;gap:.625rem;min-width:0}.ud-detail-meta{min-width:0}.ud-detail-meta b{display:block;font-size:.84375rem;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ud-detail-meta em{font-size:.71875rem;font-style:normal;color:var(--ink-500)}.ud-content{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:.75rem}.ud-fc{display:flex;flex-direction:column;gap:.75rem}.ud-fc-meta{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-500)}.ud-fc-meta .icon{color:var(--ink-300)}.ud-viewer{display:flex;flex-direction:column;gap:.75rem}.ud-viewer-page{background:var(--card);border:1px solid var(--line);border-radius:.625rem;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 1px 4px #0000000d}.ud-page-badge{font-size:.625rem;font-variant-numeric:tabular-nums;color:var(--ink-300);letter-spacing:.06em}.ud-page-ptitle{font-size:.8125rem;font-weight:700;color:var(--ink-900);margin-bottom:.25rem}.ud-page-body{display:flex;flex-direction:column;gap:.3125rem}.ud-text-line{height:.5625rem;background:var(--ink-100);border-radius:.25rem}.ud-page-fig{height:4.5rem;background:linear-gradient(135deg,var(--accent-50) 0%,var(--accent-100) 100%);border-radius:.5rem;border:1px dashed var(--accent-200);display:flex;align-items:center;justify-content:center;color:var(--accent-400);font-size:.6875rem}.ud-page-fig:after{content:"图表"}.ud-page-code{background:var(--card-2);border-radius:.5rem;padding:.625rem .75rem;display:flex;flex-direction:column;gap:.3125rem}.ud-page-code>div{height:.5rem;background:var(--ink-200);border-radius:.1875rem}.ud-page-code>div:nth-child(1){width:80%}.ud-page-code>div:nth-child(2){width:60%}.ud-page-code>div:nth-child(3){width:70%}.ud-viewer-more{text-align:center;font-size:.75rem;color:var(--ink-300);padding:.375rem 0}.ud-ppt-viewer{display:flex;flex-direction:column;gap:.5rem}.ud-sthumb{background:var(--card);border:1.5px solid var(--line);border-radius:.625rem;padding:.75rem .875rem;display:flex;flex-direction:column;gap:.375rem}.ud-sthumb.active{border-color:var(--accent-400);background:var(--accent-50)}.ud-sthumb-num{font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent-400);letter-spacing:.08em}.ud-sthumb.active .ud-sthumb-num{color:var(--accent-700)}.ud-sthumb-title{font-size:.8125rem;font-weight:700;color:var(--ink-900)}.ud-sthumb-bullets{display:flex;flex-direction:column;gap:.1875rem}.ud-sthumb-b{font-size:.71875rem;color:var(--ink-500);padding-left:.25rem}.ud-doc-viewer{display:flex;flex-direction:column;gap:.875rem}.ud-doc-section{display:flex;flex-direction:column;gap:.375rem}.ud-doc-h{font-size:.84375rem;font-weight:700;color:var(--accent-800);padding-bottom:.25rem;border-bottom:1.5px solid var(--accent-100)}.ud-doc-p{font-size:.78125rem;color:var(--ink-700);line-height:1.75}.ud-md-viewer{display:flex;flex-direction:column;gap:.375rem}.ud-md-h1{font-size:.9375rem;font-weight:800;color:var(--ink-900);padding-bottom:.375rem;border-bottom:2px solid var(--accent-200);margin-bottom:.25rem}.ud-md-h2{font-size:.8125rem;font-weight:700;color:var(--accent-800);margin-top:.5rem}.ud-md-meta{font-size:.71875rem;color:var(--ink-400)}.ud-md-li{font-size:.78125rem;color:var(--ink-900);padding-left:.5rem;line-height:1.6}.ud-md-code{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:.71875rem;background:var(--card-2);border-radius:.5rem;padding:.625rem .75rem;color:var(--ink-700);white-space:pre-wrap;border:1px solid var(--line)}.ud-md-p{font-size:.78125rem;color:var(--ink-700);line-height:1.75}.ud-modal{position:fixed;inset:0;background:#0000007a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;display:flex;align-items:center;justify-content:center;padding:1.5rem}.ud-modal-box{background:var(--card);border-radius:1.125rem;width:100%;max-width:48.75rem;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 32px 64px #0003;overflow:hidden}.ud-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line);gap:.75rem}.ud-modal-body{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.ud-modal-sect h3{font-size:.8125rem;font-weight:700;color:var(--accent-800);margin-bottom:.75rem;letter-spacing:.02em}.ud-modal-sect p{font-size:.8125rem;line-height:1.7;color:var(--ink-900)}.ud-modal-note{font-size:.71875rem;color:var(--ink-500);margin-top:.625rem;font-style:italic}.ring{position:relative;display:grid;place-items:center}.ring-track{stroke:var(--accent-100)}.ring-fill{stroke:var(--accent-600);transition:stroke-dashoffset .5s ease}.ring-val{position:absolute;text-align:center;line-height:1.1}.ring-val b{font-size:1.375rem;font-weight:800;color:var(--accent-800)}.ring-val span{display:block;font-size:.65625rem;color:var(--ink-500);margin-top:1px}.cs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cs-head strong{font-size:1.0625rem;color:var(--ink-900)}.cs-head em{display:block;font-size:.8125rem;font-style:normal;color:var(--ink-500);margin-top:.25rem}.cs-head-act{display:flex;gap:.625rem;flex:none}.cs-stage{display:grid;grid-template-columns:15.25rem 1fr 19rem;gap:1rem}.cs-aside{background:var(--card);border:1px solid var(--line);border-radius:.875rem;padding:1rem;box-shadow:var(--shadow-card);align-self:start}.cs-aside-head{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--ink-900);margin-bottom:.875rem}.cs-aside-head .icon{color:var(--accent-600)}.cs-parse{display:flex;align-items:center;gap:.625rem;padding:.6875rem .75rem;border-radius:.6875rem;background:var(--accent-50);margin-bottom:.875rem}.cs-parse-dot{width:.5625rem;height:.5625rem;border-radius:50%;background:var(--accent-500);flex:none;box-shadow:0 0 0 4px var(--accent-100);animation:cs-pulse 1.6s ease-in-out infinite}@keyframes cs-pulse{50%{opacity:.35}}.cs-parse b{font-size:.8125rem;color:var(--ink-900)}.cs-parse em{display:block;font-size:.71875rem;font-style:normal;color:var(--ink-500)}.cs-tree{display:flex;flex-direction:column;gap:2px}.cs-tree-item{display:flex;align-items:center;gap:.5625rem;padding:.5rem .5625rem;border-radius:.5rem;transition:.14s}.cs-tree-item:hover{background:var(--accent-50)}.cs-tree-item>.icon:first-child{color:var(--ink-300);flex:none}.cs-tree-name{flex:1;font-size:.78125rem;color:var(--ink-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-tree-item .icon.ok{color:var(--green);flex:none}.cs-tree-item .icon.work{color:var(--orange);flex:none}.cs-canvas{position:relative;min-height:27.5rem;border:1px solid var(--line);border-radius:.875rem;background:radial-gradient(circle at .0625rem .0625rem,var(--accent-100) .0625rem,transparent 0) 0 0 / 1.375rem 1.375rem,var(--card);box-shadow:var(--shadow-card);overflow:hidden}.cs-links{position:absolute;inset:0;width:100%;height:100%}.cs-link{fill:none;stroke:var(--line-strong);stroke-width:2;transition:stroke .18s}.cs-link.on{stroke:var(--accent-500);stroke-width:2.5}.cs-root{position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);width:9.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem;border-radius:.875rem;background:linear-gradient(135deg,var(--accent-800),var(--accent-600));color:var(--on-accent);box-shadow:var(--shadow-pop, 0 12px 28px rgba(var(--accent-rgb),.22));z-index:2}.cs-root .icon{opacity:.9}.cs-root b{font-size:1rem;font-weight:800}.cs-root em{font-size:.71875rem;font-style:normal;color:var(--accent-200)}.cs-node{position:absolute;left:56%;right:1.125rem;transform:translateY(-50%);display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;text-align:left;background:var(--card);border:1px solid var(--line-strong);border-radius:.75rem;box-shadow:var(--shadow-card);transition:.16s;z-index:2}.cs-node:hover{border-color:var(--accent-300);transform:translateY(-50%) translate(-2px)}.cs-node.on{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100),var(--shadow-card)}.cs-node-num{width:1.75rem;height:1.75rem;flex:none;border-radius:.5rem;background:var(--accent-800);color:var(--on-accent);font-size:.8125rem;font-weight:700;display:grid;place-items:center}.cs-node.on .cs-node-num{background:var(--accent-600)}.cs-node-body{flex:1;min-width:0}.cs-node-body b{display:block;font-size:.875rem;color:var(--ink-900)}.cs-node-body em{font-size:.71875rem;font-style:normal;color:var(--ink-500)}.cs-node-pct{font-size:.75rem;font-weight:700;color:var(--accent-600);flex:none}.cs-inspect{background:var(--card);border:1px solid var(--line);border-radius:.875rem;padding:1.125rem;box-shadow:var(--shadow-card);align-self:start}.cs-ins-top{display:flex;align-items:center;gap:.875rem;padding-bottom:1rem;border-bottom:1px solid var(--line);margin-bottom:.875rem}.cs-ins-title b{display:block;font-size:1rem;font-weight:800;color:var(--ink-900);margin-bottom:.5rem}.cs-ins-ready{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.cs-ready-item{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;border-radius:.5rem;background:var(--accent-50);color:var(--accent-700);font-size:.75rem;font-weight:600}.cs-ready-item .icon{color:var(--accent-600)}.cs-ins-list{display:flex;flex-direction:column;gap:.75rem}.cs-point{padding:.8125rem;border:1px solid var(--line);border-radius:.6875rem}.cs-point-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cs-point-head b{font-size:.84375rem;color:var(--ink-900)}.cs-point em{display:block;font-size:.75rem;font-style:normal;color:var(--ink-500);line-height:1.55;margin:.4375rem 0 .625rem}.cs-point-bar{display:flex;align-items:center;gap:.5625rem}.cs-bar{flex:1;height:.375rem;border-radius:.25rem;background:var(--track);overflow:hidden}.cs-bar i{display:block;height:100%;border-radius:.25rem}.cs-bar i.tone-green{background:var(--green)}.cs-bar i.tone-purple{background:var(--accent-500)}.cs-bar i.tone-orange{background:var(--orange)}.cs-point-bar span{font-size:.71875rem;font-weight:700;color:var(--ink-500);width:1.875rem;text-align:right}.cs-add{align-self:flex-start;display:inline-flex;align-items:center;gap:.3125rem;font-size:.8125rem;color:var(--accent-600);font-weight:600;padding:.5rem 0 .125rem}.cs-statbar{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem;margin-top:1rem}.cs-stat{text-align:center;padding:1rem;background:var(--card);border:1px solid var(--line);border-radius:.75rem;box-shadow:var(--shadow-card)}.cs-stat b{display:block;font-size:1.5rem;font-weight:800;color:var(--accent-800)}.cs-stat span{font-size:.78125rem;color:var(--ink-500)}@media(max-width:1080px){.ud-grid{grid-template-columns:1fr}.ud-pipe{flex-wrap:wrap;gap:.625rem}.ud-pipe-arrow{display:none}.ud-stage{flex:1 1 calc(50% - .3125rem)}.cs-stage{grid-template-columns:1fr}.cs-canvas{min-height:23.75rem}}.create-foot{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem}.create-foot-right{display:flex;align-items:center;gap:.875rem}.create-step-no{font-size:.8125rem;color:var(--ink-500)}.app-scroll:has(>.ccx-page){--scroll-max: 97.5rem}.ccx-page{display:flex;flex-direction:column}.ccx-hero{margin-bottom:1rem}.ccx-hero h1{font-family:var(--serif, Georgia, serif);font-size:1.875rem;font-weight:800;color:var(--ink-900);letter-spacing:-.01em}.ccx-hero p{margin-top:.5rem;font-size:.90625rem;color:var(--ink-600);line-height:1.6;max-width:40rem}.ccx-info{padding:1.125rem 1.375rem;margin-bottom:1rem}.ccx-info-line{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.ccx-field{display:flex;flex-direction:column;gap:.4375rem}.ccx-field label{font-size:.78125rem;font-weight:600;color:var(--ink-700)}.ccx-field label i{color:var(--red);font-style:normal}.ccx-field .field{padding:.625rem .8125rem;font-size:.875rem}.ccx-field--title{flex:1;min-width:12.5rem}.ccx-field--title .field{font-size:.9375rem;font-weight:600}.ccx-dash{color:var(--ink-300);padding-bottom:.6875rem}.ccx-field--weekly .field{width:4.25rem;text-align:center;font-variant-numeric:tabular-nums}.ccx-weekly{display:flex;align-items:center;gap:.5rem}.ccx-weekly em{font-style:normal;font-size:.8125rem;color:var(--ink-500);white-space:nowrap}.ccx-info-foot{margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--line)}.ccx-sched-sum{display:inline-flex;align-items:center;gap:.375rem;font-size:.78125rem;color:var(--accent-800);background:var(--accent-50);border:1px solid var(--accent-100);padding:.375rem .75rem;border-radius:62.4375rem;font-weight:600;font-variant-numeric:tabular-nums}.ccx-sched-sum .icon{color:var(--accent-600)}.ccx-files{margin-bottom:1.125rem}.ccx-layout{display:grid;grid-template-columns:minmax(0,1fr) 26.25rem;gap:1.5rem;align-items:start}.ccx-main{min-width:0;display:flex;flex-direction:column}.ccx-asst{position:sticky;top:1.25rem;display:flex;flex-direction:column;height:calc(100vh - 9.25rem);min-height:28.75rem;background:var(--card);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow-card);overflow:hidden}.ccx-asst .chat-head{border-radius:var(--card-radius) var(--card-radius) 0 0}.ccx-asst-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--green);display:inline-block;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent)}.ccx-asst-stream{padding:1.125rem 1rem;gap:1rem}.ccx-asst .msg{max-width:100%}.ccx-asst .chat-suggest{padding:0 .875rem .625rem}.ccx-asst .chat-input{padding:.75rem .875rem 1rem}.ccx-roles{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem;background:var(--accent-50);border:1px solid var(--line);border-radius:.75rem;padding:.5rem}.ccx-role{display:flex;align-items:center;gap:.5625rem;padding:.5rem .625rem;border-radius:.5625rem;background:var(--card);border:1px solid var(--line);transition:.16s;text-align:left}.ccx-role:hover{border-color:var(--accent-300)}.ccx-role.is-main{border-color:var(--accent-400);box-shadow:0 0 0 2px var(--accent-100)}.ccx-role-ic{width:1.625rem;height:1.625rem;flex:none;border-radius:.4375rem;display:grid;place-items:center;background:var(--track);color:var(--ink-400)}.ccx-role.is-main .ccx-role-ic{background:var(--accent-100);color:var(--accent-700)}.ccx-role-name{flex:1;min-width:0;font-size:.78125rem;color:var(--ink-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccx-role .chip{flex:none}.ccx-roles-confirm{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;margin-top:2px;padding:.5625rem;border-radius:.5625rem;background:var(--accent-800);color:var(--on-accent);font-size:.78125rem;font-weight:600;transition:.16s}.ccx-roles-confirm:hover{filter:brightness(1.08)}.ccx-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--card);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow-card)}.ccx-foot-right{display:flex;align-items:center;gap:1rem}.ccx-foot-hint{display:inline-flex;align-items:center;gap:.4375rem;font-size:.78125rem;color:var(--ink-500)}.ccx-foot-hint .icon{color:var(--ink-300)}.btn-lg{padding:.75rem 1.375rem;font-size:.9375rem}.pj-card--gen{position:relative}.pj-card--gen.is-done{cursor:pointer}.pj-card--gen:not(.is-done){cursor:default}.pj-gen-ic{width:2.5rem;height:2.5rem;border-radius:.75rem;display:grid;place-items:center;background:var(--glass-08);color:var(--accent, var(--accent-800));box-shadow:0 4px 14px #14141624}.pj-gen-ic .icon{animation:ccxPulse 1.4s ease-in-out infinite}.pj-gen-ic.done{background:var(--green);color:var(--on-status)}.pj-gen-ic.done .icon{animation:none}@keyframes ccxPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.14);opacity:.7}}.pj-gen-bar{height:.375rem;border-radius:62.4375rem;background:var(--accent-100);overflow:hidden;margin:.625rem 0 .25rem}.pj-gen-bar i{display:block;height:100%;background:var(--accent-500);border-radius:62.4375rem;transition:width .8s linear}.pj-card--gen.is-done .pj-gen-bar i{background:var(--green)}.pj-card--gen.is-enterable{cursor:pointer}.pj-asm-bar{height:.25rem;border-radius:62.4375rem;background:var(--blue-soft);overflow:hidden;margin:.625rem 0 .25rem;position:relative}.pj-asm-bar i{position:absolute;inset:0;border-radius:62.4375rem;background:linear-gradient(90deg,transparent,var(--blue) 45%,var(--blue) 55%,transparent);background-size:40% 100%;background-repeat:no-repeat;animation:asmSlide 1.6s ease-in-out infinite}.pj-asm-bar.is-stop i{animation:none;background:var(--track);inset:0 60% 0 0}@media(max-width:1080px){.ccx-layout{grid-template-columns:1fr}.ccx-asst{position:static;height:auto;min-height:0;max-height:35rem}}@media(max-width:720px){.ccx-info-line{align-items:stretch}.ccx-field--title{min-width:100%}.ccx-dash{display:none}.ccx-foot{flex-direction:column;align-items:stretch;gap:.75rem}.ccx-foot-right{flex-direction:column-reverse;align-items:stretch}.btn-lg{justify-content:center}}.tool-feature{display:flex;align-items:center;gap:1.375rem;padding:1.625rem 1.75rem;margin-bottom:1.375rem;background:linear-gradient(120deg,var(--tb),var(--card))}.tool-feature-ic{width:4.375rem;height:4.375rem;flex:none;border-radius:1.125rem;background:var(--card);color:var(--tc);display:grid;place-items:center;box-shadow:var(--shadow-card)}.tool-feature-body{flex:1}.tool-feature-body h2{font-size:1.5rem;font-weight:800;color:var(--ink-900);margin-top:.5rem}.tool-feature-body p{font-size:.90625rem;color:var(--ink-600);margin-top:.375rem;line-height:1.6}.tools-grid{display:grid;gap:1rem}.tools-grid--grid,.tools-grid--feature{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr))}.tool-card{display:flex;gap:.875rem;padding:1.25rem;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:.875rem;box-shadow:var(--shadow-card);transition:.2s}.tool-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-pop);border-color:var(--accent-200)}.tool-ic{width:3rem;height:3rem;flex:none;border-radius:.75rem;background:var(--tb);color:var(--tc);display:grid;place-items:center}.tool-card-body{flex:1}.tool-card-top{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.tool-card-top h3{font-size:1rem;font-weight:700;color:var(--ink-900)}.tool-card-body p{font-size:.8125rem;line-height:1.6;color:var(--ink-500);margin-top:.5rem}.tool-card-body em{display:block;font-style:normal;font-size:.75rem;color:var(--ink-300);margin-top:.625rem}.field--select{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--ink-700)}.seg{display:flex;background:var(--accent-50);border:1px solid var(--line);border-radius:.5625rem;padding:.1875rem}.seg-b{flex:1;padding:.5rem;font-size:.8125rem;border-radius:.375rem;color:var(--ink-500);font-weight:600}.seg-b.on{background:var(--card);color:var(--accent-800);box-shadow:var(--shadow-card)}.app-main:has(.ppt-page),.app-main:has(.notes-page),.app-main:has(.asst-page){max-width:none;margin:0;padding:0;height:calc(100vh - 4rem);height:calc(100dvh - 4rem);overflow:hidden;display:flex;flex-direction:column}.app-main:has(.ppt-page)>.app-scroll,.app-main:has(.notes-page)>.app-scroll,.app-main:has(.asst-page)>.app-scroll{flex:1;min-height:0;overflow:hidden;max-width:none;width:100%;margin:0;padding:0;display:flex;flex-direction:column}.ppt-page{width:100%;margin:0;padding:0;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--well)}.ppt-editor{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--card);overflow:hidden}.app-main:has(.ppt-page)>.page-footer,.app-main:has(.notes-page)>.page-footer,.app-main:has(.asst-page)>.page-footer{flex:none;max-width:none;width:100%;margin:0;padding:.4375rem var(--page-gutter);gap:1rem;background:var(--card)}.app-main:has(.ppt-page)>.page-footer .footer-brand img,.app-main:has(.notes-page)>.page-footer .footer-brand img,.app-main:has(.asst-page)>.page-footer .footer-brand img{height:1.5rem}.app-main:has(.ppt-page)>.page-footer .footer-brand .motto-img,.app-main:has(.notes-page)>.page-footer .footer-brand .motto-img,.app-main:has(.asst-page)>.page-footer .footer-brand .motto-img{height:1.0625rem}.app-main:has(.ppt-page)>.page-footer .footer-links,.app-main:has(.notes-page)>.page-footer .footer-links,.app-main:has(.asst-page)>.page-footer .footer-links{font-size:.75rem}.pe-bar{flex:none;display:flex;align-items:center;gap:.75rem;padding:.5625rem .875rem;border-bottom:1px solid var(--line);background:linear-gradient(100deg,var(--card),var(--accent-50))}.pe-back{width:2.125rem;height:2.125rem;flex:none;border-radius:.5rem;display:grid;place-items:center;color:var(--accent-800)}.pe-back:hover{background:var(--accent-100)}.pe-file{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.90625rem;color:var(--ink-900)}.pe-file .icon{color:var(--accent-700)}.pe-saved{display:inline-flex;align-items:center;gap:.25rem;font-size:.71875rem;color:var(--green);background:var(--green-soft);padding:.1875rem .5625rem;border-radius:1.25rem}.pe-bar-actions{margin-left:auto;display:flex;gap:.5rem}.pe-bar-actions .btn{padding:.4375rem .8125rem;font-size:.8125rem}.pe-ribbon{flex:none;background:var(--accent-50);border-bottom:1px solid var(--ink-300)}.pe-tabs{display:flex;align-items:center;gap:2px;padding:0 .625rem;border-bottom:1px solid var(--line)}.pe-tabs:last-child{border-bottom:none}.pe-tab{padding:.5625rem 1rem;font-size:.84375rem;font-weight:600;color:var(--ink-500);border-bottom:2px solid transparent;margin-bottom:-1px}.pe-tab:hover{color:var(--accent-700)}.pe-tab.on{color:var(--accent-800);border-bottom-color:var(--accent-800);background:var(--card);border-radius:.4375rem .4375rem 0 0}.pe-ribbon-toggle{margin-left:auto;width:1.875rem;height:1.875rem;display:grid;place-items:center;color:var(--ink-300)}.pe-ribbon-toggle:hover{color:var(--accent-700)}.pe-ribbon-toggle .icon{transition:transform .16s}.pe-tools{display:flex;align-items:stretch;padding:.5rem .375rem;background:var(--card);overflow-x:auto}.pe-grp{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:0 .75rem;border-right:1px solid var(--line)}.pe-grp:last-child{border-right:none}.pe-grp-row{display:flex;align-items:flex-start;gap:2px}.pe-grp-name{font-size:.65625rem;color:var(--ink-300)}.pe-tool{display:flex;flex-direction:column;align-items:center;gap:.1875rem;min-width:2.875rem;padding:.3125rem .375rem;border-radius:.4375rem;color:var(--ink-700);transition:.14s}.pe-tool:hover{background:var(--accent-50);color:var(--accent-800)}.pe-tool.on{background:var(--accent-100);color:var(--accent-800)}.pe-tool em{font-style:normal;font-size:.65625rem;white-space:nowrap}.pe-tool-g{font-size:1.0625rem;line-height:1;height:1.125rem;min-width:1.125rem;display:grid;place-items:center;font-weight:700}.pe-fontbar{display:flex;align-items:center;gap:.5rem;padding:0 .875rem;border-right:1px solid var(--line);align-self:center}.pe-fontpick{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;border:1px solid var(--line-strong);border-radius:.4375rem;font-size:.8125rem;color:var(--ink-700);min-width:6rem;cursor:pointer}.pe-sizepick{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:.4375rem;overflow:hidden}.pe-sizepick button{width:1.5rem;height:2rem;color:var(--ink-500);font-size:.9375rem}.pe-sizepick button:hover{background:var(--accent-50)}.pe-sizepick span{min-width:1.875rem;text-align:center;font-size:.8125rem}.pe-fmt{display:flex;gap:2px}.pe-fmt button{width:2rem;height:2rem;border-radius:.375rem;color:var(--ink-700);font-size:.9375rem;display:grid;place-items:center}.pe-fmt button:hover{background:var(--accent-50)}.pe-color{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.pe-color span{font-size:.875rem;font-weight:700;line-height:1}.pe-color i{display:block;width:1rem;height:.1875rem;border-radius:2px}.pe-themes{display:flex;gap:.5rem}.pe-theme{display:flex;flex-direction:column;align-items:center;gap:.3125rem;font-size:.6875rem;color:var(--ink-500)}.pe-theme span{width:3.375rem;height:2rem;border-radius:.4375rem;display:block;border:1px solid var(--line)}.pe-theme.on{color:var(--accent-800);font-weight:700}.pe-theme.on span{outline:2px solid var(--accent-600);outline-offset:2px}.pe-body{flex:1;display:flex;min-height:0}.pe-rail{flex:none;width:2.125rem;display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:.875rem 0;background:var(--accent-50);color:var(--accent-700);transition:.14s}.pe-rail:hover{background:var(--accent-100)}.pe-rail span{writing-mode:vertical-rl;letter-spacing:.125rem;font-weight:600;font-size:.75rem}.pe-rail--left{border-right:1px solid var(--line)}.pe-rail--right{border-left:1px solid var(--line)}.pe-copilot{position:relative;width:18.75rem;flex:none;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--card)}.pe-resize{position:absolute;top:0;right:-.1875rem;width:.4375rem;height:100%;z-index:6;cursor:col-resize}.pe-resize:after{content:"";position:absolute;top:0;left:.1875rem;width:1px;height:100%;background:transparent;transition:background .14s}.pe-resize:hover:after,.pe-resize:active:after{background:var(--accent-400);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-400) 30%,transparent)}.pe-resize--left{right:auto;left:-.1875rem}.pe-resize--left:after{left:auto;right:.1875rem}.pe-co-head{flex:none;display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;border-bottom:1px solid var(--line)}.pe-co-ava{width:2.125rem;height:2.125rem;flex:none;border-radius:50%;overflow:hidden;background:var(--whale-blue-soft)}.pe-co-ava img{width:100%;height:100%;object-fit:cover}.pe-co-head strong{display:block;font-size:.875rem;color:var(--ink-900)}.pe-co-head em{font-style:normal;font-size:.6875rem;color:var(--ink-500)}.pe-co-head>div{flex:1;min-width:0}.pe-co-head>div em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-co-head .pe-collapse{margin-left:0}.pe-co-treebtn{width:1.875rem;height:1.875rem;flex:none;border:none;background:none;cursor:pointer;border-radius:.5625rem;color:var(--ink-500);display:grid;place-items:center;transition:.15s}.pe-co-treebtn:hover{background:var(--accent-50);color:var(--accent-700)}.pe-co-treebtn.is-active{background:var(--accent-600);color:var(--on-accent)}.pe-co-tree.cp-tree{border-radius:0}.pe-collapse{width:1.75rem;height:1.75rem;flex:none;border-radius:.4375rem;display:grid;place-items:center;color:var(--ink-300)}.pe-collapse:hover{background:var(--accent-50);color:var(--accent-700)}.pe-collapse--float{position:absolute;top:.5rem;right:.5rem;z-index:5;background:color-mix(in oklch,var(--card) 80%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pe-co-files{flex:none;padding:0 .875rem .5rem;display:flex;flex-direction:column;gap:.375rem}.pe-file-chip{display:flex;align-items:center;gap:.375rem;padding:.375rem .5625rem;background:var(--accent-50);border:1px solid var(--line);border-radius:.5rem;font-size:.75rem}.pe-file-chip>.icon{color:var(--accent-700);flex:none}.pe-file-chip b{font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-file-chip span{flex:none;font-size:.65625rem;color:var(--accent-700);background:var(--accent-100);padding:.0625rem .4375rem;border-radius:.625rem}.pe-file-chip button{margin-left:auto;flex:none;color:var(--ink-300);display:grid;place-items:center}.pe-file-chip button:hover{color:var(--red)}.pe-co-log{flex:1;overflow-y:auto;padding:1rem .875rem .875rem;display:flex;flex-direction:column;gap:.625rem;min-height:0}.pe-msg{display:flex;gap:.5rem;max-width:94%;font-size:.8125rem;line-height:1.6}.pe-msg--me{align-self:flex-end}.pe-msg--me .pe-msg-tx{background:var(--accent-800);color:var(--on-accent);border-radius:.75rem .75rem .25rem;padding:.5625rem .75rem}.pe-msg--ai{align-self:flex-start}.pe-msg-ava{width:1.625rem;height:1.625rem;flex:none;border-radius:50%;overflow:hidden;background:var(--whale-blue-soft)}.pe-msg-ava img{width:100%;height:100%;object-fit:cover}.pe-msg--ai .pe-msg-tx{background:var(--accent-50);border:1px solid var(--line);border-radius:.25rem .75rem .75rem;padding:.5625rem .75rem;color:var(--ink-700)}.pe-msg-tx p{margin:0}.pe-msg-tx p+p{margin-top:.375rem}.pe-msg-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.pe-msg-chips{display:flex;flex-wrap:wrap;gap:.375rem}.pe-co-chips{flex:none;display:flex;flex-wrap:wrap;gap:.375rem;padding:0 .875rem .625rem}.pe-co-chips button,.pe-msg-chips button{display:inline-flex;align-items:center;gap:.3125rem;font-size:.75rem;color:var(--accent-700);background:var(--card);border:1px solid var(--line-strong);border-radius:1rem;padding:.375rem .6875rem;transition:.14s}.pe-co-chips button:hover,.pe-msg-chips button:hover{background:var(--accent-50);border-color:var(--accent-400)}.pe-co-chips .icon,.pe-msg-chips .icon{color:var(--accent-500)}.pe-co-input{position:relative;flex:none;display:flex;align-items:flex-end;gap:.375rem;margin:0 .875rem .875rem;background:var(--accent-50);border:1px solid var(--line-strong);border-radius:1rem;padding:.375rem .375rem .375rem .5rem;transition:.16s}.pe-co-input:focus-within{border-color:var(--accent-400);box-shadow:0 0 0 3px var(--accent-100);background:var(--card)}.pe-co-input textarea{flex:1;border:none;outline:none;background:none;resize:none;font-size:.84375rem;line-height:1.5;padding:.4375rem 0;max-height:5.625rem;font-family:inherit}.pe-clip{width:2rem;height:2rem;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--ink-500);transition:.14s}.pe-clip:hover{background:var(--accent-100);color:var(--accent-700)}.pe-clip.on{background:var(--accent-800);color:var(--on-accent)}.pe-clip-menu{position:absolute;bottom:calc(100% + .5rem);left:0;min-width:13.75rem;z-index:6;background:var(--card);border:1px solid var(--line-strong);border-radius:.75rem;box-shadow:var(--shadow-pop);overflow:hidden}.pe-clip-menu button{display:flex;align-items:center;gap:.5625rem;width:100%;padding:.6875rem .8125rem;font-size:.8125rem;color:var(--ink-900);text-align:left}.pe-clip-menu button:hover{background:var(--accent-50)}.pe-clip-menu button em{font-style:normal;font-size:.6875rem;color:var(--ink-300);margin-left:auto}.pe-clip-menu .icon{color:var(--accent-700);flex:none}.pe-send{width:2.125rem;height:2.125rem;flex:none;border-radius:50%;background:var(--accent-800);color:var(--on-accent);display:grid;place-items:center;transition:.14s}.pe-send:hover:not(:disabled){filter:brightness(1.1)}.pe-send:disabled{background:var(--accent-200);cursor:default}.pe-canvas-wrap{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--well)}.pe-stage{flex:1;display:grid;place-items:center;padding:clamp(1rem,3vw,2.75rem);overflow:auto;min-height:0}.pe-slide{width:min(92%,calc((100vh - 24.5rem - var(--notes-h, 2.375rem)) * 16 / 9));aspect-ratio:16 / 9;background:var(--card);border-radius:.375rem;box-shadow:0 14px 44px #382b1e33;position:relative;transition:transform .15s;container-type:inline-size}.pe-cover{width:100%;height:100%;border-radius:.375rem;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.5cqw;position:relative;overflow:hidden}.pe-cover-mark{width:min(9cqw,3.5rem);height:min(9cqw,3.5rem);border-radius:2.4cqw;background:var(--glass-12);display:grid;place-items:center}.pe-cover h2{font-size:min(6cqw,2.875rem);font-weight:800;text-align:center;padding:0 8%;line-height:1.2}.pe-cover p{font-size:min(2.4cqw,1.0625rem);color:var(--glass-08)}.pe-cover-foot{position:absolute;bottom:5%;font-size:min(1.8cqw,.6875rem);color:var(--glass-40)}.pe-content{width:100%;height:100%;border-radius:.375rem;background:var(--card);padding:6% 7%;display:flex;flex-direction:column;position:relative;overflow:hidden}.pe-content-head{margin-bottom:4%}.pe-content-tag{display:inline-block;font-size:min(2.2cqw,.75rem);font-weight:700;letter-spacing:.0625rem;color:var(--ac);background:var(--sf);padding:.1875rem .625rem;border-radius:.375rem;margin-bottom:2.5%}.pe-content-head h3{font-size:min(4.4cqw,1.875rem);font-weight:800;color:var(--ink-900);position:relative;padding-bottom:2.5%;line-height:1.2}.pe-content-head h3:after{content:"";position:absolute;left:0;bottom:0;width:min(7cqw,3rem);height:.1875rem;border-radius:2px;background:var(--ac)}.pe-content-body{flex:1;display:flex;gap:5%;align-items:flex-start;min-height:0}.pe-bullets{flex:1;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3.4%}.pe-bullets li{position:relative;padding-left:3cqw;font-size:min(2.6cqw,1.03125rem);line-height:1.5;color:var(--ink-700)}.pe-bullets li:before{content:"";position:absolute;left:0;top:.5em;width:1.3cqw;height:1.3cqw;min-width:.3125rem;min-height:.3125rem;border-radius:2px;background:var(--ac)}.pe-net{width:34%;max-width:13.75rem;flex:none;align-self:center}.pe-summary-badge{flex:none;align-self:center;display:inline-flex;align-items:center;gap:.5rem;font-size:min(2.6cqw,1.0625rem);font-weight:700;color:var(--ac);background:var(--sf);padding:1.6cqw 2.6cqw;border-radius:.75rem}.pe-content-page{position:absolute;right:7%;bottom:5%;font-size:min(1.6cqw,.625rem);color:var(--ink-300)}.pe-sel{position:absolute;left:6%;top:5.5%;width:62%;height:16%;border:1.5px solid transparent;border-radius:.1875rem;cursor:pointer;transition:border-color .12s}.pe-sel:hover{border-color:color-mix(in oklab,var(--accent-500) 40%,transparent)}.pe-sel.on{border-color:var(--accent-500)}.pe-h{position:absolute;width:.5rem;height:.5rem;background:var(--card);border:1.5px solid var(--accent-600);border-radius:50%}.pe-h--nw{left:-.25rem;top:-.25rem}.pe-h--n{left:50%;top:-.25rem;transform:translate(-50%)}.pe-h--ne{right:-.25rem;top:-.25rem}.pe-h--e{right:-.25rem;top:50%;transform:translateY(-50%)}.pe-h--se{right:-.25rem;bottom:-.25rem}.pe-h--s{left:50%;bottom:-.25rem;transform:translate(-50%)}.pe-h--sw{left:-.25rem;bottom:-.25rem}.pe-h--w{left:-.25rem;top:50%;transform:translateY(-50%)}.pe-notes{flex:none;display:flex;flex-direction:column;background:var(--card);border-top:1px solid var(--line)}.pe-notes-bar{display:flex;align-items:center;gap:.4375rem;padding:.5625rem 1rem;font-size:.78125rem;font-weight:600;color:var(--ink-700);transition:background .14s}.pe-notes-bar:hover{background:var(--accent-50)}.pe-notes-bar>.icon:first-child{color:var(--accent-700)}.pe-notes-hint{margin-left:auto;font-weight:500;font-size:.6875rem;color:var(--ink-300)}.pe-notes-area{height:8.25rem;border:none;outline:none;resize:none;background:var(--surf-2);border-top:1px solid var(--line);padding:.75rem 1.125rem 1rem;font-size:.84375rem;line-height:1.65;color:var(--ink-700);font-family:inherit}.pe-notes-area:focus{background:var(--card)}.pe-notes-area::placeholder{color:var(--ink-300)}.pe-status{flex:none;display:flex;align-items:center;gap:.5rem;padding:.4375rem 1rem;border-top:1px solid var(--line);background:var(--card);font-size:.75rem;color:var(--ink-500)}.pe-status-dot{color:var(--ink-300)}.pe-zoom{margin-left:auto;display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:.4375rem;overflow:hidden}.pe-zoom button{width:1.625rem;height:1.625rem;color:var(--ink-500);font-size:.9375rem}.pe-zoom button:hover{background:var(--accent-50)}.pe-zoom span{min-width:2.625rem;text-align:center;font-size:.75rem}.pe-nav{width:13.125rem;flex:none;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:var(--surf-2)}.pe-nav-head{flex:none;display:flex;align-items:center;padding:.6875rem .8125rem;border-bottom:1px solid var(--line);font-size:.8125rem;font-weight:700;color:var(--ink-900)}.pe-nav-head span{display:flex;align-items:center;gap:.4375rem}.pe-nav-head .icon{color:var(--accent-700)}.pe-nav-list{flex:1;overflow-y:auto;padding:.75rem .625rem;display:flex;flex-direction:column;gap:.625rem;min-height:0}.pe-thumb{position:relative;display:flex;gap:.5rem;cursor:pointer}.pe-thumb-no{width:.875rem;flex:none;text-align:right;padding-top:.875rem;font-size:.6875rem;font-weight:600;color:var(--ink-300)}.pe-thumb.on .pe-thumb-no{color:var(--accent-800)}.pe-thumb-canvas{flex:1;aspect-ratio:16 / 9;border-radius:.3125rem;overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);transition:.14s;container-type:inline-size}.pe-thumb:hover .pe-thumb-canvas{border-color:var(--accent-300)}.pe-thumb.on .pe-thumb-canvas{border-color:var(--accent-600);box-shadow:0 0 0 2px var(--accent-200)}.pe-thumb-acts{position:absolute;right:.3125rem;top:.3125rem;display:flex;gap:.1875rem;opacity:0;transition:.14s}.pe-thumb:hover .pe-thumb-acts{opacity:1}.pe-thumb-acts button{width:1.375rem;height:1.375rem;border-radius:.3125rem;background:var(--glass-08);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-500)}.pe-thumb-acts button:hover{color:var(--accent-700);border-color:var(--accent-300)}.pe-nav-add{flex:none;display:flex;align-items:center;justify-content:center;gap:.4375rem;margin:.625rem;padding:.625rem;border:1px dashed var(--line-strong);border-radius:.5625rem;font-size:.8125rem;font-weight:600;color:var(--accent-800)}.pe-nav-add:hover{background:var(--accent-50);border-color:var(--accent-400)}@media(max-width:1080px){.pe-copilot{width:17.5rem}.pe-nav{width:11.5rem}}@media(max-width:760px){.pe-copilot,.pe-nav{position:fixed;top:4rem;bottom:0;z-index:60;width:min(18.75rem,86vw);box-shadow:0 18px 50px #2c1e1347}.pe-copilot{left:0}.pe-nav{right:0}.pe-tabs{overflow-x:auto;flex-wrap:nowrap}.pe-tools{overflow-x:auto}}.user-chip-name{display:inline}@media(max-width:960px){.pe-copilot{width:15.5rem}.pe-nav{width:11.125rem}.cover-center{grid-template-columns:1fr;gap:1.125rem}.cover-art{display:none}}@media(max-width:760px){.sample-row{flex-wrap:wrap;gap:.625rem 1rem}.sample-no{width:auto}.sample-main{flex-basis:100%;order:3}.reading{border-right:none;border-bottom:1px solid var(--line)}.form-two,.radio-cards{grid-template-columns:1fr}.stepper{flex-direction:column;align-items:stretch}.stepper .step-line,.user-chip-name{display:none}}@media(max-width:860px){.hamburger{display:grid}}.hamburger{display:none;place-items:center;width:2.5rem;height:2.5rem;border:none;background:transparent;color:#fff;cursor:pointer;border-radius:.5625rem;margin-right:2px}.hamburger:hover{background:var(--glass-12)}.learn-hint{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-300);margin-right:.25rem}.learn-hint .icon{color:var(--accent-400)}.learn-body.dock-root{display:flex;min-height:0;padding:.5rem;gap:0;background:linear-gradient(180deg,var(--surf-1),var(--track))}.learn-body.dock-root>*{flex:1;min-width:0;min-height:0}.dock-split{display:flex;min-width:0;min-height:0;height:100%}.dock-split--row{flex-direction:row}.dock-split--col{flex-direction:column}.dock-pane{display:flex;min-width:0;min-height:0;flex-grow:0;flex-shrink:1}.dock-pane>*{flex:1;min-width:0;min-height:0}.dock-resizer{flex:none;position:relative;background:transparent;z-index:4;transition:background .14s}.dock-resizer--row{width:.5rem;cursor:col-resize;margin:0 -1px}.dock-resizer--col{height:.5rem;cursor:row-resize;margin:-1px 0}.dock-resizer:after{content:"";position:absolute;inset:0;margin:auto;background:var(--line-strong);border-radius:.25rem;transition:background .14s}.dock-resizer--row:after{width:2px;height:2.375rem}.dock-resizer--col:after{height:2px;width:2.375rem}.dock-resizer:hover:after,body.dock-resizing .dock-resizer:hover:after{background:var(--accent-400)}.dock-resizer:hover{background:rgba(var(--accent-rgb),.04)}.dock-group{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;margin:.25rem;background:var(--card);border:1px solid var(--line);border-radius:.75rem;box-shadow:0 4px 18px rgba(var(--accent-rgb),.05);overflow:hidden}.dock-tabs{flex:none;display:flex;align-items:stretch;gap:2px;height:2.625rem;padding:0 .5rem;background:linear-gradient(180deg,var(--surf-2),var(--surf-3));border-bottom:1px solid var(--line)}.dock-tab{display:inline-flex;align-items:center;gap:.4375rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;color:var(--ink-500);border-radius:.5625rem .5625rem 0 0;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;top:1px;transition:color .14s,background .14s}.dock-tab .icon{color:currentColor;opacity:.85}.dock-tab:hover{color:var(--accent-700)}.dock-tab.on{color:var(--accent-900);background:var(--card);font-weight:800;box-shadow:0 -2px 0 var(--accent-600) inset}.dock-tab.on .icon{color:var(--accent-600);opacity:1}.dock-tab:active{cursor:grabbing}.dock-tabs-fill{flex:1}.dock-tabs-act{align-self:center;display:inline-flex;gap:2px}.dock-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dock-panel>*{flex:1;min-height:0}.dock-panel .reading{border-right:none;height:100%}.dock-panel .quest{height:100%;background:linear-gradient(180deg,var(--surf-1),var(--surf-2))}.dock-panel .quest-head{padding:.75rem 1rem}.lnotes{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--card);position:relative}.lnotes-tb{flex:none;display:flex;align-items:center;gap:.25rem;padding:.4375rem .75rem;border-bottom:1px solid var(--line);background:var(--surf-1)}.lnotes-tb button{width:1.875rem;height:1.875rem;border-radius:.4375rem;display:grid;place-items:center;color:var(--ink-700);font-size:.875rem;transition:.14s}.lnotes-tb button:hover{background:var(--accent-50);color:var(--accent-800)}.lnotes-tb .tb-hl{background:var(--hl-mark);border-radius:.1875rem;padding:0 .25rem;font-weight:800}.lnotes-tb-div{width:1px;height:1.125rem;background:var(--line-strong);margin:0 .25rem}.lnotes-tb-hint{margin-left:auto;display:inline-flex;align-items:center;gap:.3125rem;font-size:.71875rem;color:var(--ink-300)}.lnotes-tb-hint .icon{color:var(--orange)}.lnotes-title{width:100%;border:none;outline:none;font-family:"Noto Serif SC",serif;font-size:1.5rem;font-weight:800;color:var(--ink-900);margin-bottom:.25rem;background:none}.lnotes-meta{display:flex;flex-wrap:wrap;gap:.875rem;margin-bottom:1rem;font-size:.75rem;color:var(--ink-400)}.lnotes-tb .lnotes-meta{margin-bottom:0;gap:.75rem;min-width:0;overflow:hidden}.lnotes-tb .lnotes-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lnotes-meta span{display:inline-flex;align-items:center;gap:.3125rem}.lnotes-add{display:flex;align-items:center;gap:.4375rem;width:100%;padding:.5rem .375rem;margin-top:.375rem;font-size:.8125rem;color:var(--ink-300);border-radius:.4375rem;transition:.14s}.lnotes-add:hover{background:var(--accent-50);color:var(--accent-700)}.lnd-scrim{position:absolute;inset:0;z-index:25;background:#1c140c33}.lnd{position:absolute;z-index:26;left:0;top:0;bottom:0;width:min(13.5rem,74%);display:flex;flex-direction:column;min-height:0;background:var(--card);border-right:1px solid var(--line);box-shadow:0 .625rem 1.875rem #2c1e1338}.lnd-head{flex:none;display:flex;align-items:center;gap:.375rem;padding:.5rem .375rem .5rem .625rem;border-bottom:1px solid var(--line)}.lnd-h-tt{display:inline-flex;align-items:center;gap:.3125rem;font-size:.78125rem;font-weight:700;color:var(--ink-900)}.lnd-h-tt .icon{color:var(--accent-700)}.lnd-h-n{margin-left:auto;font-size:.6875rem;color:var(--ink-500);font-variant-numeric:tabular-nums}.lnd-x{flex:none;width:1.625rem;height:1.625rem;display:grid;place-items:center;border-radius:.4375rem;color:var(--ink-500);transition:.12s}.lnd-x:hover{background:var(--accent-50);color:var(--accent-800)}.lnd-search{flex:none;display:flex;align-items:center;gap:.375rem;margin:.375rem .5rem;padding:.3125rem .5rem;border:1px solid var(--line);border-radius:.5rem}.lnd-search:focus-within{border-color:var(--accent-300)}.lnd-search .icon{flex:none;color:var(--ink-500)}.lnd-search input{flex:1;min-width:0;border:none;background:none;font-size:.75rem;color:var(--ink-900)}.lnd-search input::placeholder{color:var(--ink-500)}.lnd-tree{flex:1;min-height:0;overflow-y:auto;padding:0 .375rem .25rem}.lnd-none{padding:.875rem .5rem;font-size:.75rem;color:var(--ink-500)}.lnd-grp-h{display:flex;align-items:center;gap:.3125rem;padding:.4375rem .375rem .1875rem;font-size:.6875rem;color:var(--ink-500)}.lnd-grp-h .icon{color:var(--ink-400)}.lnd-grp-h span{margin-left:auto;font-variant-numeric:tabular-nums}.lnd-it{display:flex;align-items:center;gap:.4375rem;width:100%;padding:.375rem .4375rem;border-radius:.4375rem;text-align:left;transition:.12s}.lnd-it:hover{background:var(--accent-50)}.lnd-it.on{background:var(--accent-100)}.lnd-it-em{flex:none;font-size:.8125rem;line-height:1}.lnd-it-tx{flex:1;min-width:0;display:flex;flex-direction:column}.lnd-it-tx b{font-size:.75rem;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnd-it.on .lnd-it-tx b{color:var(--accent-900)}.lnd-it-tx em{font-size:.65625rem;font-style:normal;color:var(--ink-500)}.lnd-new{flex:none;display:flex;align-items:center;justify-content:center;gap:.375rem;height:1.875rem;margin:0 .5rem .5rem;border:1px solid var(--accent-300);border-radius:.5rem;font-size:.75rem;font-weight:600;color:var(--accent-800);background:var(--accent-50);transition:.14s}.lnd-new:hover{background:var(--accent-100);color:var(--accent-950)}.lnd :is(button,input):focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}body.dock-dragging,body.dock-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.dock-ghost{position:fixed;z-index:300;pointer-events:none;display:inline-flex;align-items:center;gap:.5rem;padding:.5625rem .9375rem;background:var(--card);border:1px solid var(--accent-300);border-radius:.6875rem;box-shadow:0 14px 40px rgba(var(--accent-rgb),.28);font-size:.8125rem;font-weight:700;color:var(--accent-900);transform:translate(14px,12px)}.dock-ghost .icon{color:var(--accent-600)}.dock-preview{position:fixed;z-index:290;pointer-events:none;border-radius:.75rem;background:linear-gradient(135deg,rgba(var(--accent-rgb),.22),#3362882e);border:2px dashed var(--accent-500);box-shadow:0 0 0 1px var(--glass-40) inset;transition:left .12s ease,top .12s ease,width .12s ease,height .12s ease}.dock-preview-tag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;background:var(--accent-900);color:var(--on-accent);font-size:.78125rem;font-weight:700;border-radius:1.25rem;box-shadow:var(--shadow-pop);white-space:nowrap}.dock-preview-tag .icon{opacity:.9}.learn-resetbtn{display:inline-flex;align-items:center;gap:.375rem;font-size:.78125rem;font-weight:600;color:var(--accent-700);padding:.375rem .75rem;border-radius:.5625rem;border:1px solid var(--line-strong);background:var(--card);transition:.14s}.learn-resetbtn:hover{border-color:var(--accent-300);background:var(--accent-50)}.learn-page--rail{flex-direction:row}.learn-rail{flex:none;width:3.5rem;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem 0 .75rem;background:linear-gradient(180deg,#34251a,#22150b);border-right:1px solid var(--glass-08);z-index:3}.learn-rail .lr-home{width:2.5rem;height:2.5rem;flex:none;display:flex;align-items:center;justify-content:center;border-radius:.625rem;color:#fff;background:var(--glass-08);transition:.15s}.learn-rail .lr-home:hover{background:var(--glass-12)}.lr-stack{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:.375rem;width:100%;margin-top:.375rem;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:none}.lr-stack::-webkit-scrollbar{width:0}.lr-stack .lr-btn,.lr-stack .lr-cap,.lr-stack .lr-sep{flex:none}.lr-fill{flex:1}.lr-btn{position:relative;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.625rem;color:var(--glass-08);transition:.15s}.lr-btn:hover{color:#fff;background:var(--glass-12)}.lr-btn.on{color:#fff;background:var(--glass-12);box-shadow:inset 3px 0 0 var(--accent-400)}.lr-btn.on .icon{color:var(--accent-400)}.lr-dot{position:absolute;top:.375rem;right:.375rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--accent-400);box-shadow:0 0 0 2px #2c1e1399}.lr-reset{color:var(--glass-40)}.lr-reset:hover{color:#fff}.learn-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.learn-topline{position:relative;z-index:40;flex:none;height:2.25rem;display:flex;align-items:center;gap:1rem;padding:0 1rem;background:var(--glass-08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.learn-body.dock-root{position:relative;z-index:1}.learn-topline .learn-crumb{font-size:.8125rem}.learn-topline .learn-hint{margin-left:auto;margin-right:0}.dock-tab .dock-tab-lb{line-height:1}.dock-tab .dock-tab-x{display:inline-flex;align-items:center;justify-content:center;width:1.0625rem;height:1.0625rem;margin-left:.3125rem;margin-right:-.25rem;padding:0;border:0;background:transparent;border-radius:.3125rem;color:var(--ink-300);opacity:0;transition:.12s;cursor:pointer}.dock-tab:hover .dock-tab-x,.dock-tab.on .dock-tab-x,.dock-tab .dock-tab-x:focus-visible{opacity:.7}.dock-tab .dock-tab-x:hover{opacity:1;color:var(--accent-900);background:rgba(var(--accent-rgb),.1)}@media(max-width:760px){.learn-page--rail{flex-direction:column}.learn-main{order:1;min-height:0}.learn-topline{height:auto;min-height:2.5rem;padding:.375rem .75rem;flex-wrap:wrap;gap:.5rem .75rem}.learn-topline .learn-crumb{font-size:.78125rem}.learn-topline .learn-hint{display:none}.scope-switch{margin-left:auto}.learn-body.dock-root{display:block;padding:.5rem .5rem .375rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.learn-body.dock-root>*{height:auto}.dock-split{display:flex!important;flex-direction:column!important;height:auto}.dock-pane{flex-basis:auto!important;width:100%}.dock-resizer{display:none!important}.dock-group{margin:0 0 .5rem;min-height:20rem}.dock-group:last-child{margin-bottom:0}.dock-panel{min-height:17.5rem}.dock-tabs{height:2.875rem}.dock-tab{padding:0 .75rem;min-height:2.5rem}.learn-rail{order:2;width:100%;height:3.625rem;flex:none;flex-direction:row;align-items:center;gap:.25rem;padding:0 .5rem;border-right:none;border-top:1px solid var(--glass-08);background:linear-gradient(90deg,#34251a,#22150b);box-shadow:0 -4px 18px #2c1e1338}.learn-rail .lr-home{width:2.625rem;height:2.625rem;flex:none}.lr-stack{flex:1 1 auto;flex-direction:row;align-items:center;gap:.25rem;margin-top:0;overflow-x:auto;overflow-y:hidden;height:100%;padding:0 2px}.lr-btn{width:2.75rem;height:2.75rem;flex:none}.lr-sep{width:1px;height:1.5rem;margin:0 .25rem;flex:none}.lr-fill{display:none}.lr-btn.on{box-shadow:inset 0 -3px 0 var(--accent-400)}.lr-reset{order:3;flex:none;width:2.75rem;height:2.75rem}}.lr-cap{width:100%;text-align:center;font-size:.59375rem;letter-spacing:.14em;color:var(--glass-40);margin:.25rem 0 .0625rem}.lr-sep{width:1.5rem;height:1px;background:var(--glass-12);margin:.625rem 0 .5rem}.lr-btn.lr-tool{color:var(--glass-40)}.lr-btn.lr-tool:hover{color:#fff;background:var(--glass-12)}.scope-switch{position:relative}.scope-cur{display:flex;align-items:center;gap:.5rem;height:1.625rem;padding:0 .5625rem 0 .625rem;border-radius:.5rem;background:var(--card);border:1px solid var(--line);color:var(--ink-700);transition:.14s}.scope-cur:hover,.scope-cur.open{border-color:var(--accent-300);box-shadow:0 1px rgba(var(--accent-rgb),.06)}.scope-cur-kicker{display:inline-flex;align-items:center;gap:.1875rem;font-size:.6875rem;color:var(--ink-400)}.scope-cur b{font-size:.8125rem;color:var(--accent-900)}.scope-cur .icon{color:var(--ink-400)}.scope-tag{font-size:.65625rem;padding:.0625rem .4375rem;border-radius:62.4375rem;background:var(--orange-soft);color:var(--orange)}.scope-tag.scope-tag-on{background:var(--green-soft);color:var(--green)}.scope-mask{position:fixed;inset:0;z-index:30}.scope-menu{position:absolute;top:2rem;left:0;z-index:31;width:20.75rem;max-width:78vw;background:var(--card);border:1px solid var(--line);border-radius:.75rem;box-shadow:0 14px 40px #2c1e132e;overflow:hidden}.scope-menu-h{display:flex;align-items:center;gap:.375rem;padding:.5625rem .8125rem;font-size:.71875rem;color:var(--ink-500);background:var(--accent-50);border-bottom:1px solid var(--line)}.scope-menu-h .icon{color:var(--accent-500)}.scope-menu-scroll{max-height:22.5rem;overflow-y:auto;padding:.3125rem}.scope-ch{font-size:.6875rem;letter-spacing:.04em;color:var(--ink-400);padding:.5625rem .625rem .25rem}.scope-it{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border-radius:.5625rem;text-align:left;transition:.12s}.scope-it:hover{background:var(--accent-50)}.scope-it.on{background:var(--accent-100)}.scope-it-dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--ink-200)}.scope-it-dot[data-on="1"]{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.scope-it-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.scope-it-main b{font-size:.8125rem;color:var(--ink-900)}.scope-it.on .scope-it-main b{color:var(--accent-900)}.scope-it-main em{font-size:.6875rem;color:var(--ink-400);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-it-tag{flex:none;font-size:.625rem;padding:.0625rem .4375rem;border-radius:62.4375rem}.scope-it-tag.on{background:var(--green-soft);color:var(--green)}.scope-it-mastery{flex:none;font-size:.6875rem;color:var(--ink-400);font-variant-numeric:tabular-nums}.rd-scope-note{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .875rem;padding:.5625rem .75rem;border-radius:.625rem;font-size:.78125rem;line-height:1.55;color:var(--ink-600);background:var(--orange-soft);border:1px solid color-mix(in oklab,var(--orange) 24%,transparent)}.rd-scope-note .icon{flex:none;margin-top:2px;color:var(--orange)}.quest-cold{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5625rem;max-width:22.5rem;margin:1.625rem auto;padding:1.375rem 1.25rem}.quest-cold .qc-ava{width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden;background:var(--accent-50);display:flex;align-items:center;justify-content:center}.quest-cold .qc-ava img{width:100%;height:100%;object-fit:cover}.quest-cold strong{font-size:1rem;color:var(--accent-900)}.quest-cold p{font-size:.8125rem;line-height:1.65;color:var(--ink-500)}.qc-goal{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--accent-700);background:var(--accent-100);padding:.3125rem .6875rem;border-radius:62.4375rem}.quest-cold .btn{margin-top:.25rem}.qc-note{font-size:.6875rem;color:var(--ink-400)}.cogmap--empty{display:flex;align-items:center;justify-content:center}.cog-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.625rem;max-width:18.75rem;padding:1.5rem}.cog-empty-ic{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:var(--accent-500);background:var(--accent-50)}.cog-empty strong{font-size:.9375rem;color:var(--accent-900)}.cog-empty p{font-size:.78125rem;line-height:1.65;color:var(--ink-500)}.cog-empty-goal{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-600);background:var(--bg-soft);padding:.3125rem .6875rem;border-radius:62.4375rem}@media(max-width:760px){.scope-cur-kicker{display:none}.scope-menu{width:88vw}}.tool-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.625rem;height:100%;max-width:20rem;margin:0 auto;padding:1.5rem}.tool-empty-ic{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:var(--accent-500);background:var(--accent-50)}.tool-empty strong{font-size:.9375rem;color:var(--accent-900)}.tool-empty p{font-size:.78125rem;line-height:1.65;color:var(--ink-500)}.tool-empty-goal{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-600);background:var(--bg-soft);padding:.3125rem .6875rem;border-radius:62.4375rem}.tool-pane{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--card)}.tool-head{display:flex;align-items:center;gap:.4375rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;color:var(--accent-900);border-bottom:1px solid var(--line);flex:none}.tool-head em{margin-left:auto;font-style:normal;font-size:.75rem;font-weight:500;color:var(--ink-400)}.ppt-view{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--surf-1)}.ppt-bar{display:flex;align-items:center;gap:.5rem;padding:.6875rem 1rem;border-bottom:1px solid var(--line);background:var(--card);flex:none}.ppt-bar-tt{display:inline-flex;align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:600;color:var(--accent-900)}.ppt-bar-tag{margin-left:auto;font-size:.6875rem;color:var(--ink-400);background:var(--bg-soft);padding:.1875rem .5625rem;border-radius:62.4375rem}.ppt-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:1.25rem}.ppt-slide{position:relative;width:100%;max-width:28.75rem;aspect-ratio:16 / 9;border-radius:.875rem;background:var(--card);border:1px solid var(--line);box-shadow:0 12px 34px -22px #382b1e66;padding:1.625rem 1.875rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem}.ppt-slide-tag{position:absolute;top:1rem;left:1.375rem;font-size:.6875rem;letter-spacing:.04em;color:var(--accent-500);font-weight:600}.ppt-slide-t{font-size:1.4375rem;line-height:1.25;color:var(--accent-900);font-weight:700}.ppt-slide-t.is-formula{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:1.1875rem;letter-spacing:.01em}.ppt-slide-sub{font-size:.84375rem;line-height:1.6;color:var(--ink-500)}.ppt-slide-no{position:absolute;bottom:.875rem;right:1.375rem;font-family:ui-monospace,Menlo,monospace;font-size:.6875rem;color:var(--ink-300)}.ppt-ctrl{display:flex;align-items:center;justify-content:center;gap:.875rem;padding:.75rem;border-top:1px solid var(--line);background:var(--card);flex:none}.ppt-nav{width:2rem;height:2rem;border-radius:.5625rem;border:1px solid var(--line);background:var(--card);color:var(--ink-600);display:flex;align-items:center;justify-content:center;cursor:pointer}.ppt-nav:hover:not(:disabled){border-color:var(--accent-300);color:var(--accent-700)}.ppt-nav:disabled{opacity:.35;cursor:default}.ppt-dots{display:flex;gap:.375rem}.ppt-dot{width:.4375rem;height:.4375rem;border-radius:50%;border:0;padding:0;background:var(--ink-200);cursor:pointer}.ppt-dot.on{background:var(--accent-500);transform:scale(1.25)}.mk-list{padding:.625rem .875rem 1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5625rem}.mk-item{border:1px solid var(--line);border-radius:.6875rem;overflow:hidden;background:var(--card)}.mk-item.open{border-color:var(--accent-200)}.mk-q{width:100%;display:flex;align-items:center;gap:.5625rem;padding:.6875rem .8125rem;background:none;border:0;text-align:left;cursor:pointer;font-size:.8125rem;color:var(--ink-700)}.mk-tag{flex:none;font-size:.6875rem;color:var(--red);background:var(--red-soft);padding:.125rem .5rem;border-radius:62.4375rem}.mk-src{flex:none;font-size:.625rem;font-weight:700;color:var(--accent-700);background:var(--accent-100);padding:.125rem .4375rem;border-radius:62.4375rem;letter-spacing:.02em}.mk-qtx{flex:1;line-height:1.5}.mk-q>.icon{flex:none;color:var(--ink-300)}.mk-body{padding:0 .8125rem .8125rem;display:flex;flex-direction:column;gap:.5rem}.mk-my,.mk-fix{font-size:.78125rem;line-height:1.6;padding:.5625rem .6875rem;border-radius:.5625rem}.mk-my{background:var(--red-soft);color:#72251c}.mk-fix{background:var(--green-soft);color:#1f6b43}.mk-lb{display:inline-block;font-size:.6875rem;font-weight:600;margin-right:.4375rem;padding:.0625rem .4375rem;border-radius:.3125rem}.mk-lb-x{background:#ab413e29;color:var(--red)}.mk-lb-ok{background:var(--green-soft);color:var(--green-ink)}.fc-pane{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--surf-1)}.fc-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:1.25rem;perspective:1200px}.fc-card{width:100%;max-width:22.5rem;aspect-ratio:3 / 2;position:relative;border:0;background:none;padding:0;cursor:pointer;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,.1,.2,1)}.fc-card.flip{transform:rotateY(180deg)}.fc-face{position:absolute;inset:0;backface-visibility:hidden;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;box-shadow:0 14px 36px -24px #382b1e80}.fc-face em{font-style:normal;font-size:.75rem;font-weight:600;letter-spacing:.1em;opacity:.8}.fc-face p{font-size:.9375rem;line-height:1.55;font-weight:600}.fc-front{background:var(--card);border:1px solid var(--line);color:var(--accent-900)}.fc-front em{color:var(--accent-500)}.fc-hint{font-size:.6875rem;color:var(--ink-300);font-weight:400!important}.fc-back{background:var(--accent-700);color:var(--on-accent);transform:rotateY(180deg)}.fc-back p{font-weight:500;font-size:.875rem}.fc-ctrl{display:flex;align-items:center;justify-content:center;gap:.875rem;padding:.75rem;border-top:1px solid var(--line);background:var(--card);flex:none}.fc-flip{display:inline-flex;align-items:center;gap:.375rem;font-size:.78125rem;color:var(--accent-700);background:var(--accent-50);border:1px solid var(--accent-200);border-radius:.5625rem;padding:.4375rem .875rem;cursor:pointer}.qz-list{padding:.875rem 1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.125rem}.qz-stem{font-size:.84375rem;line-height:1.55;color:var(--ink-800);margin-bottom:.5625rem}.qz-stem b{color:var(--accent-700);margin-right:.25rem}.qz-opts{display:flex;flex-direction:column;gap:.4375rem}.qz-opt{display:flex;align-items:center;gap:.5625rem;padding:.5625rem .75rem;border:1px solid var(--line);border-radius:.5625rem;background:var(--card);text-align:left;font-size:.78125rem;color:var(--ink-700);cursor:pointer}.qz-opt:hover:not(:disabled){border-color:var(--accent-300)}.qz-opt.on{border-color:var(--accent-500);background:var(--accent-50)}.qz-opt.ok{border-color:var(--green);background:var(--green-soft);color:#1f6b43}.qz-opt.bad{border-color:var(--red);background:var(--red-soft);color:#72251c}.qz-mark{flex:none;width:1.25rem;height:1.25rem;border-radius:.375rem;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600}.qz-why{margin-top:.5rem;display:flex;align-items:flex-start;gap:.375rem;font-size:.75rem;line-height:1.55;color:var(--ink-500);background:var(--bg-soft);padding:.5rem .6875rem;border-radius:.5rem}.qz-why .icon{flex:none;color:var(--orange);margin-top:1px}.qz-foot{display:flex;align-items:center;justify-content:center;gap:.875rem;padding:.75rem;border-top:1px solid var(--line);background:var(--card);flex:none}.qz-score{font-size:.8125rem;color:var(--ink-600)}.qz-score b{font-size:1.125rem;color:var(--green)}.gp-pane{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--card)}.gp-members{display:flex;flex-wrap:wrap;gap:.4375rem;padding:.5625rem 1rem;border-bottom:1px solid var(--line);flex:none}.gp-chip{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-700);background:var(--bg-soft);padding:.1875rem .625rem .1875rem .25rem;border-radius:62.4375rem}.gp-chip img{width:1.25rem;height:1.25rem;border-radius:50%;object-fit:cover}.gp-chip .gp-dot{width:.5625rem;height:.5625rem;border-radius:50%;margin-left:.3125rem}.gp-chip em{font-style:normal;font-size:.65625rem;color:var(--ink-400)}.gp-stream{flex:1;min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.875rem}.gp-msg{display:flex;gap:.5625rem;max-width:86%}.gp-msg.mine{margin-left:auto;flex-direction:row-reverse}.gp-ava{flex:none;width:1.875rem;height:1.875rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;overflow:hidden}.gp-ava-w{background:var(--accent-50)}.gp-ava-w img{width:100%;height:100%;object-fit:cover}.gp-name{display:block;font-size:.6875rem;color:var(--ink-400);margin-bottom:.1875rem}.gp-tx{font-size:.8125rem;line-height:1.6;padding:.5625rem .8125rem;border-radius:.75rem;background:var(--bg-soft);color:var(--ink-800)}.gp-msg.mine .gp-tx{background:var(--accent-600);color:var(--on-accent)}.gp-input{display:flex;gap:.5rem;padding:.6875rem .875rem;border-top:1px solid var(--line);flex:none}.gp-input input{flex:1;border:1px solid var(--line);border-radius:.625rem;padding:.5625rem .8125rem;font-size:.8125rem;outline:none}.gp-input input:focus{border-color:var(--accent-400)}.gp-send{flex:none;width:2.375rem;border-radius:.625rem;border:0;background:var(--accent-600);color:var(--on-accent);display:flex;align-items:center;justify-content:center;cursor:pointer}.gp-send:disabled{opacity:.4;cursor:default}.mmp-pane{background:var(--card)}.mmp-board{flex:1;min-height:0;overflow:auto;padding:1.375rem;background:radial-gradient(circle at .0625rem .0625rem,color-mix(in srgb,var(--accent-200) 55%,transparent) .0625rem,transparent 0) 0 0 / 1.375rem 1.375rem,var(--bg-soft)}.mmp-stage{position:relative;transform-origin:top left}.mmp-links{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.mmp-node{position:absolute;box-sizing:border-box;display:flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;min-height:2rem;border-radius:.6875rem;background:var(--card);border:1.5px solid var(--line-strong);cursor:pointer;box-shadow:0 2px 7px #3d291912;transition:box-shadow .14s,border-color .14s}.mmp-node:hover{border-color:var(--accent-300);box-shadow:0 4px 13px #3d29191f}.mmp-node--root{background:linear-gradient(125deg,var(--accent-700),var(--accent-500));border-color:transparent;box-shadow:0 6px 18px rgba(var(--accent-rgb),.3);cursor:default}.mmp-node--root b{color:#fff;font-size:.875rem;font-weight:800;line-height:1.3}.mmp-node--branch{background:var(--accent-50);border-color:var(--accent-200);font-size:.78125rem;font-weight:700;color:var(--accent-800);cursor:default}.mmp-node--leaf{padding-left:.875rem}.mmp-node--leaf.on{border-color:var(--lv);box-shadow:0 0 0 3px var(--accent-100),0 6px 16px #3d291926;z-index:3}.mmp-bar{position:absolute;left:0;top:.4375rem;bottom:.4375rem;width:.25rem;border-radius:.25rem;background:var(--lv, transparent)}.mmp-tx{flex:1;min-width:0;font-size:.78125rem;font-weight:600;color:var(--ink-900);line-height:1.35}.mmp-dot{flex:none;width:.5rem;height:.5rem;border-radius:50%}.mmp-dock{flex:none;display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;border-top:1px solid var(--line);background:var(--card);padding:.625rem 1rem}.mmp-dock-sel{display:inline-flex;align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:800;color:var(--accent-800)}.mmp-dock-sel svg{color:var(--accent-500)}.mmp-dock-tag{font-style:normal;font-weight:700;font-size:.71875rem}.mmp-legend{display:flex;gap:.8125rem;margin-left:auto}.mmp-leg{display:inline-flex;align-items:center;gap:.375rem;font-size:.71875rem;font-weight:600;color:var(--ink-500)}.mmp-leg i{width:.5625rem;height:.5625rem;border-radius:.1875rem;flex:none}.pph-page{padding-bottom:.75rem}.pph-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.875rem 0 1.875rem}.pph-hero-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;color:var(--accent-700);background:var(--accent-100);padding:.3125rem .8125rem;border-radius:62.4375rem}.pph-hero h1{font-size:1.875rem;font-weight:800;color:var(--ink-900);margin:1rem 0 .5rem;letter-spacing:-.01em}.pph-hero>p{font-size:.90625rem;color:var(--ink-500);max-width:33.75rem;line-height:1.6}.pph-tpl-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;width:100%;max-width:47.5rem;margin:1.625rem 0 1rem}.pph-tpl-pick{display:flex;flex-direction:column;gap:.4375rem;padding:.5rem;background:var(--card);border:1.5px solid var(--line);border-radius:.8125rem;text-align:left;transition:.16s}.pph-tpl-pick:hover{border-color:var(--accent-300);transform:translateY(-2px)}.pph-tpl-pick.active{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100)}.pph-tpl-pick-thumb{aspect-ratio:16/9;border-radius:.5rem;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:.3125rem;padding:.6875rem}.pph-tpl-bar{display:block;height:.375rem;width:64%;border-radius:.25rem;background:var(--glass-08)}.pph-tpl-bar--s{width:40%;background:var(--glass-40)}.pph-tpl-pick-on{position:absolute;top:.4375rem;right:.4375rem;width:1.3125rem;height:1.3125rem;border-radius:50%;background:var(--card);color:var(--accent-700);display:grid;place-items:center;box-shadow:0 2px 6px #0003}.pph-tpl-pick b{font-size:.8125rem;font-weight:700;color:var(--ink-900);padding:0 2px}.pph-tpl-pick em{font-style:normal;font-size:.6875rem;color:var(--ink-500);padding:0 2px 2px}.pph-composer{width:100%;max-width:47.5rem;background:var(--card);border:1.5px solid var(--line);border-radius:1.125rem;padding:.875rem 1rem .75rem;box-shadow:0 10px 34px rgba(var(--accent-rgb),.07);transition:.18s}.pph-composer.is-active{border-color:var(--accent-400);box-shadow:0 14px 40px rgba(var(--accent-rgb),.13)}.pph-attach-row{display:flex;flex-wrap:wrap;gap:.4375rem;margin-bottom:.625rem}.pph-attach{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-700);background:var(--accent-50);border:1px solid var(--accent-200);padding:.25rem .375rem .25rem .625rem;border-radius:62.4375rem}.pph-attach button{width:1.125rem;height:1.125rem;border-radius:50%;display:grid;place-items:center;color:var(--ink-500)}.pph-attach button:hover{background:var(--accent-200);color:var(--accent-700)}.pph-input{width:100%;border:none;outline:none;resize:none;font:inherit;font-size:.9375rem;line-height:1.6;color:var(--ink-900);background:transparent;min-height:3.25rem}.pph-input::placeholder{color:var(--ink-300)}.pph-composer-bar{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.pph-composer-left{display:flex;align-items:center;gap:.625rem}.pph-tool-btn{width:2.25rem;height:2.25rem;border-radius:.625rem;display:grid;place-items:center;color:var(--ink-500);border:1px solid var(--line);transition:.14s}.pph-tool-btn:hover{background:var(--accent-50);color:var(--accent-700);border-color:var(--accent-200)}.pph-composer-tpl{display:inline-flex;align-items:center;gap:.375rem;font-size:.78125rem;font-weight:600;color:var(--ink-700)}.pph-dot{width:.5625rem;height:.5625rem;border-radius:50%}.pph-send{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;color:var(--on-accent);background:var(--accent-700);padding:.5625rem 1.125rem;border-radius:.6875rem;transition:.16s}.pph-send:hover:not(:disabled){background:var(--accent-900);transform:translateY(-1px)}.pph-send:disabled{background:var(--line-strong);color:var(--ink-300);cursor:not-allowed}.pph-intents{display:flex;flex-wrap:wrap;justify-content:center;gap:.5625rem;margin-top:1rem}.pph-intent{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--ink-700);background:var(--card);border:1px solid var(--line);padding:.4375rem .875rem;border-radius:62.4375rem;transition:.14s}.pph-intent:hover{border-color:var(--accent-300);color:var(--accent-700);background:var(--accent-50)}.pph-list-head{display:flex;align-items:flex-end;justify-content:space-between;margin:1.875rem 0 .875rem}.pph-count{background:var(--accent-100);color:var(--accent-700);font-size:.75rem;font-weight:700;padding:.0625rem .5625rem;border-radius:62.4375rem;margin-left:.5rem}.pph-toolbar{display:flex;align-items:center;gap:1rem;margin-bottom:1.125rem;flex-wrap:wrap}.pph-search{flex:1;min-width:13.75rem;max-width:23.75rem;margin:0}.pph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.125rem,1fr));gap:1.125rem}.pph-card{background:var(--card);border:1px solid var(--line);border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--shadow-card);transition:.2s;cursor:pointer;display:flex;flex-direction:column}.pph-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(var(--accent-rgb),.13);border-color:var(--accent-200)}.pph-card-cover{aspect-ratio:16/9;position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:.75rem .8125rem}.pph-card-mark{width:2.25rem;height:2.25rem;border-radius:.625rem;background:var(--glass-12);display:grid;place-items:center;color:#fff}.pph-card-pages{font-size:.6875rem;font-weight:700;color:#fff;background:#00000047;padding:.1875rem .5625rem;border-radius:62.4375rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pph-card-body{padding:.8125rem .9375rem .875rem;display:flex;flex-direction:column;gap:.5625rem;flex:1}.pph-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem}.pph-card-top h3{font-size:.96875rem;font-weight:800;color:var(--ink-900);line-height:1.35}.pph-card-top .chip{flex:none;white-space:nowrap}.pph-card-sub{display:inline-flex;align-items:center;gap:.3125rem;font-size:.78125rem;color:var(--ink-500)}.pph-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.25rem}.pph-card-time{display:inline-flex;align-items:center;gap:.3125rem;font-size:.71875rem;color:var(--ink-500)}.pph-card-acts{display:flex;gap:2px;opacity:0;transition:.16s}.pph-card:hover .pph-card-acts{opacity:1}.pph-card-acts button{width:1.75rem;height:1.75rem;border-radius:.4375rem;display:grid;place-items:center;color:var(--ink-500);transition:.14s}.pph-card-acts button:hover{background:var(--accent-50);color:var(--accent-700)}.pph-new-card{border:1.5px dashed var(--accent-300);background:var(--accent-50);border-radius:var(--card-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:var(--accent-700);transition:.2s;min-height:12.5rem}.pph-new-card:hover{background:var(--card);border-color:var(--accent-500);transform:translateY(-3px);box-shadow:var(--shadow-card)}.pph-new-card strong{font-size:.9375rem;font-weight:800}.pph-new-card span{font-size:.75rem;color:var(--ink-500)}.pph-rows{display:flex;flex-direction:column;gap:.5rem}.pph-row{display:flex;align-items:center;gap:.875rem;padding:.6875rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:.6875rem;box-shadow:var(--shadow-card);cursor:pointer;transition:.16s}.pph-row:hover{border-color:var(--accent-300);transform:translate(2px)}.pph-row-cover{width:2.75rem;height:2.0625rem;flex:none;border-radius:.4375rem;display:grid;place-items:center;color:#fff}.pph-row-main{flex:1;min-width:0}.pph-row-main b{display:block;font-size:.90625rem;font-weight:700;color:var(--ink-900)}.pph-row-main em{display:inline-flex;align-items:center;gap:.3125rem;font-style:normal;font-size:.75rem;color:var(--ink-500);margin-top:2px}.pph-row-time{font-size:.75rem;color:var(--ink-500);white-space:nowrap;width:4.875rem;text-align:right}.pph-row-acts{display:flex;gap:2px}.pph-row-acts button{width:1.875rem;height:1.875rem;border-radius:.4375rem;display:grid;place-items:center;color:var(--ink-500);transition:.14s}.pph-row-acts button:hover{background:var(--accent-50);color:var(--accent-700)}.pph-empty{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:3.75rem 1.25rem;text-align:center}.pph-empty-ic{width:4.75rem;height:4.75rem;border-radius:1.375rem;display:grid;place-items:center;background:var(--accent-100);color:var(--accent-700);margin-bottom:.25rem}.pph-empty b{font-size:1.125rem;font-weight:800;color:var(--ink-900)}.pph-empty p{font-size:.875rem;color:var(--ink-500);max-width:22.5rem;margin-bottom:.5rem}@keyframes pphGenSpin{to{transform:rotate(360deg)}}.pph-card.is-loading{cursor:default}.pph-card.is-loading .pph-card-cover{overflow:hidden}.pph-card-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;width:100%;height:100%;color:#fff}.pph-card-loader b{font-size:.78125rem;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 6px rgba(0,0,0,.25)}.pph-card-spin{width:1.875rem;height:1.875rem;border-radius:50%;border:2.5px solid var(--glass-40);border-top-color:var(--card);animation:pphGenSpin .8s linear infinite}.pph-card-spin--sm{width:1.0625rem;height:1.0625rem;border-width:2px}.pph-row-cover .pph-card-spin--sm{border-color:var(--glass-40);border-top-color:var(--card)}.pph-card-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);background-size:220% 100%;animation:pphCardShine 1.5s ease-in-out infinite;pointer-events:none}@keyframes pphCardShine{0%{background-position:130% 0}to{background-position:-130% 0}}.pph-chip-dot{width:.375rem;height:.375rem;border-radius:50%;background:currentColor;margin-right:.3125rem;display:inline-block;animation:pphDotPulse 1.1s ease-in-out infinite}@keyframes pphDotPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.pph-card-bar{height:.375rem;border-radius:62.4375rem;background:var(--accent-100);overflow:hidden;margin-top:.25rem}.pph-card-bar i{display:block;height:100%;border-radius:62.4375rem;background:linear-gradient(90deg,var(--accent-900),var(--accent-500));transition:width .9s cubic-bezier(.4,0,.2,1)}.pph-row.is-loading{cursor:default}.pph-row-loading{display:flex;align-items:center;gap:.625rem;color:var(--accent-700);font-weight:600}.pph-row-bar{flex:1;max-width:10rem;height:.3125rem;border-radius:62.4375rem;background:var(--accent-100);overflow:hidden}.pph-row-bar i{display:block;height:100%;border-radius:62.4375rem;background:linear-gradient(90deg,var(--accent-900),var(--accent-500));transition:width .9s cubic-bezier(.4,0,.2,1)}.pph-page.is-generating{height:100vh;overflow:hidden}.pph-gen-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:2rem;background:radial-gradient(120% 120% at 50% 0%,#382b1e33,#0e16149e 70%);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);animation:pphGenFade .35s ease both}@keyframes pphGenFade{0%{opacity:0}to{opacity:1}}.pph-gen-stage{width:min(60rem,100%);display:grid;grid-template-columns:1.05fr 1fr;gap:0;background:var(--glass-08);border:1px solid var(--line);border-radius:1.5rem;overflow:hidden;box-shadow:0 40px 110px -30px #2808288c;animation:pphGenRise .45s cubic-bezier(.2,.7,.3,1) both}@keyframes pphGenRise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.pph-gen-side{padding:2.5rem 2.375rem;display:flex;flex-direction:column;gap:1.375rem;background:linear-gradient(160deg,var(--accent-900),var(--accent-700) 60%,var(--accent-500));color:var(--on-accent)}.pph-gen-orb{position:relative;width:4rem;height:4rem;border-radius:1.25rem;display:grid;place-items:center;color:#fff;background:var(--glass-12);box-shadow:inset 0 0 0 1px #ffffff38}.pph-gen-orb span{position:absolute;inset:0;border-radius:1.25rem;background:radial-gradient(circle at 50% 50%,var(--glass-40),transparent 60%);animation:pphOrbPulse 2.2s ease-in-out infinite}.pph-gen-orb span:last-of-type{animation-delay:1.1s}@keyframes pphOrbPulse{0%,to{transform:scale(.7);opacity:.25}50%{transform:scale(1.25);opacity:.6}}.pph-gen-headline em{font-style:normal;font-size:.78125rem;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.pph-gen-headline h2{font-size:1.625rem;font-weight:800;line-height:1.25;margin-top:.375rem;text-shadow:0 2px 14px rgba(0,0,0,.18)}.pph-gen-progress{height:.4375rem;border-radius:62.4375rem;background:#ffffff38;overflow:hidden;margin-top:auto}.pph-gen-progress i{display:block;height:100%;border-radius:62.4375rem;background:var(--card);box-shadow:0 0 16px var(--glass-08);transition:width .55s cubic-bezier(.4,0,.2,1)}.pph-gen-meta{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem}.pph-gen-meta span{opacity:.9}.pph-gen-meta b{font-weight:700;font-variant-numeric:tabular-nums;opacity:.8}.pph-gen-steps{list-style:none;margin:0;padding:2.375rem 2.25rem;display:flex;flex-direction:column;gap:.25rem}.pph-gen-step{display:flex;align-items:center;gap:.8125rem;padding:.6875rem .375rem;font-size:.90625rem;color:var(--ink-300);transition:color .3s}.pph-gen-step-ic{width:1.625rem;height:1.625rem;border-radius:50%;display:grid;place-items:center;flex:none;border:1.5px solid var(--line);color:var(--ink-300);transition:all .3s}.pph-gen-step-dot{width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.pph-gen-step-spin{width:.9375rem;height:.9375rem;border-radius:50%;border:2px solid var(--accent-200);border-top-color:var(--accent-600);animation:pphGenSpin .75s linear infinite}.pph-gen-step.is-active{color:var(--ink-900);font-weight:700}.pph-gen-step.is-active .pph-gen-step-ic{border-color:var(--accent-300);color:var(--accent-700);background:var(--accent-100)}.pph-gen-step.is-done{color:var(--ink-700)}.pph-gen-step.is-done .pph-gen-step-ic{background:var(--green);border-color:var(--green);color:var(--on-status)}@media(max-width:980px){.pph-tpl-strip{grid-template-columns:repeat(2,1fr)}.pph-gen-stage{grid-template-columns:1fr;max-width:28.75rem}.pph-gen-side{padding:1.875rem 1.75rem;gap:1rem}.pph-gen-steps{padding:1.375rem 1.625rem}.pph-gen-headline h2{font-size:1.375rem}}@media(max-width:560px){.pph-tpl-strip{grid-template-columns:repeat(2,1fr)}.pph-hero h1{font-size:1.5rem}.pph-row-time{display:none}}.copilot-fab{position:fixed;right:1.625rem;bottom:1.625rem;z-index:58;width:3.75rem;height:3.75rem;border-radius:50%;border:none;cursor:pointer;padding:0;overflow:visible;display:grid;place-items:center;background:linear-gradient(140deg,var(--accent-600),var(--accent-800));box-shadow:0 10px 28px rgba(var(--accent-rgb),.34);transition:transform .18s,box-shadow .18s}.copilot-fab:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 36px rgba(var(--accent-rgb),.42)}.copilot-fab img{width:2.5rem;height:2.5rem;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.copilot-fab:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-400) 80%,#fff);outline-offset:3px}.copilot-fab.has-pulse{animation:cpFab 2.2s ease-out infinite}@keyframes cpFab{0%{box-shadow:0 10px 28px rgba(var(--accent-rgb),.34),0 0 rgba(var(--accent-rgb),.45)}70%{box-shadow:0 10px 28px rgba(var(--accent-rgb),.34),0 0 0 16px rgba(var(--accent-rgb),0)}to{box-shadow:0 10px 28px rgba(var(--accent-rgb),.34),0 0 rgba(var(--accent-rgb),0)}}.copilot-fab-dot{position:absolute;top:.25rem;right:.25rem;width:.6875rem;height:.6875rem;border-radius:50%;background:var(--red);border:2px solid var(--card)}.copilot-drawer{position:fixed;right:1.5rem;bottom:1.5rem;z-index:59;width:23.25rem;max-width:calc(100vw - 2rem);height:35rem;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:1.25rem;overflow:hidden;box-shadow:0 30px 70px #2c1e1352;transform-origin:bottom right;animation:cpIn .22s cubic-bezier(.2,.85,.3,1.1)}@keyframes cpIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.copilot-head{display:flex;align-items:center;gap:.6875rem;padding:.875rem .875rem .8125rem 1rem;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-600) 11%,var(--card)),var(--card))}.copilot-ava{width:2.375rem;height:2.375rem;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,var(--accent-600),var(--accent-800))}.copilot-ava img{width:1.625rem;height:1.625rem;object-fit:contain}.copilot-ava.lg{width:4rem;height:4rem}.copilot-ava.lg img{width:2.75rem;height:2.75rem}.copilot-ava.sm{width:1.75rem;height:1.75rem}.copilot-ava.sm img{width:1.1875rem;height:1.1875rem}.copilot-head-tx{flex:1;min-width:0;line-height:1.32}.copilot-head-tx strong{display:block;font-size:.9375rem;color:var(--ink-900)}.copilot-head-tx em{font-size:.75rem;color:var(--ink-500);font-style:normal;display:flex;align-items:center;gap:.3125rem}.copilot-tree-btn,.copilot-expand,.copilot-close{width:1.875rem;height:1.875rem;flex:none;border:none;background:none;cursor:pointer;border-radius:.5625rem;color:var(--ink-500);display:grid;place-items:center;transition:.15s}.copilot-tree-btn:hover,.copilot-expand:hover,.copilot-close:hover{background:var(--accent-50);color:var(--accent-700)}.copilot-tree-btn.is-active{background:var(--accent-600);color:var(--on-accent)}.copilot-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.copilot-stream{flex:1;min-height:0;overflow-y:auto;padding:1rem}.copilot-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.875rem;padding:1.125rem .5rem}.copilot-empty p{font-size:.84375rem;line-height:1.7;color:var(--ink-600)}.copilot-quick{display:flex;flex-direction:column;gap:.5rem;width:100%}.copilot-quick button{display:flex;align-items:center;gap:.5625rem;width:100%;text-align:left;padding:.6875rem .8125rem;font-size:.8125rem;font-weight:600;color:var(--ink-900);background:var(--paper-solid);border:1px solid var(--line);border-radius:.6875rem;cursor:pointer;transition:.15s}.copilot-quick button .icon{color:var(--accent-600);flex:none}.copilot-quick button:hover{border-color:var(--accent-300);background:var(--accent-50);transform:translate(2px)}.copilot-thread{display:flex;flex-direction:column;gap:.75rem}.cmsg-me{align-self:flex-end;max-width:84%;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.cmsg-me-tx{background:var(--accent-600);color:var(--on-accent);padding:.5625rem .8125rem;border-radius:.875rem .875rem .25rem;font-size:.84375rem;line-height:1.6;white-space:pre-wrap;align-self:flex-end;max-width:100%}.cmsg-me--editing{width:100%;max-width:84%}.cmsg-edit-ta{width:100%;box-sizing:border-box;border:1.5px solid var(--accent-300);border-radius:.875rem .875rem .25rem;outline:none;resize:none;padding:.5625rem .8125rem;font:inherit;font-size:.84375rem;line-height:1.6;color:var(--ink-900);background:var(--card)}.cmsg-edit-bar{display:flex;justify-content:flex-end;gap:.375rem;margin-top:.3125rem}.cmsg-edit-cancel{font-size:.75rem;color:var(--ink-500);padding:.3125rem .6875rem;border-radius:.4375rem}.cmsg-edit-cancel:hover{background:var(--accent-50);color:var(--ink-900)}.cmsg-edit-save{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--on-accent);background:var(--accent-700);padding:.3125rem .75rem;border-radius:.4375rem}.cmsg-edit-save:disabled{opacity:.45;cursor:default}.cmsg-edit-save:not(:disabled):hover{background:var(--accent-800)}.cmsg-ai{display:flex;gap:.5625rem;align-items:flex-start;max-width:94%}.cmsg-ai .cmsg-body{background:var(--paper-solid);border:1px solid var(--line);padding:.625rem .8125rem;border-radius:.25rem .875rem .875rem;font-size:.84375rem;line-height:1.66;color:var(--ink-900)}.cmsg-body.typing{display:flex;gap:.25rem;align-items:center}.cmsg-body.typing i{width:.375rem;height:.375rem;border-radius:50%;background:var(--accent-400);animation:cpDot 1s infinite}.cmsg-body.typing i:nth-child(2){animation-delay:.15s}.cmsg-body.typing i:nth-child(3){animation-delay:.3s}@keyframes cpDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cmsg-body.typing .typing-progress{margin-left:.5rem;color:var(--ink-600);font-size:.78125rem}.copilot-acts{display:flex;flex-direction:column;gap:.5rem;margin-left:2.3125rem}.copilot-act{display:flex;align-items:center;gap:.625rem;padding:.5625rem .6875rem;background:color-mix(in srgb,var(--accent-600) 6%,var(--card));border:1px solid var(--accent-200);border-radius:.6875rem}.copilot-act-ic{width:1.75rem;height:1.75rem;flex:none;border-radius:.5rem;display:grid;place-items:center;background:var(--accent-100);color:var(--accent-700)}.copilot-act-tx{flex:1;min-width:0;line-height:1.35}.copilot-act-tx b{display:block;font-size:.78125rem;color:var(--ink-900)}.copilot-act-tx em{font-size:.71875rem;color:var(--ink-500);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.copilot-act button{flex:none;border:none;background:var(--accent-600);color:var(--on-accent);font-size:.75rem;font-weight:600;padding:.375rem .6875rem;border-radius:.5rem;cursor:pointer}.copilot-act button:hover{background:var(--accent-800)}.copilot-input{display:flex;gap:.5rem;padding:.75rem .875rem .375rem;align-items:flex-end}.copilot-input textarea{flex:1;min-width:0;resize:none;border:1px solid var(--line-strong);border-radius:.75rem;padding:.625rem .8125rem;font-size:.84375rem;line-height:1.5;color:var(--ink-900);background:var(--card);font-family:inherit;max-height:6rem}.copilot-input textarea:focus{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100)}.copilot-send{width:2.5rem;height:2.5rem;flex:none;border:none;cursor:pointer;border-radius:.75rem;color:var(--on-accent);background:var(--accent-600);display:grid;place-items:center;transition:.15s}.copilot-send:disabled{opacity:.4;cursor:default}.copilot-send:not(:disabled):hover{background:var(--accent-800)}.copilot-foot{padding:0 .875rem .8125rem;font-size:.71875rem;color:var(--ink-500);text-align:center}.copilot-foot a{color:var(--accent-600);font-weight:600;cursor:pointer}.copilot-foot a:hover{text-decoration:underline}.cp-tree{position:absolute;inset:0;z-index:12;display:flex;flex-direction:column;background:var(--card);animation:cpTreeIn .2s cubic-bezier(.2,.85,.3,1.05)}@keyframes cpTreeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.cp-tree-head{display:flex;align-items:center;justify-content:space-between;padding:.8125rem .75rem .6875rem 1rem;border-bottom:1px solid var(--line)}.cp-tree-title{display:inline-flex;align-items:center;gap:.4375rem;font-size:.875rem;font-weight:700;color:var(--ink-900)}.cp-tree-title .icon{color:var(--accent-600)}.cp-tree-title em{font-style:normal;font-size:.6875rem;font-weight:700;color:var(--accent-700);background:var(--accent-100);padding:.0625rem .5rem;border-radius:62.4375rem;font-variant-numeric:tabular-nums}.cp-tree-x{width:1.875rem;height:1.875rem;border:none;background:none;cursor:pointer;border-radius:.5625rem;color:var(--ink-500);display:grid;place-items:center;transition:.15s}.cp-tree-x:hover{background:var(--accent-50);color:var(--accent-700)}.cp-tree-new{display:flex;align-items:center;justify-content:center;gap:.4375rem;margin:.8125rem .875rem .375rem;padding:.6875rem;font-size:.84375rem;font-weight:700;color:var(--on-accent);background:linear-gradient(135deg,var(--accent-600),var(--accent-800));border:none;border-radius:.75rem;cursor:pointer;transition:.15s}.cp-tree-new:hover{filter:brightness(1.06);transform:translateY(-1px)}.cp-tree-list{flex:1;overflow-y:auto;padding:.375rem .625rem .875rem;display:flex;flex-direction:column;gap:.25rem}.cp-tree-item{position:relative;display:flex;align-items:center;border-radius:.75rem;transition:background .15s}.cp-tree-item:hover{background:var(--paper-solid)}.cp-tree-item.is-active{background:var(--accent-50)}.cp-tree-item.is-active:before{content:"";position:absolute;left:.25rem;top:.875rem;bottom:.875rem;width:.1875rem;border-radius:.1875rem;background:var(--accent-600)}.cp-tree-pick{flex:1;min-width:0;display:flex;align-items:center;gap:.6875rem;padding:.6875rem .75rem;background:none;border:none;cursor:pointer;text-align:left}.cp-tree-ic{width:1.875rem;height:1.875rem;flex:none;border-radius:.5625rem;display:grid;place-items:center;background:var(--accent-100);color:var(--accent-700)}.cp-tree-item.is-active .cp-tree-ic{background:var(--accent-600);color:var(--on-accent)}.cp-tree-meta{flex:1;min-width:0;line-height:1.35}.cp-tree-meta b{display:block;font-size:.8125rem;font-weight:600;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tree-meta em{font-style:normal;font-size:.6875rem;color:var(--ink-500)}.cp-tree-acts{display:flex;gap:2px;padding-right:.5rem;opacity:0;transition:opacity .15s}.cp-tree-item:hover .cp-tree-acts,.cp-tree-item.is-active .cp-tree-acts{opacity:1}.cp-tree-acts button{width:1.75rem;height:1.75rem;border:none;background:none;cursor:pointer;border-radius:.5rem;color:var(--ink-500);display:grid;place-items:center;transition:.15s}.cp-tree-acts button:hover{background:var(--card);color:var(--accent-700);box-shadow:0 2px 8px #2c1e131a}.cp-tree-acts button:last-child:hover{color:var(--red)}.cp-tree-rename{flex:1;min-width:0;margin:.375rem .75rem;padding:.5625rem .6875rem;font:inherit;font-size:.8125rem;color:var(--ink-900);background:var(--card);border:1.5px solid var(--accent-400);border-radius:.5625rem;outline:none}.cp-tree-rename:focus{box-shadow:0 0 0 3px var(--accent-100)}@media(max-width:560px){.copilot-fab{right:1rem;bottom:1rem;width:3.375rem;height:3.375rem}.copilot-drawer{right:.5rem;left:.5rem;bottom:.5rem;width:auto;max-width:none;height:78vh}}.credit-chip{display:inline-flex;align-items:center;gap:.3125rem;height:2.125rem;padding:0 .75rem;border-radius:62.4375rem;border:1px solid var(--line);background:var(--accent-50);color:var(--accent-800);font-size:.8125rem;font-weight:700;cursor:pointer;transition:.15s}.credit-chip:hover{border-color:var(--accent-400);box-shadow:var(--shadow-card);transform:translateY(-1px)}.credit-chip .icon{color:var(--orange)}.credit-chip-num{font-variant-numeric:tabular-nums}.credit-chip-unit{font-size:.6875rem;color:var(--ink-500);font-weight:600}.credit-chip.low{border-color:var(--red);background:var(--red-soft);color:var(--red)}.credit-chip.low .icon{color:var(--red)}.bl-page{max-width:67.5rem;margin:0 auto}.bl-banner{display:grid;grid-template-columns:minmax(13.75rem,1fr) minmax(16.25rem,1.4fr) auto;gap:1.625rem;align-items:center;padding:1.625rem 1.875rem;border-radius:1.125rem;margin-bottom:1rem;background:linear-gradient(120deg,var(--accent-800),var(--accent-600));color:var(--on-accent);box-shadow:var(--shadow-pop);position:relative;overflow:hidden}.bl-banner:after{content:"";position:absolute;right:-2.5rem;top:-3.75rem;width:13.75rem;height:13.75rem;background:radial-gradient(circle,var(--glass-12),transparent 70%);pointer-events:none}.bl-cta{white-space:nowrap;background:var(--card);color:var(--accent-800);align-self:center}.bl-cta:hover{background:var(--card);box-shadow:0 6px 18px #0000002e}.bl-tabs{display:flex;gap:.375rem;margin-bottom:1.125rem;border-bottom:1px solid var(--line)}.bl-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1rem;border:none;background:none;font-size:.875rem;font-weight:600;color:var(--ink-500);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:.15s}.bl-tab:hover{color:var(--accent-700)}.bl-tab.on{color:var(--accent-800);border-bottom-color:var(--accent-800)}.bl-card{background:var(--paper);border:1px solid var(--line);border-radius:1rem;padding:1.375rem 1.5rem;box-shadow:var(--shadow-card)}.bl-card h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;margin:0;color:var(--ink-900)}.bl-card h3 .icon{color:var(--accent-600)}.bl-card-sub{font-size:.78125rem;color:var(--ink-500);margin:.3125rem 0 1rem}.bl-perks{list-style:none;margin:0 0 .875rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.bl-perks li{display:flex;align-items:center;gap:.4375rem;font-size:.8125rem;color:var(--ink-700)}.bl-perks li .icon{color:var(--green);flex:none}.bl-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.bl-plan{position:relative;border:1.5px solid var(--line);border-radius:1rem;padding:1.375rem 1.25rem;background:var(--card);display:flex;flex-direction:column}.bl-plan.featured{border-color:var(--accent-600);box-shadow:0 10px 30px rgba(var(--accent-rgb),.1)}.bl-plan.current{background:var(--accent-50)}.bl-plan-badge{position:absolute;top:-.625rem;left:1.25rem;padding:.1875rem .6875rem;border-radius:62.4375rem;font-size:.6875rem;font-weight:700;color:var(--on-accent);background:var(--accent-600)}.bl-plan-name{font-size:1.0625rem;font-weight:800;color:var(--ink-900)}.bl-plan-price{font-size:1.625rem;font-weight:900;color:var(--accent-800);margin:.375rem 0 .25rem}.bl-plan-price em{font-size:.8125rem;font-weight:600;color:var(--ink-500)}.bl-plan>.bl-perks{flex:1}.bl-plan>button{width:100%;justify-content:center}.bl-ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bl-led{display:flex;align-items:center;gap:.8125rem;padding:.8125rem .25rem;border-bottom:1px solid var(--line)}.bl-led:last-child{border-bottom:none}.bl-led-ic{width:2.375rem;height:2.375rem;border-radius:.6875rem;display:grid;place-items:center;flex:none}.bl-led.spend .bl-led-ic{background:var(--orange-soft);color:var(--orange)}.bl-led.recharge .bl-led-ic{background:var(--green-soft);color:var(--green)}.bl-led.grant .bl-led-ic{background:var(--accent-100);color:var(--accent-700)}.bl-led-main{flex:1;min-width:0}.bl-led-main b{display:block;font-size:.84375rem;font-weight:600;color:var(--ink-900)}.bl-led-main i{font-size:.71875rem;color:var(--ink-500);font-style:normal}.bl-led-amt{font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums}.bl-led-amt.neg{color:var(--ink-700)}.bl-led-amt.pos{color:var(--green)}.bl-ledger-empty{padding:1.875rem;text-align:center;color:var(--ink-500);font-size:.8125rem}.pf-credit-num{display:flex;align-items:center;gap:.375rem;font-size:1.875rem;font-weight:900;color:var(--accent-800);font-variant-numeric:tabular-nums;margin:.375rem 0 .125rem}.pf-credit-num .icon{color:var(--orange)}.pf-credit-num em{font-size:.8125rem;font-weight:600;color:var(--ink-500)}.pf-credit-plan{font-size:.75rem;color:var(--ink-500);margin-bottom:.625rem}.pf-credit-bar{height:.4375rem;border-radius:62.4375rem;background:var(--accent-100);overflow:hidden;margin-bottom:.875rem}.pf-credit-bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-400),var(--accent-700));border-radius:62.4375rem;transition:width .5s}.pf-credit-cta{width:100%;justify-content:center}.pay-mask{position:fixed;inset:0;z-index:120;background:#280a286b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:1.25rem;animation:payfade .2s ease}@keyframes payfade{0%{opacity:0}to{opacity:1}}.pay-modal{width:min(23.75rem,100%);background:var(--card);border-radius:1.125rem;padding:1.375rem;box-shadow:var(--shadow-pop);animation:paypop .24s cubic-bezier(.2,.9,.3,1.2)}@keyframes paypop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.pay-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.pay-head b{display:block;font-size:1rem;color:var(--ink-900)}.pay-head span{font-size:.8125rem;color:var(--accent-800);font-weight:700}.pay-x{border:none;background:none;color:var(--ink-500);cursor:pointer;padding:2px;border-radius:.5rem}.pay-x:hover{background:var(--accent-50);color:var(--ink-900)}.pay-methods{display:flex;gap:.5rem;margin-bottom:1rem}.pay-method{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5625rem;border-radius:.625rem;border:1.5px solid var(--line);background:var(--card);font-size:.78125rem;font-weight:600;color:var(--ink-700);cursor:pointer;transition:.15s}.pay-method.on{border-color:var(--m);color:var(--m);background:color-mix(in srgb,var(--m) 7%,var(--card))}.pay-method-dot{width:.5rem;height:.5rem;border-radius:50%;flex:none}.pay-qr{text-align:center;margin-bottom:1rem}.pay-qr-box{width:10.5rem;height:10.5rem;margin:0 auto .625rem;border-radius:.875rem;border:2px solid var(--m);padding:.75rem;display:grid;place-items:center}.pay-qr-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:.1875rem;width:100%;height:100%}.pay-qr-grid i{background:transparent;border-radius:2px}.pay-qr-grid i.on{background:var(--ink-900)}.pay-qr-box.paying{border-style:dashed}.pay-spin{width:2.5rem;height:2.5rem;border-radius:50%;border:4px solid var(--accent-100);border-top-color:var(--accent-600);animation:payspin .8s linear infinite}@keyframes payspin{to{transform:rotate(360deg)}}.pay-qr-hint{font-size:.75rem;color:var(--ink-500);margin:0}.pay-go{width:100%;justify-content:center}.pay-foot{text-align:center;font-size:.6875rem;color:var(--ink-300);margin:.625rem 0 0}.pay-done{text-align:center;padding:1rem 0}.pay-done-ic{color:var(--green);margin-bottom:.625rem;animation:paypop .3s}.pay-done b{display:block;font-size:1.1875rem;color:var(--ink-900)}.pay-done p{font-size:.8125rem;color:var(--ink-500);margin:.375rem 0 0}@media(max-width:860px){.bl-banner{grid-template-columns:1fr;gap:1rem;padding:1.375rem}.bl-cta{width:100%;justify-content:center}.bl-plans{grid-template-columns:1fr}}@media(max-width:560px){.credit-chip-unit{display:none}}.amsg-recharge,.qmsg-recharge{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.4375rem .875rem;border:0;border-radius:62.4375rem;cursor:pointer;background:var(--accent-600);color:var(--on-accent);font-size:.8125rem;font-weight:600;transition:filter .15s}.amsg-recharge:hover,.qmsg-recharge:hover{filter:brightness(1.08)}.amsg-acts button.on{color:var(--green)}.amsg-acts button[title=无帮助].on{color:var(--red)}.notif-wrap{position:relative}.notif-menu{position:absolute;top:calc(100% + .625rem);right:0;width:18.75rem;z-index:60;background:var(--card);border:1px solid var(--line);border-radius:.875rem;box-shadow:var(--shadow-pop);overflow:hidden;padding:.375rem}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:.5rem .625rem .375rem}.notif-head b{font-size:.84375rem;color:var(--ink-900)}.notif-head button{border:0;background:none;color:var(--accent-600);font-size:.75rem;cursor:pointer}.notif-item{display:flex;align-items:center;gap:.625rem;width:100%;text-align:left;padding:.625rem;border:0;background:none;border-radius:.625rem;cursor:pointer;font-size:.8125rem;color:var(--ink-900);transition:background .15s}.notif-item:hover{background:var(--bg-soft)}.notif-ic{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:.5rem;background:var(--bg-soft);color:var(--accent-600);flex:none}.notif-empty{padding:1.375rem .625rem;text-align:center;color:var(--ink-500);font-size:.8125rem}.bl-toast,.create-toast{position:fixed;left:50%;bottom:2.25rem;transform:translate(-50%);z-index:200;background:var(--ink-900);color:var(--on-ink);padding:.6875rem 1.25rem;border-radius:62.4375rem;font-size:.84375rem;font-weight:500;box-shadow:var(--shadow-pop);animation:toastUp .25s ease}@keyframes toastUp{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.rm-node,.rm-node[role=button],.rm-hit{cursor:pointer}@media(hover:none),(pointer:coarse){.rm-hit{r:64}}.amsg-insufficient,.qmsg-insufficient{color:var(--orange)}.qmsg-pending{color:var(--ink-500);font-style:italic}.amsg-recharge,.qmsg-recharge,.copilot-recharge,.pe-msg-recharge{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5625rem;padding:.4375rem .875rem;min-height:2.125rem;border:none;cursor:pointer;border-radius:.5625rem;background:var(--accent-700);color:var(--on-accent);font-size:.8125rem;font-weight:600;transition:background .15s,transform .1s}.amsg-recharge:hover,.qmsg-recharge:hover,.copilot-recharge:hover,.pe-msg-recharge:hover{background:var(--accent-800)}.amsg-recharge:active,.qmsg-recharge:active,.copilot-recharge:active,.pe-msg-recharge:active{transform:translateY(1px)}.copilot-recharge,.pe-msg-recharge{margin-top:.5rem;padding:.375rem .75rem;font-size:.75rem}@media(hover:none),(pointer:coarse){.pe-thumb-acts,.pph-card-acts,.nb-handle,.dock-tab .dock-tab-x{opacity:1!important}.pe-thumb-acts button{width:1.875rem;height:1.875rem}.pph-card-acts button{width:2.125rem;height:2.125rem}.dock-tab .dock-tab-x,.nb-handle{width:1.625rem;height:1.625rem}}.pe-toast{position:fixed;left:50%;bottom:2.5rem;transform:translate(-50%);z-index:300;background:var(--ink-900);color:var(--on-ink);padding:.625rem 1.125rem;border-radius:62.4375rem;font-size:.8125rem;font-weight:500;box-shadow:var(--shadow-pop);animation:toastUp .25s ease;pointer-events:none;max-width:80vw;text-align:center}.pe-present{position:fixed;inset:0;z-index:400;background:#0d0805;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:payfade .2s ease}.pe-present-x{position:absolute;top:1.125rem;right:1.25rem;width:2.625rem;height:2.625rem;border-radius:.625rem;display:grid;place-items:center;background:var(--glass-12);color:#fff;border:none;cursor:pointer;transition:background .15s}.pe-present-x:hover{background:#fff3}.pe-present-stage{flex:1;width:100%;display:grid;place-items:center;cursor:pointer;padding:4vh 4vw}.pe-present-slide{width:min(92vw,calc((100vh - 8.125rem) * 16 / 9));aspect-ratio:16 / 9;background:var(--card);border-radius:.625rem;overflow:hidden;box-shadow:0 30px 80px #00000080}.pe-present-slide>*{width:100%;height:100%}.pe-present-bar{display:flex;align-items:center;gap:1.125rem;padding:.75rem 1.375rem 1.625rem;color:#fff}.pe-present-bar button{width:2.75rem;height:2.75rem;border-radius:.625rem;display:grid;place-items:center;background:var(--glass-12);color:#fff;border:none;cursor:pointer;transition:background .15s}.pe-present-bar button:hover:not(:disabled){background:#ffffff3d}.pe-present-bar button:disabled{opacity:.35;cursor:default}.pe-present-bar span{font-size:.875rem;font-variant-numeric:tabular-nums;min-width:3.5rem;text-align:center}.agent-surface{position:fixed;z-index:64;overflow:visible;background:var(--paper-solid, var(--card));border:1px solid var(--line-strong);transition:left .44s cubic-bezier(.22,1,.36,1),top .44s cubic-bezier(.22,1,.36,1),width .44s cubic-bezier(.22,1,.36,1),height .44s cubic-bezier(.22,1,.36,1),border-radius .44s cubic-bezier(.22,1,.36,1),box-shadow .44s cubic-bezier(.22,1,.36,1),opacity .24s ease}.agent-surface.is-away{opacity:0;pointer-events:none}.agent-surface.is-open{box-shadow:0 18px 48px rgba(var(--accent-rgb),.2),0 4px 14px #281e141a}.agent-surface .as-mini{position:absolute;inset:0;display:grid;place-items:center;padding:0;border:none;cursor:pointer;border-radius:inherit;background:transparent;transition:opacity .15s ease,transform .15s ease}.agent-surface .as-mini:hover{transform:translateY(-2px)}.agent-surface.is-open .as-mini{opacity:0;pointer-events:none}.agent-surface[data-mode=orb]{animation:asBreath 3.4s ease-in-out infinite}@keyframes asBreath{0%,to{box-shadow:0 4px 14px rgba(var(--accent-rgb),.22)}50%{box-shadow:0 6px 26px rgba(var(--accent-rgb),.44)}}.agent-surface[data-mode=rail]{border-color:#ffffff47;box-shadow:0 2px 10px #00000059}.agent-surface .as-dot{position:absolute;top:-.1875rem;right:-.1875rem;width:.6875rem;height:.6875rem;border-radius:50%;background:var(--red, oklch(55% .18 25));border:2px solid var(--card)}.agent-surface .as-drawer{position:absolute;inset:0;width:auto;height:auto;max-width:none;max-height:none;border-radius:inherit;border:none;box-shadow:none;animation:asBodyIn .22s ease}@keyframes asBodyIn{0%{opacity:0}}.quest-handoff{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.4375rem .625rem .4375rem .75rem;border:1px dashed var(--accent-300);border-radius:62.4375rem;background:var(--accent-50);font-size:.78125rem;color:var(--ink-700)}.quest-handoff .qh-ava{flex:none;display:grid;place-items:center}.quest-handoff .qh-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-handoff .qh-tx b{color:var(--accent-900)}.quest-handoff .qh-x{flex:none;margin-left:auto;width:1.375rem;height:1.375rem;border:none;display:grid;place-items:center;border-radius:50%;background:none;cursor:pointer;color:var(--ink-300);transition:.15s}.quest-handoff .qh-x:hover{background:var(--accent-100);color:var(--ink-700)}.agx-acts{display:flex;flex-direction:column;gap:.3125rem;margin-top:.5rem}.agx-act{display:flex;align-items:center;gap:.4375rem;font-size:.75rem;color:var(--ink-500);padding:.375rem .625rem;border:1px solid var(--accent-200);background:var(--accent-50);border-radius:.5625rem}.agx-act .agx-act-ic{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:.375rem;background:var(--paper-solid, var(--card));border:1px solid var(--accent-200);color:var(--accent-800)}.agx-act b{color:var(--accent-900);font-size:.75rem;white-space:nowrap}.agx-act em{font-style:normal;color:var(--ink-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agx-act.is-undone{opacity:.55}.cmsg-steps{display:flex;align-items:center;gap:.3125rem;font-style:normal;font-size:.6875rem;color:var(--ink-300);margin-bottom:.25rem}.agent-surface.is-flying{opacity:1;pointer-events:none;z-index:72;transition:left 1.3s cubic-bezier(.3,.75,.22,1),top 1.3s cubic-bezier(.3,.75,.22,1),width 1.3s cubic-bezier(.3,.75,.22,1),height 1.3s cubic-bezier(.3,.75,.22,1),border-radius 1.3s cubic-bezier(.3,.75,.22,1),transform .4s ease,box-shadow .6s ease,opacity .25s ease}.agent-surface[data-phase=set]{transition:none!important;opacity:0}.agent-surface[data-phase=lift]{opacity:1;transform:translateY(-10px) scale(1.012);box-shadow:0 30px 70px rgba(var(--accent-rgb),.28),0 8px 22px #281e1429}.agent-surface[data-phase=fly],.agent-surface[data-phase=land]{transform:scale(1)}.agent-surface.is-flying .as-mini{opacity:0;pointer-events:none}.agent-surface[data-phase=fly] .as-mini,.agent-surface[data-phase=land] .as-mini{opacity:1;transition:opacity .6s ease .45s}.agent-surface[data-phase=land]{animation:asLand .32s ease both}@keyframes asLand{0%{box-shadow:0 0 rgba(var(--accent-rgb),.45)}to{box-shadow:0 0 0 14px rgba(var(--accent-rgb),0)}}.as-ghost{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:.5625rem;padding:1rem 1.125rem;overflow:hidden;opacity:1;transition:opacity .5s ease .1s}.agent-surface[data-phase=fly] .as-ghost,.agent-surface[data-phase=land] .as-ghost{opacity:0}.as-ghost-head{display:flex;align-items:center;gap:.5625rem}.as-ghost-head b{display:block;font-size:.875rem;color:var(--ink-900)}.as-ghost-head em{display:block;font-style:normal;font-size:.75rem;color:var(--accent-800);margin-top:1px}.as-ghost-line{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-400);white-space:nowrap}.as-snippet{position:absolute;top:50%;transform:translateY(-50%);white-space:normal;overflow-wrap:break-word;width:max-content;max-width:min(64vw,32rem);font-size:.75rem;line-height:1.55;color:var(--ink-700);cursor:pointer;background:var(--paper-solid, var(--card));border:1px solid var(--accent-300);border-radius:1rem;padding:.4375rem .8125rem;box-shadow:0 6px 18px #281e1424;animation:asSnipIn .28s cubic-bezier(.22,1,.36,1) both}.as-snippet:hover{background:var(--accent-50)}.as-snippet--rail{left:calc(100% + .625rem)}.as-snippet--orb{right:calc(100% + .625rem)}@keyframes asSnipIn{0%{opacity:0;transform:translateY(-50%) translate(-6px)}}.as-snippet--orb{animation-name:asSnipInR}@keyframes asSnipInR{0%{opacity:0;transform:translateY(-50%) translate(6px)}}.as-snippet--pet{top:auto;bottom:calc(100% + 2px);left:0;transform:none;animation-name:asSnipInUp}@keyframes asSnipInUp{0%{opacity:0;transform:translateY(6px)}}.as-snippet--choices{cursor:default}.as-snippet--choices:hover{background:var(--paper-solid, var(--card))}.as-snippet-tx{display:block;cursor:pointer}.as-snippet-btns{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.4375rem}.as-snippet-btn{font-size:.75rem;line-height:1.4;padding:.1875rem .625rem;border-radius:62.4375rem;border:1px solid var(--accent-300);background:var(--paper-solid, var(--card));color:var(--accent-700);cursor:pointer;transition:background .12s}.as-snippet-btn:hover{background:var(--accent-50)}.agent-surface[data-mode=pet]{background:transparent;border-color:transparent;box-shadow:none}.agent-surface .as-pet{position:absolute;inset:0;display:grid;place-items:end center;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.agent-surface .as-pet .as-pet-min{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:62.4375rem;background:var(--paper, var(--card));border:1px solid var(--line);color:var(--ink-700);opacity:0;transition:opacity .12s;cursor:pointer}.agent-surface .as-pet:hover .as-pet-min{opacity:.9}@media(max-width:480px){.agent-surface .as-pet .as-pet-min{opacity:.75}}.agent-surface .as-pet-dot{position:absolute;inset:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:62.4375rem;background:var(--paper, var(--card));box-shadow:0 4px 14px #281e141f;cursor:pointer}.agent-surface .as-pet:active{cursor:grabbing}.agent-surface .as-pet .xz-wrap{transition:transform .18s ease}.agent-surface .as-pet:hover .xz-wrap{transform:translateY(-3px)}.agent-surface .as-pet .as-dot{top:.5rem;right:1rem}.agent-surface.is-flying .as-pet,.agent-surface.is-open .as-pet{opacity:0;pointer-events:none}.agent-surface[data-mode=pet][data-skin=ball] .as-pet{place-items:center}.agent-surface[data-mode=pet][data-skin=ball] .as-pet .xza{filter:drop-shadow(0 4px 10px rgba(30,20,10,.28))}.agent-surface[data-mode=pet][data-skin=ball] .as-pet .xza .xz-scarf{display:none}.agent-surface[data-mode=pet][data-skin=ball] .as-dot{top:2px;right:2px}.agent-surface.is-dragging{transition:none}.agent-surface.is-dragging .as-pet .xz-wrap{transition:none;transform:none}.as-menu-mask{position:fixed;inset:0;z-index:1;background:transparent}.as-menu{position:absolute;z-index:2;bottom:calc(100% + .5rem);left:0;min-width:11.125rem;padding:.375rem;background:var(--paper-solid);border:1px solid var(--line-strong);border-radius:.75rem;box-shadow:0 14px 38px #1e140a2e;animation:asMenuIn .16s cubic-bezier(.22,1,.36,1) both}@keyframes asMenuIn{0%{opacity:0;transform:translateY(5px) scale(.96)}}.agent-surface[data-edge~=r] .as-menu,.agent-surface[data-edge~=sr] .as-menu{left:auto;right:0}.agent-surface[data-edge~=t] .as-menu{bottom:auto;top:calc(100% + .5rem)}.as-menu-title{display:block;font-size:.6875rem;font-weight:800;color:var(--ink-500);padding:.3125rem .625rem .25rem;letter-spacing:.04em}.as-menu-it{display:flex;align-items:center;gap:.5rem;width:100%;border:none;background:transparent;cursor:pointer;padding:.5rem .625rem;border-radius:.5rem;text-align:left;font-size:.8125rem;font-weight:600;color:var(--ink-900);transition:background .12s}.as-menu-it .icon{color:var(--ink-700);flex:none}.as-menu-it:hover{background:var(--accent-50)}.as-menu-it.on,.as-menu-it.on .icon{color:var(--accent-800)}.as-menu-ck{margin-left:auto}.as-menu-sep{display:block;height:1px;margin:.3125rem .5rem;background:var(--line)}.as-menu-it--off:hover{background:var(--red-soft);color:var(--red)}.as-menu-it--off:hover .icon{color:var(--red)}.agent-surface .as-pet .xz-bubble{max-width:min(14rem,calc(100vw - 1.5rem))}.agent-surface[data-edge~=l] .as-pet .xz-bubble{left:-.5rem;transform:none;animation-name:xzBubInPlain}.agent-surface[data-edge~=l] .as-pet .xz-bubble:after{left:2.625rem;margin-left:0}.agent-surface[data-edge~=r] .as-pet .xz-bubble{left:auto;right:-.5rem;transform:none;animation-name:xzBubInPlain}.agent-surface[data-edge~=r] .as-pet .xz-bubble:after{left:auto;right:2.375rem;margin-left:0}@keyframes xzBubInPlain{0%{opacity:0;transform:translateY(5px) scale(.92)}}.agent-surface[data-edge~=t] .as-pet .xz-bubble{bottom:auto;top:calc(100% + .625rem)}.agent-surface[data-edge~=t] .as-pet .xz-bubble:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--paper-solid);filter:drop-shadow(0 -1px 0 var(--line-strong))}.agent-surface[data-edge~=sr] .as-snippet--pet{left:auto;right:0}.agent-surface[data-edge~=t] .as-snippet--pet{bottom:auto;top:calc(100% + 2px);animation-name:asSnipInDown}@keyframes asSnipInDown{0%{opacity:0;transform:translateY(-6px)}}.agent-surface .as-drawer{overflow:hidden}.agent-surface .as-drawer.is-closing{opacity:0;transition:opacity .12s ease}.agent-surface[data-mode=panel] .as-drawer .copilot-head{cursor:move;user-select:none;-webkit-user-select:none;touch-action:none}.as-rz{position:absolute;z-index:30;touch-action:none}.as-rz--n{top:-.1875rem;left:.875rem;right:.875rem;height:.5rem;cursor:ns-resize}.as-rz--s{bottom:-.1875rem;left:.875rem;right:.875rem;height:.5rem;cursor:ns-resize}.as-rz--e{right:-.1875rem;top:.875rem;bottom:.875rem;width:.5rem;cursor:ew-resize}.as-rz--w{left:-.1875rem;top:.875rem;bottom:.875rem;width:.5rem;cursor:ew-resize}.as-rz--ne{top:-.1875rem;right:-.1875rem;width:.9375rem;height:.9375rem;cursor:nesw-resize}.as-rz--nw{top:-.1875rem;left:-.1875rem;width:.9375rem;height:.9375rem;cursor:nwse-resize}.as-rz--se{bottom:-.1875rem;right:-.1875rem;width:.9375rem;height:.9375rem;cursor:nwse-resize}.as-rz--sw{bottom:-.1875rem;left:-.1875rem;width:.9375rem;height:.9375rem;cursor:nesw-resize}.as-rz--se:after{content:"";position:absolute;right:.3125rem;bottom:.3125rem;width:.5rem;height:.5rem;border-right:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);border-radius:0 0 .1875rem;opacity:.7;pointer-events:none}.learn-page{animation:agentPageIn .8s ease .15s both}.agx{animation:agentPageIn .4s ease both}@keyframes agentPageIn{0%{opacity:0}}.ws-prompt{cursor:pointer}.ws-prompt:active{transform:scale(.965);transition:transform .08s ease}.agx-chat-body{transition:opacity .18s ease}.zj-agent-flying .agx-chat-body{opacity:0}.quest--xiaozhi{padding:0;display:flex;flex-direction:column;min-height:0}.agent-dock{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--paper-solid, var(--card))}.agent-dock-bar{flex:none;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--line)}.agent-dock-bar .adk-id{display:flex;align-items:center;gap:.4375rem;min-width:0}.agent-dock-bar .adk-id b{font-size:.8125rem;color:var(--ink-900);white-space:nowrap}.agent-dock-bar .adk-id em{font-style:normal;font-size:.6875rem;color:var(--ink-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-dock-bar .adk-tree{margin-left:auto;flex:none;width:1.75rem;height:1.75rem;border:none;border-radius:.5rem;display:grid;place-items:center;background:none;color:var(--ink-500);cursor:pointer;transition:.15s}.agent-dock-bar .adk-tree:hover,.agent-dock-bar .adk-tree.is-active{background:var(--accent-100);color:var(--accent-900)}.agent-dock-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}#zj-tour{position:fixed;inset:0;z-index:110;pointer-events:none;opacity:0;transition:opacity .3s ease}#zj-tour.is-on{opacity:1}.zjt-dim{position:fixed;opacity:0;background:#261a104d;-webkit-backdrop-filter:blur(3px) saturate(.85);backdrop-filter:blur(3px) saturate(.85);transition:left .65s cubic-bezier(.3,.75,.22,1),top .65s cubic-bezier(.3,.75,.22,1),width .65s cubic-bezier(.3,.75,.22,1),height .65s cubic-bezier(.3,.75,.22,1),opacity .35s ease}.zjt-dim.is-show{opacity:1}.zjt-spot{position:fixed;opacity:0;border:3px dashed var(--accent-600);border-radius:1rem;box-shadow:0 22px 60px rgba(var(--accent-rgb),.38),0 4px 16px #281e1438,inset 0 0 0 2px var(--glass-40);transition:left .65s cubic-bezier(.3,.75,.22,1),top .65s cubic-bezier(.3,.75,.22,1),width .65s cubic-bezier(.3,.75,.22,1),height .65s cubic-bezier(.3,.75,.22,1),opacity .3s ease}.zjt-spot.is-show{opacity:1}.zjt-poparea{position:fixed;z-index:2;pointer-events:none;background:transparent;opacity:0;transition:opacity .18s ease;box-shadow:0 0 0 3px var(--accent-500),0 18px 40px rgba(var(--accent-rgb),.42),0 3px 12px #281e1438!important}.zjt-poparea.is-show{opacity:1}.zjt-poparea.is-press{box-shadow:0 0 0 3px var(--accent-600),0 6px 16px rgba(var(--accent-rgb),.34)!important;transition:opacity .18s ease,box-shadow .16s ease}.zjt-poparea--solo{z-index:110}.zjt-callout{position:fixed;opacity:0;transform:translateY(4px);pointer-events:none;font:600 .75rem/1.4 -apple-system,PingFang SC,sans-serif;letter-spacing:.04em;color:var(--accent-50);background:var(--accent-800);border-radius:.5rem;padding:.375rem .6875rem;box-shadow:0 6px 18px rgba(var(--accent-rgb),.4);transition:opacity .3s ease .25s,transform .3s ease .25s,left .65s cubic-bezier(.3,.75,.22,1),top .65s cubic-bezier(.3,.75,.22,1)}.zjt-callout.is-show{opacity:1;transform:none}.zjt-bubble{position:fixed;left:1.25rem;bottom:5.5rem;z-index:4;max-width:25rem;min-width:17.5rem;display:none;pointer-events:auto;background:var(--paper-solid, var(--card));border:1px solid var(--accent-300);border-radius:1rem;padding:.8125rem 1rem .75rem;box-shadow:0 18px 48px rgba(var(--accent-rgb),.25),0 4px 14px #281e141f;animation:zjtBubIn .34s cubic-bezier(.22,1,.36,1);transform-origin:24px calc(100% + 10px)}.zjt-bubble.is-show{display:block}.zjt-bubble:after{content:"";position:absolute;bottom:-.4375rem;left:var(--zjt-tail, 1.375rem);width:.8125rem;height:.8125rem;background:var(--paper-solid, var(--card));border-left:1px solid var(--accent-300);border-bottom:1px solid var(--accent-300);transform:rotate(-45deg);border-bottom-left-radius:.1875rem}.zjt-bubble--br{transform-origin:var(--zjt-tail, calc(100% - 24px) ) calc(100% + 10px)}.zjt-bubble--br:after{left:var(--zjt-tail, auto)}.zjt-bubble--below{transform-origin:var(--zjt-tail, 24px) -10px}.zjt-bubble--below:after{bottom:auto;top:-.4375rem;transform:rotate(135deg)}@keyframes zjtBubIn{0%{opacity:0;transform:translateY(12px) scale(.92)}}.zjt-say{margin:0;font-size:.84375rem;line-height:1.75;color:var(--ink-900, #2c2018);min-height:1.5rem}.zjt-say .zjt-wait{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:var(--accent-600);margin:0 .3125rem .125rem 0;opacity:.3;animation:zjtWait 1s ease-in-out infinite}.zjt-say .zjt-wait:nth-child(2){animation-delay:.16s}.zjt-say .zjt-wait:nth-child(3){animation-delay:.32s}@keyframes zjtWait{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.zjt-btns{display:flex;flex-wrap:wrap;gap:.4375rem;margin-top:.5625rem}.zjt-btns:empty{margin-top:0}.zjt-btn{display:inline-flex;align-items:center;gap:.4375rem;border:none;cursor:pointer;font-size:.78125rem;font-weight:600;color:var(--on-accent);background:var(--accent-800);border-radius:62.4375rem;padding:.375rem .875rem .375rem .625rem;box-shadow:0 3px 10px rgba(var(--accent-rgb),.3);transition:.15s;animation:zjtBubIn .25s ease}.zjt-btn:hover{background:var(--accent-700);transform:translateY(-1px)}.zjt-btn--ghost{background:var(--paper-solid, var(--card));color:var(--accent-900);border:1px solid var(--accent-300);box-shadow:none;padding:.375rem .875rem}.zjt-btn--ghost:hover{background:var(--accent-50)}.zjt-ring{flex:none;width:1.25rem;height:1.25rem;display:grid;place-items:center}.zjt-ring svg{width:1.25rem;height:1.25rem;transform:rotate(-90deg)}.zjt-ring .rbg{fill:none;stroke:var(--glass-40);stroke-width:2.6}.zjt-ring .rfg{fill:none;stroke:var(--on-accent);stroke-width:2.6;stroke-linecap:round;stroke-dashoffset:0;animation:zjtCount var(--zjt-dur, 5s) linear forwards}@keyframes zjtCount{to{stroke-dashoffset:50.27}}.st-msg-choices{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5625rem}.st-choice{cursor:pointer;font-size:.8rem;font-weight:600;color:var(--accent-900);background:var(--paper-solid, var(--card));border:1px solid var(--accent-400);border-radius:62.4375rem;padding:.4375rem .9375rem;transition:.15s}.st-choice:hover:not(:disabled){background:var(--accent-100);transform:translateY(-1px)}.st-choice:disabled{opacity:.5;cursor:default}.st-choice.is-picked{opacity:1;background:var(--accent-800);color:var(--on-accent);border-color:var(--accent-800)}.st-choice{display:inline-flex;align-items:center;gap:.4375rem}.zjt-ring--choice .rbg{stroke:rgba(var(--accent-rgb),.18)}.zjt-ring--choice .rfg{stroke:var(--accent-800)}.st-choice--ghost{border-color:var(--line-strong);color:var(--ink-500)}.st-choice--ghost:hover:not(:disabled){background:var(--well)}.zjt-dimc{position:fixed;width:1rem;height:1rem;opacity:0;background:#261a104d;-webkit-backdrop-filter:blur(3px) saturate(.85);backdrop-filter:blur(3px) saturate(.85);clip-path:path("M0 0 H16 A16 16 0 0 0 0 16 Z");transition:left .65s cubic-bezier(.3,.75,.22,1),top .65s cubic-bezier(.3,.75,.22,1),opacity .35s ease}.zjt-dimc.is-show{opacity:1}.zjt-dimc--tr{transform:scaleX(-1)}.zjt-dimc--bl{transform:scaleY(-1)}.zjt-dimc--br{transform:scale(-1)}.zjt-exit{position:fixed;top:1.125rem;right:1.25rem;z-index:6;pointer-events:auto;display:inline-flex;align-items:center;cursor:pointer;border:1px solid rgba(255,255,255,.28);font:600 .75rem/1 -apple-system,PingFang SC,sans-serif;letter-spacing:.03em;color:#fff;background:#261a1080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:62.4375rem;padding:.5rem .875rem;box-shadow:0 6px 18px #281e1447;transition:.15s}.zjt-exit:hover{background:#261a10b8;transform:translateY(-1px)}body.zj-touring .agent-surface{z-index:112}body.zj-touring .as-pet .xz-bubble{display:none}.zjt-block{position:fixed;inset:0;z-index:1;pointer-events:auto;background:transparent;cursor:default}body.zj-touring .agent-surface{pointer-events:none}body.zj-touring{-webkit-user-select:none;user-select:none}.zjt-pop{position:relative;z-index:109;transform:scale(1.16);transform-origin:center;transition:transform .34s cubic-bezier(.22,1,.36,1);animation:zjtPopBreath 1.2s ease-in-out .36s infinite alternate}.zjt-pop--press{transform:scale(1.02);animation:none;transition:transform .16s ease}@keyframes zjtPopBreath{0%{transform:scale(1.13)}to{transform:scale(1.19)}}.app-main:has(.ccr)>.app-scroll{max-width:none;width:100%;margin:0;padding:clamp(.625rem,1.2vw,1rem) clamp(.625rem,1vw,1rem) .75rem;display:flex;flex-direction:column;overflow-y:hidden}.ccr{flex:1;display:flex;flex-direction:column;min-height:0;gap:.625rem}.ccr :is(button,[tabindex="0"]):focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}.ccr-top{flex:none;display:flex;align-items:center;gap:.875rem}.ccr-top .back-link{margin:0}.ccr-top h1{font-family:var(--serif, Georgia, serif);font-size:1.25rem;font-weight:800;color:var(--ink-900)}.ccr-top-hint{font-size:.78125rem;color:var(--ink-500)}.ccr-body{flex:1;display:flex;align-items:stretch;min-height:0;gap:.75rem}.ccr-files{width:18rem;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow-card);overflow:hidden}.ccr-files.is-dropping{outline:2px dashed var(--accent-600);outline-offset:-2px}.ccr-side-resizer{margin:0 -.5rem;align-self:stretch}.ccr-name{display:flex;align-items:center;gap:.5625rem;padding:.8125rem .875rem .125rem}.ccr-name-ic{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border-radius:.5rem;background:var(--accent-100);color:var(--accent-800)}.ccr-name b{flex:1;min-width:0;font-size:.90625rem;font-weight:800;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.ccr-name-input{flex:1;min-width:0;font:800 .875rem var(--font-base);color:var(--ink-900);border:1.5px solid var(--accent-600);border-radius:.4375rem;padding:.1875rem .5rem;outline:none}.ccr-name-edit{flex:none;display:grid;place-items:center;width:1.625rem;height:1.625rem;border:none;border-radius:.4375rem;background:transparent;color:var(--ink-700);cursor:pointer}.ccr-name-edit:hover{background:var(--accent-100);color:var(--accent-800)}.ccr-name-sub{padding:.125rem .875rem .625rem 3.1875rem;font-size:.6875rem;color:var(--ink-700);opacity:.7;border-bottom:1px solid var(--line)}.ccr-tool-tx{font-size:.75rem;font-weight:600;margin-left:.1875rem}.ccr-row-rename{flex:1;min-width:0;font:600 .78125rem var(--font-base);color:var(--ink-900);border:1.5px solid var(--accent-600);border-radius:.375rem;padding:.125rem .375rem;outline:none}.ccr-row-x{visibility:hidden;display:grid;place-items:center;width:1.125rem;height:1.125rem;flex:none;border:none;border-radius:.3125rem;background:transparent;color:var(--ink-700);cursor:pointer;padding:0}.ccr-row:hover .ccr-row-x,.ccr-row-x:focus-visible{visibility:visible}.ccr-row-x:hover{background:var(--red-soft);color:var(--red)}.cf-ext.t-file{background:var(--ink-500)}.ccr-st{display:inline-flex;align-items:center;gap:.25rem;flex:none;padding:.125rem .4375rem;border-radius:62.4375rem;font-size:.65625rem;font-weight:700;line-height:1.5}.ccr-st em{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.ccr-st.lg{font-size:.71875rem;padding:.25rem .625rem}.ccr-st.up,.ccr-st.parsing{background:var(--orange-soft);color:var(--orange)}.ccr-st.uped{background:var(--blue-soft);color:var(--blue)}.ccr-st.upfail,.ccr-st.parsefail{background:var(--red-soft);color:var(--red)}.ccr-st.done{background:var(--green-soft);color:var(--green)}.ccr-st.wait,.ccr-st.none{background:var(--track);color:var(--ink-500)}.ccr-st.live .icon{animation:cf-pulse 1.4s ease-in-out infinite}.ccr-preview{flex:none;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow-card);overflow:hidden}.ccr-preview.is-full{flex:1;width:auto}.ccr-body.is-pv-full .ccr-chat{display:none}.ccr-resizer{border-radius:.1875rem;align-self:stretch}.ccr-pv-mode{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:none;border-radius:.5rem;background:transparent;color:var(--ink-700);cursor:pointer}.ccr-pv-mode:hover{background:var(--accent-100);color:var(--accent-800)}.ccr-pv-head{flex:none;display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-bottom:1px solid var(--line)}.ccr-pv-tt{flex:1;min-width:0}.ccr-pv-tt b{display:block;font-size:.84375rem;font-weight:700;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccr-pv-tt em{font-style:normal;font-size:.6875rem;color:var(--ink-700);opacity:.75;font-family:var(--font-mono)}.ccr-pv-x{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:none;border-radius:.5rem;background:transparent;color:var(--ink-700);cursor:pointer}.ccr-pv-x:hover{background:var(--red-soft);color:var(--red)}.ccr-pv-body{flex:1;min-height:0;display:flex;flex-direction:column}.ccr-pv-body .dv-scroll{height:auto;flex:1;min-height:0;border-bottom:0}.ccr-pvstate{margin:auto;width:min(26.25rem,88%);padding:1.75rem 0;text-align:center;display:flex;flex-direction:column;gap:.875rem;align-items:center}.ccr-pvstate .cf-preview-page{width:100%}.ccr-pvstate p{font-size:.78125rem;color:var(--ink-700);margin:0;line-height:1.7}.ccr-pvstate p.is-live{color:var(--orange);animation:cf-pulse 1.6s ease-in-out infinite}.ccr-pvstate h4{font-size:.96875rem;font-weight:800;color:var(--ink-900);margin:0}.ccr-pv-erric{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--red-soft);color:var(--red)}.ccr-pv-erric.is-gray{background:var(--track);color:var(--ink-500)}.ccr-pv-reparse-bar{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.75rem;color:var(--red-ink);background:var(--red-soft);border-bottom:1px solid var(--red-soft)}.ccr-pv-reparse-bar .btn{margin-left:auto}.ccr-bar{width:100%;height:.375rem;border-radius:62.4375rem;background:var(--accent-100);overflow:hidden}.ccr-bar i{display:block;height:100%;border-radius:62.4375rem;background:var(--accent-500);transition:width .3s}.ccr-chat{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow-card);overflow:hidden}.ccr-chat-head{flex:none;display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border-bottom:1px solid var(--line)}.ccx .ccr-chat-head{height:3rem;box-sizing:border-box;padding-top:0;padding-bottom:0}.ccr-chat-ava{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:50%;background:var(--accent-100);flex:none}.ccr-chat-name b{display:block;font-size:.875rem;font-weight:800;color:var(--ink-900)}.ccr-stream{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.125rem clamp(.875rem,3vw,2.125rem);display:flex;flex-direction:column;gap:.875rem}.ccr-stream .st-msg-body.has-card{width:min(35rem,100%);max-width:92%}.ccr-msg-list{margin:.5rem 0 0;padding:0 0 0 1.125rem;display:flex;flex-direction:column;gap:.3125rem}.ccr-msg-list li{font-size:.8125rem;line-height:1.7;color:var(--ink-900)}.ccr-composer-wrap{flex:none;display:flex;flex-direction:column;align-items:center;padding:.625rem .875rem .875rem;border-top:1px solid var(--line);background:var(--paper-2)}.ccr-composer-wrap .voice-listening{width:min(51.25rem,100%)}.ccr-card{margin-top:.5625rem;display:flex;flex-direction:column;gap:.375rem;padding:.5625rem;border:1px solid var(--line);border-radius:.75rem;background:var(--accent-50)}.ccr-file-row{display:flex;align-items:center;gap:.5rem;padding:.4375rem .5625rem;border-radius:.5rem;background:var(--paper);border:1px solid var(--line)}.ccr-file-row.is-gone{color:var(--ink-500);font-size:.75rem;gap:.375rem}.ccr-file-name{flex:1;min-width:0;border:none;background:transparent;padding:0;text-align:left;font-size:.78125rem;color:var(--ink-900);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccr-file-name:hover{color:var(--accent-800);text-decoration:underline}.ccr-retry{display:inline-flex;align-items:center;gap:.25rem;flex:none;border:1px solid var(--red);border-radius:62.4375rem;background:transparent;color:var(--red);font-size:.6875rem;font-weight:700;padding:.1875rem .5625rem;cursor:pointer}.ccr-retry:hover{background:var(--red);color:var(--on-status)}.ccr-src{display:flex;align-items:center;gap:.625rem;padding:.5625rem .625rem;border-radius:.5625rem;background:var(--paper);border:1px solid var(--line);text-align:left;cursor:pointer;transition:border-color .14s}.ccr-src:hover:not(:disabled){border-color:var(--accent-600)}.ccr-src:disabled{cursor:default;opacity:.6}.ccr-src.is-picked{opacity:1;border-color:var(--accent-400);box-shadow:0 0 0 2px var(--accent-100)}.ccr-src-ic{display:grid;place-items:center;width:1.875rem;height:1.875rem;flex:none;border-radius:.5rem;background:var(--accent-100);color:var(--accent-800)}.ccr-src-tx{flex:1;min-width:0}.ccr-src-tx b{display:block;font-size:.8125rem;color:var(--ink-900)}.ccr-src-tx em{display:block;font-style:normal;font-size:.71875rem;color:var(--ink-700);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccr-card-note{display:inline-flex;align-items:center;gap:.3125rem;font-size:.71875rem;color:var(--green);font-weight:600;padding:.125rem .25rem 0}.ccr-init-field{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.ccr-init-field span{font-size:.71875rem;font-weight:600;color:var(--ink-700)}.ccr-init-field .field{padding:.5rem .6875rem;font-size:.8125rem;background:var(--paper)}.ccr-init-row{display:flex;gap:.5rem}.ccr-init-row .ccr-init-field{flex:1}.ccr-init-field--weekly{flex:none}.ccr-weekly{display:flex;align-items:center;gap:.375rem}.ccr-weekly .field{width:3.625rem;text-align:center;font-variant-numeric:tabular-nums}.ccr-weekly em{font-style:normal;font-size:.75rem;color:var(--ink-500)}.ccr-init-foot{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-top:.1875rem;padding-top:.5625rem;border-top:1px solid var(--line)}.ccr-init-sum{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-700)}.ccr-steps{gap:.25rem}.ccr-step{display:flex;align-items:baseline;gap:.5rem;padding:.3125rem .375rem;border-radius:.4375rem;font-size:.78125rem;color:var(--ink-500)}.ccr-step-ic{display:grid;place-items:center;width:1.125rem;height:1.125rem;flex:none;align-self:center;border-radius:50%;background:var(--track);color:var(--ink-500)}.ccr-step b{font-weight:700;color:inherit}.ccr-step em{font-style:normal;font-size:.71875rem;opacity:.75}.ccr-step.on{color:var(--ink-900);background:var(--paper)}.ccr-step.on .ccr-step-ic{background:var(--accent-100);color:var(--accent-800)}.ccr-step.on .ccr-step-ic .icon{animation:ccrSpin 1.2s linear infinite}.ccr-step.done{color:var(--ink-700)}.ccr-step.done .ccr-step-ic{background:var(--green-soft);color:var(--green)}.ccr-step.fail{color:var(--red)}.ccr-step.fail .ccr-step-ic{background:var(--red-soft);color:var(--red)}.ccr-step.stop{color:var(--ink-500)}.ccr-step.stop .ccr-step-ic{background:var(--track);color:var(--ink-500)}.ccr-step-divider{display:flex;align-items:center;gap:.5rem;padding:.125rem .375rem;font-size:.65625rem;color:var(--ink-500);letter-spacing:.06em}.ccr-step-divider:before,.ccr-step-divider:after{content:"";flex:1;height:1px;background:var(--line)}.ccr-step-cta{margin-top:.5rem}.ccr-step-tail{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .375rem .125rem;font-size:.78125rem;font-weight:700;color:var(--green)}@keyframes ccrSpin{to{transform:rotate(360deg)}}@media(max-width:980px){.app-main:has(.ccr)>.app-scroll{overflow-y:auto}.ccr-body{flex-direction:column}.ccr-files{width:auto!important;max-height:36vh}.ccr-resizer,.ccr-side-resizer{display:none}.ccr-preview{width:auto!important;max-height:46vh}.ccr-body.is-pv-full .ccr-chat{display:flex}.ccr-chat{min-height:26.25rem}.ccr-top-hint{display:none}}@media(max-width:720px){.ccr-init-row{flex-direction:column}}.app-main:has(.page--course)>.app-scroll{max-width:none;width:100%;margin:0;padding:clamp(.625rem,1.2vw,1rem) clamp(.625rem,1vw,1rem) .75rem;display:flex;flex-direction:column;overflow-y:hidden}.page--course{flex:1;min-height:0;display:flex;flex-direction:column;gap:.625rem;padding:0;animation:none}.ccx{flex:1;min-height:0}.ccx{display:flex;align-items:stretch;gap:.75rem}.ccx :is(button,[tabindex="0"]):focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}.ccx .ccr-files{border-radius:var(--card-radius)}.ccx .ccr-name b{cursor:default}.ccx .ccr-chat{flex:1;min-width:21.75rem}.ccx.is-pv-full .ccr-chat{display:none}.ccx .agx-resizer,.ccx .ccx-struct-rail{flex:none;margin:0 -.625rem;align-self:stretch;background:transparent}.ccx-right{flex:1;min-width:0;min-height:0;display:flex;align-items:stretch;gap:.75rem}.ccx-right .ccr-chat{flex:1 1 auto;min-width:21.75rem;min-height:0}.ccx-right .ccr-struct{flex:0 0 auto;min-height:0;min-width:0}.ccx-right.is-struct-full .ccr-struct{flex:1;width:auto!important}.ccx-right.is-struct-full .ccr-chat,.ccx-right.is-struct-full .ccx-struct-rail{display:none}.ccx-struct-toggle{flex:none;margin-left:auto}.ccx-struct-toggle:focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}.ccr-struct{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow-card);overflow:hidden}.ccr-struct-head{flex:none;display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid var(--line);background:linear-gradient(100deg,var(--paper-solid, var(--paper)),var(--accent-50))}.ccr-struct-ic{flex:none;display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:.5rem;background:var(--accent-100);color:var(--accent-800)}.ccr-struct-head b{font-size:.84375rem;font-weight:800;color:var(--accent-900)}.ccr-struct-head em{margin-left:.25rem;font-style:normal;font:600 .65625rem var(--font-mono);color:var(--ink-700)}.ccr-struct-sp{flex:1}.ccr-struct .rm-path{flex:1;min-height:0;padding:.875rem 1rem}.ccr-struct .rt-dock{flex:none;padding:.625rem .75rem}.ccr-struct-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1.25rem;text-align:center;color:var(--ink-600)}.ccr-struct-empty .icon{color:var(--accent-300)}.ccr-struct-empty h4{font-size:.9375rem;font-weight:800;color:var(--accent-900)}.ccr-struct-empty p{font-size:.8125rem;line-height:1.7}.ccr-struct-empty-hint{color:var(--ink-500)}.ccx .cf-modes,.ccx .ccr-struct-head{height:3rem;box-sizing:border-box}.cf-tools-hint{margin-left:auto;padding-right:.25rem;font-size:.65625rem;color:var(--ink-700);opacity:.7}.rt-dock{flex:none;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;border-top:1px solid var(--line);background:var(--paper)}.rt-dock-main{flex:1;min-width:13.75rem}.rt-dock-eyebrow{display:block;font-size:.65625rem;font-weight:800;letter-spacing:.1em;color:var(--accent-600)}.rt-dock-main b{display:block;margin-top:2px;font-size:.9375rem;font-weight:800;color:var(--accent-900)}.rt-dock-main p{margin-top:.1875rem;font-size:.78125rem;line-height:1.6;color:var(--ink-700)}.rt-dock-mastery{flex:none;width:8.25rem;display:flex;flex-direction:column;gap:.375rem}.rt-dock-pct{font-size:.71875rem;font-weight:800}.rt-dock-bar{display:block;height:.375rem;border-radius:62.4375rem;background:var(--track);overflow:hidden}.rt-dock-bar u{display:block;height:100%}.rt-dock-acts{flex:none;display:flex;align-items:center;gap:.5rem}.rt-dock-chips{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:.375rem}.rt-dock-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .6875rem;border:1px solid var(--line);border-radius:62.4375rem;background:var(--card);font-size:.75rem;color:var(--ink-900);cursor:pointer;transition:.13s}.rt-dock-chip:hover{border-color:var(--accent-400);background:var(--accent-50);color:var(--accent-900)}.rt-dock-chip i{width:.4375rem;height:.4375rem;border-radius:50%;flex:none}.cs-ic{flex:none;display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:.5rem;background:var(--accent-100);color:var(--accent-800)}.cs-tx{flex:1;min-width:0}.cs-tx b{display:block;font-size:.78125rem;font-weight:700;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-tx em{display:block;margin-top:1px;font-style:normal;font:600 .65625rem var(--font-mono);color:var(--ink-700)}.cs-tag{flex:none;padding:.0625rem .4375rem;border-radius:62.4375rem;background:var(--accent-800);color:var(--on-accent);font:700 .625rem var(--font-mono)}.cs-pick{flex:1;min-width:0;display:flex;align-items:center;gap:.5625rem;padding:0;background:none;border:none;text-align:left;cursor:pointer;color:inherit;outline:none}.cs-pick:focus-visible{box-shadow:0 0 0 2px var(--accent-500);border-radius:.4375rem}.cs-del{flex:none;width:1.625rem;height:1.625rem;display:grid;place-items:center;border:none;background:none;border-radius:.4375rem;color:var(--ink-300);cursor:pointer;opacity:0;transition:.14s}.cs-del:hover{background:var(--red-soft);color:var(--red)}.cs-del:focus-visible{opacity:1;box-shadow:0 0 0 2px var(--red)}.ccr-chat.is-compact .ccr-stream .st-msg-body.has-card{width:100%;max-width:100%}.cwc-ref-row{display:flex;align-items:center;gap:.4375rem;padding:.375rem .5625rem;border-radius:.5rem;background:var(--paper);border:1px solid var(--line)}.cwc-ref-row>.icon{flex:none;color:var(--ink-700)}.cwc-answer-body{padding:.5625rem .6875rem;border-radius:.5625rem;background:var(--paper);border:1px dashed var(--line-strong);font-size:.75rem;line-height:1.7;color:var(--ink-700)}.agx-chat-main>.ccr-chat{flex:1;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent}.agx-chat-main>.ccr-chat .ccr-chat-head{background:transparent}.agx-list-note{display:flex;align-items:center;gap:.375rem;margin:.125rem .125rem .375rem;padding:.4375rem .5625rem;border-radius:.5625rem;background:var(--accent-50);border:1px dashed var(--accent-300);font-size:.6875rem;line-height:1.5;color:var(--accent-900)}.agx-list-note .icon{flex:none;color:var(--accent-700)}.cwc-readonly{flex:none;display:flex;align-items:center;gap:.5625rem;padding:.75rem .875rem;border-top:1px solid var(--line);background:var(--surf-1);font-size:.75rem;line-height:1.6;color:var(--ink-700)}.cwc-readonly>.icon{flex:none;color:var(--accent-700)}.cwc-readonly span{flex:1;min-width:0}.cwc-readonly .btn{flex:none}.cwc-origin{flex:none;display:flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border-radius:.625rem;background:var(--accent-50);border:1px dashed var(--accent-300);font-size:.71875rem;color:var(--accent-900)}.cwc-origin .icon{flex:none;color:var(--accent-700)}.cwc-origin em{margin-left:auto;font-style:normal;font:600 .6875rem var(--font-mono);color:var(--ink-700)}.cwc-card-h{display:inline-flex;align-items:center;gap:.375rem;font-size:.65625rem;font-weight:800;letter-spacing:.08em;color:var(--ink-700)}.cwc-card-h .icon{color:var(--accent-700)}.cwc-card-note{display:flex;align-items:flex-start;gap:.3125rem;font-size:.71875rem;line-height:1.6;color:var(--ink-700)}.cwc-card-note .icon{flex:none;margin-top:2px;color:var(--accent-600)}.cwc-card-foot{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cwc-card-foot .btn-primary{margin-left:auto}.cwc-draft-ch{display:flex;align-items:baseline;gap:.5rem;padding:.4375rem .625rem;border-radius:.5625rem;background:var(--paper);border:1px solid var(--line)}.cwc-draft-ch b{font-size:.8125rem;color:var(--ink-900)}.cwc-draft-ch em{margin-left:auto;font-style:normal;font-size:.6875rem;font-weight:700;color:var(--accent-800);white-space:nowrap}.cwc-draft-pts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.cwc-draft-pts li{display:flex;align-items:center;gap:.4375rem;padding:.3125rem .625rem;border-radius:.5rem;background:var(--paper);font-size:.78125rem;color:var(--ink-900)}.cwc-draft-pts li i{flex:none;width:.3125rem;height:.3125rem;border-radius:50%;background:var(--accent-600)}.cwc-draft-pts li span{flex:1;min-width:0}.cwc-draft-pts li em{flex:none;font-style:normal;font-size:.65625rem;color:var(--ink-700)}.cwc-task-row{display:flex;align-items:center;gap:.5625rem;padding:.4375rem .625rem;border-radius:.5rem;background:var(--paper);border:1px solid var(--line)}.cwc-task-pct{flex:none;font:800 .71875rem var(--font-mono)}.cwc-task-tt{flex:1;min-width:0;font-size:.78125rem;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwc-task-row em{flex:none;font-style:normal;font-size:.65625rem;color:var(--ink-700)}.cwc-handoff{margin-top:.625rem}@media(max-width:980px){.app-main:has(.page--course)>.app-scroll{overflow-y:auto}.page--course,.ccx{flex:none}.ccx{flex-direction:column;height:auto}.ccx .ccr-files{width:auto!important;max-height:36vh}.ccx-rail{display:none}.ccx .ccr-preview{width:auto!important;max-height:52vh}.ccx.is-pv-full .ccr-chat{display:flex}.ccx .ccr-chat{min-width:0;min-height:60vh}.ccx-right{width:auto;flex-direction:column;gap:.5rem}.ccx-right .ccr-chat{flex:1 1 auto;min-width:0;min-height:55vh}.ccx-right .ccr-struct{flex:0 0 auto;width:auto!important;max-height:60vh}.ccx-struct-rail{display:none}.ccx-right.is-struct-full .ccr-struct{flex:1}.rt-dock-mastery{width:auto;flex:1 1 8.75rem}}@media(max-width:900px){.rt-dock-acts{flex:1 1 100%}.rt-dock-acts .btn{flex:1;justify-content:center}}.learn-files{flex:none;z-index:2;display:flex;flex-direction:column;min-height:0;background:var(--card);border-right:1px solid var(--line)}.lf-head{flex:none;display:flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 .375rem 0 .75rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surf-2),var(--surf-3))}.lf-h-tt{display:inline-flex;align-items:center;gap:.375rem;font-size:.78125rem;font-weight:700;color:var(--ink-900)}.lf-h-tt .icon{color:var(--accent-700)}.lf-h-n{flex:none;font:700 .65625rem var(--font-mono);color:var(--accent-800);background:var(--accent-100);border-radius:62.4375rem;padding:.0625rem .4375rem}.lf-x{margin-left:auto;flex:none;display:grid;place-items:center;width:1.625rem;height:1.625rem;border:0;border-radius:.4375rem;background:transparent;color:var(--ink-700);cursor:pointer;transition:.13s}.lf-x:hover{background:var(--accent-100);color:var(--accent-900)}.lf-x:focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}.lf-tree{flex:1;min-height:0;overflow-y:auto;padding:.5rem .5rem .875rem}.lf-row{width:100%;border:0;background:transparent;font:inherit;text-align:left}.lf-row:focus-visible{outline:2px solid var(--accent-600);outline-offset:-2px}.lf-empty{display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center;padding:1.875rem .875rem}.lf-empty .icon{color:var(--accent-300)}.lf-empty p{font-size:.75rem;line-height:1.7;color:var(--ink-700)}.lf-foot{flex:none;display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-top:1px solid var(--line);background:var(--surf-1);font-size:.6875rem;color:var(--ink-700)}.lf-foot .icon{flex:none;color:var(--accent-600)}.lf-resizer{flex:none;background:transparent}.lr-files{color:var(--glass-40)}.lr-files:hover{color:#fff;background:var(--glass-12)}.dock-tab--file .dock-tab-lb{display:inline-block;max-width:10.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.learn-doc{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--paper-2)}.learn-doc-bar{flex:none;display:flex;align-items:center;gap:.5625rem;padding:.5rem .75rem;border-bottom:1px solid var(--line);background:var(--card)}.learn-doc-name{flex:1;min-width:0;font-size:.8125rem;font-weight:700;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learn-doc-size{flex:none;font:600 .65625rem var(--font-mono);color:var(--ink-700)}.learn-doc-body{flex:1;min-height:0;display:flex}.learn-doc .dv{flex:1;min-height:0}.learn-doc .dv-scroll{height:auto;flex:1;min-height:0;padding:1.25rem clamp(.75rem,3vw,2rem) .75rem}.learn-doc .dv-sheet{margin-bottom:1.125rem}.learn-doc .dv-sheet .cfp-page{min-height:38.75rem}@media(max-width:760px){.learn-files{position:fixed;left:0;right:0;bottom:3.625rem;width:auto!important;height:56vh;border-right:0;border-top:1px solid var(--line);box-shadow:0 -12px 34px #2c1e1347;z-index:60}.lf-head{height:2.625rem}.learn-doc .dv-sheet .cfp-page{min-height:26.25rem}}.cb-wrap{flex:none}.cb-banner{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;border:1px solid var(--line);border-radius:.75rem;background:var(--accent-50);padding:.5625rem .8125rem;margin-bottom:.75rem}.cb-banner-ic{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border-radius:50%;background:var(--accent-100);color:var(--accent-800)}.cb-banner.is-run .cb-banner-ic .icon{animation:ccrSpin 1.6s linear infinite}.cb-banner-tx{min-width:0;flex:1}.cb-banner-tx b{display:block;font-size:.8125rem;color:var(--ink-900)}.cb-banner-tx em{font-style:normal;font-size:.71875rem;color:var(--ink-700);opacity:.85}.cb-banner.is-ok{background:var(--green-soft);border-color:color-mix(in oklab,var(--green) 30%,var(--line))}.cb-banner.is-ok .cb-banner-ic{background:var(--green);color:var(--on-status)}.cb-banner.is-warn{background:var(--red-soft);border-color:color-mix(in oklab,var(--red) 30%,var(--line))}.cb-banner.is-warn .cb-banner-ic{background:var(--red);color:var(--on-status)}.cb-banner.is-stop{background:var(--paper-2)}.cb-banner.is-stop .cb-banner-ic{background:var(--track);color:var(--ink-500)}.cb-hint{margin:-.25rem 0 .5rem;padding:0 .25rem;font-size:.71875rem;color:var(--ink-500)}.cb-assets{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cb-asset{border:1px solid var(--line);border-radius:.625rem;background:var(--paper);padding:.5625rem .6875rem;display:flex;flex-direction:column;gap:.25rem;min-height:4.5rem}.cb-asset-head{display:flex;align-items:center;gap:.4375rem}.cb-asset-head .icon{color:var(--accent-800);flex:none}.cb-asset-head b{font-size:.78125rem;color:var(--ink-900)}.cb-asset-head .chip{margin-left:auto;font-size:.625rem;padding:.125rem .5rem}.cb-asset em{font-style:normal;font-size:.6875rem;color:var(--ink-700);opacity:.8}.cb-asset .sk{height:.4375rem;border-radius:.25rem;background:var(--track);overflow:hidden;position:relative;margin-top:.25rem}.cb-asset .sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--glass-08),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:asmSlide 1.4s linear infinite}.cb-asset.is-done .sk,.cb-asset.is-fail .sk,.cb-asset.is-stop .sk{display:none}.cb-asset.is-fail{border-color:color-mix(in oklab,var(--red) 35%,var(--line))}.cb-asset-acts{margin-top:auto;display:flex}@keyframes asmSlide{0%{background-position:-40% 0}to{background-position:140% 0}}.asst-page{flex:1;min-height:0;display:flex;background:var(--card)}.asst-rail{width:18.25rem;flex:none;display:flex;flex-direction:column;gap:.875rem;padding:1.125rem;background:var(--paper-solid);border-right:1px solid var(--line);min-height:0}.asst-rail-head{display:flex;align-items:center;gap:.5rem}.asst-rail-head .asst-newchat{flex:1}.asst-rail-collapse{width:2.375rem;height:2.375rem;flex:none;border-radius:.625rem;display:grid;place-items:center;color:var(--ink-300);border:1px solid var(--line-strong)}.asst-rail-collapse:hover{background:var(--accent-50);color:var(--accent-700);border-color:var(--accent-300)}.asst-newchat{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:.6875rem;font-size:.90625rem;font-weight:700;color:var(--on-accent);background:linear-gradient(120deg,var(--accent-800),var(--accent-600));box-shadow:0 6px 16px rgba(var(--accent-rgb),.22);transition:.16s}.asst-newchat:hover{filter:brightness(1.08);transform:translateY(-1px)}.asst-rail-label{font-size:.71875rem;font-weight:700;letter-spacing:.0625rem;color:var(--ink-300);text-transform:uppercase}.asst-history-label{margin-top:.25rem}.asst-modes{display:flex;flex-direction:column;gap:.5625rem}.asst-mode{display:flex;align-items:center;gap:.75rem;padding:.75rem;text-align:left;border:1px solid var(--line-strong);border-radius:.75rem;background:var(--card);transition:.16s}.asst-mode:hover{border-color:var(--accent-300)}.asst-mode.on{border-color:var(--accent-500);background:var(--accent-50);box-shadow:0 0 0 3px var(--accent-100)}.asst-mode-ic{width:2.375rem;height:2.375rem;flex:none;border-radius:.625rem;display:grid;place-items:center;background:var(--accent-100);color:var(--accent-700)}.asst-mode.on .asst-mode-ic{background:var(--accent-800);color:var(--on-accent)}.asst-mode-tx{min-width:0}.asst-mode-tx b{display:block;font-size:.875rem;color:var(--ink-900)}.asst-mode-tx em{display:block;font-size:.71875rem;font-style:normal;color:var(--ink-500);margin-top:2px}.asst-coursepick{position:relative;display:flex;flex-direction:column;gap:.5rem}.asst-course-current{display:flex;align-items:center;gap:.5625rem;padding:.625rem .75rem;border-radius:.625rem;border:1px solid var(--line-strong);background:var(--card);font-size:.875rem;color:var(--ink-900);transition:.16s}.asst-course-current:hover{border-color:var(--accent-300)}.asst-course-current .asst-course-name{flex:1;text-align:left;font-weight:600}.asst-course-current>.icon:last-child{color:var(--ink-300)}.asst-course-dot{width:.5625rem;height:.5625rem;border-radius:50%;flex:none}.asst-course-menu{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:.375rem;max-height:17.5rem;overflow-y:auto;padding:.375rem;background:var(--card);border:1px solid var(--line-strong);border-radius:.75rem;box-shadow:var(--shadow-pop)}.asst-course-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5625rem .625rem;border-radius:.5625rem;text-align:left;transition:.14s}.asst-course-item:hover{background:var(--accent-50)}.asst-course-item.on{background:var(--accent-100)}.asst-course-item span{flex:1;min-width:0}.asst-course-item b{display:block;font-size:.84375rem;color:var(--ink-900)}.asst-course-item em{display:block;font-size:.6875rem;font-style:normal;color:var(--ink-500)}.asst-course-item>.icon{color:var(--accent-700)}.asst-history{flex:1;min-height:3.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:.875rem;margin:0 -.375rem;padding:0 .375rem}.asst-hgroup{display:flex;flex-direction:column;gap:.1875rem}.asst-hwhen{font-size:.6875rem;color:var(--ink-300);padding:0 .25rem .25rem}.asst-hitem{display:flex;align-items:center;gap:.5625rem;padding:.5625rem .625rem;border-radius:.5625rem;text-align:left;color:var(--ink-700);transition:.14s}.asst-hitem:hover{background:var(--accent-50)}.asst-hitem.on{background:var(--accent-100)}.asst-hitem>.icon{color:var(--ink-300);flex:none}.asst-hitem.on>.icon{color:var(--accent-700)}.asst-hitem-tx{min-width:0;flex:1}.asst-hitem-tx b{display:block;font-size:.8125rem;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asst-hitem-tx em{display:block;font-size:.65625rem;font-style:normal;color:var(--ink-300)}.asst-rail-foot{display:flex;gap:.5rem;padding-top:.875rem;border-top:1px dashed var(--line);font-size:.71875rem;line-height:1.6;color:var(--ink-500)}.asst-rail-foot .icon{color:var(--orange);flex:none;margin-top:1px}.asst-rail-foot b{color:var(--accent-700)}.asst-rail-foot a{color:var(--accent-700);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.asst-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--paper-solid);overflow:hidden}.asst-ava{border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--whale-blue-soft)}.asst-ava img{width:100%;height:100%;object-fit:cover}.asst-head{display:flex;align-items:center;gap:.8125rem;padding:.9375rem 1.375rem;border-bottom:1px solid var(--line);background:linear-gradient(100deg,var(--card),var(--accent-50))}.asst-head-tx{flex:1;min-width:0}.asst-head-tx strong{font-size:1.03125rem;color:var(--ink-900)}.asst-head-tx span{display:flex;align-items:center;gap:.375rem;font-size:.78125rem;color:var(--ink-500);margin-top:2px}.asst-role-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .8125rem;border-radius:1.25rem;font-size:.78125rem;font-weight:700}.asst-role-tag.is-general{background:var(--accent-100);color:var(--accent-700)}.asst-role-tag.is-course{background:var(--whale-blue-soft);color:var(--whale-blue)}.asst-stream{flex:1;overflow-y:auto;padding:1.5rem clamp(1.125rem,4vw,3.5rem)}.asst-empty{max-width:37.5rem;margin:clamp(.875rem,4vh,3rem) auto 0;text-align:center;display:flex;flex-direction:column;align-items:center}.asst-empty .asst-ava{box-shadow:0 12px 30px var(--accent-shadow, oklch(50% .105 55 / .2));margin-bottom:1.125rem}.asst-mentors{display:flex;justify-content:center;margin-bottom:1.25rem}.asst-mentor{position:relative;width:4.75rem;height:4.75rem;border-radius:50%;overflow:hidden;border:2px solid var(--surface, var(--card));background:var(--accent-50);box-shadow:0 8px 22px #733c1a29;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.asst-mentor+.asst-mentor{margin-left:-1.125rem}.asst-mentor img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.78) contrast(1.02)}.asst-mentor:after{content:attr(data-role);position:absolute;left:50%;bottom:.25rem;transform:translate(-50%);font-size:.625rem;font-weight:700;letter-spacing:.1em;color:var(--on-accent);background:#753b15d1;padding:.0625rem .4375rem;border-radius:1.25rem;opacity:0;transition:opacity .3s ease}.asst-mentors:hover .asst-mentor{transform:translateY(-3px)}.asst-mentors:hover .asst-mentor:after{opacity:1}.asst-mentors:hover .asst-mentor+.asst-mentor{margin-left:-.375rem}.asst-empty h2{font-size:1.5rem;font-weight:800;color:var(--ink-900)}.asst-empty p{font-size:.90625rem;line-height:1.8;color:var(--ink-500);margin-top:.75rem;max-width:30rem}.asst-suggest{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:1.625rem;width:100%}.asst-suggest button{display:flex;align-items:center;gap:.5625rem;padding:.8125rem 1rem;text-align:left;background:var(--card);border:1px solid var(--line-strong);border-radius:.75rem;font-size:.84375rem;color:var(--ink-700);transition:.16s}.asst-suggest button:hover{border-color:var(--accent-400);background:var(--accent-50);color:var(--accent-800);transform:translateY(-2px);box-shadow:var(--shadow-card)}.asst-suggest button .icon{color:var(--accent-500);flex:none}.asst-thread{max-width:51.25rem;margin:0 auto;display:flex;flex-direction:column;gap:1.375rem}.amsg{display:flex;gap:.75rem;align-items:flex-start}.amsg-me{justify-content:flex-end}.amsg-me-ava{margin-top:2px}.amsg-me-ava{width:2rem;height:2rem;flex:none;border-radius:50%;background:var(--accent-200);color:var(--accent-800);font-weight:700;font-size:.8125rem;display:grid;place-items:center}.amsg-me .amsg-text{background:var(--accent-800);color:var(--on-accent);border-radius:.875rem .875rem .25rem;padding:.75rem 1rem;font-size:.90625rem;line-height:1.7;max-width:35rem}.amsg-ai{align-items:flex-start}.amsg-body{min-width:0;max-width:41.25rem;display:flex;flex-direction:column;gap:.4375rem}.amsg-name{font-size:.75rem;font-weight:700;color:var(--whale-blue)}.amsg-ai .amsg-text{background:var(--card);border:1px solid var(--line);border-radius:.25rem .875rem .875rem;padding:.875rem 1.0625rem;font-size:.90625rem;line-height:1.85;color:var(--ink-700);box-shadow:var(--shadow-card)}.amsg-cite{display:inline-flex;align-items:center;gap:.3125rem;font-size:.71875rem;color:var(--accent-600);font-weight:600;background:var(--accent-50);padding:.3125rem .625rem;border-radius:.4375rem;align-self:flex-start}.amsg-acts{display:flex;gap:.25rem;opacity:0;transition:.16s}.amsg-ai:hover .amsg-acts{opacity:1}.amsg-acts button{width:1.75rem;height:1.75rem;border-radius:.4375rem;display:grid;place-items:center;color:var(--ink-300);transition:.14s}.amsg-acts button:hover{background:var(--accent-50);color:var(--accent-700)}.reason-live{align-self:flex-start;max-width:41.25rem;background:linear-gradient(180deg,var(--whale-blue-soft),var(--card));border:1px solid color-mix(in oklab,var(--whale-blue) 22%,var(--line));border-radius:.25rem .875rem .875rem;padding:.75rem .9375rem .8125rem;box-shadow:var(--shadow-card);animation:reason-in .2s ease}@keyframes reason-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.reason-live-head{display:flex;align-items:center;gap:.4375rem;font-size:.75rem;font-weight:700;color:var(--whale-blue);margin-bottom:.5625rem}.reason-spin{width:.8125rem;height:.8125rem;flex:none;border-radius:50%;border:2px solid color-mix(in oklab,var(--whale-blue) 28%,transparent);border-top-color:var(--whale-blue);animation:reason-spin .7s linear infinite}@keyframes reason-spin{to{transform:rotate(360deg)}}.reason-dots{display:inline-flex;gap:.1875rem;margin-left:1px}.reason-dots i{width:.1875rem;height:.1875rem;border-radius:50%;background:var(--whale-blue);opacity:.4;animation:reason-blink 1.1s infinite}.reason-dots i:nth-child(2){animation-delay:.18s}.reason-dots i:nth-child(3){animation-delay:.36s}@keyframes reason-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.reason-steps{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.reason-step{display:flex;gap:.5625rem;font-size:.78125rem;line-height:1.6;color:var(--ink-500)}.reason-step.is-active{color:var(--ink-700)}.reason-step.is-done .reason-text{color:var(--ink-500)}.reason-bullet{flex:none;width:1.125rem;height:1.125rem;border-radius:50%;display:grid;place-items:center;font-size:.65625rem;font-weight:700;color:var(--whale-blue);background:color-mix(in oklab,var(--whale-blue) 14%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--whale-blue) 26%,transparent);margin-top:1px}.reason-step.is-done .reason-bullet{color:var(--on-status);background:var(--whale-blue);box-shadow:none}.reason-text{min-width:0}.reason-caret{display:inline-block;width:2px;height:1em;background:var(--whale-blue);margin-left:2px;vertical-align:text-bottom;animation:reason-caret 1s steps(2) infinite}@keyframes reason-caret{0%,to{opacity:1}50%{opacity:0}}.reason-panel{align-self:flex-start;max-width:41.25rem}.reason-toggle{display:inline-flex;align-items:center;gap:.375rem;font-size:.71875rem;font-weight:600;color:var(--whale-blue);background:var(--whale-blue-soft);border:1px solid color-mix(in oklab,var(--whale-blue) 18%,var(--line));padding:.3125rem .6875rem;border-radius:.5rem;transition:.14s}.reason-toggle:hover{background:color-mix(in oklab,var(--whale-blue) 12%,var(--card))}.reason-toggle .icon:last-child{color:var(--ink-300)}.reason-steps--folded{margin-top:.5625rem;padding:.6875rem .8125rem;background:var(--card);border:1px dashed color-mix(in oklab,var(--whale-blue) 24%,var(--line));border-radius:.6875rem;animation:reason-in .18s ease}.reason-panel--mini{max-width:100%;margin-bottom:.3125rem}.reason-panel--mini .reason-toggle{font-size:.6875rem;padding:.25rem .5625rem;border-radius:.4375rem}.reason-panel--mini .reason-steps--folded{margin-top:.375rem;padding:.5625rem .6875rem}.reason-panel--mini .reason-step{font-size:.75rem}.reason-stream{margin-top:.5625rem;padding:.6875rem .8125rem;background:var(--card);border:1px dashed color-mix(in oklab,var(--whale-blue) 24%,var(--line));border-radius:.6875rem;font-size:.8125rem;line-height:1.7;color:var(--ink-400, #667);white-space:normal;animation:reason-in .18s ease}.rich-msg{line-height:1.72;word-break:break-word}.rich-msg>:first-child{margin-top:0}.rich-msg>:last-child{margin-bottom:0}.rich-msg p{margin:0 0 .5rem}.rich-msg ul,.rich-msg ol{margin:.375rem 0 .5rem;padding-left:1.4em}.rich-msg li{margin:2px 0}.rich-msg h1,.rich-msg h2,.rich-msg h3,.rich-msg h4{margin:.75rem 0 .375rem;font-weight:700;line-height:1.35}.rich-msg h1{font-size:1.28em}.rich-msg h2{font-size:1.18em}.rich-msg h3{font-size:1.08em}.rich-msg a{color:var(--whale-blue);text-decoration:underline}.rich-msg blockquote{margin:.5rem 0;padding:.25rem .75rem;border-left:3px solid color-mix(in oklab,var(--whale-blue) 40%,var(--line));color:var(--ink-400, #667);background:color-mix(in oklab,var(--whale-blue) 5%,transparent);border-radius:0 .5rem .5rem 0}.rich-msg code{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.88em;background:color-mix(in oklab,var(--ink-900, #111) 6%,transparent);padding:.09375rem .3125rem;border-radius:.3125rem}.rich-msg pre{padding:.75rem .875rem;border-radius:.625rem;overflow-x:auto}.rich-msg pre code{background:none;padding:0;font-size:.86em;color:inherit}.rich-msg table{border-collapse:collapse;margin:.5rem 0;width:auto;max-width:100%;display:block;overflow-x:auto;font-size:.95em}.rich-msg th,.rich-msg td{border:1px solid var(--line, #e3e8ef);padding:.375rem .6875rem;text-align:left}.rich-msg th{background:color-mix(in oklab,var(--whale-blue) 8%,var(--card));font-weight:600}.rich-msg .katex{font-size:1.02em}.rich-msg .katex-display{margin:.625rem 0;overflow-x:auto;overflow-y:hidden;padding:2px 0}.amsg-me-col{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;min-width:0;max-width:37.5rem}.amsg-acts--me{justify-content:flex-end}.amsg-me:hover .amsg-acts--me,.amsg-acts--me:focus-within{opacity:1}.amsg-acts--me button:hover{color:var(--red)}.amsg-acts--me button[title^=编辑]:hover{color:var(--accent-700)}.amsg-me--editing{align-items:flex-start}.amsg-edit{flex:1;min-width:0;max-width:37.5rem;background:var(--card);border:1.5px solid var(--accent-300);border-radius:.875rem .875rem .25rem;box-shadow:var(--shadow-card);overflow:hidden}.amsg-edit-ta{width:100%;border:none;outline:none;resize:none;padding:.8125rem 1rem .375rem;font:inherit;font-size:.90625rem;line-height:1.7;color:var(--ink-700);background:none}.amsg-edit-bar{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem .625rem}.amsg-edit-hint{flex:1;font-size:.6875rem;color:var(--ink-400)}.amsg-edit-cancel{font-size:.78125rem;color:var(--ink-500);padding:.375rem .75rem;border-radius:.5rem}.amsg-edit-cancel:hover{background:var(--accent-50);color:var(--ink-700)}.amsg-edit-save{display:inline-flex;align-items:center;gap:.3125rem;font-size:.78125rem;font-weight:600;color:var(--on-accent);background:var(--accent-700);padding:.375rem .8125rem;border-radius:.5rem}.amsg-edit-save:disabled{opacity:.45;cursor:default}.amsg-edit-save:not(:disabled):hover{background:var(--accent-800)}.asst-acts-wrap{margin-left:3rem;display:flex;flex-direction:column;gap:.5rem}.asst-act{display:flex;align-items:center;gap:.6875rem;max-width:35rem;padding:.5625rem .6875rem .5625rem .75rem;border-radius:.6875rem;border:1px dashed var(--c-border, var(--line));background:var(--c-bg);animation:act-in .32s cubic-bezier(.2,.7,.3,1) both}@keyframes act-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.asst-act--note{--c-bg: var(--accent-50);--c-border: color-mix(in oklab, var(--accent-300) 70%, var(--card));--c-ic: var(--accent-700)}.asst-act--task{--c-bg: var(--blue-soft);--c-border: oklch(80% .06 245);--c-ic: var(--whale-blue)}.asst-act.is-undone{opacity:.55;border-style:dotted;filter:grayscale(.4)}.asst-act-ic{flex:none;width:1.875rem;height:1.875rem;border-radius:.5rem;display:grid;place-items:center;color:var(--c-ic);background:var(--card);box-shadow:inset 0 0 0 1px var(--c-border)}.asst-act-body{flex:1;min-width:0}.asst-act-head{display:flex;align-items:center;gap:.5625rem;flex-wrap:wrap}.asst-act-head b{font-size:.8125rem;color:var(--ink-800)}.asst-act.is-undone .asst-act-head b{text-decoration:line-through;color:var(--ink-400)}.asst-act-sys{display:inline-flex;align-items:center;gap:.3125rem;font-size:.65625rem;letter-spacing:.02em;color:var(--c-ic);font-weight:600;font-variant-numeric:tabular-nums;background:var(--card);padding:.125rem .4375rem .125rem .375rem;border-radius:1.25rem;box-shadow:inset 0 0 0 1px var(--c-border)}.asst-act-node{width:.375rem;height:.375rem;border-radius:50%;background:var(--c-ic);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-ic) 22%,transparent);animation:act-pulse 1.8s ease-in-out infinite}@keyframes act-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in oklab,var(--c-ic) 24%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab,var(--c-ic) 6%,transparent)}}.asst-act-detail{font-size:.78125rem;color:var(--ink-600);margin-top:.1875rem;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-act-btns{flex:none;display:flex;gap:.375rem}.asst-act-btns button{font-size:.75rem;font-weight:600;color:var(--c-ic);padding:.3125rem .6875rem;border-radius:.5rem;background:var(--card);box-shadow:inset 0 0 0 1px var(--c-border);transition:.14s}.asst-act-btns button:hover{background:var(--c-bg)}.asst-act-btns button.ghost{color:var(--ink-400);box-shadow:inset 0 0 0 1px var(--line)}.asst-act-btns button.ghost:hover{color:var(--ink-700);background:var(--card)}.asst-inputwrap{flex:none;padding:.75rem clamp(1.125rem,4vw,3.5rem) 1rem;border-top:1px solid var(--line);background:var(--card)}.asst-ctx{display:inline-flex;align-items:center;gap:.4375rem;font-size:.75rem;color:var(--ink-500);margin-bottom:.5625rem;background:var(--accent-50);padding:.3125rem .75rem;border-radius:1rem}.asst-ctx b{color:var(--accent-800)}.asst-ctx button{margin-left:2px;font-size:.75rem;font-weight:600;color:var(--whale-blue)}.asst-input{max-width:51.25rem;margin:0 auto;display:flex;align-items:flex-end;gap:.625rem;background:var(--accent-50);border:1px solid var(--line-strong);border-radius:1.125rem;padding:.5rem .5rem .5rem 1.125rem;transition:.16s}.asst-input:focus-within{border-color:var(--accent-400);box-shadow:0 0 0 4px var(--accent-100);background:var(--card)}.asst-input textarea{flex:1;border:none;outline:none;background:none;resize:none;font-size:.9375rem;line-height:1.6;padding:.5rem 0;max-height:8.75rem}.asst-send{width:2.5rem;height:2.5rem;flex:none;border-radius:50%;background:var(--accent-800);color:var(--on-accent);display:grid;place-items:center;transition:.16s}.asst-send:hover:not(:disabled){filter:brightness(1.1)}.asst-send:disabled{background:var(--accent-200);cursor:default}.asst-disclaimer{max-width:51.25rem;margin:.5625rem auto 0;text-align:center;font-size:.6875rem;color:var(--ink-300)}.asst-stagewrap{flex:1;min-width:0;display:flex;min-height:0;position:relative}.asst-stagewrap.has-ws .asst-thread,.asst-stagewrap.has-ws .asst-input,.asst-stagewrap.has-ws .asst-disclaimer{max-width:45rem}.asst-stagewrap.is-full .asst-main{display:none}.asst-split-resizer{flex:none;width:.375rem;cursor:col-resize;background:var(--line);position:relative;transition:background .14s}.asst-split-resizer:hover{background:var(--accent-300)}.asst-split-resizer:after{content:"";position:absolute;inset:0 -.25rem}.asst-artcard{display:flex;align-items:center;gap:.8125rem;width:100%;max-width:28.75rem;text-align:left;padding:.6875rem .75rem;border-radius:.9375rem;border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--card),color-mix(in oklab,var(--art-tint) 4%,var(--card)));transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:var(--shadow-card);cursor:pointer}.asst-artcard:hover{border-color:color-mix(in oklab,var(--art-tint) 55%,var(--line-strong));transform:translateY(-2px);box-shadow:0 6px 20px -10px color-mix(in oklab,var(--art-tint) 50%,transparent)}.asst-artcard.on{border-color:var(--art-tint);box-shadow:0 0 0 3px color-mix(in oklab,var(--art-tint) 16%,transparent)}.asst-artcard-preview{flex:none}.asst-artcard-ic{width:3.25rem;height:3.25rem;border-radius:.8125rem;display:grid;place-items:center;background:color-mix(in oklab,var(--art-tint) 14%,var(--card));color:var(--art-tint)}.ac-deck{position:relative;width:4.75rem;height:3.25rem;display:block}.ac-deck-back,.ac-deck-back2{position:absolute;inset:0;border-radius:.4375rem;background:var(--card);border:1px solid var(--line)}.ac-deck-back{transform:translate(5px,4px) rotate(2.5deg)}.ac-deck-back2{transform:translate(3px,2px) rotate(-1.5deg)}.ac-deck-cover{position:absolute;inset:0;border-radius:.4375rem;overflow:hidden;background:linear-gradient(140deg,color-mix(in oklab,var(--art-tint) 90%,#000 4%),color-mix(in oklab,var(--art-tint) 62%,var(--card)));padding:.4375rem .5rem;display:flex;flex-direction:column;gap:.1875rem;box-shadow:0 2px 8px -3px color-mix(in oklab,var(--art-tint) 55%,transparent)}.ac-deck-kicker{font-size:.3125rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffffc7;font-style:normal;line-height:1}.ac-deck-title{font-size:.5625rem;font-weight:700;color:#fff;font-style:normal;line-height:1.15;margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-deck-bar{margin-top:auto;height:.15625rem;width:70%;border-radius:2px;background:#fff9}.ac-deck-bar.sm{width:46%;margin-top:2px}.asst-artcard-tx{flex:1;min-width:0}.asst-artcard-kicker{display:inline-flex;align-items:center;gap:.25rem;font-size:.65625rem;font-weight:600;letter-spacing:.02em;color:var(--art-tint);text-transform:uppercase;margin-bottom:.1875rem}.asst-artcard-kicker svg{stroke-width:2.4}.asst-artcard-tx b{display:block;font-size:.90625rem;font-weight:700;color:var(--ink-900);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asst-artcard-tx em{display:block;font-size:.71875rem;font-style:normal;color:var(--ink-500);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asst-artcard-open{flex:none;display:inline-flex;align-items:center;gap:.25rem;height:1.875rem;padding:0 .6875rem;border-radius:6.1875rem;font-size:.75rem;font-weight:600;color:var(--art-tint);background:color-mix(in oklab,var(--art-tint) 11%,var(--card));border:1px solid color-mix(in oklab,var(--art-tint) 22%,transparent);transition:.16s}.asst-artcard:hover .asst-artcard-open{background:var(--art-tint);color:var(--on-accent);border-color:var(--art-tint)}.asst-artcard:hover .asst-artcard-open svg{transform:translate(2px)}.asst-artcard-open svg{transition:transform .16s}.asst-inline{width:100%;max-width:35rem;margin:0;padding:.75rem .875rem .875rem;border-radius:.9375rem;border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--card),color-mix(in oklab,var(--art-tint) 4%,var(--card)));box-shadow:var(--shadow-card)}.asst-inline-cap{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.asst-inline-kicker{display:inline-flex;align-items:center;gap:.25rem;font-size:.65625rem;font-weight:600;letter-spacing:.02em;color:var(--art-tint);text-transform:uppercase}.asst-inline-kicker svg{stroke-width:2.4}.asst-inline-cap b{flex:1;min-width:0;font-size:.84375rem;font-weight:700;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asst-inline-copy{flex:none;display:inline-flex;align-items:center;gap:.25rem;height:1.625rem;padding:0 .5625rem;border-radius:.5rem;font-size:.71875rem;font-weight:600;color:var(--ink-600);background:var(--card);border:1px solid var(--line-strong);transition:.14s;cursor:pointer}.asst-inline-copy:hover{border-color:color-mix(in oklab,var(--art-tint) 45%,var(--line-strong));color:var(--art-tint)}.asst-inline-copy.on{border-color:var(--green);background:var(--green-soft);color:var(--green)}.asst-inline-chart{background:var(--card);border:1px solid var(--line);border-radius:.6875rem;padding:.625rem .75rem .5rem}.asst-inline-chart .ws-chart-svg{width:100%;height:auto;display:block}.asst-inline-legend{display:flex;flex-wrap:wrap;gap:.3125rem 1rem;margin-top:.5rem}.asst-inline-legend .ws-leg{display:inline-flex;align-items:center;gap:.375rem;font-size:.71875rem;color:var(--ink-600)}.asst-inline-legend .ws-leg i{width:1rem;height:.1875rem;border-radius:2px;flex:none}.asst-inline-note{margin:.5625rem .125rem 0;font-size:.75rem;line-height:1.55;color:var(--ink-500)}.asst-hyper{display:flex;align-items:center;gap:.8125rem;width:100%;max-width:28.75rem;text-align:left;padding:.6875rem .75rem;border-radius:.9375rem;border:1px dashed color-mix(in oklab,var(--art-tint) 40%,var(--line-strong));background:linear-gradient(180deg,var(--card),color-mix(in oklab,var(--art-tint) 5%,var(--card)));transition:transform .16s,border-color .16s,box-shadow .16s;cursor:pointer}.asst-hyper:hover{border-style:solid;border-color:var(--art-tint);transform:translateY(-2px);box-shadow:0 6px 20px -10px color-mix(in oklab,var(--art-tint) 50%,transparent)}.asst-hyper-ic{width:2.875rem;height:2.875rem;flex:none;border-radius:.75rem;display:grid;place-items:center;background:color-mix(in oklab,var(--art-tint) 14%,var(--card));color:var(--art-tint)}.asst-hyper-tx{flex:1;min-width:0}.asst-hyper-kicker{display:inline-flex;align-items:center;gap:.25rem;font-size:.65625rem;font-weight:600;letter-spacing:.02em;color:var(--art-tint);text-transform:uppercase;margin-bottom:.1875rem}.asst-hyper-kicker svg{stroke-width:2.4}.asst-hyper-tx b{display:block;font-size:.90625rem;font-weight:700;color:var(--ink-900);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asst-hyper-tx em{display:block;font-size:.71875rem;font-style:normal;color:var(--ink-500);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asst-hyper-go{flex:none;display:inline-flex;align-items:center;gap:.3125rem;height:1.875rem;padding:0 .6875rem;border-radius:6.1875rem;font-size:.75rem;font-weight:600;color:var(--art-tint);background:color-mix(in oklab,var(--art-tint) 11%,var(--card));border:1px solid color-mix(in oklab,var(--art-tint) 22%,transparent);transition:.16s}.asst-hyper:hover .asst-hyper-go{background:var(--art-tint);color:var(--on-accent);border-color:var(--art-tint)}.asst-hyper:hover .asst-hyper-go svg{transform:translate(1px,-1px)}.asst-hyper-go svg{transition:transform .16s}.ws-panel{flex:none;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--paper-solid);border-left:1px solid var(--line);animation:ws-in .22s ease}.ws-panel.is-full{flex:1;width:auto!important;border-left:none}@keyframes ws-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.ws-head{display:flex;align-items:center;gap:.6875rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:linear-gradient(100deg,var(--card),var(--accent-50))}.ws-head-ic{width:2.125rem;height:2.125rem;flex:none;border-radius:.625rem;display:grid;place-items:center;background:color-mix(in oklab,var(--art-tint) 14%,var(--card));color:var(--art-tint)}.ws-head-tx{flex:1;min-width:0}.ws-head-tx strong{display:block;font-size:.9375rem;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-head-tx span{display:block;font-size:.71875rem;color:var(--ink-500);margin-top:1px}.ws-head-acts{display:flex;align-items:center;gap:.3125rem;flex:none}.ws-head-acts button{display:inline-flex;align-items:center;gap:.3125rem;height:2rem;padding:0 .6875rem;border-radius:.5625rem;font-size:.78125rem;font-weight:600;color:var(--ink-700);border:1px solid var(--line-strong);background:var(--card);transition:.14s}.ws-head-acts button:hover{border-color:var(--accent-300);background:var(--accent-50);color:var(--accent-800)}.ws-head-acts button.on{border-color:var(--green);background:var(--green-soft);color:var(--green)}.ws-head-acts .ws-iconbtn{padding:0;width:2rem;justify-content:center}.ws-head-acts .ws-iconbtn[aria-pressed=true]{background:var(--accent-100);border-color:var(--accent-300);color:var(--accent-800)}.ws-sep{width:1px;height:1.25rem;background:var(--line-strong);margin:0 .1875rem}.ws-body{flex:1;min-height:0;display:flex}.ws-stage{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.ws-stage-foot{flex:none;padding:.625rem 1rem;border-top:1px solid var(--line);display:flex}.ws-refine{display:inline-flex;align-items:center;gap:.4375rem;padding:.5625rem .875rem;border-radius:.625rem;font-size:.8125rem;font-weight:600;color:var(--accent-800);background:var(--accent-50);border:1px solid var(--accent-200);transition:.14s}.ws-refine:hover{background:var(--accent-100);border-color:var(--accent-300)}.ws-hist{width:12.25rem;flex:none;border-left:1px solid var(--line);display:flex;flex-direction:column;padding:.75rem .625rem;gap:.5rem;background:var(--accent-50)}.ws-hist-label{font-size:.6875rem;font-weight:700;letter-spacing:.03125rem;color:var(--ink-300);text-transform:uppercase;padding:0 .25rem}.ws-hist-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem}.ws-hist-item{display:flex;align-items:center;gap:.5625rem;padding:.5625rem;border-radius:.625rem;text-align:left;border:1px solid transparent;transition:.14s}.ws-hist-item:hover{background:var(--card)}.ws-hist-item.on{background:var(--card);border-color:var(--art-tint)}.ws-hist-ic{width:1.875rem;height:1.875rem;flex:none;border-radius:.5rem;display:grid;place-items:center;background:color-mix(in oklab,var(--art-tint) 13%,var(--card));color:var(--art-tint)}.ws-hist-tx{flex:1;min-width:0}.ws-hist-tx b{display:block;font-size:.78125rem;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-hist-tx em{display:block;font-size:.65625rem;font-style:normal;color:var(--ink-300)}.ws-ppt{flex:1;min-height:0;display:flex;flex-direction:column;padding:1.125rem;gap:.875rem}.ws-slide{flex:1;min-height:0;border-radius:1rem;border:1px solid var(--line);padding:clamp(1.375rem,4vw,2.75rem);position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;box-shadow:var(--shadow-card)}.ws-slide--cover{background:linear-gradient(135deg,var(--accent-800),var(--accent-600));color:var(--on-accent)}.ws-slide--body{background:var(--card)}.ws-slide--accent{background:var(--accent-50);border-color:var(--accent-200)}.ws-slide-kicker{font-size:.78125rem;font-weight:700;letter-spacing:.0625rem;text-transform:uppercase;opacity:.8}.ws-slide--body .ws-slide-kicker,.ws-slide--accent .ws-slide-kicker{color:var(--accent-600)}.ws-slide-title{font-family:"Noto Serif SC",serif;font-size:clamp(1.5rem,4vw,2.375rem);font-weight:800;margin:.75rem 0 1.125rem;line-height:1.25}.ws-slide--body .ws-slide-title,.ws-slide--accent .ws-slide-title{color:var(--ink-900)}.ws-slide-body{display:flex;flex-direction:column;gap:.75rem}.ws-slide-body li{display:flex;gap:.6875rem;font-size:clamp(.9375rem,1.6vw,1.1875rem);line-height:1.6;list-style:none}.ws-slide-body li:before{content:"";flex:none;width:.5rem;height:.5rem;margin-top:.5625rem;border-radius:50%;background:currentColor;opacity:.6}.ws-slide--cover .ws-slide-body li{opacity:.92}.ws-slide--body .ws-slide-body li,.ws-slide--accent .ws-slide-body li{color:var(--ink-700)}.ws-slide-no{position:absolute;right:1.25rem;bottom:1rem;font-size:.75rem;font-weight:700;opacity:.55}.ws-ppt-nav{flex:none;display:flex;align-items:center;gap:.625rem}.ws-ppt-nav>button{width:2.25rem;height:2.25rem;flex:none;border-radius:.625rem;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--ink-700);background:var(--card);transition:.14s}.ws-ppt-nav>button:hover:not(:disabled){border-color:var(--accent-300);color:var(--accent-800)}.ws-ppt-nav>button:disabled{opacity:.4;cursor:default}.ws-thumbs{flex:1;min-width:0;display:flex;gap:.4375rem;overflow-x:auto;padding-bottom:2px}.ws-thumb{flex:none;display:flex;align-items:center;gap:.4375rem;max-width:10.625rem;padding:.4375rem .6875rem;border-radius:.5625rem;border:1px solid var(--line-strong);background:var(--card);transition:.14s}.ws-thumb:hover{border-color:var(--accent-300)}.ws-thumb.on{border-color:var(--accent-500);background:var(--accent-50)}.ws-thumb-no{flex:none;width:1.25rem;height:1.25rem;border-radius:.375rem;display:grid;place-items:center;font-size:.6875rem;font-weight:700;background:var(--accent-100);color:var(--accent-800)}.ws-thumb-t{font-size:.75rem;color:var(--ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-code{flex:1;min-height:0;display:flex}.ws-tree{width:10.5rem;flex:none;border-right:1px solid var(--line);padding:.75rem .5rem;display:flex;flex-direction:column;gap:.1875rem;background:var(--accent-50)}.ws-tree-label{font-size:.6875rem;font-weight:700;letter-spacing:.03125rem;color:var(--ink-300);text-transform:uppercase;padding:0 .375rem .375rem;display:flex;align-items:center;gap:.375rem}.ws-file{display:flex;align-items:center;gap:.5rem;padding:.5rem .5625rem;border-radius:.5rem;text-align:left;font-size:.78125rem;color:var(--ink-700);transition:.14s}.ws-file:hover{background:var(--card)}.ws-file.on{background:var(--card);color:var(--whale-blue);font-weight:600;box-shadow:inset 0 0 0 1px var(--line-strong)}.ws-file>.icon{color:var(--ink-300);flex:none}.ws-codepane{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:#1c1830}.ws-codebar{flex:none;display:flex;align-items:center;justify-content:space-between;padding:.5625rem .875rem;border-bottom:1px solid var(--glass-08)}.ws-codebar span{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:#c9c2e0;font-family:ui-monospace,SF Mono,Menlo,monospace}.ws-lang-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--whale-blue)}.ws-copy{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .6875rem;border-radius:.5rem;font-size:.75rem;font-weight:600;color:#c9c2e0;border:1px solid rgba(255,255,255,.16);transition:.14s}.ws-copy:hover{background:var(--glass-08);color:#fff}.ws-copy.on{color:#5fd6a3;border-color:#78c19266}.ws-pre{flex:1;min-height:0;overflow:auto;margin:0;padding:.875rem 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;line-height:1.7}.ws-line{display:flex;padding:0 1rem;white-space:pre}.ws-line:hover{background:#ffffff0a}.ws-ln{flex:none;width:2.125rem;text-align:right;padding-right:1rem;color:#5b5375;-webkit-user-select:none;user-select:none}.ws-lc{color:#e7e2f5}.ws-lc .tk-kw{color:#c792ea}.ws-lc .tk-str{color:#c3e88d}.ws-lc .tk-cm{color:#6b6486;font-style:italic}.ws-lc .tk-num{color:#f78c6c}.ws-doc{flex:1;min-height:0;overflow-y:auto;display:flex;gap:0}.ws-doc-outline{width:11rem;flex:none;position:sticky;top:0;align-self:flex-start;padding:1.25rem .75rem;display:flex;flex-direction:column;gap:.25rem}.ws-ol-item{font-size:.78125rem;color:var(--ink-500);padding:.375rem .5625rem;border-radius:.4375rem;border-left:2px solid var(--line-strong);transition:.14s;cursor:default}.ws-ol-item:hover{color:var(--accent-800);border-color:var(--accent-400);background:var(--accent-50)}.ws-doc-body{flex:1;min-width:0;max-width:41.25rem;padding:1.375rem 1.875rem 2.5rem}.ws-doc-body h1{font-family:"Noto Serif SC",serif;font-size:1.625rem;font-weight:800;color:var(--ink-900);margin-bottom:1.125rem}.ws-doc-body h3{font-size:1rem;font-weight:700;color:var(--accent-800);margin:1.375rem 0 .5625rem}.ws-doc-body p{font-size:.90625rem;line-height:1.95;color:var(--ink-700);text-wrap:pretty}.ws-chart{flex:1;min-height:0;overflow-y:auto;padding:1.5rem clamp(1.125rem,4vw,2.5rem)}.ws-chart-svg{width:100%;height:auto;max-width:38.75rem;display:block;margin:0 auto}.ws-axis{font-size:.6875rem;fill:var(--ink-300);font-family:ui-monospace,Menlo,monospace}.ws-chart-legend{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.875rem}.ws-leg{display:inline-flex;align-items:center;gap:.4375rem;font-size:.78125rem;color:var(--ink-700)}.ws-leg i{width:1rem;height:.1875rem;border-radius:2px}.ws-chart-cap{max-width:38.75rem;margin:1.125rem auto 0;font-size:.8125rem;line-height:1.7;color:var(--ink-500);text-align:center}.ws-chart-read{max-width:33.75rem;margin:1.125rem auto 0;display:flex;flex-direction:column;gap:.5rem}.ws-read-row{display:flex;gap:.75rem;padding:.625rem .8125rem;border-radius:.625rem;background:var(--accent-50);font-size:.8125rem}.ws-read-row b{flex:none;width:2.75rem;color:var(--accent-800)}.ws-read-row span{color:var(--ink-700);line-height:1.5}@media(max-width:1080px){.ws-hist,.ws-doc-outline{display:none}}@media(max-width:860px){.asst-rail{position:fixed;top:4rem;left:0;bottom:0;z-index:60;width:min(20rem,86vw);box-shadow:0 18px 50px #2c1e1347;animation:asst-rail-in .2s ease}@keyframes asst-rail-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.pe-rail--left{position:relative;z-index:5}.asst-suggest{grid-template-columns:1fr}.amsg-acts{opacity:1!important}.amsg-acts button{width:2.5rem;height:2.5rem}}.learn-leveltag{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .8125rem;border-radius:1.25rem;background:var(--accent-100);color:var(--accent-700);font-size:.78125rem;font-weight:700;margin-right:.25rem}.reading-end-hint{display:inline-flex;align-items:center;gap:.4375rem;font-size:.78125rem;color:var(--accent-600);font-weight:600}.reading-end-hint .icon{color:var(--accent-500)}.quest{display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,var(--surf-1),var(--surf-2))}.quest-head{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--line);background:var(--card)}.quest-ava{width:2.5rem;height:2.5rem;flex:none;border-radius:50%;overflow:hidden;background:var(--whale-blue-soft);display:grid;place-items:center}.quest-ava img{width:100%;height:100%;object-fit:cover}.quest-head-tx{flex:1;min-width:0}.quest-head-tx strong{font-size:1rem;color:var(--ink-900)}.quest-head-tx span{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-500);margin-top:2px}.quest-reset{width:2rem;height:2rem;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--ink-soft);opacity:.55;transition:.16s}.quest-reset:hover{opacity:1;color:var(--whale-blue);background:var(--accent-100)}.quest-stream{flex:1;overflow-y:auto;padding:1.125rem 1.125rem .5rem;display:flex;flex-direction:column;gap:1rem}.qmsg{display:flex;gap:.625rem;max-width:94%}.qmsg-me{align-self:flex-end;flex-direction:row-reverse}.qmsg-ai{align-self:flex-start}.qmsg-ava{width:2rem;height:2rem;flex:none;border-radius:50%;overflow:hidden;background:var(--whale-blue-soft)}.qmsg-ava img{width:100%;height:100%;object-fit:cover}.qmsg-body{min-width:0;display:flex;flex-direction:column;gap:.375rem}.qmsg-name{display:flex;align-items:center;gap:.4375rem;font-size:.75rem;font-weight:700;color:var(--whale-blue)}.qmsg-ask{font-size:.625rem;font-weight:700;color:var(--accent-700);background:var(--accent-100);padding:.0625rem .4375rem;border-radius:.625rem}.qmsg-text{font-size:.90625rem;line-height:1.8}.qmsg-ai .qmsg-text{background:var(--card);border:1px solid var(--line);border-radius:.25rem .875rem .875rem;padding:.75rem .9375rem;color:var(--ink-700);box-shadow:var(--shadow-card)}.qmsg-me .qmsg-text{background:var(--accent-800);color:var(--on-accent);border-radius:.875rem .875rem .25rem;padding:.75rem .9375rem}.qmsg-quote{font-size:.71875rem;color:var(--ink-500);background:var(--accent-50);border-left:3px solid var(--accent-400);border-radius:.25rem;padding:.3125rem .5625rem;display:flex;gap:.375rem}.qmsg-me .qmsg-body{align-items:flex-end}.qmsg-me .qmsg-quote{background:#ffffff29;border-left-color:#ffffff80;color:#ffffffeb}.qmsg-text{white-space:pre-wrap}.qmsg-me--editing .qmsg-body{width:min(26.25rem,80%)}.qmsg-edit-ta{width:100%;box-sizing:border-box;border:1.5px solid var(--accent-300);border-radius:.875rem .875rem .25rem;outline:none;resize:none;padding:.6875rem .875rem;font:inherit;font-size:.90625rem;line-height:1.7;color:var(--ink-700);background:var(--card)}.qmsg-edit-bar{display:flex;justify-content:flex-end;gap:.375rem;margin-top:.375rem}.qmsg-edit-cancel{font-size:.78125rem;color:var(--ink-500);padding:.3125rem .6875rem;border-radius:.4375rem}.qmsg-edit-cancel:hover{background:var(--accent-50);color:var(--ink-700)}.qmsg-edit-save{display:inline-flex;align-items:center;gap:.25rem;font-size:.78125rem;font-weight:600;color:var(--on-accent);background:var(--accent-700);padding:.3125rem .75rem;border-radius:.4375rem}.qmsg-edit-save:disabled{opacity:.45;cursor:default}.qmsg-edit-save:not(:disabled):hover{background:var(--accent-800)}.quest-stream .typing{display:flex;gap:.25rem;padding:.875rem .9375rem;background:var(--card);border:1px solid var(--line);border-radius:.25rem .875rem .875rem}.quest-stream .typing i{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent-300);animation:blink 1.2s infinite}.quest-stream .typing i:nth-child(2){animation-delay:.2s}.quest-stream .typing i:nth-child(3){animation-delay:.4s}.quest-pass{margin-top:.375rem;padding:1.375rem;text-align:center;background:linear-gradient(160deg,var(--card),var(--green-soft));border:1px solid #bfe8d2;border-radius:1rem;display:flex;flex-direction:column;align-items:center;gap:.4375rem;animation:pageIn .3s ease both}.qp-ic{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--green);color:var(--on-status);display:grid;place-items:center;box-shadow:0 8px 20px #38804b4d;margin-bottom:.25rem}.quest-pass strong{font-size:1.125rem;font-weight:800;color:var(--ink-900)}.quest-pass p{font-size:.8125rem;line-height:1.7;color:var(--ink-600);max-width:20rem}.qp-acts{display:flex;gap:.625rem;margin-top:.625rem;flex-wrap:wrap;justify-content:center}.qp-acts .btn{padding:.5625rem 1rem;font-size:.84375rem}.quest-hints{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 1rem .625rem}.quest-hints-label{display:inline-flex;align-items:center;gap:.3125rem;font-size:.75rem;color:var(--ink-300)}.quest-hints-label .icon{color:var(--orange)}.quest-hints button{font-size:.78125rem;text-align:left;padding:.5rem .75rem;border-radius:.75rem;background:var(--card);border:1px dashed var(--line-strong);color:var(--accent-700);transition:.16s;max-width:100%}.quest-hints button:hover{border-style:solid;border-color:var(--accent-400);background:var(--accent-50)}.quest-input{padding:.75rem 1rem 1rem;border-top:1px solid var(--line);background:var(--card)}.quest-resize{height:.75rem;margin:-.375rem 0 .125rem;display:flex;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none}.quest-resize:before{content:"";width:2.25rem;height:.25rem;border-radius:2px;background:var(--line-strong);transition:background .16s}.quest-resize:hover:before{background:var(--accent-400)}.quest-input-row textarea{overflow-y:auto}.quest-quote{display:flex;align-items:center;gap:.4375rem;background:var(--accent-50);border:1px solid var(--line);border-radius:.5rem;padding:.4375rem .625rem;font-size:.78125rem;color:var(--ink-600);margin-bottom:.5rem}.quest-quote span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-quote button{color:var(--ink-300);display:grid;place-items:center}.quest-input-row{display:flex;align-items:flex-end;gap:.5rem;background:var(--accent-50);border:1px solid var(--line-strong);border-radius:1.125rem;padding:.375rem;transition:.16s}.quest-input-row:focus-within{border-color:var(--accent-400);box-shadow:0 0 0 4px var(--accent-100);background:var(--card)}.quest-input-row textarea{flex:1;border:none;outline:none;background:none;resize:none;font-size:.90625rem;line-height:1.6;padding:.4375rem 0;max-height:7.5rem}.quest-send{width:2.375rem;height:2.375rem;flex:none;border-radius:50%;background:var(--accent-800);color:var(--on-accent);display:grid;place-items:center;transition:.16s}.quest-send:hover:not(:disabled){filter:brightness(1.1)}.quest-send:disabled{background:var(--accent-200);cursor:default}.tool-eyebrow{display:flex;align-items:center;gap:.6875rem;font-size:.875rem;font-weight:800;color:var(--accent-800);margin:.375rem 0 1rem}.tool-eyebrow .esh-accent{margin:0;width:2rem;height:.25rem}.notes-page{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--card)}.notes-rail{width:17.25rem;flex:none;display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--paper-solid);border-right:1px solid var(--line);min-height:0}.notes-rail-exit,.lib-rail-exit{width:1.75rem;height:1.75rem;flex:none;border-radius:.5rem;display:grid;place-items:center;color:var(--accent-800);background:var(--accent-50);transition:.14s}.notes-rail-exit:hover,.lib-rail-exit:hover{background:var(--accent-100);color:var(--accent-950)}.notes-rail-head{display:flex;align-items:center;gap:.5rem}.notes-rail-head .notes-new{flex:1}.pe-copilot--right{border-right:none;border-left:1px solid var(--line)}.notes-new{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6875rem;border-radius:.625rem;font-size:.875rem;font-weight:700;color:var(--on-accent);background:var(--accent-800);box-shadow:0 6px 14px rgba(var(--accent-rgb),.2);transition:.16s}.notes-new:hover{filter:brightness(1.08)}.notes-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:.5625rem;color:var(--ink-300)}.notes-search input{flex:1;border:none;outline:none;background:none;font-size:.84375rem;color:var(--ink-900)}.notes-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.875rem;margin:0 -.375rem;padding:0 .375rem}.notes-group-h{display:flex;align-items:center;gap:.375rem;font-size:.71875rem;font-weight:700;color:var(--ink-300);text-transform:uppercase;letter-spacing:.03125rem;padding:0 .375rem .375rem}.notes-group-h span{margin-left:auto;background:var(--accent-100);color:var(--accent-700);border-radius:.625rem;padding:0 .4375rem;font-size:.65625rem}.notes-item{display:flex;align-items:center;gap:.5625rem;width:100%;padding:.5rem .5625rem;border-radius:.5625rem;text-align:left;transition:.14s}.notes-item:hover{background:var(--accent-50)}.notes-item.on{background:var(--accent-100)}.notes-item-em{font-size:1.0625rem;flex:none}.notes-item-tx{min-width:0;flex:1}.notes-item-tx b{display:block;font-size:.8125rem;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-item-tx em{display:block;font-size:.65625rem;font-style:normal;color:var(--ink-300)}.notes-editor-wrap{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--paper-solid);overflow:hidden;position:relative}.notes-bar{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--line)}.notes-bar .back-link{margin-bottom:0}.notes-bar-crumb{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--ink-500)}.notes-bar-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.notes-bar-actions .pill{padding:.375rem .75rem;font-size:.78125rem}.notes-bar-actions .btn{padding:.4375rem .8125rem;font-size:.8125rem}.notes-toolbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:.3125rem .125rem;padding:.4375rem 1rem;border-bottom:1px solid var(--line);background:var(--accent-50);position:relative;z-index:20}.notes-tb-div{width:1px;height:1.125rem;background:var(--line-strong);margin:0 .375rem}.tb-hl{background:var(--hl-mark);border-radius:.1875rem;padding:0 .1875rem;font-weight:700}.tb-code{font-family:ui-monospace,Menlo,monospace;font-size:.75rem}.tb-cloze{display:inline-grid;place-items:center;width:1.0625rem;height:1.0625rem;border-radius:.25rem;background:var(--accent-300);color:var(--accent-950);font-size:.625rem;font-weight:700}.notes-tb-hint{margin-left:auto;display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-500)}.notes-tb-hint .icon{color:var(--orange)}.ntb-grp{display:flex;align-items:center;gap:2px}.ntb-sep{width:1px;height:1.125rem;flex:none;background:var(--line-strong);margin:0 .3125rem}.ntb-btn{width:1.8125rem;height:1.8125rem;flex:none;border-radius:.4375rem;display:grid;place-items:center;color:var(--ink-700);font-size:.875rem;transition:.14s}.ntb-btn:hover{background:var(--card);color:var(--accent-900);box-shadow:inset 0 0 0 1px var(--line-strong)}.ntb-btn.on{background:var(--accent-100);color:var(--accent-900)}.ntb-btn:disabled{color:var(--ink-300);background:none;box-shadow:none;cursor:default}.ntb-btn--key{color:var(--accent-800);background:var(--accent-100)}.ntb-btn--key:hover{background:var(--accent-200);color:var(--accent-950)}.ntb-glyph{font-family:"Cambria Math",Georgia,serif;font-size:1.0625rem;line-height:1}.ntb-only-mobile{display:none}.ntb-menu{position:relative;display:flex}.ntb-trigger{display:inline-flex;align-items:center;gap:.3125rem;height:1.8125rem;padding:0 .5rem;border-radius:.4375rem;font-size:.78125rem;font-weight:600;color:var(--ink-700);transition:.14s}.ntb-trigger>.icon:first-child{color:var(--accent-700)}.ntb-trigger:hover{background:var(--card);color:var(--accent-900);box-shadow:inset 0 0 0 1px var(--line-strong)}.ntb-trigger.on{background:var(--accent-100);color:var(--accent-900)}.ntb-trigger--sm{padding:0 .375rem;gap:.1875rem}.ntb-fs-ic{font-family:"Noto Serif SC",serif;font-weight:800;font-size:.9375rem;line-height:1}.ntb-color-ic{font-weight:800;font-size:.84375rem;line-height:1.05;border-bottom:3px solid var(--accent-600)}.ntb-pop{position:absolute;top:2.125rem;left:0;z-index:40;width:13.25rem;padding:.375rem;background:var(--card);border:1px solid var(--line-strong);border-radius:.6875rem;box-shadow:var(--shadow-pop)}.ntb-pop-h{padding:.25rem .4375rem .375rem;font-size:.6875rem;font-weight:700;color:var(--ink-300)}.ntb-pop-item{display:flex;align-items:center;gap:.5625rem;width:100%;padding:.375rem .4375rem;border-radius:.5rem;text-align:left;transition:.12s}.ntb-pop-item:hover{background:var(--accent-50)}.ntb-pop-item.on{background:var(--accent-100)}.ntb-pv{width:1.9375rem;height:1.625rem;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:.375rem;background:var(--accent-50);color:var(--accent-900);font-weight:800;font-size:.75rem;line-height:1}.ntb-pop-item:hover .ntb-pv{background:var(--accent-100)}.ntb-pv.nb-fs-sm{font-size:.625rem}.ntb-pv.nb-fs-md{font-size:.8125rem}.ntb-pv.nb-fs-lg{font-size:.9375rem}.ntb-pv.nb-fs-xl{font-size:1.125rem}.ntb-pop-tx{min-width:0}.ntb-pop-tx b{display:block;font-size:.8125rem;font-weight:600;color:var(--ink-900)}.ntb-pop-tx em{display:block;font-size:.6875rem;font-style:normal;color:var(--ink-500)}.ntb-pop--color{width:11.5rem}.ntb-swatches{display:grid;grid-template-columns:1fr 1fr;gap:.1875rem}.ntb-swatches button{display:flex;align-items:center;gap:.4375rem;padding:.375rem .4375rem;border-radius:.5rem;font-size:.78125rem;color:var(--ink-700);transition:.12s}.ntb-swatches button:hover{background:var(--accent-50);color:var(--ink-900)}.ntb-swatches button>span{width:.875rem;height:.875rem;flex:none;border-radius:.3125rem;border:1px solid var(--line-strong)}.ntb-actions{margin-left:auto;display:flex;align-items:center;gap:.25rem}.ntb-saved{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:1.25rem;font-size:.6875rem;color:var(--green);background:var(--green-soft);white-space:nowrap}.ntb-pop--right{left:auto;right:0}.notes-toc-stage{position:relative;flex:1;min-height:0;min-width:0;display:flex}.notes-toc-stage>.notes-editor{flex:1;min-width:0}.pe-pull{position:absolute;left:0;top:.5rem;z-index:19;width:1.75rem;height:3rem;display:grid;place-items:center;border-radius:0 .5rem .5rem 0;color:var(--accent-800);background:var(--accent-50);border:1px solid var(--accent-300);border-left:none;transition:background .14s,color .14s}.pe-pull .icon{transition:transform .14s}.pe-pull:hover{background:var(--accent-100);color:var(--accent-950)}.pe-pull:hover .icon{transform:translate(.125rem)}.pe-pull:focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}.pe-pull--right{left:auto;right:0;border-radius:.5rem 0 0 .5rem;border-left:1px solid var(--accent-300);border-right:none}.pe-pull--right:hover .icon{transform:translate(-.125rem)}.fcr-side{flex:none;position:relative;width:18.5rem;display:flex;flex-direction:column;background:var(--paper-solid);border-left:1px solid var(--line);min-height:0}.fcr-side-head{flex:none;display:flex;align-items:center;gap:.5rem;padding:.8125rem 1rem;border-bottom:1px solid var(--line)}.fcr-side-title{flex:1;min-width:0;display:flex;align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:800;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcr-side-title .icon{flex:none;color:var(--accent-700)}.fcr-side-fold{width:1.625rem;height:1.625rem;flex:none;border-radius:.4375rem;display:grid;place-items:center;color:var(--ink-300)}.fcr-side-fold:hover{background:var(--accent-50);color:var(--accent-700)}.fcr-side-fold.active{background:var(--accent-600);color:var(--on-accent);border-color:var(--accent-600)}.fcr-co{width:auto;flex:1;min-height:0;border:0}.cp-tree-empty{padding:1.25rem .75rem;color:var(--ink-400);font-size:.75rem;text-align:center}.nb-toc{position:absolute;left:2rem;top:.75rem;bottom:.75rem;z-index:20;width:12.5rem;max-width:calc(100% - 2.5rem);display:flex;flex-direction:column;min-height:0}.nb-toc-h{flex:none;display:flex;align-items:baseline;gap:.375rem;padding:0 .5rem .4375rem}.nb-toc-h-tt{font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:var(--ink-500)}.nb-toc-h-n{margin-left:auto;font-size:.6875rem;color:var(--ink-500);font-variant-numeric:tabular-nums}.nb-toc-list{flex:1;min-height:0;overflow-y:auto}.nb-toc-it{display:block;width:100%;padding:.25rem .5rem;border-radius:.375rem;text-align:left;font-size:.75rem;line-height:1.55;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.12s}.nb-toc-it:hover{background:var(--accent-50);color:var(--ink-900)}.nb-toc-it.on{color:var(--accent-900);font-weight:600}.nb-toc-h1{color:var(--ink-700)}.nb-toc-h2{padding-left:1.125rem}.nb-toc-h3{padding-left:1.75rem}.nb-toc-h4{padding-left:2.375rem}.nb-toc-h5{padding-left:3rem}.nb-toc-empty{padding:0 .5rem;font-size:.71875rem;line-height:1.75;color:var(--ink-500)}.nb-toc-empty b{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-900)}.nb-toc button:focus-visible{outline:2px solid var(--accent-600);outline-offset:-1px}.nb-sheet-mask{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1.5rem;background:#1c140c61}.nb-sheet{width:min(38rem,100%);max-height:84vh;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line-strong);border-radius:.875rem;box-shadow:var(--shadow-pop);overflow:hidden}.nb-sheet-h{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--line)}.nb-sheet-h strong{flex:1;font-size:.9375rem;color:var(--ink-900)}.nb-sheet-x{width:1.875rem;height:1.875rem;display:grid;place-items:center;border-radius:.5rem;color:var(--ink-500);transition:.12s}.nb-sheet-x:hover{background:var(--accent-50);color:var(--accent-900)}.nb-sheet-body{padding:.5rem 1rem 1rem;overflow-y:auto}.nb-sheet-body h4{margin:.875rem 0 .375rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--ink-300);text-transform:uppercase}.nb-sheet-row{display:flex;align-items:baseline;gap:.875rem;padding:.3125rem 0;border-bottom:1px dashed var(--line)}.nb-sheet-row:last-child{border-bottom:none}.nb-sheet-row kbd{flex:none;min-width:13rem;font-family:ui-monospace,Menlo,monospace;font-size:.75rem;color:var(--accent-900)}.nb-sheet-row span{font-size:.8125rem;color:var(--ink-700)}.notes-editor{flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.notes-doc{max-width:47.5rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,3.5rem) 5rem}.nb-edit,.nb-formula{overflow-wrap:anywhere;word-break:break-word}.notes-cover{height:8.125rem;border-radius:0 0 .875rem .875rem;margin-bottom:-2.125rem}.notes-emoji{font-size:2.875rem;margin-left:.25rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.12))}.notes-title{width:100%;border:none;outline:none;background:none;font-family:"Noto Serif SC",serif;font-size:2rem;font-weight:800;color:var(--ink-900);margin:.5rem 0 .625rem}.notes-meta{display:flex;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line);margin-bottom:.875rem}.notes-meta span{display:inline-flex;align-items:center;gap:.375rem;font-size:.78125rem;color:var(--ink-500)}.notes-meta .icon{color:var(--ink-300)}.notes-file-view{flex:1;min-height:0;overflow-y:auto;background:var(--paper-solid)}.notes-file-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1.25rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper-solid) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notes-file-back{display:inline-flex;align-items:center;gap:.375rem}.notes-file-readonly{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;color:var(--ink-500)}.notes-file-doc{max-width:47.5rem;margin:0 auto;padding:3rem clamp(1.25rem,5vw,4rem) 5rem}.notes-file-doc h1{font-family:"Noto Serif SC",serif;font-size:1.875rem;line-height:1.35;color:var(--ink-900)}.notes-file-meta{display:flex;flex-wrap:wrap;gap:1rem;margin:.875rem 0 1.75rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.notes-file-meta span{display:inline-flex;align-items:center;gap:.375rem;font-size:.78125rem;color:var(--ink-500)}.notes-file-content{margin:0;padding:0;border:0;background:transparent;color:var(--ink-700);font:.96875rem/1.85 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.notes-file-state,.notes-file-empty{min-height:17.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:2rem;text-align:center;color:var(--ink-500)}.notes-file-state b,.notes-file-empty b{color:var(--ink-900)}.notes-file-state span,.notes-file-empty span{max-width:32.5rem;font-size:.8125rem;line-height:1.65}.notes-file-state--error .icon{color:var(--red)}.notes-file-status:disabled{cursor:default;opacity:.72}.notes-file-status:not(:disabled){color:var(--red)}.notes-library-shell{position:relative;display:flex;flex:none;min-width:0}.notes-library-status{position:absolute;z-index:3;left:.75rem;right:.75rem;bottom:.875rem;display:flex;align-items:center;gap:.5625rem;padding:.625rem .6875rem;border:1px solid var(--line);border-radius:.625rem;background:var(--card);box-shadow:var(--shadow-card)}.notes-library-status>span{flex:none}.notes-library-status>div{flex:1;min-width:0}.notes-library-status b,.notes-library-status em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-library-status b{font-size:.78125rem;color:var(--ink-700)}.notes-library-status em{margin-top:2px;font-size:.6875rem;font-style:normal;color:var(--ink-500)}.notes-library-status .btn{flex:none;padding:.3125rem .625rem;font-size:.75rem}.notes-library-status.is-error{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.notes-blocks{display:flex;flex-direction:column}.nb{display:flex;align-items:flex-start;gap:.375rem;position:relative;padding:.1875rem 0 .1875rem 1.625rem}.nb-handle{position:absolute;left:0;top:.3125rem;width:1.25rem;height:1.375rem;display:grid;place-items:center;color:var(--ink-300);border-radius:.3125rem;opacity:0;cursor:grab;transition:.14s}.nb:hover .nb-handle{opacity:1}.nb-handle:hover{background:var(--accent-50);color:var(--accent-700)}.nb-edit{flex:1;outline:none;font-size:.96875rem;line-height:1.85;color:var(--ink-700);min-height:1.6em}.nb-edit:empty:before{content:"输入正文，或按 “/” 选择块类型";color:var(--ink-300)}.nb-edit b{font-weight:700;color:var(--ink-900)}.nb-h1 .nb-edit{font-size:1.6875rem;font-weight:800;color:var(--accent-900);line-height:1.4;margin-top:.5rem}.nb-h2 .nb-edit{font-size:1.3125rem;font-weight:800;color:var(--ink-900);line-height:1.4;margin-top:.625rem}.nb-h3 .nb-edit{font-size:1.0625rem;font-weight:700;color:var(--ink-900);margin-top:.375rem}.nb-todo .nb-check{width:1.1875rem;height:1.1875rem;flex:none;margin-top:.1875rem;border-radius:.3125rem;border:2px solid var(--line-strong);display:grid;place-items:center;color:#fff;transition:.14s}.nb-todo .nb-check.on{background:var(--green);border-color:var(--green)}.nb-todo .nb-check.on+.nb-edit,.nb-todo .nb-check.on~.nb-edit{color:var(--ink-300);text-decoration:line-through}.nb-bullet{color:var(--accent-600);font-size:1.25rem;line-height:1.2;margin-top:1px}.nb-num{color:var(--accent-700);font-size:.875rem;font-weight:700;margin-top:.25rem;min-width:1.125rem}.nb-quote{padding-left:1.625rem}.nb-quoteline{width:.1875rem;align-self:stretch;background:var(--accent-400);border-radius:.1875rem}.nb-quote .nb-edit{font-style:italic;color:var(--ink-500);padding-left:2px}.nb-callout{background:var(--orange-soft);border-radius:.625rem;margin:.5rem 0;padding:.75rem .875rem}.nb-formula{flex:1;font-family:"Cambria Math",Georgia,serif;font-size:1.0625rem;text-align:center;color:var(--accent-900);background:var(--accent-50);border:1px solid var(--line);border-radius:.5625rem;padding:.875rem;outline:none}.nb-divider{padding-left:1.625rem}.nb-divider hr{flex:1;border:none;border-top:1px solid var(--line-strong);margin:.75rem 0}.nb-flash{border-radius:.625rem;animation:nbFlash 1.8s ease}@keyframes nbFlash{0%{background:var(--accent-100)}70%{background:var(--accent-50)}to{background:transparent}}.notes-add{display:inline-flex;align-items:center;gap:.4375rem;margin-top:.5rem;margin-left:1.625rem;padding:.4375rem 0;font-size:.84375rem;color:var(--ink-300);transition:.14s;align-self:flex-start}.notes-add:hover{color:var(--accent-700)}.nb-slash{position:absolute;z-index:30;width:15.5rem;max-height:20rem;overflow-y:auto;padding:.375rem;background:var(--card);border:1px solid var(--line-strong);border-radius:.75rem;box-shadow:var(--shadow-pop)}.nb-slash-h{font-size:.6875rem;font-weight:700;color:var(--ink-300);text-transform:uppercase;padding:.375rem .5rem .25rem}.nb-slash-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem;border-radius:.5rem;text-align:left;transition:.12s}.nb-slash-item:hover{background:var(--accent-50)}.nb-slash-ic{width:1.875rem;height:1.875rem;flex:none;border-radius:.4375rem;background:var(--accent-100);color:var(--accent-700);display:grid;place-items:center}.nb-slash-tx b{display:block;font-size:.84375rem;color:var(--ink-900)}.nb-slash-tx em{display:block;font-size:.71875rem;font-style:normal;color:var(--ink-500)}.nb-fs-md{font-size:.96875rem}.nb-c-amber{color:var(--accent-700)}.nb-c-blue{color:var(--whale-blue)}.nb-c-green{color:var(--green)}.nb-c-orange{color:var(--orange)}.nb-c-red{color:var(--red)}.nb-hl{background:var(--hl-mark);border-radius:.1875rem;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.nb-code{font-family:ui-monospace,Menlo,monospace;font-size:.92em;padding:.0625rem .3125rem;border-radius:.3125rem;background:var(--accent-50);border:1px solid var(--line);color:var(--accent-900)}@media(max-width:1080px){.notes-copilot-dock{display:none}}@media(max-width:860px){.notes-rail{display:none}}.lt-page{max-width:72.5rem}.lt-ring{position:relative;display:grid;place-items:center;flex:none}.lt-ring-tx{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.lt-ov-pct{font-size:1.625rem;font-weight:900;color:var(--ink-900);font-variant-numeric:tabular-nums}.lt-ov-pct i{font-size:.8125rem;font-weight:700;color:var(--ink-300);font-style:normal}.lt-ov-sub{font-size:.6875rem;color:var(--ink-500);margin-top:2px}.lt-rev-m{font-size:.8125rem;font-weight:800;color:var(--ink-900);font-variant-numeric:tabular-nums}.lt-rev-m i{font-size:.5625rem;font-style:normal;color:var(--ink-300)}.lt-overview{display:grid;grid-template-columns:minmax(17.5rem,22.5rem) 1fr;gap:1rem;margin-bottom:1.375rem}.lt-ov-ring{display:flex;align-items:center;gap:1.125rem;padding:1.25rem 1.375rem;background:linear-gradient(135deg,var(--accent-50),var(--card) 70%);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.lt-ov-tx strong{display:block;font-size:1rem;font-weight:800;color:var(--ink-900)}.lt-ov-tx span{display:block;font-size:.78125rem;color:var(--ink-500);margin-top:.375rem;line-height:1.6}.lt-stats{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.lt-stat{display:flex;align-items:center;gap:.8125rem;padding:1rem 1.125rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.lt-stat-ic{width:2.5rem;height:2.5rem;flex:none;border-radius:.6875rem;display:grid;place-items:center;background:var(--accent-50)}.lt-stat-val{font-size:1.4375rem;font-weight:900;color:var(--ink-900);font-variant-numeric:tabular-nums}.lt-stat-val em{font-size:.78125rem;font-weight:600;color:var(--ink-300);font-style:normal}.lt-stat-lbl{font-size:.75rem;color:var(--ink-500);margin-top:1px}.lt-cols{display:grid;grid-template-columns:1.15fr 1fr;gap:1.125rem;align-items:start}.lt-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.125rem 1.125rem 1rem}.lt-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.875rem}.lt-panel-title{display:flex;align-items:center;gap:.5625rem}.lt-panel-title h2{font-size:1.03125rem;font-weight:800;color:var(--ink-900)}.lt-panel-ic{width:1.875rem;height:1.875rem;flex:none;border-radius:.5625rem;display:grid;place-items:center}.lt-panel-ic--learn{background:var(--accent-100);color:var(--accent-700)}.lt-panel-ic--rev{background:var(--orange-soft);color:var(--orange)}.lt-count{font-size:.75rem;font-weight:700;color:var(--accent-700);background:var(--accent-100);padding:.125rem .5625rem;border-radius:1.25rem}.lt-panel-hint{display:inline-flex;align-items:center;gap:.3125rem;font-size:.75rem;color:var(--ink-500)}.lt-panel-hint .icon{color:var(--orange)}.lt-filters{display:flex;gap:.4375rem;flex-wrap:wrap}.lt-filters .pill{padding:.3125rem .75rem;font-size:.78125rem}.lt-list{display:flex;flex-direction:column;gap:.625rem}.lt-task{display:flex;align-items:flex-start;gap:.75rem;padding:.8125rem .875rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);transition:.16s;position:relative}.lt-task:before{content:"";position:absolute;left:0;top:.625rem;bottom:.625rem;width:.1875rem;border-radius:.1875rem;background:var(--accent);opacity:.55}.lt-task:hover{border-color:var(--accent-300);box-shadow:var(--shadow-card)}.lt-task.is-doing{background:linear-gradient(100deg,var(--accent-50),var(--card) 60%);border-color:var(--accent-200)}.lt-task.is-done{opacity:.58}.lt-task.is-done .lt-task-title{text-decoration:line-through;color:var(--ink-500)}.lt-check{width:1.375rem;height:1.375rem;flex:none;margin-top:2px;border-radius:.4375rem;border:1.8px solid var(--line-strong);display:grid;place-items:center;color:#fff;transition:.15s}.lt-task.is-done .lt-check{background:var(--green);border-color:var(--green)}.lt-check:hover{border-color:var(--accent-400)}.lt-task-ic{width:2.125rem;height:2.125rem;flex:none;border-radius:.5625rem;display:grid;place-items:center;background:var(--accent-50);color:var(--accent)}.lt-task-main{flex:1;min-width:0}.lt-task-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.lt-kind{background:var(--accent-100);color:var(--accent-700);padding:.125rem .5625rem;font-size:.6875rem}.lt-task-course{display:inline-flex;align-items:center;gap:.3125rem;font-size:.71875rem;color:var(--ink-500)}.lt-task-course i{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent)}.lt-task-title{font-size:.9375rem;font-weight:700;color:var(--ink-900)}.lt-task-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.75rem;color:var(--ink-500);margin-top:.25rem}.lt-task-meta .icon{vertical-align:-1px}.lt-dot{color:var(--ink-300)}.lt-prio{padding:.0625rem .5rem;border-radius:1.25rem;font-size:.6875rem;font-weight:700}.lt-prio--high{background:var(--red-soft);color:var(--red)}.lt-prio--mid{background:var(--whale-blue-soft);color:var(--whale-blue)}.lt-prio--low{background:var(--track);color:var(--ink-500)}.lt-bar{position:relative;height:.375rem;border-radius:.375rem;background:var(--accent-100);margin-top:.5625rem;max-width:70%}.lt-bar i{position:absolute;inset:0;width:0;border-radius:.375rem;background:linear-gradient(90deg,var(--accent-700),var(--accent-500))}.lt-bar em{position:absolute;right:-2rem;top:-.375rem;font-size:.6875rem;font-weight:700;color:var(--accent-700);font-style:normal}.lt-task-go{flex:none;align-self:center;display:inline-flex;align-items:center;gap:.25rem;padding:.4375rem .75rem;border-radius:.5rem;font-size:.8125rem;font-weight:700;color:var(--accent-800);background:var(--accent-50);border:1px solid var(--line-strong);transition:.15s}.lt-task-go:hover{background:var(--accent-100);border-color:var(--accent-300)}.lt-add{width:100%;margin-top:.75rem;padding:.6875rem;border:1.5px dashed var(--line-strong);border-radius:var(--radius-card);color:var(--ink-500);font-size:.84375rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;transition:.15s}.lt-add:hover{border-color:var(--accent-400);color:var(--accent-700);background:var(--accent-50)}.lt-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.875rem;color:var(--ink-300);font-size:.84375rem}.lt-empty .icon{color:var(--green)}.lt-rev{display:flex;align-items:center;gap:.8125rem;padding:.75rem .875rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);transition:.16s}.lt-rev:hover{border-color:var(--orange);box-shadow:var(--shadow-card)}.lt-rev.is-done{opacity:.5}.lt-rev-main{flex:1;min-width:0}.lt-rev-title{font-size:.90625rem;font-weight:700;color:var(--ink-900)}.lt-rev-meta{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap;font-size:.71875rem;color:var(--ink-500);margin-top:.1875rem}.lt-rev-course{display:inline-flex;align-items:center;gap:.3125rem}.lt-rev-course i{width:.4375rem;height:.4375rem;border-radius:50%}.lt-rev-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.4375rem}.lt-due{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5625rem;border-radius:1.25rem;font-size:.6875rem;font-weight:700;white-space:nowrap}.lt-due--over{background:var(--red-soft);color:var(--red)}.lt-due--today{background:var(--orange-soft);color:var(--orange)}.lt-due--soon{background:var(--whale-blue-soft);color:var(--whale-blue)}.lt-rev-btn{padding:.375rem .8125rem;font-size:.78125rem}.lt-rev-btn:disabled{opacity:.6}@media(max-width:960px){.lt-overview,.lt-cols{grid-template-columns:1fr}}@media(max-width:480px){.lt-stats{grid-template-columns:1fr}}.app-scroll:has(>.tk-page){--scroll-max: 112.5rem}.tk-page{width:100%;max-width:none;position:relative;display:flex;flex-direction:column;gap:.875rem}.tk-bar{display:flex;align-items:center;gap:1.125rem;flex-wrap:wrap}.tk-bar-title{display:flex;align-items:baseline;gap:.875rem;min-width:0}.tk-bar-title h1{font-size:1.5rem;font-weight:900;color:var(--ink-900);white-space:nowrap}.tk-bar-sum{font-size:.8125rem;color:var(--ink-500);display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.tk-bar-sum b{color:var(--ink-900);font-variant-numeric:tabular-nums}.tk-bar-due{display:inline-flex;align-items:center;gap:.25rem;font-style:normal;margin-left:.375rem;padding:.125rem .5625rem;border-radius:1.25rem;background:var(--orange-soft);color:var(--orange);font-size:.71875rem;font-weight:700}.tk-bar-mid{display:flex;align-items:center;gap:.875rem;margin-left:auto;flex-wrap:wrap}.tk-weeknav{display:flex;align-items:center;gap:.25rem;background:var(--card);border:1px solid var(--line-strong);border-radius:.5625rem;padding:.1875rem .375rem}.tk-weeknav b{font-size:.84375rem;font-weight:700;color:var(--ink-900);padding:0 .5rem;font-variant-numeric:tabular-nums;white-space:nowrap}.tk-weeknav button{width:1.75rem;height:1.75rem;border-radius:.375rem;display:grid;place-items:center;color:var(--ink-500);transition:.14s}.tk-weeknav button:hover{background:var(--accent-100);color:var(--accent-800)}.tk-weeknav .tk-today-btn{width:auto;padding:0 .6875rem;font-size:.78125rem;font-weight:700;color:var(--accent-800);background:var(--accent-50);border:1px solid var(--accent-200)}.tk-views{display:flex;gap:.375rem}.tk-views .pill{padding:.375rem .8125rem;font-size:.78125rem;display:inline-flex;align-items:center;gap:.375rem}.tk-new{padding:.5625rem 1rem}.tk-body{display:grid;grid-template-columns:18.25rem 1fr;gap:1rem;align-items:stretch;height:calc(100dvh - 15.5rem);min-height:33.75rem}.tk-body--day{grid-template-columns:18.25rem minmax(21.25rem,29.375rem) 1fr}.tk-detail{min-width:0;min-height:0;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1rem 1rem .8125rem}.tk-detail-x{flex:none;margin-left:auto;width:1.625rem;height:1.625rem;border-radius:.4375rem;display:grid;place-items:center;color:var(--ink-300);transition:.14s}.tk-detail-x:hover{background:var(--accent-50);color:var(--ink-900)}.tk-detail-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;color:var(--ink-300);padding:1.5rem}.tk-detail-empty b{font-size:.875rem;color:var(--ink-500)}.tk-detail-empty span{font-size:.75rem;line-height:1.7;max-width:13.75rem}.tk-rail{display:flex;flex-direction:column;gap:.75rem;min-height:0}.tk-month{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:.75rem .875rem .625rem;flex:none}.tk-month-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.tk-month-head b{font-size:.84375rem;font-weight:800;color:var(--ink-900)}.tk-month-nav{display:flex;gap:2px}.tk-month-nav button{width:1.5rem;height:1.5rem;border-radius:.375rem;display:grid;place-items:center;color:var(--ink-500);transition:.14s}.tk-month-nav button:hover{background:var(--accent-100);color:var(--accent-800)}.tk-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.tk-month-wd{text-align:center;font-size:.65625rem;color:var(--ink-300);padding:.1875rem 0}.tk-month-day{position:relative;height:1.75rem;border-radius:.4375rem;font-size:.75rem;color:var(--ink-700);font-variant-numeric:tabular-nums;transition:.13s}.tk-month-day:hover{background:var(--accent-100)}.tk-month-day.dim{color:var(--ink-300)}.tk-month-day.in-week{background:var(--accent-50)}.tk-month-day.today{background:var(--accent-800);color:var(--on-accent);font-weight:800}.tk-month-day i{position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:.25rem;height:.25rem;border-radius:50%;background:var(--accent-500)}.tk-month-day.today i{background:var(--card)}.tk-pool-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex:none}.tk-pool-head>b{display:inline-flex;align-items:center;gap:.375rem;font-size:.84375rem;font-weight:800;color:var(--ink-900)}.tk-pool-head>b i{font-style:normal;font-size:.6875rem;font-weight:700;color:var(--accent-700);background:var(--accent-100);padding:.0625rem .5rem;border-radius:1.25rem}.tk-pool-filters{display:flex;gap:.25rem}.tk-pool-filters .pill{padding:.1875rem .5625rem;font-size:.6875rem}.tk-pool-head{flex-wrap:wrap;row-gap:.5rem}.tk-pool-filters{flex:1 0 100%;flex-wrap:wrap}.tk-pool-filters .pill{flex:none}.tk-pool{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.625rem;padding-right:2px}.tk-pool-group{display:flex;flex-direction:column;gap:.375rem}.tk-pool-gt{display:flex;align-items:baseline;gap:.375rem;font-size:.71875rem;font-weight:800}.tk-pool-gt em{font-style:normal;font-weight:500;font-size:.65625rem;color:var(--ink-300)}.tk-pool-card{position:relative;display:flex;align-items:center;gap:.5625rem;padding:.5625rem .625rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);cursor:grab;transition:.15s}.tk-pool-card:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:.1875rem;border-radius:.1875rem;background:var(--src);opacity:.6}.tk-pool-card:hover{border-color:var(--accent-300);box-shadow:var(--shadow-card);transform:translateY(-1px)}.tk-pool-card:active{cursor:grabbing}.tk-pool-ic{width:1.625rem;height:1.625rem;flex:none;border-radius:.4375rem;display:grid;place-items:center}.tk-pool-tx{flex:1;min-width:0}.tk-pool-tx b{display:block;font-size:.78125rem;font-weight:700;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-pool-tx em{display:block;font-style:normal;font-size:.6875rem;color:var(--ink-500);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-pool-grip{flex:none;color:var(--ink-300);opacity:0;transition:.15s}.tk-pool-card:hover .tk-pool-grip{opacity:1}.tk-due{flex:none;padding:.0625rem .4375rem;border-radius:1.25rem;font-size:.65625rem;font-weight:700;white-space:nowrap}.tk-due--over{background:var(--red-soft);color:var(--red)}.tk-due--today{background:var(--orange-soft);color:var(--orange)}.tk-due--soon{background:var(--whale-blue-soft);color:var(--whale-blue)}.tk-pool-tip{flex:none;display:flex;gap:.375rem;align-items:flex-start;font-size:.6875rem;line-height:1.55;color:var(--ink-500);padding:.5rem .625rem;background:var(--accent-50);border:1px dashed var(--accent-200);border-radius:var(--radius-card)}.tk-pool-tip .icon{flex:none;margin-top:1px;color:var(--accent-700)}.tk-week{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.tk-week-days{display:grid;grid-template-columns:3.25rem repeat(7,1fr);border-bottom:1px solid var(--line-strong);background:var(--paper-solid, #fffdf6);flex:none}.tk-week-day{padding:.5rem .25rem .4375rem;text-align:center;border-left:1px solid var(--line)}.tk-week-day em{display:block;font-style:normal;font-size:.65625rem;color:var(--ink-500)}.tk-week-day b{display:block;font-size:.875rem;font-weight:800;color:var(--ink-900);font-variant-numeric:tabular-nums;margin-top:1px}.tk-week-day.today{background:var(--accent-50)}.tk-week-day.today b{color:var(--accent-800)}.tk-week-body{flex:1;min-height:0;overflow-y:auto;padding-top:.5rem}.tk-week-inner{position:relative;display:grid;grid-template-columns:3.25rem repeat(7,1fr)}.tk-gutter{position:relative}.tk-hour{position:absolute;right:.5rem;transform:translateY(-6px);font-size:.65625rem;color:var(--ink-300);font-variant-numeric:tabular-nums}.tk-hour--next{color:var(--accent-700);font-weight:700}.tk-midnight{position:absolute;left:0;right:0;height:0;border-top:2px dashed var(--accent-400);opacity:.7;pointer-events:none;z-index:1}.tk-col{position:relative;border-left:1px solid var(--line)}.tk-col.today{background:color-mix(in oklab,var(--accent-50) 45%,transparent)}.tk-hline{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--line);opacity:.55;pointer-events:none}.tk-event{position:absolute;z-index:2;overflow:hidden;padding:.25rem .4375rem .25rem .5625rem;border-radius:.4375rem;background:color-mix(in oklab,var(--src-soft, var(--accent-100)) 80%,var(--card));border:1px solid color-mix(in oklab,var(--src, var(--accent-700)) 36%,transparent);border-left:3px solid var(--src, var(--accent-700));cursor:pointer;transition:box-shadow .15s,transform .15s}.tk-event:hover{box-shadow:var(--shadow-card);z-index:3;transform:translateY(-1px)}.tk-event b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.71875rem;font-weight:700;color:var(--ink-900);line-height:1.3;overflow:hidden}.tk-event em{display:block;font-style:normal;font-size:.625rem;color:var(--ink-500);font-variant-numeric:tabular-nums}.tk-event.is-done{opacity:.55}.tk-event.is-done b{text-decoration:line-through}.tk-event-done{position:absolute;top:.25rem;right:.3125rem;width:.9375rem;height:.9375rem;border-radius:50%;background:var(--green);color:var(--on-status);display:grid;place-items:center}.tk-event--ghost{pointer-events:none;z-index:4;background:var(--accent-100);border:1.5px dashed var(--accent-500);border-left-width:3px;opacity:.9}.tk-event--meet{cursor:default;border-style:dashed;opacity:.92}.tk-event--meet:hover{transform:none}.tk-nowline{position:absolute;left:0;right:0;z-index:5;height:0;border-top:2px solid var(--red);pointer-events:none}.tk-nowline i{position:absolute;left:-.1875rem;top:-.3125rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--red)}.tk-stats{min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.875rem;padding-right:2px}.tk-stats-row{display:grid;grid-template-columns:1.1fr 1fr;gap:.875rem}.tk-stat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.125rem 1.25rem}.tk-stat-card--rate{display:flex;align-items:center;gap:1.25rem;background:linear-gradient(135deg,var(--accent-50),var(--card) 70%)}.tk-stat-tx strong{display:block;font-size:1rem;font-weight:800;color:var(--ink-900)}.tk-stat-tx span{display:block;font-size:.78125rem;color:var(--ink-500);margin-top:.375rem;line-height:1.6}.tk-stat-num{display:flex;align-items:baseline;gap:.25rem;font-size:1.6875rem;font-weight:900;color:var(--ink-900);font-variant-numeric:tabular-nums}.tk-stat-num i{font-size:.8125rem;font-weight:700;color:var(--ink-300);font-style:normal}.tk-stat-num .icon{align-self:center;color:var(--accent-700)}.tk-stat-lbl{font-size:.75rem;color:var(--ink-500);margin-top:.1875rem}.tk-src-rows{margin-top:.875rem;display:flex;flex-direction:column;gap:.5rem}.tk-src-row{display:grid;grid-template-columns:5.75rem 1fr 1.5rem;align-items:center;gap:.625rem}.tk-src-name{display:inline-flex;align-items:center;gap:.3125rem;font-size:.75rem;font-weight:700}.tk-src-bar{height:.4375rem;border-radius:.4375rem;background:var(--track);overflow:hidden}.tk-src-bar i{display:block;height:100%;border-radius:.4375rem}.tk-src-row b{font-size:.78125rem;font-weight:800;color:var(--ink-900);text-align:right;font-variant-numeric:tabular-nums}.tk-stat-card--chart{flex:none}.tk-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:.625rem;align-items:end;margin-top:1rem}.tk-bar-col{display:flex;flex-direction:column;align-items:center;gap:.3125rem}.tk-bar-col b{font-size:.6875rem;font-weight:800;color:var(--ink-700);font-variant-numeric:tabular-nums;min-height:.875rem}.tk-bar-col .tk-bar{width:100%;max-width:2.875rem;border-radius:.375rem .375rem .1875rem .1875rem;background:linear-gradient(180deg,var(--accent-500),var(--accent-700));opacity:.8}.tk-bar-col.today .tk-bar{opacity:1;box-shadow:0 2px 8px color-mix(in oklab,var(--accent-700) 30%,transparent)}.tk-bar-col em{font-style:normal;font-size:.6875rem;color:var(--ink-500)}.tk-bar-col.today em{color:var(--accent-800);font-weight:800}.tk-bar-col span{font-size:.625rem;color:var(--ink-300);font-variant-numeric:tabular-nums}.tk-pop{position:absolute;z-index:91;width:17.5rem;max-height:calc(100dvh - 5.5rem);overflow-y:auto;background:var(--card);border:1px solid var(--line-strong);border-radius:.8125rem;box-shadow:var(--shadow-pop, 0 14px 40px rgba(20, 25, 22, .16));padding:.8125rem .875rem .6875rem}.tk-pop-head{display:flex;align-items:flex-start;gap:.5625rem}.tk-pop-tt b{display:block;font-size:.875rem;font-weight:800;color:var(--ink-900);line-height:1.35}.tk-pop-tt em{display:block;font-style:normal;font-size:.6875rem;color:var(--ink-500);margin-top:2px}.tk-pop-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5625rem;font-size:.71875rem;color:var(--ink-500)}.tk-pop-meta>span{display:inline-flex;align-items:center;gap:.25rem}.tk-pop-sched{display:flex;align-items:center;gap:.375rem;margin-top:.5625rem;padding:.4375rem .625rem;border-radius:.5rem;background:var(--accent-50);font-size:.75rem;font-weight:600;color:var(--accent-800);font-variant-numeric:tabular-nums}.tk-pop-sched--pool{background:var(--surf-3);color:var(--ink-500);font-weight:500}.tk-pop-acts{display:flex;gap:.4375rem;flex-wrap:wrap;margin-top:.6875rem}.tk-pop-acts .btn{padding:.4375rem .6875rem;font-size:.78125rem}.tk-pop-foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:.625rem;padding-top:.5625rem;border-top:1px solid var(--line)}.tk-pop-foot button{display:inline-flex;align-items:center;gap:.25rem;font-size:.71875rem;color:var(--ink-500);padding:.1875rem .375rem;border-radius:.375rem;transition:.14s}.tk-pop-foot button:hover{background:var(--accent-50);color:var(--ink-900)}.tk-pop-foot button.danger{margin-left:auto}.tk-pop-foot button.danger:hover{background:var(--red-soft);color:var(--red)}.tk-focus{position:fixed;inset:0;z-index:95;background:color-mix(in oklab,var(--accent-950, #0f1a17) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:1.5rem}.tk-focus-card{width:min(28.75rem,100%);background:var(--card);border:1px solid var(--line);border-radius:1.125rem;box-shadow:var(--shadow-pop, 0 24px 70px rgba(0,0,0,.3));padding:1.875rem 2rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.tk-focus-src{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .6875rem;border-radius:1.25rem;font-size:.71875rem;font-weight:700}.tk-focus-card h2{font-size:1.25rem;font-weight:900;color:var(--ink-900);margin-top:.625rem}.tk-focus-sub{font-size:.78125rem;color:var(--ink-500);margin:.3125rem 0 1.125rem}.tk-focus-time{font-size:2.5rem;font-weight:900;color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:.0625rem;font-family:ui-monospace,SF Mono,Menlo,monospace}.tk-focus-acts{display:flex;gap:.5625rem;flex-wrap:wrap;justify-content:center;margin-top:1.25rem}.tk-focus-hint{display:flex;gap:.375rem;align-items:flex-start;text-align:left;font-size:.6875rem;line-height:1.6;color:var(--ink-500);margin-top:1rem;padding-top:.8125rem;border-top:1px dashed var(--line-strong)}.tk-focus-hint .icon{flex:none;margin-top:2px;color:var(--accent-700)}.tk-modal-mask{position:fixed;inset:0;z-index:92;background:#0f191761;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:1.5rem}.tk-modal{width:min(27.5rem,100%);max-height:min(86vh,40rem);overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow-pop, 0 18px 60px rgba(0,0,0,.22));padding:1.25rem 1.375rem 1.125rem}.tk-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.tk-modal-head h3{display:flex;align-items:center;gap:.5rem;font-size:1.03125rem;font-weight:800;color:var(--ink-900)}.tk-modal-head h3 .icon{color:var(--accent-700)}.tk-field{display:flex;flex-direction:column;gap:.375rem;margin-top:.75rem}.tk-field>span{font-size:.75rem;font-weight:700;color:var(--ink-500)}.tk-field input[type=text],.tk-field input:not([type]),.tk-field select,.tk-field input[type=date],.tk-field input[type=time]{padding:.5625rem .75rem;border:1px solid var(--line-strong);border-radius:.5625rem;font-size:.84375rem;color:var(--ink-900);background:var(--card);transition:.15s;width:100%}.tk-field input:focus,.tk-field select:focus{border-color:var(--accent-500);outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-500) 18%,transparent)}.tk-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.tk-field-row .tk-field{margin-top:.75rem}.tk-prio-pills{display:flex;gap:.375rem}.tk-prio-pills .pill{padding:.3125rem .8125rem;font-size:.75rem}.tk-field--sched{padding:.6875rem .75rem;background:var(--accent-50);border-radius:.625rem}.tk-field--sched .tk-field-row{margin-top:.5625rem}.tk-switch{display:flex;align-items:center;gap:.5rem;font-size:.78125rem;color:var(--ink-700);cursor:pointer}.tk-switch input{width:.9375rem;height:.9375rem;accent-color:var(--accent-800)}.tk-modal-foot{display:flex;justify-content:flex-end;gap:.5625rem;margin-top:1.125rem}.agx-today{display:flex;flex-direction:column;gap:.4375rem;margin-bottom:.875rem}.agx-today-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;background:var(--card);border:1px solid var(--line);border-radius:.5625rem;cursor:pointer;transition:.14s;text-align:left;width:100%}.agx-today-row:hover{border-color:var(--accent-300);box-shadow:var(--shadow-card)}.agx-today-row i{flex:none;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--src, var(--accent-700))}.agx-today-row b{flex:1;min-width:0;font-size:.75rem;font-weight:600;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agx-today-row em{flex:none;font-style:normal;font-size:.6875rem;color:var(--ink-500);font-variant-numeric:tabular-nums}.agx-today-empty{font-size:.71875rem;color:var(--ink-300);padding:.375rem .125rem}.agx-today-more{align-self:flex-start;display:inline-flex;align-items:center;gap:.1875rem;font-size:.71875rem;font-weight:700;color:var(--accent-800);padding:.1875rem .375rem;border-radius:.375rem;transition:.14s}.agx-today-more:hover{background:var(--accent-50)}@media(max-width:1120px){.tk-body{grid-template-columns:15.625rem 1fr}.tk-body--day{grid-template-columns:15.625rem minmax(18.75rem,1fr) 18.75rem}}@media(max-width:920px){.tk-body,.tk-body--day{display:flex;flex-direction:column;height:auto}.tk-rail{flex-direction:column}.tk-pool{max-height:18.75rem}.tk-week{height:33.75rem}.tk-stats-row{grid-template-columns:1fr}.tk-bar-mid{margin-left:0;width:100%;justify-content:space-between}}.pf-page{display:flex;flex-direction:column;gap:1.125rem}.pf-banner{position:relative;overflow:hidden;border-radius:1.125rem;padding:1.125rem 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(21.25rem,26.25rem);gap:1.625rem;align-items:center;color:var(--ink-900);background:radial-gradient(90% 170% at 92% -30%,color-mix(in oklab,var(--t, var(--accent-800)) 12%,transparent),transparent 60%),linear-gradient(115deg,color-mix(in oklab,var(--t, var(--accent-800)) 7%,var(--card)),var(--card) 60%);border:1px solid color-mix(in oklab,var(--t, var(--accent-800)) 20%,var(--line));box-shadow:0 10px 28px color-mix(in oklab,var(--t, var(--accent-800)) 9%,transparent)}.pf-banner.no-tier{grid-template-columns:1fr;--t: var(--accent-800)}.pf-id{display:flex;align-items:flex-start;gap:1.125rem;min-width:0}.pf-avatar{width:4.125rem;height:4.125rem;flex:none;border-radius:50%;display:grid;place-items:center;font-size:1.75rem;font-weight:800;color:var(--on-accent);background:linear-gradient(160deg,var(--t, var(--accent-700)),color-mix(in oklab,var(--t, var(--accent-700)) 72%,var(--accent-950)));box-shadow:0 0 0 4px color-mix(in oklab,var(--t, var(--accent-700)) 16%,transparent),0 8px 20px color-mix(in oklab,var(--t, var(--accent-700)) 22%,transparent);overflow:hidden}.pf-avatar img{width:100%;height:100%;object-fit:cover}.pf-avatar-edit{display:flex;align-items:center;gap:.875rem}.pf-avatar-edit .pf-avatar--edit{width:3.5rem;height:3.5rem;font-size:1.375rem;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-700) 14%,transparent)}.pf-avatar-edit-tx{display:grid;gap:.375rem;justify-items:start}.pf-avatar-edit-tx p{margin:0;font-size:.75rem;color:var(--ink-500)}.pf-id-tx{min-width:0}.pf-id-tx h1{font-size:1.5rem;font-weight:800;color:var(--ink-900);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-family:var(--font-display)}.pf-badge-mini{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;padding:.1875rem .625rem;border-radius:62.4375rem;background:color-mix(in oklab,var(--t, var(--accent-700)) 14%,transparent);color:var(--t, var(--accent-800));border:1px solid color-mix(in oklab,var(--t, var(--accent-700)) 26%,transparent)}.pf-id-meta{display:flex;align-items:center;gap:.5rem;margin-top:.375rem;font-size:.875rem;color:var(--ink-700);flex-wrap:wrap}.pf-id-meta span{display:inline-flex;align-items:center;gap:.3125rem}.pf-id-meta .pf-dot{color:var(--ink-300)}.pf-id-mail{display:inline-flex;align-items:center;gap:.375rem;margin-top:.3125rem;font-size:.8125rem;color:var(--ink-500);font-family:var(--font-mono, ui-monospace, monospace)}.pf-banner-act{display:flex;gap:.625rem;flex-wrap:wrap;margin-top:.75rem}.pf-edit-btn{padding:.4375rem .8125rem;font-size:.8125rem}.pf-plan{position:relative;min-width:0;padding-left:1.625rem;border-left:1px solid color-mix(in oklab,var(--t, var(--accent-800)) 16%,var(--line));display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;align-items:center}.pf-plan-body{min-width:0;display:flex;flex-direction:column;gap:.625rem}.pf-plan-name{font-size:1.1875rem;font-weight:900;color:var(--ink-900);font-family:var(--font-display)}.pf-plan-name em{font-style:normal;font-size:.875rem;font-weight:700;color:var(--t, var(--accent-800))}.pf-plan-quota{display:flex;flex-direction:column;gap:.4375rem}.pf-plan .pf-quota-row{display:grid;grid-template-columns:4.375rem 1fr auto;align-items:center;gap:.625rem}.pf-plan .pf-quota-row span{font-size:.75rem;color:var(--ink-700)}.pf-plan .pf-quota-row b{font:700 .75rem var(--font-mono);color:var(--ink-900)}.pf-plan .pf-credit-bar{height:.4375rem;border-radius:62.4375rem;overflow:hidden;background:color-mix(in oklab,var(--t, var(--accent-800)) 12%,var(--track))}.pf-plan .pf-credit-bar>i{display:block;height:100%;border-radius:62.4375rem;background:linear-gradient(90deg,var(--t, var(--accent-700)),color-mix(in oklab,var(--t, var(--accent-700)) 70%,var(--card)));transition:width .5s}.pf-plan-cta{margin-top:1px;width:100%;justify-content:center;gap:.4375rem;background:var(--t, var(--accent-800));border-color:transparent}.pf-plan-cta:hover{filter:brightness(1.04)}.pf-plan-bustzone{align-self:stretch;min-width:0;display:flex;align-items:flex-end;justify-content:center;margin:-1.625rem 0 -.625rem;overflow:hidden}.pf-plan-bust{height:8.25rem;width:auto;display:block;object-fit:contain;filter:saturate(.9) opacity(.9)}.pf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}.pf-stat{display:flex;align-items:center;gap:.8125rem;padding:1rem 1.125rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius)}.pf-stat-ic{width:2.75rem;height:2.75rem;flex:none;border-radius:.75rem;display:grid;place-items:center}.pf-stat-val{font-size:1.5rem;font-weight:800;color:var(--ink-900);font-variant-numeric:tabular-nums}.pf-stat-val em{font-size:.875rem;font-weight:600;font-style:normal;color:var(--ink-500)}.pf-stat-lbl{font-size:.8125rem;color:var(--ink-500);margin-top:2px}.pf-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.125rem;align-items:start}.pf-cols>.pf-block{display:flex;flex-direction:column;min-width:0}.pf-block{padding:1.25rem 1.375rem}.pf-block-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.pf-block-title{display:flex;align-items:center;gap:.625rem}.pf-block-title h2{font-size:1.03125rem;font-weight:800;color:var(--ink-900)}.pf-bic{width:1.875rem;height:1.875rem;flex:none;border-radius:.5625rem;display:grid;place-items:center}.pf-bic--ai{background:linear-gradient(135deg,var(--accent-700),var(--whale-blue));color:var(--on-accent)}.pf-bic--o{background:var(--orange-soft);color:var(--orange)}.pf-bic--b{background:var(--whale-blue-soft);color:var(--whale-blue)}.pf-bic--g{background:var(--green-soft);color:var(--green)}.pf-count{font-size:.75rem;font-weight:700;padding:.125rem .5625rem;border-radius:62.4375rem;background:var(--accent-100);color:var(--accent-700)}.pf-block-hint{font-size:.78125rem;color:var(--ink-500)}.pf-block-hint b{color:var(--accent-700)}.pf-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:var(--accent-700);background:none;border:none;cursor:pointer}.pf-link:hover{color:var(--accent-800)}.pf-seg{display:inline-flex;padding:.1875rem;gap:2px;border-radius:.625rem;background:var(--accent-100)}.pf-seg-btn{border:none;background:none;cursor:pointer;padding:.25rem .875rem;border-radius:.4375rem;font-size:.8125rem;font-weight:600;color:var(--accent-700);transition:background .15s,color .15s}.pf-seg-btn.on{background:var(--card);color:var(--accent-800);box-shadow:0 1px 2px rgba(var(--accent-rgb),.12)}.pf-ai{position:relative;overflow:hidden}.pf-ai:before{content:"";position:absolute;inset:0 0 auto;height:.1875rem;background:linear-gradient(90deg,var(--accent-700),var(--whale-blue))}.pf-ai-body{animation:pf-ai-fade .35s ease}@keyframes pf-ai-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pf-ai-headline{font-size:1rem;font-weight:800;line-height:1.5;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:.625rem}.pf-ai-text{font-size:.875rem;line-height:1.75;color:var(--ink-600, var(--ink-500));text-wrap:pretty;max-width:82ch}.pf-ai-points{list-style:none;margin:1rem 0 0;padding:.875rem 1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.125rem;border-radius:.75rem;background:var(--accent-50);border:1px solid var(--line)}.pf-ai-pt{display:flex;align-items:flex-start;gap:.625rem;font-size:.84375rem;line-height:1.6}.pf-ai-pt+.pf-ai-pt{border-left:1px solid var(--line);padding-left:1.125rem}.pf-ai-pt-tx{color:var(--ink-700, var(--ink-900));flex:1;text-wrap:pretty}.pf-ai-tag{flex:none;margin-top:1px;font-size:.71875rem;font-weight:700;padding:.125rem .5625rem;border-radius:62.4375rem}.pf-ai-pt--good .pf-ai-tag{color:var(--green);background:var(--green-soft)}.pf-ai-pt--warn .pf-ai-tag{color:var(--orange);background:var(--orange-soft)}.pf-ai-pt--next .pf-ai-tag{color:var(--accent-700);background:var(--accent-100)}.pf-ai-chips{display:flex;flex-wrap:wrap;gap:.4375rem;margin-top:.875rem}.pf-ai-chip{font-size:.71875rem;font-weight:600;padding:.1875rem .625rem;border-radius:62.4375rem;color:var(--ink-500);background:var(--bg);border:1px solid var(--line);font-variant-numeric:tabular-nums}.pf-ai-foot{display:flex;align-items:center;gap:.625rem;margin-top:1rem;padding-top:.8125rem;border-top:1px solid var(--line);font-size:.75rem;color:var(--ink-300);flex-wrap:wrap}.pf-ai-by{display:inline-flex;align-items:center;gap:.3125rem}.pf-ai-regen{margin-left:auto;display:inline-flex;align-items:center;gap:.3125rem;border:none;background:none;cursor:pointer;font-size:.78125rem;font-weight:600;color:var(--accent-700)}.pf-ai-regen:hover{color:var(--accent-800)}.pf-courses{display:flex;flex-direction:column;gap:.25rem}.pf-course{display:flex;align-items:center;gap:.8125rem;padding:.75rem;border-radius:.6875rem;background:none;border:1px solid transparent;cursor:pointer;text-align:left;transition:.15s;width:100%}.pf-course:hover{background:var(--accent-50);border-color:var(--line)}.pf-course-dot{width:.5625rem;height:.5625rem;flex:none;border-radius:50%;background:var(--accent)}.pf-course-main{flex:1;min-width:0}.pf-course-top{display:flex;align-items:baseline;gap:.5625rem;margin-bottom:.4375rem}.pf-course-top b{font-size:.90625rem;font-weight:700;color:var(--ink-900)}.pf-course-teacher{font-size:.75rem;color:var(--ink-500)}.pf-course-bar{height:.375rem;border-radius:6.1875rem;background:var(--track);overflow:hidden}.pf-course-bar i{display:block;height:100%;border-radius:6.1875rem;background:var(--accent)}.pf-course-side{text-align:right;flex:none}.pf-course-pct{display:block;font-size:.9375rem;font-weight:800;color:var(--ink-900);font-variant-numeric:tabular-nums}.pf-course-pts{font-size:.6875rem;color:var(--ink-500)}.pf-goal{align-items:center;text-align:center}.pf-goal .pf-block-title{align-self:flex-start;margin-bottom:.375rem}.pf-ring{position:relative;display:grid;place-items:center;margin:.5rem 0 .25rem}.pf-ring-tx{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pf-goal-pct{font-size:1.875rem;font-weight:800;color:var(--ink-900);font-variant-numeric:tabular-nums;line-height:1}.pf-goal-pct i{font-size:.9375rem;font-style:normal;color:var(--ink-500)}.pf-goal-sub{font-size:.75rem;color:var(--ink-500);margin-top:.25rem}.pf-goal-tip{font-size:.8125rem;color:var(--ink-500);margin:.375rem .25rem .875rem}.pf-goal-tip b{color:var(--accent-700)}.pf-goal-stepper{display:flex;align-items:center;justify-content:space-between;gap:.625rem;width:100%;padding:.75rem .875rem;border-radius:.6875rem;background:var(--accent-50);border:1px solid var(--line);font-size:.8125rem;color:var(--ink-700);font-weight:600}.pf-step{display:flex;align-items:center;gap:.625rem}.pf-step button{width:1.625rem;height:1.625rem;border-radius:.5rem;display:grid;place-items:center;background:var(--card);border:1px solid var(--line-strong);color:var(--accent-700);cursor:pointer;transition:.14s}.pf-step button:hover{background:var(--accent-100);border-color:var(--accent-300)}.pf-step b{font-size:.9375rem;font-weight:800;color:var(--ink-900);min-width:4rem;text-align:center}.pf-step b em{font-size:.75rem;font-weight:500;font-style:normal;color:var(--ink-500)}@media(max-width:960px){.pf-stats{grid-template-columns:repeat(2,1fr)}.pf-cols{grid-template-columns:1fr}.pf-ai-points{grid-template-columns:1fr;gap:.6875rem}.pf-ai-pt+.pf-ai-pt{border-left:none;padding-left:0}.pf-banner{grid-template-columns:1fr;gap:1.25rem}.pf-plan{padding-left:0;padding-top:1.125rem;border-left:none;border-top:1px solid color-mix(in oklab,var(--t, var(--accent-800)) 16%,var(--line))}.pf-plan-bustzone{margin:-.5rem 0}}@media(max-width:560px){.pf-stats{grid-template-columns:1fr}}.cogmap{height:100%;display:flex;flex-direction:column;min-width:0;min-height:0;background:radial-gradient(120% 80% at 50% -10%,var(--accent-50),transparent 70%),linear-gradient(180deg,var(--surf-1),var(--surf-2))}.cog-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.875rem;padding:.8125rem 1rem .75rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--card),var(--surf-1));flex-wrap:wrap}.cog-title{display:flex;align-items:center;gap:.6875rem;min-width:0}.cog-title-ic{width:2.125rem;height:2.125rem;flex:none;border-radius:.6875rem;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent-600),var(--accent-800));color:var(--on-accent);box-shadow:0 4px 12px -4px var(--accent-500),inset 0 1px #ffffff40}.cog-title b{display:block;font-size:.90625rem;font-weight:800;color:var(--ink-900);letter-spacing:-.01em}.cog-title em{display:block;font-style:normal;font-size:.71875rem;color:var(--ink-500);margin-top:2px}.cog-progress{display:flex;align-items:center;gap:.6875rem}.cog-prog-ring{--p: 0;width:2.625rem;height:2.625rem;flex:none;border-radius:50%;display:grid;place-items:center;background:radial-gradient(closest-side,var(--card) 70%,transparent 71%),conic-gradient(var(--accent-600) calc(var(--p) * 1%),var(--line-strong) 0);transition:background .7s cubic-bezier(.4,0,.2,1)}.cog-prog-ring span{font-size:.75rem;font-weight:800;color:var(--accent-700);font-variant-numeric:tabular-nums;line-height:1}.cog-prog-ring span i{font-style:normal;font-size:.5rem;font-weight:700}.cog-prog-meta{display:flex;flex-direction:column;line-height:1.15}.cog-prog-meta b{font-size:.875rem;font-weight:800;color:var(--ink-900);font-variant-numeric:tabular-nums}.cog-prog-meta b em{font-style:normal;font-size:.6875rem;font-weight:600;color:var(--ink-300)}.cog-prog-meta span{font-size:.65625rem;color:var(--ink-500)}.cogmap.is-done .cog-prog-ring{background:radial-gradient(closest-side,var(--card) 70%,transparent 71%),conic-gradient(var(--green) 100%,var(--green) 0)}.cogmap.is-done .cog-prog-ring span{color:var(--green)}.cog-stage{flex:1;min-height:0;overflow:hidden;padding:.75rem .875rem;display:grid;place-items:center}.kbsvg-svg{display:block;width:auto;height:auto;max-width:100%;max-height:100%;min-height:0;aspect-ratio:360 / 300;overflow:hidden}.cog-band-label{font-size:.5625rem;font-weight:800;letter-spacing:.14em;fill:var(--accent-400);text-transform:none;font-family:Noto Sans SC,sans-serif}.cog-band-div{stroke:var(--accent-300);stroke-width:1;stroke-dasharray:1.5 6;opacity:.55}.cog-edge path{transition:stroke .55s,stroke-width .55s,opacity .55s}.cog-edge-glow{stroke-width:5.5;opacity:.16;stroke-linecap:round}.kbsvg-node{cursor:pointer}.kbsvg-node .cog-disc{transition:fill .55s,stroke .55s,stroke-width .55s}.kbsvg-node .cog-dot{transition:fill .55s}.kbsvg-node:hover .cog-disc{filter:url(#cogSoft) brightness(.98)}.cog-node-id{font-size:.6875rem;font-weight:800;font-family:Noto Sans SC,sans-serif;pointer-events:none}.kbsvg-node.is-err .cog-node-id{font-size:.8125rem}.cog-node-cap{font-size:.59375rem;font-weight:600;font-family:Noto Sans SC,sans-serif;pointer-events:none;paint-order:stroke;stroke:var(--surf-1);stroke-width:3.5px;transition:fill .55s}.kbsvg-node.is-sel .cog-node-cap{font-weight:800}.cog-ring{animation:cog-spin 14s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes cog-spin{to{transform:rotate(360deg)}}.cog-pulse{transform-box:fill-box;transform-origin:center;animation:cog-pulse 1.8s ease-out 1}@keyframes cog-pulse{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(2.1)}}.kbsvg-node.is-fresh .cog-disc{transform-box:fill-box;transform-origin:center;animation:cog-pop .55s ease-out 1}@keyframes cog-pop{0%{transform:scale(.55)}55%{transform:scale(1.22)}to{transform:scale(1)}}.cog-legend{flex:none;display:flex;flex-wrap:wrap;gap:.4375rem;padding:.5625rem .875rem;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--surf-1),var(--card))}.cog-lg{display:inline-flex;align-items:center;gap:.375rem;font-size:.71875rem;color:var(--ink-700);font-weight:600;border:1px solid var(--line);background:var(--card);border-radius:62.4375rem;padding:.1875rem .5625rem .1875rem .5rem;cursor:default}.cog-lg i{width:.5625rem;height:.5625rem;border-radius:50%;flex:none}.cog-lg b{font-weight:800;color:var(--ink-900);font-variant-numeric:tabular-nums;margin-left:1px}.cog-detail{flex:none;padding:.8125rem 1rem .9375rem;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--accent-50),var(--card))}.cog-detail-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.cog-detail-id{font-size:.6875rem;font-weight:800;color:var(--on-accent);background:var(--accent-600);border-radius:.4375rem;padding:.125rem .5rem;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px -2px var(--accent-500)}.cog-detail-type{font-size:.71875rem;font-weight:700;color:var(--ink-500)}.cog-detail-state{margin-left:auto;display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:800;border-radius:62.4375rem;padding:.125rem .625rem .125rem .5rem}.cog-detail-state i{width:.4375rem;height:.4375rem;border-radius:50%}.cog-detail-title{font-size:.9375rem;font-weight:800;color:var(--ink-900);margin-bottom:.5625rem;letter-spacing:-.01em}.cog-detail-row{display:flex;gap:.6875rem;font-size:.78125rem;line-height:1.55;margin-top:.4375rem}.cog-detail-row>span{flex:none;width:3.25rem;color:var(--accent-600);font-weight:800;font-size:.71875rem;padding-top:1px}.cog-detail-row p{margin:0;color:var(--ink-700);text-wrap:pretty}.cog-detail-q{display:inline-flex;align-items:flex-start;gap:.3125rem;color:var(--whale-blue)}.cog-detail-q .icon{flex:none;margin-top:2px}.page-hero-ic{display:inline-grid;place-items:center;width:2.375rem;height:2.375rem;border-radius:.6875rem;background:var(--accent-100);color:var(--accent-800)}.mb-bar-course{font-weight:600;color:var(--ink-500)}.mb-rail-title{display:flex;align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:700;color:var(--ink-900)}.mb-rail-title .icon{color:var(--accent-700)}.mb-rail-item{align-items:flex-start}.mb-rail-item .notes-item-tx em{display:flex;align-items:center;gap:.3125rem;margin-top:2px}.mb-rail-dot{width:.4375rem;height:.4375rem;border-radius:50%;flex:none}.mb-rail-flag{width:.5rem;height:.5rem;border-radius:50%;flex:none;margin-top:.3125rem;background:var(--ink-300)}.mb-rail-flag.chip--orange{background:#e08a1e}.mb-rail-flag.chip--purple{background:var(--accent-600)}.mb-rail-flag.chip--green{background:var(--green)}.mb-rail-empty{padding:1.5rem .5rem;text-align:center;font-size:.78125rem;color:var(--ink-300)}.mb-doc{max-width:45rem}.mb-doc-head{display:flex;align-items:center;gap:.5625rem;margin:.25rem 0 .5rem}.mb-doc-title{font-family:"Noto Serif SC",serif;font-size:1.875rem;font-weight:800;color:var(--ink-900);line-height:1.2;margin:.125rem 0 .375rem}.mb-doc .notes-meta{margin-bottom:1.25rem}.mb-doc .mb-blk{margin-bottom:.875rem}.mb-mastery-line{display:flex;align-items:center;gap:.625rem;margin-top:.75rem;font-size:.75rem;color:var(--ink-500)}.mb-mastery-line i{flex:1;max-width:13.75rem;height:.375rem;border-radius:.375rem;background:var(--accent-100);overflow:hidden}.mb-mastery-line i b{display:block;height:100%;border-radius:.375rem;background:linear-gradient(90deg,var(--accent-600),var(--accent-400))}.mb-mastery-line em{font-style:normal;font-weight:800;color:var(--accent-800);font-variant-numeric:tabular-nums}.mb-doc-foot{display:flex;gap:.625rem;margin-top:1.375rem}.mb-doc-foot .btn{flex:1;justify-content:center}.mb-cause{font-size:.71875rem;font-weight:800;padding:.1875rem .625rem;border-radius:1.25rem;color:var(--cc);background:color-mix(in srgb,var(--cc) 12%,var(--card))}.mb-times{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;color:var(--orange)}.mb-empty{text-align:center;padding:3.75rem 1.25rem;color:var(--ink-500)}.mb-empty-ic{display:inline-grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--green-soft);color:var(--green);margin-bottom:.875rem}.mb-empty b{display:block;font-size:1.0625rem;color:var(--ink-900)}.mb-empty p{margin-top:.4375rem;font-size:.84375rem}.notes-editor:has(>.mb-doc>.mb-empty){display:grid;place-items:center}.notes-editor>.mb-doc>.mb-empty{max-width:28.75rem}.mb-blk{background:var(--card);border:1px solid var(--line);border-radius:.75rem;padding:.9375rem 1rem}.mb-blk h4{display:flex;align-items:center;gap:.4375rem;font-size:.75rem;font-weight:800;color:var(--accent-700);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5625rem}.mb-blk p{font-size:.875rem;line-height:1.7;color:var(--ink-700);text-wrap:pretty;margin:0}.mb-q-full{font-size:.9375rem!important;font-weight:600;color:var(--ink-900)!important}.mb-blk--mine{border-color:color-mix(in oklab,var(--orange) 35%,transparent);background:var(--orange-soft)}.mb-blk--mine h4,.mb-blk--mine .icon{color:var(--orange-ink)}.mb-blk--ans{border-color:color-mix(in oklab,var(--green) 35%,transparent);background:var(--green-soft)}.mb-blk--ans h4,.mb-blk--ans .icon{color:var(--green)}.mb-blk--ai{border-color:var(--accent-200);background:linear-gradient(160deg,var(--accent-50),var(--card) 70%)}.mb-ai-ava{width:1.375rem;height:1.375rem;border-radius:50%;overflow:hidden;background:var(--card);display:inline-grid;place-items:center;box-shadow:var(--shadow-card)}.mb-ai-ava img{width:100%;height:100%;object-fit:cover}.mb-point-link{display:flex;align-items:center;gap:.75rem;text-align:left;padding:.875rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:.75rem;cursor:pointer;transition:.16s}.mb-point-link:hover{border-color:var(--accent-300);background:var(--accent-50)}.mb-point-link>.icon:first-child{flex:none;color:var(--accent-700)}.mb-point-link span{flex:1}.mb-point-link b{display:block;font-size:.875rem;font-weight:800;color:var(--ink-900)}.mb-point-link em{display:block;font-style:normal;font-size:.75rem;color:var(--ink-500);margin-top:.1875rem}.mb-point-link>.icon:last-child{flex:none;color:var(--ink-300)}.mb-task-btn.is-added{background:var(--green-soft);color:var(--green);cursor:default}@keyframes gcBlink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.fc-deck{gap:.6875rem}.fc-mini{padding:.25rem 0 .5rem .375rem;display:flex;flex-direction:column;gap:1px}.fc-mini-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;border:none;background:none;padding:.375rem .75rem;border-radius:.5rem;font-size:.78125rem;color:var(--ink-600);cursor:pointer;transition:.14s}.fc-mini-item:hover{background:var(--paper-2)}.fc-mini-item.on{background:var(--accent-100);color:var(--accent-700);font-weight:700}.fc-mini-dot{width:.4375rem;height:.4375rem;flex:none;border-radius:50%}.fc-stage{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0}.fc-stage-inner{width:100%;max-width:38.75rem;margin:0 auto;padding:1.875rem 1.5rem 2.25rem;display:flex;flex-direction:column;gap:1.375rem}.fc-progress{display:flex;align-items:center;gap:.875rem;font-size:.78125rem;color:var(--ink-500)}.fc-progress .fc-bar{flex:1;height:.375rem;border-radius:6.1875rem;background:var(--line);overflow:hidden}.fc-bar b{display:block;height:100%;border-radius:6.1875rem;transition:width .3s}.fc-flip{width:100%;max-width:32.5rem;aspect-ratio:3 / 2;min-height:18.75rem;border:none;background:none;padding:0;cursor:pointer;perspective:1800px}.fc-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,.06,.2,1)}.fc-flip.is-flipped .fc-flip-inner{transform:rotateY(180deg)}.fc-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:1.5rem;padding:2.375rem 2.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.25rem;box-shadow:0 18px 44px -18px #382b1e66,0 2px 8px #382b1e14}.fc-face--front{background:var(--card);border:1px solid var(--accent-200)}.fc-face--back{background:linear-gradient(155deg,var(--ac),var(--accent-600));color:var(--on-accent);transform:rotateY(180deg)}.fc-face-tag{display:inline-flex;align-items:center;gap:.375rem;font-size:.71875rem;font-weight:700;letter-spacing:.03em;padding:.3125rem .75rem;border-radius:6.1875rem}.fc-face--front .fc-face-tag{background:var(--accent-100);color:var(--accent-700)}.fc-face--back .fc-face-tag{background:#ffffff2e;color:#fff}.fc-q{font-family:"Noto Serif SC",Georgia,serif;font-size:1.4375rem;font-weight:700;line-height:1.55;color:var(--ink-900);text-wrap:pretty}.fc-a{font-size:1.03125rem;line-height:1.85;color:#fff;text-wrap:pretty}.fc-hint{font-size:.75rem;display:inline-flex;align-items:center;gap:.375rem;opacity:.7}.fc-face--front .fc-hint{color:var(--ink-400)}.fc-face--back .fc-hint{color:#ffffffd9}.fc-nav{display:flex;gap:.625rem;justify-content:center}.fc-grades{display:flex;flex-direction:column;gap:.75rem;align-items:center;width:100%;max-width:32.5rem}.fc-grades-q{font-size:.84375rem;color:var(--ink-600);font-weight:600}.fc-grades-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%}.fc-grade{display:flex;flex-direction:column;gap:.1875rem;align-items:center;padding:.875rem .5rem;border-radius:.875rem;border:1.5px solid var(--line);background:var(--card);cursor:pointer;transition:.16s}.fc-grade:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.fc-grade b{font-size:.9375rem;font-weight:800}.fc-grade em{font-style:normal;font-size:.6875rem;color:var(--ink-400)}.fc-grade--again{border-color:color-mix(in oklab,var(--orange) 35%,transparent)}.fc-grade--again b{color:var(--orange)}.fc-grade--again:hover{background:var(--orange-soft)}.fc-grade--hard{border-color:var(--accent-200)}.fc-grade--hard b{color:var(--accent-600)}.fc-grade--hard:hover{background:var(--accent-100)}.fc-grade--good{border-color:color-mix(in oklab,var(--green) 35%,transparent)}.fc-grade--good b{color:var(--green)}.fc-grade--good:hover{background:var(--green-soft)}.qz-doc{position:relative;max-width:47.5rem;margin:0 auto;padding:1.875rem 2rem 2.75rem;display:flex;flex-direction:column;gap:1.125rem}.qz-doc-head{border-bottom:2px solid var(--ac);padding-bottom:.875rem}.qz-doc-head h1{font-family:"Noto Serif SC",Georgia,serif;font-size:1.5625rem;font-weight:800;color:var(--ink-900)}.qz-doc-head p{font-size:.8125rem;color:var(--ink-500);margin-top:.375rem}.qz-section{margin-top:1.5rem}.qz-section-head{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--line)}.qz-section-head b{font-size:.9375rem;font-weight:700;color:var(--ink-900)}.qz-section-foot{display:flex;justify-content:flex-end;margin:.75rem 0 1.25rem}.qz-missing{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-radius:.75rem;border:1px solid var(--line);background:var(--bg-soft);color:var(--ink-600);font-size:.8125rem}.qz-missing svg{flex:none;color:#9a6b0a}.qz-result{display:flex;align-items:center;gap:1.125rem;padding:1.125rem 1.375rem;border-radius:1rem;background:linear-gradient(150deg,var(--accent-100),var(--card) 75%);border:1px solid var(--accent-200)}.qz-score{flex:none;display:flex;align-items:baseline;gap:.1875rem}.qz-score b{font-family:"Noto Serif SC",Georgia,serif;font-size:2.75rem;font-weight:800;color:var(--ac);line-height:1}.qz-score em{font-style:normal;font-size:.875rem;color:var(--ink-500)}.qz-result-tx{flex:1}.qz-result-tx b{display:block;font-size:.9375rem;font-weight:800;color:var(--ink-900)}.qz-result-tx p{font-size:.8125rem;color:var(--ink-600);margin-top:.25rem}.qz-q{border:1px solid var(--line);border-radius:.875rem;padding:1.125rem 1.25rem;background:var(--card);transition:.2s}.qz-q--ok{border-color:color-mix(in oklab,var(--green) 35%,transparent);background:var(--green-soft)}.qz-q--bad{border-color:color-mix(in oklab,var(--orange) 35%,transparent);background:var(--orange-soft)}.qz-q-head{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.875rem;flex-wrap:wrap}.qz-q-no{flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--accent-700);color:var(--on-accent);display:grid;place-items:center;font-size:.78125rem;font-weight:800}.qz-q-type{flex:none;font-size:.6875rem;font-weight:700;color:var(--accent-700);background:var(--accent-100);padding:.1875rem .5625rem;border-radius:6.1875rem;align-self:center}.qz-q-stem{flex:1;min-width:12.5rem;font-size:.9375rem;font-weight:600;line-height:1.6;color:var(--ink-900);text-wrap:pretty}.qz-opts{display:flex;flex-direction:column;gap:.5625rem}.qz-opt{display:flex;align-items:center;gap:.75rem;text-align:left;padding:.6875rem .9375rem;border-radius:.6875rem;border:1.5px solid var(--line);background:var(--card);cursor:pointer;font-size:.875rem;color:var(--ink-700);transition:.14s}.qz-opt:hover{border-color:var(--ac)}.qz-opt-mark{flex:none;width:1.5rem;height:1.5rem;border-radius:.4375rem;background:var(--paper-2);display:grid;place-items:center;font-size:.8125rem;font-weight:700;color:var(--ink-500)}.qz-opt-tx{flex:1}.qz-opt>.icon{flex:none}.qz-opt--picked{border-color:var(--ac);background:var(--accent-100);color:var(--ink-900)}.qz-opt--picked .qz-opt-mark{background:var(--ac);color:var(--on-accent)}.qz-opt--ans{border-color:var(--green);background:var(--green-soft);color:#166e44;font-weight:600}.qz-opt--ans .qz-opt-mark{background:var(--green);color:var(--on-status)}.qz-opt--ans>.icon{color:var(--green)}.qz-opt--wrong{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.qz-opt--wrong .qz-opt-mark{background:var(--orange);color:var(--on-status)}.qz-explain{display:flex;align-items:flex-start;gap:.5rem;margin-top:.8125rem;padding:.6875rem .875rem;border-radius:.625rem;background:var(--accent-50);font-size:.8125rem;line-height:1.65;color:var(--ink-700)}.qz-explain>.icon{flex:none;margin-top:2px;color:var(--accent-700)}.qz-submit{align-self:center;margin-top:.375rem}.qz-submit:disabled{opacity:.5;cursor:default}.lib-rail{position:relative;width:17.75rem;flex:none;display:flex;flex-direction:column;gap:.75rem;padding:1rem .875rem;background:var(--paper-solid);border-right:1px solid var(--line);min-height:0}.lib-resize{position:absolute;top:0;right:-.1875rem;width:.4375rem;height:100%;z-index:6;cursor:col-resize}.lib-resize:after{content:"";position:absolute;top:0;left:.1875rem;width:1px;height:100%;background:transparent;transition:background .14s}.lib-resize:hover:after,.lib-resize:active:after{background:var(--accent-400);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-400) 30%,transparent)}.lib-rail-head{display:flex;align-items:center;gap:.5rem}.lib-rail-title{display:flex;align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:700;color:var(--ink-900);flex:1}.lib-rail-title .icon{color:var(--accent-700)}.lib-rail-collapse{width:1.625rem;height:1.625rem;border-radius:.4375rem;display:grid;place-items:center;color:var(--ink-300);flex:none}.lib-rail-collapse:hover{background:var(--accent-50);color:var(--accent-700)}.lib-new{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6875rem;border-radius:.625rem;font-size:.875rem;font-weight:700;color:var(--on-accent);background:var(--accent-800);box-shadow:0 6px 14px rgba(var(--accent-rgb),.2);transition:.16s}.lib-new:hover{filter:brightness(1.08)}.lib-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:.5625rem;color:var(--ink-300)}.lib-search input{flex:1;border:none;outline:none;background:none;font-size:.84375rem;color:var(--ink-900)}.lib-tree{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;margin:0 -.25rem;padding:0 .25rem}.lib-tree-empty{padding:1.5rem .5rem;text-align:center;font-size:.78125rem;color:var(--ink-300)}.lib-course-h{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.5625rem;text-align:left;transition:.14s}.lib-course-h:hover{background:var(--accent-50)}.lib-caret{color:var(--ink-300);flex:none;transition:transform .18s}.lib-caret.is-closed{transform:rotate(-90deg)}.lib-course-em{width:1.5rem;height:1.5rem;flex:none;border-radius:.4375rem;display:grid;place-items:center;font-size:.875rem;background:var(--accent-50)}.lib-course-h b{flex:1;min-width:0;font-size:.84375rem;font-weight:700;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-course-n{flex:none;background:var(--accent-100);color:var(--accent-700);border-radius:.625rem;padding:.0625rem .5rem;font-size:.65625rem;font-weight:700;font-variant-numeric:tabular-nums}.lib-course-body{display:flex;flex-direction:column;gap:1px;margin-left:.6875rem;border-left:1px solid var(--line);padding:.125rem 0 .375rem .4375rem}.lib-chapter{width:100%;display:flex;align-items:center;gap:.5rem;padding:.4375rem .5625rem;border-radius:.5rem;text-align:left;transition:.14s}.lib-chapter:hover{background:var(--accent-50)}.lib-chapter.on{background:var(--accent-100);box-shadow:inset 0 0 0 1px var(--accent-300)}.lib-chapter-dot{width:.4375rem;height:.4375rem;flex:none;border-radius:50%}.lib-chapter-tx{flex:1;min-width:0;font-size:.8rem;font-weight:600;color:var(--ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-chapter.on .lib-chapter-tx{color:var(--accent-800);font-weight:700}.lib-chapter-n{flex:none;font-size:.65625rem;color:var(--ink-300);font-variant-numeric:tabular-nums}.lib-leaf{width:100%;display:flex;align-items:center;gap:.5625rem;padding:.4375rem .5625rem;border-radius:.5rem;text-align:left;transition:.14s}.lib-leaf:hover{background:var(--accent-50)}.lib-leaf.on{background:var(--accent-100)}.lib-leaf-em{font-size:1rem;flex:none}.lib-leaf-tx{min-width:0;flex:1}.lib-leaf-tx b{display:block;font-size:.8rem;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-leaf-tx em{display:block;font-size:.65625rem;font-style:normal;color:var(--ink-300)}.lib-rename{flex:1;min-width:0;font:600 .8rem var(--font-base);color:var(--ink-900);background:var(--surface, #fff);border:1.5px solid var(--accent-600);border-radius:.4375rem;padding:.125rem .4375rem;outline:none}.lib-flag{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--ink-300)}.lib-flag--orange{background:#e08a1e}.lib-flag--purple{background:var(--accent-600)}.lib-flag--green{background:var(--green)}.lib-rail{position:relative}.lib-ctx{position:absolute;z-index:60;min-width:10.5rem;padding:.375rem;background:var(--card);border:1px solid var(--line);border-radius:.75rem;box-shadow:0 14px 38px #21191129,0 2px 8px #21191114;animation:libCtxIn .12s ease}@keyframes libCtxIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.lib-ctx-item{width:100%;display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;color:var(--ink-800);text-align:left;cursor:pointer;transition:background .12s,color .12s}.lib-ctx-item:hover{background:var(--accent-50);color:var(--accent-800)}.lib-ctx-item.danger{color:var(--red-ink)}.lib-ctx-item.danger:hover{background:var(--red-soft);color:var(--red)}.lib-ctx-sep{height:1px;margin:.3125rem .375rem;background:var(--line)}#zj-global-toast{opacity:0;pointer-events:none;animation:none;transition:opacity .2s ease}#zj-global-toast.show{opacity:1}.lib-viewbar{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem 1rem;padding:.6875rem 1.5rem;border-bottom:1px solid var(--line);background:var(--card)}.lib-viewbar-tx{flex:1 1 11.25rem;min-width:0}.lib-viewbar-tx b{display:block;font-size:.96875rem;font-weight:800;color:var(--ink-900)}.lib-viewbar-tx em{display:block;font-style:normal;font-size:.75rem;color:var(--ink-500);margin-top:2px}.lib-viewbar-acts{flex:none;display:flex;align-items:center;gap:.5rem}.lib-viewbar-meta{font-size:.75rem;color:var(--ink-500);white-space:nowrap}.lib-viewbar .ntb-btn:hover{background:var(--accent-50)}.lib-viewtoggle{flex:none;display:flex;gap:2px;padding:.1875rem;background:var(--paper-2);border-radius:.625rem}.lib-viewtoggle button{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .8125rem;border-radius:.5rem;font-size:.78125rem;font-weight:600;color:var(--ink-500);transition:.14s}.lib-viewtoggle button.on{background:var(--card);color:var(--accent-800);box-shadow:var(--shadow-card)}.lib-list{max-width:47.5rem;margin:0 auto;padding:1.5rem clamp(1rem,4vw,2.5rem) 3.75rem;display:flex;flex-direction:column;gap:1.375rem}.lib-list .mb-doc{max-width:none;padding:1.375rem 1.5rem;border:1px solid var(--line);border-radius:1.125rem;background:var(--card);box-shadow:var(--shadow-card)}.lib-list .mb-doc+.mb-doc{margin-top:0}.lib-switch{max-width:47.5rem;margin:0 auto;padding:1.375rem clamp(1rem,4vw,2.5rem) 3.75rem}.lib-switch-nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.25rem}.lib-switch-nav .btn:disabled{opacity:.4;cursor:default}.lib-switch-count{font-size:.8125rem;font-weight:700;color:var(--ink-600);font-variant-numeric:tabular-nums;min-width:3.5rem;text-align:center}.lib-switch .mb-doc{max-width:none;padding:1.5rem 1.625rem;border:1px solid var(--line);border-radius:1.125rem;background:var(--card);box-shadow:var(--shadow-card)}.mm-wrap{background:var(--paper-solid)}.mm-toolbar{flex:none;display:flex;align-items:center;gap:1rem;padding:.625rem clamp(.875rem,3vw,1.75rem);border-bottom:1px solid var(--line);background:var(--card)}.mm-tb-tx{min-width:0}.mm-tb-tx b{font-size:.875rem;font-weight:800;color:var(--ink-900)}.mm-tb-tx em{display:block;font-style:normal;font-size:.71875rem;color:var(--ink-300);margin-top:1px}.mm-legend{flex:none;margin-left:auto;display:flex;gap:.875rem}.mm-leg{display:inline-flex;align-items:center;gap:.375rem;font-size:.71875rem;font-weight:600;color:var(--ink-500)}.mm-leg i{width:.5625rem;height:.5625rem;border-radius:.1875rem;flex:none}.mm-zoom{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line-strong, var(--line));border-radius:.5625rem;padding:2px;background:var(--card)}.mm-zoom button{width:1.625rem;height:1.625rem;display:grid;place-items:center;border-radius:.4375rem;color:var(--ink-500);transition:.14s}.mm-zoom button:hover{background:var(--accent-50);color:var(--accent-700)}.mm-zoom span{font-size:.71875rem;font-weight:700;color:var(--ink-700);min-width:2.375rem;text-align:center;font-variant-numeric:tabular-nums}.mm-board{flex:1;overflow:auto;position:relative;padding:2.5rem;background:radial-gradient(circle at .0625rem .0625rem,color-mix(in srgb,var(--accent-200) 60%,transparent) .0625rem,transparent 0) 0 0 / 1.375rem 1.375rem,var(--paper-solid)}.mm-stage{position:relative;transform-origin:top left}.mm-links{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.mm-board:focus-visible{outline:2px solid var(--accent-600);outline-offset:-3px}.mm-card{position:absolute;box-sizing:border-box;display:flex;align-items:center;gap:.4375rem;padding:.5rem .75rem;border:1.5px solid var(--line-strong);border-radius:.75rem;background:var(--card);cursor:pointer;transition:box-shadow .14s,border-color .14s,transform .1s;box-shadow:0 2px 7px #3d291912}.mm-card:hover{border-color:var(--accent-300);box-shadow:0 4px 14px #3d291921}.mm-card.on{border-color:var(--ac);box-shadow:0 0 0 3px var(--accent-100),0 6px 16px #3d291929;z-index:3}.mm-card--root{background:linear-gradient(125deg,var(--accent-700),var(--accent-500));border-color:transparent;box-shadow:0 6px 18px rgba(var(--accent-rgb),.32)}.mm-card--root .mm-card-tx{color:#fff;font-size:.90625rem;font-weight:800}.mm-card-bar{position:absolute;left:0;top:.5rem;bottom:.5rem;width:.25rem;border-radius:.25rem;background:var(--lv, transparent)}.mm-card-tx{font-size:.8125rem;font-weight:600;color:var(--ink-900);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mm-card-edit{flex:1;min-width:0;border:none;outline:none;background:var(--accent-50);border-radius:.375rem;padding:.1875rem .375rem;font-size:.8125rem;font-weight:600;color:var(--ink-900);font-family:inherit}.mm-card-lvdot{flex:none;width:.5rem;height:.5rem;border-radius:50%;margin-left:auto}.mm-card-fold{position:absolute;right:-.6875rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:50%;background:var(--card);border:1.5px solid var(--line-strong);color:var(--ink-500);box-shadow:0 1px 3px #3d29191f;z-index:4;transition:.14s}.mm-card-fold:hover{border-color:var(--accent-400);color:var(--accent-700)}.mm-card--root .mm-card-fold{border-color:transparent}.mm-card-add{position:absolute;right:-.6875rem;bottom:-.6875rem;width:1.375rem;height:1.375rem;display:grid;place-items:center;border-radius:50%;background:var(--accent-700);color:var(--on-accent);box-shadow:0 2px 6px rgba(var(--accent-rgb),.35);opacity:0;transform:scale(.6);transition:.14s;z-index:5}.mm-card:hover .mm-card-add,.mm-card.on .mm-card-add{opacity:1;transform:scale(1)}.mm-card-add:hover{filter:brightness(1.12)}.mm-card-fold+.mm-card-add{bottom:-.6875rem}.mm-dock{flex:none;display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;border-top:1px solid var(--line);background:var(--card);padding:.6875rem clamp(.875rem,3vw,1.75rem)}.mm-dock-sel{display:inline-flex;align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:800;color:var(--ac)}.mm-dock-sel svg{color:var(--ac)}.mm-dock-lv{display:flex;gap:.375rem}.mm-dock-actions{display:flex;gap:.5rem;margin-left:auto}.mm-dock-actions .btn-soft{flex:none}.mm-lv-btn{font-size:.71875rem;font-weight:600;padding:.3125rem .75rem;border-radius:62.4375rem;border:1.5px solid var(--line);color:var(--ink-500);transition:.14s;background:var(--card)}.mm-lv-btn:hover:not(:disabled){border-color:var(--lc);color:var(--lc)}.mm-lv-btn.on{border-color:var(--lc);background:color-mix(in srgb,var(--lc) 12%,var(--card));color:var(--lc)}.mm-lv-btn:disabled{opacity:.4;cursor:default}.mm-del{color:var(--red)}.mm-del:hover:not(:disabled){background:var(--red-soft)}.mm-del:disabled{opacity:.35;cursor:default}.mm-shape--rect{border-radius:.1875rem}.mm-shape--pill{border-radius:62.4375rem;padding-left:1rem;padding-right:1rem}.mm-shape--diamond{border-radius:.25rem}.mm-shape--diamond .mm-card-tx{text-align:center}.mm-card--tinted:not(.mm-card--root){border-color:var(--nc);background:color-mix(in srgb,var(--nc) 9%,var(--card))}.mm-card--tinted:not(.mm-card--root) .mm-card-tx{color:color-mix(in srgb,var(--nc) 78%,oklch(20% .02 60))}.mm-card--tinted:not(.mm-card--root).on{box-shadow:0 0 0 3px color-mix(in srgb,var(--nc) 22%,transparent),0 6px 16px #3d291929}.mm-tab-sel{display:inline-flex;align-items:center;max-width:13.75rem;font-size:.71875rem;color:var(--accent-700);background:var(--accent-100);padding:.1875rem .625rem;border-radius:62.4375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-tabs-spacer{flex:1 1 auto}.pe-back--inline{width:1.875rem;height:1.875rem}.pe-file--inline{margin-right:.375rem;font-size:.84375rem}.pe-file--inline .icon{color:var(--accent-700)}.pe-saved--inline{margin-right:.25rem}.pe-saved--inline+.pe-ribbon-toggle{margin-left:.25rem}.mm-tab-sel+.pe-ribbon-toggle{margin-left:.5rem}.mm-swatches{gap:.375rem;align-items:center;padding:.1875rem 0}.mm-swatch{width:1.375rem;height:1.375rem;border-radius:.4375rem;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line-strong);transition:.14s}.mm-swatch:hover:not(:disabled){transform:scale(1.12)}.mm-swatch.on{box-shadow:0 0 0 2px var(--accent-700)}.mm-swatch:disabled{opacity:.4;cursor:default}.mm-swatch--none{background:var(--card);color:var(--ink-300);font-size:.875rem;display:grid;place-items:center}.pe-tool:disabled{opacity:.38;cursor:default}.pe-tool:disabled:hover{background:none;color:var(--ink-700)}.mm-toast{position:absolute;left:50%;bottom:4.75rem;transform:translate(-50%);z-index:9;background:var(--ink-900);color:var(--on-ink);font-size:.78125rem;padding:.5rem 1rem;border-radius:62.4375rem;box-shadow:0 6px 20px #1c172247;animation:mmToastIn .2s ease}@keyframes mmToastIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.mm-blank-tip{position:relative;z-index:2;max-width:min(29.375rem,100%);margin:0;padding:1rem 1.125rem;border:1px dashed var(--line-strong);border-radius:1rem;background:var(--card);box-shadow:0 2px 10px #3d29190f}.mm-blank-tip b{display:inline-flex;align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:800;color:var(--ink-900)}.mm-blank-tip b .icon{color:var(--accent-700)}.mm-blank-tip p{margin:.5rem 0 0;font-size:.78125rem;line-height:1.75;color:var(--ink-600)}.mm-blank-tip kbd{display:inline-block;margin:0 1px;padding:.0625rem .375rem;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:.375rem;background:var(--paper-solid);font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:var(--ink-800)}.mm-blank-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.mm-blank-acts .btn{flex:none}@media(max-width:860px){.mm-toolbar{flex-wrap:wrap;gap:.5rem}.mm-legend{margin-left:0}.mm-dock{gap:.625rem}.mm-dock-actions{margin-left:0;flex-wrap:wrap}.mm-tab-sel{display:none}}.fc-list{max-width:41.25rem;margin:0 auto;gap:1.875rem}.fc-list .fc-unit+.fc-unit{padding-top:1.875rem;border-top:1px solid var(--line)}.fc-switch{min-height:100%;max-width:51.25rem;margin:0 auto;padding:2rem clamp(1rem,4vw,2.5rem) 2.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.fc-unit{display:flex;flex-direction:column;align-items:center;gap:1.375rem;width:100%}.fc-deck-row{display:flex;align-items:center;justify-content:center;gap:clamp(.875rem,3vw,1.875rem);width:100%}.fc-deck-row .fc-flip{flex:0 1 32.5rem}.fc-page{flex:none;width:3.5rem;height:3.5rem;border-radius:50%;display:grid;place-items:center;color:var(--accent-800);background:var(--card);border:1px solid var(--line-strong);box-shadow:0 6px 16px -8px #382b1e4d;transition:.16s}.fc-page:hover:not(:disabled){border-color:var(--accent-400);background:var(--accent-50);transform:scale(1.06);box-shadow:0 10px 22px -10px rgba(var(--accent-rgb),.4)}.fc-page:active:not(:disabled){transform:scale(.96)}.fc-page:disabled{opacity:.3;cursor:default;box-shadow:none}.fc-switch-foot{display:flex;align-items:center;justify-content:space-between;gap:.875rem;width:100%;max-width:40rem}.fc-switch-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4375rem}.fc-dot{width:.5625rem;height:.5625rem;border-radius:50%;background:var(--line-strong);transition:.16s}.fc-dot:hover{background:var(--accent-300)}.fc-dot.done{background:var(--green)}.fc-dot.on{background:var(--accent-700);transform:scale(1.3);box-shadow:0 0 0 3px var(--accent-100)}.fc-dot.on.done{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.fc-switch-count{font-size:.78125rem;font-weight:700;color:var(--ink-500);font-variant-numeric:tabular-nums;min-width:2.875rem;text-align:center}@media(max-width:620px){.fc-deck-row{gap:.5rem}.fc-page{width:2.75rem;height:2.75rem}.fc-flip{aspect-ratio:auto;min-height:16.25rem}.fc-modeseg-btn{min-height:2.5rem}.fc-set{width:min(21.5rem,calc(100vw - 1.5rem))}.fc-split{grid-template-columns:1fr}}.fc-grade.on{box-shadow:inset 0 0 0 2px currentColor}.fc-grade--again.on{background:var(--orange-soft)}.fc-grade--hard.on{background:var(--accent-100)}.fc-grade--good.on{background:var(--green-soft)}.fc-compose{max-width:38.75rem;margin:0 auto;display:flex;flex-direction:column;gap:.875rem;padding:1.375rem 1.5rem 1.25rem;border:1px dashed var(--line-strong);border-radius:1.125rem;background:var(--card)}.fc-compose-h b{display:inline-flex;align-items:center;gap:.4375rem;font-size:.875rem;font-weight:800;color:var(--ink-900)}.fc-compose-h b .icon{color:var(--accent-700)}.fc-compose-h p{margin:.4375rem 0 0;font-size:.78125rem;line-height:1.75;color:var(--ink-600)}.fc-field{display:flex;flex-direction:column;gap:.375rem;min-width:0;flex:1}.fc-field>span{font-size:.71875rem;font-weight:700;color:var(--ink-500)}.fc-field textarea,.fc-field input{width:100%;box-sizing:border-box;font-family:inherit;font-size:.84375rem;line-height:1.7;color:var(--ink-900);background:var(--paper-solid);border:1px solid var(--line-strong);border-radius:.75rem;padding:.625rem .75rem;resize:vertical;transition:.14s}.fc-field textarea::placeholder,.fc-field input::placeholder{color:var(--ink-300)}.fc-field textarea:focus,.fc-field input:focus{outline:none;border-color:var(--accent-400);box-shadow:0 0 0 3px var(--accent-100);background:var(--card)}.fc-field-row{display:flex;gap:.75rem;flex-wrap:wrap}.fc-field-row .fc-field{min-width:11.25rem}.fc-compose-foot{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-top:2px;padding-top:.875rem;border-top:1px solid var(--line)}.fc-compose-tip{flex:1;min-width:11.875rem;display:inline-flex;align-items:center;gap:.375rem;font-size:.71875rem;color:var(--ink-400)}.fc-compose-tip .icon{color:var(--orange);flex:none}.fc-compose-foot .btn{flex:none}.fc-compose-foot .btn:disabled{opacity:.45;cursor:default}.fc-modeseg{flex:none;display:inline-flex;gap:.1875rem;padding:.1875rem;border-radius:.6875rem;background:var(--paper-2);border:1px solid var(--line)}.fc-modeseg-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .8125rem;border-radius:.5rem;font-size:.8125rem;font-weight:700;color:var(--ink-600);transition:background .15s,color .15s,box-shadow .15s}.fc-modeseg-btn:hover{background:var(--card);color:var(--accent-900)}.fc-modeseg-btn.on{background:var(--card);color:var(--accent-800);box-shadow:0 1px 3px rgba(var(--accent-rgb),.2),inset 0 0 0 1px var(--accent-200)}.fc-set-host{position:relative;flex:none}.fc-set{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;width:21.5rem;max-width:calc(100vw - 2rem);padding:.875rem;border-radius:.9375rem;background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:.875rem;text-align:left}.fc-set-h{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fc-set-h b{display:inline-flex;align-items:center;gap:.4375rem;font-size:.875rem;font-weight:800;color:var(--ink-900)}.fc-set-h b .icon{color:var(--accent-700)}.fc-set-x{width:1.625rem;height:1.625rem;border-radius:.4375rem;display:grid;place-items:center;color:var(--ink-500);transition:.14s}.fc-set-x:hover{background:var(--paper-2);color:var(--ink-900)}.fc-set-grp{display:flex;flex-direction:column;gap:.4375rem}.fc-set-lb{font-size:.71875rem;font-weight:800;letter-spacing:.06em;color:var(--ink-500)}.fc-set-cap{font-size:.6875rem;line-height:1.5;color:var(--ink-500)}.fc-set-faces{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.fc-set-face{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.625rem .6875rem;border-radius:.6875rem;border:1.5px solid var(--line);background:var(--card);text-align:left;cursor:pointer;transition:.16s}.fc-set-face:hover{border-color:var(--accent-400);background:var(--accent-50)}.fc-set-face.on{border-color:var(--accent-700);background:var(--accent-100)}.fc-set-face-ic{width:1.75rem;height:1.75rem;border-radius:.5rem;display:grid;place-items:center;background:var(--paper-2);color:var(--ink-600)}.fc-set-face.on .fc-set-face-ic{background:var(--accent-800);color:var(--on-accent)}.fc-set-face b{font-size:.84375rem;font-weight:800;color:var(--ink-900)}.fc-set-face em{font-style:normal;font-size:.6875rem;line-height:1.55;color:var(--ink-500)}.fc-set-seg{display:inline-flex;padding:.1875rem;gap:.1875rem;border-radius:.5625rem;background:var(--paper-2);border:1px solid var(--line);align-self:flex-start}.fc-set-seg-btn{padding:.3125rem .75rem;border-radius:.4375rem;font-size:.78125rem;font-weight:700;color:var(--ink-600);transition:.15s}.fc-set-seg-btn:hover{background:var(--card);color:var(--accent-900)}.fc-set-seg-btn.on{background:var(--card);color:var(--accent-800);box-shadow:0 1px 3px rgba(var(--accent-rgb),.18)}.fc-set-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--line);cursor:pointer}.fc-set-row span{display:flex;flex-direction:column;gap:.125rem;min-width:0}.fc-set-row b{font-size:.8125rem;font-weight:700;color:var(--ink-800)}.fc-set-row em{font-style:normal;font-size:.6875rem;line-height:1.5;color:var(--ink-500)}.fc-set-row input{flex:none;width:1.0625rem;height:1.0625rem;accent-color:var(--accent-800);cursor:pointer}.fc-set-num{width:100%;box-sizing:border-box;margin-top:.375rem;font-family:inherit;font-size:.84375rem;padding:.5rem .625rem;border:1px solid var(--line-strong);border-radius:.5625rem;background:var(--paper-solid);color:var(--ink-900);transition:.14s}.fc-set-num:focus{outline:none;border-color:var(--accent-400);box-shadow:0 0 0 3px var(--accent-100);background:var(--card)}.fc-set-num[aria-invalid=true]{border-color:var(--red-ink)}.fc-set-err{display:block;margin-top:.3125rem;font-size:.71875rem;color:var(--red-ink)}.fc-set-foot{display:flex;align-items:flex-start;gap:.375rem;margin:0;padding:.5625rem .625rem;border-radius:.5625rem;background:var(--paper-2);font-size:.6875rem;line-height:1.6;color:var(--ink-500)}.fc-set-foot .icon{flex:none;margin-top:1px;color:var(--orange)}.fc-split{width:100%;max-width:46rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem}.fc-split-col{position:relative;min-height:13.75rem;border-radius:1.25rem;padding:1.625rem 1.375rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9375rem;text-align:center;box-shadow:0 14px 34px -20px #382b1e57}.fc-split-col--q{background:var(--card);border:1px solid var(--accent-200)}.fc-split-col--a{background:linear-gradient(155deg,var(--ac),var(--accent-600));color:var(--on-accent)}.fc-split .fc-q{font-size:1.1875rem}.fc-split .fc-a{font-size:.96875rem;line-height:1.8}.fc-card-meta{width:100%;max-width:46rem;margin-top:-.5rem;font-size:.75rem;line-height:1.6;color:var(--ink-500);text-align:center}.qz-modebar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem 1.5rem;border-bottom:1px solid var(--line);background:var(--card)}.qz-mode-tabs{flex:none;display:flex;gap:.25rem;padding:.25rem;background:var(--paper-2);border-radius:.75rem}.qz-mode-tab{display:inline-flex;align-items:center;gap:.4375rem;padding:.5rem 1rem;border-radius:.5625rem;font-size:.84375rem;font-weight:700;color:var(--ink-500);transition:.15s}.qz-mode-tab em{font-style:normal;font-weight:500;font-size:.6875rem;color:var(--ink-400)}.qz-mode-tab.on{background:var(--card);color:var(--accent-800);box-shadow:var(--shadow-card)}.qz-mode-tab.on em{color:var(--accent-700)}.qz-mode-hint{flex:1;min-width:0;font-size:.78125rem;color:var(--ink-500)}.qz-timer{flex:none;display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem;border-radius:6.1875rem;font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent-800);background:var(--accent-100);border:1px solid var(--accent-200)}.qz-timer--warn{color:var(--orange);background:var(--orange-soft);border-color:color-mix(in oklab,var(--orange) 35%,transparent);animation:qzpulse 1s ease-in-out infinite}@keyframes qzpulse{50%{opacity:.55}}.qz-startcard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.625rem;padding:2.5rem 1.75rem;border:1px dashed var(--accent-200);border-radius:1.25rem;background:linear-gradient(160deg,var(--accent-100),var(--card) 70%)}.qz-startcard-ic{width:3.25rem;height:3.25rem;border-radius:1rem;display:grid;place-items:center;color:var(--on-accent);background:var(--ac);margin-bottom:.25rem}.qz-startcard b{font-family:"Noto Serif SC",Georgia,serif;font-size:1.1875rem;font-weight:800;color:var(--ink-900)}.qz-startcard p{max-width:26.25rem;font-size:.84375rem;line-height:1.7;color:var(--ink-600)}.qz-startcard .btn{margin-top:.375rem}.qz-startcard-alt{font-size:.75rem;color:var(--ink-400)}.qz-pr-tip{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:.75rem;font-size:.8125rem;font-weight:600;color:var(--accent-700);background:var(--accent-100);border:1px solid var(--accent-200)}@media(max-width:860px){.lib-rail{position:fixed;top:4rem;left:0;bottom:0;z-index:60;width:min(18.75rem,84vw);box-shadow:0 18px 50px #2c1e1347;animation:asst-rail-in .2s ease}.qz-modebar{padding:.625rem 1rem}.qz-mode-hint{flex-basis:100%}}.tk-dev-chip{display:inline-flex;align-items:center;vertical-align:-1px;margin-right:.1875rem}.tk-event b .tk-dev-chip{color:var(--src)}.tk-pool-zap{flex:none;width:1.625rem;height:1.625rem;border-radius:.4375rem;display:grid;place-items:center;color:var(--ink-300);opacity:0;transition:.15s}.tk-pool-card:hover .tk-pool-zap{opacity:1}.tk-pool-zap:hover{background:var(--accent-100);color:var(--accent-800)}.tk-ctxs{flex:none;display:flex;flex-direction:column;gap:.5rem}.tk-ctx-add{padding:.1875rem .625rem;font-size:.6875rem;display:inline-flex;align-items:center;gap:.25rem}.tk-ctx-list{display:flex;flex-direction:column;gap:.375rem;max-height:10.5rem;overflow-y:auto}.tk-ctx-row{display:flex;align-items:center;gap:.5rem;padding:.4375rem .5625rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card)}.tk-ctx-row--mobile{--ctx: var(--green)}.tk-ctx-row--desktop{--ctx: var(--whale-blue)}.tk-ctx-row--busy{--ctx: var(--ink-300)}.tk-ctx-ic{width:1.5rem;height:1.5rem;flex:none;border-radius:.4375rem;display:grid;place-items:center;background:color-mix(in oklab,var(--ctx) 15%,var(--card));color:color-mix(in oklab,var(--ctx) 90%,var(--ink-900))}.tk-ctx-tx{flex:1;min-width:0}.tk-ctx-tx b{display:block;font-size:.75rem;font-weight:700;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-ctx-tx em{display:block;font-style:normal;font-size:.65625rem;color:var(--ink-500);font-variant-numeric:tabular-nums}.tk-ctx-dev{flex:none;display:inline-flex;align-items:center;gap:.1875rem;font-size:.625rem;font-weight:700;padding:.0625rem .4375rem;border-radius:1.25rem;background:color-mix(in oklab,var(--ctx) 13%,var(--card));color:color-mix(in oklab,var(--ctx) 88%,var(--ink-900))}.tk-ctx-del{flex:none;width:1.25rem;height:1.25rem;border-radius:.375rem;display:grid;place-items:center;color:var(--ink-300);opacity:0;transition:.14s}.tk-ctx-row:hover .tk-ctx-del{opacity:1}.tk-ctx-del:hover{background:var(--red-soft);color:var(--red)}.tk-ctx-lane{position:absolute;left:0;top:0;bottom:0;width:var(--lane, .8125rem);z-index:1;border-right:1px dashed var(--line);background:color-mix(in oklab,var(--paper-solid, #fffdf6) 55%,transparent)}.tk-ctx-bar{position:absolute;left:2px;right:2px;border-radius:.3125rem;overflow:hidden;cursor:help;background:color-mix(in oklab,var(--ctx) 19%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ctx) 38%,transparent),inset 2.5px 0 0 var(--ctx)}.tk-ctx-bar--mobile{--ctx: var(--green)}.tk-ctx-bar--desktop{--ctx: var(--whale-blue)}.tk-ctx-bar--busy{--ctx: var(--ink-300);background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--ctx) 16%,var(--card)) 0 .375rem,color-mix(in oklab,var(--ctx) 7%,var(--card)) .375rem .75rem)}.tk-ctx-bar-ic{display:grid;place-items:center;padding-top:.25rem;color:color-mix(in oklab,var(--ctx) 88%,var(--ink-900))}.tk-ctx-bar-tx{display:flex;flex-direction:column;gap:2px;padding:.3125rem .4375rem;min-width:0}.tk-ctx-bar-tx b{display:inline-flex;align-items:center;gap:.25rem;font-size:.65625rem;font-weight:800;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-ctx-bar-tx em{font-style:normal;font-size:.625rem;color:var(--ink-500);font-variant-numeric:tabular-nums}.tk-ctx-bar-tx i{display:inline-flex;align-items:center;gap:.1875rem;font-style:normal;font-size:.59375rem;font-weight:700;color:color-mix(in oklab,var(--ctx) 85%,var(--ink-900))}.tk-event-rep{display:inline-flex;align-items:center;margin-left:.25rem;color:var(--ink-300);vertical-align:-1px}.tk-wd-pills{display:flex;gap:.3125rem;margin-top:.5625rem}.tk-wd{width:1.875rem;height:1.875rem;border-radius:.5rem;border:1.5px solid var(--line);background:var(--card);font-size:.75rem;font-weight:700;color:var(--ink-500);transition:.13s}.tk-wd:hover{border-color:var(--accent-300)}.tk-wd.active{background:var(--accent-800);border-color:var(--accent-800);color:var(--on-accent)}.tk-field-static{display:inline-flex;align-items:center;gap:.3125rem;padding:.5625rem .625rem;border-radius:.5625rem;background:var(--accent-50);font-size:.78125rem;font-weight:700;color:var(--accent-800);white-space:nowrap}.tk-icon-pick{display:grid;grid-template-columns:repeat(10,1fr);gap:.3125rem}.tk-icon-opt{--ctx: var(--accent-700);height:2rem;border-radius:.5rem;border:1.5px solid var(--line);background:var(--card);display:grid;place-items:center;color:var(--ink-500);transition:.13s}.tk-icon-opt:hover{border-color:var(--accent-300)}.tk-icon-opt.active{border-color:var(--ctx);background:color-mix(in oklab,var(--ctx) 13%,var(--card));color:color-mix(in oklab,var(--ctx) 88%,var(--ink-900))}.tk-color-pick{display:flex;gap:.4375rem;margin-top:.5625rem}.tk-color-opt{position:relative;width:1.875rem;height:1.875rem;border-radius:50%;border:2px solid var(--card);background:var(--sw);box-shadow:0 0 0 1.5px var(--line);transition:.13s}.tk-color-opt em{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:.53125rem;font-weight:800;color:#fff}.tk-color-opt:hover{transform:scale(1.08)}.tk-color-opt.active{box-shadow:0 0 0 2px var(--sw)}.tk-evarea{position:absolute;left:var(--lane, .8125rem);right:0;top:0;bottom:0}.tk-event{z-index:2}.tk-monthview{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.tk-mv-head{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line-strong);background:var(--paper-solid, #fffdf6);flex:none}.tk-mv-head span{padding:.5rem .25rem;text-align:center;font-size:.6875rem;font-weight:700;color:var(--ink-500);border-left:1px solid var(--line)}.tk-mv-head span:first-child{border-left:none}.tk-mv-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(6rem,1fr)}.tk-mv-cell{position:relative;padding:.3125rem .375rem;border-left:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.1875rem;cursor:pointer;transition:background .14s;overflow:hidden}.tk-mv-cell:nth-child(7n+1){border-left:none}.tk-mv-cell:hover{background:var(--accent-50)}.tk-mv-cell.dim{background:var(--surf-2)}.tk-mv-cell.dim>.tk-mv-top b{color:var(--ink-300)}.tk-mv-cell.today{background:color-mix(in oklab,var(--accent-50) 70%,var(--card))}.tk-mv-cell.drop{background:var(--accent-100);box-shadow:inset 0 0 0 1.5px var(--accent-500)}.tk-mv-top{display:flex;align-items:center;justify-content:space-between;flex:none}.tk-mv-top b{font-size:.75rem;font-weight:800;color:var(--ink-700);font-variant-numeric:tabular-nums;width:1.375rem;height:1.375rem;display:grid;place-items:center;border-radius:50%}.tk-mv-cell.today .tk-mv-top b{background:var(--accent-800);color:var(--on-accent)}.tk-mv-ctx{display:inline-flex;align-items:center;gap:2px;color:var(--ink-300)}.tk-mv-ev{display:flex;align-items:center;gap:.25rem;width:100%;text-align:left;padding:.125rem .3125rem .125rem .4375rem;border-radius:.3125rem;background:color-mix(in oklab,var(--src-soft, var(--accent-100)) 75%,var(--card));border-left:2.5px solid var(--src, var(--accent-700));font-size:.65625rem;transition:.13s;overflow:hidden}.tk-mv-ev:hover{filter:brightness(.97)}.tk-mv-ev i{flex:none;font-style:normal;font-weight:700;color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:.59375rem}.tk-mv-ev span{flex:1;min-width:0;font-weight:600;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-mv-ev.is-done{opacity:.5}.tk-mv-ev.is-done span{text-decoration:line-through}.tk-mv-more{font-size:.625rem;font-weight:700;color:var(--accent-800);padding-left:2px}.tk-yearview{min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.875rem;padding-right:2px}.tk-yv-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.625rem;padding:2px 2px 0;font-size:.8125rem;color:var(--ink-500)}.tk-yv-summary b{color:var(--accent-800);font-variant-numeric:tabular-nums}.tk-yv-legend{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;color:var(--ink-300)}.tk-yv-key{width:.75rem;height:.75rem;border-radius:.1875rem;border:1px solid var(--line)}.tk-yv-key.l0{background:var(--paper-solid, #fffdf6)}.tk-yv-key.l1{background:color-mix(in oklab,var(--accent-500) 30%,var(--card));border-color:transparent}.tk-yv-key.l2{background:color-mix(in oklab,var(--accent-500) 60%,var(--card));border-color:transparent}.tk-yv-key.l3{background:var(--accent-700);border-color:transparent}.tk-yv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}.tk-yv-month{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:.75rem .75rem .875rem;transition:.16s}.tk-yv-month.current{border-color:var(--accent-300);box-shadow:0 0 0 1px var(--accent-300),var(--shadow-card)}.tk-yv-mtitle{display:flex;align-items:center;gap:.1875rem;width:100%;padding:0 0 .5625rem;color:var(--ink-900)}.tk-yv-mtitle b{font-size:.875rem;font-weight:800;letter-spacing:.01875rem}.tk-yv-mtitle .icon{color:var(--ink-300);transition:.14s}.tk-yv-mtitle:hover b{color:var(--accent-700)}.tk-yv-mtitle:hover .icon{color:var(--accent-700);transform:translate(2px)}.tk-yv-wd{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.1875rem}.tk-yv-wd span{text-align:center;font-size:.59375rem;font-weight:700;color:var(--ink-300)}.tk-yv-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.tk-yv-day{aspect-ratio:1;display:grid;place-items:center;border-radius:.3125rem;font-size:.65625rem;font-weight:600;color:var(--ink-700);font-variant-numeric:tabular-nums;transition:.12s;background:var(--paper-solid, #fffdf6)}.tk-yv-day:not(.out):not(.h0):hover{outline:1.5px solid var(--accent-500);outline-offset:-1.5px}.tk-yv-day.out{color:transparent;background:none;cursor:default}.tk-yv-day.h1{background:color-mix(in oklab,var(--accent-500) 26%,var(--card))}.tk-yv-day.h2{background:color-mix(in oklab,var(--accent-500) 55%,var(--card))}.tk-yv-day.h3{background:var(--accent-700);color:var(--on-accent)}.tk-yv-day.today{box-shadow:inset 0 0 0 1.5px var(--accent-800);font-weight:800}.tk-yv-day.h0:not(.out){cursor:pointer}.tk-pop-dev{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5625rem}.tk-pop-dev-lbl{display:inline-flex;align-items:center;gap:.3125rem;font-size:.71875rem;font-weight:700;color:var(--ink-700)}.tk-pop-dev-pills{display:flex;gap:.25rem}.tk-pop-dev-pills .pill{padding:.125rem .5625rem;font-size:.65625rem}.tk-pop-sched--warn{background:var(--orange-soft);color:var(--orange)}.tk-ctx-presets{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.tk-ctx-preset{display:flex;align-items:center;gap:.4375rem;padding:.5625rem .6875rem;border:1.5px solid var(--line);border-radius:.625rem;background:var(--card);font-size:.78125rem;font-weight:700;color:var(--ink-700);transition:.14s;text-align:left}.tk-ctx-preset em{margin-left:auto;font-style:normal;font-size:.625rem;font-weight:600;color:var(--ink-300)}.tk-ctx-preset:hover{border-color:var(--accent-300)}.tk-ctx-preset.active{border-color:var(--accent-600);background:var(--accent-50);color:var(--ink-900)}.tk-field-row3{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.5rem}.tk-field-row3 input{padding:.5625rem .625rem;border:1px solid var(--line-strong);border-radius:.5625rem;font-size:.8125rem;color:var(--ink-900);background:var(--card)}.tk-field-row3 input:focus{border-color:var(--accent-500);outline:none}@media(max-width:920px){.tk-ctx-presets{grid-template-columns:1fr}.tk-monthview{height:35rem}.tk-yv-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tk-yv-grid{grid-template-columns:1fr}}.th-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.375rem}.th-head-main h1{font-family:var(--font-display);font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:900;color:var(--ink-900);margin:0 0 .375rem}.th-head-main p{font-size:.84375rem;line-height:1.65;color:var(--ink-700);margin:0;max-width:40rem}.th-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem}.th-card{display:flex;align-items:flex-start;gap:1rem;text-align:left;padding:1.375rem;border-radius:1.125rem;border:1px solid var(--line);background:var(--card);box-shadow:0 2px 8px #382b1e0d;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.th-card:hover{transform:translateY(-3px);border-color:var(--accent-300);box-shadow:0 16px 34px -18px #382b1e66}.th-card:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.th-card-ic{flex:none;width:3rem;height:3rem;border-radius:.875rem;display:grid;place-items:center;color:var(--accent-800);background:var(--accent-100)}.th-card:hover .th-card-ic{background:var(--accent-800);color:var(--on-accent)}.th-card-body{flex:1;min-width:0}.th-card-top{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.th-card-top b{font-size:1rem;font-weight:800;color:var(--ink-900)}.th-card-tag{font-size:.65625rem;font-weight:700;letter-spacing:.02em;color:var(--accent-700);background:var(--accent-50);border:1px solid var(--accent-200);padding:.125rem .5625rem;border-radius:6.1875rem}.th-card-body p{font-size:.8125rem;line-height:1.7;color:var(--ink-600);margin:0 0 .875rem;text-wrap:pretty}.th-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.th-card-meta{display:inline-flex;align-items:center;gap:.3125rem;font-size:.71875rem;font-weight:600;color:var(--ink-400)}.th-card-meta .icon{color:var(--accent-600)}.th-card-go{display:inline-flex;align-items:center;gap:.3125rem;font-size:.78125rem;font-weight:700;color:var(--accent-700);opacity:0;transform:translate(-4px);transition:.16s}.th-card:hover .th-card-go{opacity:1;transform:none}.th-note{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem 1.25rem;border-radius:.875rem;background:var(--accent-50);border:1px solid var(--accent-200)}.th-note-ic{flex:none;width:1.875rem;height:1.875rem;border-radius:.5625rem;display:grid;place-items:center;color:var(--on-accent);background:var(--accent-700)}.th-note p{font-size:.8125rem;line-height:1.7;color:var(--ink-700);margin:0}@media(max-width:720px){.th-grid{grid-template-columns:1fr}.th-card-go{opacity:1;transform:none}}.bl-redeem{grid-column:1 / -1;display:flex;align-items:center;gap:.625rem;padding:.75rem .9375rem;border-radius:var(--card-radius, .875rem);background:var(--paper);border:1px solid var(--line);flex-wrap:wrap}.bl-redeem b{font-size:.8125rem;color:var(--ink-700);white-space:nowrap}.bl-redeem input{flex:1;min-width:10rem;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:.5625rem;font-size:.8125rem;color:var(--ink-900);background:var(--card)}.bl-redeem input:focus{border-color:var(--accent-500);outline:none}.bl-usage-section{background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius, .875rem);padding:1.25rem 1.375rem;box-shadow:var(--shadow-card)}.bl-usage-title{font-size:.9375rem;font-weight:700;color:var(--ink-900);margin:0 0 .75rem}.bl-usage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bl-usage-row{display:flex;align-items:center;gap:.75rem;padding:.6875rem 0;border-bottom:1px solid var(--line);font-size:.8125rem}.bl-usage-row:last-child{border-bottom:none}.bl-usage-time{flex:none;width:6.375rem;font-size:.75rem;color:var(--ink-400);font-variant-numeric:tabular-nums}.bl-usage-detail{flex:1;color:var(--ink-800);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-usage-pts{flex:none;font-size:.78125rem;font-weight:600;color:var(--ink-400);font-variant-numeric:tabular-nums;text-align:right}.bl-usage-empty{text-align:center;padding:1.5rem 0;color:var(--ink-400);font-size:.8125rem;margin:0}.qb-badge{display:inline-flex;align-items:center;padding:.0625rem .5rem;border-radius:62.4375rem;font-size:.75rem;font-weight:600;line-height:1.125rem;flex:none}.qb-badge--golden{background:#fdf3d8;color:#9a6b0a;border:1px solid #ecd9a0}.qb-badge--ai{background:#e8eef7;color:#4a6b96;border:1px solid #d0dcec}.qb-badge--sm{font-size:.6875rem;padding:0 .375rem;line-height:1rem}.qb-q-score{font-size:.75rem;color:var(--ink-500);background:var(--paper-100);border-radius:.375rem;padding:.0625rem .4375rem;flex:none}.qb-filter{display:flex;gap:.375rem;margin-left:auto}.qb-filter-btn{border:1px solid var(--line);background:var(--card);border-radius:62.4375rem;padding:.25rem .75rem;font-size:.78125rem;color:var(--ink-600);cursor:pointer}.qb-filter-btn.on{background:var(--accent-700);border-color:var(--accent-700);color:var(--on-accent)}.qb-section-title{font-size:1rem;font-weight:700;margin:1.625rem 0 .625rem;color:var(--ink-800)}.qb-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3.5rem 1.25rem;color:var(--ink-500);text-align:center}.qb-empty b{color:var(--ink-700);font-size:.9375rem}.qb-empty p{font-size:.8125rem;max-width:23.75rem;line-height:1.7}.qb-noanswer{display:flex;align-items:center;gap:.375rem;font-size:.78125rem;color:#9a6b0a;background:#fdf6e3;border-radius:.5rem;padding:.4375rem .625rem;margin-top:.375rem}.qb-explain-ai{font-style:normal;font-size:.6875rem;color:#4a6b96;background:#e8eef7;border-radius:.25rem;padding:0 .3125rem;margin-left:.5rem}.qb-q-acts{display:flex;gap:.625rem;margin-top:.5rem}.qb-q-act{display:inline-flex;align-items:center;gap:.3125rem;border:none;background:none;color:var(--ink-500);font-size:.78125rem;cursor:pointer;padding:.125rem .25rem;border-radius:.375rem}.qb-q-act:hover{color:var(--accent-700);background:var(--paper-100)}.qb-multi-confirm{margin:-.375rem 0 .875rem 2.75rem}.qb-subjective{margin-top:.5rem}.qb-subjective-ta{width:100%;border:1px solid var(--line);border-radius:.625rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.7;font-family:inherit;resize:vertical;background:var(--card)}.qb-subjective-ta:disabled{background:var(--paper-50);color:var(--ink-600)}.qb-grade{margin-top:.625rem}.qb-grade-running{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--ink-500);padding:.625rem 0}.qb-spin{width:.875rem;height:.875rem;border:2px solid var(--line);border-top-color:var(--accent-700);border-radius:50%;animation:qbspin .8s linear infinite;flex:none}@keyframes qbspin{to{transform:rotate(360deg)}}.qb-grade-done{border:1px solid var(--line);border-radius:.625rem;padding:.75rem .875rem;background:var(--paper-50)}.qb-grade-score{font-size:.875rem;margin-bottom:.5rem}.qb-grade-score b{font-size:1.25rem;color:var(--accent-800)}.qb-verdict{display:flex;align-items:baseline;gap:.375rem;font-size:.8125rem;line-height:1.7;color:var(--ink-600);padding:.1875rem 0}.qb-verdict svg{flex:none;transform:translateY(1px);color:var(--orange)}.qb-verdict.is-earned svg{color:var(--green)}.qb-grade-reply{font-size:.8125rem;color:var(--ink-700);margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--line);line-height:1.7}.qb-grade-fallback-tip{display:flex;align-items:center;gap:.375rem;font-size:.78125rem;color:#9a6b0a;margin-bottom:.5rem}.qb-selfscore{display:flex;gap:.5rem;margin-top:.625rem;flex-wrap:wrap}.qb-selfscore .btn.is-on{border-color:var(--accent-700);color:var(--accent-700);background:var(--paper-100)}.qb-modal-mask{position:fixed;inset:0;background:#141c2d6b;display:flex;align-items:center;justify-content:center;z-index:160;padding:1.25rem}.qb-modal{width:30rem;max-width:100%;max-height:86vh;overflow:auto;background:var(--card);border-radius:1rem;box-shadow:0 18px 50px #141c2d40}.qb-modal--edit{width:35rem}.qb-modal-head{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.125rem;border-bottom:1px solid var(--line);font-size:.9375rem}.qb-modal-head .pe-collapse{margin-left:auto}.qb-modal-body{padding:1rem 1.125rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.qb-modal-tip{font-size:.78125rem;color:var(--ink-500);line-height:1.7;margin:0 0 .25rem}.qb-modal-label{font-size:.78125rem;font-weight:600;color:var(--ink-600);margin-top:.375rem}.qb-modal-select,.qb-modal-input{border:1px solid var(--line);border-radius:.5rem;padding:.5rem .625rem;font-size:.84375rem;width:100%;background:var(--card)}.qb-modal-ta{border:1px solid var(--line);border-radius:.5rem;padding:.5rem .625rem;font-size:.84375rem;width:100%;resize:vertical;font-family:inherit;line-height:1.6}.qb-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.qb-modal-acts{display:flex;justify-content:space-between;margin-top:.75rem}.qb-import-running{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--ink-700);padding:.5rem 0}.qb-import-progress{font-size:.75rem;color:var(--ink-400);line-height:1.6;min-height:2.125rem;word-break:break-all}.qb-import-result{display:flex;align-items:baseline;gap:.4375rem;font-size:.84375rem;color:var(--ink-700);line-height:1.7}.qb-import-result.is-error{color:#b4232c}.qb-import-result svg{flex:none;transform:translateY(2px);color:var(--green)}.qb-import-result.is-error svg{color:#b4232c}.btn-danger-soft{background:#fdecec;color:#b4232c;border:1px solid #f5c9c9}.pe-body.qz-body{display:grid;grid-template-columns:var(--qz-cols, 14.5rem minmax(0, 1fr) 19.5rem)}.qz-ac{display:flex;flex-direction:column;gap:.875rem;min-height:0;padding:1rem .875rem;background:var(--paper-solid, #fffdf6);border-right:1px solid var(--line);overflow-y:auto}.qz-ac-head{display:flex;align-items:center;justify-content:space-between}.qz-ac-head b{display:inline-flex;align-items:center;gap:.4375rem;font-size:.875rem;color:var(--ink-900)}.qz-ac-fold{margin-left:auto;width:1.625rem;height:1.625rem;border:none;background:transparent;border-radius:.4375rem;display:grid;place-items:center;color:var(--ink-300);flex:none;cursor:pointer}.qz-ac-fold:hover{background:var(--accent-50);color:var(--accent-700)}.qz-ac-prog-tx{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ink-700);margin-bottom:.375rem}.qz-ac-prog-tx b{color:var(--ink-900)}.qz-ac-bar{height:.375rem;border-radius:6.1875rem;background:var(--accent-100);overflow:hidden}.qz-ac-bar i{display:block;height:100%;border-radius:6.1875rem;background:var(--ac, var(--accent-600));transition:width .25s ease}.qz-ac-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.4375rem}.qz-ac-cell{border:1px solid var(--line);border-radius:.5rem;padding:.4375rem 0;font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-size:.78125rem;background:transparent;color:var(--ink-500);cursor:pointer;transition:all .15s ease}.qz-ac-cell:hover{border-color:var(--ac, var(--accent-600));color:var(--ink-900)}.qz-ac-cell--done{background:color-mix(in srgb,var(--ac, var(--accent-600)) 15%,var(--card));border-color:var(--ac, var(--accent-600));color:var(--ink-900);font-weight:700}.qz-ac-cell--ok{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 45%,transparent);color:var(--green);font-weight:700}.qz-ac-cell--bad{background:var(--orange-soft, #fdf0e2);border-color:color-mix(in srgb,var(--orange) 50%,transparent);color:var(--orange);font-weight:700}.qz-ac-cell--pending{background:var(--accent-50, #faf6ec);border-color:color-mix(in srgb,var(--accent-600) 40%,var(--line));color:var(--accent-700);font-weight:700;animation:qzpulse 1.1s ease-in-out infinite}.qz-ac-legend{display:flex;flex-wrap:wrap;gap:.625rem;font-size:.6875rem;color:var(--ink-500)}.qz-ac-legend span{display:inline-flex;align-items:center;gap:.3125rem}.qz-ac-dot{width:.5625rem;height:.5625rem;border-radius:.1875rem;border:1px solid var(--line);background:transparent}.qz-ac-dot--done{background:color-mix(in srgb,var(--ac, var(--accent-600)) 22%,var(--card));border-color:var(--ac, var(--accent-600))}.qz-ac-dot--ok{background:var(--green-soft);border-color:var(--green)}.qz-ac-dot--bad{background:var(--orange-soft, #fdf0e2);border-color:var(--orange)}.qz-ac-dot--pending{background:var(--accent-50, #faf6ec);border-color:var(--accent-600)}.qz-ac-foot{margin-top:auto;display:flex;flex-direction:column;gap:.625rem}.qz-ac-submit{width:100%;justify-content:center}.qz-ac-result{text-align:center;display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:.625rem .375rem;border:1px dashed var(--line);border-radius:.625rem}.qz-ac-score b{font-size:1.875rem;font-weight:900;color:var(--ac, var(--accent-800));font-family:var(--font-display)}.qz-ac-score em{font-style:normal;font-size:.75rem;color:var(--ink-500);margin-left:.1875rem}.qz-ac-result p{font-size:.75rem;color:var(--ink-700);margin:0;line-height:1.6}.qz-ac-mistake{font-size:.75rem}.qz-q-acts{display:flex;gap:.5rem;margin-top:.625rem}.qz-analysis-btn,.qz-ask-btn{display:inline-flex;align-items:center;gap:.375rem;font-size:.78125rem;cursor:pointer;border-radius:.5rem;padding:.375rem .6875rem;border:1px solid var(--line);background:transparent;color:var(--ink-700);transition:all .15s ease}.qz-analysis-btn:hover,.qz-analysis-btn.on{border-color:var(--accent-600);color:var(--accent-800);background:var(--accent-50, #faf6ec)}.qz-ask-btn:hover{border-color:var(--accent-600);color:var(--accent-800)}.qz-analysis{margin-top:.625rem;border:1px solid color-mix(in srgb,var(--accent-600) 35%,var(--line));border-radius:.625rem;padding:.75rem .875rem;background:var(--accent-50, #faf6ec);display:flex;flex-direction:column;gap:.5rem}.qz-analysis-head{display:flex;align-items:center;gap:.4375rem;font-size:.78125rem;font-weight:700;color:var(--accent-800)}.qz-analysis-head em{font-style:normal;font-weight:400;font-size:.6875rem;color:var(--ink-500)}.qz-analysis p{font-size:.8125rem;line-height:1.75;color:var(--ink-900);margin:0}.qz-ai{width:auto}@media(max-width:1080px){.pe-body.qz-body{grid-template-columns:1fr;overflow-y:auto}.qz-ac{border-right:none;border-bottom:1px solid var(--line);overflow:visible}.qz-ac-grid{grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr))}.qz-ai{border-left:none;border-top:1px solid var(--line);min-height:20rem}}.qz-q.is-focus{box-shadow:0 0 0 2px var(--accent-500),0 12px 30px -14px color-mix(in srgb,var(--accent-600) 60%,transparent);animation:qz-focus-in .32s ease}@keyframes qz-focus-in{0%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent-500) 42%,transparent)}}.fc-recite{display:flex;flex-direction:column;align-items:center;gap:1.375rem;max-width:40rem;margin:0 auto;width:100%;padding:1.875rem clamp(1rem,4vw,2.5rem) 2.5rem}.fc-recite--empty{justify-content:center;min-height:60vh;text-align:center;gap:.875rem;color:var(--ink-500)}.fc-recite--empty p{margin:0;font-size:.875rem;line-height:1.8}.fc-recite-counts{display:flex;align-items:center;gap:.8125rem;width:100%}.fc-recite-kind{flex:none;display:inline-flex;align-items:center;gap:.375rem;font-size:.71875rem;font-weight:700;padding:.3125rem .75rem;border-radius:6.1875rem;white-space:nowrap}.fc-recite-kind--review{background:var(--accent-100);color:var(--accent-800)}.fc-recite-kind--new{background:var(--orange-soft);color:var(--orange-ink)}.fc-recite-kind--relearn{background:var(--red-soft);color:var(--red-ink)}.fc-recite-bar{flex:1;height:.375rem;border-radius:6.1875rem;background:var(--line);overflow:hidden}.fc-recite-bar i{display:block;height:100%;border-radius:6.1875rem;background:var(--accent-800);transition:width .35s}.fc-recite-progress{flex:none;font-size:.78125rem;font-weight:700;color:var(--ink-600);font-variant-numeric:tabular-nums;white-space:nowrap}.fc-recite-breakdown{flex:none;font-size:.71875rem;color:var(--ink-400);white-space:nowrap}@media(max-width:640px){.fc-recite-breakdown{display:none}}.fc-recite-error{margin:0;display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;max-width:34rem;font-size:.78125rem;font-weight:600;color:var(--red-ink);background:var(--red-soft);padding:.5rem .875rem;border-radius:.625rem}.fc-recite-flip{width:100%;max-width:32.5rem;aspect-ratio:3 / 2;min-height:18.75rem;border:none;background:none;padding:0;cursor:pointer;perspective:1800px}.fc-recite-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,.06,.2,1)}.fc-recite-flip.is-flipped .fc-recite-flip-inner{transform:rotateY(180deg)}.fc-recite-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:1.5rem;padding:2.375rem 2.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.25rem;box-shadow:0 18px 44px -18px #382b1e66,0 2px 8px #382b1e14}.fc-recite-face--front{background:var(--card);border:1px solid var(--accent-200)}.fc-recite-face--back{background:linear-gradient(155deg,var(--ac),var(--accent-600));color:var(--on-accent);transform:rotateY(180deg)}.fc-recite-face-tag{display:inline-flex;align-items:center;gap:.375rem;font-size:.71875rem;font-weight:700;letter-spacing:.03em;padding:.3125rem .75rem;border-radius:6.1875rem}.fc-recite-face--front .fc-recite-face-tag{background:var(--accent-100);color:var(--accent-700)}.fc-recite-face--back .fc-recite-face-tag{background:var(--glass-12);color:var(--on-accent)}.fc-recite-q{font-family:"Noto Serif SC",Georgia,serif;font-size:1.4375rem;font-weight:700;line-height:1.55;color:var(--ink-900);text-wrap:pretty}.fc-recite-a{font-size:1.03125rem;line-height:1.85;color:var(--on-accent);text-wrap:pretty}.fc-recite-hint{font-size:.75rem;display:inline-flex;align-items:center;gap:.375rem;opacity:.7;color:var(--ink-400)}.fc-recite-tip{margin:0;text-align:center;font-size:.75rem;color:var(--ink-400);display:flex;align-items:center;justify-content:center;gap:.375rem}@media(max-width:640px){.fc-recite-flip{aspect-ratio:auto;min-height:16.25rem}}.fc-recite-grades{display:flex;flex-direction:column;gap:.75rem;align-items:center;width:100%;max-width:34rem;animation:fc-recite-grades-in .22s cubic-bezier(.2,.7,.3,1) both}@keyframes fc-recite-grades-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.fc-recite-grades{animation:none}}.fc-recite-grades-q{font-size:.84375rem;color:var(--ink-600);font-weight:600;text-align:center}.fc-recite-grades-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem;width:100%}.fc-recite-grade{position:relative;display:flex;flex-direction:column;gap:.1875rem;align-items:center;padding:.8125rem .375rem;border-radius:.875rem;border:1.5px solid var(--line);background:var(--card);cursor:pointer;transition:.16s}.fc-recite-grade:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-card)}.fc-recite-grade:active:not(:disabled){transform:translateY(0)}.fc-recite-grade:disabled,.fc-recite-grade.is-busy{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.fc-recite-grade b{font-size:.9375rem;font-weight:800}.fc-recite-grade em{font-style:normal;font-size:.6875rem;color:var(--ink-500)}.fc-recite-grade small{font-size:.6875rem;color:var(--ink-400)}.fc-recite-grade-k{position:absolute;top:.375rem;right:.4375rem;font-family:var(--font-mono);font-size:.625rem;font-weight:700;line-height:1;padding:.125rem .25rem;border-radius:.25rem;background:var(--paper-2);color:var(--ink-400)}.fc-recite-grade--again{border-color:color-mix(in oklab,var(--red) 32%,transparent)}.fc-recite-grade--again b{color:var(--red)}.fc-recite-grade--again:hover:not(:disabled){background:var(--red-soft);border-color:var(--red)}.fc-recite-grade--hard{border-color:color-mix(in oklab,var(--orange) 34%,transparent)}.fc-recite-grade--hard b{color:var(--orange)}.fc-recite-grade--hard:hover:not(:disabled){background:var(--orange-soft);border-color:var(--orange)}.fc-recite-grade--good{border-color:color-mix(in oklab,var(--green) 32%,transparent)}.fc-recite-grade--good b{color:var(--green)}.fc-recite-grade--good:hover:not(:disabled){background:var(--green-soft);border-color:var(--green)}.fc-recite-grade--easy{border-color:color-mix(in oklab,var(--blue) 32%,transparent)}.fc-recite-grade--easy b{color:var(--blue)}.fc-recite-grade--easy:hover:not(:disabled){background:var(--blue-soft);border-color:var(--blue)}@media(max-width:640px){.fc-recite-grades-row{grid-template-columns:repeat(2,1fr)}}.fc-recite-done{max-width:29.375rem;margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.9375rem;padding:2.5rem 1.5rem}.fc-recite-done-ic{width:4rem;height:4rem;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);color:var(--green-ink)}.fc-recite-done h2{margin:0;font-family:var(--font-display);font-size:1.5625rem;font-weight:800;color:var(--ink-900)}.fc-recite-done-stats{display:flex;gap:.625rem;margin-top:.25rem}.fc-recite-done-stat{border:1px solid var(--line);border-radius:.75rem;padding:.6875rem 1.125rem;background:var(--card)}.fc-recite-done-stat b{display:block;font-family:var(--font-mono);font-size:1.3125rem;font-weight:800;color:var(--accent-800)}.fc-recite-done-stat span{font-size:.6875rem;color:var(--ink-500)}.auth-page{position:fixed;inset:0;z-index:60;display:grid;grid-template-columns:1.05fr 1fr;background:var(--paper-solid)}.auth-brand{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--accent-950) 0%,var(--accent-800) 58%,var(--accent-700) 100%);color:var(--on-accent);cursor:pointer}.auth-brand:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:-6px}.auth-brand:hover:after{background:radial-gradient(120% 80% at 18% 12%,rgba(255,255,255,.16),transparent 58%)}.auth-brand:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:4rem 4rem;mask-image:radial-gradient(90% 80% at 30% 30%,#000,transparent 100%);-webkit-mask-image:radial-gradient(90% 80% at 30% 30%,#000,transparent 100%)}.auth-brand:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 18% 12%,rgba(255,255,255,.1),transparent 55%)}.auth-brand-frame{position:relative;z-index:2;height:100%;margin:clamp(1.5rem,3vw,2.75rem);border:1px solid rgba(255,255,255,.28);border-radius:.25rem;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2.125rem,4vw,3.75rem)}.auth-brand-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-brand-back{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .8125rem;border-radius:62.4375rem;border:1px solid rgba(255,255,255,.28);background:#ffffff0f;font-size:.8125rem;font-weight:600;letter-spacing:.03125rem;color:#ffffffd1;opacity:.65;transform:translate(4px);transition:.2s;flex:none;white-space:nowrap}.auth-brand:hover .auth-brand-back{opacity:1;transform:translate(0);background:#ffffff24;border-color:#ffffff80;color:var(--on-accent)}.auth-brand-wordmark{display:inline-flex;align-items:center;gap:.625rem;align-self:flex-start}.auth-brand-wordmark .brand-mark{background:#ffffff29;border:1px solid rgba(255,255,255,.3);color:var(--on-accent)}.auth-brand-wordmark b{font-size:1.3125rem;font-weight:800;letter-spacing:.125rem}.auth-brand-foot{align-self:flex-start}.auth-brand-title{font-family:var(--font-base);font-weight:900;font-size:clamp(2.75rem,5.6vw,4.5rem);letter-spacing:.375rem;line-height:1.05}.auth-brand-sub{margin-top:.875rem;font-size:clamp(.9375rem,1.3vw,1.125rem);letter-spacing:.25rem;color:#ffffffc7;font-weight:400}.auth-panel{position:relative;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(1.75rem,4vw,3.5rem);gap:1.125rem}.auth-card{width:100%;max-width:26.25rem}.auth-card-wide{max-width:35rem;background:var(--card);border-radius:1.125rem;padding:clamp(2rem,3.5vw,3rem);box-shadow:0 30px 70px -28px #2e082a52}.auth-head{margin-bottom:1.625rem}.auth-eyebrow{color:var(--accent-500);margin-bottom:.875rem;display:inline-flex}.auth-head h2{font-family:"Noto Serif SC",serif;font-size:2rem;font-weight:800;color:var(--ink-900)}.auth-head p{margin-top:.5625rem;color:var(--ink-500);font-size:.90625rem}.auth-form{display:flex;flex-direction:column;gap:1.0625rem}.auth-field{display:flex;flex-direction:column;gap:.4375rem}.auth-label{font-size:.8125rem;font-weight:600;color:var(--ink-700)}.auth-input{display:flex;align-items:center;gap:.625rem;padding:0 .8125rem;height:3rem;border:1.5px solid var(--line-strong);border-radius:.6875rem;background:var(--surf-1);color:var(--ink-300);transition:.16s}.auth-input:focus-within{border-color:var(--accent-500);box-shadow:0 0 0 4px var(--accent-100)}.auth-input.err{border-color:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.auth-input input{flex:1;border:none;outline:none;background:none;color:var(--ink-900);font-size:.9375rem}.auth-input input::placeholder{color:var(--ink-300)}.auth-eye{color:var(--ink-300);display:grid;place-items:center;padding:.25rem}.auth-eye:hover{color:var(--accent-600)}.auth-select{padding-right:.5rem}.auth-select select{flex:1;border:none;outline:none;background:none;color:var(--ink-900);font-size:.9375rem;cursor:pointer;appearance:none}.auth-role-tag{display:inline-flex;align-items:center;gap:.25rem;flex:none;padding:.25rem .5625rem;border-radius:1rem;font-size:.71875rem;font-weight:700;letter-spacing:.03125rem}.auth-role-tag.student{background:var(--blue-soft);color:var(--blue)}.auth-role-tag.admin{background:var(--accent-800);color:var(--on-accent)}.auth-sub{font-size:.75rem;color:var(--ink-500);margin-top:2px}.auth-grid2{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.auth-row{display:flex;align-items:center;justify-content:space-between;margin-top:-2px}.auth-check{display:inline-flex;align-items:center;gap:.5625rem;font-size:.84375rem;color:var(--ink-700);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-check input{position:absolute;opacity:0;width:0;height:0}.auth-box{width:1.1875rem;height:1.1875rem;border-radius:.375rem;border:1.5px solid var(--line-strong);display:grid;place-items:center;color:transparent;transition:.14s;flex:none}.auth-check input:checked+.auth-box{background:var(--accent-800);border-color:var(--accent-800);color:var(--on-accent)}.auth-agree{align-items:flex-start;line-height:1.6}.auth-agree .auth-box{margin-top:1px}.auth-link{color:var(--accent-700);font-weight:500;font-size:.84375rem}.auth-link:hover{text-decoration:underline}.auth-link.strong{font-weight:700;margin-left:.3125rem}.auth-strength{display:flex;align-items:center;gap:.6875rem;margin-top:-.25rem}.auth-str-bar{display:flex;gap:.3125rem;flex:1}.auth-str-bar i{height:.3125rem;flex:1;border-radius:.1875rem;background:var(--line-strong);transition:.2s}.auth-str-bar.lv1 i:nth-child(-n+1){background:var(--red)}.auth-str-bar.lv2 i:nth-child(-n+2){background:var(--orange)}.auth-str-bar.lv3 i:nth-child(-n+3){background:var(--whale-blue)}.auth-str-bar.lv4 i{background:var(--green)}.auth-strength span{font-size:.75rem;color:var(--ink-500);white-space:nowrap}.auth-submit{width:100%;margin-top:.25rem}.auth-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.auth-error{color:var(--red, #e5484d);font-size:.8125rem;margin:-.25rem 0 0}.auth-hint{display:flex;align-items:center;gap:.4375rem;font-size:.78125rem;color:var(--ink-500)}.auth-hint .icon{color:var(--orange)}.auth-foot{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line);text-align:center;font-size:.875rem;color:var(--ink-500)}.auth-copy{font-size:.75rem;color:var(--ink-300)}@media(max-width:880px){.auth-page{grid-template-columns:1fr}.auth-brand{display:none}}@media(max-width:480px){.auth-grid2{grid-template-columns:1fr}}.voice-mic{width:2.375rem;height:2.375rem;flex:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-500);transition:.16s;position:relative}.voice-mic:hover{color:var(--accent-700);border-color:var(--accent-300)}.voice-mic.sm{width:2.125rem;height:2.125rem}.voice-mic.is-on{background:var(--accent-800);border-color:var(--accent-800);color:var(--on-accent);box-shadow:0 0 0 4px var(--accent-100)}.voice-mic.is-on:after{content:"";position:absolute;inset:-.25rem;border-radius:50%;border:2px solid var(--accent-400);opacity:.7;animation:voicePulse 1.4s ease-out infinite}.voice-mic:disabled{opacity:.45;cursor:not-allowed}@keyframes voicePulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.55);opacity:0}}.voice-listening{display:flex;align-items:center;gap:.625rem;margin:0 0 .5rem;padding:.4375rem .875rem;border-radius:.75rem;background:var(--accent-50);border:1px solid var(--accent-200);color:var(--accent-800);font-size:.8125rem;font-weight:500}.voice-listening .vl-bars{display:inline-flex;align-items:center;gap:.15625rem;height:1.375rem}.voice-listening .vl-bars i{width:.1875rem;height:.375rem;border-radius:2px;background:var(--accent-600);transition:height .1s ease}.voice-listening .vl-stop{margin-left:auto;font-size:.78125rem;color:var(--accent-700);border:1px solid var(--accent-200);border-radius:.5rem;padding:.1875rem .5625rem;background:var(--card)}.voice-listening .vl-stop:hover{background:var(--accent-100)}.voice-listening kbd{font:600 .6875rem/1 var(--font-base);background:var(--card);border:1px solid var(--accent-200);border-radius:.3125rem;padding:.1875rem .375rem;color:var(--accent-700);margin-left:auto}.voice-listening kbd+.vl-stop{margin-left:.5rem}.voice-play{position:relative}.voice-play.is-speaking{color:var(--whale-blue)!important}.voice-play .vp-ring{position:absolute;inset:1px;border-radius:50%;pointer-events:none;background:conic-gradient(var(--whale-blue) var(--vp-deg, 0deg),transparent 0);-webkit-mask:radial-gradient(circle,transparent .6875rem,#000 .75rem);mask:radial-gradient(circle,transparent .6875rem,#000 .75rem);opacity:.9}.cmsg-ai .cmsg-body,.qmsg-ai .qmsg-body{position:relative}.cmsg-mini-acts,.qmsg-mini-acts{display:flex;gap:2px;align-items:center;margin-top:.375rem;flex-wrap:wrap;opacity:.72;transition:opacity .16s}.cmsg-ai:hover .cmsg-mini-acts,.qmsg-ai:hover .qmsg-mini-acts,.cmsg-mini-acts:focus-within,.qmsg-mini-acts:focus-within,.cmsg-mini-acts:has(.is-speaking),.qmsg-mini-acts:has(.is-speaking){opacity:1}.cmsg-mini-acts--me,.qmsg-mini-acts--me{justify-content:flex-end}.cmsg-me:hover .cmsg-mini-acts--me,.qmsg-me:hover .qmsg-mini-acts--me,.cmsg-mini-acts--me:focus-within,.qmsg-mini-acts--me:focus-within{opacity:1}.cmsg-mini-acts--me button:hover,.qmsg-mini-acts--me button:hover{color:var(--red);background:var(--accent-50)}.cmsg-mini-acts--me button[title^=编辑]:hover,.qmsg-mini-acts--me button[title^=编辑]:hover{color:var(--accent-700)}.cmsg-me-tx{white-space:pre-wrap}.cmsg-mini-acts button,.qmsg-mini-acts button{width:1.625rem;height:1.625rem;border-radius:.4375rem;display:grid;place-items:center;color:var(--ink-300);transition:.14s;position:relative}.cmsg-mini-acts button:hover,.qmsg-mini-acts button:hover{background:var(--accent-50);color:var(--accent-700)}.cmsg-mini-acts .voice-play.is-speaking,.qmsg-mini-acts .voice-play.is-speaking{color:var(--whale-blue)}.cmsg-branch,.qmsg-branch,.amsg-branch{display:inline-flex;align-items:center;gap:1px;font-size:.6875rem;color:var(--ink-500);font-variant-numeric:tabular-nums;margin-right:2px}.cmsg-branch span,.qmsg-branch span,.amsg-branch .amsg-branch-no{padding:0 2px;min-width:1.625rem;text-align:center}.cmsg-branch button,.qmsg-branch button,.amsg-branch-arrow{width:1.25rem!important;height:1.375rem!important;border-radius:.375rem;display:grid;place-items:center;color:var(--ink-300);transition:.14s;background:none}.cmsg-branch button:hover,.qmsg-branch button:hover,.amsg-branch-arrow:hover{color:var(--accent-700);background:var(--accent-50)}.cmsg-branch button:disabled,.qmsg-branch button:disabled,.amsg-branch-arrow:disabled{opacity:.3;cursor:default}.cmsg-del,.qmsg-del{position:absolute;top:-.4375rem;right:-.4375rem;width:1.375rem;height:1.375rem;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);color:var(--ink-300);box-shadow:0 2px 6px rgba(var(--accent-rgb),.12);opacity:0;transition:.14s;z-index:2}.cmsg-me,.qmsg-me .qmsg-body{position:relative}.cmsg-me:hover .cmsg-del,.qmsg-me:hover .qmsg-del{opacity:1}.cmsg-del:hover,.qmsg-del:hover{color:var(--red);border-color:var(--red)}.amsg-del--me{align-self:center;width:1.375rem;height:1.375rem;border-radius:50%;display:grid;place-items:center;color:var(--ink-300);opacity:0;transition:.14s;margin-left:2px}.amsg-me:hover .amsg-del--me{opacity:1}.amsg-del--me:hover{color:var(--red);background:var(--accent-50)}.rb-wrap{position:relative;display:inline-flex}.rb-trigger{width:1.75rem;height:1.75rem;border-radius:.4375rem;display:grid;place-items:center;color:var(--ink-300);background:none;transition:.14s;cursor:pointer;border:none}.rb-trigger:hover,.rb-trigger.is-open{background:var(--accent-50);color:var(--accent-700)}.rb-wrap--mini .rb-trigger{width:1.375rem;height:1.375rem;border-radius:.375rem}.amsg-rb--me,.cmsg-rb--me,.qmsg-rb--me{display:inline-flex;opacity:0;transition:.14s}.amsg-me:hover .amsg-rb--me,.cmsg-me:hover .cmsg-rb--me,.qmsg-me:hover .qmsg-rb--me{opacity:1}.amsg-rb--me .rb-trigger{width:1.375rem;height:1.375rem;border-radius:50%;color:var(--ink-300)}.cmsg-rb--me .rb-trigger,.qmsg-rb--me .rb-trigger{width:1.25rem;height:1.25rem}.rb-menu{position:absolute;z-index:60;top:calc(100% + .375rem);right:0;width:13.75rem;max-width:none;min-width:13.75rem;box-sizing:border-box;padding:.375rem;background:var(--paper-solid);border:1px solid var(--line);border-radius:.75rem;box-shadow:var(--shadow-pop, 0 12px 34px rgba(40,8,36,.18));animation:rbPop .14s cubic-bezier(.2,.8,.2,1)}@keyframes rbPop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.rb-menu-h{padding:.375rem .5rem .5rem;font-size:.71875rem;font-weight:700;color:var(--ink-400);letter-spacing:.02em}.rb-item{display:flex;gap:.625rem;width:100%;padding:.5625rem .5rem;border-radius:.5625rem;text-align:left;background:none;border:none;cursor:pointer;transition:.12s;align-items:center}.rb-item:hover{background:var(--accent-50)}.rb-item.is-disabled{opacity:.45;cursor:not-allowed}.rb-item.is-disabled:hover{background:none}.rb-item-ic{flex:none;width:1.625rem;height:1.625rem;border-radius:.4375rem;display:grid;place-items:center;background:var(--accent-50);color:var(--accent-700)}.rb-item--both .rb-item-ic{background:color-mix(in oklab,var(--red) 14%,var(--card));color:var(--red)}.rb-item-tx{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.rb-item-tx b{font-size:.8125rem;font-weight:650;color:var(--ink-800);display:flex;align-items:center;gap:.375rem;white-space:nowrap}.rb-badge{font-style:normal;font-size:.65625rem;font-weight:700;padding:.0625rem .375rem;border-radius:62.4375rem;background:var(--whale-blue);color:var(--on-status);font-variant-numeric:tabular-nums}.copilot-act.is-undone{opacity:.55;filter:grayscale(.4)}.copilot-act.is-undone .copilot-act-tx b{text-decoration:line-through}.copilot-act-gone{font-size:.6875rem;color:var(--ink-300);padding:0 .375rem;white-space:nowrap}.settings-mask{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#2808246b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:1.25rem;animation:stFade .18s ease}@keyframes stFade{0%{opacity:0}to{opacity:1}}.settings-modal{width:min(40rem,100%);max-height:min(86vh,45rem);overflow:hidden;background:var(--paper-solid);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:stRise .22s cubic-bezier(.2,.8,.2,1)}@keyframes stRise{0%{transform:translateY(12px) scale(.985);opacity:.6}to{transform:none;opacity:1}}.settings-head{display:flex;align-items:center;gap:.6875rem;padding:1.125rem 1.25rem;border-bottom:1px solid var(--line)}.settings-head .st-ic{width:2.375rem;height:2.375rem;border-radius:.625rem;display:grid;place-items:center;background:var(--accent-100);color:var(--accent-800);flex:none}.settings-head h3{font-size:1.0625rem;font-weight:800;color:var(--ink-900)}.settings-head p{font-size:.78125rem;color:var(--ink-500);margin-top:2px}.settings-head .st-close{margin-left:auto;width:2.125rem;height:2.125rem;border-radius:.5625rem;display:grid;place-items:center;color:var(--ink-500);transition:.14s}.settings-head .st-close:hover{background:var(--accent-50);color:var(--accent-800)}.settings-body{overflow-y:auto;padding:.375rem 1.25rem 1.125rem}.st-section-title{font-size:.71875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-300);margin:1.125rem 0 .5rem;display:flex;align-items:center;gap:.375rem}.st-section-title:first-child{margin-top:.75rem}.st-theme .theme-sec{margin-top:.875rem}.st-theme .theme-sec:first-child{margin-top:2px}.st-row{display:flex;align-items:center;gap:.875rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.st-row:last-child{border-bottom:none}.st-row-tx{flex:1;min-width:0}.st-row-tx b{display:block;font-size:.875rem;font-weight:600;color:var(--ink-900)}.st-row-tx em{display:block;font-style:normal;font-size:.75rem;color:var(--ink-500);margin-top:2px}.st-switch{width:2.75rem;height:1.625rem;border-radius:.875rem;background:var(--line-strong);position:relative;flex:none;cursor:pointer;transition:.18s;border:none}.st-switch:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--card);transition:.18s;box-shadow:0 1px 3px #0003}.st-switch.on{background:var(--accent-700)}.st-switch.on:after{transform:translate(18px)}.st-range{flex:none;display:flex;align-items:center;gap:.625rem;width:12.5rem}.st-range input[type=range]{flex:1;accent-color:var(--accent-700)}.st-range .st-range-val{font-size:.78125rem;color:var(--ink-700);width:2.375rem;text-align:right;font-variant-numeric:tabular-nums}.st-select{flex:none;border:1px solid var(--line-strong);border-radius:.5625rem;padding:.4375rem .625rem;font-size:.84375rem;color:var(--ink-900);background:var(--card);font-family:inherit;min-width:9.375rem}.st-select:focus{outline:none;border-color:var(--accent-400);box-shadow:0 0 0 3px var(--accent-100)}.st-hotkey{flex:none;min-width:8.625rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:1px solid var(--line-strong);border-radius:.5625rem;padding:.4375rem .75rem;background:var(--card);font-size:.8125rem;color:var(--ink-700);transition:.14s;cursor:pointer}.st-hotkey:hover{border-color:var(--accent-300);color:var(--accent-800)}.st-hotkey kbd{font:600 .75rem/1 var(--font-base);background:var(--accent-50);border:1px solid var(--accent-200);border-radius:.375rem;padding:.1875rem .4375rem;color:var(--accent-800)}.st-hotkey.capturing{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100);color:var(--accent-700)}.st-cap-live{display:inline-flex;align-items:center;gap:.375rem}.st-cap-live i{font-style:normal;font-size:.6875rem;color:var(--orange)}.settings-foot{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;border-top:1px solid var(--line)}.settings-foot .st-reset{font-size:.8125rem;color:var(--ink-500)}.settings-foot .st-reset:hover{color:var(--red)}.settings-foot .st-spacer{flex:1}.settings-foot .st-done{background:var(--accent-800);color:var(--on-accent);border-radius:.625rem;padding:.5625rem 1.375rem;font-size:.875rem;font-weight:600;transition:.14s}.settings-foot .st-done:hover{filter:brightness(1.1)}.st-cap-note{font-size:.75rem;color:var(--ink-500);background:var(--accent-50);border:1px dashed var(--accent-200);border-radius:.5625rem;padding:.5625rem .75rem;margin-top:.625rem}.reduce-motion .voice-mic.is-on:after{animation:none!important}.reduce-motion .voice-listening .vl-bars i{transition:none!important}.pe-msg--ai .pe-msg-tx{position:relative;padding-bottom:1.625rem}.pe-msg-acts{position:absolute;right:.3125rem;bottom:.25rem;z-index:1;display:inline-flex;margin-left:0;vertical-align:baseline;opacity:.72;transition:opacity .16s}.pe-msg--ai:hover .pe-msg-acts,.pe-msg-acts:focus-within,.pe-msg-acts:has(.is-speaking){opacity:1}.pe-msg--ai .pe-msg-acts .voice-play,.pe-msg--ai .pe-msg-acts .pe-msg-act-btn{width:1.5rem;height:1.5rem;border-radius:.375rem;display:inline-grid;place-items:center;color:var(--ink-300);transition:.14s;border:none;background:none}.pe-msg--ai .pe-msg-acts .voice-play:hover,.pe-msg--ai .pe-msg-acts .pe-msg-act-btn:hover{background:var(--accent-50);color:var(--accent-700)}.pe-msg--ai .pe-msg-acts .voice-play.is-speaking{color:var(--whale-blue)}.pe-msg--ai .pe-msg-acts .pe-msg-act-btn.is-copied{color:var(--green);background:var(--green-soft)}.pe-co-input .voice-mic{flex:none;align-self:flex-end}.amsg-ai .amsg-text{position:relative}.amsg-speak{position:absolute;right:.3125rem;bottom:.25rem;z-index:1;display:inline-flex;opacity:0;transition:opacity .16s;background:color-mix(in srgb,var(--paper-solid) 70%,transparent);border-radius:.4375rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.amsg-ai:hover .amsg-speak,.amsg-speak:has(.is-speaking){opacity:1}.amsg-speak .voice-play{width:1.625rem;height:1.625rem;border-radius:.4375rem;display:inline-grid;place-items:center;color:var(--ink-300);transition:.14s;border:none;background:none}.amsg-speak .voice-play:hover{background:var(--accent-50);color:var(--accent-700)}.amsg-speak .voice-play.is-speaking{color:var(--whale-blue)}.voice-mic:disabled,.voice-play:disabled{opacity:.45;cursor:not-allowed}*,*:before,*:after{box-shadow:none!important}.user-menu,.notif-menu,.scope-menu,.rb-menu,.lib-ctx,.asst-course-menu,.pe-clip-menu,.pe-fontpick,.pe-sizepick,.nb-slash,.pay-modal,.settings-modal,.theme-panel,.ud-modal-box,.copilot-drawer,.copilot-fab,.dock-preview,.nav-links--open,.mm-toast,.pe-toast,.bl-toast,.rd-toast,.quest-reset,.tweaks-panel,.voice-mic{box-shadow:0 12px 36px #382b1e24!important}.bg-sketch{background:none}.section-title,.page-hero h1,.lt-panel-title,.detail-hero-main h1,.tool-head h2,.tool-head h3,.pf-block-title,.bl-card>h2,.bl-plan-name,.notes-title,.lnotes-title,.asst-empty h2,.quest-head-tx strong,.pph-hero h1{font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:.02em}.section-title{border-left:2px solid var(--accent-800);padding-left:.875rem}.course-card,.tool-card,.pph-card,.pph-new-card,.bl-card,.bl-plan,.bl-pack,.lt-panel,.lt-stat,.pf-block,.quest-pass,.radio-card,.fc-card,.fc-pane,.ud-detail,.mk-item{background:var(--paper-solid)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-card, .375rem)!important}.course-card:hover,.tool-card:hover,.pph-card:hover{transform:translateY(-2px);border-color:var(--accent-400)!important}.asst-head,.ws-head,.cs-head,.pe-bar,.notes-bar,.lnotes-tb,.quest,.reason-live{background:var(--paper-solid)!important}.panel,.launch-card,.theme-panel,.pay-modal,.settings-modal,.copilot-drawer,.user-menu,.notif-menu{border-radius:.625rem!important}.chip{background:transparent!important;border:1px solid currentColor;opacity:.92}.tbl td,.tbl th{border-color:var(--line)!important}.scroll-area::-webkit-scrollbar-thumb{background:var(--ink-200)}.hamburger{color:var(--ink-700)!important}.hamburger:hover{background:var(--accent-wash, rgba(var(--accent-rgb), .07))!important}.theme-preset.on,.theme-font.on{box-shadow:0 0 0 3px var(--accent-100)!important}.theme-preset .tp-dot,.theme-hue-dot{box-shadow:inset 0 0 0 3px var(--glass-40)!important}.theme-hue::-webkit-slider-thumb{box-shadow:0 2px 6px #00000040!important}.rm-chap-node.sel{box-shadow:0 0 0 2px var(--accent-100)!important}.rm-pt-node.sel{box-shadow:0 0 0 2px color-mix(in srgb,var(--mt) 26%,var(--card))!important}.rm-path-num{box-shadow:0 0 0 4px var(--card)!important}.rm-layer-card.sel{box-shadow:0 0 0 2px color-mix(in srgb,var(--mt) 30%,var(--card))!important}.online-dot{box-shadow:0 0 0 3px var(--green-soft)!important}.chat-input-row:focus-within{box-shadow:0 0 0 4px var(--accent-100)!important}.step.active{box-shadow:0 0 0 3px var(--accent-100)!important}.field:focus{box-shadow:0 0 0 4px var(--accent-100)!important}.field.field--err{box-shadow:0 0 0 4px #d92d201f!important}.cs-parse-dot{box-shadow:0 0 0 4px var(--accent-100)!important}.cs-node.on{box-shadow:0 0 0 3px var(--accent-100)!important}.pe-resize:hover:after,.pe-resize:active:after{box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-400) 30%,transparent)!important}.pe-co-input:focus-within{box-shadow:0 0 0 3px var(--accent-100)!important}.pe-thumb.on .pe-thumb-canvas{box-shadow:0 0 0 2px var(--accent-200)!important}.dock-preview{box-shadow:0 0 0 1px var(--glass-40) inset!important}.lr-btn.on{box-shadow:inset 3px 0 0 var(--accent-400)!important}.lr-dot{box-shadow:0 0 0 2px #2c1e1399!important}.lr-btn.on{box-shadow:inset 0 -3px 0 var(--accent-400)!important}.scope-it-dot[data-on="1"]{box-shadow:0 0 0 3px var(--green-soft)!important}.mmp-node--leaf.on,.pph-tpl-pick.active{box-shadow:0 0 0 3px var(--accent-100)!important}.pph-gen-orb{box-shadow:inset 0 0 0 1px #ffffff38!important}.copilot-input textarea:focus{box-shadow:0 0 0 3px var(--accent-100)!important}.cp-tree-rename:focus{box-shadow:0 0 0 3px var(--accent-100)!important}.asst-mode.on{box-shadow:0 0 0 3px var(--accent-100)!important}.reason-bullet{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--whale-blue) 26%,transparent)!important}.asst-act-ic,.asst-act-sys{box-shadow:inset 0 0 0 1px var(--c-border)!important}.asst-act-node{box-shadow:0 0 0 3px color-mix(in oklab,var(--c-ic) 22%,transparent)!important}.asst-act-btns button{box-shadow:inset 0 0 0 1px var(--c-border)!important}.asst-act-btns button.ghost{box-shadow:inset 0 0 0 1px var(--line)!important}.asst-input:focus-within{box-shadow:0 0 0 4px var(--accent-100)!important}.asst-artcard.on{box-shadow:0 0 0 3px color-mix(in oklab,var(--art-tint) 16%,transparent)!important}.ws-file.on{box-shadow:inset 0 0 0 1px var(--line-strong)!important}.quest-input-row:focus-within{box-shadow:0 0 0 4px var(--accent-100)!important}.pf-avatar{box-shadow:0 0 0 4px #ffffff38!important}.cog-title-ic{box-shadow:inset 0 1px #ffffff40!important}.lib-resize:hover:after,.lib-resize:active:after{box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-400) 30%,transparent)!important}.lib-chapter.on{box-shadow:inset 0 0 0 1px var(--accent-300)!important}.mm-card.on{box-shadow:0 0 0 3px var(--accent-100)!important}.mm-card--tinted:not(.mm-card--root).on{box-shadow:0 0 0 3px color-mix(in srgb,var(--nc) 22%,transparent)!important}.mm-swatch{box-shadow:0 0 0 1px var(--line-strong)!important}.mm-swatch.on{box-shadow:0 0 0 2px var(--accent-700)!important}.fc-grade.on{box-shadow:inset 0 0 0 2px currentColor!important}.auth-input:focus-within{box-shadow:0 0 0 4px var(--accent-100)!important}.auth-input.err{box-shadow:0 0 0 4px var(--red-soft)!important}.voice-mic.is-on{box-shadow:0 0 0 4px var(--accent-100)!important}.st-select:focus{box-shadow:0 0 0 3px var(--accent-100)!important}.st-hotkey.capturing{box-shadow:0 0 0 3px var(--accent-100)!important}.search-box:focus-within{box-shadow:0 0 0 4px var(--accent-100)!important}.theme-mode.on,.theme-font.on{box-shadow:0 0 0 3px var(--accent-100)!important}.learn-rail{background:var(--surface)!important;border-right:1px solid var(--line)!important}.learn-rail .lr-home{color:var(--ink-700)!important;background:transparent!important}.learn-rail .lr-home:hover{color:var(--ink-900)!important;background:var(--ink-100)!important}.lr-btn{color:var(--ink-500)!important;background:transparent!important}.lr-btn:hover{color:var(--ink-900)!important;background:var(--ink-100)!important}.lr-btn.on{color:var(--accent-800)!important;background:rgba(var(--accent-rgb),.08)!important;box-shadow:inset 2px 0 0 var(--accent)!important}.lr-btn.on .icon{color:var(--accent)!important}.lr-dot{background:var(--accent)!important;box-shadow:0 0 0 2px var(--surface)!important}.lr-reset{color:var(--ink-400)!important}.lr-reset:hover{color:var(--ink-900)!important}.brand-mark{background:transparent!important;border:none!important;border-radius:0!important}.brand-mark .brand-mark-img{width:100%;height:100%;object-fit:contain;display:block}.footer-brand .brand-mark,.auth-brand-wordmark .brand-mark{background:transparent!important;border:none!important}.app-main:has(.agx)>.app-scroll{max-width:none;width:100%;margin:0;padding:clamp(.625rem,1.2vw,1rem) clamp(.625rem,1vw,1rem) .75rem;display:flex;flex-direction:column;overflow-y:hidden}.agx{flex:1;display:flex;align-items:stretch;gap:0;min-height:0;position:relative}.agx-left{width:var(--left-w, 18rem);flex:none}.agx-right{width:var(--right-w, 15.625rem);flex:none}.agx-chat{flex:1;min-width:0}.agx.is-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.agx.is-dragging .agx-chat,.agx.is-dragging .agx-left,.agx.is-dragging .agx-right{pointer-events:none}.agx-resizer{position:relative;width:.625rem;cursor:col-resize;display:grid;place-items:center;touch-action:none}.agx-resizer i{width:2px;height:2.75rem;border-radius:2px;background:var(--line-strong);transition:background .12s,height .15s}.agx-resizer:hover i,.agx-resizer:focus-visible i,.agx-resizer.on i{background:var(--accent-600);height:4.5rem}.agx-resizer:focus-visible{outline:none}.agx-edge{flex:none;align-self:stretch;width:1.25rem;margin:.25rem .125rem;border:none;border-radius:.5rem;background:transparent;color:var(--ink-700);cursor:pointer;display:grid;place-items:center;opacity:.5;transition:all .15s}.agx-edge:hover{background:var(--accent-100);color:var(--accent-800);opacity:1}.agx-fold{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:none;border-radius:.4375rem;background:transparent;color:var(--ink-700);cursor:pointer;margin-left:auto;opacity:.6;transition:all .12s}.agx-fold:hover{background:var(--accent-100);color:var(--accent-800);opacity:1}.agx-head-new{display:none;place-items:center;width:1.875rem;height:1.875rem;border:none;border-radius:.5rem;background:transparent;color:var(--ink-700);cursor:pointer;transition:all .13s}.agx-head-new:hover{background:var(--accent-100);color:var(--accent-800)}.agx-left{display:flex;flex-direction:column;min-height:0;padding-right:.25rem}.agx-tabs{display:flex;gap:.25rem;margin:0 .125rem .625rem;flex:none}.agx-tabs button{display:inline-flex;align-items:center;gap:.375rem;border:none;background:transparent;padding:.4375rem .75rem;font-size:.8125rem;font-weight:700;color:var(--ink-700);cursor:pointer;border-radius:62.4375rem;transition:all .13s}.agx-tabs button:hover{color:var(--accent-800);background:var(--accent-50)}.agx-tabs button.on{color:var(--accent-800);background:var(--accent-100)}.agx-pane{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 2px;overflow:hidden}.agx-new{display:flex;align-items:center;gap:.4375rem;width:100%;padding:.5625rem .75rem;border:1.5px dashed var(--line-strong);border-radius:.625rem;background:transparent;color:var(--accent-800);font-size:.8125rem;font-weight:700;cursor:pointer;margin-bottom:.625rem}.agx-new:hover{border-color:var(--accent-600);background:var(--accent-50)}.agx-new em{font-style:normal;margin-left:auto;font-size:.6875rem;font-weight:500;color:var(--ink-700);opacity:.7;max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agx-list{flex:1;overflow:auto;display:flex;flex-direction:column;gap:2px}.agx-sess{position:relative;display:flex;flex-direction:column;gap:.1875rem;width:100%;text-align:left;padding:.5625rem .6875rem;border:none;border-radius:.5625rem;background:transparent;cursor:pointer;transition:background .12s}.agx-sess:hover{background:color-mix(in oklab,var(--paper-solid) 62%,transparent)}.agx-sess.on{background:var(--accent-100)}.agx-sess b{font-size:.8125rem;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1.125rem;font-weight:600}.agx-sess.on b{font-weight:800}.agx-sess-meta{display:flex;align-items:center;gap:.4375rem}.agx-scope-tag{font-style:normal;font-size:.65625rem;font-weight:700;color:var(--accent-800);background:var(--accent-100);border-radius:.3125rem;padding:.0625rem .375rem;white-space:nowrap;max-width:65%;overflow:hidden;text-overflow:ellipsis}.agx-sess.on .agx-scope-tag{background:var(--paper-solid)}.agx-sess-meta em{font-style:normal;font-size:.65625rem;color:var(--ink-700);opacity:.65;margin-left:auto}.agx-sess-x{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:.3125rem;color:var(--ink-700);opacity:0;transition:opacity .12s}.agx-sess:hover .agx-sess-x{opacity:.8}.agx-sess-x:hover{background:var(--red-soft);color:var(--red);opacity:1}.agx-sess-edit{position:absolute;top:.5rem;right:1.875rem;display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:.3125rem;color:var(--ink-700);opacity:0;transition:opacity .12s}.agx-sess:hover .agx-sess-edit{opacity:.8}.agx-sess-edit:hover{background:var(--accent-50);color:var(--accent-800);opacity:1}.agx-sess-rename{width:calc(100% - 3.25rem);border:1px solid var(--accent-600);border-radius:.375rem;padding:.125rem .375rem;font-size:.8125rem;font-weight:600;color:var(--ink-900);background:var(--paper, #fff)}.agx-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.75rem .875rem;color:var(--ink-700);opacity:.7;text-align:center}.agx-empty p{font-size:.75rem;line-height:1.7;margin:0}.agx-scope-now{display:flex;align-items:center;gap:.4375rem;padding:.4375rem .625rem;border-radius:.5625rem;border:1px dashed var(--line-strong);background:transparent;font-size:.75rem;color:var(--ink-700);margin-bottom:.625rem;flex:none}.agx-scope-now.scoped{background:var(--accent-50);border-color:var(--accent-100);color:var(--ink-900)}.agx-scope-now .icon{color:var(--accent-800);flex:none}.agx-scope-now b{font-weight:800}.agx-scope-now button{margin-left:auto;display:grid;place-items:center;width:1.25rem;height:1.25rem;border:none;border-radius:.375rem;background:transparent;color:var(--ink-700);cursor:pointer}.agx-scope-now button:hover{background:var(--accent-100);color:var(--accent-800)}.agx-tree{flex:1;overflow:auto;display:flex;flex-direction:column;gap:.25rem}.agx-tree-label{font-size:.65625rem;font-weight:800;letter-spacing:.08em;color:var(--ink-700);opacity:.65;margin:.5rem .25rem .25rem}.agx-tree-label:first-child{margin-top:0}.agx-node{display:flex;align-items:center;gap:.4375rem;padding:.4375rem .5rem .4375rem calc(.5rem + var(--depth, 0) * 1.125rem);border-radius:.5625rem;border:1px solid transparent}.agx-node:hover{background:color-mix(in oklab,var(--paper-solid) 62%,transparent)}.agx-node.on{background:var(--accent-50);border-color:var(--accent-100)}.agx-caret{display:grid;place-items:center;width:1.125rem;height:1.125rem;border:none;border-radius:.3125rem;background:transparent;color:var(--ink-700);cursor:pointer;flex:none}.agx-caret:hover{background:var(--accent-100)}.agx-node-ic{display:grid;place-items:center;flex:none}.agx-node-ic.dir{color:var(--accent-700, var(--accent-800))}.agx-node-main{flex:1;min-width:0;display:flex;flex-direction:column;cursor:pointer}.agx-node-main b{font-size:.78125rem;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agx-node-main em{font-style:normal;font-size:.65625rem;color:var(--ink-700);opacity:.7}.agx-node-flag{font-size:.625rem;font-weight:800;color:var(--on-accent);background:var(--accent-800);border-radius:.3125rem;padding:.125rem .375rem;flex:none}.agx-node-act{display:none;align-items:center;gap:2px;flex:none}.agx-node:hover .agx-node-act{display:inline-flex}.agx-node:hover .agx-node-flag{display:none}.agx-node-act button{display:grid;place-items:center;width:1.375rem;height:1.375rem;border:none;border-radius:.375rem;background:transparent;color:var(--ink-700);cursor:pointer}.agx-node-act button:hover{background:var(--accent-100);color:var(--accent-800)}.agx-create{display:flex;align-items:center;gap:.4375rem;margin-top:.5rem;padding:.5rem .6875rem;border:1.5px dashed var(--line-strong);border-radius:.5625rem;background:transparent;color:var(--accent-800);font-size:.78125rem;font-weight:700;cursor:pointer}.agx-create:hover{border-color:var(--accent-600);background:var(--accent-50)}.agx-create.locked{color:var(--ink-700)}.agx-chat{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--paper);border:1px solid var(--line);border-radius:.875rem;overflow:hidden;box-shadow:0 6px 24px #5c412c0d}.agx-chat-head{position:relative;display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border-bottom:1px solid var(--line);background:var(--paper-2);flex:none}.agx-chat-head .agx-chat-tools{margin-left:auto}.agx-crumb{display:inline-flex;align-items:center;gap:.375rem;font-size:.78125rem;color:var(--ink-700);min-width:0}.agx-crumb .icon{color:var(--accent-800);flex:none}.agx-crumb em{font-style:normal;opacity:.7}.agx-crumb b{color:var(--ink-900);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agx-chat-tools{display:flex;gap:.4375rem;flex:none}.agx-chat-tools button{display:inline-flex;align-items:center;gap:.3125rem;border:1px solid var(--line);background:transparent;color:var(--ink-700);font-size:.75rem;padding:.3125rem .6875rem;border-radius:62.4375rem;cursor:pointer;transition:all .12s}.agx-chat-tools button:hover{border-color:var(--accent-600);color:var(--accent-800);background:var(--accent-50)}.agx-stream{flex:1;overflow:auto;padding:1.125rem 1.25rem .625rem;display:flex;flex-direction:column;gap:.8125rem;min-height:0}.agx-chat-body{flex:1;min-height:0;display:flex;align-items:stretch}.agx-chat-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.22,.8,.28,1)}body.dock-resizing .agx-chat-main{transition:none}.agx-chat .ws-panel{flex:none;min-width:0}.agx-chat.ws-full .agx-chat-main,.agx-chat.ws-full .asst-split-resizer{display:none}.agx-chat.ws-full .ws-panel{flex:1;width:auto!important;border-left:none}.agx-art-wrap{margin-top:.625rem}.agx-art-wrap .asst-artcard{max-width:100%}.agx-hello{margin:auto;text-align:center;max-width:35rem;padding:1.25rem .75rem}.agx-hello img{margin-bottom:.625rem;filter:drop-shadow(0 4px 14px oklch(50% .105 55 / .25))}.agx-hello h2{font-family:var(--font-display);font-size:clamp(1.1875rem,2vw,1.5rem);font-weight:900;color:var(--ink-900);margin:0 0 .375rem}.agx-hello p{font-size:.8125rem;color:var(--ink-700);margin:0 0 1rem}.agx-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.agx-composer-wrap{flex:none;padding:.625rem 1rem .875rem;border-top:1px solid var(--line);background:var(--paper-2);display:flex;flex-direction:column;align-items:center}.agx-composer-wrap .attachment-strip{width:min(51.25rem,100%);margin-bottom:.5rem}.agx-right{display:flex;flex-direction:column;min-height:0;gap:.625rem;padding-left:.25rem;overflow-y:auto}.agx-right-head{display:flex;align-items:center;gap:.375rem;font-size:.78125rem;font-weight:800;color:var(--ink-700);padding:.125rem .25rem}.agx-right-head .icon{color:var(--accent-800)}.agx-tool-col{display:flex;flex-direction:column;gap:.5rem;overflow:auto}.agx-tool-go{margin-left:auto;color:var(--ink-700);opacity:.5;flex:none}.st-tool:hover .agx-tool-go{opacity:1;color:var(--accent-800)}.agx-right-note{font-size:.6875rem;color:var(--ink-700);opacity:.65;line-height:1.6;padding:.125rem .25rem}.st-msg{display:flex;gap:.5625rem;align-items:flex-start}.st-msg.me{justify-content:flex-end}.st-msg--error .st-msg-body{border-left:3px solid var(--orange, #e8833a);padding-left:.625rem}.st-msg--error .st-msg-action{color:var(--orange, #e8833a)}.st-me-col{display:flex;flex-direction:column;align-items:flex-end;max-width:72%}.st-me-col .st-msg-body{max-width:100%}.st-msg--editing .st-me-col{width:min(35rem,86%)}.st-msg--editing .cmsg-edit-ta{border-radius:.8125rem .8125rem .25rem}.st-msg .cmsg-mini-acts{margin-top:.3125rem}.st-msg.me:hover .cmsg-mini-acts--me,.st-msg.me .cmsg-mini-acts--me:focus-within{opacity:1}.st-msg.ai:hover .cmsg-mini-acts,.st-msg.ai .cmsg-mini-acts:focus-within{opacity:1}.cmsg-mini-btn.is-copied,.qmsg-mini-btn.is-copied{color:var(--green)!important;background:var(--green-soft)!important}.st-msg-avatar{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--accent-100);flex:none;margin-top:2px}.st-msg-body{max-width:72%;padding:.625rem .875rem;border-radius:.8125rem;background:var(--paper-2);border:1px solid var(--line)}.st-msg.me .st-msg-body{background:var(--accent-800);border-color:var(--accent-800);color:var(--on-accent);border-bottom-right-radius:.25rem}.st-msg.ai .st-msg-body{border-top-left-radius:.25rem;background:var(--paper)}.st-msg-body p{margin:0;font-size:.84375rem;line-height:1.75;color:inherit}.st-msg.ai .st-msg-body p{color:var(--ink-900)}.st-msg-images{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.375rem}.st-msg-body .st-msg-images:last-child{margin-bottom:0}.st-msg-action{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5625rem;padding:.375rem .75rem;border:1px solid var(--accent-600);border-radius:62.4375rem;background:var(--accent-50);color:var(--accent-800);font-size:.78125rem;font-weight:700;cursor:pointer;transition:all .12s}.st-msg-action:hover{background:var(--accent-100)}.st-typing{display:inline-flex;gap:.25rem;padding:.8125rem .9375rem}.st-typing i{width:.375rem;height:.375rem;border-radius:50%;background:var(--accent-600);animation:st-blink 1.1s infinite}.st-typing i:nth-child(2){animation-delay:.18s}.st-typing i:nth-child(3){animation-delay:.36s}@keyframes st-blink{0%,to{opacity:.25;transform:translateY(0)}45%{opacity:1;transform:translateY(-2px)}}.st-typing.has-progress{align-items:center}.st-typing .typing-progress{margin-left:.5rem;color:var(--ink-600);font-size:.78125rem}.st-task{align-self:flex-start;width:min(26.875rem,92%);background:var(--paper);border:1px solid var(--accent-100);border-left:3px solid var(--accent-800);border-radius:.75rem;padding:.8125rem .9375rem;box-shadow:0 6px 20px #90511f14}.st-task-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5625rem}.st-task-head .icon{color:var(--accent-800)}.st-task-head b{flex:1;font-size:.84375rem;color:var(--ink-900)}.st-task-steps{list-style:none;margin:0 0 .625rem;padding:0;display:flex;flex-direction:column;gap:.375rem}.st-task-steps li{display:flex;align-items:center;gap:.5rem;font-size:.78125rem;color:var(--ink-700)}.st-task-steps li.is-done{color:var(--green)}.st-task-steps li.is-active{color:var(--ink-900);font-weight:700}.st-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--line-strong);display:inline-block;margin:0 .1875rem}.st-spin{width:.75rem;height:.75rem;border:2px solid var(--accent-100);border-top-color:var(--accent-800);border-radius:50%;display:inline-block;animation:st-rot .7s linear infinite}@keyframes st-rot{to{transform:rotate(360deg)}}.st-task-bar{height:.3125rem;border-radius:6.1875rem;background:var(--paper-2);border:1px solid var(--line);overflow:hidden}.st-task-bar i{display:block;height:100%;background:var(--accent-800);border-radius:6.1875rem;transition:width .5s cubic-bezier(.3,.7,.3,1)}.ws-prompt{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .8125rem;border:1px solid var(--line);border-radius:62.4375rem;background:var(--paper);color:var(--ink-700);font-size:.8125rem;cursor:pointer;transition:all .12s}.ws-prompt:hover{border-color:var(--accent-600);color:var(--accent-800)}.st-composer{width:min(51.25rem,100%);background:var(--paper);border:1.5px solid var(--line-strong);border-radius:1rem;padding:.8125rem .8125rem .5625rem;box-shadow:0 8px 28px #5c412c14;transition:border-color .15s,box-shadow .15s}.st-composer:focus-within{border-color:var(--accent-600);box-shadow:0 8px 32px #90511f21}.st-composer textarea{width:100%;border:none;outline:none;background:transparent;resize:none;font:500 .9375rem/1.65 var(--font-base);color:var(--ink-900);min-height:2.875rem;max-height:7.5rem}.st-composer textarea::placeholder{color:var(--ink-700);opacity:.55}.st-composer-bar{display:flex;align-items:center;justify-content:space-between;margin-top:.3125rem}.ws-ask-hints{display:flex;gap:.5rem;flex-wrap:wrap}.ws-ask-chip{display:inline-flex;align-items:center;gap:.3125rem;padding:.375rem .6875rem;border:1px solid var(--line);border-radius:62.4375rem;background:transparent;color:var(--ink-700);font-size:.78125rem;cursor:pointer;transition:all .12s}.ws-ask-chip:hover{border-color:var(--accent-600);color:var(--accent-800);background:var(--accent-50)}.ws-ask-chip:disabled{opacity:.45;cursor:default}.ws-ask-chip:disabled:hover{border-color:var(--line);color:var(--ink-700);background:transparent}.ws-ask-send{display:grid;place-items:center;width:2.375rem;height:2.375rem;border:none;border-radius:.6875rem;background:var(--accent-800);color:var(--on-accent);cursor:pointer;transition:transform .12s,opacity .12s}.ws-ask-send:hover:not(:disabled){transform:translateY(-1px)}.ws-ask-send:disabled{opacity:.35;cursor:default}.ws-ask-send--stop{background:var(--orange, #e8833a)}.st-tool{display:flex;align-items:center;gap:.625rem;padding:.6875rem .75rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);cursor:pointer;text-align:left;transition:all .13s;width:100%}.st-tool:hover{border-color:var(--accent-600);transform:translateY(-1px);box-shadow:0 5px 16px #5c412c17}.st-tool-ic{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:.625rem;background:var(--accent-100);color:var(--accent-800);flex:none}.st-tool-tx{display:flex;flex-direction:column;min-width:0}.st-tool-tx b{font-size:.8125rem;color:var(--ink-900)}.st-tool-tx em{font-style:normal;font-size:.6875rem;color:var(--ink-700);opacity:.75}.ws-deny{position:fixed;left:50%;bottom:1.875rem;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.6875rem 1rem;background:var(--ink-900);color:var(--on-ink);border-radius:.75rem;font-size:.84375rem;z-index:80;box-shadow:0 12px 34px #1c140c59;max-width:min(35rem,92vw)}.ws-deny button{border:none;background:var(--on-ink-veil);color:var(--on-ink);padding:.3125rem .6875rem;border-radius:.5rem;font-size:.78125rem;font-weight:700;cursor:pointer;white-space:nowrap}.ws-deny button:hover{background:var(--on-ink-veil-hover)}.cf-grid{display:grid;grid-template-columns:21.25rem 1fr;gap:1rem;align-items:stretch;min-height:30rem}.cf--embedded .cf-grid{min-height:26.875rem}.cf-tree{display:flex;flex-direction:column;padding:0;overflow:hidden}.cf-tree-head{display:flex;align-items:center;justify-content:space-between;padding:.8125rem .875rem .625rem;border-bottom:1px solid var(--line)}.cf-tree-head b{display:inline-flex;align-items:center;gap:.4375rem;font-size:.84375rem;color:var(--ink-900)}.cf-tree-head span{font-size:.71875rem;color:var(--ink-700);opacity:.75;font-family:var(--font-mono)}.cf-tree-tools{display:flex;align-items:center;gap:2px;padding:.4375rem .625rem;border-bottom:1px solid var(--line);background:var(--paper-2)}.cf-tree-tools button{display:inline-flex;align-items:center;gap:1px;border:none;background:transparent;color:var(--ink-700);padding:.375rem .4375rem;border-radius:.4375rem;cursor:pointer}.cf-tree-tools button:hover:not(:disabled){background:var(--accent-100);color:var(--accent-800)}.cf-tree-tools button:disabled{opacity:.3;cursor:default}.cf-tools-gap{flex:1}.cf-tree-body{flex:1;overflow:auto;padding:.5rem .375rem}.cf-tree-foot{display:flex;align-items:center;gap:.4375rem;padding:.5625rem .8125rem;border-top:1px solid var(--line)}.cf-tree-foot em{font-style:normal;font-size:.6875rem;color:var(--ink-700);opacity:.8}.cf-pipe-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--green);flex:none;animation:cf-pulse 2s ease-in-out infinite}@keyframes cf-pulse{50%{opacity:.35}}.cf-row{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem .375rem calc(.5rem + var(--depth, 0) * 1.125rem);border-radius:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-900)}.cf-row:hover{background:var(--paper-2)}.cf-row.on{background:var(--accent-100)}.cf-row.drop{outline:2px dashed var(--accent-600);outline-offset:-2px;background:var(--accent-50)}.cf-row-caret{width:.875rem;display:grid;place-items:center;color:var(--ink-700);flex:none}.cf-row-ic{display:grid;place-items:center;flex:none;color:var(--ink-700)}.cf-row-ic.dir{color:var(--accent-700, var(--accent-800))}.cf-row-name{flex:1;min-width:0;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-row-parse{display:grid;place-items:center;flex:none}.cf-row-parse.done{color:var(--green)}.cf-row-parse.working{color:var(--orange);animation:cf-pulse 1.6s ease-in-out infinite}.cf-row-parse.wait{color:var(--ink-700);opacity:.5}.cf-ext{display:inline-grid;place-items:center;min-width:1.875rem;padding:.125rem .25rem;border-radius:.3125rem;font:700 .5625rem/1 var(--font-mono);letter-spacing:.04em;color:var(--on-status);font-style:normal}.cf-ext.lg{min-width:2.5rem;padding:.3125rem .375rem;font-size:.6875rem;border-radius:.4375rem}.cf-ext.t-pdf{background:var(--red)}.cf-ext.t-md{background:var(--green)}.cf-ext.t-pptx{background:var(--orange)}.cf-ext.t-docx{background:var(--blue)}.cf-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem .75rem;color:var(--ink-700);opacity:.7}.cf-empty p{font-size:.78125rem;margin:0}.cf-inspect{padding:1.25rem;overflow:auto}.cf-welcome{max-width:35rem;margin:1.625rem auto;text-align:center}.cf-welcome-ic{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto .875rem;border-radius:1rem;background:var(--accent-100);color:var(--accent-800)}.cf-welcome h3{font-family:var(--font-display);font-size:1.1875rem;color:var(--ink-900);margin:0 0 .5rem}.cf-welcome p{font-size:.84375rem;line-height:1.75;color:var(--ink-700)}.cf-layers{list-style:none;margin:1.125rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;text-align:left}.cf-layers li{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--card-radius);font-size:.8125rem;color:var(--ink-900)}.cf-layers b{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-800);flex:none}.cf-ins-head{display:flex;align-items:center;gap:.6875rem}.cf-ins-head b{font-size:1.03125rem;font-weight:800;color:var(--ink-900);cursor:text}.cf-ins-ic{flex:none}.cf-ins-ic.dir{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.6875rem;background:var(--accent-100);color:var(--accent-800)}.cf-rename{font:800 1rem var(--font-base);color:var(--ink-900);border:1.5px solid var(--accent-600);border-radius:.5rem;padding:.25rem .5625rem;outline:none;min-width:12.5rem}.cf-file-meta{font-size:.75rem;color:var(--ink-700);opacity:.8;margin:.375rem 0 1rem;font-family:var(--font-mono)}.cf-dir-sub{font-size:.8125rem;color:var(--ink-700);margin:.5rem 0 .875rem}.cf-dir-list{display:flex;flex-wrap:wrap;gap:.5rem}.cf-dir-item{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .8125rem;border:1px solid var(--line);border-radius:.5625rem;background:var(--paper);font-size:.8125rem;color:var(--ink-900);cursor:pointer}.cf-dir-item:hover{border-color:var(--accent-600)}.cf-dir-empty{font-size:.78125rem;color:var(--ink-700);opacity:.6}.cf-editor{width:100%;min-height:13.75rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--paper);padding:.875rem 1rem;font:400 .84375rem/1.8 var(--font-mono);color:var(--ink-900);outline:none;resize:vertical}.cf-editor:focus{border-color:var(--accent-600)}.cf-preview{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--paper-2);padding:1.125rem}.cf-preview-page{max-width:23.75rem;margin:0 auto;background:var(--paper-solid);border:1px solid var(--line);border-radius:.375rem;padding:1.375rem 1.25rem;display:flex;flex-direction:column;gap:.5625rem;box-shadow:0 3px 12px #58433212}.cf-preview-page i{display:block;height:.5rem;border-radius:.25rem;background:var(--line)}.cf-preview-page i.fig{height:4.75rem;background:var(--accent-100);border:1px dashed var(--accent-500)}.cf-preview-note{text-align:center;font-size:.71875rem;color:var(--ink-700);opacity:.7;margin:.75rem 0 0}.cf-toast{position:fixed;left:50%;bottom:1.875rem;transform:translate(-50%);padding:.625rem 1.125rem;background:var(--ink-900);color:var(--on-ink);border-radius:.6875rem;font-size:.8125rem;z-index:90;box-shadow:0 12px 30px #1c140c4d}.create-files-tip{display:flex;align-items:flex-start;gap:.5625rem;padding:.6875rem .9375rem;margin-bottom:.875rem;border-radius:var(--card-radius);background:var(--accent-50);border:1px solid var(--accent-100);font-size:.8125rem;line-height:1.65;color:var(--ink-900)}.create-files-tip .icon{flex:none;margin-top:2px;color:var(--accent-800)}.tier-chip{border-color:var(--t, var(--accent-800))!important}.tier-chip .credit-chip-num{color:var(--t, var(--accent-800))}.tier-banner{align-items:center}.tier-id{display:flex;align-items:center;gap:.8125rem}.tier-crest{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.875rem;background:var(--t, var(--accent-800));color:var(--on-accent);flex:none}.tier-name{font-size:1.3125rem;font-weight:900;color:var(--ink-900);font-family:var(--font-display)}.tier-name em{font-style:normal;font-size:.9375rem;font-weight:700;color:var(--t, var(--accent-800))}.tier-motto{font-size:.78125rem;color:var(--ink-700);margin-top:2px}.tier-cycle{display:flex;flex-direction:column;gap:.375rem;font-size:.78125rem;color:var(--ink-700)}.tier-cycle span{display:inline-flex;align-items:center;gap:.375rem}.qt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.875rem}.qt-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);padding:1rem}.qt-card.off{opacity:.72}.qt-card.maxed{border-color:var(--orange)}.qt-head{display:flex;align-items:flex-start;gap:.625rem}.qt-ic{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:var(--accent-100);color:var(--accent-800);flex:none}.qt-title{flex:1;min-width:0}.qt-title b{display:block;font-size:.90625rem;color:var(--ink-900)}.qt-title em{font-style:normal;font-size:.71875rem;color:var(--ink-700);opacity:.8}.qt-bars{margin-top:.8125rem;display:flex;flex-direction:column;gap:.5rem}.qt-bar-row{display:grid;grid-template-columns:4.625rem 1fr auto;align-items:center;gap:.5625rem}.qt-bar-label{font-size:.71875rem;color:var(--ink-700)}.qt-bar{height:.375rem;border-radius:6.1875rem;background:var(--paper-2);border:1px solid var(--line);overflow:hidden}.qt-bar i{display:block;height:100%;border-radius:6.1875rem;background:var(--accent-800);transition:width .3s}.qt-bar i.full{background:var(--orange)}.qt-bar-row b{font:700 .75rem var(--font-mono);color:var(--ink-900)}.qt-bar-row b em{font-style:normal;opacity:.5}.qt-eta{display:inline-flex;align-items:center;gap:.3125rem;font-size:.71875rem;color:var(--orange);margin:2px 0 0}.qt-note{grid-column:1 / -1;display:flex;align-items:flex-start;gap:.5625rem;padding:.75rem .9375rem;border-radius:var(--card-radius);background:var(--accent-50);border:1px solid var(--accent-100);font-size:.8125rem;line-height:1.7;color:var(--ink-900)}.qt-note .icon{flex:none;margin-top:2px;color:var(--accent-800)}.tier-plans .bl-plan{border-top:3px solid var(--t, var(--line))}.tier-alias{font-style:normal;font-size:.8125rem;font-weight:700;color:var(--t, var(--accent-800));margin-left:.3125rem}.tier-plan-motto{font-size:.75rem;color:var(--ink-700);line-height:1.6;margin:.25rem 0 .625rem;min-height:2.6em}.tier-limit-table{border-top:1px dashed var(--line);margin-top:.625rem;padding-top:.5625rem;display:flex;flex-direction:column;gap:.3125rem;margin-bottom:.8125rem}.tier-limit-row{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ink-700)}.tier-limit-row b{font-weight:700;color:var(--ink-900);font-family:var(--font-mono);font-size:.6875rem}.pf-tier-name{font-size:1.25rem;font-weight:900;color:var(--ink-900);font-family:var(--font-display);margin-bottom:.1875rem}.pf-tier-name em{font-style:normal;font-size:.875rem;font-weight:700;color:var(--t, var(--accent-800))}.pf-quota-row{display:grid;grid-template-columns:4rem 1fr auto;align-items:center;gap:.5rem;margin-top:.5rem}.pf-quota-row span{font-size:.75rem;color:var(--ink-700)}.pf-quota-row b{font:700 .71875rem var(--font-mono);color:var(--ink-900)}@media(max-width:1180px){.agx{flex-wrap:wrap;overflow:hidden}.agx-left,.agx-chat{height:calc(100% - 16.25rem)}.agx-right{width:100%;order:9;flex-direction:column;padding-left:0;margin-top:.75rem;height:15.5rem;overflow-y:auto}.agx-tool-col{flex-direction:row;flex-wrap:wrap}.agx-tool-col .st-tool{width:auto;flex:1 1 11.25rem}.agx-resizer--right{display:none}.agx-chat .ws-panel{min-width:21.25rem}}@media(max-width:1080px){.cf-grid{grid-template-columns:18.75rem 1fr}}@media(max-width:860px){.agx{flex-direction:column;min-height:0;overflow:hidden}.agx-left{width:100%;max-height:18.75rem;height:auto;padding-right:0}.agx-edge--left{width:100%;height:1.5rem}.agx-resizer{display:none}.agx-chat{flex:1 1 0;height:auto;min-height:0}.agx-right{flex:none;height:auto;max-height:36%;margin-top:.625rem;overflow-y:auto}.st-msg-body,.st-me-col{max-width:86%}.agx-chat .ws-panel{width:100%!important;border-left:none;flex:1}.agx-chat.has-ws .agx-chat-main,.agx-chat .asst-split-resizer{display:none}}@media(max-width:820px){.cf-grid{grid-template-columns:1fr}.cf-tree{max-height:20rem}}.pj-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.875rem}.pj-head-main h1{font-family:var(--font-display);font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:900;color:var(--ink-900);margin:0 0 .25rem}.pj-head-main p{font-size:.8125rem;color:var(--ink-700);margin:0}.pj-toolbar{display:flex;align-items:center;gap:.5625rem;flex:none}.pj-viewtoggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:.5625rem;overflow:hidden}.pj-viewtoggle button{display:grid;place-items:center;width:2.125rem;height:2rem;border:none;background:transparent;color:var(--ink-700);cursor:pointer}.pj-viewtoggle button+button{border-left:1px solid var(--line)}.pj-viewtoggle button:hover{color:var(--accent-800)}.pj-viewtoggle button.on{background:var(--accent-100);color:var(--accent-800)}.pj-toolbar .btn.locked{opacity:.75}.pj-crumb{display:flex;align-items:center;gap:.4375rem;padding:.4375rem .625rem;margin-bottom:.875rem;border-radius:.5625rem;border:1px dashed transparent;font-size:.8125rem;color:var(--ink-700)}.pj-crumb button{display:inline-flex;align-items:center;gap:.375rem;border:none;background:transparent;color:var(--ink-700);font-size:.8125rem;cursor:pointer;padding:.1875rem .4375rem;border-radius:.4375rem}.pj-crumb button:hover{background:var(--accent-100);color:var(--accent-800)}.pj-crumb .cur{display:inline-flex;align-items:center;gap:.375rem;font-weight:800;color:var(--ink-900);padding:.1875rem .4375rem}.pj-crumb.drop{border-color:var(--accent-600);background:var(--accent-50)}.pj-crumb button.drop{background:var(--accent-100);color:var(--accent-800);outline:2px dashed var(--accent-600);outline-offset:-2px}.pj-crumb-hint{font-style:normal;margin-left:auto;font-size:.71875rem;color:var(--accent-800)}.pj-section{margin-bottom:.5rem}.pj-section-head{display:flex;align-items:center;gap:.4375rem;font-size:.75rem;font-weight:800;letter-spacing:.04em;color:var(--ink-700);opacity:.85;margin:.25rem .125rem .625rem}.pj-section-head em{font-style:normal;display:inline-grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:62.4375rem;background:var(--paper-2);border:1px solid var(--line);font-size:.6875rem;font-weight:700;color:var(--ink-700)}.pj-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));gap:.75rem;margin-bottom:1.375rem}.pj-folder{position:relative;display:flex;align-items:center;gap:.6875rem;padding:.8125rem .875rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);cursor:pointer;text-align:left;transition:all .13s}.pj-folder:hover{border-color:var(--accent-600);transform:translateY(-1px);box-shadow:0 5px 16px #5c412c17}.pj-folder.drop{outline:2px dashed var(--accent-600);outline-offset:-2px;background:var(--accent-50)}.pj-folder-ic{display:grid;place-items:center;width:2.625rem;height:2.625rem;border-radius:.75rem;background:var(--accent-100);color:var(--accent-800);flex:none}.pj-folder-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pj-folder-main b{font-size:.875rem;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-folder-main em{font-style:normal;font-size:.71875rem;color:var(--ink-700);opacity:.8}.pj-folder-swatches{display:inline-flex;gap:.25rem;margin-top:.25rem}.pj-folder-swatches i{width:.875rem;height:.3125rem;border-radius:.1875rem;background:var(--line-strong)}.pj-folder-acts{position:absolute;top:.5625rem;right:.5625rem;display:none;gap:2px}.pj-folder:hover .pj-folder-acts{display:inline-flex}.pj-folder-acts button{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:none;border-radius:.4375rem;background:var(--paper);color:var(--ink-700);cursor:pointer;box-shadow:0 1px 4px #5843321f}.pj-folder-acts button:hover{background:var(--accent-100);color:var(--accent-800)}.pj-folder-acts button.danger:hover{background:var(--red-soft);color:var(--red)}.pj-rename{font:800 .84375rem var(--font-base);color:var(--ink-900);border:1.5px solid var(--accent-600);border-radius:.4375rem;padding:.125rem .4375rem;outline:none;width:100%}.pj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.375rem,1fr));gap:.75rem;margin-bottom:1.625rem}.pj-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);overflow:hidden;cursor:pointer;transition:all .13s}.pj-card:hover{border-color:var(--accent-600);transform:translateY(-2px);box-shadow:0 8px 22px #5c412c1c}.pj-card[draggable]:active{cursor:grabbing}.pj-cover{position:relative;display:grid;place-items:center;height:4.625rem;color:var(--on-accent);background:linear-gradient(135deg,color-mix(in oklab,var(--accent, var(--accent-700)) 88%,var(--card) 12%),var(--accent, var(--accent-700)))}.pj-status{position:absolute;top:.5rem;right:.5rem;font-size:.65625rem}.pj-sample{position:absolute;bottom:.5rem;left:.5rem;font-size:.65625rem}.pj-card-body{display:flex;flex-direction:column;gap:.1875rem;padding:.6875rem .8125rem .75rem}.pj-card-body b{font-size:.875rem;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-card-body em{font-style:normal;font-size:.71875rem;color:var(--ink-700);opacity:.8}.pj-bar{height:.3125rem;border-radius:6.1875rem;background:var(--paper-2);border:1px solid var(--line);overflow:hidden;margin-top:.4375rem}.pj-bar i{display:block;height:100%;border-radius:6.1875rem;background:var(--accent-800)}.pj-meta{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--ink-700);opacity:.8;margin-top:.3125rem;font-family:var(--font-mono)}.pj-card-acts{position:absolute;top:.5rem;left:.5rem;display:none;flex-direction:row;gap:.1875rem}.pj-card:hover .pj-card-acts{display:flex}.pj-card-acts button{display:grid;place-items:center;width:1.5625rem;height:1.5625rem;border:none;border-radius:.4375rem;background:var(--paper);color:var(--ink-700);cursor:pointer;box-shadow:0 1px 4px #58433229}.pj-card-acts button:hover{background:var(--accent-100);color:var(--accent-800)}.pj-card-acts button.danger:hover{background:var(--red-soft);color:var(--red)}.pj-card-quick{display:flex;flex-wrap:wrap;gap:.375rem;padding:.625rem .8125rem .75rem;border-top:1px dashed var(--line);background:var(--accent-50);animation:pj-quick-in .16s ease}.pj-card-quick .btn{min-height:2.75rem}.pj-card.has-quick{border-color:var(--accent-600);box-shadow:0 0 0 2px var(--accent-100),0 6px 18px #5c412c1a}.pj-card.has-quick:hover{transform:none;box-shadow:0 0 0 2px var(--accent-100),0 6px 18px #5c412c1a}@keyframes pj-quick-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pj-filecard{display:flex;flex-direction:column;gap:.375rem;padding:.8125rem .875rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);cursor:pointer;transition:all .13s}.pj-filecard:hover{border-color:var(--accent-600);transform:translateY(-1px);box-shadow:0 5px 16px #5c412c17}.pj-filecard-top{display:flex;align-items:center;gap:.5rem}.pj-filecard-top .chip{flex:none;display:inline-flex;align-items:center;gap:.25rem;margin-left:auto}.pj-filecard-acts{display:none;gap:2px}.pj-filecard:hover .pj-filecard-acts{display:inline-flex}.pj-filecard-acts button{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:none;border-radius:.4375rem;background:transparent;color:var(--ink-700);cursor:pointer}.pj-filecard-acts button:hover{background:var(--accent-100);color:var(--accent-800)}.pj-filecard>b{font-size:.8125rem;color:var(--ink-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.pj-filecard>em{font-style:normal;font:700 .65625rem var(--font-mono);color:var(--ink-700);opacity:.75}.pj-card.on,.pj-filecard.on{border-color:var(--accent-600);box-shadow:0 0 0 2px var(--accent-100),0 6px 18px #5c412c1a}.pj-folder.on{border-color:var(--accent-600);box-shadow:0 0 0 2px var(--accent-100),0 5px 16px #5c412c17}.pj-move-mask{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#1d140d61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pj-move{width:min(27.5rem,92vw);max-height:76vh;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:.875rem;box-shadow:0 18px 48px #40271238;overflow:hidden}.pj-move-head{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:800;color:var(--ink-900);border-bottom:1px solid var(--line)}.pj-move-tree{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:2px}.pj-move-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .875rem;border:none;background:transparent;border-radius:.5rem;text-align:left;font-size:.8125rem;color:var(--ink-900);cursor:pointer}.pj-move-item:hover:not(.disabled){background:var(--accent-100);color:var(--accent-800)}.pj-move-item.disabled{opacity:.4;cursor:not-allowed}.pj-move-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--line)}.pj-list{display:flex;flex-direction:column;gap:2px;margin-bottom:1.625rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);padding:.375rem}.pj-row{display:grid;grid-template-columns:2.125rem minmax(10rem,1.4fr) minmax(4.375rem,.7fr) minmax(4.875rem,.7fr) minmax(7.5rem,1fr) auto 5.75rem;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.5625rem;cursor:pointer}.pj-row:hover{background:var(--paper-2)}.pj-row--head{cursor:default;font-size:.6875rem;color:var(--ink-700);opacity:.7;font-weight:800;letter-spacing:.05em}.pj-row--head:hover{background:transparent}.pj-row-ic{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:color-mix(in oklab,var(--accent, var(--accent-700)) 16%,transparent);color:var(--accent, var(--accent-700))}.pj-row--head .pj-row-ic{background:transparent}.pj-row-name{font-size:.84375rem;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-row-cell{font-size:.75rem;color:var(--ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-row-bar{display:flex;align-items:center;gap:.5rem;height:.3125rem;border-radius:6.1875rem;background:var(--paper-2);border:1px solid var(--line);position:relative;overflow:visible;min-width:5rem}.pj-row--head .pj-row-bar{border:none;background:transparent;height:auto;font-size:.6875rem}.pj-row-bar i{display:block;height:.3125rem;border-radius:6.1875rem;background:var(--accent-800)}.pj-row-bar em{font-style:normal;position:absolute;right:-2.125rem;font:700 .6875rem var(--font-mono);color:var(--ink-700)}.pj-row-acts{display:none;gap:2px;justify-content:flex-end}.pj-row:hover .pj-row-acts{display:inline-flex}.pj-row-acts button{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:none;border-radius:.4375rem;background:transparent;color:var(--ink-700);cursor:pointer}.pj-row-acts button:hover{background:var(--accent-100);color:var(--accent-800)}.pj-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.625rem .875rem;color:var(--ink-700);opacity:.7;text-align:center}.pj-empty p{font-size:.78125rem;margin:0}.pj-skel-bar{height:.75rem;border-radius:.375rem;background:var(--paper-2);border:1px solid var(--line);margin:.25rem .125rem .625rem;animation:pj-skel-pulse 1.3s ease-in-out infinite}.pj-skel-folder{display:flex;align-items:center;gap:.6875rem;padding:.8125rem .875rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius)}.pj-skel-ic{width:2.625rem;height:2.625rem;border-radius:.75rem;background:var(--paper-2);flex:none;animation:pj-skel-pulse 1.3s ease-in-out infinite}.pj-skel-card{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);overflow:hidden}.pj-skel-cover{height:5.25rem;background:var(--paper-2);animation:pj-skel-pulse 1.3s ease-in-out infinite}.pj-skel-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.pj-skel-card .pj-skel-lines{padding:0 .875rem}.pj-skel-lines i{height:.625rem;border-radius:.3125rem;background:var(--paper-2);animation:pj-skel-pulse 1.3s ease-in-out infinite}@keyframes pj-skel-pulse{50%{opacity:.4}}.pj-bench-bar{display:flex;align-items:center;justify-content:space-between;gap:.625rem;flex-wrap:wrap;margin-bottom:.75rem}.pj-bench-bar .pj-crumb{margin-bottom:0;padding:0;border:none}.pj-bench-tools{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:none}.pj-bench{display:grid;grid-template-columns:minmax(0,1fr) 23.75rem;gap:.875rem;align-items:start}.pj-bench-left{min-width:0}.pj-pathbar{display:flex;align-items:center;gap:.5625rem;flex:1;min-width:0}.pj-pathbar .pj-crumb{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pj-pathbar-count{flex:none;font:700 .6875rem var(--font-mono);color:var(--ink-700);opacity:.7}.pj-type{display:inline-flex;align-items:center;padding:.15625rem .5rem;border-radius:6.1875rem;font:700 .65625rem var(--font-mono);letter-spacing:.03em;white-space:nowrap}.pj-type.t-folder{background:var(--accent-100);color:var(--accent-800)}.pj-type.t-course{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-700)}.pj-type.t-file{background:transparent;border:1px dashed var(--line-strong);color:var(--ink-700)}.pj-row-progress{display:flex;align-items:center;gap:.5rem;min-width:0}.pj-row-progress .pj-row-bar{flex:1;border:1px solid var(--line)}.pj-row-progress .pj-row-bar em{display:none}.pj-row-progress>em{font-style:normal;font:700 .6875rem var(--font-mono);color:var(--ink-700);flex:none;width:2.125rem;text-align:right}.pj-tree{background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);padding:.375rem}.pj-trow{display:grid;grid-template-columns:minmax(0,1fr) 6rem 11.75rem 9.5rem 6.75rem 5.25rem;align-items:center;gap:.625rem;padding:.40625rem .625rem;border-radius:.5625rem;cursor:pointer}.pj-trow:hover{background:var(--paper-2)}.pj-trow.on{background:var(--accent-50);box-shadow:inset 2.5px 0 0 var(--accent-800)}.pj-trow.drop{outline:2px dashed var(--accent-600);outline-offset:-2px;background:var(--accent-50)}.pj-trow--head{cursor:default;font-size:.6875rem;font-weight:800;letter-spacing:.05em;color:var(--ink-700);opacity:.7}.pj-trow--head:hover{background:transparent}.pj-trow--head .pj-trow-lead{padding-left:3.875rem}.pj-trow-lead{display:flex;align-items:center;gap:.375rem;min-width:0;padding-left:calc(var(--depth, 0) * 1.125rem)}.pj-trow-caret{display:grid;place-items:center;width:1.125rem;height:1.125rem;border:none;background:transparent;color:var(--ink-700);cursor:pointer;border-radius:.3125rem;flex:none;padding:0}.pj-trow-caret:hover{background:var(--accent-100);color:var(--accent-800)}.pj-trow-caret.is-leaf{pointer-events:none}.pj-trow-ic{display:grid;place-items:center;width:2rem;height:1.625rem;border-radius:.4375rem;background:color-mix(in oklab,var(--accent, var(--accent-700)) 16%,transparent);color:var(--accent, var(--accent-700));flex:none}.pj-trow-ic.bare{background:transparent}.pj-trow-ic.bare .cf-ext{min-width:1.75rem;padding:.09375rem .1875rem;font-size:.53125rem}.pj-trow-name{font-size:.84375rem;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-trow-cell{font-size:.75rem;color:var(--ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pj-trow-cell--type,.pj-trow-cell--meter{display:flex;align-items:center;min-width:0}.pj-trow-cell--meter>.pj-row-progress{flex:1;min-width:0}.pj-trow-cell--time{text-align:right;font-variant-numeric:tabular-nums}.pj-trow-cell--status{display:flex;align-items:center;justify-content:flex-end}.pj-trow-acts{display:none;gap:2px;justify-content:flex-end}.pj-trow:hover .pj-trow-acts,.pj-trow.on .pj-trow-acts{display:inline-flex}.pj-trow-acts button{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:none;border-radius:.4375rem;background:transparent;color:var(--ink-700);cursor:pointer}.pj-trow-acts button:hover{background:var(--accent-100);color:var(--accent-800)}.pj-trow-acts button.danger:hover{background:color-mix(in oklab,var(--red) 14%,transparent);color:var(--red)}.pj-tree-droproot{margin:.375rem .25rem .125rem;padding:.5rem;border:1.5px dashed var(--line-strong);border-radius:.5625rem;text-align:center;font-size:.71875rem;color:var(--ink-700)}.pj-inspect{position:sticky;top:.875rem;min-width:0}.pj-ins{background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);padding:.9375rem;display:flex;flex-direction:column;gap:.6875rem}.pj-ins-head{display:flex;align-items:flex-start;gap:.6875rem}.pj-ins-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1875rem}.pj-ins-title b{font-size:.875rem;color:var(--ink-900);word-break:break-all}.pj-ins-title em{font-style:normal;font:700 .6875rem var(--font-mono);color:var(--ink-700);opacity:.8}.pj-ins-folder-ic{display:grid;place-items:center;width:2.625rem;height:2.625rem;border-radius:.6875rem;background:var(--accent-100);color:var(--accent-800);flex:none}.pj-ins-cover{position:relative;display:grid;place-items:center;height:4rem;border-radius:.625rem;color:var(--on-accent);background:linear-gradient(135deg,color-mix(in oklab,var(--accent, var(--accent-700)) 88%,var(--card) 12%),var(--accent, var(--accent-700)))}.pj-ins-cover .pj-status{top:.4375rem;right:.4375rem}.pj-ins-body{display:flex;flex-direction:column;gap:.25rem}.pj-ins-body b{font-size:.9375rem;color:var(--ink-900)}.pj-ins-body em{font-style:normal;font-size:.75rem;color:var(--ink-700);opacity:.85}.pj-ins-stats{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font:700 .6875rem var(--font-mono);color:var(--ink-700);opacity:.85;margin-top:.25rem}.pj-ins-stats .chip{opacity:1}.pj-ins-note{margin:0;font-size:.71875rem;line-height:1.65;color:var(--ink-900);background:var(--accent-50);border:1px solid var(--accent-100);border-radius:.5rem;padding:.5625rem .6875rem}.pj-ins-acts{display:flex;flex-wrap:wrap;gap:.375rem}.pj-ins-danger{color:var(--red)!important}.pj-ins-doc .cfp-page{max-width:100%;padding:1.125rem 1.125rem .9375rem}.pj-ins-route{display:flex;flex-direction:column;gap:.1875rem}.pj-ins-route-label{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:800;letter-spacing:.05em;color:var(--ink-700);opacity:.75;margin-bottom:.1875rem}.pj-ins-route-label svg{color:var(--accent-800)}.pj-ins-rstep{display:flex;align-items:center;gap:.5625rem;padding:.375rem .5rem;border:none;border-radius:.5rem;background:transparent;cursor:pointer;text-align:left}.pj-ins-rstep:hover{background:var(--accent-50)}.pj-ins-rstep-num{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:6.1875rem;background:var(--accent-800);color:var(--on-accent);font:800 .65625rem var(--font-mono);flex:none}.pj-ins-rstep-name{flex:1;min-width:0;font-size:.78125rem;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-ins-rstep em{font-style:normal;font:700 .6875rem var(--font-mono);color:var(--ink-700);flex:none}.pj-ins-rmore{font-style:normal;font-size:.6875rem;color:var(--ink-700);opacity:.7;padding:.125rem .5rem}.pj-ins--empty{align-items:flex-start;gap:.5625rem}.pj-ins-empty-ic{display:grid;place-items:center;width:2.875rem;height:2.875rem;border-radius:.75rem;background:var(--accent-100);color:var(--accent-800)}.pj-ins--empty h3{font-family:var(--font-display);font-size:1rem;font-weight:900;color:var(--ink-900);margin:2px 0 0}.pj-ins--empty p{font-size:.78125rem;line-height:1.7;color:var(--ink-700);margin:0}.pj-ins-tips{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4375rem;width:100%}.pj-ins-tips li{display:flex;gap:.5625rem;align-items:baseline;font-size:.75rem;line-height:1.6;color:var(--ink-700);border-top:1px dashed var(--line);padding-top:.4375rem}.pj-ins-tips b{flex:none;font-size:.75rem;color:var(--ink-900)}.pj-bench.is-reading{grid-template-columns:15.5rem minmax(0,1fr);align-items:stretch}.pj-bench.is-reading .pj-bench-left{min-height:0}@media(min-width:981px){.pj-page:has(.pj-bench.is-reading){height:100%;display:flex;flex-direction:column}.pj-page:has(.pj-bench.is-reading)>*{flex:none}.pj-page:has(.pj-bench.is-reading)>.pj-bench-wrap{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.pj-page:has(.pj-bench.is-reading) .pj-bench.is-reading{flex:1;min-height:0}.pj-page:has(.pj-bench.is-reading) .pj-rail,.pj-page:has(.pj-bench.is-reading) .pj-reader{height:auto;min-height:18.75rem}}.pj-rail{display:flex;flex-direction:column;height:calc(100vh - 18.75rem);min-height:23.75rem;overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);padding:.5rem}.pj-rail-head{flex:none;display:flex;align-items:center;gap:.375rem;padding:.375rem .5625rem .5rem;font:700 .65625rem var(--font-mono);letter-spacing:.06em;color:var(--ink-700);text-transform:uppercase}.pj-rail-row{display:flex;align-items:center;gap:.4375rem;width:100%;min-width:0;padding:.375rem .5625rem;padding-left:calc(.5625rem + var(--depth, 0) * .875rem);border:0;border-radius:.375rem;background:transparent;color:var(--ink-700);font-size:.78125rem;line-height:1.4;cursor:pointer;text-align:left}.pj-rail-row:hover{background:var(--paper-2);color:var(--ink-900)}.pj-rail-row.on{background:var(--accent-50);color:var(--accent-800);font-weight:700}.pj-rail-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-rail-row .icon,.pj-rail-row .cf-ext{flex:none}.pj-rail-row.dir{font-weight:600;color:var(--ink-900)}.pj-rail-empty{padding:.625rem .5625rem;font-size:.75rem;color:var(--ink-700);opacity:.7}.pj-reader{min-width:0;display:flex;flex-direction:column;height:calc(100vh - 18.75rem);min-height:23.75rem;background:var(--paper-solid);border:1px solid var(--line);border-radius:var(--card-radius)}.pj-reader-head{flex:none;display:flex;align-items:center;gap:.6875rem;padding:.625rem 1rem;border-bottom:1px solid var(--line)}.pj-reader-acts{margin-left:auto;display:flex;gap:.375rem;flex:none}.pj-reader-btn{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--line-strong);border-radius:.5rem;background:transparent;color:var(--ink-700);cursor:pointer}.pj-reader-btn:hover{border-color:var(--accent-500);color:var(--accent-800);background:var(--accent-50)}.pj-reader .dv-scroll{height:auto;flex:1;border-bottom:0}@media(max-width:980px){.pj-bench.is-reading{grid-template-columns:1fr}.pj-rail{height:auto;min-height:0;max-height:13.75rem}.pj-reader{height:auto;min-height:60vh}}@media(max-width:980px){.pj-bench{grid-template-columns:1fr}.pj-inspect{position:static}}@media(max-width:1320px)and (min-width:981px){.pj-trow{grid-template-columns:minmax(0,1fr) 11.75rem 9.5rem 6.75rem 5.25rem}.pj-trow>:nth-child(2){display:none}}@media(max-width:860px){.pj-trow{grid-template-columns:minmax(0,1fr) auto auto}.pj-trow>:nth-child(2),.pj-trow>:nth-child(4),.pj-trow>:nth-child(5){display:none}}.pj-plan-panel{margin-bottom:1.125rem;display:flex;flex-direction:column;gap:.625rem}.pj-plan-empty{display:flex;flex-direction:column;align-items:center;gap:.4375rem;padding:1.625rem 1.25rem;text-align:center;background:var(--paper);border:1.5px dashed var(--line-strong);border-radius:var(--card-radius)}.pj-plan-empty .icon{color:var(--accent-800);opacity:.65}.pj-plan-empty p{font-size:.84375rem;font-weight:700;color:var(--ink-900);margin:0}.pj-plan-empty em{font-style:normal;font-size:.75rem;line-height:1.75;color:var(--ink-700);max-width:30rem}.pj-plan-timeline{display:flex;flex-direction:column;gap:.25rem}.pj-plan-tl-wrap{position:relative;display:flex;height:2.25rem;gap:2px}.pj-plan-phase{display:flex;align-items:center;justify-content:center;min-width:0;border-radius:.4375rem;background:var(--paper);border:1.5px solid var(--line);padding:0 .5rem;overflow:hidden;transition:border-color .13s;cursor:default}.pj-plan-phase:hover{border-color:var(--accent-600)}.pj-plan-phase.is-current{background:var(--accent-50);border-color:var(--accent-600);border-width:2px}.pj-plan-phase-name{font-size:.6875rem;font-weight:700;color:var(--ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-plan-phase.is-current .pj-plan-phase-name{color:var(--accent-800)}.pj-plan-today-ptr{position:absolute;top:-.25rem;bottom:-.25rem;width:2px;background:var(--accent-800);border-radius:2px;transform:translate(-50%);pointer-events:none;z-index:2}.pj-plan-today-ptr:before{content:"";position:absolute;top:-.25rem;left:50%;transform:translate(-50%);width:.375rem;height:.375rem;border-radius:50%;background:var(--accent-800)}.pj-plan-ms-row{position:relative;height:1.375rem}.pj-plan-ms{position:absolute;transform:translate(-50%);display:flex;align-items:flex-start;cursor:default}.pj-plan-ms.hard .icon{color:var(--red)}.pj-plan-ms.soft .icon{color:var(--ink-700);opacity:.6}.pj-plan-ms.overdue{opacity:.9}.pj-plan-ms.overdue:after{content:"!";position:absolute;top:-.1875rem;right:-.3125rem;font-size:.5rem;font-weight:900;color:var(--red);line-height:1}.pj-plan-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);padding:.8125rem .9375rem;display:flex;flex-direction:column;gap:.5rem}.pj-plan-card-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pj-plan-card-badge{font-size:.625rem;font-weight:800;color:var(--accent-800);background:var(--accent-100);border-radius:62.4375rem;padding:.125rem .5rem;flex:none}.pj-plan-card-name{font-size:.84375rem;font-weight:800;color:var(--ink-900)}.pj-plan-card-dates{font-size:.6875rem;color:var(--ink-700);opacity:.8;font-family:var(--font-mono);margin-left:auto}.pj-plan-card-focus{font-size:.78125rem;color:var(--ink-700);line-height:1.65;margin:0}.pj-plan-subjects{display:flex;flex-direction:column;gap:.4375rem}.pj-plan-subject{display:flex;flex-direction:column;gap:.1875rem}.pj-plan-subject-row{display:flex;justify-content:space-between;align-items:center}.pj-plan-subject-name{font-size:.75rem;color:var(--ink-900)}.pj-plan-subject-pct{font:700 .6875rem var(--font-mono);color:var(--ink-700)}.pj-plan-subject-bar{height:.3125rem;border-radius:6.1875rem;background:var(--paper-2);border:1px solid var(--line);overflow:hidden}.pj-plan-subject-bar i{display:block;height:100%;border-radius:6.1875rem;background:var(--accent-800)}.pj-plan-subject-note{font-style:normal;font-size:.6875rem;color:var(--ink-700);opacity:.75}.pj-plan-deviation{padding:.625rem .8125rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius)}.pj-plan-dev-none{display:flex;align-items:center;gap:.4375rem;font-size:.78125rem;color:var(--ink-700)}.pj-plan-dev-none .icon{color:var(--accent-800);flex:none}.pj-plan-dev-row{display:flex;align-items:center;gap:.5625rem;flex-wrap:wrap}.pj-plan-dev-badge{font-size:.6875rem;font-weight:800;border-radius:62.4375rem;padding:.125rem .5625rem;flex:none}.pj-plan-dev-badge--ok{background:color-mix(in oklab,var(--green) 14%,transparent);color:var(--green)}.pj-plan-dev-badge--slight{background:color-mix(in oklab,var(--orange) 14%,transparent);color:var(--orange)}.pj-plan-dev-badge--behind{background:color-mix(in oklab,var(--red) 12%,transparent);color:var(--red)}.pj-plan-dev-count{font:700 .71875rem var(--font-mono);color:var(--ink-700);flex:none}.pj-plan-dev-track{flex:1;min-width:3.75rem;height:.3125rem;border-radius:6.1875rem;background:var(--paper-2);border:1px solid var(--line);overflow:hidden}.pj-plan-dev-fill{display:block;height:100%;border-radius:6.1875rem;transition:width .3s}.pj-plan-dev-fill--ok{background:var(--green)}.pj-plan-dev-fill--slight{background:var(--orange)}.pj-plan-dev-fill--behind{background:var(--red)}.pj-plan-dev-cta{display:inline-flex;align-items:center;gap:.3125rem;flex:none;border:1px solid var(--red);background:color-mix(in oklab,var(--red) 8%,transparent);color:var(--red);font-size:.75rem;font-weight:700;padding:.25rem .6875rem;border-radius:62.4375rem;cursor:pointer;transition:all .12s}.pj-plan-dev-cta:hover{background:color-mix(in oklab,var(--red) 16%,transparent)}.chip--red{background:var(--red-soft);color:var(--red)}.agx-start{margin:auto;width:min(41.25rem,100%);padding:1.125rem .75rem}.agx-start-head{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:1.375rem}.agx-start-head .xz-wrap{flex:none}.agx-start-head .xz{filter:drop-shadow(0 5px 16px oklch(50% .105 55 / .22))}.agx-greet{min-width:0;max-width:25rem}.agx-start-head h2{font-family:var(--font-display);font-size:clamp(1.1875rem,2vw,1.4375rem);font-weight:900;color:var(--ink-900);margin:0 0 .4375rem}.agx-start-head p{font-size:.8125rem;color:var(--ink-700);margin:0;line-height:1.65}.agx-greet-wish{font-family:var(--font-display);font-size:.90625rem;font-weight:500;text-wrap:balance}.agx-start-head .agx-greet-wish{color:var(--ink-800);line-height:1.7;margin-bottom:.5625rem}.agx-start-head .agx-greet-scope{display:flex;align-items:flex-start;gap:.375rem;font-size:.75rem;line-height:1.6}.agx-greet-scope .icon{flex:none;margin-top:.1875rem;color:var(--accent-800)}.agx-greet-scope span{text-wrap:pretty}@media(max-width:620px){.agx-start-head{flex-direction:column;gap:.625rem;text-align:center}.agx-greet{max-width:100%}.agx-start-head .agx-greet-wish{font-size:.875rem}.agx-start-head .agx-greet-scope{justify-content:center;text-align:left}}.agx-start-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.agx-start-label{display:inline-flex;align-items:center;gap:.375rem;font-size:.78125rem;font-weight:800;color:var(--ink-700)}.agx-start-label .icon{color:var(--accent-800)}.agx-start-all{display:inline-flex;align-items:center;gap:.3125rem;border:none;background:transparent;color:var(--accent-800);font-size:.78125rem;font-weight:700;cursor:pointer;padding:.3125rem .5625rem;border-radius:.5rem}.agx-start-all:hover{background:var(--accent-100)}.agx-recent{display:flex;flex-direction:column;gap:.5rem}.agx-rc{display:flex;align-items:center;gap:.75rem;padding:.6875rem .8125rem;background:var(--paper-solid);border:1px solid var(--line);border-radius:.75rem;cursor:pointer;text-align:left;transition:all .13s}.agx-rc:hover{border-color:var(--accent-600);transform:translateY(-1px);box-shadow:0 5px 16px #5c412c17}.agx-rc-cover{display:grid;place-items:center;width:2.625rem;height:2.625rem;border-radius:.6875rem;color:var(--on-accent);background:linear-gradient(135deg,color-mix(in oklab,var(--accent, var(--accent-700)) 88%,var(--card) 12%),var(--accent, var(--accent-700)));flex:none}.agx-rc-cover.new{background:transparent;border:1.5px dashed var(--line-strong);color:var(--ink-700)}.agx-rc-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agx-rc-tx b{font-size:.84375rem;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agx-rc-tx em{font-style:normal;font-size:.71875rem;color:var(--ink-700);opacity:.8}.agx-rc-bar{display:block;height:.25rem;border-radius:6.1875rem;background:var(--paper-2);border:1px solid var(--line);overflow:hidden;margin-top:.25rem;max-width:13.75rem}.agx-rc-bar i{display:block;height:100%;border-radius:6.1875rem;background:var(--accent-800)}.agx-rc-acts{display:flex;align-items:center;gap:.375rem;flex:none}.agx-rc-go{display:inline-flex;align-items:center;gap:.3125rem;padding:.4375rem .75rem;border:1px solid var(--accent-600);border-radius:62.4375rem;background:var(--accent-50);color:var(--accent-800);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .12s}.agx-rc-go:hover{background:var(--accent-100)}.agx-rc-ask{display:grid;place-items:center;width:1.875rem;height:1.875rem;border:1px solid var(--line);border-radius:62.4375rem;background:transparent;color:var(--ink-700);cursor:pointer}.agx-rc-ask:hover{border-color:var(--accent-600);color:var(--accent-800);background:var(--accent-50)}.agx-rc--new{border-style:dashed;border-width:1.5px;background:transparent;box-shadow:none}.agx-rc--new:hover{border-color:var(--accent-600);background:var(--accent-50);transform:none;box-shadow:none}.agx-start-divider{display:flex;align-items:center;gap:.75rem;margin:1.125rem 0 .75rem}.agx-start-divider i{flex:1;height:1px;background:var(--line)}.agx-start-divider span{font-size:.71875rem;color:var(--ink-700);opacity:.75}.agx-start .agx-prompts{justify-content:center}.agx-scope-reset{display:inline-flex;align-items:center;gap:.25rem;border:none;background:transparent;color:var(--ink-700);font-size:.71875rem;cursor:pointer;padding:.25rem .5rem;border-radius:.4375rem;opacity:.8}.agx-scope-reset:hover{background:var(--accent-100);color:var(--accent-800);opacity:1}.agx-scope-pop{position:absolute;left:.625rem;top:calc(100% + .375rem);width:min(21.25rem,calc(100% - 1.25rem));max-height:23.75rem;display:flex;flex-direction:column;background:var(--paper-solid);border:1px solid var(--line-strong);border-radius:.875rem;box-shadow:0 18px 44px #3d29192e;z-index:40;overflow:hidden}.agx-sp-head{padding:.6875rem .875rem .5625rem;border-bottom:1px solid var(--line)}.agx-sp-head b{display:block;font-size:.8125rem;color:var(--ink-900)}.agx-sp-head em{font-style:normal;font-size:.6875rem;color:var(--ink-700);opacity:.8}.agx-sp-body{flex:1;overflow:auto;padding:.4375rem}.agx-sp-label{font-size:.65625rem;font-weight:800;letter-spacing:.08em;color:var(--ink-700);opacity:.65;margin:.5625rem .4375rem .1875rem}.agx-sp-row{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.4375rem .5625rem .4375rem calc(.5625rem + var(--depth, 0) * 1.125rem);border:none;border-radius:.5rem;background:transparent;cursor:pointer}.agx-sp-row:hover{background:var(--accent-50)}.agx-sp-row.on{background:var(--accent-100)}.agx-sp-ic{display:grid;place-items:center;flex:none;color:var(--accent-800)}.agx-sp-tx{flex:1;min-width:0;display:flex;flex-direction:column}.agx-sp-tx b{font-size:.78125rem;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agx-sp-row.on .agx-sp-tx b{font-weight:800}.agx-sp-tx em{font-style:normal;font-size:.65625rem;color:var(--ink-700);opacity:.75}.agx-sp-check{color:var(--accent-800);flex:none}.agx-sp-manage{display:flex;align-items:center;gap:.4375rem;width:100%;padding:.625rem .875rem;border:none;border-top:1px solid var(--line);background:var(--paper-2);color:var(--accent-800);font-size:.78125rem;font-weight:700;cursor:pointer}.agx-sp-manage:hover{background:var(--accent-50)}.agx-mini{display:flex;flex-direction:column;gap:.375rem;padding-bottom:.625rem;border-bottom:1px dashed var(--line)}.agx-mini-all{display:inline-flex;align-items:center;gap:.1875rem;margin-left:auto;border:none;background:transparent;color:var(--accent-800);font-size:.6875rem;font-weight:700;cursor:pointer;padding:.1875rem .4375rem;border-radius:.375rem}.agx-mini-all:hover{background:var(--accent-100)}.agx-mini-course{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem .625rem;border:1px solid var(--line);border-radius:.625rem;background:var(--paper);cursor:pointer;transition:all .12s}.agx-mini-course:hover{border-color:var(--accent-600)}.agx-mini-dot{width:.5rem;height:.5rem;border-radius:.1875rem;flex:none}.agx-mini-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.agx-mini-tx b{font-size:.75rem;font-weight:700;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agx-mini-tx i{display:block;height:.1875rem;border-radius:6.1875rem;background:var(--accent-800);max-width:100%}.agx-mini-course em{font-style:normal;font:700 .65625rem var(--font-mono);color:var(--ink-700);flex:none}.cw-tabs{display:flex;gap:.25rem;margin:1rem 0 .875rem;border-bottom:1px solid var(--line)}.cw-tabs button{display:inline-flex;align-items:center;gap:.4375rem;border:none;background:transparent;padding:.5625rem .9375rem .6875rem;font-size:.84375rem;font-weight:700;color:var(--ink-700);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .13s}.cw-tabs button:hover{color:var(--accent-800)}.cw-tabs button.on{color:var(--accent-800);border-bottom-color:var(--accent-800)}.cw-tabs button em{font-style:normal;font:700 .65625rem var(--font-mono);background:var(--accent-100);color:var(--accent-800);border-radius:6.1875rem;padding:.0625rem .4375rem}@media(max-width:900px){.pj-row{grid-template-columns:2.125rem 1.4fr auto 5.75rem}.pj-row-cell,.pj-row-bar,.agx-rc-go{display:none}}.cf-page .cf-grid{height:clamp(30rem,calc(100vh - 20.625rem),47.5rem);min-height:0}.cf-tree-body,.cf-inspect{min-height:0}.cf-ext.t-code{background:var(--ink-600, oklch(45% .03 260))}@media(max-width:820px){.cf-page .cf-grid{height:auto}.cf-inspect .dv-scroll{height:64vh;flex:none}}.cfp-doc{display:flex;flex-direction:column}.cfp-page{max-width:35rem;width:100%;margin:0 auto;background:var(--paper-solid);border:1px solid var(--line);border-radius:.5rem;padding:1.625rem 1.875rem 1.5rem;box-shadow:0 3px 14px #58433214}.cfp-page h3{font-family:var(--font-display);font-size:1.0625rem;font-weight:900;color:var(--ink-900);margin:0 0 .625rem}.cfp-page h4{font-size:.84375rem;font-weight:800;color:var(--ink-900);margin:.875rem 0 .375rem}.cfp-page p{font-size:.78125rem;line-height:1.85;color:var(--ink-700);margin:0 0 .5rem;text-align:justify}.cfp-li{display:flex;align-items:flex-start;gap:.5rem;font-size:.78125rem;line-height:1.75;color:var(--ink-700);margin:0 0 .3125rem}.cfp-li i{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--accent-600);flex:none;margin-top:.5rem}.cfp-formula{font-family:var(--font-mono);font-size:.78125rem;color:var(--ink-900);background:var(--paper-2);border:1px solid var(--line);border-radius:.4375rem;padding:.5625rem .875rem;margin:.5rem 0 .625rem;text-align:center;overflow-x:auto;white-space:nowrap}.cfp-quote{font-size:.75rem;line-height:1.75;color:var(--ink-900);background:var(--accent-50);border:1px solid var(--accent-100);border-radius:.4375rem;padding:.5625rem .8125rem;margin:.5rem 0}.cfp-slides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.375rem,1fr));gap:.75rem}.cfp-slide{position:relative;aspect-ratio:16 / 9;background:var(--paper-solid);border:1px solid var(--line);border-radius:.5rem;padding:.8125rem .9375rem;overflow:hidden;box-shadow:0 2px 10px #58433212;display:flex;flex-direction:column}.cfp-slide:before{content:"";position:absolute;inset:0 0 auto;height:.1875rem;background:var(--accent-700);opacity:.85}.cfp-slide-num{position:absolute;right:.5625rem;bottom:.375rem;font:700 .59375rem var(--font-mono);color:var(--ink-700);opacity:.55}.cfp-slide b{font-size:.75rem;font-weight:800;color:var(--ink-900);line-height:1.4;margin:.1875rem 0 .375rem}.cfp-slide ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1875rem}.cfp-slide li{position:relative;font-size:.625rem;line-height:1.5;color:var(--ink-700);padding-left:.625rem}.cfp-slide li:before{content:"";position:absolute;left:0;top:.375rem;width:.25rem;height:.25rem;border-radius:50%;background:var(--accent-500)}.cfp-code{border:1px solid var(--line);border-radius:.5625rem;overflow:hidden}.cfp-code-head{display:flex;align-items:center;gap:.4375rem;padding:.4375rem .8125rem;background:var(--paper-2);border-bottom:1px solid var(--line);font:700 .65625rem var(--font-mono);letter-spacing:.05em;color:var(--ink-700);text-transform:uppercase}.cfp-code-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--green)}.cfp-code pre{margin:0;padding:.875rem 1rem;font:400 .75rem/1.7 var(--font-mono);color:var(--ink-900);background:var(--paper-solid);overflow:auto;max-height:21.25rem}.cfp-doc .cf-preview-note,.cfp-slides .cf-preview-note{text-align:center;font-size:.71875rem;color:var(--ink-700);opacity:.7;margin:.75rem 0 0}.dv{display:flex;flex-direction:column;min-width:0;flex:1;min-height:0}.dv-bar{flex:none;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.4375rem 0;border-bottom:1px solid var(--line)}.dv-nav{display:grid;place-items:center;width:1.625rem;height:1.625rem;border:1px solid var(--line-strong);border-radius:.5rem;background:var(--paper-solid);color:var(--ink-700);cursor:pointer}.dv-nav:hover:not(:disabled){border-color:var(--accent-500);color:var(--accent-800);background:var(--accent-50)}.dv-nav:disabled{opacity:.35;cursor:default}.dv-pos{display:inline-flex;align-items:center;gap:.25rem;font:700 .71875rem var(--font-mono);color:var(--ink-700)}.dv-page-input{width:2.75rem;padding:.1875rem .3125rem;border:1px solid var(--line-strong);border-radius:.375rem;background:var(--paper-solid);font:700 .71875rem var(--font-mono);color:var(--ink-900);text-align:center}.dv-page-input:focus{outline:none;border-color:var(--accent-500)}.dv-scroll{height:68vh;min-height:21.25rem;overflow-y:auto;overscroll-behavior:contain;background:var(--paper-2);border-bottom:1px solid var(--line);padding:1.75rem clamp(1rem,4vw,3rem) .875rem}.dv-sheet{max-width:50rem;margin:0 auto 1.5rem}.dv-sheet .cfp-page{max-width:none;border-radius:0;padding:clamp(1.75rem,5vw,3.5rem) clamp(1.5rem,6vw,4rem) clamp(1.625rem,5vw,3.25rem);min-height:53.75rem;box-shadow:0 1px 2px #5843321f,0 10px 28px #58433214}.dv-sheet .cfp-page h3{font-size:1.4375rem;margin-bottom:.875rem}.dv-sheet .cfp-page h4{font-size:1rem;margin:1.125rem 0 .5rem}.dv-sheet .cfp-page p,.dv-sheet .cfp-li{font-size:.875rem;line-height:1.9}.dv-sheet .cfp-formula{font-size:.84375rem;padding:.75rem 1rem}.dv-sheet .cfp-quote{font-size:.84375rem;line-height:1.8;padding:.6875rem .9375rem}.dv-pgnum{display:block;text-align:center;font:700 .65625rem var(--font-mono);color:var(--ink-700);opacity:.55;padding-top:.5625rem}.dv-slide{max-width:55rem;margin:0 auto;border-radius:0}.dv-slide b{font-size:1.125rem}.dv-slide li{font-size:.8125rem;line-height:1.6}.dv-code{max-width:55rem;margin:0 auto}.dv-code pre{max-height:none}.dv-more,.dv-end{text-align:center;font:700 .65625rem var(--font-mono);color:var(--ink-700);opacity:.6;padding:.375rem 0 .75rem}.cf-inspect:has(.dv),.cf-inspect:has(.fcv){display:flex;flex-direction:column;overflow:hidden;padding:.75rem 1rem 0}.cf-inspect:has(.dv) .cf-file-view,.cf-inspect:has(.fcv) .cf-file-view{flex:1;min-height:0;display:flex;flex-direction:column}.cf-inspect:has(.dv) .cf-ins-head,.cf-inspect:has(.fcv) .cf-ins-head{flex:none}.cf-inspect:has(.dv) .dv{margin:0 -1rem}.cf-inspect .dv-scroll{height:auto;flex:1;min-height:13.75rem;border-bottom:0}.cf-ins-head--file{gap:.5625rem;margin-bottom:.625rem;min-width:0}.fcv,.fcv-body{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.fcv-body-empty{padding:2rem;text-align:center;color:var(--ink-700);font-size:.8125rem}.dv-richdoc{padding:1.25rem clamp(1rem,4vw,2.5rem) 2rem;overflow-y:auto;overscroll-behavior:contain}.dv-richdoc h1,.dv-richdoc h2,.dv-richdoc h3,.dv-richdoc h4{margin-top:1.25em;margin-bottom:.375em}.dv-richdoc p{margin-bottom:.75em;line-height:1.8}.dv-richdoc table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.875rem}.dv-richdoc th,.dv-richdoc td{border:1px solid var(--line);padding:.375rem .625rem;text-align:left}.dv-richdoc th{background:var(--paper-2);font-weight:700}.dv-richdoc pre,.dv-richdoc blockquote{margin:.75em 0}.fcv-toggle{flex:none;display:inline-flex;align-self:flex-start;gap:.1875rem;padding:.1875rem;margin:.5rem .75rem;border-radius:.6875rem;background:var(--paper-2);border:1px solid var(--line)}.fcv-tab{border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;padding:.3125rem .8125rem;border-radius:.5rem;font-size:.78125rem;font-weight:700;color:var(--ink-600);transition:background .15s,color .15s,box-shadow .15s}.fcv-tab:hover{background:var(--card);color:var(--accent-900)}.fcv-tab.is-active{background:var(--card);color:var(--accent-800);box-shadow:0 1px 3px rgba(var(--accent-rgb),.2),inset 0 0 0 1px var(--accent-200)}.sfv{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.sfv-image{overflow:auto;padding:1rem;background:var(--paper-2)}.sfv-text{overflow-y:auto;overscroll-behavior:contain;padding:1.25rem clamp(1rem,3vw,2rem);background:var(--paper-2)}.sfv-pre{font:.8125rem/1.75 var(--font-mono);color:var(--ink-900)}.sfv-loading,.sfv[data-mode=error],.sfv[data-mode=download]{align-items:center;justify-content:center}.sfv-loading-note{font-size:.8125rem;color:var(--ink-700)}.sfv-fallback{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem}.sfv-fallback-note{font-size:.8125rem;color:var(--ink-700);margin:0}.cf--reading .cf-grid{grid-template-columns:15.5rem minmax(0,1fr);height:clamp(32.5rem,calc(100vh - 13.75rem),68.75rem)!important}.cf--reading .cf-tree-tools,.cf--reading .cf-tree-foot,.cf--reading .cf-tree-head span{display:none}.cf--reading .cf-row{font-size:.78125rem}.cf--reading .cf-inspect .dv-scroll{min-height:21.25rem}.cf-read-open{display:inline-flex;align-items:center;gap:.3125rem;flex:none;border:1px solid var(--line-strong);border-radius:.5rem;background:transparent;color:var(--ink-700);font-size:.75rem;font-weight:700;padding:.25rem .625rem;cursor:pointer}.cf-read-open:hover{border-color:var(--accent-500);color:var(--accent-800);background:var(--accent-50)}.cf-read-close{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border:1px solid var(--line-strong);border-radius:.5rem;background:transparent;color:var(--ink-700);cursor:pointer}.cf-read-close:hover{border-color:var(--accent-500);color:var(--accent-800);background:var(--accent-50)}@media(max-width:820px){.cf--reading .cf-grid{grid-template-columns:1fr;height:auto!important}.cf--reading .cf-tree{max-height:12.5rem}}.cf-ins-head--file b{font-size:.875rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.cf-ins-head--file .cf-ext.lg{min-width:2.125rem;padding:.25rem .3125rem;font-size:.625rem}.cf-ins-head--file .cf-file-meta{margin:0 0 0 auto;flex:none;font-size:.6875rem}.cf-ins-head--file .chip{flex:none}.agx-left-head{display:flex;align-items:center;margin:0 .125rem .625rem;flex:none}.agx-left-title{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:800;color:var(--ink-700);padding:.4375rem .625rem}.agx-left-title .icon{color:var(--accent-800)}.agx-stream .reason-live{max-width:min(72%,38.75rem)}.st-msg .reason-panel{margin-bottom:.5rem}.st-msg-tools{display:flex;justify-content:flex-end;margin-top:.25rem}.st-msg-tools .voice-play{display:grid;place-items:center;width:1.625rem;height:1.625rem;border:none;border-radius:.5rem;background:transparent;color:var(--ink-700);cursor:pointer;opacity:.4;transition:opacity .12s,background .12s,color .12s}.st-msg:hover .st-msg-tools .voice-play,.st-msg-tools .voice-play.is-speaking{opacity:1}.st-msg-tools .voice-play:hover{background:var(--accent-50);color:var(--accent-700)}.bl-banner.tier-banner{background:radial-gradient(90% 170% at 90% -30%,color-mix(in oklab,var(--t, var(--accent-800)) 13%,transparent),transparent 60%),linear-gradient(115deg,color-mix(in oklab,var(--t, var(--accent-800)) 7%,var(--card)),var(--card) 62%);color:var(--ink-900);border:1px solid color-mix(in oklab,var(--t, var(--accent-800)) 20%,var(--line));box-shadow:0 10px 26px color-mix(in oklab,var(--t, var(--accent-800)) 9%,transparent);padding:1.125rem 1.875rem}.bl-banner.tier-banner:after{background:radial-gradient(circle,color-mix(in oklab,var(--t, var(--accent-800)) 9%,transparent),transparent 70%)}.tier-banner .tier-id{align-items:flex-end;gap:1rem}.tier-banner .tier-bust{height:6.5rem;width:auto;flex:none;margin:-1.125rem 0 -1.125rem -.5rem;filter:drop-shadow(0 10px 16px color-mix(in oklab,var(--t, var(--accent-800)) 28%,transparent)) saturate(.96)}.tier-banner .tier-id>div{padding:.375rem 0 .625rem}.tier-banner .tier-cycle{color:var(--ink-700)}.tier-cycle-num{font-family:var(--font-mono);font-weight:800;color:var(--t, var(--accent-800));font-style:normal}.qt-wrap{display:flex;flex-direction:column;gap:1rem}.qt-pool{display:grid;grid-template-columns:minmax(13.125rem,.85fr) 1.6fr;gap:1.875rem;align-items:center;background:linear-gradient(115deg,color-mix(in oklab,var(--t, var(--accent-800)) 8%,var(--card)),color-mix(in oklab,var(--t, var(--accent-800)) 2%,var(--card)) 62%);border:1px solid color-mix(in oklab,var(--t, var(--accent-800)) 26%,var(--line));border-radius:1.125rem;padding:1.375rem 1.75rem}.qt-pool-label{font-size:.75rem;font-weight:700;color:var(--ink-500);letter-spacing:.05em}.qt-pool-num{font:800 2.625rem/1.15 var(--font-mono);color:var(--t, var(--accent-800));margin:.25rem 0 .125rem}.qt-pool-num em{font-style:normal;font-size:.875rem;font-weight:600;color:var(--ink-500);margin-left:.4375rem}.qt-pool-sub{font-size:.75rem;color:var(--ink-500);margin:.1875rem 0 0;line-height:1.6}.qt-pool-bars{display:flex;flex-direction:column;gap:.6875rem}.qt-pool-bars .qt-bar-row{grid-template-columns:5.5rem 1fr auto;gap:.75rem}.qt-pool-meta{display:flex;gap:1.125rem;flex-wrap:wrap;font-size:.71875rem;color:var(--ink-500);margin:.1875rem 0 0}.qt-pool-meta span{display:inline-flex;align-items:center;gap:.3125rem}.qt-bar-label{font-size:.71875rem;color:var(--ink-500);font-weight:600}.qt-pool .qt-bar{height:.5rem;border-radius:6.1875rem;background:color-mix(in oklab,var(--t, var(--accent-800)) 12%,var(--track))!important;border:none!important;overflow:hidden}.qt-pool .qt-bar i{background:linear-gradient(90deg,var(--t, var(--accent-800)),color-mix(in oklab,var(--t, var(--accent-800)) 72%,var(--card)))!important;border-radius:6.1875rem}.qt-pool .qt-bar i.full{background:linear-gradient(90deg,var(--orange),oklch(60% .14 42))!important}.qt-bar-row b{font:700 .78125rem var(--font-mono);color:var(--ink-900)}.qt-bar-row b em{opacity:.5}.qt-eta{color:var(--orange);font-weight:600}.qt-note{background:color-mix(in oklab,var(--whale-blue) 5%,var(--card))!important;border:1px solid color-mix(in oklab,var(--whale-blue) 16%,var(--line))!important;border-radius:.875rem!important}.qt-note .icon,.qt-note b{color:var(--whale-blue)}.tier-plans{gap:1.125rem}.tier-plans .bl-plan{border:1.5px solid color-mix(in oklab,var(--t, var(--line)) 26%,var(--line))!important;border-top:3px solid var(--t, var(--line))!important;border-radius:1.125rem!important;background:radial-gradient(120% 70% at 50% -14%,color-mix(in oklab,var(--t, var(--accent-800)) 12%,transparent),transparent 62%),color-mix(in oklab,var(--t, var(--accent-800)) 6%,var(--card))!important;padding:0 1.375rem 1.375rem!important;overflow:hidden;transition:transform .18s,border-color .18s}.tier-plans .bl-plan:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--t) 48%,var(--line))!important}.tier-plans .bl-plan.featured{border-color:color-mix(in oklab,var(--t) 42%,var(--line))!important}.tier-plans .bl-plan.current{background:radial-gradient(120% 70% at 50% -14%,color-mix(in oklab,var(--t) 16%,transparent),transparent 62%),color-mix(in oklab,var(--t) 10%,var(--card))!important}.tier-plan-bust{position:relative;height:9.5rem;margin:.625rem -1.375rem;display:grid;place-items:end center;background:radial-gradient(56% 72% at 50% 92%,color-mix(in oklab,var(--t) 15%,transparent),transparent 74%)}.tier-plan-bust:after{content:"";position:absolute;bottom:.3125rem;left:50%;transform:translate(-50%);width:7.25rem;height:.875rem;border-radius:50%;background:color-mix(in oklab,var(--t) 24%,transparent);filter:blur(7px)}.tier-plan-bust img{position:relative;z-index:1;height:9.75rem;width:auto;object-fit:contain;object-position:bottom;filter:drop-shadow(0 12px 20px color-mix(in oklab,var(--t) 24%,transparent)) saturate(.96);transition:transform .3s ease}.tier-plans .bl-plan:hover .tier-plan-bust img{transform:translateY(-4px) scale(1.03)}.tier-plan-crest{align-self:center;display:grid;place-items:center;width:4.125rem;height:4.125rem;border-radius:1.25rem;margin-bottom:1.25rem;background:var(--t, var(--accent-800));color:var(--on-accent)}.tier-plan-cur{position:absolute;top:.75rem;right:.875rem;z-index:2;padding:.1875rem .6875rem;border-radius:62.4375rem;font-size:.6875rem;font-weight:700;color:var(--on-accent);background:var(--t, var(--accent-800))}.tier-plans .bl-plan-badge{top:.75rem;left:1rem;z-index:2;background:var(--t, var(--accent-600))}.tier-plans .bl-plan-name{font-size:1.125rem}.tier-plans .bl-plan-price,.tier-plans .tier-alias{color:var(--t, var(--accent-800))}.tier-plans .bl-plan-price span em{color:var(--ink-500)}.tier-plans .bl-plan>button{border-radius:.75rem!important;padding:.75rem 1.125rem;font-weight:700}.tier-plans .bl-plan .btn-primary{background:var(--t, var(--ink-900))!important;border-color:var(--t, var(--ink-900))!important}.tier-plans .bl-plan .btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.tier-plans .bl-plan .btn-ghost:disabled{opacity:.7}.tier-limit-table{border-top-color:var(--line)}.tier-limit-row b{font-size:.71875rem}.pay-method{border-radius:.6875rem!important}.pay-go{border-radius:.75rem!important}@media(max-width:860px){.tier-plans{grid-template-columns:1fr}.qt-pool{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.tier-banner .tier-bust{height:5.25rem;margin:-.875rem 0 -1rem -.25rem}}.agx-side-tools{position:absolute;top:.625rem;left:.625rem;z-index:7;display:flex;gap:.375rem}.agx-side-tools--right{left:auto;right:.625rem}.agx-side-btn{width:2rem;height:2rem;border:none;border-radius:.5625rem;background:transparent;color:var(--ink-700);cursor:pointer;display:grid;place-items:center;transition:all .13s}.agx-side-btn:hover{background:var(--accent-50);color:var(--accent-800)}.agx-side-btn.on{background:var(--accent-100);color:var(--accent-800)}.agx-side-btn--tools{border-radius:50%;border:1px dashed var(--line-strong)}.agx-side-btn--tools:hover{border-color:var(--accent-600)}.agx-side-btn--tools.on{border-style:solid;border-color:var(--accent-200)}@media(max-width:860px){.agx-side-tools,.agx-chat-sidebtn{display:none}}.agx-chat-sidebtn{position:absolute;top:.5625rem;right:.625rem;z-index:6}.agx-crumb--btn{border:none;background:transparent;padding:.375rem .5rem;margin:-.375rem 0 -.375rem -.5rem;border-radius:.5625rem;cursor:pointer;transition:background .13s}.agx-crumb--btn:hover{background:var(--accent-50)}.agx-sess--child{flex-direction:row;align-items:center;gap:.4375rem;margin-left:1.125rem;width:calc(100% - 1.125rem);padding:.375rem .5625rem .375rem .75rem}.agx-sess--child:before{content:"";position:absolute;left:-.625rem;top:-.25rem;bottom:50%;width:.5625rem;border-left:1.5px solid var(--line-strong);border-bottom:1.5px solid var(--line-strong);border-bottom-left-radius:.4375rem}.agx-sess--child b{flex:1;min-width:0;font-size:.78125rem;font-weight:500;padding-right:.875rem}.agx-sess--child.on b{font-weight:700}.agx-sess--child .agx-sess-meta{flex:none}.agx-sess--child .agx-sess-x{top:50%;transform:translateY(-50%)}.agx-sess-kind{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:.375rem;background:var(--accent-50);color:var(--accent-800);flex:none}.agx-sess--child.on .agx-sess-kind{background:var(--paper-solid)}.sp-pane{display:flex;flex-direction:column;position:relative}.sp-tabs{flex:none;display:flex;align-items:center;gap:.25rem;padding:.5rem .625rem;border-bottom:1px solid var(--line);background:linear-gradient(100deg,var(--paper-solid, #fff),var(--accent-50));overflow:visible}.sp-tab{position:relative;display:inline-flex;align-items:center;gap:.375rem;max-width:11.25rem;padding:.375rem 1.375rem .375rem .625rem;border:1px solid transparent;border-radius:.5625rem;background:transparent;font-size:.78125rem;color:var(--ink-700);cursor:pointer;transition:all .12s}.sp-tab .icon{flex:none}.sp-tab b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sp-tab:hover{background:var(--accent-50);color:var(--ink-900)}.sp-tab.on{background:var(--paper-solid, #fff);border-color:var(--line-strong);color:var(--accent-800);box-shadow:0 2px 8px #5c412c12}.sp-tab.on b{font-weight:800}.sp-tab-x{position:absolute;right:.3125rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:.9375rem;height:.9375rem;border-radius:.25rem;color:var(--ink-700);opacity:0;transition:opacity .12s}.sp-tab:hover .sp-tab-x{opacity:.75}.sp-tab-x:hover{background:var(--red-soft);color:var(--red);opacity:1}.sp-tab-addwrap{position:relative;flex:none}.sp-tab-add{display:grid;place-items:center;width:1.625rem;height:1.625rem;border:1px dashed var(--line-strong);border-radius:.5rem;background:transparent;color:var(--ink-700);cursor:pointer;transition:all .12s}.sp-tab-add:hover{border-color:var(--accent-600);color:var(--accent-800);background:var(--accent-50)}.sp-add-menu{position:absolute;top:calc(100% + .375rem);left:0;z-index:8;display:flex;flex-direction:column;min-width:13.625rem;padding:.3125rem;background:var(--paper-solid, #fffdf6);border:1px solid var(--line-strong);border-radius:.6875rem;box-shadow:0 14px 38px #2c1e1329}.sp-add-menu button{display:grid;grid-template-columns:1.125rem 1fr;grid-template-rows:auto auto;column-gap:.5rem;align-items:center;text-align:left;padding:.5rem .5625rem;border:none;border-radius:.5rem;background:transparent;cursor:pointer;transition:background .12s}.sp-add-menu button:hover{background:var(--accent-50)}.sp-add-menu button .icon{grid-row:1 / 3;color:var(--accent-800)}.sp-add-menu button b{font-size:.8125rem;font-weight:700;color:var(--ink-900)}.sp-add-menu button em{grid-column:2;font-style:normal;font-size:.6875rem;color:var(--ink-700);opacity:.75}.sp-tabs-sp{flex:1}.sp-act{display:inline-flex;align-items:center;gap:.3125rem;height:1.625rem;padding:0 .5625rem;border:1px solid var(--line-strong);border-radius:.5rem;background:var(--paper-solid, #fff);font-size:.71875rem;font-weight:600;color:var(--ink-700);cursor:pointer;flex:none;transition:all .12s}.sp-act:hover{border-color:var(--accent-600);color:var(--accent-800);background:var(--accent-50)}.sp-act-ic{width:1.625rem;padding:0;justify-content:center}.sp-body,.sp-chat{flex:1;min-height:0;display:flex;flex-direction:column}.sp-chat-stream{flex:1;min-height:0;overflow-y:auto;padding:.875rem .875rem .5rem;display:flex;flex-direction:column;gap:.6875rem}.sp-chat .st-msg-body{max-width:88%}.sp-chat-empty{margin:auto;max-width:15rem;text-align:center;color:var(--ink-700);opacity:.75}.sp-chat-empty .icon{color:var(--accent-800)}.sp-chat-empty p{font-size:.75rem;line-height:1.7;margin:.375rem 0 0}.sp-chat-input{padding:.625rem .75rem .75rem}.sp-composer{width:100%;padding:.625rem .6875rem .4375rem}.sp-composer textarea{min-height:2.5rem;font-size:.875rem}.sp-composer-hint{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;color:var(--ink-700);opacity:.7}.sp-composer-hint .icon{color:var(--accent-800)}.sp-map{flex:1;min-height:0;display:flex;flex-direction:column;padding:.75rem .875rem .875rem}.sp-map-hint{flex:none;display:flex;align-items:center;gap:.375rem;font-size:.71875rem;color:var(--ink-700);background:var(--accent-50);border:1px dashed var(--accent-200, var(--line-strong));border-radius:.5625rem;padding:.4375rem .625rem;margin-bottom:.625rem}.sp-map-hint .icon{color:var(--accent-800);flex:none}.sp-map-svg{flex:1;min-height:0;width:100%;background:var(--paper-solid, #fff);border:1px solid var(--line);border-radius:.75rem}.sp-map-node line{stroke:var(--line-strong);stroke-width:1.5}.sp-map-node rect{fill:var(--accent-50);stroke:var(--accent-200, var(--line-strong))}.sp-map-node text{font-size:.6875rem;fill:var(--ink-900);font-weight:600}.sp-map-center rect{fill:var(--accent-800)}.sp-map-center text{font-size:.75rem;fill:var(--on-accent);font-weight:800}.sp-doc{flex:1;min-height:0;display:flex;flex-direction:column}.sp-doc-ta{flex:1;min-height:0;border:none;outline:none;resize:none;padding:1.125rem 1.25rem;background:var(--paper-solid, #fff);font:500 .875rem/1.9 var(--font-base);color:var(--ink-900)}.sp-doc-foot{flex:none;display:flex;align-items:center;gap:.3125rem;padding:.4375rem .875rem;border-top:1px solid var(--line);background:var(--paper-2);font-size:.6875rem;color:var(--ink-700)}.sp-file{flex:1;min-height:0;display:flex;flex-direction:column}.sp-file-head{flex:none;display:flex;align-items:center;gap:.625rem;padding:.6875rem .875rem;border-bottom:1px solid var(--line);background:var(--paper-2)}.sp-file-ic{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:.625rem;background:var(--accent-100);color:var(--accent-800);flex:none}.sp-file-tx{min-width:0}.sp-file-tx b{display:block;font-size:.84375rem;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-file-tx em{display:block;font-style:normal;font-size:.6875rem;color:var(--ink-700);opacity:.75;margin-top:1px}.sp-file-page{flex:1;min-height:0;overflow-y:auto;margin:.75rem .875rem .875rem;padding:1.25rem 1.375rem;background:var(--paper-solid, #fff);border:1px solid var(--line);border-radius:.75rem;box-shadow:0 4px 16px #5c412c0f}.sp-file-note{display:flex;align-items:flex-start;gap:.375rem;font-size:.71875rem;line-height:1.6;color:var(--ink-700);background:var(--accent-50);border:1px dashed var(--accent-200, var(--line-strong));border-radius:.5625rem;padding:.4375rem .625rem;margin-bottom:.875rem}.sp-file-note .icon{color:var(--accent-800);flex:none;margin-top:1px}.sp-file-page h4{margin:0 0 .625rem;font-size:1rem;font-weight:800;color:var(--ink-900)}.sp-file-page p{margin:0 0 .875rem;font-size:.78125rem;line-height:1.8;color:var(--ink-700)}.sp-file-skel{display:flex;flex-direction:column;gap:.5625rem}.sp-file-skel i{display:block;height:.5625rem;width:100%;border-radius:.3125rem;background:color-mix(in oklab,var(--accent-100) 55%,var(--paper-2))}.sp-bar{flex:none;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;padding:.4375rem .625rem;border-bottom:1px solid var(--line);background:var(--paper-2)}.sp-bar-sp{flex:1}.sp-bar-div{width:1px;height:1.125rem;background:var(--line-strong);margin:0 2px;flex:none}.sp-bar-note{font-size:.6875rem;color:var(--ink-500);white-space:nowrap}.sp-mini-btn{display:inline-flex;align-items:center;gap:.3125rem;font:600 .75rem var(--font-base);color:var(--ink-700);background:var(--paper-solid, #fff);border:1px solid var(--line);border-radius:.5rem;padding:.3125rem .5625rem;cursor:pointer;white-space:nowrap;transition:all .15s ease}.sp-mini-btn:hover{border-color:var(--accent-600);color:var(--accent-800);background:var(--accent-50)}.sp-mini-btn:disabled{opacity:.45;cursor:default}.sp-mini-btn:disabled:hover{border-color:var(--line);color:var(--ink-700);background:var(--paper-solid, #fff)}.sp-mini-btn.primary{background:var(--accent-800);border-color:var(--accent-800);color:var(--on-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent-800) 32%,transparent)}.sp-mini-btn.primary:hover{filter:brightness(1.07);color:var(--on-accent)}.sp-mini-btn.sp-zoom{min-width:2.875rem;justify-content:center;font-family:var(--font-mono)}.sp-seg{display:inline-flex;gap:.1875rem;padding:2px;border:1px solid var(--line);border-radius:.5625rem;background:var(--accent-50)}.sp-seg button{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;padding:.25rem .625rem;border:none;border-radius:.4375rem;background:transparent;color:var(--ink-700);cursor:pointer;transition:all .15s ease}.sp-seg button.on{background:var(--card);color:var(--accent-800);font-weight:700;box-shadow:0 1px 4px #1e180c1f}.lnotes .lnotes-meta{flex:none}.sp-select{position:relative;display:inline-flex}.sp-select select{appearance:none;-webkit-appearance:none;font:600 .75rem var(--font-base);color:var(--ink-900);padding:.3125rem 1.5rem .3125rem .5625rem;border:1px solid var(--line);border-radius:.5rem;background:var(--paper-solid, #fff);cursor:pointer;outline:none}.sp-select select:focus{border-color:var(--accent-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-600) 16%,transparent)}.sp-select:after{content:"▾";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.625rem;color:var(--ink-500);pointer-events:none}.sp-menu-wrap{position:relative;display:inline-flex}.sp-menu{position:absolute;right:0;top:calc(100% + .375rem);z-index:30;min-width:11.75rem;background:var(--card);border:1px solid var(--line);border-radius:.6875rem;box-shadow:0 12px 34px #1e180c29;padding:.3125rem;display:flex;flex-direction:column}.sp-menu button{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.78125rem;color:var(--ink-900);background:transparent;border:none;border-radius:.5rem;text-align:left;cursor:pointer}.sp-menu button:hover{background:var(--accent-50)}.sp-menu button em{margin-left:auto;font-style:normal;font:700 .65625rem var(--font-mono);color:var(--ink-500)}.sp-toast{position:absolute;left:50%;bottom:1.125rem;transform:translate(-50%);z-index:40;background:var(--ink-900);color:var(--on-ink);font-size:.78125rem;padding:.5rem 1rem;border-radius:62.4375rem;box-shadow:0 6px 20px #1c172247;white-space:nowrap;max-width:calc(100% - 2rem);overflow:hidden;text-overflow:ellipsis;animation:mmToastIn .2s ease}.sp-mm{flex:1;min-height:0;display:flex;flex-direction:column}.sp-mm-board{padding:1.375rem;outline:none}.sp-mm-board:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-600) 35%,transparent)}.sp-doc-preview{flex:1;min-height:0;overflow-y:auto;background:var(--paper-solid, #fff)}.sp-md{padding:1.25rem 1.5rem 1.75rem;font-size:.84375rem;line-height:1.85;color:var(--ink-900)}.sp-md h1{margin:0 0 .75rem;font-size:1.25rem;font-weight:800;font-family:var(--font-display)}.sp-md h2{margin:1.125rem 0 .5rem;font-size:1rem;font-weight:800}.sp-md h3,.sp-md h4{margin:.875rem 0 .375rem;font-size:.875rem;font-weight:700}.sp-md p{margin:0 0 .625rem}.sp-md ul,.sp-md ol{margin:0 0 .625rem;padding-left:1.375rem}.sp-md li{margin:.1875rem 0}.sp-md blockquote{margin:0 0 .75rem;padding:.5rem .875rem;border-left:3px solid var(--accent-600);background:var(--accent-50);border-radius:0 .5625rem .5625rem 0;color:var(--ink-700)}.sp-md blockquote p{margin:0}.sp-md code{font-family:var(--font-mono);font-size:.75rem;background:var(--accent-100);padding:.0625rem .3125rem;border-radius:.3125rem}.sp-md a{color:var(--accent-800);text-underline-offset:2px}.sp-md hr{border:none;border-top:1px dashed var(--line-strong);margin:.875rem 0}.sp-md-code{margin:0 0 .75rem;padding:.75rem .875rem;background:var(--ink-900);color:var(--on-ink);border-radius:.625rem;overflow-x:auto;font:.75rem/1.7 var(--font-mono)}.sp-md-code code{background:none;color:inherit;padding:0;font-size:inherit}.sp-code-page{margin:.875rem}.sp-txt{margin:0;padding:1.25rem 1.5rem;font:.78125rem/1.9 var(--font-mono);color:var(--ink-900);white-space:pre-wrap;word-break:break-word}.sp-paper{margin:1.125rem auto;width:min(92%,40rem);background:var(--card);border:1px solid var(--line);border-radius:.25rem;box-shadow:0 6px 22px #1e180c1a}.sp-json-bad{margin:.875rem 1rem 0;display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--red, #b3261e);background:color-mix(in srgb,var(--red, #b3261e) 7%,var(--card));border:1px dashed color-mix(in srgb,var(--red, #b3261e) 40%,var(--card));border-radius:.5625rem;padding:.4375rem .625rem}.sp-doc-foot-keys{margin-left:auto;font-size:.65625rem;color:var(--ink-500);opacity:.8;white-space:nowrap}.sp-file-head .sp-mini-btn{margin-left:auto;flex:none}.sp-file-page h5{margin:.875rem 0 .375rem;font-size:.84375rem;font-weight:800;color:var(--ink-900)}.sp-fp-li{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .4375rem;font-size:.78125rem;line-height:1.8;color:var(--ink-700)}.sp-fp-li i{flex:none;width:.3125rem;height:.3125rem;border-radius:6.1875rem;background:var(--accent-600);transform:translateY(-2px)}.sp-file-page blockquote{margin:0 0 .75rem;padding:.4375rem .75rem;border-left:3px solid var(--accent-600);background:var(--accent-50);font-size:.78125rem;line-height:1.8;color:var(--ink-700);border-radius:0 .5rem .5rem 0}.sp-fp-formula{margin:0 0 .75rem;padding:.625rem .75rem;background:var(--paper-2);border:1px dashed var(--line-strong);border-radius:.5rem;font:.78125rem/1.7 var(--font-mono);text-align:center;color:var(--ink-900)}.sp-file-more{margin:.875rem 0 0;font-size:.6875rem;color:var(--ink-500);text-align:center}.sp-slides{flex:1;min-height:0;overflow-y:auto;padding:.875rem;display:flex;flex-direction:column;gap:.625rem}.sp-slide{position:relative;border:1px solid var(--line);border-radius:.625rem;background:var(--paper-solid, #fff);padding:.75rem .875rem;box-shadow:0 2px 8px #1e180c0d}.sp-slide b{display:block;font-size:.8125rem;color:var(--ink-900);margin:0 1.625rem .375rem 0}.sp-slide ul{margin:0;padding-left:1.125rem}.sp-slide li{font-size:.75rem;color:var(--ink-700);line-height:1.7}.sp-slide-num{position:absolute;right:.625rem;top:.625rem;font:700 .625rem var(--font-mono);color:var(--ink-500);background:var(--paper-2);border-radius:6.1875rem;padding:.125rem .4375rem}.sp-file-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;text-align:center;color:var(--ink-500)}.sp-file-empty p{margin:0;font-size:.78125rem;line-height:1.8}.sp-file-empty .icon{color:var(--accent-600)}.sp-pick-search{display:flex;align-items:center;gap:.4375rem;margin-top:.625rem;border:1px solid var(--line);border-radius:.5625rem;background:var(--bg, #fff);padding:.4375rem .625rem}.sp-pick-search:focus-within{border-color:var(--accent-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-600) 16%,transparent)}.sp-pick-search .icon{color:var(--ink-500);flex:none}.sp-pick-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:500 .8125rem var(--font-base);color:var(--ink-900)}.qz-pick-badge--dim{background:var(--paper-2);color:var(--ink-500);border:1px solid var(--line)}.qz-rename-mask{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--ink-900) 28%,transparent);display:flex;align-items:center;justify-content:center}.qz-rename-acts{display:flex;justify-content:flex-end;gap:.5rem}.qz-pick{width:min(35rem,calc(100vw - 3rem));max-height:min(37.5rem,calc(100vh - 6rem));background:var(--card);border:1px solid var(--line);border-radius:var(--card-radius, .75rem);box-shadow:0 18px 48px #1e180c2e;display:flex;flex-direction:column;overflow:hidden}.qz-pick-head{padding:1rem 1.125rem .625rem;border-bottom:1px solid var(--line)}.qz-pick-head b{font-size:.9375rem;color:var(--ink-900)}.qz-pick-head p{font-size:.75rem;color:var(--ink-500);margin:.3125rem 0 0;line-height:1.6}.qz-pick-tree{flex:1;min-height:13.75rem;overflow-y:auto;padding:.625rem .75rem;display:flex;flex-direction:column;gap:.75rem}.qz-pick-group{display:flex;flex-direction:column;gap:.1875rem}.qz-pick-folder{display:flex;align-items:center;gap:.4375rem;width:100%;text-align:left;font-size:.8125rem;font-weight:700;color:var(--ink-900);padding:.25rem .375rem;background:transparent;border:none;cursor:pointer}.qz-pick-folder:hover{color:var(--accent-800)}.qz-pick-file{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.4375rem .625rem .4375rem 1.625rem;border:1px solid transparent;border-radius:.5rem;background:transparent;cursor:pointer;font-size:.8125rem;color:var(--ink-900)}.qz-pick-file--course{padding-left:2.875rem}.qz-pick-file:hover{background:var(--accent-50)}.qz-pick-file.on{border-color:var(--accent-600);background:var(--accent-50);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-600) 18%,transparent)}.qz-pick-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-pick-badge{flex:none;font-style:normal;font-size:.65625rem;padding:.1875rem .4375rem;border-radius:6.1875rem;background:var(--accent-100);color:var(--accent-800)}.qz-pick-empty{font-size:.75rem;color:var(--ink-500);padding:.25rem .375rem .25rem 1.625rem}.qz-pick-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--line)}.qz-pick-sel{font-size:.75rem;color:var(--ink-700);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-dialog{width:min(38.75rem,calc(100vw - 2rem));max-height:min(45rem,calc(100vh - 3rem));background:var(--card);border:1px solid var(--line);border-radius:var(--card-radius, .75rem);box-shadow:0 18px 48px #1e180c2e;display:flex;flex-direction:column;overflow:hidden}.asset-dialog-head{flex:none;padding:1rem 1.125rem .75rem;border-bottom:1px solid var(--line)}.asset-dialog-head>b{display:flex;align-items:center;gap:.4375rem;font-size:.9375rem;color:var(--ink-900)}.asset-dialog-head>p{margin:.3125rem 0 0;font-size:.75rem;line-height:1.6;color:var(--ink-500)}.asset-dialog-body{flex:1;min-height:0;overflow-y:auto;padding:.875rem 1.125rem;display:flex;flex-direction:column;gap:.75rem}.asset-dialog-field{display:flex;flex-direction:column;gap:.3125rem}.asset-dialog-field>span{font-size:.75rem;color:var(--ink-500)}.asset-dialog-field input,.asset-dialog-field select,.asset-dialog-new-folder input{width:100%;box-sizing:border-box;font:500 .8125rem var(--font-base);color:var(--ink-900);background:var(--bg, #fff);border:1px solid var(--line);border-radius:.5625rem;padding:.5rem .625rem;outline:none}.asset-dialog-field input:focus,.asset-dialog-field select:focus,.asset-dialog-new-folder input:focus{border-color:var(--accent-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-600) 16%,transparent)}.asset-dialog-path{display:flex;align-items:center;gap:.3125rem;flex-wrap:wrap;min-height:1.5rem}.asset-dialog-path button{border:none;background:transparent;color:var(--accent-800);font-size:.75rem;cursor:pointer;padding:2px 0}.asset-dialog-path button:not(:last-child):after{content:"›";color:var(--ink-500);margin-left:.3125rem}.asset-dialog-tree{min-height:9.375rem;max-height:15rem;overflow-y:auto;border:1px solid var(--line);border-radius:.625rem;padding:.4375rem}.asset-dialog-tree-level{margin-left:1.0625rem}.asset-dialog-folder{display:flex;align-items:center;gap:.4375rem;width:100%;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--ink-900);font-size:.78125rem;text-align:left;padding:.375rem .5rem;cursor:pointer}.asset-dialog-folder:hover{background:var(--accent-50)}.asset-dialog-folder.on{background:var(--accent-50);border-color:var(--accent-600);color:var(--accent-800);font-weight:700}.asset-dialog-folder.root{font-weight:700}.asset-dialog-new-folder{display:flex;gap:.5rem}.asset-dialog-new-folder input{flex:1;min-width:0}.asset-dialog-space{display:flex;gap:.375rem;padding:.1875rem;border:1px solid var(--line);border-radius:.625rem;background:var(--accent-50)}.asset-dialog-space-tab{flex:1;padding:.4375rem .625rem;border:1px solid transparent;border-radius:.5rem;background:transparent;font-size:.78125rem;color:var(--ink-500);cursor:pointer}.asset-dialog-space-tab:hover:not(:disabled){color:var(--ink-900)}.asset-dialog-space-tab.on{background:var(--card);border-color:var(--accent-600);color:var(--ink-900);font-weight:600}.asset-dialog-space-tab:disabled{cursor:default;opacity:.6}.asset-dialog-hint{font-size:.75rem;line-height:1.6;color:var(--ink-500)}.asset-dialog-conflict{margin:0;padding:.625rem .75rem;border:1px solid var(--line);border-radius:.625rem;display:flex;flex-direction:column;gap:.5rem}.asset-dialog-conflict legend{padding:0 .3125rem;font-size:.75rem;font-weight:700;color:var(--ink-900)}.asset-dialog-conflict label{display:flex;align-items:center;gap:.4375rem;font-size:.75rem;color:var(--ink-700)}.asset-dialog-error,.asset-dialog-warning{margin:0 1.125rem .75rem;border-radius:.5625rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.6}.asset-dialog-body .asset-dialog-error{margin:0}.asset-dialog-error{color:var(--red, #b3261e);background:color-mix(in srgb,var(--red, #b3261e) 7%,var(--card));border:1px dashed color-mix(in srgb,var(--red, #b3261e) 40%,var(--card))}.asset-dialog-warning{display:flex;align-items:flex-start;gap:.4375rem;color:var(--ink-700);background:var(--accent-50);border:1px solid var(--line)}.asset-dialog-warning .icon{flex:none;color:var(--accent-800);margin-top:2px}.asset-dialog-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--line)}.asset-dialog-foot>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--ink-500)}.asset-dialog-import{width:min(33.75rem,calc(100vw - 2rem))}.asset-dialog-list{min-height:13.75rem;max-height:24.375rem;overflow-y:auto;padding:.625rem .75rem;display:flex;flex-direction:column;gap:.25rem}.asset-dialog-file{display:flex;align-items:center;gap:.5625rem;width:100%;padding:.5625rem .625rem;border:1px solid transparent;border-radius:.5625rem;background:transparent;color:var(--ink-900);text-align:left;cursor:pointer}.asset-dialog-file:hover{background:var(--accent-50)}.asset-dialog-file.on{background:var(--accent-50);border-color:var(--accent-600)}.asset-dialog-file>span{min-width:0}.asset-dialog-file b,.asset-dialog-file em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-dialog-file b{font-size:.8125rem}.asset-dialog-file em{margin-top:2px;font-style:normal;font-size:.65625rem;color:var(--ink-500)}.asset-dialog-empty{padding:1.125rem;text-align:center;font-size:.75rem;color:var(--ink-500)}@media(max-width:600px){.asset-dialog{width:calc(100vw - 1.25rem);max-height:calc(100vh - 1.25rem)}.asset-dialog-foot{align-items:flex-end}.asset-dialog-foot>span{display:none}.asset-dialog-foot .qz-rename-acts{margin-left:auto}}.qz-rename{width:min(25rem,calc(100vw - 3rem));background:var(--card);border:1px solid var(--line);border-radius:var(--card-radius, .75rem);padding:1.125rem 1.125rem .875rem;box-shadow:0 18px 48px #1e180c2e;display:flex;flex-direction:column;gap:.75rem}.qz-rename b{display:flex;align-items:center;gap:.4375rem;font-size:.9375rem;color:var(--ink-900)}.qz-rename input{font:inherit;font-size:.875rem;padding:.5625rem .75rem;border:1px solid var(--line);border-radius:.5625rem;background:var(--bg, #fff);color:var(--ink-900);outline:none}.qz-rename input:focus{border-color:var(--accent-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-600) 18%,transparent)}.qz-tags{display:flex;flex-direction:column;align-items:flex-start;gap:.3125rem;margin:2px 0}.qz-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;line-height:1;padding:.25rem .5rem;border-radius:6.1875rem;background:var(--accent-100);color:var(--accent-800);max-width:100%}.qz-tag--src{background:var(--accent-50);color:var(--ink-700);border:1px solid var(--line)}.qz-field{display:flex;flex-direction:column;gap:.3125rem}.qz-field span{font-size:.75rem;color:var(--ink-500)}.qz-sec{display:block}.qz-sec-head{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .75rem;color:var(--ink-900)}.qz-sec-head svg{align-self:center;color:var(--accent-800)}.qz-sec-head b{font-size:.9375rem;font-weight:800;font-family:var(--font-display)}.qz-sec-head em{font-style:normal;font-size:.75rem;color:var(--ink-500)}.qz-sec-div{height:1px;background:var(--line);margin:1.375rem 0}.qz-kindseg{display:inline-flex;gap:.25rem;padding:.1875rem;border:1px solid var(--line);border-radius:.625rem;background:var(--accent-50)}.qz-kindseg-btn{font-size:.75rem;padding:.3125rem .75rem;border:none;border-radius:.5rem;cursor:pointer;background:transparent;color:var(--ink-700);transition:all .15s ease;white-space:nowrap}.qz-kindseg-btn.on{background:var(--card);color:var(--accent-800);font-weight:700;box-shadow:0 1px 4px #1e180c1f}.qz-import{width:min(28.75rem,calc(100vw - 3rem))}.qz-import-tip{font-size:.75rem;color:var(--ink-500);margin:0;line-height:1.6}.qz-import-progress{font-size:.75rem;color:var(--ink-700);margin:0;min-height:1.125rem;font-family:var(--font-mono)}.qz-import-result{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--ink-900);margin:0}.qz-import-result.is-error{color:var(--red)}@media(min-width:861px){.agx-left{padding-top:0}.agx-left .agx-left-head{height:2.75rem;margin:.25rem .125rem .375rem}.agx-left .agx-left-head .agx-left-title{display:none}.agx-left .agx-left-head .agx-head-new{display:grid;margin-left:auto}.agx:not(.no-left) .agx-chat-newchat{display:none}.agx-left .agx-left-head .agx-fold,.agx>.agx-edge--left,.agx-pane .agx-new{display:none}.agx-right{padding-top:2.75rem}.agx-chat .agx-chat-head{height:3.125rem;padding-right:3.25rem;transition:padding-right .3s cubic-bezier(.22,.8,.28,1)}.agx-chat .sp-tabs{height:3.125rem;padding-right:3rem}.agx-chat.has-ws .agx-chat-head{padding-right:1rem}.agx.no-left .agx-chat{margin-left:2.875rem}.agx.no-right .agx-chat{margin-right:2.875rem}.sp-act--close{display:none}.agx-chat .ws-panel:not(.sp-pane) .ws-head{padding-right:3rem}}@media(max-width:860px){.sp-bar{gap:.25rem;padding:.375rem .5rem}.sp-bar-note,.sp-doc-foot-keys{display:none}}.pj-bar i,.pj-row-bar i,.pj-gen-bar i,.agx-rc-bar i,.agx-mini-tx i,.rt-dock-bar u{position:relative;overflow:hidden}.pj-bar i:after,.pj-row-bar i:after,.pj-gen-bar i:after,.agx-rc-bar i:after,.agx-mini-tx i:after,.rt-dock-bar u:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,#fff0,#ffffff94,#fff0);pointer-events:none;animation:prog-flow 1.9s linear infinite}@keyframes prog-flow{0%{transform:translate(-110%)}to{transform:translate(240%)}}.pj-card--gen.is-done .pj-gen-bar i:after{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.pj-bar i:after,.pj-row-bar i:after,.pj-gen-bar i:after,.agx-rc-bar i:after,.agx-mini-tx i:after,.rt-dock-bar u:after{animation:none;opacity:.3}}.st-composer{position:relative}.fm-pop-mask{position:fixed;inset:0;z-index:60;background:transparent}.fm-pop{position:absolute;z-index:61;transform:translateY(-100%);max-width:calc(100% - .75rem);display:flex;flex-direction:column;background:var(--paper-solid);border:1px solid var(--line-strong);border-radius:.6875rem;box-shadow:var(--shadow-pop, 0 12px 36px oklch(30% .03 65 / .14));overflow:hidden}.fm-pop-head{display:flex;align-items:center;gap:.375rem;padding:.5rem .6875rem .4375rem;border-bottom:1px solid var(--line);background:var(--bg-soft);color:var(--accent-800)}.fm-pop-head b{font-size:.71875rem;font-weight:800;color:var(--ink-900);letter-spacing:.02em}.fm-pop-head em{margin-left:auto;font-style:normal;font:500 .65625rem/1.4 var(--font-mono);color:var(--ink-600);white-space:nowrap}.fm-pop-list{max-height:14.5rem;overflow-y:auto;overscroll-behavior:contain;padding:.25rem}.ccr-chat.is-compact .fm-pop-list{max-height:9.375rem}.fm-pop-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .4375rem;border:1px solid transparent;border-radius:.4375rem;background:transparent;text-align:left;cursor:pointer;transition:background .1s,border-color .1s}.fm-pop-item.on{background:var(--accent-100);border-color:var(--accent-300)}.fm-pop-item .cf-ext{flex:none}.fm-pop-tx{display:flex;flex-direction:column;min-width:0;flex:1}.fm-pop-tx b{font-size:.78125rem;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-pop-tx em{font-style:normal;font-size:.65625rem;color:var(--ink-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-hit{background:transparent;color:var(--accent-800);font-weight:800}.fm-pop-item.on .fm-hit{color:var(--accent-900)}.fm-pop-st{flex:none;padding:.0625rem .375rem;border-radius:62.4375rem;background:var(--orange-soft);color:var(--orange);font:700 .59375rem/1.6 var(--font-base)}.fm-pop-empty{padding:.75rem .75rem .8125rem;font-size:.75rem;line-height:1.7;color:var(--ink-600)}.fm-pop-foot{padding:.375rem .6875rem .4375rem;border-top:1px solid var(--line);background:var(--bg-soft);font:500 .625rem/1.5 var(--font-mono);color:var(--ink-500);letter-spacing:.02em}.fm-field{position:relative}.fm-field textarea{position:relative;z-index:1}.fm-ink{position:absolute;inset:0 -.5rem;padding:0 .5rem;box-sizing:border-box;z-index:0;overflow:hidden;pointer-events:none;font:500 .9375rem/1.65 var(--font-base);color:transparent;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.fm-ink-ref{background:var(--accent-200);color:transparent;padding:0 .3125rem;margin:0 -.3125rem;border-radius:.375rem;box-shadow:0 0 0 2.5px var(--accent-200)}@media(max-width:860px){.st-composer .fm-ink{font-size:1rem}}.st-composer.is-refdrop{border-style:dashed;border-color:var(--accent-600);background:var(--accent-50)}.st-composer.is-refdrop textarea{background:transparent}.st-composer.is-refdrop .fm-ink-ref{background:var(--accent-300);box-shadow:0 0 0 2.5px var(--accent-300)}.fm-ref{display:inline-block;vertical-align:baseline;max-width:100%;margin:0 2px;padding:.0625rem .5rem .125rem .4375rem;border:none;border-radius:.4375rem;background:var(--accent-200);color:var(--accent-900);box-shadow:inset 0 0 0 1px var(--accent-300);font:600 .78125rem/1.45 var(--font-base);text-align:left;cursor:pointer;transition:background .12s,box-shadow .12s,color .12s;white-space:normal;overflow-wrap:anywhere}.fm-ref .fm-ref-ext{display:inline-block;min-width:0;margin-right:.3125rem;padding:0 .3125rem 0 0;border-right:1px solid var(--accent-300);border-radius:0;background:transparent;font:700 .5625rem/1.5 var(--font-mono);letter-spacing:.06em;vertical-align:.5px;white-space:nowrap}.fm-ref .fm-ref-ext.t-pdf{color:var(--red-ink)}.fm-ref .fm-ref-ext.t-md{color:var(--green-ink)}.fm-ref .fm-ref-ext.t-pptx{color:var(--orange-ink)}.fm-ref .fm-ref-ext.t-docx{color:var(--blue-ink)}.fm-ref .fm-ref-ext.t-code,.fm-ref .fm-ref-ext.t-file{color:var(--ink-600)}.fm-ref:hover{background:var(--accent-100);color:var(--accent-950);box-shadow:inset 0 0 0 1px var(--accent-600)}.fm-ref:hover .fm-ref-ext{border-right-color:var(--accent-600)}.fm-ref:focus-visible{outline:2px solid var(--accent-800);outline-offset:1px}.cf-tree-hint{flex:none;display:flex;align-items:center;gap:.3125rem;padding:.375rem .75rem .4375rem;border-bottom:1px solid var(--line);font:500 .65625rem/1.5 var(--font-mono);color:var(--ink-500);letter-spacing:.02em}.cf-tree-hint .icon{flex:none;color:var(--accent-700)}.cf-row.is-sel:not(.on){background:var(--accent-50)}.cf-row.is-sel:not(.on) .cf-row-name{color:var(--ink-900)}:root{--xz-ink: var(--ink-900, oklch(25% .022 65));--xz-face: var(--paper-solid, oklch(99.4% .007 95));--xz-cream: var(--accent-100, oklch(96.4% .02 55));--xz-cream2:var(--accent-200, oklch(92% .038 55));--xz-gold: var(--accent-400, oklch(78% .075 55));--xz-glow: var(--accent-600, oklch(62% .105 55))}.xz .xz-ink,.xza .xz-ink{fill:var(--xz-ink)}.xz .xz-face,.xza .xz-face{fill:var(--xz-face)}.xz .xz-scarf,.xza .xz-scarf{fill:var(--xz-cream)}.xz .xz-scarf-tail{fill:var(--xz-cream2)}.xz .xz-cape{fill:var(--xz-cream2);opacity:.85}.xz .xz-ground{fill:var(--xz-ink);opacity:.07}.xz .xz-stem,.xza .xz-stem{stroke:var(--xz-ink);stroke-linecap:round}.xz .xz-stem{stroke-width:5}.xza .xz-stem{stroke-width:4.2}.xz .xz-dot.xz-ink,.xza .xz-dot.xz-ink{fill:var(--xz-gold)}.xz .xz-mark-ring{fill:none;stroke:var(--xz-gold);stroke-width:1.6}.xz .xz-mark-dot{fill:var(--xz-gold)}.xz-wrap{position:relative;display:inline-grid;place-items:end center;cursor:pointer;-webkit-user-select:none;user-select:none}.xz,.xza{display:block;overflow:visible}.xz-host{overflow:visible!important;display:inline-grid!important;place-items:center}.xz-stage{display:inline-grid;place-items:center;background:none!important;box-shadow:none!important;width:auto!important;height:auto!important}.xz .xz-figure{animation:xzBreathe 3.6s ease-in-out infinite}@keyframes xzBreathe{50%{transform:translateY(-2.2px)}}.xz .xz-pupil,.xza .xz-pupil{transform-box:fill-box;transform-origin:center;transition:transform .1s ease}.xz.is-blink .xz-pupil,.xza.is-blink .xz-pupil{transform:scaleY(.14)}.xz .xz-head{transform-box:fill-box;transform-origin:50% 90%;transition:transform .45s cubic-bezier(.34,1.4,.5,1)}.xz .xz-arm-l,.xz .xz-arm-r{transform-box:fill-box;transform-origin:50% 12%;transition:transform .45s cubic-bezier(.34,1.4,.5,1)}.xz .xz-arm-l{transform:rotate(7deg)}.xz--wave .xz-arm-r{animation:xzWave 1.9s ease-in-out 1}@keyframes xzWave{0%{transform:rotate(0)}22%{transform:rotate(-158deg)}42%{transform:rotate(-122deg)}62%{transform:rotate(-158deg)}to{transform:rotate(0)}}.xz--wave .xz-head{transform:rotate(4deg)}.xz--think .xz-head{transform:rotate(-6deg) translateY(1px)}.xz--think .xz-arm-r{transform:rotate(-118deg)}.xz--think .xz-dot.xz-ink,.xza--think .xz-dot.xz-ink{fill:var(--xz-glow);animation:xzDotPulse 1.15s ease-in-out infinite}@keyframes xzDotPulse{50%{opacity:.35}}.xz--think .xz-tho circle{fill:var(--xz-ink);opacity:0;animation:xzTho 1.7s ease-in-out infinite}.xz--think .xz-tho circle:nth-child(2){animation-delay:.28s}.xz--think .xz-tho circle:nth-child(3){animation-delay:.56s}.xz-tho circle{opacity:0}@keyframes xzTho{30%,60%{opacity:.45}to{opacity:0}}.xza--think{animation:xzaNod 1.15s ease-in-out infinite}@keyframes xzaNod{50%{transform:translateY(1.2px) rotate(-3deg)}}.xz--sleep .xz-figure{animation:xzSleepSway 5.2s ease-in-out infinite}@keyframes xzSleepSway{50%{transform:translateY(-1px) rotate(1.4deg)}}.xz--sleep .xz-head{transform:rotate(9deg) translateY(2.5px)}.xz--sleep .xz-pupil{transform:scaleY(.12)!important}.xz--sleep .xz-arm-l{transform:rotate(3deg)}.xz-zzz text{fill:var(--xz-ink);opacity:0;font-family:inherit}.xz--sleep .xz-zzz text{animation:xzZzz 2.6s ease-in-out infinite}.xz--sleep .xz-zzz text:nth-child(2){animation-delay:.5s}.xz--sleep .xz-zzz text:nth-child(3){animation-delay:1s}@keyframes xzZzz{0%{opacity:0;transform:translateY(3px)}35%{opacity:.55}70%{opacity:0;transform:translateY(-4px)}to{opacity:0}}.xz-bubble{position:absolute;bottom:calc(100% + .625rem);left:50%;transform:translate(-50%);width:max-content;max-width:14rem;z-index:6;background:var(--paper-solid);border:1px solid var(--line-strong);border-radius:.6875rem;padding:.4375rem .6875rem;font-size:.78125rem;line-height:1.55;color:var(--ink-800, #3b3128);text-align:left;box-shadow:0 10px 26px #0000001a;animation:xzBubIn .32s cubic-bezier(.34,1.5,.5,1) both;pointer-events:none}.xz-bubble:after{content:"";position:absolute;top:100%;left:50%;margin-left:-.3125rem;border:5px solid transparent;border-top-color:var(--paper-solid);filter:drop-shadow(0 1px 0 var(--line-strong))}@keyframes xzBubIn{0%{opacity:0;transform:translate(-50%) translateY(5px) scale(.92)}}.copilot-ava.xz-host{background:var(--accent-100)}.copilot-fab .xza{filter:drop-shadow(0 2px 4px rgba(0,0,0,.22))}.agx-hello .xz-wrap,.copilot-empty .xz-wrap,.quest-cold .xz-wrap{margin-bottom:2px}@media(prefers-reduced-motion:reduce){.xz .xz-figure,.xz--wave .xz-arm-r,.xza--think,.xz--sleep .xz-zzz text{animation:none!important}}@media(max-width:860px){html,body,.app-scroll{overflow-x:hidden}.page img,.page svg:not(.icon),.page video{max-width:100%}.notif-menu,.user-menu,.scope-menu,.agx-scope-pop,.tk-pop,.theme-panel,.settings-modal{max-width:calc(100vw - 1.5rem)}.rb-menu{max-width:min(13.75rem,calc(100vw - 2.5rem));min-width:0}.zjt-bubble{max-width:min(25rem,calc(100vw - 2rem));min-width:0}.st-composer textarea,.copilot-input textarea,.cmsg-edit-ta,.quest-input textarea{font-size:1rem!important}}@media(max-width:860px){.app-shell{--m-bar: 4rem;--m-inset: .375rem}.app-shell.is-nav-tucked{--m-bar: calc(2.75rem + var(--m-inset))}.topbar{position:fixed;top:0;left:0;right:0;transition:transform .26s ease}.is-nav-tucked .topbar{transform:translateY(-100%)}.app-main{margin-top:var(--m-bar);height:calc(100vh - var(--m-bar));height:calc(100dvh - var(--m-bar));transition:margin-top .26s ease,height .26s ease}.nav-peek{display:grid;place-items:center;position:fixed;z-index:45;top:var(--m-inset, .375rem);left:50%;margin-left:-1.75rem;width:3.5rem;height:2.75rem;padding:0;background:none;border:none;box-shadow:none;color:var(--ink-500);opacity:0;pointer-events:none;touch-action:none;transition:opacity .2s ease,color .16s ease}.is-nav-tucked .nav-peek{opacity:1;pointer-events:auto}.nav-peek:active{color:var(--accent-800)}.nav-grip{display:grid;place-items:center;position:absolute;z-index:2;left:50%;margin-left:-2.5rem;bottom:0;width:5rem;height:1.125rem;padding:0;background:none;border:none;touch-action:none;cursor:grab}.nav-grip i{display:block;width:2.5rem;height:.1875rem;border-radius:62.4375rem;background:var(--ink-500);transition:width .14s ease,background .14s ease}.nav-grip:hover i,.nav-grip:focus-visible i{width:3rem;background:var(--ink-700)}.nav-grip:active{cursor:grabbing}.nav-grip:active i{width:3rem;background:var(--accent-800)}.topbar{gap:.5rem}.topbar .brand{display:none}.topbar .hamburger{display:none!important}.topbar .nav-links{display:flex;flex:1;min-width:0;margin-left:0;gap:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.topbar .nav-links::-webkit-scrollbar{display:none}.topbar .nav-links a{flex:none;padding:.5rem .6875rem}.topbar .nav-links a[href="/profile"]{display:none}}@media(max-width:600px){.topbar{gap:.375rem;padding-left:.625rem;padding-right:.625rem}.top-actions{gap:.25rem}.top-actions>.top-icon[title=外观与主题]{display:none}.role-badge{display:none}.user-chip{padding:.1875rem;border:none;background:none;gap:0}.user-chip:hover{background:none}.user-chip-name{display:none}.user-chip>.icon{display:none}}@media(hover:none),(pointer:coarse){.agx-sess-x{opacity:.8;width:1.875rem;height:1.875rem;top:.25rem;right:.25rem}.agx-node-act,.pj-folder-acts,.pj-row-acts{display:inline-flex}.pj-card-acts{display:flex}.agx-edge{width:1.875rem;opacity:.9;background:var(--accent-50)}.agx-fold{width:2.25rem;height:2.25rem}.tk-pool-card .tk-pool-zap{opacity:1}.lib-rail-collapse{width:2.375rem;height:2.375rem}}@media(max-width:860px){.app-main:has(.agx)>.app-scroll{padding:0}.agx{margin:0;min-height:0}.agx-chat{border-top:none;border-left:none;border-right:none;border-radius:0;box-shadow:none;min-height:0}.is-nav-tucked .app-main:has(.agx){--m-bar: 0rem}.is-nav-tucked .app-main:has(.agx-chat.has-ws){--m-bar: calc(2.75rem + var(--m-inset))}.agx-chat .agx-chat-head{flex-wrap:nowrap;gap:.375rem;min-height:calc(2.75rem + var(--m-inset));padding:var(--m-inset) .75rem 0;background:none;border-bottom:none}.agx-chat-head .agx-crumb--btn{max-width:calc(50vw - 3rem);margin:0;padding:.3125rem .5625rem;background:var(--paper-solid);border:1px solid var(--line);border-radius:62.4375rem;box-shadow:0 1px 3px #5c412c0f}.agx-chat-head .agx-crumb--btn:hover{background:var(--accent-50);border-color:var(--accent-300)}.agx-chat-head .agx-crumb b{min-width:0;max-width:none}.agx-chat-head .agx-scope-reset{display:none}.agx-chat-head .agx-chat-tools{gap:.375rem}.agx-chat-head .agx-chat-tools button{width:2.5rem;height:2.5rem;padding:0;justify-content:center;background:var(--paper-solid);border-radius:50%;box-shadow:0 1px 3px #5c412c0f}.agx-composer-wrap{padding:.5rem .625rem calc(.625rem + env(safe-area-inset-bottom,0rem))}.st-composer{padding:.625rem .625rem .4375rem;border-radius:.875rem}.st-composer-bar .ws-ask-chip{font-size:0;gap:0;padding:.5625rem;border-radius:50%}.st-composer-bar .ws-ask-chip .icon{width:1.0625rem!important;height:1.0625rem!important}.agx-scope-pop{position:fixed;left:.625rem;right:.625rem;width:auto;top:calc(var(--m-bar, 4rem) + 3.25rem + env(safe-area-inset-top,0rem));bottom:auto;max-height:min(62vh,30rem);z-index:75;max-width:none}.agx-left{position:fixed;top:var(--m-bar, 4rem);right:0;left:auto;bottom:0;z-index:70;width:min(20rem,86vw);max-height:none;margin:0;padding:.75rem .75rem .75rem .625rem;background:var(--paper-solid);border-left:1px solid var(--line-strong);box-shadow:-18px 0 50px #2c1e1347;animation:pe-drawer-in-r .2s ease}@keyframes pe-drawer-in-r{0%{transform:translate(100%)}to{transform:translate(0)}}.pe-drawer-mask{position:fixed;inset:0;z-index:68;background:#1c140c57;animation:pe-mask-in .18s ease}@keyframes pe-mask-in{0%{opacity:0}}.agx-edge--left{display:none}.agx-crumb{min-width:0}.agx-crumb--btn>.agx-crumb-k,.agx-crumb--btn>.agx-crumb-sl{display:none}.agx-crumb b{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.agx-chat-head .agx-crumb{flex:0 1 auto}.st-msg-body{max-width:92%}.agx-right{width:100%!important}.ws-tree{display:none}.ws-head{flex-wrap:wrap;gap:.375rem}.ws-head-acts{flex-wrap:wrap}.ws-doc-body{padding:1rem .875rem}}@media(min-width:861px){.agx-chat-tools .pe-list-btn,.pe-drawer-mask{display:none}}@media(max-width:860px){.notes-rail,.lib-rail,.pe-nav{display:flex!important;position:fixed;top:var(--m-bar, 4rem);right:0;bottom:0;left:auto;z-index:70;width:min(18.75rem,84vw)!important;border-right:none;border-left:1px solid var(--line-strong);box-shadow:-18px 0 50px #2c1e1347;animation:pe-drawer-in-r .2s ease}.pe-rail,.pe-saved{display:none}.pe-bar-actions{margin-left:auto;gap:.375rem}.pe-bar-actions .btn-ghost,.pe-bar-actions .btn-soft,.pe-bar-actions .pill,.pe-bar-actions .icon-btn{display:none}.pe-bar-actions .icon-btn.pe-list-btn{display:grid;width:2.5rem;height:2.5rem}.pe-tabs .icon-btn.pe-list-btn{width:2.25rem;height:2.25rem;flex:none}.pe-bar-actions .btn{padding:.4375rem .6875rem;font-size:.78125rem}.st-hotkeys-sec{display:none}}@media(max-width:480px){.qz-doc{padding:1.25rem 2rem}.mb-doc,.notes-doc{padding:1.125rem .875rem}.ntb-hide-sm{display:none}.mm-board{padding:1rem}.fc-grades-row{gap:.375rem}}@media(max-width:860px){.pe-body.qz-body,.pe-body.qz-body--noac{display:flex;flex-direction:column;overflow-y:auto}.qz-ac{position:fixed;top:var(--m-bar, 4rem);right:0;bottom:0;z-index:70;width:min(18.75rem,84vw);overflow-y:auto;border-right:none;border-left:1px solid var(--line-strong);box-shadow:-18px 0 50px #2c1e1347;animation:pe-drawer-in-r .2s ease}.qz-ai,.pe-pull--right{display:none}}@media(max-width:860px){.tk-week{overflow-x:auto}.tk-week-days,.tk-week-body,.tk-week-inner{min-width:40rem}.tk-body--day .tk-week{overflow-x:hidden}.tk-body--day .tk-week-days,.tk-body--day .tk-week-body,.tk-body--day .tk-week-inner{min-width:0}.tk-mv-grid{grid-auto-rows:minmax(4.75rem,1fr)}.tk-mv-cell{padding:.25rem .1875rem;gap:2px}.tk-mv-ev{padding:.125rem .1875rem .125rem .3125rem}.tk-mv-ev i{display:none}.tk-mv-ev span{font-size:.625rem}.tk-mv-more{font-size:.5625rem}.tk-pop{max-width:calc(100vw - 1.25rem)}.tk-bar{gap:.625rem}.tk-bar-title{flex-direction:column;gap:2px}.tk-bar-mid{margin-left:0;width:100%;gap:.5rem}.tk-views{overflow-x:auto;max-width:100%}.tk-stats-row{grid-template-columns:1fr}}@media(max-width:480px){.tk-field-row3,.tk-ctx-presets{grid-template-columns:1fr}.tk-weeknav b{padding:0 .25rem;font-size:.78125rem}}@media(max-width:760px){.learn-body.dock-root{display:flex!important;overflow:hidden}.learn-body.dock-root>.dock-group{flex:1;min-height:0;margin:0}.learn-body.dock-root .dock-panel{min-height:0}.dock-tabs{overflow-x:auto;scrollbar-width:none}.dock-tabs::-webkit-scrollbar{display:none}.dock-tab{flex:none}.learn-hint{display:none}.learn-topline{flex-wrap:wrap;gap:.375rem}.learn-crumb{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:600px){.pf-banner{padding:1.125rem 1rem}.pf-avatar{width:3.5rem;height:3.5rem;font-size:1.5rem}.pf-id{gap:.75rem}.pf-id-tx h1{font-size:1.3125rem;gap:.5rem}.pf-id-meta{font-size:.78125rem}.bl-banner{padding:1.125rem 1rem;gap:.875rem}}@media(max-width:480px){.ud-tr{grid-template-columns:minmax(0,1fr) 4rem 1.75rem;gap:.5rem}.ud-tr>:nth-child(3),.ud-tr>:nth-child(4){display:none}}@media(max-width:600px){.settings-mask,.theme-overlay{padding:.75rem}.st-range{width:8.25rem}.auth-card-wide{padding:1.5rem 1.25rem}.auth-head h2{font-size:1.5625rem}}@media(max-width:860px){.zjt-exit{top:max(.75rem,env(safe-area-inset-top,.75rem));right:.75rem;padding:.5rem .75rem}.zjt-callout{max-width:calc(100vw - 1.5rem)}.zjt-say{font-size:.8125rem;line-height:1.7}.zjt-btns{gap:.5rem}}@media(hover:none),(pointer:coarse){.zjt-btn{min-height:2.625rem;padding:.5625rem 1rem}.zjt-btn--ghost{padding:.5rem .875rem}.zjt-exit{min-height:2.5rem}}@media(hover:none),(pointer:coarse){.st-hotkeys-sec{display:none}.pay-x,.theme-close,.st-close,.copilot-close{min-width:2.75rem;min-height:2.75rem}.pe-present-x{width:2.875rem;height:2.875rem;top:max(.875rem,env(safe-area-inset-top,.875rem));right:.875rem}}@media(max-width:860px){.pe-bar{flex-wrap:wrap;gap:.5rem .625rem;padding:.5rem .625rem}.pe-bar .pe-file{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden}.notes-copilot-dock{display:none!important}.sp-tabs{flex-wrap:wrap;row-gap:.375rem}.pe-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pe-tabs::-webkit-scrollbar{display:none}.pe-tab{white-space:nowrap;flex:none;padding:.5625rem .75rem}.pe-tabs .pe-file{flex:none;white-space:nowrap}.mm-tab-sel{display:none}.pe-tools{flex-wrap:wrap;row-gap:.625rem;overflow-x:hidden}.pe-grp{border-right:none;padding:0 .5rem}.notes-title{font-size:1.5rem}.ntb-only-mobile{display:flex}.notes-toolbar{gap:.375rem .125rem;padding:.375rem .625rem}.ntb-btn{width:2.5rem;height:2.5rem}.ntb-trigger{height:2.5rem;padding:0 .625rem}.ntb-saved{display:none}.ntb-pop{top:2.75rem;width:min(15rem,76vw)}.lib-viewbar{gap:.5rem .625rem;padding:.4375rem .75rem}.lib-viewbar-tx{flex:1 1 100%;order:2}.lib-viewbar-tx b{font-size:.90625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-viewbar-acts{order:1;margin-left:auto}.lib-viewtoggle,.lib-viewbar .fc-today-go{order:3}.lib-viewbar .ntb-only-mobile{order:0}.ct-bar{width:100%;padding:0 .375rem}.fc-stage-inner{padding:1rem .75rem 1.75rem;gap:1rem}.fc-flip{max-width:none;aspect-ratio:auto;height:clamp(18.75rem,46vh,26.875rem)}.fc-deck-row{position:relative;gap:0}.fc-deck-row .fc-flip{flex:1 1 auto}.fc-deck-row>.fc-page{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2.5rem;height:2.5rem;background:color-mix(in oklab,var(--paper-solid) 88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fc-deck-row>.fc-page:first-child{left:.375rem}.fc-deck-row>.fc-page:last-child{right:.375rem}.fc-face{padding:1.5rem 3rem;overflow-y:auto}.fc-face>:first-child{margin-top:auto}.fc-face>:last-child{margin-bottom:auto}.fc-q{font-size:1.25rem}.fc-a{font-size:.96875rem;line-height:1.8}}@media(max-width:980px){.pj-viewtoggle{display:none}}@media(max-width:1100px){.pj-card .pj-card-acts,.pj-card:hover .pj-card-acts{display:none}}@media(max-width:600px){.pj-bench-bar{gap:.5rem;margin-bottom:.625rem}.pj-bench-tools{gap:.375rem}}@media(max-width:860px){.pj-bench.is-reading .pj-rail{display:none}.pj-bench.is-reading .pj-reader{min-height:72vh}}@media(max-width:980px){.is-nav-tucked .app-main:has(.page--course){--m-bar: 0rem}.app-main:has(.page--course)>.app-scroll{padding-top:0!important}.ct-bar{min-height:calc(2.75rem + var(--m-inset, .375rem));padding-top:var(--m-inset, .375rem);align-items:center}.app-main:has(.page--course)>.app-scroll{overflow-y:hidden}.page--course{flex:1;min-height:0}.ccx{position:relative;flex-direction:column;height:auto;flex:1;min-height:0}.ccx.is-mobile{display:flex}.ccx .ccr-files{width:auto!important;max-height:none}.ccx-rail{display:none}.ccx .ccr-preview{width:auto!important;max-height:none}.ccx.is-pv-full .ccr-chat{display:flex}.ccx .ccr-chat{min-width:0;min-height:0;border-radius:var(--card-radius)}.ccx-right{width:auto;flex-direction:column;gap:.5rem;flex:1;min-height:0}.ccx-right .ccr-chat{flex:1 1 auto;min-height:0}.ccx-right .ccr-struct,.ccx-struct-rail,.ccx-right.is-struct-full .ccr-struct{display:none}.ccx .ccr-chat-head{padding:.5rem 3.125rem .5rem .625rem}.ccx .ccr-chat-ava{width:2rem;height:2rem}.ccx .ccr-chat-name b{font-size:.84375rem}.ccx .ccr-files.is-drawer{position:fixed;top:var(--m-bar, 4rem);left:0;right:auto;bottom:0;z-index:70;width:min(20rem,86vw)!important;max-height:none;margin:0;border-right:1px solid var(--line-strong);border-left:none;border-radius:0;box-shadow:18px 0 50px #2c1e1347;animation:pe-drawer-in-l .2s ease}@keyframes pe-drawer-in-l{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pe-drawer-in-r{0%{transform:translate(100%)}to{transform:translate(0)}}.ccx .pe-drawer-mask{display:block;position:fixed;inset:0;z-index:68;background:#1c140c57;animation:pe-mask-in .18s ease}@keyframes pe-mask-in{0%{opacity:0}}.cf-drawer-head{flex:none;display:flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 .375rem 0 .75rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surf-2),var(--surf-3))}.cf-drawer-title{display:inline-flex;align-items:center;gap:.375rem;flex:1;min-width:0;font-size:.8125rem;font-weight:700;color:var(--ink-900)}.cf-drawer-title .icon{color:var(--accent-700)}.cf-drawer-x{flex:none;display:grid;place-items:center;width:1.625rem;height:1.625rem;border:0;border-radius:.4375rem;background:transparent;color:var(--ink-700);cursor:pointer;transition:.13s}.cf-drawer-x:hover{background:var(--accent-100);color:var(--accent-900)}.cf-drawer-x:focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}.ccx-struct-drawer{position:fixed;top:var(--m-bar, 4rem);right:0;bottom:0;left:0;z-index:70;width:auto;max-height:none;margin:0;border-left:none;box-shadow:none;animation:pe-drawer-in-r .2s ease}.ccx-struct-drawer .ccr-struct{height:100%;border:0;border-radius:0;box-shadow:none}.ccx-struct-drawer .ccr-struct-full-btn{display:none}.ccx-struct-drawer .ccr-struct-head{padding-right:3rem}.ccx-pin-route{position:absolute;top:.375rem;right:.375rem;z-index:75;width:2.5rem;height:2.5rem;border-radius:.625rem;background:var(--paper-solid);border:1px solid var(--line);box-shadow:0 1px 3px #2c1e131f}.app-shell.is-nav-tucked:has(.page--course .ccx .ccr-files.is-drawer) .nav-peek,.app-shell.is-nav-tucked:has(.page--course .ccx-struct-drawer) .nav-peek{opacity:0;pointer-events:none}}@media(max-width:480px){.ccx-struct-drawer{width:auto}}.csp-shell{--csp-bg: oklch(99.1% .005 95);--csp-bg-2: oklch(97.4% .008 92);--csp-bg-3: oklch(95.6% .01 90);--csp-line: oklch(90.5% .012 88);--csp-fg: oklch(28% .02 65);--csp-dim: oklch(54% .02 72);--csp-guide: oklch(89.5% .01 88);--csp-band: oklch(96.6% .012 88);--csp-sel: oklch(88% .05 60);--csp-accent: oklch(50% .105 55);--csp-on-accent: oklch(100% 0 0);--csp-ok: oklch(46% .11 150);--csp-ok-soft: oklch(95.5% .03 150);--csp-bad: oklch(50% .14 25);--csp-bad-soft: oklch(96.5% .02 25);--cst-kw: oklch(46% .14 22);--cst-def: oklch(42% .1 250);--cst-fn: oklch(40% .09 275);--cst-bi: oklch(43% .09 195);--cst-str: oklch(41% .1 150);--cst-num: oklch(45% .11 305);--cst-cm: oklch(54% .02 100);--cst-op: oklch(45% .035 60);--cst-pn: oklch(50% .02 68);--cst-dec: oklch(46% .12 70);display:flex;flex-direction:column;min-width:0;min-height:0;flex:1;container-type:inline-size;container-name:codespace;background:var(--csp-bg);color:var(--csp-fg);border:1px solid var(--csp-line);border-radius:.625rem;overflow:hidden;font-family:var(--font-mono);color-scheme:light}.csp-shell[data-csp-theme=dark]{--csp-bg: oklch(21% .008 72);--csp-bg-2: oklch(24% .009 73);--csp-bg-3: oklch(27% .01 74);--csp-line: oklch(32.5% .009 74);--csp-fg: oklch(86% .014 85);--csp-dim: oklch(62% .016 78);--csp-guide: oklch(31.5% .009 74);--csp-band: oklch(24.5% .01 74);--csp-sel: oklch(38% .05 60);--csp-accent: oklch(78% .09 55);--csp-on-accent: oklch(17% .018 60);--csp-ok: oklch(74% .11 150);--csp-ok-soft: oklch(26% .03 150);--csp-bad: oklch(72% .13 25);--csp-bad-soft: oklch(27% .032 25);--cst-kw: oklch(76% .13 30);--cst-def: oklch(78% .1 250);--cst-fn: oklch(80% .09 278);--cst-bi: oklch(78% .09 195);--cst-str: oklch(76% .11 150);--cst-num: oklch(79% .1 305);--cst-cm: oklch(62% .02 100);--cst-op: oklch(74% .03 70);--cst-pn: oklch(67% .02 75);--cst-dec: oklch(80% .1 75);color-scheme:dark}.csp-bar{flex:none;display:flex;align-items:center;gap:.5rem;padding:.4375rem .5rem .4375rem .75rem;background:var(--csp-bg-2);border-bottom:1px solid var(--csp-line)}.csp-dot{flex:none;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--csp-accent)}.csp-name{min-width:0;flex:none;max-width:42%;font:700 .75rem/1.4 var(--font-mono);color:var(--csp-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csp-meta{flex:1;min-width:0;font:600 .65625rem/1.4 var(--font-mono);letter-spacing:.04em;color:var(--csp-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csp-tools{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:.1875rem}.csp-btn{display:inline-flex;align-items:center;gap:.3125rem;height:1.75rem;min-width:1.75rem;padding:0 .4375rem;justify-content:center;border:1px solid transparent;border-radius:.4375rem;background:transparent;color:var(--csp-dim);font:700 .6875rem var(--font-mono);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.csp-btn:hover{background:var(--csp-bg-3);border-color:var(--csp-line);color:var(--csp-fg)}.csp-btn.on{background:var(--csp-bg-3);border-color:var(--csp-line);color:var(--csp-accent)}.csp-btn:disabled{opacity:.38;cursor:not-allowed}.csp-btn:focus-visible{outline:2px solid var(--csp-accent);outline-offset:1px}.csp-btn--go{background:var(--csp-accent);border-color:var(--csp-accent);color:var(--csp-on-accent);padding:0 .75rem;height:1.8125rem}.csp-btn--go:hover{background:color-mix(in oklab,var(--csp-accent) 84%,var(--csp-fg));border-color:transparent;color:var(--csp-on-accent)}.csp-btn--go:disabled{opacity:.45}.csp-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--csp-bg)}.csp-code{min-width:max-content;padding:.5rem 0 .875rem}.csp-shell.is-wrap .csp-code{min-width:0}.csp-line{display:flex;align-items:stretch;min-height:1.3125rem}.csp-line:hover{background:var(--csp-band)}.csp-line.is-blank{min-height:.875rem}.csp-line.is-blank .csp-ln{line-height:.875rem;opacity:.45}.csp-line.is-folded{background:var(--csp-bg-2)}.csp-ln{position:sticky;left:0;z-index:1;flex:none;width:3rem;padding-right:.625rem;box-sizing:border-box;background:var(--csp-bg-2);border-right:1px solid var(--csp-line);font:500 .65625rem/1.3125rem var(--font-mono);color:var(--csp-dim);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.csp-line:hover .csp-ln{color:var(--csp-fg)}.csp-fold{position:sticky;left:3rem;z-index:1;flex:none;width:1.125rem;display:grid;place-items:center;border:none;background:var(--csp-bg-2);color:var(--csp-dim);cursor:pointer;padding:0;opacity:.3}.csp-fold.is-set,.csp-line:hover .csp-fold,.csp-fold:focus-visible{opacity:1}.csp-fold:hover{color:var(--csp-accent)}.csp-fold:focus-visible{outline:2px solid var(--csp-accent);outline-offset:-2px}.csp-fold-pad{position:sticky;left:3rem;z-index:1;flex:none;width:1.125rem;background:var(--csp-bg-2)}.csp-src{flex:1;min-width:0;padding:0 1rem 0 .5rem;font:400 .75rem/1.3125rem var(--font-mono);white-space:pre;tab-size:4}.csp-shell.is-wrap .csp-src{white-space:pre-wrap;overflow-wrap:anywhere;padding-left:3rem;text-indent:-2.5rem}.csp-src::selection,.csp-src *::selection{background:var(--csp-sel)}.csp-ind{display:inline-block;width:4ch;border-left:1px solid var(--csp-guide)}.csp-ind:first-child{border-left-color:transparent}.csp-more{display:inline-flex;align-items:center;gap:.375rem;margin-left:.5rem;padding:0 .4375rem;border:1px dashed var(--csp-line);border-radius:.3125rem;background:var(--csp-bg-3);color:var(--csp-dim);font:700 .625rem/1.125rem var(--font-mono);cursor:pointer}.csp-more:hover{color:var(--csp-fg);border-color:var(--csp-dim)}.cst-kw{color:var(--cst-kw);font-weight:700}.cst-def{color:var(--cst-def);font-weight:700}.cst-fn{color:var(--cst-fn)}.cst-bi{color:var(--cst-bi)}.cst-str{color:var(--cst-str)}.cst-num{color:var(--cst-num)}.cst-cm{color:var(--cst-cm);font-style:italic}.cst-op{color:var(--cst-op)}.cst-pn{color:var(--cst-pn)}.cst-dec{color:var(--cst-dec);font-weight:700}.cst-id{color:var(--csp-fg)}.csp-run{flex:none;max-height:55%;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid var(--csp-line);background:var(--csp-bg-2)}.csp-run-grip{flex:none;height:.4375rem;cursor:ns-resize;background:transparent;border:none;padding:0;display:grid;place-items:center}.csp-run-grip:after{content:"";width:2.25rem;height:.125rem;border-radius:1px;background:var(--csp-line)}.csp-run-grip:hover:after{background:var(--csp-accent)}.csp-run-grip:focus-visible{outline:2px solid var(--csp-accent);outline-offset:-2px}.csp-run-bar{flex:none;display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem .4375rem .6875rem;flex-wrap:wrap}.csp-run-title{flex:none;font:700 .6875rem var(--font-mono);letter-spacing:.04em;color:var(--csp-fg);text-transform:uppercase}.csp-cases{display:inline-flex;gap:.25rem;flex-wrap:wrap;flex:1;min-width:0}.csp-case{display:inline-flex;align-items:center;gap:.3125rem;height:1.625rem;padding:0 .5625rem;border:1px solid var(--csp-line);border-radius:.4375rem;background:var(--csp-bg);color:var(--csp-dim);font:600 .6875rem var(--font-mono);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.csp-case:hover{background:var(--csp-bg-3);color:var(--csp-fg);border-color:var(--csp-dim)}.csp-case.on{background:var(--csp-bg-3);border-color:var(--csp-accent);color:var(--csp-fg);font-weight:700}.csp-case:focus-visible{outline:2px solid var(--csp-accent);outline-offset:1px}.csp-io{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--csp-line);border-top:1px solid var(--csp-line)}.csp-io-box{display:flex;flex-direction:column;min-width:0;min-height:4rem;overflow:hidden;background:var(--csp-bg)}.csp-io-head{flex:none;display:flex;align-items:baseline;gap:.375rem;padding:.375rem .625rem .25rem;font:700 .625rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--csp-dim)}.csp-io-body{flex:1;min-height:0;overflow:auto;padding:0 .625rem .5rem;font:400 .71875rem/1.6 var(--font-mono);color:var(--csp-fg);white-space:pre-wrap;word-break:break-word;margin:0}.csp-io-body.is-err{color:var(--csp-bad)}.csp-io-body.is-void{color:var(--csp-dim);font-style:italic}.csp-stdin{flex:1;min-height:2.25rem;resize:none;margin:0 .375rem .375rem;padding:.25rem .375rem;border:1px solid transparent;border-radius:.375rem;background:var(--csp-bg-2);color:var(--csp-fg);font:400 .71875rem/1.6 var(--font-mono)}.csp-stdin:focus{outline:none;border-color:var(--csp-accent);background:var(--csp-bg)}.csp-stdin::placeholder{color:var(--csp-dim)}.csp-verdict{flex:none;display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;padding:.4375rem .6875rem;border-top:1px solid var(--csp-line);background:var(--csp-bg-2)}.csp-pill{display:inline-flex;align-items:center;gap:.3125rem;padding:.125rem .5rem;border-radius:.3125rem;font:700 .6875rem var(--font-mono)}.csp-pill.pass{background:var(--csp-ok-soft);color:var(--csp-ok)}.csp-pill.fail{background:var(--csp-bad-soft);color:var(--csp-bad)}.csp-pill.idle{background:var(--csp-bg-3);color:var(--csp-dim)}.csp-stat{font:600 .65625rem var(--font-mono);color:var(--csp-dim)}.csp-stat b{color:var(--csp-fg);font-weight:700}.csp-note{flex:1;min-width:8rem;text-align:right;font:500 .65625rem var(--font-mono);color:var(--csp-dim)}.csp-run--void{padding:.6875rem .875rem}.csp-run--void p{margin:0;font:500 .6875rem/1.7 var(--font-mono);color:var(--csp-dim)}@container codespace (max-width: 46rem){.csp-io{grid-template-columns:repeat(2,minmax(0,1fr))}.csp-io>.csp-io-box:last-child{grid-column:1 / -1}.csp-meta{display:none}.csp-name{max-width:100%}}@container codespace (max-width: 30rem){.csp-io{grid-template-columns:minmax(0,1fr)}.csp-ln{width:2.375rem;padding-right:.4375rem}.csp-fold,.csp-fold-pad{left:2.375rem}.csp-shell.is-wrap .csp-src{padding-left:2.25rem;text-indent:-1.75rem}}.csp-art{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;gap:.4375rem}.csp-files{flex:none;display:flex;gap:.25rem;flex-wrap:wrap}.csp-file{display:inline-flex;align-items:center;gap:.3125rem;height:1.625rem;padding:0 .5625rem;border:1px solid var(--line);border-radius:.4375rem;background:var(--card);color:var(--ink-700);font:600 .6875rem var(--font-mono);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.csp-file:hover{background:var(--accent-50);border-color:var(--accent-500);color:var(--ink-900)}.csp-file.on{background:var(--accent-100);border-color:var(--accent-600);color:var(--accent-800);font-weight:700}.csp-file:focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}.csp-file-run{display:inline-grid;place-items:center;color:var(--blue)}.csp-file.on .csp-file-run{color:var(--accent-800)}.csp-art-void{padding:1rem;font:500 .8125rem/1.7 var(--font-base);color:var(--ink-700)}.dv-code-host{min-height:30rem;background:var(--bg-soft)}.dv-codespace{display:flex;flex:1;min-width:0;min-height:0;padding:.875rem clamp(.5rem,2vw,1.25rem) 1rem}.dv-codespace .csp-shell{max-width:68rem;margin:0 auto}.sp-code{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.sp-code .csp-shell{flex:1;min-height:0;border-radius:0;border:none;border-top:1px solid var(--csp-line)}.sp-code-files{display:flex;gap:.25rem;padding:.375rem .5rem;overflow-x:auto;border-top:1px solid var(--csp-line);flex:0 0 auto}.sp-code-file{display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto;padding:.25rem .5rem;border:1px solid var(--csp-line);border-radius:.375rem;background:transparent;color:var(--ink-700);cursor:pointer;font-size:.75rem;font-family:ui-monospace,Menlo,monospace;white-space:nowrap}.sp-code-file:hover{background:var(--csp-hover, rgba(127, 127, 127, .08))}.sp-code-file.on{border-color:var(--accent-800);color:var(--accent-800);font-weight:600}.sp-code-file-src{font-style:normal;font-size:.625rem;padding:0 .25rem;border-radius:.1875rem;background:var(--accent-50);color:var(--accent-800)}.sp-code-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.sp-code-body .csp-art{display:flex;flex-direction:column;flex:1;min-height:0}.csp-code{position:relative}.csp-input{position:absolute;top:.5rem;left:4.625rem;margin:0;padding:0;border:none;outline:none;resize:none;min-width:calc(100% - 4.625rem);overflow:hidden;background:transparent;color:transparent;caret-color:var(--csp-fg);font:400 .75rem/1.3125rem var(--font-mono);white-space:pre;tab-size:4}.csp-input::selection{background:var(--csp-sel)}.csp-shell.is-editing .csp-line.is-blank{min-height:1.3125rem}.csp-shell.is-editing .csp-line.is-blank .csp-ln{line-height:1.3125rem}.csp-shell.is-editing .csp-src,.csp-shell.is-editing .csp-ln{pointer-events:none}.sp-code-state{font-size:.6875rem;color:var(--ink-500);padding-left:.5rem}.sp-code-file-dot{font-style:normal;color:var(--accent-800);font-weight:700}.rich-msg .rcb-wrap{position:relative;margin:.5rem 0;--csp-bg: oklch(99.1% .005 95);--csp-bg-2: oklch(97.4% .008 92);--csp-line: oklch(90.5% .012 88);--csp-fg: oklch(28% .02 65);--csp-dim: oklch(54% .02 72);--csp-accent: oklch(50% .105 55);--csp-ok: oklch(46% .11 150);--cst-kw: oklch(46% .14 22);--cst-def: oklch(42% .1 250);--cst-fn: oklch(40% .09 275);--cst-bi: oklch(43% .09 195);--cst-str: oklch(41% .1 150);--cst-num: oklch(45% .11 305);--cst-cm: oklch(54% .02 100);--cst-op: oklch(45% .035 60);--cst-pn: oklch(50% .02 68);--cst-dec: oklch(46% .12 70)}:root[data-mode=dark] .rich-msg .rcb-wrap{--csp-bg: oklch(21% .008 72);--csp-bg-2: oklch(24% .009 73);--csp-line: oklch(32.5% .009 74);--csp-fg: oklch(86% .014 85);--csp-dim: oklch(62% .016 78);--csp-accent: oklch(78% .09 55);--csp-ok: oklch(74% .11 150);--cst-kw: oklch(76% .13 30);--cst-def: oklch(78% .1 250);--cst-fn: oklch(80% .09 278);--cst-bi: oklch(78% .09 195);--cst-str: oklch(76% .11 150);--cst-num: oklch(79% .1 305);--cst-cm: oklch(62% .02 100);--cst-op: oklch(74% .03 70);--cst-pn: oklch(67% .02 75);--cst-dec: oklch(80% .1 75)}.rich-msg .rcb-wrap pre{background:var(--csp-bg);color:var(--csp-fg);border:1px solid var(--csp-line);font-family:var(--font-mono)}.rich-msg .rcb-wrap pre code{font-family:var(--font-mono)}.rich-msg .rcb-wrap .cst-kw{color:var(--cst-kw);font-weight:700}.rich-msg .rcb-wrap .cst-def{color:var(--cst-def);font-weight:700}.rich-msg .rcb-wrap .cst-fn{color:var(--cst-fn)}.rich-msg .rcb-wrap .cst-bi{color:var(--cst-bi)}.rich-msg .rcb-wrap .cst-str{color:var(--cst-str)}.rich-msg .rcb-wrap .cst-num{color:var(--cst-num)}.rich-msg .rcb-wrap .cst-cm{color:var(--cst-cm);font-style:italic}.rich-msg .rcb-wrap .cst-op{color:var(--cst-op)}.rich-msg .rcb-wrap .cst-pn{color:var(--cst-pn)}.rich-msg .rcb-wrap .cst-dec{color:var(--cst-dec);font-weight:700}.rich-msg .rcb-wrap .cst-id{color:var(--csp-fg)}.rich-msg .rcb-copy{position:absolute;top:.4375rem;right:.4375rem;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--csp-line);border-radius:.4375rem;background:color-mix(in oklab,var(--csp-bg-2) 84%,transparent);color:var(--csp-dim);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.rich-msg .rcb-copy:hover{color:var(--csp-fg);border-color:var(--csp-dim);background:var(--csp-bg-2)}.rich-msg .rcb-copy:focus-visible{outline:2px solid var(--csp-accent);outline-offset:1px}.rich-msg .rcb-copy:before{content:"";width:.875rem;height:.875rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='9' width='13' height='13' rx='2' ry='2'/><path d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='9' width='13' height='13' rx='2' ry='2'/><path d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/></svg>") center / contain no-repeat}.rich-msg .rcb-copy.is-copied{color:var(--csp-ok);border-color:color-mix(in oklab,var(--csp-ok) 40%,var(--csp-line))}.rich-msg .rcb-copy.is-copied:before{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>")}.cf-modes{flex:none;display:flex;align-items:center;gap:.25rem;padding:.375rem;border-bottom:1px solid var(--line);background:var(--paper-2)}.cf-mode{flex:none;display:inline-flex;align-items:center;gap:.3125rem;padding:.375rem .5625rem;border:1px solid transparent;border-radius:.5625rem;background:transparent;color:var(--ink-700);font-size:.78125rem;font-weight:700;cursor:pointer;transition:.13s}.cf-mode-lb{line-height:1}.cf-mode:hover{background:var(--paper);color:var(--accent-900)}.cf-mode.on{background:var(--card);border-color:var(--line);color:var(--accent-900);box-shadow:0 1px 2px rgba(var(--accent-rgb),.14)}.cf-mode.on .icon{color:var(--accent-700)}.cf-mode em{font-style:normal;font:700 .625rem var(--font-mono);color:var(--ink-700)}.cf-mode.on em{color:var(--accent-800)}.cf-modes-fill{flex:1}.cf-side-act{flex:none;display:grid;place-items:center;width:1.6875rem;height:1.6875rem;border:0;border-radius:.5rem;background:transparent;color:var(--ink-700);cursor:pointer;transition:.13s}.cf-side-act:hover{background:var(--accent-100);color:var(--accent-900)}.cs-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.3125rem;padding:.5rem}.cs-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.75rem 1.25rem;color:var(--ink-500);text-align:center}.cs-empty>.icon{color:var(--accent-700);opacity:.8}.cs-empty p{margin:0;font-size:.78125rem;line-height:1.7}.iask{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.iask-q{margin:0;font-size:.84375rem;font-weight:600;line-height:1.5;color:var(--ink-800)}.iask-opts{margin-top:2px}.iask-hint{margin:-.25rem 0 0;font-size:.71875rem;color:var(--ink-500)}.iask-box{display:inline-flex;align-items:center;color:var(--accent-700)}.st-choice.is-picked .iask-box{color:var(--on-accent)}.iask-multi{display:flex;align-items:center;gap:.5rem;margin-top:2px}.iask-confirm{flex:none;display:inline-flex;align-items:center;gap:.3125rem}.iask-confirm:disabled{opacity:.45;cursor:default}.iask-foot{display:flex;align-items:center;gap:.375rem;margin-top:2px}.iask-skip{margin-left:auto;padding:.125rem .5rem;font-size:.75rem;line-height:1.6;color:var(--ink-500);background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:color .15s ease,background .15s ease}.iask-skip:hover{color:var(--ink-700);background:var(--surface-2, rgba(127, 127, 127, .1))}.iask-foot--dismissed{color:var(--ink-500);font-size:.75rem}.iask-foot--auto{color:var(--accent-700, var(--accent-800));font-size:.75rem}.iask-foot--stale{color:var(--ink-500);font-size:.75rem}.iask--dismissed{opacity:.55}.iask--dismissed .st-choice,.iask--dismissed .iask-confirm{pointer-events:none}.attachment-strip{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.attachment-thumb{position:relative;width:4rem;height:4rem;flex:none;border-radius:.625rem;border:1px solid var(--line);background:var(--paper-2);overflow:hidden}.attachment-thumb__img{display:block;width:100%;height:100%;object-fit:cover}.attachment-thumb__remove{position:absolute;top:.1875rem;right:.1875rem;width:1.125rem;height:1.125rem;display:grid;place-items:center;padding:0;border:none;border-radius:50%;background:#1616168c;color:#fff;font-size:.8125rem;line-height:1;cursor:pointer;transition:background .12s}.attachment-thumb__remove:hover{background:#161616cc}.attachment-thumb--uploading .attachment-thumb__img{opacity:.5}.attachment-thumb__spinner{position:absolute;top:50%;left:50%;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;border:2px solid var(--line-strong, var(--line));border-top-color:var(--accent-600);border-radius:50%;animation:attachSpin .7s linear infinite}@keyframes attachSpin{to{transform:rotate(360deg)}}.attachment-thumb--error{border-color:var(--orange, #e8833a)}.attachment-thumb__error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:50%;background:var(--orange, #e8833a);color:#fff;font-size:.8125rem;font-weight:700}.chat-image{display:block;max-width:100%;max-height:15rem;border-radius:.625rem;object-fit:contain}.chat-image--loading{display:grid;place-items:center;width:8rem;height:6rem;border-radius:.625rem;background:var(--paper-2);border:1px dashed var(--line);font-size:.75rem;color:var(--ink-700)}.pd-ms{display:flex;flex-direction:column;gap:.375rem;margin:.125rem 0 .375rem}.pd-ms-nodes{display:flex;align-items:flex-start;width:100%}.pd-ms-node{display:inline-flex;flex:0 1 auto;min-width:.9375rem;flex-direction:column;align-items:center;gap:.25rem;font-size:.65625rem;font-weight:600;color:var(--ink-500);white-space:nowrap}.pd-ms-label{line-height:1;max-width:4.5rem;overflow:hidden;text-overflow:ellipsis}.pd-ms-link{display:block;align-self:flex-start;margin:.40625rem .4375rem 0;flex:1 1 auto;min-width:1.25rem;height:.125rem;background:var(--track);border-radius:.0625rem}.pd-ms-link.done{background:var(--accent-600)}.pd-ms-dot{display:grid;place-items:center;box-sizing:border-box;width:.9375rem;height:.9375rem;flex:none;border-radius:50%;border:1.5px solid var(--accent-600);background:transparent;position:relative}.pd-ms-core{width:.5rem;height:.5rem;border-radius:50%;background:transparent;transition:background-color .18s ease,width .18s ease,height .18s ease}.pd-ms-node.done{color:var(--ink-700)}.pd-ms-node.done .pd-ms-core{background:var(--green)}.pd-ms-node.active{color:var(--ink-900);font-weight:800}.pd-ms-node.active .pd-ms-core{width:.375rem;height:.375rem;background:var(--accent-800);animation:pd-ms-blink 1.2s ease-in-out infinite}.pd-ms-node.failed{color:var(--red-ink);font-weight:800}.pd-ms-node.failed .pd-ms-core{background:var(--red)}.pd-strip--halted .pd-ms-node.active .pd-ms-core{background:var(--ink-500);animation:none}.pd-strip--halted .pd-ms-node.active{font-weight:600;color:var(--ink-500)}@keyframes pd-ms-blink{0%,to{opacity:1}50%{opacity:.15}}@media(prefers-reduced-motion:reduce){.pd-ms-node.active .pd-ms-core{animation:none}}.pd-ms-current{font-size:.75rem;color:var(--ink-500)}.pd-ms-current.failed{color:var(--red-ink)}.pd-strip{display:flex;align-items:center;gap:.625rem;width:min(max(23rem,calc(var(--pd-dots, 3) * 5rem)),100%);margin:-.5rem 0 0 2.4375rem}.pd-strip-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.pd-strip-head{display:flex;align-items:baseline;gap:.3125rem;font-size:.6875rem;color:var(--ink-500)}.pd-strip-title{font-weight:600;color:var(--ink-700)}.pd-strip--failed .pd-strip-title{color:var(--red-ink)}.pd-strip-tail{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.pd-strip-dismiss{flex:none;align-self:center;width:1.25rem;height:1.25rem;display:grid;place-items:center;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink-500);font-size:.8125rem;line-height:1;cursor:pointer}.pd-strip-dismiss:hover{background:var(--line);color:var(--ink-700)}.pd-strip-stop{flex:none;align-self:center;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600;color:var(--red-ink);background:transparent;border:1px solid var(--line);border-radius:1rem;cursor:pointer}.pd-strip-stop:hover{border-color:var(--red);background:var(--red-soft)}.pd-strip-error{font-size:.6875rem;color:var(--red-ink)}.pd-strip--loose{margin-top:0;opacity:.92}.ccr-chat .cwc-readonly{flex:none;display:flex;align-items:center;gap:.5625rem;padding:.75rem .875rem;border-top:1px solid var(--line);background:var(--surf-1);font-size:.75rem;line-height:1.6;color:var(--ink-700)}.ccr-chat .cwc-readonly>.icon{flex:none;color:var(--accent-700)}.ccr-chat .cwc-readonly span{flex:1;min-width:0}.ccr-chat .cwc-readonly .btn{flex:none}.ccr-chat .cc-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:2rem 1.5rem;color:var(--ink-500);text-align:center}.ccr-chat .cc-empty>.icon{color:var(--accent-700);opacity:.8}.ccr-chat .cc-empty p{margin:0;font-size:.8125rem;line-height:1.7}.ccr-chat .cc-composer-hint{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;color:var(--ink-700);opacity:.8}.ccr-chat .cc-composer-hint>.icon{flex:none;color:var(--accent-700)}.ccr-chat.is-compact{border:0;border-radius:0;box-shadow:none;min-width:0;background:var(--paper)}.ccr-chat.is-compact .ccr-chat-head{padding:.5rem .75rem;gap:.5rem}.ccr-chat.is-compact .ccr-chat-name b{font-size:.8125rem}.ccr-chat.is-compact .ccr-stream{padding:.75rem;gap:.75rem}.ccr-chat.is-compact .st-msg-body{max-width:88%}.ccr-chat.is-compact .ccr-composer-wrap{padding:.5rem .625rem .625rem}.ccr-chat.is-compact .cwc-readonly{padding:.625rem .75rem;flex-wrap:wrap}.cwc-picker{position:relative;margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:.25rem}.cwc-picker-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .5rem;border:1px solid var(--line-strong);border-radius:62.4375rem;background:var(--card);color:var(--ink-900);font:700 .71875rem var(--font-mono);cursor:pointer;transition:.13s}.cwc-picker-btn:hover,.cwc-picker-btn.on{border-color:var(--accent-500);background:var(--accent-50);color:var(--accent-900)}.cwc-picker-btn .icon{color:var(--accent-700)}.cwc-picker-mask{position:fixed;inset:0;z-index:40}.cwc-picker-pop{position:absolute;top:calc(100% + .375rem);right:0;z-index:41;width:17rem;max-height:20.625rem;overflow-y:auto;display:flex;flex-direction:column;gap:.3125rem;padding:.5rem;border:1px solid var(--line);border-radius:.75rem;background:var(--card);box-shadow:var(--shadow-pop)}.cs-item{display:flex;align-items:center;gap:.5625rem;width:100%;padding:.5rem .625rem;border:1px solid var(--line);border-radius:.625rem;background:var(--card);text-align:left;cursor:pointer;transition:.13s}.cs-item:hover{border-color:var(--accent-400);background:var(--accent-50)}.cs-item.on{border-color:var(--accent-500);background:var(--accent-50);box-shadow:inset 2px 0 0 var(--accent-700)}.cs-item.is-init{background:var(--surf-1)}.cs-item.is-init.on{background:var(--accent-50)}.cs-item .cs-ic{flex:none;display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:.5rem;background:var(--accent-100);color:var(--accent-800)}.cs-item .cs-tx{flex:1;min-width:0}.cs-item .cs-tx b{display:block;font-size:.78125rem;font-weight:700;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-item .cs-tx em{display:block;margin-top:1px;font-style:normal;font:600 .65625rem var(--font-mono);color:var(--ink-700)}.cs-item .cs-tag{flex:none;padding:.0625rem .4375rem;border-radius:62.4375rem;background:var(--accent-800);color:var(--on-accent);font:700 .625rem var(--font-mono)}.cs-item .cs-pick{flex:1;min-width:0;display:flex;align-items:center;gap:.5625rem;padding:0;background:none;border:none;text-align:left;cursor:pointer;color:inherit;outline:none}.cs-item .cs-pick:focus-visible{box-shadow:0 0 0 2px var(--accent-500);border-radius:.4375rem}.cs-item .cs-del{flex:none;width:1.625rem;height:1.625rem;display:grid;place-items:center;border:none;background:none;border-radius:.4375rem;color:var(--ink-300);cursor:pointer;opacity:0;transition:.14s}.cs-item:hover .cs-del,.cs-item.on .cs-del{opacity:1}.cs-item .cs-del:hover{background:var(--red-soft);color:var(--red)}.cs-item .cs-del:focus-visible{opacity:1;box-shadow:0 0 0 2px var(--red)}.sw-goal-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pab-wrap{position:relative;flex:none;margin:0 .875rem .5rem}.pab-toggle{display:inline-flex;align-items:center;gap:.4375rem;padding:.375rem .75rem;border:1px dashed var(--line-strong);border-radius:62.4375rem;background:var(--accent-50);color:var(--accent-800);font-size:.78125rem;font-weight:700;cursor:pointer;transition:background .13s ease,border-color .13s ease}.pab-toggle:hover{background:var(--accent-100);border-color:var(--accent-600)}.pab-toggle .pab-caret{display:inline-flex;transition:transform .15s ease}.pab-toggle[aria-expanded=true] .pab-caret{transform:rotate(180deg)}.pab-list{position:absolute;z-index:20;top:calc(100% + .375rem);left:0;min-width:18rem;max-width:26rem;max-height:16rem;overflow-y:auto;padding:.375rem;border-radius:.625rem;background:var(--paper, #fff);border:1px solid var(--line-strong);box-shadow:0 .5rem 1.5rem #0000001f;display:flex;flex-direction:column;gap:.125rem}.pab-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem .625rem;border:none;border-radius:.5rem;background:transparent;color:var(--ink-800);font-size:.78125rem;cursor:pointer;transition:background .12s ease}.pab-item:hover{background:var(--accent-50);color:var(--accent-800)}.pab-item-q{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m_d57069b5{--scrollarea-scrollbar-size: 12px;position:relative;overflow:hidden}.m_d57069b5:where([data-autosize]) .m_b1336c6{min-width:min-content}.m_c0783ff9{scrollbar-width:none;overscroll-behavior:var(--scrollarea-over-scroll-behavior);-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%}.m_c0783ff9::-webkit-scrollbar{display:none}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):where([data-vertical-hidden]){padding-inline-end:0;padding-inline-start:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]){padding-inline-end:var(--scrollarea-scrollbar-size);padding-inline-start:unset}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):where([data-horizontal-hidden]){padding-bottom:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):not([data-horizontal-hidden]){padding-bottom:var(--scrollarea-scrollbar-size)}.m_f8f631dd{min-width:100%;display:table}.m_c44ba933{-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;transition:background-color .15s ease,opacity .15s ease;padding:calc(var(--scrollarea-scrollbar-size) / 5);display:flex;background-color:transparent;flex-direction:row}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_c44ba933:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:hover>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover>.m_d8b5e363{background-color:#ffffff80}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_c44ba933:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:active>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active>.m_d8b5e363{background-color:#ffffff80}}.m_c44ba933:where([data-hidden],[data-state=hidden]){display:none}.m_c44ba933:where([data-orientation=vertical]){width:var(--scrollarea-scrollbar-size);top:0;bottom:var(--sa-corner-width);inset-inline-end:0}.m_c44ba933:where([data-orientation=horizontal]){height:var(--scrollarea-scrollbar-size);flex-direction:column;bottom:0;inset-inline-start:0;inset-inline-end:var(--sa-corner-width)}.m_d8b5e363{flex:1;border-radius:var(--scrollarea-scrollbar-size);position:relative;transition:background-color .15s ease;overflow:hidden;opacity:var(--thumb-opacity)}.m_d8b5e363:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}:where([data-mantine-color-scheme=light]) .m_d8b5e363{background-color:#0006}:where([data-mantine-color-scheme=dark]) .m_d8b5e363{background-color:#fff6}.m_21657268{position:absolute;opacity:0;transition:opacity .15s ease;display:block;inset-inline-end:0;bottom:0}:where([data-mantine-color-scheme=light]) .m_21657268{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_21657268{background-color:var(--mantine-color-dark-8)}.m_21657268:where([data-hovered]){opacity:1}.m_21657268:where([data-hidden]){display:none}.m_b1336c6{min-width:100%}.m_87cf2631{background-color:transparent;cursor:pointer;border:0;padding:0;appearance:none;font-size:var(--mantine-font-size-md);text-align:left;text-decoration:none;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where([dir=rtl]) .m_87cf2631{text-align:right}.m_515a97f8{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.m_1b7284a3{--paper-radius: var(--mantine-radius-default);outline:0;-webkit-tap-highlight-color:transparent;display:block;touch-action:manipulation;text-decoration:none;border-radius:var(--paper-radius);box-shadow:var(--paper-shadow);background-color:var(--mantine-color-body)}[data-mantine-color-scheme=light] .m_1b7284a3{--paper-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_1b7284a3{--paper-border-color: var(--mantine-color-dark-4)}.m_1b7284a3:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--paper-border-color)}.m_38a85659{position:absolute;border:1px solid var(--popover-border-color);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);box-shadow:var(--popover-shadow, none);border-radius:var(--popover-radius, var(--mantine-radius-default))}.m_38a85659:where([data-fixed]){position:fixed}.m_38a85659:focus{outline:none}:where([data-mantine-color-scheme=light]) .m_38a85659{--popover-border-color: var(--mantine-color-gray-2);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_38a85659{--popover-border-color: var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_a31dc6c1{background-color:inherit;border:1px solid var(--popover-border-color);z-index:1}.m_3d7bc908{position:fixed;inset:0}.m_86a44da5{--cb-size-xs: 18px;--cb-size-sm: 22px;--cb-size-md: 28px;--cb-size-lg: 34px;--cb-size-xl: 44px;--cb-size: var(--cb-size-md);--cb-icon-size: 70%;--cb-radius: var(--mantine-radius-default);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--cb-size);height:var(--cb-size);min-width:var(--cb-size);min-height:var(--cb-size);border-radius:var(--cb-radius)}:where([data-mantine-color-scheme=light]) .m_86a44da5{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_86a44da5{color:var(--mantine-color-dark-1)}.m_86a44da5[data-disabled],.m_86a44da5:disabled{cursor:not-allowed;opacity:.6}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-dark-6)}}.m_4081bf90{display:flex;flex-direction:row;flex-wrap:var(--group-wrap, wrap);justify-content:var(--group-justify, flex-start);align-items:var(--group-align, center);gap:var(--group-gap, var(--mantine-spacing-md))}.m_4081bf90:where([data-grow])>*{flex-grow:1;max-width:var(--group-child-width)}.m_5ae2e3c{--loader-size-xs: 18px;--loader-size-sm: 22px;--loader-size-md: 36px;--loader-size-lg: 44px;--loader-size-xl: 58px;--loader-size: var(--loader-size-md);--loader-color: var(--mantine-primary-color-filled)}@keyframes m_5d2b3b9d{0%{transform:scale(.6);opacity:0}50%,to{transform:scale(1)}}.m_7a2bd4cd{position:relative;width:var(--loader-size);height:var(--loader-size);display:flex;gap:calc(var(--loader-size) / 5)}.m_870bb79{flex:1;background:var(--loader-color);animation:m_5d2b3b9d 1.2s cubic-bezier(0,.5,.5,1) infinite;border-radius:2px}.m_870bb79:nth-of-type(1){animation-delay:-.24s}.m_870bb79:nth-of-type(2){animation-delay:-.12s}.m_870bb79:nth-of-type(3){animation-delay:0}@keyframes m_aac34a1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}.m_4e3f22d7{display:flex;justify-content:center;align-items:center;gap:calc(var(--loader-size) / 10);position:relative;width:var(--loader-size);height:var(--loader-size)}.m_870c4af{width:calc(var(--loader-size) / 3 - var(--loader-size) / 15);height:calc(var(--loader-size) / 3 - var(--loader-size) / 15);border-radius:50%;background:var(--loader-color);animation:m_aac34a1 .8s infinite linear}.m_870c4af:nth-child(2){animation-delay:.4s}@keyframes m_f8e89c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m_b34414df{display:inline-block;width:var(--loader-size);height:var(--loader-size)}.m_b34414df:after{content:"";display:block;width:var(--loader-size);height:var(--loader-size);border-radius:10000px;border-width:calc(var(--loader-size) / 8);border-style:solid;border-color:var(--loader-color) var(--loader-color) var(--loader-color) transparent;animation:m_f8e89c4b 1.2s linear infinite}.m_9814e45f{inset:0;position:absolute;background:var(--overlay-bg, rgba(0, 0, 0, .6));-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);border-radius:var(--overlay-radius, 0);z-index:var(--overlay-z-index)}.m_9814e45f:where([data-fixed]){position:fixed}.m_9814e45f:where([data-center]){display:flex;align-items:center;justify-content:center}.m_615af6c9{line-height:1;padding:0;margin:0;font-weight:400;font-size:var(--mantine-font-size-md)}.m_b5489c3c{display:flex;justify-content:space-between;align-items:center;padding:var(--mb-padding, var(--mantine-spacing-md));padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) - calc(.3125rem * var(--mantine-scale)));position:sticky;top:0;background-color:var(--mantine-color-body);z-index:1000;min-height:60px;transition:padding-inline-end .1s}.m_60c222c7{position:fixed;width:100%;top:0;bottom:0;z-index:var(--mb-z-index);pointer-events:none}.m_fd1ab0aa{pointer-events:all;box-shadow:var(--mb-shadow, var(--mantine-shadow-xl))}.m_fd1ab0aa [data-mantine-scrollbar]{z-index:1001}[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c{padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) + calc(.3125rem * var(--mantine-scale)))}.m_606cb269{margin-inline-start:auto}.m_5df29311{padding:var(--mb-padding, var(--mantine-spacing-md));padding-top:var(--mb-padding, var(--mantine-spacing-md))}.m_5df29311:where(:not(:only-child)){padding-top:0}.m_6c018570{position:relative;margin-top:var(--input-margin-top, 0rem);margin-bottom:var(--input-margin-bottom, 0rem);--input-height-xs: 30px;--input-height-sm: 36px;--input-height-md: 42px;--input-height-lg: 50px;--input-height-xl: 60px;--input-padding-y-xs: 5px;--input-padding-y-sm: 6px;--input-padding-y-md: 8px;--input-padding-y-lg: 10px;--input-padding-y-xl: 13px;--input-height: var(--input-height-sm);--input-radius: var(--mantine-radius-default);--input-cursor: text;--input-text-align: left;--input-line-height: calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));--input-padding: calc(var(--input-height) / 3);--input-padding-inline-start: var(--input-padding);--input-padding-inline-end: var(--input-padding);--input-placeholder-color: var(--mantine-color-placeholder);--input-color: var(--mantine-color-text);--input-disabled-bg: var(--mantine-color-disabled);--input-disabled-color: var(--mantine-color-disabled-color);--input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-right-section-size: var( --input-right-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))) );--input-size: var(--input-height);--section-y: 1px;--left-section-start: 1px;--left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);--right-section-end: 1px;--right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0}.m_6c018570[data-variant=unstyled]{--input-padding: 0;--input-padding-y: 0;--input-padding-inline-start: 0;--input-padding-inline-end: 0}.m_6c018570[data-pointer]{--input-cursor: pointer}.m_6c018570[data-multiline]{--input-padding-y-xs: 4.5px;--input-padding-y-sm: 5.5px;--input-padding-y-md: 7px;--input-padding-y-lg: 9.5px;--input-padding-y-xl: 13px;--input-size: auto;--input-line-height: var(--mantine-line-height)}.m_6c018570[data-with-left-section]{--input-padding-inline-start: var(--input-left-section-size)}.m_6c018570[data-with-right-section]{--input-padding-inline-end: var(--input-right-section-size)}.m_6c018570[data-size=xs] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 41px}.m_6c018570[data-size=sm] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 50px}.m_6c018570[data-size=md] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 60px}.m_6c018570[data-size=lg] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 72px}.m_6c018570[data-size=xl] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 89px}[data-mantine-color-scheme=light] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-gray-4);--input-bg: var(--mantine-color-white);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-gray-1);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-dark-4);--input-bg: var(--mantine-color-dark-6);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-dark-5);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant=unstyled]){--input-bd: var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-error]{--input-color: var(--mantine-color-error);--input-placeholder-color: var(--mantine-color-error);--input-section-color: var(--mantine-color-error)}:where([dir=rtl]) .m_6c018570{--input-text-align: right;--left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;--right-section-border-radius: var(--input-radius) 0 0 var(--input-radius)}.m_8fb7ebe7{-webkit-tap-highlight-color:transparent;appearance:none;resize:var(--input-resize, none);display:block;width:100%;transition:border-color .1s ease;text-align:var(--input-text-align);color:var(--input-color);border:calc(.0625rem * var(--mantine-scale)) solid var(--input-bd);background-color:var(--input-bg);font-family:var(--input-font-family, var(--mantine-font-family));height:var(--input-size);min-height:var(--input-height);line-height:var(--input-line-height);font-size:var(--_input-fz, var(--input-fz, var(--mantine-font-size-md)));border-radius:var(--input-radius);padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);padding-top:var(--input-padding-y, 0rem);padding-bottom:var(--input-padding-y, 0rem);cursor:var(--input-cursor);overflow:var(--input-overflow)}.m_8fb7ebe7[data-no-overflow]{--input-overflow: hidden}.m_8fb7ebe7[data-monospace]{--input-font-family: var(--mantine-font-family-monospace);--_input-fz: calc(var(--input-fz) - calc(.125rem * var(--mantine-scale)))}.m_8fb7ebe7:focus,.m_8fb7ebe7:focus-within{outline:none;--input-bd: var(--input-bd-focus)}[data-error] .m_8fb7ebe7:focus,[data-error] .m_8fb7ebe7:focus-within{--input-bd: var(--mantine-color-error)}.m_8fb7ebe7::placeholder{color:var(--input-placeholder-color);opacity:1}.m_8fb7ebe7::-webkit-inner-spin-button,.m_8fb7ebe7::-webkit-outer-spin-button,.m_8fb7ebe7::-webkit-search-decoration,.m_8fb7ebe7::-webkit-search-cancel-button,.m_8fb7ebe7::-webkit-search-results-button,.m_8fb7ebe7::-webkit-search-results-decoration{appearance:none}.m_8fb7ebe7[type=number]{-moz-appearance:textfield}.m_8fb7ebe7:disabled,.m_8fb7ebe7[data-disabled]{cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7:has(input:disabled){cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7[readonly]{caret-color:transparent}.m_82577fc2{pointer-events:var(--section-pointer-events);position:absolute;z-index:1;inset-inline-start:var(--section-start);inset-inline-end:var(--section-end);bottom:var(--section-y);top:var(--section-y);display:flex;align-items:center;justify-content:center;width:var(--section-size);border-radius:var(--section-border-radius);color:var(--input-section-color, var(--mantine-color-dimmed))}.m_82577fc2[data-position=right]{--section-pointer-events: var(--input-right-section-pointer-events);--section-end: var(--right-section-end);--section-size: var(--input-right-section-size);--section-border-radius: var(--right-section-border-radius)}.m_6c018570[data-size=xs] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 41px}.m_6c018570[data-size=sm] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 50px}.m_6c018570[data-size=md] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 60px}.m_6c018570[data-size=lg] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 72px}.m_6c018570[data-size=xl] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 89px}.m_82577fc2[data-position=left]{--section-pointer-events: var(--input-left-section-pointer-events);--section-start: var(--left-section-start);--section-size: var(--input-left-section-size);--section-border-radius: var(--left-section-border-radius)}.m_88bacfd0{color:var(--input-placeholder-color, var(--mantine-color-placeholder))}[data-error] .m_88bacfd0{--input-placeholder-color: var(--input-color, var(--mantine-color-placeholder))}.m_46b77525{line-height:var(--mantine-line-height)}.m_8fdc1311{display:inline-block;font-weight:500;overflow-wrap:break-word;cursor:default;-webkit-tap-highlight-color:transparent;font-size:var(--input-label-size, var(--mantine-font-size-sm))}.m_78a94662{color:var(--input-asterisk-color, var(--mantine-color-error))}.m_8f816625,.m_fe47ce59{word-wrap:break-word;line-height:1.2;display:block;margin:0;padding:0}.m_8f816625{color:var(--mantine-color-error);font-size:var(--input-error-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_fe47ce59{color:var(--mantine-color-dimmed);font-size:var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_8bffd616{display:flex}.m_9bdbb667{--accordion-radius: var(--mantine-radius-default)}.m_df78851f{overflow-wrap:break-word}.m_4ba554d4{padding:var(--mantine-spacing-md);padding-top:calc(var(--mantine-spacing-xs) / 2)}.m_8fa820a0{margin:0;padding:0}.m_4ba585b8{width:100%;display:flex;align-items:center;flex-direction:row-reverse;padding-inline:var(--mantine-spacing-md);opacity:1;cursor:pointer;background-color:transparent;color:var(--mantine-color-bright)}.m_4ba585b8:where([data-chevron-position=left]){flex-direction:row;padding-inline-start:0}.m_4ba585b8:where(:disabled,[data-disabled]){opacity:.4;cursor:not-allowed}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-dark-6)}}.m_df3ffa0f{color:inherit;font-weight:400;flex:1;overflow:hidden;text-overflow:ellipsis;padding-top:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-sm)}.m_3f35ae96{display:flex;align-items:center;justify-content:flex-start;transition:transform var(--accordion-transition-duration, .2s) ease;width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));min-width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));transform:rotate(0)}.m_3f35ae96:where([data-rotate]){transform:rotate(180deg)}.m_3f35ae96:where([data-position=left]){margin-inline-end:var(--mantine-spacing-md);margin-inline-start:var(--mantine-spacing-md)}.m_9bd771fe{display:flex;align-items:center;justify-content:center;margin-inline-end:var(--mantine-spacing-sm)}.m_9bd771fe:where([data-chevron-position=left]){margin-inline-end:0;margin-inline-start:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_9bd7b098{--item-border-color: var(--mantine-color-gray-3);--item-filled-color: var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_9bd7b098{--item-border-color: var(--mantine-color-dark-4);--item-filled-color: var(--mantine-color-dark-6)}.m_fe19b709{border-bottom:1px solid var(--item-border-color)}.m_1f921b3b{border:1px solid var(--item-border-color);transition:background-color .15s ease}.m_1f921b3b:where([data-active]){background-color:var(--item-filled-color)}.m_1f921b3b:first-of-type{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:first-of-type>[data-accordion-control]{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type>[data-accordion-control]{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b+.m_1f921b3b{border-top:0}.m_2cdf939a{border-radius:var(--accordion-radius)}.m_2cdf939a:where([data-active]){background-color:var(--item-filled-color)}.m_9f59b069{background-color:var(--item-filled-color);border-radius:var(--accordion-radius);border:1px solid transparent;transition:background-color .15s ease}.m_9f59b069[data-active]{border-color:var(--item-border-color)}:where([data-mantine-color-scheme=light]) .m_9f59b069[data-active]{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_9f59b069[data-active]{background-color:var(--mantine-color-dark-7)}.m_9f59b069+.m_9f59b069{margin-top:var(--mantine-spacing-md)}.m_8d3f4000{--ai-size-xs: 18px;--ai-size-sm: 22px;--ai-size-md: 28px;--ai-size-lg: 34px;--ai-size-xl: 44px;--ai-size-input-xs: 30px;--ai-size-input-sm: 36px;--ai-size-input-md: 42px;--ai-size-input-lg: 50px;--ai-size-input-xl: 60px;--ai-size: var(--ai-size-md);--ai-color: var(--mantine-color-white);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;width:var(--ai-size);height:var(--ai-size);min-width:var(--ai-size);min-height:var(--ai-size);border-radius:var(--ai-radius, var(--mantine-radius-default));background:var(--ai-bg, var(--mantine-primary-color-filled));color:var(--ai-color, var(--mantine-color-white));border:var(--ai-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);cursor:pointer}@media(hover:hover){.m_8d3f4000:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}@media(hover:none){.m_8d3f4000:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}.m_8d3f4000[data-loading]{cursor:not-allowed}.m_8d3f4000[data-loading] .m_8d3afb97{opacity:0;transform:translateY(100%)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:1px solid transparent;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])):active{transform:none}.m_302b9fb1{inset:-1px;position:absolute;border-radius:var(--ai-radius, var(--mantine-radius-default));display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_302b9fb1{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_302b9fb1{background-color:#00000026}.m_1a0f1b21{--ai-border-width: 1px;display:flex}.m_1a0f1b21 :where(*):focus{position:relative;z-index:1}.m_1a0f1b21[data-orientation=horizontal]{flex-direction:row}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical]{flex-direction:column}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2);border-top-width:calc(var(--ai-border-width) / 2)}.m_8d3afb97{display:flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .1s ease;width:100%;height:100%}.m_437b6484{--section-height-xs: 18px;--section-height-sm: 22px;--section-height-md: 28px;--section-height-lg: 34px;--section-height-xl: 44px;--section-height-input-xs: 30px;--section-height-input-sm: 36px;--section-height-input-md: 42px;--section-height-input-lg: 50px;--section-height-input-xl: 60px;--section-padding-x-xs: 6px;--section-padding-x-sm: 8px;--section-padding-x-md: 10px;--section-padding-x-lg: 12px;--section-padding-x-xl: 16px;--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:600;width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_7f854edf{position:fixed;z-index:var(--affix-z-index);inset-inline-start:var(--affix-left);inset-inline-end:var(--affix-right);top:var(--affix-top);bottom:var(--affix-bottom)}.m_66836ed3{--alert-radius: var(--mantine-radius-default);--alert-bg: var(--mantine-primary-color-light);--alert-bd: 1px solid transparent;--alert-color: var(--mantine-primary-color-light-color);padding:var(--mantine-spacing-md) var(--mantine-spacing-md);border-radius:var(--alert-radius);position:relative;overflow:hidden;background-color:var(--alert-bg);border:var(--alert-bd);color:var(--alert-color)}.m_a5d60502{display:flex}.m_667c2793{flex:1;display:flex;flex-direction:column;gap:var(--mantine-spacing-xs)}.m_6a03f287{display:flex;align-items:center;justify-content:space-between;font-size:var(--mantine-font-size-sm);font-weight:700}.m_6a03f287:where([data-with-close-button]){padding-inline-end:var(--mantine-spacing-md)}.m_698f4f23{display:block;overflow:hidden;text-overflow:ellipsis}.m_667f2a6a{line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:flex-start;margin-inline-end:var(--mantine-spacing-md);margin-top:1px}.m_7fa78076{text-overflow:ellipsis;overflow:hidden;font-size:var(--mantine-font-size-sm)}:where([data-mantine-color-scheme=light]) .m_7fa78076{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_7fa78076{color:var(--mantine-color-white)}.m_7fa78076:where([data-variant=filled]){color:var(--alert-color)}.m_7fa78076:where([data-variant=white]){color:var(--mantine-color-black)}.m_87f54839{width:20px;height:20px;color:var(--alert-color)}.m_849cf0da{color:var(--mantine-color-anchor);text-decoration:none;appearance:none;border:none;display:inline;padding:0;margin:0;background-color:transparent;cursor:pointer}@media(hover:hover){.m_849cf0da:where([data-underline=hover]):hover{text-decoration:underline}}@media(hover:none){.m_849cf0da:where([data-underline=hover]):active{text-decoration:underline}}.m_849cf0da:where([data-underline=not-hover]){text-decoration:underline}@media(hover:hover){.m_849cf0da:where([data-underline=not-hover]):hover{text-decoration:none}}@media(hover:none){.m_849cf0da:where([data-underline=not-hover]):active{text-decoration:none}}.m_849cf0da:where([data-underline=always]){text-decoration:underline}.m_849cf0da:where([data-variant=gradient]),.m_849cf0da:where([data-variant=gradient]):hover{text-decoration:none}.m_849cf0da:where([data-line-clamp]){display:-webkit-box}.m_71ac47fc{--ar-ratio: 1;max-width:100%}.m_71ac47fc>:where(*:not(style)){aspect-ratio:var(--ar-ratio);width:100%}.m_71ac47fc>:where(img,video){object-fit:cover}.m_89ab340[data-resizing]{--app-shell-transition-duration: 0ms !important}.m_89ab340[data-disabled]{--app-shell-header-offset: 0rem !important;--app-shell-navbar-offset: 0rem !important;--app-shell-aside-offset: 0rem !important;--app-shell-footer-offset: 0rem !important}.m_89ab340[data-mode=static]{display:grid;grid-template-columns:var(--app-shell-navbar-width, 0) 1fr var(--app-shell-aside-width, 0);grid-template-rows:auto 1fr auto;position:relative;height:100%;overflow:auto}[data-mantine-color-scheme=light] .m_89ab340{--app-shell-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89ab340{--app-shell-border-color: var(--mantine-color-dark-4)}.m_45252eee,.m_9cdde9a,.m_3b16f56b,.m_8983817,.m_3840c879{transition-duration:var(--app-shell-transition-duration);transition-timing-function:var(--app-shell-transition-timing-function)}.m_45252eee,.m_9cdde9a{position:fixed;display:flex;flex-direction:column;top:var(--app-shell-header-offset, 0rem);height:calc(100dvh - var(--app-shell-header-offset, 0rem) - var(--app-shell-footer-offset, 0rem));background-color:var(--mantine-color-body);transition-property:transform,top,height}:where([data-mode=static]) .m_45252eee,:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-navbar-position, fixed);grid-row:var(--app-shell-navbar-grid-row, auto);height:100%}:where([data-layout=alt]) .m_45252eee,:where([data-layout=alt]) .m_9cdde9a{top:0rem;height:100dvh}:where([data-mode=static][data-layout=alt]) .m_45252eee,:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1 / -1;height:100%}.m_45252eee{inset-inline-start:0;width:var(--app-shell-navbar-width);transition-property:transform,top,height;transform:var(--app-shell-navbar-transform);z-index:var(--app-shell-navbar-z-index)}:where([data-mode=static]) .m_45252eee{grid-column:var(--app-shell-navbar-grid-column, auto);display:var(--app-shell-navbar-display, flex)}:where([dir=rtl]) .m_45252eee{transform:var(--app-shell-navbar-transform-rtl)}.m_45252eee:where([data-with-border]){border-inline-end:1px solid var(--app-shell-border-color)}.m_9cdde9a{inset-inline-end:0;width:var(--app-shell-aside-width);transform:var(--app-shell-aside-transform);z-index:var(--app-shell-aside-z-index)}:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-aside-position, fixed);grid-column:var(--app-shell-aside-grid-column, auto);grid-row:var(--app-shell-aside-grid-row, auto);display:var(--app-shell-aside-display, flex)}:where([dir=rtl]) .m_9cdde9a{transform:var(--app-shell-aside-transform-rtl)}.m_9cdde9a:where([data-with-border]){border-inline-start:1px solid var(--app-shell-border-color)}:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1 / -1}:where([data-scroll-locked]) .m_9cdde9a{visibility:var(--app-shell-aside-scroll-locked-visibility)}.m_8983817{padding-inline-start:calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding));padding-inline-end:calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding));padding-top:calc(var(--app-shell-header-offset, 0rem) + var(--app-shell-padding));padding-bottom:calc(var(--app-shell-footer-offset, 0rem) + var(--app-shell-padding));min-height:100dvh;transition-property:padding}:where([data-mode=static]) .m_8983817{padding-inline-start:var(--app-shell-padding);padding-inline-end:var(--app-shell-padding);padding-top:var(--app-shell-padding);padding-bottom:var(--app-shell-padding);min-height:auto;grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);grid-row:var(--app-shell-main-grid-row, 2)}.m_3b16f56b,.m_3840c879{position:fixed;inset-inline:0;transition-property:transform,margin-inline-start,margin-inline-end;background-color:var(--mantine-color-body)}:where([data-mode=static]) .m_3b16f56b,:where([data-mode=static]) .m_3840c879{position:var(--app-shell-header-position, fixed);grid-column:var(--app-shell-header-grid-column, auto)}:where([data-layout=alt]) .m_3b16f56b,:where([data-layout=alt]) .m_3840c879{margin-inline-start:var(--app-shell-navbar-offset, 0rem);margin-inline-end:var(--app-shell-aside-offset, 0rem)}:where([data-mode=static][data-layout=alt]) .m_3b16f56b,:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);margin-inline-start:0rem;margin-inline-end:0rem}.m_3b16f56b{top:0;height:var(--app-shell-header-height);background-color:var(--mantine-color-body);transform:var(--app-shell-header-transform);z-index:var(--app-shell-header-z-index)}:where([data-mode=static]) .m_3b16f56b{grid-row:var(--app-shell-header-grid-row, auto)}.m_3b16f56b:where([data-with-border]){border-bottom:1px solid var(--app-shell-border-color)}.m_3840c879{bottom:0;height:calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:var(--app-shell-footer-transform);z-index:var(--app-shell-footer-z-index)}:where([data-mode=static]) .m_3840c879{position:var(--app-shell-footer-position, fixed);grid-column:var(--app-shell-footer-grid-column, auto);grid-row:var(--app-shell-footer-grid-row, auto)}:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1)}.m_3840c879:where([data-with-border]){border-top:1px solid var(--app-shell-border-color)}.m_6dcfc7c7{flex-grow:0}.m_6dcfc7c7:where([data-grow]){flex-grow:1}.m_11def92b{--ag-spacing: var(--mantine-spacing-sm);--ag-offset: calc(var(--ag-spacing) * -1);display:flex;padding-inline-start:var(--ag-spacing)}.m_f85678b6{--avatar-size-xs: 16px;--avatar-size-sm: 26px;--avatar-size-md: 38px;--avatar-size-lg: 56px;--avatar-size-xl: 84px;--avatar-size: var(--avatar-size-md);--avatar-radius: 1000px;--avatar-bg: var(--mantine-color-gray-light);--avatar-bd: 1px solid transparent;--avatar-color: var(--mantine-color-gray-light-color);--avatar-placeholder-fz: calc(var(--avatar-size) / 2.5);-webkit-tap-highlight-color:transparent;position:relative;display:block;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:var(--avatar-radius);text-decoration:none;padding:0;width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size)}.m_f85678b6:where([data-within-group]){margin-inline-start:var(--ag-offset);border:2px solid var(--mantine-color-body);background:var(--mantine-color-body)}.m_11f8ac07{object-fit:cover;width:100%;height:100%;display:block}.m_104cd71f{font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;height:100%;-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);font-size:var(--avatar-placeholder-fz);background:var(--avatar-bg);border:var(--avatar-bd);color:var(--avatar-color)}.m_104cd71f>[data-avatar-placeholder-icon]{width:70%;height:70%}.m_347db0ec{--badge-height-xs: 16px;--badge-height-sm: 18px;--badge-height-md: 20px;--badge-height-lg: 26px;--badge-height-xl: 32px;--badge-fz-xs: 9px;--badge-fz-sm: 10px;--badge-fz-md: 11px;--badge-fz-lg: 13px;--badge-fz-xl: 16px;--badge-padding-x-xs: 6px;--badge-padding-x-sm: 8px;--badge-padding-x-md: 10px;--badge-padding-x-lg: 12px;--badge-padding-x-xl: 16px;--badge-height: var(--badge-height-md);--badge-fz: var(--badge-fz-md);--badge-padding-x: var(--badge-padding-x-md);--badge-radius: 1000px;--badge-lh: calc(var(--badge-height) - calc(.125rem * var(--mantine-scale)));--badge-color: var(--mantine-color-white);--badge-bg: var(--mantine-primary-color-filled);--badge-border-width: 1px;--badge-bd: var(--badge-border-width) solid transparent;-webkit-tap-highlight-color:transparent;font-size:var(--badge-fz);border-radius:var(--badge-radius);height:var(--badge-height);line-height:var(--badge-lh);text-decoration:none;padding:0 var(--badge-padding-x);display:inline-grid;align-items:center;justify-content:center;width:fit-content;text-transform:uppercase;font-weight:700;letter-spacing:.25px;cursor:default;text-overflow:ellipsis;overflow:hidden;color:var(--badge-color);background:var(--badge-bg);border:var(--badge-bd)}.m_347db0ec:where([data-with-left-section],[data-variant=dot]){grid-template-columns:auto 1fr}.m_347db0ec:where([data-with-right-section]){grid-template-columns:1fr auto}.m_347db0ec:where([data-with-left-section][data-with-right-section],[data-variant=dot][data-with-right-section]){grid-template-columns:auto 1fr auto}.m_347db0ec:where([data-block]){display:flex;width:100%}.m_347db0ec:where([data-circle]){padding-inline:2px;display:flex;width:var(--badge-height)}.m_fbd81e3d{--badge-dot-size: calc(var(--badge-height) / 3.4)}:where([data-mantine-color-scheme=light]) .m_fbd81e3d{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fbd81e3d{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_fbd81e3d:before{content:"";display:block;width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--badge-dot-size);background-color:var(--badge-dot-color);margin-inline-end:var(--badge-dot-size)}.m_5add502a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;cursor:inherit}.m_91fdda9b{--badge-section-margin: calc(var(--mantine-spacing-xs) / 2);display:inline-flex;justify-content:center;align-items:center;max-height:calc(var(--badge-height) - var(--badge-border-width) * 2)}.m_91fdda9b:where([data-position=left]){margin-inline-end:var(--badge-section-margin)}.m_91fdda9b:where([data-position=right]){margin-inline-start:var(--badge-section-margin)}.m_2ce0de02{background-size:cover;background-position:center;display:block;width:100%;border:0;text-decoration:none;border-radius:var(--bi-radius, 0)}.m_ddec01c0{--blockquote-border: 3px solid var(--bq-bd);position:relative;margin:0;border-inline-start:var(--blockquote-border);border-start-end-radius:var(--bq-radius);border-end-end-radius:var(--bq-radius);padding:var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_ddec01c0{background-color:var(--bq-bg-light)}:where([data-mantine-color-scheme=dark]) .m_ddec01c0{background-color:var(--bq-bg-dark)}.m_dde7bd57{--blockquote-icon-offset: calc(var(--bq-icon-size) / -2);position:absolute;color:var(--bq-bd);background-color:var(--mantine-color-body);display:flex;align-items:center;justify-content:center;top:var(--blockquote-icon-offset);inset-inline-start:var(--blockquote-icon-offset);width:var(--bq-icon-size);height:var(--bq-icon-size);border-radius:var(--bq-icon-size)}.m_dde51a35{display:block;margin-top:var(--mantine-spacing-md);opacity:.6;font-size:85%}.m_8b3717df{display:flex;align-items:center;flex-wrap:wrap}.m_f678d540{line-height:1;white-space:nowrap;-webkit-tap-highlight-color:transparent}.m_3b8f2208{margin-inline:var(--bc-separator-margin, var(--mantine-spacing-xs));line-height:1;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_3b8f2208{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_3b8f2208{color:var(--mantine-color-dark-2)}.m_77c9d27d{--button-height-xs: 30px;--button-height-sm: 36px;--button-height-md: 42px;--button-height-lg: 50px;--button-height-xl: 60px;--button-height-compact-xs: 22px;--button-height-compact-sm: 26px;--button-height-compact-md: 30px;--button-height-compact-lg: 34px;--button-height-compact-xl: 40px;--button-padding-x-xs: 14px;--button-padding-x-sm: 18px;--button-padding-x-md: 22px;--button-padding-x-lg: 26px;--button-padding-x-xl: 32px;--button-padding-x-compact-xs: 7px;--button-padding-x-compact-sm: 8px;--button-padding-x-compact-md: 10px;--button-padding-x-compact-lg: 12px;--button-padding-x-compact-xl: 14px;--button-height: var(--button-height-sm);--button-padding-x: var(--button-padding-x-sm);--button-color: var(--mantine-color-white);-webkit-user-select:none;user-select:none;font-weight:600;position:relative;line-height:1;text-align:center;overflow:hidden;width:auto;cursor:pointer;display:inline-block;border-radius:var(--button-radius, var(--mantine-radius-default));font-size:var(--button-fz, var(--mantine-font-size-sm));background:var(--button-bg, var(--mantine-primary-color-filled));border:var(--button-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--button-color, var(--mantine-color-white));height:var(--button-height, var(--button-height-sm));padding-inline:var(--button-padding-x, var(--button-padding-x-sm));vertical-align:middle}.m_77c9d27d:where([data-block]){display:block;width:100%}.m_77c9d27d:where([data-with-left-section]){padding-inline-start:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where([data-with-right-section]){padding-inline-end:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:1px solid transparent;transform:none;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_77c9d27d:before{content:"";pointer-events:none;position:absolute;inset:-1px;border-radius:var(--button-radius, var(--mantine-radius-default));transform:translateY(-100%);opacity:0;filter:blur(12px);transition:transform .15s ease,opacity .1s ease}:where([data-mantine-color-scheme=light]) .m_77c9d27d:before{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:before{background-color:#00000026}.m_77c9d27d:where([data-loading]){cursor:not-allowed;transform:none}.m_77c9d27d:where([data-loading]):before{transform:translateY(0);opacity:1}.m_77c9d27d:where([data-loading]) .m_80f1301b{opacity:0;transform:translateY(100%)}@media(hover:hover){.m_77c9d27d:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}@media(hover:none){.m_77c9d27d:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}.m_80f1301b{display:flex;align-items:center;justify-content:var(--button-justify, center);height:100%;overflow:visible;transition:transform .15s ease,opacity .1s ease}.m_811560b9{white-space:nowrap;height:100%;overflow:hidden;display:flex;align-items:center;opacity:1}.m_811560b9:where([data-loading]){opacity:.2}.m_a74036a{display:flex;align-items:center}.m_a74036a:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_a74036a:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_a25b86ee{position:absolute;left:50%;top:50%}.m_80d6d844{--button-border-width: 1px;display:flex}.m_80d6d844 :where(.m_77c9d27d):focus{position:relative;z-index:1}.m_80d6d844[data-orientation=horizontal]{flex-direction:row}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical]{flex-direction:column}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--button-border-width) / 2);border-top-width:calc(var(--button-border-width) / 2)}.m_70be2a01{--section-height-xs: 30px;--section-height-sm: 36px;--section-height-md: 42px;--section-height-lg: 50px;--section-height-xl: 60px;--section-height-compact-xs: 22px;--section-height-compact-sm: 26px;--section-height-compact-md: 30px;--section-height-compact-lg: 34px;--section-height-compact-xl: 40px;--section-padding-x-xs: 14px;--section-padding-x-sm: 18px;--section-padding-x-md: 22px;--section-padding-x-lg: 26px;--section-padding-x-xl: 32px;--section-padding-x-compact-xs: 7px;--section-padding-x-compact-sm: 8px;--section-padding-x-compact-md: 10px;--section-padding-x-compact-lg: 12px;--section-padding-x-compact-xl: 14px;--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:600;width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_fea6bf1a{--burger-size-xs: 12px;--burger-size-sm: 18px;--burger-size-md: 24px;--burger-size-lg: 34px;--burger-size-xl: 42px;--burger-size: var(--burger-size-md);--burger-line-size: calc(var(--burger-size) / 12);width:calc(var(--burger-size) + var(--mantine-spacing-xs));height:calc(var(--burger-size) + var(--mantine-spacing-xs));padding:calc(var(--mantine-spacing-xs) / 2);cursor:pointer}:where([data-mantine-color-scheme=light]) .m_fea6bf1a{--burger-color: var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fea6bf1a{--burger-color: var(--mantine-color-white)}.m_d4fb9cad{position:relative;-webkit-user-select:none;user-select:none}.m_d4fb9cad,.m_d4fb9cad:before,.m_d4fb9cad:after{display:block;width:var(--burger-size);height:var(--burger-line-size);background-color:var(--burger-color);outline:1px solid transparent;transition-property:background-color,transform;transition-duration:var(--burger-transition-duration, .3s);transition-timing-function:var(--burger-transition-timing-function, ease)}.m_d4fb9cad:before,.m_d4fb9cad:after{position:absolute;content:"";inset-inline-start:0}.m_d4fb9cad:before{top:calc(var(--burger-size) / -3)}.m_d4fb9cad:after{top:calc(var(--burger-size) / 3)}.m_d4fb9cad[data-opened]{background-color:transparent}.m_d4fb9cad[data-opened]:before{transform:translateY(calc(var(--burger-size) / 3)) rotate(45deg)}.m_d4fb9cad[data-opened]:after{transform:translateY(calc(var(--burger-size) / -3)) rotate(-45deg)}.m_e615b15f{--card-padding: var(--mantine-spacing-md);position:relative;overflow:hidden;display:flex;flex-direction:column;padding:var(--card-padding);color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_e615b15f{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_e615b15f{background-color:var(--mantine-color-dark-6)}.m_599a2148{display:block;margin-inline:calc(var(--card-padding) * -1)}.m_599a2148:where(:first-child){margin-top:calc(var(--card-padding) * -1);border-top:none!important}.m_599a2148:where(:last-child){margin-bottom:calc(var(--card-padding) * -1);border-bottom:none!important}.m_599a2148:where([data-inherit-padding]){padding-inline:var(--card-padding)}.m_599a2148:where([data-with-border]){border-top:1px solid;border-bottom:1px solid}:where([data-mantine-color-scheme=light]) .m_599a2148{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_599a2148{border-color:var(--mantine-color-dark-4)}.m_599a2148+.m_599a2148{border-top:none!important}.m_4451eb3a{display:flex;align-items:center;justify-content:center}.m_4451eb3a:where([data-inline]){display:inline-flex}.m_bf2d988c{--checkbox-size-xs: 16px;--checkbox-size-sm: 20px;--checkbox-size-md: 24px;--checkbox-size-lg: 30px;--checkbox-size-xl: 36px;--checkbox-size: var(--checkbox-size-sm);--checkbox-color: var(--mantine-primary-color-filled)}.m_bf2d988c:where([data-variant=filled]){--checkbox-icon-color: var(--mantine-color-white)}.m_bf2d988c:where([data-variant=outline]){--checkbox-icon-color: var(--checkbox-color)}.m_26062bec{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);order:1}.m_26062bec:where([data-label-position=left]){order:2}.m_26063560{appearance:none;border:1px solid transparent;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius, var(--mantine-radius-default));padding:0;display:block;margin:0;transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_26063560{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_26063560{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_26063560:where([data-error]){border-color:var(--mantine-color-error)}.m_26063560[data-indeterminate],.m_26063560:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_26063560[data-indeterminate]+.m_bf295423,.m_26063560:checked+.m_bf295423{opacity:1;transform:none}.m_26063560:disabled{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}.m_26063560:disabled+.m_bf295423{color:var(--mantine-color-disabled-color)}.m_215c4542+.m_bf295423{color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled),.m_215c4542:checked:not(:disabled){background-color:transparent;border-color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled)+.m_bf295423,.m_215c4542:checked:not(:disabled)+.m_bf295423{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_bf295423{position:absolute;inset:0;width:60%;margin:auto;color:var(--checkbox-icon-color);pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:0;transition:transform .1s ease,opacity .1s ease}.m_f59ffda3{--chip-size-xs: 23px;--chip-size-sm: 28px;--chip-size-md: 32px;--chip-size-lg: 36px;--chip-size-xl: 40px;--chip-icon-size-xs: 9px;--chip-icon-size-sm: 12px;--chip-icon-size-md: 14px;--chip-icon-size-lg: 16px;--chip-icon-size-xl: 18px;--chip-padding-xs: 16px;--chip-padding-sm: 20px;--chip-padding-md: 24px;--chip-padding-lg: 28px;--chip-padding-xl: 32px;--chip-checked-padding-xs: 8.2px;--chip-checked-padding-sm: 10px;--chip-checked-padding-md: 11.7px;--chip-checked-padding-lg: 13.5px;--chip-checked-padding-xl: 15.7px;--chip-spacing-xs: 10px;--chip-spacing-sm: 12px;--chip-spacing-md: 16px;--chip-spacing-lg: 20px;--chip-spacing-xl: 22px;--chip-size: var(--chip-size-sm);--chip-icon-size: var(--chip-icon-size-sm);--chip-padding: var(--chip-padding-sm);--chip-spacing: var(--chip-spacing-sm);--chip-checked-padding: var(--chip-checked-padding-sm);--chip-bg: var(--mantine-primary-color-filled);--chip-hover: var(--mantine-primary-color-filled-hover);--chip-color: var(--mantine-color-white);--chip-bd: 1px solid transparent}.m_be049a53{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;border-radius:var(--chip-radius, 1000rem);height:var(--chip-size);font-size:var(--chip-fz, var(--mantine-font-size-sm));line-height:calc(var(--chip-size) - calc(.125rem * var(--mantine-scale)));padding-inline:var(--chip-padding);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1px solid transparent;color:var(--mantine-color-text)}.m_be049a53:where([data-checked]){padding-inline:var(--chip-checked-padding)}.m_be049a53:where([data-disabled]){cursor:not-allowed;background-color:var(--mantine-color-disabled);color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-dark-5)}}.m_3904c1af:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);border:var(--chip-bd)}@media(hover:hover){.m_3904c1af:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media(hover:none){.m_3904c1af:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_fa109255:not([data-disabled]),.m_f7e165c3:not([data-disabled]){border:1px solid transparent;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-dark-5)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-dark-4)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-dark-4)}}.m_fa109255:not([data-disabled]):where([data-checked]),.m_f7e165c3:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);color:var(--chip-color);background-color:var(--chip-bg)}@media(hover:hover){.m_fa109255:not([data-disabled]):where([data-checked]):hover,.m_f7e165c3:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media(hover:none){.m_fa109255:not([data-disabled]):where([data-checked]):active,.m_f7e165c3:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_9ac86df9{width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));max-width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));height:var(--chip-icon-size);display:flex;align-items:center;overflow:hidden}.m_d6d72580{width:var(--chip-icon-size);height:var(--chip-icon-size);display:block;color:var(--chip-icon-color, inherit)}.m_bde07329{width:0;height:0;padding:0;opacity:0;margin:0}.m_bde07329:focus-visible+.m_be049a53{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.m_b183c0a2{font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);padding:2px calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-xs);margin:0;overflow:auto}:where([data-mantine-color-scheme=light]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-gray-0))}:where([data-mantine-color-scheme=dark]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-dark-6))}.m_b183c0a2[data-block]{padding:var(--mantine-spacing-xs)}.m_b077c2bc{--ci-eye-dropper-icon-size-xs: 14px;--ci-eye-dropper-icon-size-sm: 16px;--ci-eye-dropper-icon-size-md: 18px;--ci-eye-dropper-icon-size-lg: 20px;--ci-eye-dropper-icon-size-xl: 22px;--ci-eye-dropper-icon-size: var(--ci-eye-dropper-icon-size-sm)}.m_66a028b5{--ci-button-size-xs: 22px;--ci-button-size-sm: 26px;--ci-button-size-md: 28px;--ci-button-size-lg: 32px;--ci-button-size-xl: 40px;--ci-button-size: var(--ci-button-size-sm);width:var(--ci-button-size);height:var(--ci-button-size);min-width:var(--ci-button-size);min-height:var(--ci-button-size)}.m_c5ccdcab{--ci-preview-size-xs: 16px;--ci-preview-size-sm: 18px;--ci-preview-size-md: 22px;--ci-preview-size-lg: 28px;--ci-preview-size-xl: 36px;--ci-preview-size: var(--ci-preview-size-sm)}.m_5ece2cd7{padding:8px}.m_fee9c77{--cp-width-xs: 180px;--cp-width-sm: 200px;--cp-width-md: 240px;--cp-width-lg: 280px;--cp-width-xl: 320px;--cp-preview-size-xs: 26px;--cp-preview-size-sm: 34px;--cp-preview-size-md: 42px;--cp-preview-size-lg: 50px;--cp-preview-size-xl: 54px;--cp-thumb-size-xs: 8px;--cp-thumb-size-sm: 12px;--cp-thumb-size-md: 16px;--cp-thumb-size-lg: 20px;--cp-thumb-size-xl: 22px;--cp-saturation-height-xs: 100px;--cp-saturation-height-sm: 110px;--cp-saturation-height-md: 120px;--cp-saturation-height-lg: 140px;--cp-saturation-height-xl: 160px;--cp-preview-size: var(--cp-preview-size-sm);--cp-thumb-size: var(--cp-thumb-size-sm);--cp-saturation-height: var(--cp-saturation-height-sm);--cp-width: var(--cp-width-sm);--cp-body-spacing: var(--mantine-spacing-sm);width:var(--cp-width);padding:1px}.m_fee9c77:where([data-full-width]){width:100%}.m_9dddfbac{width:var(--cp-preview-size);height:var(--cp-preview-size)}.m_bffecc3e{display:flex;padding-top:calc(var(--cp-body-spacing) / 2)}.m_3283bb96{flex:1}.m_3283bb96:not(:only-child){margin-inline-end:var(--mantine-spacing-xs)}.m_40d572ba{overflow:hidden;position:absolute;box-shadow:0 0 1px #0009;border:2px solid var(--mantine-color-white);width:var(--cp-thumb-size);height:var(--cp-thumb-size);border-radius:var(--cp-thumb-size);left:calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);top:calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2)}.m_d8ee6fd8{height:unset!important;width:unset!important;min-width:0!important;min-height:0!important;margin:2px;cursor:pointer;padding-bottom:calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));flex:0 0 calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)))}.m_5711e686{margin-top:5px;margin-inline:-2px;display:flex;flex-wrap:wrap}.m_5711e686:only-child{margin-top:0}.m_202a296e{--cp-thumb-size-xs: 8px;--cp-thumb-size-sm: 12px;--cp-thumb-size-md: 16px;--cp-thumb-size-lg: 20px;--cp-thumb-size-xl: 22px;-webkit-tap-highlight-color:transparent;position:relative;height:var(--cp-saturation-height);border-radius:var(--mantine-radius-sm);margin:calc(var(--cp-thumb-size) / 2)}.m_202a296e:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_202a296e:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_11b3db02{position:absolute;border-radius:var(--mantine-radius-sm);inset:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)))}.m_d856d47d{--cp-thumb-size-xs: 8px;--cp-thumb-size-sm: 12px;--cp-thumb-size-md: 16px;--cp-thumb-size-lg: 20px;--cp-thumb-size-xl: 22px;--cp-thumb-size: var(--cp-thumb-size, calc(.75rem * var(--mantine-scale)));position:relative;height:calc(var(--cp-thumb-size) + calc(.125rem * var(--mantine-scale)));margin-inline:calc(var(--cp-thumb-size) / 2);outline:none}.m_d856d47d+.m_d856d47d{margin-top:6px}.m_d856d47d:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_d856d47d:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}:where([data-mantine-color-scheme=light]) .m_d856d47d{--slider-checkers: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d856d47d{--slider-checkers: var(--mantine-color-dark-4)}.m_8f327113{position:absolute;top:0;bottom:0;inset-inline:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));border-radius:10000rem}.m_de3d2490{--cs-size: 28px;--cs-radius: 1000px;-webkit-tap-highlight-color:transparent;border:none;appearance:none;display:block;line-height:1;position:relative;width:var(--cs-size);height:var(--cs-size);min-width:var(--cs-size);min-height:var(--cs-size);border-radius:var(--cs-radius);color:inherit;text-decoration:none}[data-mantine-color-scheme=light] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-gray-3);--alpha-overlay-bg: var(--mantine-color-white)}[data-mantine-color-scheme=dark] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-dark-4);--alpha-overlay-bg: var(--mantine-color-dark-7)}.m_862f3d1b{position:absolute;inset:0;border-radius:var(--cs-radius)}.m_98ae7f22{position:absolute;inset:0;border-radius:var(--cs-radius);z-index:1;box-shadow:#0000001a 0 0 0 calc(.0625rem * var(--mantine-scale)) inset,#00000026 0 0 calc(.25rem * var(--mantine-scale)) inset}.m_95709ac0{position:absolute;inset:0;border-radius:var(--cs-radius);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;background-image:linear-gradient(45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(-45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--alpha-overlay-color) 75%),linear-gradient(-45deg,var(--alpha-overlay-bg) 75%,var(--alpha-overlay-color) 75%)}.m_93e74e3{position:absolute;inset:0;border-radius:var(--cs-radius);z-index:2;display:flex;align-items:center;justify-content:center}.m_88b62a41{--combobox-padding: 4px;padding:var(--combobox-padding)}.m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8{max-width:calc(100% + var(--combobox-padding))}.m_88b62a41[data-composed]{padding-inline-end:0}.m_88b62a41[data-hidden]{display:none}.m_88b62a41,.m_b2821a6e{--combobox-option-padding-xs: 4px 8px;--combobox-option-padding-sm: 6px 10px;--combobox-option-padding-md: 8px 12px;--combobox-option-padding-lg: 10px 16px;--combobox-option-padding-xl: 14px 20px;--combobox-option-padding: var(--combobox-option-padding-sm)}.m_92253aa5{padding:var(--combobox-option-padding);font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border-radius:var(--mantine-radius-default);background-color:transparent;color:inherit;cursor:pointer;overflow-wrap:break-word}.m_92253aa5:where([data-combobox-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_92253aa5:where([data-combobox-disabled]){cursor:not-allowed;opacity:.35}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}.m_985517d8{margin-inline:calc(var(--combobox-padding) * -1);margin-top:calc(var(--combobox-padding) * -1);width:calc(100% + var(--combobox-padding) * 2);border-top-width:0;border-inline-width:0;border-end-start-radius:0;border-end-end-radius:0;margin-bottom:var(--combobox-padding);position:relative}:where([data-mantine-color-scheme=light]) .m_985517d8,:where([data-mantine-color-scheme=light]) .m_985517d8:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_985517d8,:where([data-mantine-color-scheme=dark]) .m_985517d8:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_985517d8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_985517d8{background-color:var(--mantine-color-dark-7)}.m_2530cd1d{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));text-align:center;padding:var(--combobox-option-padding);color:var(--mantine-color-dimmed)}.m_858f94bd,.m_82b967cb{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border:0 solid transparent;margin-inline:calc(var(--combobox-padding) * -1);padding:var(--combobox-option-padding)}:where([data-mantine-color-scheme=light]) .m_858f94bd,:where([data-mantine-color-scheme=light]) .m_82b967cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_858f94bd,:where([data-mantine-color-scheme=dark]) .m_82b967cb{border-color:var(--mantine-color-dark-4)}.m_82b967cb{border-top-width:1px;margin-top:var(--combobox-padding);margin-bottom:calc(var(--combobox-padding) * -1)}.m_858f94bd{border-bottom-width:1px;margin-bottom:var(--combobox-padding);margin-top:calc(var(--combobox-padding) * -1)}.m_254f3e4f:has(.m_2bb2e9e5:only-child){display:none}.m_2bb2e9e5{color:var(--mantine-color-dimmed);font-size:calc(var(--combobox-option-fz, var(--mantine-font-size-sm)) * .85);padding:var(--combobox-option-padding);font-weight:500;position:relative;display:flex;align-items:center}.m_2bb2e9e5:after{content:"";flex:1;inset-inline:0;height:1px;margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_2bb2e9e5:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2bb2e9e5:after{background-color:var(--mantine-color-dark-4)}.m_2bb2e9e5:only-child{display:none}.m_2943220b{--combobox-chevron-size-xs: 14px;--combobox-chevron-size-sm: 18px;--combobox-chevron-size-md: 20px;--combobox-chevron-size-lg: 24px;--combobox-chevron-size-xl: 28px;--combobox-chevron-size: var(--combobox-chevron-size-sm)}:where([data-mantine-color-scheme=light]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-gray-6))}:where([data-mantine-color-scheme=dark]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-dark-3))}.m_2943220b{width:var(--combobox-chevron-size);height:var(--combobox-chevron-size);color:var(--_combobox-chevron-color)}.m_2943220b:where([data-error]){color:var(--combobox-chevron-color, var(--mantine-color-error))}.m_390b5f4{display:flex;align-items:center;gap:8px}.m_390b5f4:where([data-reverse]){justify-content:space-between}.m_8ee53fc2{opacity:.4;width:.8em;min-width:.8em;height:.8em}:where([data-combobox-selected]) .m_8ee53fc2{opacity:1}.m_a530ee0a{width:.8em;min-width:.8em;height:.8em}.m_7485cace{--container-size-xs: 540px;--container-size-sm: 720px;--container-size-md: 960px;--container-size-lg: 1140px;--container-size-xl: 1320px;--container-size: var(--container-size-md)}.m_7485cace:where([data-strategy=block]){max-width:var(--container-size);padding-inline:var(--mantine-spacing-md);margin-inline:auto}.m_7485cace:where([data-strategy=block]):where([data-fluid]){max-width:100%}.m_7485cace:where([data-strategy=grid]){display:grid;grid-template-columns:1fr min(100%,var(--container-size)) 1fr;margin-inline:auto}.m_7485cace:where([data-strategy=grid])>*{grid-column:2}.m_7485cace:where([data-strategy=grid])>[data-breakout]{grid-column:1 / -1}.m_7485cace:where([data-strategy=grid])>[data-breakout]>[data-container]{max-width:var(--container-size);margin-inline:auto}.m_e2125a27{--dialog-size-xs: 160px;--dialog-size-sm: 200px;--dialog-size-md: 340px;--dialog-size-lg: 400px;--dialog-size-xl: 500px;--dialog-size: var(--dialog-size-md);position:relative;width:var(--dialog-size);max-width:calc(100vw - var(--mantine-spacing-xl) * 2);min-height:50px}.m_5abab665{position:absolute;top:calc(var(--mantine-spacing-md) / 2);inset-inline-end:calc(var(--mantine-spacing-md) / 2)}.m_3eebeb36{--divider-size-xs: 1px;--divider-size-sm: 2px;--divider-size-md: 3px;--divider-size-lg: 4px;--divider-size-xl: 5px;--divider-size: var(--divider-size-xs)}:where([data-mantine-color-scheme=light]) .m_3eebeb36{--divider-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3eebeb36{--divider-color: var(--mantine-color-dark-4)}.m_3eebeb36:where([data-orientation=horizontal]){border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color)}.m_3eebeb36:where([data-orientation=vertical]){border-inline-start:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);height:auto;align-self:stretch}.m_3eebeb36:where([data-with-label]){border:0}.m_9e365f20{display:flex;align-items:center;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);white-space:nowrap}.m_9e365f20:where([data-position=left]):before{display:none}.m_9e365f20:where([data-position=right]):after{display:none}.m_9e365f20:before{content:"";flex:1;height:1px;border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-end:var(--mantine-spacing-xs)}.m_9e365f20:after{content:"";flex:1;height:1px;border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-start:var(--mantine-spacing-xs)}.m_f11b401e{--drawer-size-xs: 320px;--drawer-size-sm: 380px;--drawer-size-md: 440px;--drawer-size-lg: 620px;--drawer-size-xl: 780px;--drawer-size: var(--drawer-size-md);--drawer-offset: 0rem}.m_5a7c2c9{z-index:1000}.m_b8a05bbd{flex:var(--drawer-flex, 0 0 var(--drawer-size));height:var(--drawer-height, calc(100% - var(--drawer-offset) * 2));margin:var(--drawer-offset);max-width:calc(100% - var(--drawer-offset) * 2);max-height:calc(100% - var(--drawer-offset) * 2);overflow-y:auto}.m_b8a05bbd[data-hidden]{opacity:0!important;pointer-events:none}.m_31cd769a{display:flex;justify-content:var(--drawer-justify, flex-start);align-items:var(--drawer-align, flex-start)}.m_e9408a47{padding:var(--mantine-spacing-lg);padding-top:var(--mantine-spacing-xs);border-radius:var(--fieldset-radius, var(--mantine-radius-default));min-inline-size:auto}.m_84c9523a{border:1px solid}:where([data-mantine-color-scheme=light]) .m_84c9523a{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_84c9523a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-7)}.m_ef274e49{border:1px solid}:where([data-mantine-color-scheme=light]) .m_ef274e49{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_ef274e49{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_eda993d3{padding:0;border:0;border-radius:0}.m_90794832{font-size:var(--mantine-font-size-sm)}.m_74ca27fe{padding:0;margin-bottom:var(--mantine-spacing-sm)}.m_8478a6da{container:mantine-grid / inline-size}.m_410352e9{--grid-overflow: visible;--grid-margin: calc(var(--grid-gutter) / -2);--grid-col-padding: calc(var(--grid-gutter) / 2);overflow:var(--grid-overflow)}.m_dee7bd2f{width:calc(100% + var(--grid-gutter));display:flex;flex-wrap:wrap;justify-content:var(--grid-justify);align-items:var(--grid-align);margin:var(--grid-margin)}.m_96bdd299{--col-flex-grow: 0;--col-offset: 0rem;flex-shrink:0;order:var(--col-order);flex-basis:var(--col-flex-basis);width:var(--col-width);max-width:var(--col-max-width);flex-grow:var(--col-flex-grow);margin-inline-start:var(--col-offset);padding:var(--grid-col-padding)}.m_9e117634{display:block;object-fit:var(--image-object-fit, cover);width:100%;border-radius:var(--image-radius, 0)}@keyframes m_885901b1{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.8)}}.m_e5262200{--indicator-size: 10px;--indicator-color: var(--mantine-primary-color-filled);position:relative;display:block}.m_e5262200:where([data-inline]){display:inline-block}.m_760d1fb1{position:absolute;top:var(--indicator-top);left:var(--indicator-left);right:var(--indicator-right);bottom:var(--indicator-bottom);transform:translate(var(--indicator-translate-x),var(--indicator-translate-y));min-width:var(--indicator-size);height:var(--indicator-size);border-radius:var(--indicator-radius, 1000rem);z-index:var(--indicator-z-index, 200);display:flex;align-items:center;justify-content:center;font-size:var(--mantine-font-size-xs);background-color:var(--indicator-color);color:var(--indicator-text-color, var(--mantine-color-white));white-space:nowrap}.m_760d1fb1:before{content:"";position:absolute;inset:0;background-color:var(--indicator-color);border-radius:var(--indicator-radius, 1000rem);z-index:-1}.m_760d1fb1:where([data-with-label]){padding-inline:calc(var(--mantine-spacing-xs) / 2)}.m_760d1fb1:where([data-with-border]){border:2px solid var(--mantine-color-body)}.m_760d1fb1[data-processing]:before{animation:m_885901b1 1s linear infinite}.m_5f75b09e{--label-lh-xs: 16px;--label-lh-sm: 20px;--label-lh-md: 24px;--label-lh-lg: 30px;--label-lh-xl: 36px;--label-lh: var(--label-lh-sm)}.m_5f75b09e[data-label-position=left]{--label-order: 1;--label-offset-end: var(--mantine-spacing-sm);--label-offset-start: 0}.m_5f75b09e[data-label-position=right]{--label-order: 2;--label-offset-end: 0;--label-offset-start: var(--mantine-spacing-sm)}.m_5f6e695e{-webkit-tap-highlight-color:transparent;display:flex}.m_d3ea56bb{--label-cursor: var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:inline-flex;flex-direction:column;font-size:var(--label-fz, var(--mantine-font-size-sm));line-height:var(--label-lh);cursor:var(--label-cursor);order:var(--label-order)}fieldset:disabled .m_d3ea56bb,.m_d3ea56bb[data-disabled]{--label-cursor: not-allowed}.m_8ee546b8{cursor:var(--label-cursor);color:inherit;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}fieldset:disabled .m_8ee546b8,.m_8ee546b8:where([data-disabled]){color:var(--mantine-color-disabled-color)}.m_328f68c0{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end);cursor:default}.m_8e8a99cc{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_dc6f14e2{--kbd-fz-xs: 10px;--kbd-fz-sm: 12px;--kbd-fz-md: 14px;--kbd-fz-lg: 16px;--kbd-fz-xl: 20px;--kbd-fz: var(--kbd-fz-sm);font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:700;font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:1px solid;border-bottom-width:3px;unicode-bidi:embed;text-align:center;padding:.12em .45em}:where([data-mantine-color-scheme=light]) .m_dc6f14e2{border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6f14e2{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-6)}.m_abbac491{--list-fz: var(--mantine-font-size-md);--list-lh: var(--mantine-line-height-md);--list-marker-gap: var(--mantine-spacing-lg);list-style-position:outside;font-size:var(--list-fz);line-height:var(--list-lh);margin:0;padding:0;padding-inline-start:var(--list-marker-gap)}.m_abbac491[data-type=none]{--list-marker-gap: 0}.m_abbac491:where([data-with-padding]){padding-inline-start:calc(var(--list-marker-gap) + var(--mantine-spacing-md))}.m_abb6bec2{white-space:normal;line-height:var(--list-lh)}.m_abb6bec2:where([data-with-icon]){list-style:none}.m_abb6bec2:where([data-with-icon]) .m_75cd9f71{--li-direction: row;--li-align: center}.m_abb6bec2:where(:not(:first-of-type)){margin-top:var(--list-spacing, 0)}.m_abb6bec2:where([data-centered]){line-height:1}.m_75cd9f71{display:inline-flex;flex-direction:var(--li-direction, column);align-items:var(--li-align, flex-start);white-space:normal}.m_60f83e5b{display:inline-block;vertical-align:middle;margin-inline-end:var(--mantine-spacing-sm)}.m_6e45937b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:var(--lo-z-index)}.m_e8eb006c{position:relative;z-index:calc(var(--lo-z-index) + 1)}.m_df587f17{z-index:var(--lo-z-index)}.m_bcb3f3c2{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=light]) .m_bcb3f3c2{background-color:var(--mark-bg-light)}:where([data-mantine-color-scheme=dark]) .m_bcb3f3c2{background-color:var(--mark-bg-dark)}.m_dc9b7c9f{padding:4px}.m_9bfac126{color:var(--mantine-color-dimmed);font-weight:500;font-size:var(--mantine-font-size-xs);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);cursor:default}.m_efdf90cb{margin-top:4px;margin-bottom:4px;border-top:1px solid}:where([data-mantine-color-scheme=light]) .m_efdf90cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_efdf90cb{border-color:var(--mantine-color-dark-4)}.m_99ac2aa1{font-size:var(--mantine-font-size-sm);width:100%;padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--popover-radius, var(--mantine-radius-default));color:var(--menu-item-color, var(--mantine-color-text));display:flex;align-items:center;-webkit-user-select:none;user-select:none}.m_99ac2aa1:where([data-disabled],:disabled){color:var(--mantine-color-disabled-color);opacity:.6;cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_99ac2aa1:where(:hover,:focus):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-gray-1))}:where([data-mantine-color-scheme=dark]) .m_99ac2aa1:where(:hover,:focus):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-dark-4))}.m_99ac2aa1:where([data-sub-menu-item]){padding-inline-end:5px}.m_5476e0d3{flex:1}.m_8b75e504{display:flex;justify-content:center;align-items:center}.m_8b75e504:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_8b75e504:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_b85b0bed{transform:rotate(-90deg)}:where([dir=rtl]) .m_b85b0bed{transform:rotate(90deg)}.m_9df02822{--modal-size-xs: 320px;--modal-size-sm: 380px;--modal-size-md: 440px;--modal-size-lg: 620px;--modal-size-xl: 780px;--modal-size: var(--modal-size-md);--modal-y-offset: 5dvh;--modal-x-offset: 5vw}.m_9df02822[data-full-screen]{--modal-border-radius: 0 !important}.m_9df02822[data-full-screen] .m_54c44539{--modal-content-flex: 0 0 100%;--modal-content-max-height: auto;--modal-content-height: 100dvh}.m_9df02822[data-full-screen] .m_1f958f16{--modal-inner-y-offset: 0;--modal-inner-x-offset: 0}.m_9df02822[data-centered] .m_1f958f16{--modal-inner-align: center}.m_d0e2b9cd{border-start-start-radius:var(--modal-radius, var(--mantine-radius-default));border-start-end-radius:var(--modal-radius, var(--mantine-radius-default))}.m_54c44539{flex:var(--modal-content-flex, 0 0 var(--modal-size));max-width:100%;max-height:var(--modal-content-max-height, calc(100dvh - var(--modal-y-offset) * 2));height:var(--modal-content-height, auto);overflow-y:auto}.m_54c44539[data-full-screen]{border-radius:0}.m_54c44539[data-hidden]{opacity:0!important;pointer-events:none}.m_1f958f16{display:flex;justify-content:center;align-items:var(--modal-inner-align, flex-start);padding-top:var(--modal-inner-y-offset, var(--modal-y-offset));padding-bottom:var(--modal-inner-y-offset, var(--modal-y-offset));padding-inline:var(--modal-inner-x-offset, var(--modal-x-offset))}.m_f0824112{--nl-bg: var(--mantine-primary-color-light);--nl-hover: var(--mantine-primary-color-light-hover);--nl-color: var(--mantine-primary-color-light-color);display:flex;align-items:center;width:100%;padding:8px var(--mantine-spacing-sm);-webkit-user-select:none;user-select:none}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_f0824112:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_f0824112:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:active{background-color:var(--mantine-color-dark-6)}}.m_f0824112:where([data-disabled]){opacity:.4;pointer-events:none}.m_f0824112:where([data-active],[aria-current=page]){background-color:var(--nl-bg);color:var(--nl-color)}@media(hover:hover){.m_f0824112:where([data-active],[aria-current=page]):hover{background-color:var(--nl-hover)}}@media(hover:none){.m_f0824112:where([data-active],[aria-current=page]):active{background-color:var(--nl-hover)}}.m_f0824112:where([data-active],[aria-current=page]) .m_57492dcc{--description-opacity: .9;--description-color: var(--nl-color)}.m_690090b5{display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.m_690090b5>svg{display:block}.m_690090b5:where([data-position=left]){margin-inline-end:var(--mantine-spacing-sm)}.m_690090b5:where([data-position=right]){margin-inline-start:var(--mantine-spacing-sm)}.m_690090b5:where([data-rotate]){transform:rotate(90deg)}.m_1f6ac4c4{font-size:var(--mantine-font-size-sm)}.m_f07af9d2{flex:1;overflow:hidden;text-overflow:ellipsis}.m_f07af9d2:where([data-no-wrap]){white-space:nowrap}.m_57492dcc{display:block;font-size:var(--mantine-font-size-xs);opacity:var(--description-opacity, 1);color:var(--description-color, var(--mantine-color-dimmed));overflow:hidden;text-overflow:ellipsis}:where([data-no-wrap]) .m_57492dcc{white-space:nowrap}.m_e17b862f{padding-inline-start:var(--nl-offset, var(--mantine-spacing-lg))}.m_1fd8a00b{transform:rotate(-90deg)}.m_a513464{--notification-radius: var(--mantine-radius-default);--notification-color: var(--mantine-primary-color-filled);overflow:hidden;box-sizing:border-box;position:relative;display:flex;align-items:center;padding-inline-start:22px;padding-inline-end:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);border-radius:var(--notification-radius);box-shadow:var(--mantine-shadow-lg)}.m_a513464:before{content:"";display:block;position:absolute;width:6px;top:var(--notification-radius);bottom:var(--notification-radius);inset-inline-start:4px;border-radius:var(--notification-radius);background-color:var(--notification-color)}:where([data-mantine-color-scheme=light]) .m_a513464{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_a513464{background-color:var(--mantine-color-dark-6)}.m_a513464:where([data-with-icon]):before{display:none}:where([data-mantine-color-scheme=light]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-dark-4)}.m_a4ceffb{box-sizing:border-box;margin-inline-end:var(--mantine-spacing-md);width:28px;height:28px;border-radius:28px;display:flex;align-items:center;justify-content:center;background-color:var(--notification-color);color:var(--mantine-color-white)}.m_b0920b15{margin-inline-end:var(--mantine-spacing-md)}.m_a49ed24{flex:1;overflow:hidden;margin-inline-end:var(--mantine-spacing-xs)}.m_3feedf16{margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);font-weight:500}:where([data-mantine-color-scheme=light]) .m_3feedf16{color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_3feedf16{color:var(--mantine-color-white)}.m_3d733a3a{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);overflow:hidden;text-overflow:ellipsis}:where([data-mantine-color-scheme=light]) .m_3d733a3a{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a{color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-dark-2)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_919a4d88:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:hover{background-color:var(--mantine-color-dark-8)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_919a4d88:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:active{background-color:var(--mantine-color-dark-8)}}.m_e2f5cd4e{--ni-right-section-width-xs: 17px;--ni-right-section-width-sm: 24px;--ni-right-section-width-md: 27px;--ni-right-section-width-lg: 31px;--ni-right-section-width-xl: 34px}.m_95e17d22{--ni-chevron-size-xs: 10px;--ni-chevron-size-sm: 14px;--ni-chevron-size-md: 16px;--ni-chevron-size-lg: 18px;--ni-chevron-size-xl: 20px;--ni-chevron-size: var(--ni-chevron-size-sm);display:flex;flex-direction:column;width:100%;height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));max-width:calc(var(--ni-chevron-size) * 1.7);margin-inline-start:auto}.m_80b4b171{--control-border: 1px solid var(--input-bd);--control-radius: calc(var(--input-radius) - calc(.0625rem * var(--mantine-scale)));flex:0 0 50%;width:100%;padding:0;height:calc(var(--input-height) / 2 - calc(.0625rem * var(--mantine-scale)));border-inline-start:var(--control-border);display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text);background-color:transparent;cursor:pointer}.m_80b4b171:where(:disabled){background-color:transparent;cursor:not-allowed;opacity:.6;color:var(--mantine-color-disabled-color)}.m_e2f5cd4e[data-error] :where(.m_80b4b171){color:var(--mantine-color-error)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_80b4b171:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:hover{background-color:var(--mantine-color-dark-4)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_80b4b171:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:active{background-color:var(--mantine-color-dark-4)}}.m_80b4b171:where(:first-of-type){border-radius:0;border-start-end-radius:var(--control-radius)}.m_80b4b171:last-of-type{border-radius:0;border-end-end-radius:var(--control-radius)}.m_4addd315{--pagination-control-size-xs: 22px;--pagination-control-size-sm: 26px;--pagination-control-size-md: 32px;--pagination-control-size-lg: 38px;--pagination-control-size-xl: 44px;--pagination-control-size: var(--pagination-control-size-md);--pagination-control-fz: var(--mantine-font-size-md);--pagination-active-bg: var(--mantine-primary-color-filled)}.m_326d024a{display:flex;align-items:center;justify-content:center;border:1px solid;cursor:pointer;color:var(--mantine-color-text);height:var(--pagination-control-size);min-width:var(--pagination-control-size);font-size:var(--pagination-control-fz);line-height:1;border-radius:var(--pagination-control-radius, var(--mantine-radius-default))}.m_326d024a:where([data-with-padding]){padding:calc(var(--pagination-control-size) / 4)}.m_326d024a:where(:disabled,[data-disabled]){cursor:not-allowed;opacity:.4}:where([data-mantine-color-scheme=light]) .m_326d024a{border-color:var(--mantine-color-gray-4);background-color:var(--mantine-color-white)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}:where([data-mantine-color-scheme=dark]) .m_326d024a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}@media(hover:hover){:where([data-mantine-color-scheme=dark]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=dark]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}.m_326d024a:where([data-active]){background-color:var(--pagination-active-bg);border-color:var(--pagination-active-bg);color:var(--pagination-active-color, var(--mantine-color-white))}@media(hover:hover){.m_326d024a:where([data-active]):hover{background-color:var(--pagination-active-bg)}}@media(hover:none){.m_326d024a:where([data-active]):active{background-color:var(--pagination-active-bg)}}.m_4ad7767d{height:var(--pagination-control-size);min-width:var(--pagination-control-size);display:flex;align-items:center;justify-content:center;pointer-events:none}.m_7cda1cd6{--pill-fz-xs: 10px;--pill-fz-sm: 12px;--pill-fz-md: 14px;--pill-fz-lg: 16px;--pill-fz-xl: 18px;--pill-height-xs: 18px;--pill-height-sm: 22px;--pill-height-md: 25px;--pill-height-lg: 28px;--pill-height-xl: 32px;--pill-fz: var(--pill-fz-sm);--pill-height: var(--pill-height-sm);font-size:var(--pill-fz);flex:0;height:var(--pill-height);padding-inline:.8em;display:inline-flex;align-items:center;border-radius:var(--pill-radius, 1000rem);line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none;max-width:100%}:where([data-mantine-color-scheme=dark]) .m_7cda1cd6{background-color:var(--mantine-color-dark-7);color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_7cda1cd6{color:var(--mantine-color-black)}.m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))){padding-inline-end:0}.m_7cda1cd6:where([data-disabled],:has(button:disabled)){cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_44da308b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=light]) .m_44da308b:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}:where([data-mantine-color-scheme=light]) .m_e3a01f8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=light]) .m_e3a01f8:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}.m_1e0e6180{cursor:inherit;overflow:hidden;height:100%;line-height:var(--pill-height);text-overflow:ellipsis}.m_ae386778{color:inherit;font-size:inherit;height:100%;min-height:unset;min-width:2em;width:unset;border-radius:0;padding-inline-start:.1em;padding-inline-end:.3em;flex:0;border-end-end-radius:var(--pill-radius, 50%);border-start-end-radius:var(--pill-radius, 50%)}.m_7cda1cd6[data-disabled]>.m_ae386778,.m_ae386778:disabled{display:none;background-color:transparent;width:.8em;min-width:.8em;padding:0;cursor:not-allowed}.m_7cda1cd6[data-disabled]>.m_ae386778>svg,.m_ae386778:disabled>svg{display:none}.m_ae386778>svg{pointer-events:none}.m_1dcfd90b{--pg-gap-xs: 6px;--pg-gap-sm: 8px;--pg-gap-md: 10px;--pg-gap-lg: 12px;--pg-gap-xl: 12px;--pg-gap: var(--pg-gap-sm);display:flex;align-items:center;gap:var(--pg-gap);flex-wrap:wrap}.m_f61ca620{--psi-button-size-xs: 22px;--psi-button-size-sm: 26px;--psi-button-size-md: 28px;--psi-button-size-lg: 32px;--psi-button-size-xl: 40px;--psi-icon-size-xs: 12px;--psi-icon-size-sm: 15px;--psi-icon-size-md: 17px;--psi-icon-size-lg: 19px;--psi-icon-size-xl: 21px;--psi-button-size: var(--psi-button-size-sm);--psi-icon-size: var(--psi-icon-size-sm)}.m_ccf8da4c{position:relative;overflow:hidden}.m_f2d85dd2{font-family:var(--mantine-font-family);background-color:transparent;border:0;padding-inline-end:var(--input-padding-inline-end);padding-inline-start:var(--input-padding-inline-start);position:absolute;inset:0;outline:0;font-size:inherit;line-height:var(--mantine-line-height);height:100%;width:100%;color:inherit}.m_ccf8da4c[data-disabled] .m_f2d85dd2,.m_f2d85dd2:disabled{cursor:not-allowed}.m_f2d85dd2::placeholder{color:var(--input-placeholder-color);opacity:1}.m_f2d85dd2::-ms-reveal{display:none}.m_b1072d44{width:var(--psi-button-size);height:var(--psi-button-size);min-width:var(--psi-button-size);min-height:var(--psi-button-size)}.m_b1072d44:disabled{display:none}.m_45c4369d{background-color:transparent;appearance:none;min-width:100px;flex:1;border:0;font-size:inherit;height:1.6em;color:inherit;padding:0}.m_45c4369d::placeholder{color:var(--input-placeholder-color);opacity:1}.m_45c4369d:where([data-type=hidden],[data-type=auto]){height:1px;width:1px;top:0;left:0;pointer-events:none;position:absolute;opacity:0}.m_45c4369d:focus{outline:none}.m_45c4369d:where([data-type=auto]:focus){height:1.6em;visibility:visible;opacity:1;position:static}.m_45c4369d:where([data-pointer]:not([data-disabled],:disabled)){cursor:pointer}.m_45c4369d:where([data-disabled],:disabled){cursor:not-allowed}.m_f1cb205a{--pin-input-size-xs: 30px;--pin-input-size-sm: 36px;--pin-input-size-md: 42px;--pin-input-size-lg: 50px;--pin-input-size-xl: 60px;--pin-input-size: var(--pin-input-size-sm)}.m_cb288ead{width:var(--pin-input-size);height:var(--pin-input-size)}@keyframes m_81a374bd{0%{background-position:0 0}to{background-position:40px 0}}@keyframes m_e0fb7a86{0%{background-position:0 0}to{background-position:0 40px}}.m_db6d6462{--progress-radius: var(--mantine-radius-default);--progress-size: var(--progress-size-md);--progress-size-xs: 3px;--progress-size-sm: 5px;--progress-size-md: 8px;--progress-size-lg: 12px;--progress-size-xl: 16px;position:relative;height:var(--progress-size);border-radius:var(--progress-radius);overflow:hidden;display:flex}:where([data-mantine-color-scheme=light]) .m_db6d6462{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_db6d6462{background-color:var(--mantine-color-dark-4)}.m_db6d6462:where([data-orientation=vertical]){height:auto;width:var(--progress-size);flex-direction:column-reverse}.m_2242eb65{background-color:var(--progress-section-color);height:100%;width:var(--progress-section-size);display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:20px 20px;transition:width var(--progress-transition-duration, .1s) ease}.m_2242eb65:where([data-striped]){background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.m_2242eb65:where([data-animated]){animation:m_81a374bd 1s linear infinite}.m_2242eb65:where(:last-of-type){border-radius:0;border-start-end-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_2242eb65:where(:first-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-end-start-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65{width:100%;height:var(--progress-section-size);transition:height var(--progress-transition-duration, .1s) ease}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-striped]){background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-animated]){animation:m_e0fb7a86 1s linear infinite}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:last-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-start-end-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:first-of-type){border-radius:0;border-end-start-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_91e40b74{color:var(--progress-label-color, var(--mantine-color-white));font-weight:700;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:min(calc(var(--progress-size) * .65),calc(1.125rem * var(--mantine-scale)));line-height:1;padding-inline:4px}.m_db6d6462:where([data-orientation=vertical]) .m_91e40b74{writing-mode:vertical-rl}.m_f3f1af94{--radio-size-xs: 16px;--radio-size-sm: 20px;--radio-size-md: 24px;--radio-size-lg: 30px;--radio-size-xl: 36px;--radio-size: var(--radio-size-sm);--radio-icon-size-xs: 6px;--radio-icon-size-sm: 8px;--radio-icon-size-md: 10px;--radio-icon-size-lg: 14px;--radio-icon-size-xl: 16px;--radio-icon-size: var(--radio-icon-size-sm);--radio-icon-color: var(--mantine-color-white)}.m_89c4f5e4{position:relative;width:var(--radio-size);height:var(--radio-size);order:1}.m_89c4f5e4:where([data-label-position=left]){order:2}.m_f3ed6b2b{color:var(--radio-icon-color);opacity:var(--radio-icon-opacity, 0);transform:var(--radio-icon-transform, scale(.2) translateY(calc(.625rem * var(--mantine-scale))));transition:opacity .1s ease,transform .2s ease;pointer-events:none;width:var(--radio-icon-size);height:var(--radio-icon-size);position:absolute;top:calc(50% - var(--radio-icon-size) / 2);left:calc(50% - var(--radio-icon-size) / 2)}.m_8a3dbb89{border:1px solid;position:relative;appearance:none;width:var(--radio-size);height:var(--radio-size);border-radius:var(--radio-radius, var(--radio-size));margin:0;display:flex;align-items:center;justify-content:center;transition-property:background-color,border-color;transition-timing-function:ease;transition-duration:.1s;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_8a3dbb89{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_8a3dbb89:checked{background-color:var(--radio-color, var(--mantine-primary-color-filled));border-color:var(--radio-color, var(--mantine-primary-color-filled))}.m_8a3dbb89:checked+.m_f3ed6b2b{--radio-icon-opacity: 1;--radio-icon-transform: scale(1)}.m_8a3dbb89:disabled{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_8a3dbb89:disabled+.m_f3ed6b2b{--radio-icon-color: var(--mantine-color-disabled-color)}.m_8a3dbb89:where([data-error]){border-color:var(--mantine-color-error)}.m_1bfe9d39+.m_f3ed6b2b{--radio-icon-color: var(--radio-color)}.m_1bfe9d39:checked:not(:disabled){background-color:transparent;border-color:var(--radio-color)}.m_1bfe9d39:checked:not(:disabled)+.m_f3ed6b2b{--radio-icon-color: var(--radio-color);--radio-icon-opacity: 1;--radio-icon-transform: none}.m_f8d312f2{--rating-size-xs: 14px;--rating-size-sm: 18px;--rating-size-md: 20px;--rating-size-lg: 28px;--rating-size-xl: 32px;display:flex;width:max-content}.m_f8d312f2:where(:has(input:disabled)){pointer-events:none}.m_61734bb7{position:relative;transition:transform .1s ease}.m_61734bb7:where([data-active]){z-index:1;transform:scale(1.1)}.m_5662a89a{width:var(--rating-size);height:var(--rating-size);display:block}:where([data-mantine-color-scheme=light]) .m_5662a89a{fill:var(--mantine-color-gray-3);stroke:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_5662a89a{fill:var(--mantine-color-dark-3);stroke:var(--mantine-color-dark-3)}.m_5662a89a:where([data-filled]){fill:var(--rating-color);stroke:var(--rating-color)}.m_211007ba{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0;-webkit-tap-highlight-color:transparent}.m_211007ba:focus-visible+label{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.m_21342ee4{display:block;cursor:pointer;position:absolute;top:0;left:0;z-index:var(--rating-item-z-index, 0);-webkit-tap-highlight-color:transparent}.m_21342ee4:where([data-read-only]){cursor:default}.m_21342ee4:where(:last-of-type){position:relative}.m_fae05d6a{clip-path:var(--rating-symbol-clip-path)}.m_b32e4812{position:relative;width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);--rp-transition-duration: 0ms}.m_d43b5134{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);transform:rotate(-90deg)}.m_b1ca1fbf{stroke:var(--curve-color, var(--rp-curve-root-color));transition:stroke-dashoffset var(--rp-transition-duration) ease,stroke-dasharray var(--rp-transition-duration) ease,stroke var(--rp-transition-duration)}[data-mantine-color-scheme=light] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-dark-4)}.m_b23f9dc4{position:absolute;top:50%;transform:translateY(-50%);inset-inline:var(--rp-label-offset)}.m_cf365364{--sc-padding-xs: 2px 6px;--sc-padding-sm: 3px 10px;--sc-padding-md: 4px 14px;--sc-padding-lg: 7px 16px;--sc-padding-xl: 10px 20px;--sc-transition-duration: .2s;--sc-padding: var(--sc-padding-sm);--sc-transition-timing-function: ease;--sc-font-size: var(--mantine-font-size-sm);position:relative;display:inline-flex;flex-direction:row;width:auto;border-radius:var(--sc-radius, var(--mantine-radius-default));overflow:hidden;padding:4px}.m_cf365364:where([data-full-width]){display:flex}.m_cf365364:where([data-orientation=vertical]){display:flex;flex-direction:column;width:max-content}.m_cf365364:where([data-orientation=vertical]):where([data-full-width]){width:auto}:where([data-mantine-color-scheme=light]) .m_cf365364{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_cf365364{background-color:var(--mantine-color-dark-8)}.m_9e182ccd{position:absolute;display:block;z-index:1;border-radius:var(--sc-radius, var(--mantine-radius-default))}:where([data-mantine-color-scheme=light]) .m_9e182ccd{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_9e182ccd{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}.m_1738fcb2{-webkit-tap-highlight-color:transparent;font-weight:500;display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:var(--sc-radius, var(--mantine-radius-default));font-size:var(--sc-font-size);padding:var(--sc-padding);transition:color var(--sc-transition-duration) var(--sc-transition-timing-function);cursor:pointer;outline:var(--segmented-control-outline, none)}:where([data-mantine-color-scheme=light]) .m_1738fcb2{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2{color:var(--mantine-color-dark-1)}.m_1738fcb2:where([data-read-only]){cursor:default}fieldset:disabled .m_1738fcb2,.m_1738fcb2:where([data-disabled]){cursor:not-allowed;color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-black))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-white))}.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active]):before{display:none}.m_1738fcb2:where([data-active]):before{content:"";inset:0;z-index:0;position:absolute;border-radius:var(--sc-radius, var(--mantine-radius-default))}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]):before{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]):before{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-white)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-white)}}@media(hover:hover){fieldset:disabled .m_1738fcb2:hover{color:var(--mantine-color-disabled-color)!important}}@media(hover:none){fieldset:disabled .m_1738fcb2:active{color:var(--mantine-color-disabled-color)!important}}.m_1714d588{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0}.m_1714d588[data-focus-ring=auto]:focus:focus-visible+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_1714d588[data-focus-ring=always]:focus+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_69686b9b{position:relative;flex:1;z-index:2;transition:border-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_cf365364[data-with-items-borders] :where(.m_69686b9b):before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;background-color:var(--separator-color);width:1px;transition:background-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_69686b9b[data-orientation=vertical]:before{top:0;inset-inline:0;bottom:auto;height:1px;width:auto}:where([data-mantine-color-scheme=light]) .m_69686b9b{--separator-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_69686b9b{--separator-color: var(--mantine-color-dark-4)}.m_69686b9b:first-of-type:before{--separator-color: transparent}[data-mantine-color-scheme] .m_69686b9b[data-active]:before,[data-mantine-color-scheme] .m_69686b9b[data-active]+.m_69686b9b:before{--separator-color: transparent}.m_78882f40{position:relative;z-index:2}.m_925c2d2c{container:simple-grid / inline-size}.m_2415a157{display:grid;grid-template-columns:repeat(var(--sg-cols),minmax(0,1fr));gap:var(--sg-spacing-y) var(--sg-spacing-x)}@keyframes m_299c329c{0%,to{opacity:.4}50%{opacity:1}}.m_18320242{height:var(--skeleton-height, auto);width:var(--skeleton-width, 100%);border-radius:var(--skeleton-radius, var(--mantine-radius-default));position:relative;transform:translateZ(0);-webkit-transform:translateZ(0)}.m_18320242:where([data-animate]):after{animation:m_299c329c 1.5s linear infinite}.m_18320242:where([data-visible]){overflow:hidden}.m_18320242:where([data-visible]):before{position:absolute;content:"";inset:0;z-index:10;background-color:var(--mantine-color-body)}.m_18320242:where([data-visible]):after{position:absolute;content:"";inset:0;z-index:11}:where([data-mantine-color-scheme=light]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-dark-4)}.m_dd36362e{--slider-size-xs: 4px;--slider-size-sm: 6px;--slider-size-md: 8px;--slider-size-lg: 10px;--slider-size-xl: 12px;--slider-size: var(--slider-size-md);--slider-radius: 1000px;--slider-color: var(--mantine-primary-color-filled);--slider-track-disabled-bg: var(--mantine-color-disabled);-webkit-tap-highlight-color:transparent;outline:none;height:calc(var(--slider-size) * 2);padding-inline:var(--slider-size);display:flex;flex-direction:column;align-items:center;touch-action:none;position:relative}[data-mantine-color-scheme=light] .m_dd36362e{--slider-track-bg: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_dd36362e{--slider-track-bg: var(--mantine-color-dark-4)}.m_c9357328{position:absolute;top:-36px;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-white);padding:calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none}:where([data-mantine-color-scheme=light]) .m_c9357328{background-color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_c9357328{background-color:var(--mantine-color-dark-4)}.m_c9a9a60a{position:absolute;display:flex;height:var(--slider-thumb-size);width:var(--slider-thumb-size);border:4px solid;transform:translate(-50%,-50%);top:50%;cursor:pointer;border-radius:var(--slider-radius);align-items:center;justify-content:center;transition:box-shadow .1s ease,transform .1s ease;z-index:3;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:2px;left:var(--slider-thumb-offset)}:where([dir=rtl]) .m_c9a9a60a{left:auto;right:calc(var(--slider-thumb-offset) - var(--slider-thumb-size))}fieldset:disabled .m_c9a9a60a,.m_c9a9a60a:where([data-disabled]){display:none}.m_c9a9a60a:where([data-dragging]){transform:translate(-50%,-50%) scale(1.05);box-shadow:var(--mantine-shadow-sm)}:where([data-mantine-color-scheme=light]) .m_c9a9a60a{color:var(--slider-color);border-color:var(--slider-color);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_c9a9a60a{color:var(--mantine-color-white);border-color:var(--mantine-color-white);background-color:var(--slider-color)}.m_a8645c2{display:flex;align-items:center;width:100%;height:calc(var(--slider-size) * 2);cursor:pointer}fieldset:disabled .m_a8645c2,.m_a8645c2:where([data-disabled]){cursor:not-allowed}.m_c9ade57f{position:relative;width:100%;height:var(--slider-size)}.m_c9ade57f:where([data-inverted]:not([data-disabled])){--track-bg: var(--slider-color)}fieldset:disabled .m_c9ade57f:where([data-inverted]),.m_c9ade57f:where([data-inverted][data-disabled]){--track-bg: var(--slider-track-disabled-bg)}.m_c9ade57f:before{content:"";position:absolute;top:0;bottom:0;border-radius:var(--slider-radius);inset-inline:calc(var(--slider-size) * -1);background-color:var(--track-bg, var(--slider-track-bg));z-index:0}.m_38aeed47{position:absolute;z-index:1;top:0;bottom:0;background-color:var(--slider-color);border-radius:var(--slider-radius);width:var(--slider-bar-width);inset-inline-start:var(--slider-bar-offset)}.m_38aeed47:where([data-inverted]){background-color:var(--slider-track-bg)}fieldset:disabled .m_38aeed47:where(:not([data-inverted])),.m_38aeed47:where([data-disabled]:not([data-inverted])){background-color:var(--mantine-color-disabled-color)}.m_b7b0423a{position:absolute;inset-inline-start:calc(var(--mark-offset) - var(--slider-size) / 2);top:0;z-index:2;height:0;pointer-events:none}.m_dd33bc19{border:2px solid;height:var(--slider-size);width:var(--slider-size);border-radius:1000px;background-color:var(--mantine-color-white);pointer-events:none}:where([data-mantine-color-scheme=light]) .m_dd33bc19{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_dd33bc19{border-color:var(--mantine-color-dark-4)}.m_dd33bc19:where([data-filled]){border-color:var(--slider-color)}.m_dd33bc19:where([data-filled]):where([data-disabled]){border-color:var(--mantine-color-disabled-border)}.m_68c77a5b{transform:translate(calc(-50% + var(--slider-size) / 2),calc(var(--mantine-spacing-xs) / 2));font-size:var(--mantine-font-size-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}:where([data-mantine-color-scheme=light]) .m_68c77a5b{color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_68c77a5b{color:var(--mantine-color-dark-2)}.m_559cce2d{position:relative}.m_559cce2d:where([data-has-spoiler]){margin-bottom:24px}.m_b912df4e{display:flex;flex-direction:column;overflow:hidden;transition:max-height var(--spoiler-transition-duration, .2s) ease}.m_b9131032{position:absolute;inset-inline-start:0;top:100%;height:24px}.m_6d731127{display:flex;flex-direction:column;align-items:var(--stack-align, stretch);justify-content:var(--stack-justify, flex-start);gap:var(--stack-gap, var(--mantine-spacing-md))}.m_cbb4ea7e{--stepper-icon-size-xs: 34px;--stepper-icon-size-sm: 36px;--stepper-icon-size-md: 42px;--stepper-icon-size-lg: 48px;--stepper-icon-size-xl: 52px;--stepper-icon-size: var(--stepper-icon-size-md);--stepper-color: var(--mantine-primary-color-filled);--stepper-content-padding: var(--mantine-spacing-md);--stepper-spacing: var(--mantine-spacing-md);--stepper-radius: 1000px;--stepper-fz: var(--mantine-font-size-md);--stepper-outline-thickness: 2px}[data-mantine-color-scheme=light] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-dark-5)}.m_aaf89d0b{display:flex;flex-wrap:nowrap;align-items:center}.m_aaf89d0b:where([data-wrap]){flex-wrap:wrap;gap:var(--mantine-spacing-md) 0}.m_aaf89d0b:where([data-orientation=vertical]){flex-direction:column}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=left]){align-items:flex-start}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=right]){align-items:flex-end}.m_aaf89d0b:where([data-orientation=horizontal]){flex-direction:row}.m_2a371ac9{transition:background-color .15s ease;flex:1;height:var(--stepper-outline-thickness);margin-inline:var(--mantine-spacing-md);background-color:var(--stepper-outline-color)}.m_2a371ac9:where([data-active]){background-color:var(--stepper-color)}.m_78da155d{padding-top:var(--stepper-content-padding)}.m_cbb57068{--step-color: var(--stepper-color);display:flex;cursor:default}.m_cbb57068:where([data-allow-click]){cursor:pointer}.m_cbb57068:where([data-icon-position=left]){flex-direction:row}.m_cbb57068:where([data-icon-position=right]){flex-direction:row-reverse}.m_f56b1e2c{align-items:center}.m_833edb7e{--separator-spacing: calc(var(--mantine-spacing-xs) / 2);justify-content:flex-start;min-height:calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));margin-top:var(--separator-spacing);overflow:hidden}.m_833edb7e:where(:first-of-type){margin-top:0}.m_833edb7e:where(:last-of-type){min-height:auto}.m_833edb7e:where(:last-of-type) .m_6496b3f3{display:none}.m_818e70b{position:relative}.m_6496b3f3{top:calc(var(--stepper-icon-size) + var(--separator-spacing));inset-inline-start:calc(var(--stepper-icon-size) / 2);height:100vh;position:absolute;border-inline-start:var(--stepper-outline-thickness) solid var(--stepper-outline-color)}.m_6496b3f3:where([data-active]){border-color:var(--stepper-color)}.m_1959ad01{height:var(--stepper-icon-size);width:var(--stepper-icon-size);min-height:var(--stepper-icon-size);min-width:var(--stepper-icon-size);border-radius:var(--stepper-radius);font-size:var(--stepper-fz);display:flex;align-items:center;justify-content:center;position:relative;font-weight:700;transition:background-color .15s ease,border-color .15s ease;border:var(--stepper-outline-thickness) solid var(--stepper-outline-color);background-color:var(--stepper-outline-color)}:where([data-mantine-color-scheme=light]) .m_1959ad01{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1959ad01{color:var(--mantine-color-dark-1)}.m_1959ad01:where([data-progress]){border-color:var(--step-color)}.m_1959ad01:where([data-completed]){color:var(--stepper-icon-color, var(--mantine-color-white));background-color:var(--step-color);border-color:var(--step-color)}.m_a79331dc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--stepper-icon-color, var(--mantine-color-white))}.m_1956aa2a{display:flex;flex-direction:column}.m_1956aa2a:where([data-icon-position=left]){margin-inline-start:var(--mantine-spacing-sm)}.m_1956aa2a:where([data-icon-position=right]){text-align:right;margin-inline-end:var(--mantine-spacing-sm)}:where([dir=rtl]) .m_1956aa2a:where([data-icon-position=right]){text-align:left}.m_12051f6c{font-weight:500;font-size:var(--stepper-fz);line-height:1}.m_164eea74{margin-top:calc(var(--stepper-spacing) / 3);margin-bottom:calc(var(--stepper-spacing) / 3);font-size:calc(var(--stepper-fz) - calc(.125rem * var(--mantine-scale)));line-height:1;color:var(--mantine-color-dimmed)}.m_5f93f3bb{--switch-height-xs: 16px;--switch-height-sm: 20px;--switch-height-md: 24px;--switch-height-lg: 30px;--switch-height-xl: 36px;--switch-width-xs: 32px;--switch-width-sm: 38px;--switch-width-md: 46px;--switch-width-lg: 56px;--switch-width-xl: 72px;--switch-thumb-size-xs: 12px;--switch-thumb-size-sm: 14px;--switch-thumb-size-md: 18px;--switch-thumb-size-lg: 22px;--switch-thumb-size-xl: 28px;--switch-label-font-size-xs: 5px;--switch-label-font-size-sm: 6px;--switch-label-font-size-md: 7px;--switch-label-font-size-lg: 9px;--switch-label-font-size-xl: 11px;--switch-track-label-padding-xs: 2px;--switch-track-label-padding-sm: 2.5px;--switch-track-label-padding-md: 3px;--switch-track-label-padding-lg: 3px;--switch-track-label-padding-xl: 3.5px;--switch-height: var(--switch-height-sm);--switch-width: var(--switch-width-sm);--switch-thumb-size: var(--switch-thumb-size-sm);--switch-label-font-size: var(--switch-label-font-size-sm);--switch-track-label-padding: var(--switch-track-label-padding-sm);--switch-radius: 1000px;--switch-color: var(--mantine-primary-color-filled);--switch-disabled-color: var(--mantine-color-disabled);position:relative}.m_926b4011{height:100%;width:100%;opacity:0;margin:0;padding:0;position:absolute;overflow:hidden;white-space:nowrap}.m_9307d992{-webkit-tap-highlight-color:transparent;cursor:var(--switch-cursor, var(--mantine-cursor-type));overflow:hidden;position:relative;border-radius:var(--switch-radius);background-color:var(--switch-bg);height:var(--switch-height);min-width:var(--switch-width);margin:0;transition:background-color .15s ease,border-color .15s ease;appearance:none;display:flex;align-items:center;font-size:var(--switch-label-font-size);font-weight:600;order:var(--switch-order, 1);-webkit-user-select:none;user-select:none;z-index:0;line-height:0;color:var(--switch-text-color)}.m_9307d992:where([data-without-labels]){width:var(--switch-width)}.m_926b4011:focus-visible+.m_9307d992{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.m_926b4011:checked+.m_9307d992{--switch-bg: var(--switch-color);--switch-text-color: var(--mantine-color-white)}.m_926b4011:disabled+.m_9307d992,.m_926b4011[data-disabled]+.m_9307d992{--switch-bg: var(--switch-disabled-color);--switch-cursor: not-allowed}[data-mantine-color-scheme=light] .m_9307d992{--switch-bg: var(--mantine-color-gray-3);--switch-text-color: var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .m_9307d992{--switch-bg: var(--mantine-color-dark-5);--switch-text-color: var(--mantine-color-dark-1)}.m_9307d992[data-label-position=left]{--switch-order: 2}.m_93039a1d{position:absolute;z-index:1;border-radius:var(--switch-radius);display:flex;background-color:var(--switch-thumb-bg, var(--mantine-color-white));height:var(--switch-thumb-size);width:var(--switch-thumb-size);inset-inline-start:var(--switch-thumb-start, var(--switch-track-label-padding));transition:inset-inline-start .15s ease}.m_93039a1d:where([data-with-thumb-indicator]):before{content:"";width:40%;height:40%;background-color:var(--switch-bg);position:absolute;border-radius:var(--switch-radius);top:50%;left:50%;transform:translate(-50%,-50%)}.m_93039a1d>*{margin:auto}.m_926b4011:checked+*>.m_93039a1d{--switch-thumb-start: calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding))}.m_926b4011:disabled+*>.m_93039a1d,.m_926b4011[data-disabled]+*>.m_93039a1d{--switch-thumb-bg: var(--switch-thumb-bg-disabled)}[data-mantine-color-scheme=light] .m_93039a1d{--switch-thumb-bg-disabled: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_93039a1d{--switch-thumb-bg-disabled: var(--mantine-color-dark-3)}.m_8277e082{height:100%;display:grid;place-content:center;min-width:calc(var(--switch-width) - var(--switch-thumb-size));padding-inline:var(--switch-track-label-padding);margin-inline-start:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));transition:margin .15s ease}.m_926b4011:checked+*>.m_8277e082{margin-inline-end:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));margin-inline-start:0}.m_b23fa0ef{width:100%;border-collapse:collapse;border-spacing:0;line-height:var(--mantine-line-height);font-size:var(--mantine-font-size-sm);table-layout:var(--table-layout, auto);caption-side:var(--table-caption-side, bottom);border:none}:where([data-mantine-color-scheme=light]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-gray-1);--table-striped-color: var(--mantine-color-gray-0);--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-dark-5);--table-striped-color: var(--mantine-color-dark-6);--table-border-color: var(--mantine-color-dark-4)}.m_b23fa0ef:where([data-with-table-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b23fa0ef:where([data-tabular-nums]){font-variant-numeric:tabular-nums}.m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){font-weight:500}:where([data-mantine-color-scheme=light]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-dark-6)}.m_4e7aa4f3{text-align:left}:where([dir=rtl]) .m_4e7aa4f3{text-align:right}.m_4e7aa4fd{border-bottom:none;background-color:transparent}@media(hover:hover){.m_4e7aa4fd:hover:where([data-hover]){background-color:var(--tr-hover-bg)}}@media(hover:none){.m_4e7aa4fd:active:where([data-hover]){background-color:var(--tr-hover-bg)}}.m_4e7aa4fd:where([data-with-row-border]){border-bottom:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef,.m_4e7aa4f3{padding:var(--table-vertical-spacing) var(--table-horizontal-spacing, var(--mantine-spacing-xs))}.m_4e7aa4ef:where([data-with-column-border]:not(:first-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:first-child)){border-inline-start:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:last-child)){border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b2404537>:where(tr):where([data-with-row-border]:last-of-type){border-bottom:none}.m_b2404537>:where(tr):where([data-striped=odd]:nth-of-type(odd)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr):where([data-striped=even]:nth-of-type(2n)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr)[data-hover]{--tr-hover-bg: var(--table-highlight-on-hover-color, var(--table-hover-color))}.m_b242d975{top:var(--table-sticky-header-offset, 0);z-index:3}.m_b242d975:where([data-sticky]){position:sticky}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3){position:sticky;top:var(--table-sticky-header-offset, 0);background-color:var(--mantine-color-body)}:where([data-with-table-border]) .m_b242d975[data-sticky]{position:sticky;top:var(--table-sticky-header-offset, 0);z-index:4;border-top:none}:where([data-with-table-border]) .m_b242d975[data-sticky]:before{content:"";display:block;position:absolute;left:0;top:-.5px;width:100%;height:1px;background-color:var(--table-border-color);z-index:5}:where([data-with-table-border]) .m_b242d975[data-sticky] .m_4e7aa4f3:first-child{border-top:none}.m_9e5a3ac7{color:var(--mantine-color-dimmed)}.m_9e5a3ac7:where([data-side=top]){margin-bottom:var(--mantine-spacing-xs)}.m_9e5a3ac7:where([data-side=bottom]){margin-top:var(--mantine-spacing-xs)}.m_a100c15{overflow-x:var(--table-overflow)}.m_62259741{min-width:var(--table-min-width);max-height:var(--table-max-height)}[data-mantine-color-scheme=light] .m_89d60db1{--tab-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89d60db1{--tab-border-color: var(--mantine-color-dark-4)}.m_89d60db1{display:var(--tabs-display);flex-direction:var(--tabs-flex-direction);--tabs-list-direction: row;--tabs-panel-grow: unset;--tabs-display: block;--tabs-flex-direction: row;--tabs-list-border-width: 0;--tabs-list-border-size: 0 0 var(--tabs-list-border-width) 0;--tabs-list-gap: unset;--tabs-list-line-bottom: 0;--tabs-list-line-top: unset;--tabs-list-line-start: 0;--tabs-list-line-end: 0;--tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0;--tab-border-width: 0 0 var(--tabs-list-border-width) 0}.m_89d60db1[data-inverted]{--tabs-list-line-bottom: unset;--tabs-list-line-top: 0;--tab-radius: 0 0 var(--tabs-radius) var(--tabs-radius);--tab-border-width: var(--tabs-list-border-width) 0 0 0}.m_89d60db1[data-inverted] .m_576c9d4:before{top:0;bottom:unset}.m_89d60db1[data-orientation=vertical]{--tabs-list-line-start: unset;--tabs-list-line-end: 0;--tabs-list-line-top: 0;--tabs-list-line-bottom: 0;--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);--tabs-list-direction: column;--tabs-panel-grow: 1;--tabs-display: flex}[dir=rtl] .m_89d60db1[data-orientation=vertical]{--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}.m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-flex-direction: row-reverse;--tabs-list-line-start: 0;--tabs-list-line-end: unset;--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}[dir=rtl] .m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius)}.m_89d60db1[data-variant=default]{--tabs-list-border-width: 2px}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d60db1[data-variant=outline]{--tabs-list-border-width: 1px}.m_89d60db1[data-variant=pills]{--tabs-list-gap: calc(var(--mantine-spacing-sm) / 2)}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d33d6d{display:flex;flex-wrap:wrap;justify-content:var(--tabs-justify, flex-start);flex-direction:var(--tabs-list-direction);gap:var(--tabs-list-gap)}.m_89d33d6d:where([data-grow]) .m_4ec4dce6{flex:1}.m_b0c91715{flex-grow:var(--tabs-panel-grow)}.m_4ec4dce6{position:relative;padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);white-space:nowrap;z-index:0;display:flex;align-items:center;line-height:1;-webkit-user-select:none;user-select:none}.m_4ec4dce6:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_4ec4dce6:focus{z-index:1}.m_fc420b1f{display:flex;align-items:center;justify-content:center}.m_fc420b1f:where([data-position=left]:not(:only-child)){margin-inline-end:var(--mantine-spacing-xs)}.m_fc420b1f:where([data-position=right]:not(:only-child)){margin-inline-start:var(--mantine-spacing-xs)}.m_42bbd1ae{flex:1;text-align:center}.m_576c9d4{position:relative}.m_576c9d4:before{content:"";position:absolute;border:1px solid var(--tab-border-color);bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_539e827b{border-radius:var(--tab-radius);border-width:var(--tab-border-width);border-style:solid;border-color:transparent;background-color:transparent}.m_539e827b:where([data-active]){border-color:var(--tabs-color)}@media(hover:hover){.m_539e827b:hover{background-color:var(--tab-hover-color)}.m_539e827b:hover:where(:not([data-active])){border-color:var(--tab-border-color)}}@media(hover:none){.m_539e827b:active{background-color:var(--tab-hover-color)}.m_539e827b:active:where(:not([data-active])){border-color:var(--tab-border-color)}}@media(hover:hover){.m_539e827b:disabled:hover,.m_539e827b[data-disabled]:hover{background-color:transparent}}@media(hover:none){.m_539e827b:disabled:active,.m_539e827b[data-disabled]:active{background-color:transparent}}.m_6772fbd5{position:relative}.m_6772fbd5:before{content:"";position:absolute;border-color:var(--tab-border-color);border-width:var(--tabs-list-border-size);border-style:solid;bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_b59ab47c{border-top:1px solid transparent;border-bottom:1px solid transparent;border-right:1px solid transparent;border-left:1px solid transparent;border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-radius:var(--tab-radius);position:relative;--tab-border-bottom-color: transparent;--tab-border-top-color: transparent;--tab-border-inline-end-color: transparent;--tab-border-inline-start-color: transparent}.m_b59ab47c:where([data-active]):before{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-before-bottom, calc(-.0625rem * var(--mantine-scale)));left:var(--tab-before-left, calc(-.0625rem * var(--mantine-scale)));right:var(--tab-before-right, auto);top:var(--tab-before-top, auto);width:1px;height:1px}.m_b59ab47c:where([data-active]):after{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-after-bottom, calc(-.0625rem * var(--mantine-scale)));right:var(--tab-after-right, calc(-.0625rem * var(--mantine-scale)));left:var(--tab-after-left, auto);top:var(--tab-after-top, auto);width:1px;height:1px}.m_b59ab47c:where([data-active]){border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-inline-start-color:var(--tab-border-inline-start-color);border-inline-end-color:var(--tab-border-inline-end-color);--tab-border-top-color: var(--tab-border-color);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--mantine-color-body)}.m_b59ab47c:where([data-active])[data-inverted]{--tab-border-bottom-color: var(--tab-border-color);--tab-border-top-color: var(--mantine-color-body);--tab-before-bottom: auto;--tab-before-top: -1px;--tab-after-bottom: auto;--tab-after-top: -1px}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-border-inline-end-color: var(--mantine-color-body);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-right: -1px;--tab-before-left: auto;--tab-before-bottom: auto;--tab-before-top: -1px;--tab-after-left: auto;--tab-after-right: -1px}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-before-right: auto;--tab-before-left: -1px;--tab-after-left: -1px;--tab-after-right: auto}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-border-inline-start-color: var(--mantine-color-body);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-left: -1px;--tab-before-right: auto;--tab-before-bottom: auto;--tab-before-top: -1px;--tab-after-right: auto;--tab-after-left: -1px}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-before-left: auto;--tab-before-right: -1px;--tab-after-right: -1px;--tab-after-left: auto}.m_c3381914{border-radius:var(--tabs-radius);background-color:var(--tab-bg);color:var(--tab-color);--tab-bg: transparent;--tab-color: inherit}@media(hover:hover){.m_c3381914:not([data-disabled]):hover{--tab-bg: var(--tab-hover-color)}}@media(hover:none){.m_c3381914:not([data-disabled]):active{--tab-bg: var(--tab-hover-color)}}.m_c3381914[data-active][data-active]{--tab-bg: var(--tabs-color);--tab-color: var(--tabs-text-color, var(--mantine-color-white))}@media(hover:hover){.m_c3381914[data-active][data-active]:hover{--tab-bg: var(--tabs-color)}}@media(hover:none){.m_c3381914[data-active][data-active]:active{--tab-bg: var(--tabs-color)}}.m_b6d8b162{-webkit-tap-highlight-color:transparent;text-decoration:none;font-size:var(--text-fz, var(--mantine-font-size-md));line-height:var(--text-lh, var(--mantine-line-height-md));font-weight:400;margin:0;padding:0;color:var(--text-color)}.m_b6d8b162:where([data-truncate]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m_b6d8b162:where([data-truncate=start]){direction:rtl;text-align:right}:where([dir=rtl]) .m_b6d8b162:where([data-truncate=start]){direction:ltr;text-align:left}.m_b6d8b162:where([data-variant=gradient]){background-image:var(--text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.m_b6d8b162:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--text-line-clamp);-webkit-box-orient:vertical}.m_b6d8b162:where([data-inherit]){line-height:inherit;font-weight:inherit;font-size:inherit}.m_b6d8b162:where([data-inline]){line-height:1}.m_7341320d{--ti-size-xs: 18px;--ti-size-sm: 22px;--ti-size-md: 28px;--ti-size-lg: 34px;--ti-size-xl: 44px;--ti-size: var(--ti-size-md);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--ti-size);height:var(--ti-size);min-width:var(--ti-size);min-height:var(--ti-size);border-radius:var(--ti-radius, var(--mantine-radius-default));background:var(--ti-bg, var(--mantine-primary-color-filled));color:var(--ti-color, var(--mantine-color-white));border:var(--ti-bd, 1px solid transparent)}.m_43657ece{--offset: calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);--tl-bullet-size: 20px;--tl-line-width: 4px;--tl-radius: 1000px;--tl-color: var(--mantine-primary-color-filled)}.m_43657ece:where([data-align=left]){padding-inline-start:var(--offset)}.m_43657ece:where([data-align=right]){padding-inline-end:var(--offset)}.m_2ebe8099{font-weight:500;line-height:1;margin-bottom:calc(var(--mantine-spacing-xs) / 2)}.m_436178ff{--item-border: var(--tl-line-width) var(--tli-border-style, solid) var(--item-border-color);position:relative;color:var(--mantine-color-text)}.m_436178ff:before{content:"";pointer-events:none;position:absolute;top:0;left:var(--timeline-line-left, 0);right:var(--timeline-line-right, 0);bottom:calc(var(--mantine-spacing-xl) * -1);border-inline-start:var(--item-border);display:var(--timeline-line-display, none)}.m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}[dir=rtl] .m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}.m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}[dir=rtl] .m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}.m_43657ece:where([data-align=left]) .m_436178ff{padding-inline-start:var(--offset);text-align:left}.m_43657ece:where([data-align=right]) .m_436178ff{padding-inline-end:var(--offset);text-align:right}:where([data-mantine-color-scheme=light]) .m_436178ff{--item-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_436178ff{--item-border-color: var(--mantine-color-dark-4)}.m_436178ff:where([data-line-active]):before{border-color:var(--tli-color, var(--tl-color))}.m_436178ff:where(:not(:last-of-type)){--timeline-line-display: block}.m_436178ff:where(:not(:first-of-type)){margin-top:var(--mantine-spacing-xl)}.m_8affcee1{width:var(--tl-bullet-size);height:var(--tl-bullet-size);border-radius:var(--tli-radius, var(--tl-radius));border:var(--tl-line-width) solid;background-color:var(--mantine-color-body);position:absolute;top:0;display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_8affcee1{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1{border-color:var(--mantine-color-dark-4)}.m_43657ece:where([data-align=left]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}.m_43657ece:where([data-align=right]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}.m_8affcee1:where([data-with-child]){border-width:var(--tl-line-width)}:where([data-mantine-color-scheme=light]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-dark-4)}.m_8affcee1:where([data-active]){border-color:var(--tli-color, var(--tl-color));background-color:var(--mantine-color-white);color:var(--tl-icon-color, var(--mantine-color-white))}.m_8affcee1:where([data-active]):where([data-with-child]){background-color:var(--tli-color, var(--tl-color));color:var(--tl-icon-color, var(--mantine-color-white))}.m_43657ece:where([data-align=left]) .m_540e8f41{padding-inline-start:var(--offset);text-align:left}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_540e8f41{text-align:right}.m_43657ece:where([data-align=right]) .m_540e8f41{padding-inline-end:var(--offset);text-align:right}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_540e8f41{text-align:left}.m_8a5d1357{margin:0;font-weight:var(--title-fw);font-size:var(--title-fz);line-height:var(--title-lh);font-family:var(--mantine-font-family-headings);text-wrap:var(--title-text-wrap, var(--mantine-heading-text-wrap))}.m_8a5d1357:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--title-line-clamp);-webkit-box-orient:vertical}.m_1b3c8819{--tooltip-radius: var(--mantine-radius-default);position:absolute;padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);pointer-events:none;font-size:var(--mantine-font-size-sm);white-space:nowrap;border-radius:var(--tooltip-radius)}:where([data-mantine-color-scheme=light]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-9));color:var(--tooltip-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-2));color:var(--tooltip-color, var(--mantine-color-black))}.m_1b3c8819:where([data-multiline]){white-space:normal}.m_1b3c8819:where([data-fixed]){position:fixed}.m_f898399f{background-color:inherit;border:0;z-index:1}.m_d08caa0 :first-child{margin-top:0}.m_d08caa0 :last-child{margin-bottom:0}.m_d08caa0 :where(h1,h2,h3,h4,h5,h6){margin-bottom:var(--mantine-spacing-xs);text-wrap:var(--mantine-heading-text-wrap);font-family:var(--mantine-font-family-headings)}.m_d08caa0 :where(h1){margin-top:calc(1.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h1-font-size);line-height:var(--mantine-h1-line-height);font-weight:var(--mantine-h1-font-weight)}.m_d08caa0 :where(h2){margin-top:var(--mantine-spacing-xl);font-size:var(--mantine-h2-font-size);line-height:var(--mantine-h2-line-height);font-weight:var(--mantine-h2-font-weight)}.m_d08caa0 :where(h3){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h3-font-size);line-height:var(--mantine-h3-line-height);font-weight:var(--mantine-h3-font-weight)}.m_d08caa0 :where(h4){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h4-font-size);line-height:var(--mantine-h4-line-height);font-weight:var(--mantine-h4-font-weight)}.m_d08caa0 :where(h5){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h5-font-size);line-height:var(--mantine-h5-line-height);font-weight:var(--mantine-h5-font-weight)}.m_d08caa0 :where(h6){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h6-font-size);line-height:var(--mantine-h6-line-height);font-weight:var(--mantine-h6-font-weight)}.m_d08caa0 :where(img){max-width:100%;margin-bottom:var(--mantine-spacing-xs)}.m_d08caa0 :where(p){margin-top:0;margin-bottom:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-2);color:inherit}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-5);color:var(--mantine-color-black)}.m_d08caa0 :where(a){color:var(--mantine-color-anchor);text-decoration:none}@media(hover:hover){.m_d08caa0 :where(a):hover{text-decoration:underline}}@media(hover:none){.m_d08caa0 :where(a):active{text-decoration:underline}}.m_d08caa0 :where(hr){margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);border:0;border-top:1px solid}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-dark-3)}.m_d08caa0 :where(pre){padding:var(--mantine-spacing-xs);line-height:var(--mantine-line-height);margin:0;margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);overflow-x:auto;font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);border-radius:var(--mantine-radius-sm)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-dark-8)}.m_d08caa0 :where(pre) :where(code){background-color:transparent;padding:0;border-radius:0;color:inherit;border:0}.m_d08caa0 :where(kbd){--kbd-fz: 12px;--kbd-padding: 3px 5px;font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:700;padding:var(--kbd-padding);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:1px solid;border-bottom-width:3px}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-dark-3);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-5)}.m_d08caa0 :where(code){line-height:var(--mantine-line-height);padding:1px 5px;border-radius:var(--mantine-radius-sm);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(code){background-color:var(--mantine-color-gray-0);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(code){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_d08caa0 :where(ul,ol):not([data-type=taskList]){margin-bottom:var(--mantine-spacing-md);padding-inline-start:var(--mantine-spacing-xl);list-style-position:outside}.m_d08caa0 :where(table){width:100%;border-collapse:collapse;caption-side:bottom;margin-bottom:var(--mantine-spacing-md)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(table){--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(table){--table-border-color: var(--mantine-color-dark-4)}.m_d08caa0 :where(table) :where(caption){margin-top:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}.m_d08caa0 :where(table) :where(th){text-align:left;font-weight:700;font-size:var(--mantine-font-size-sm);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm)}.m_d08caa0 :where(table) :where(thead th){border-bottom:1px solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(tfoot th){border-top:1px solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(td){padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-bottom:1px solid;border-color:var(--table-border-color);font-size:var(--mantine-font-size-sm)}.m_d08caa0 :where(table) :where(tr:last-of-type td){border-bottom:0}.m_d08caa0 :where(blockquote){font-size:var(--mantine-font-size-lg);line-height:var(--mantine-line-height);margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-sm);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-dark-8)}.bn-mantine{color-scheme:var(--mantine-color-scheme)}.bn-mantine *,.bn-mantine *:before,.bn-mantine *:after{box-sizing:border-box}.bn-mantine button,.bn-mantine select{text-transform:none}.bn-mantine{-webkit-font-smoothing:var(--mantine-webkit-font-smoothing);-moz-osx-font-smoothing:var(--mantine-moz-font-smoothing)}@media screen and (max-device-width:500px){.bn-mantine{-webkit-text-size-adjust:100%}}.bn-mantine{--mantine-z-index-app: 100;--mantine-z-index-modal: 200;--mantine-z-index-popover: 300;--mantine-z-index-overlay: 400;--mantine-z-index-max: 9999;--mantine-scale: 1;--mantine-cursor-type: default;--mantine-webkit-font-smoothing: antialiased;--mantine-moz-font-smoothing: grayscale;--mantine-color-white: #fff;--mantine-color-black: #000;--mantine-line-height: 1.55;--mantine-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight: 700;--mantine-heading-text-wrap: wrap;--mantine-radius-default: calc(.25rem * var(--mantine-scale));--mantine-primary-color-filled: var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover);--mantine-primary-color-light: var(--mantine-color-blue-light);--mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color: var(--mantine-color-blue-light-color);--mantine-breakpoint-xs: 36em;--mantine-breakpoint-sm: 48em;--mantine-breakpoint-md: 62em;--mantine-breakpoint-lg: 75em;--mantine-breakpoint-xl: 88em;--mantine-spacing-xs: calc(.625rem * var(--mantine-scale));--mantine-spacing-sm: calc(.75rem * var(--mantine-scale));--mantine-spacing-md: calc(1rem * var(--mantine-scale));--mantine-spacing-lg: calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl: calc(2rem * var(--mantine-scale));--mantine-font-size-xs: calc(.75rem * var(--mantine-scale));--mantine-font-size-sm: calc(.875rem * var(--mantine-scale));--mantine-font-size-md: calc(1rem * var(--mantine-scale));--mantine-font-size-lg: calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl: calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs: 1.4;--mantine-line-height-sm: 1.45;--mantine-line-height-md: 1.55;--mantine-line-height-lg: 1.6;--mantine-line-height-xl: 1.65;--mantine-shadow-xs: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) rgba(0, 0, 0, .1);--mantine-shadow-sm: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs: calc(.125rem * var(--mantine-scale));--mantine-radius-sm: calc(.25rem * var(--mantine-scale));--mantine-radius-md: calc(.5rem * var(--mantine-scale));--mantine-radius-lg: calc(1rem * var(--mantine-scale));--mantine-radius-xl: calc(2rem * var(--mantine-scale));--mantine-primary-color-0: var(--mantine-color-blue-0);--mantine-primary-color-1: var(--mantine-color-blue-1);--mantine-primary-color-2: var(--mantine-color-blue-2);--mantine-primary-color-3: var(--mantine-color-blue-3);--mantine-primary-color-4: var(--mantine-color-blue-4);--mantine-primary-color-5: var(--mantine-color-blue-5);--mantine-primary-color-6: var(--mantine-color-blue-6);--mantine-primary-color-7: var(--mantine-color-blue-7);--mantine-primary-color-8: var(--mantine-color-blue-8);--mantine-primary-color-9: var(--mantine-color-blue-9);--mantine-color-dark-0: #c9c9c9;--mantine-color-dark-1: #b8b8b8;--mantine-color-dark-2: #828282;--mantine-color-dark-3: #696969;--mantine-color-dark-4: #424242;--mantine-color-dark-5: #3b3b3b;--mantine-color-dark-6: #2e2e2e;--mantine-color-dark-7: #242424;--mantine-color-dark-8: #1f1f1f;--mantine-color-dark-9: #141414;--mantine-color-gray-0: #f8f9fa;--mantine-color-gray-1: #f1f3f5;--mantine-color-gray-2: #e9ecef;--mantine-color-gray-3: #dee2e6;--mantine-color-gray-4: #ced4da;--mantine-color-gray-5: #adb5bd;--mantine-color-gray-6: #868e96;--mantine-color-gray-7: #495057;--mantine-color-gray-8: #343a40;--mantine-color-gray-9: #212529;--mantine-color-red-0: #fff5f5;--mantine-color-red-1: #ffe3e3;--mantine-color-red-2: #ffc9c9;--mantine-color-red-3: #ffa8a8;--mantine-color-red-4: #ff8787;--mantine-color-red-5: #ff6b6b;--mantine-color-red-6: #fa5252;--mantine-color-red-7: #f03e3e;--mantine-color-red-8: #e03131;--mantine-color-red-9: #c92a2a;--mantine-color-pink-0: #fff0f6;--mantine-color-pink-1: #ffdeeb;--mantine-color-pink-2: #fcc2d7;--mantine-color-pink-3: #faa2c1;--mantine-color-pink-4: #f783ac;--mantine-color-pink-5: #f06595;--mantine-color-pink-6: #e64980;--mantine-color-pink-7: #d6336c;--mantine-color-pink-8: #c2255c;--mantine-color-pink-9: #a61e4d;--mantine-color-grape-0: #f8f0fc;--mantine-color-grape-1: #f3d9fa;--mantine-color-grape-2: #eebefa;--mantine-color-grape-3: #e599f7;--mantine-color-grape-4: #da77f2;--mantine-color-grape-5: #cc5de8;--mantine-color-grape-6: #be4bdb;--mantine-color-grape-7: #ae3ec9;--mantine-color-grape-8: #9c36b5;--mantine-color-grape-9: #862e9c;--mantine-color-violet-0: #f3f0ff;--mantine-color-violet-1: #e5dbff;--mantine-color-violet-2: #d0bfff;--mantine-color-violet-3: #b197fc;--mantine-color-violet-4: #9775fa;--mantine-color-violet-5: #845ef7;--mantine-color-violet-6: #7950f2;--mantine-color-violet-7: #7048e8;--mantine-color-violet-8: #6741d9;--mantine-color-violet-9: #5f3dc4;--mantine-color-indigo-0: #edf2ff;--mantine-color-indigo-1: #dbe4ff;--mantine-color-indigo-2: #bac8ff;--mantine-color-indigo-3: #91a7ff;--mantine-color-indigo-4: #748ffc;--mantine-color-indigo-5: #5c7cfa;--mantine-color-indigo-6: #4c6ef5;--mantine-color-indigo-7: #4263eb;--mantine-color-indigo-8: #3b5bdb;--mantine-color-indigo-9: #364fc7;--mantine-color-blue-0: #e7f5ff;--mantine-color-blue-1: #d0ebff;--mantine-color-blue-2: #a5d8ff;--mantine-color-blue-3: #74c0fc;--mantine-color-blue-4: #4dabf7;--mantine-color-blue-5: #339af0;--mantine-color-blue-6: #228be6;--mantine-color-blue-7: #1c7ed6;--mantine-color-blue-8: #1971c2;--mantine-color-blue-9: #1864ab;--mantine-color-cyan-0: #e3fafc;--mantine-color-cyan-1: #c5f6fa;--mantine-color-cyan-2: #99e9f2;--mantine-color-cyan-3: #66d9e8;--mantine-color-cyan-4: #3bc9db;--mantine-color-cyan-5: #22b8cf;--mantine-color-cyan-6: #15aabf;--mantine-color-cyan-7: #1098ad;--mantine-color-cyan-8: #0c8599;--mantine-color-cyan-9: #0b7285;--mantine-color-teal-0: #e6fcf5;--mantine-color-teal-1: #c3fae8;--mantine-color-teal-2: #96f2d7;--mantine-color-teal-3: #63e6be;--mantine-color-teal-4: #38d9a9;--mantine-color-teal-5: #20c997;--mantine-color-teal-6: #12b886;--mantine-color-teal-7: #0ca678;--mantine-color-teal-8: #099268;--mantine-color-teal-9: #087f5b;--mantine-color-green-0: #ebfbee;--mantine-color-green-1: #d3f9d8;--mantine-color-green-2: #b2f2bb;--mantine-color-green-3: #8ce99a;--mantine-color-green-4: #69db7c;--mantine-color-green-5: #51cf66;--mantine-color-green-6: #40c057;--mantine-color-green-7: #37b24d;--mantine-color-green-8: #2f9e44;--mantine-color-green-9: #2b8a3e;--mantine-color-lime-0: #f4fce3;--mantine-color-lime-1: #e9fac8;--mantine-color-lime-2: #d8f5a2;--mantine-color-lime-3: #c0eb75;--mantine-color-lime-4: #a9e34b;--mantine-color-lime-5: #94d82d;--mantine-color-lime-6: #82c91e;--mantine-color-lime-7: #74b816;--mantine-color-lime-8: #66a80f;--mantine-color-lime-9: #5c940d;--mantine-color-yellow-0: #fff9db;--mantine-color-yellow-1: #fff3bf;--mantine-color-yellow-2: #ffec99;--mantine-color-yellow-3: #ffe066;--mantine-color-yellow-4: #ffd43b;--mantine-color-yellow-5: #fcc419;--mantine-color-yellow-6: #fab005;--mantine-color-yellow-7: #f59f00;--mantine-color-yellow-8: #f08c00;--mantine-color-yellow-9: #e67700;--mantine-color-orange-0: #fff4e6;--mantine-color-orange-1: #ffe8cc;--mantine-color-orange-2: #ffd8a8;--mantine-color-orange-3: #ffc078;--mantine-color-orange-4: #ffa94d;--mantine-color-orange-5: #ff922b;--mantine-color-orange-6: #fd7e14;--mantine-color-orange-7: #f76707;--mantine-color-orange-8: #e8590c;--mantine-color-orange-9: #d9480f;--mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height: 1.3;--mantine-h1-font-weight: 700;--mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height: 1.35;--mantine-h2-font-weight: 700;--mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height: 1.4;--mantine-h3-font-weight: 700;--mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height: 1.45;--mantine-h4-font-weight: 700;--mantine-h5-font-size: calc(1rem * var(--mantine-scale));--mantine-h5-line-height: 1.5;--mantine-h5-font-weight: 700;--mantine-h6-font-size: calc(.875rem * var(--mantine-scale));--mantine-h6-line-height: 1.5;--mantine-h6-font-weight: 700}.bn-mantine[data-mantine-color-scheme=dark]{--mantine-color-scheme: dark;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-white);--mantine-color-text: var(--mantine-color-dark-0);--mantine-color-body: var(--mantine-color-dark-7);--mantine-color-error: var(--mantine-color-red-8);--mantine-color-placeholder: var(--mantine-color-dark-3);--mantine-color-anchor: var(--mantine-color-blue-4);--mantine-color-default: var(--mantine-color-dark-6);--mantine-color-default-hover: var(--mantine-color-dark-5);--mantine-color-default-color: var(--mantine-color-white);--mantine-color-default-border: var(--mantine-color-dark-4);--mantine-color-dimmed: var(--mantine-color-dark-2);--mantine-color-disabled: var(--mantine-color-dark-6);--mantine-color-disabled-color: var(--mantine-color-dark-3);--mantine-color-disabled-border: var(--mantine-color-dark-4);--mantine-color-dark-text: var(--mantine-color-dark-4);--mantine-color-dark-filled: var(--mantine-color-dark-8);--mantine-color-dark-filled-hover: var(--mantine-color-dark-9);--mantine-color-dark-light: rgba(46, 46, 46, .15);--mantine-color-dark-light-hover: rgba(46, 46, 46, .2);--mantine-color-dark-light-color: var(--mantine-color-dark-3);--mantine-color-dark-outline: var(--mantine-color-dark-4);--mantine-color-dark-outline-hover: rgba(66, 66, 66, .05);--mantine-color-gray-text: var(--mantine-color-gray-4);--mantine-color-gray-filled: var(--mantine-color-gray-8);--mantine-color-gray-filled-hover: var(--mantine-color-gray-9);--mantine-color-gray-light: rgba(134, 142, 150, .15);--mantine-color-gray-light-hover: rgba(134, 142, 150, .2);--mantine-color-gray-light-color: var(--mantine-color-gray-3);--mantine-color-gray-outline: var(--mantine-color-gray-4);--mantine-color-gray-outline-hover: rgba(206, 212, 218, .05);--mantine-color-red-text: var(--mantine-color-red-4);--mantine-color-red-filled: var(--mantine-color-red-8);--mantine-color-red-filled-hover: var(--mantine-color-red-9);--mantine-color-red-light: rgba(250, 82, 82, .15);--mantine-color-red-light-hover: rgba(250, 82, 82, .2);--mantine-color-red-light-color: var(--mantine-color-red-3);--mantine-color-red-outline: var(--mantine-color-red-4);--mantine-color-red-outline-hover: rgba(255, 135, 135, .05);--mantine-color-pink-text: var(--mantine-color-pink-4);--mantine-color-pink-filled: var(--mantine-color-pink-8);--mantine-color-pink-filled-hover: var(--mantine-color-pink-9);--mantine-color-pink-light: rgba(230, 73, 128, .15);--mantine-color-pink-light-hover: rgba(230, 73, 128, .2);--mantine-color-pink-light-color: var(--mantine-color-pink-3);--mantine-color-pink-outline: var(--mantine-color-pink-4);--mantine-color-pink-outline-hover: rgba(247, 131, 172, .05);--mantine-color-grape-text: var(--mantine-color-grape-4);--mantine-color-grape-filled: var(--mantine-color-grape-8);--mantine-color-grape-filled-hover: var(--mantine-color-grape-9);--mantine-color-grape-light: rgba(190, 75, 219, .15);--mantine-color-grape-light-hover: rgba(190, 75, 219, .2);--mantine-color-grape-light-color: var(--mantine-color-grape-3);--mantine-color-grape-outline: var(--mantine-color-grape-4);--mantine-color-grape-outline-hover: rgba(218, 119, 242, .05);--mantine-color-violet-text: var(--mantine-color-violet-4);--mantine-color-violet-filled: var(--mantine-color-violet-8);--mantine-color-violet-filled-hover: var(--mantine-color-violet-9);--mantine-color-violet-light: rgba(121, 80, 242, .15);--mantine-color-violet-light-hover: rgba(121, 80, 242, .2);--mantine-color-violet-light-color: var(--mantine-color-violet-3);--mantine-color-violet-outline: var(--mantine-color-violet-4);--mantine-color-violet-outline-hover: rgba(151, 117, 250, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-4);--mantine-color-indigo-filled: var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);--mantine-color-indigo-light: rgba(76, 110, 245, .15);--mantine-color-indigo-light-hover: rgba(76, 110, 245, .2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-3);--mantine-color-indigo-outline: var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover: rgba(116, 143, 252, .05);--mantine-color-blue-text: var(--mantine-color-blue-4);--mantine-color-blue-filled: var(--mantine-color-blue-8);--mantine-color-blue-filled-hover: var(--mantine-color-blue-9);--mantine-color-blue-light: rgba(34, 139, 230, .15);--mantine-color-blue-light-hover: rgba(34, 139, 230, .2);--mantine-color-blue-light-color: var(--mantine-color-blue-3);--mantine-color-blue-outline: var(--mantine-color-blue-4);--mantine-color-blue-outline-hover: rgba(77, 171, 247, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-4);--mantine-color-cyan-filled: var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);--mantine-color-cyan-light: rgba(21, 170, 191, .15);--mantine-color-cyan-light-hover: rgba(21, 170, 191, .2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-3);--mantine-color-cyan-outline: var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover: rgba(59, 201, 219, .05);--mantine-color-teal-text: var(--mantine-color-teal-4);--mantine-color-teal-filled: var(--mantine-color-teal-8);--mantine-color-teal-filled-hover: var(--mantine-color-teal-9);--mantine-color-teal-light: rgba(18, 184, 134, .15);--mantine-color-teal-light-hover: rgba(18, 184, 134, .2);--mantine-color-teal-light-color: var(--mantine-color-teal-3);--mantine-color-teal-outline: var(--mantine-color-teal-4);--mantine-color-teal-outline-hover: rgba(56, 217, 169, .05);--mantine-color-green-text: var(--mantine-color-green-4);--mantine-color-green-filled: var(--mantine-color-green-8);--mantine-color-green-filled-hover: var(--mantine-color-green-9);--mantine-color-green-light: rgba(64, 192, 87, .15);--mantine-color-green-light-hover: rgba(64, 192, 87, .2);--mantine-color-green-light-color: var(--mantine-color-green-3);--mantine-color-green-outline: var(--mantine-color-green-4);--mantine-color-green-outline-hover: rgba(105, 219, 124, .05);--mantine-color-lime-text: var(--mantine-color-lime-4);--mantine-color-lime-filled: var(--mantine-color-lime-8);--mantine-color-lime-filled-hover: var(--mantine-color-lime-9);--mantine-color-lime-light: rgba(130, 201, 30, .15);--mantine-color-lime-light-hover: rgba(130, 201, 30, .2);--mantine-color-lime-light-color: var(--mantine-color-lime-3);--mantine-color-lime-outline: var(--mantine-color-lime-4);--mantine-color-lime-outline-hover: rgba(169, 227, 75, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-4);--mantine-color-yellow-filled: var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);--mantine-color-yellow-light: rgba(250, 176, 5, .15);--mantine-color-yellow-light-hover: rgba(250, 176, 5, .2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-3);--mantine-color-yellow-outline: var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover: rgba(255, 212, 59, .05);--mantine-color-orange-text: var(--mantine-color-orange-4);--mantine-color-orange-filled: var(--mantine-color-orange-8);--mantine-color-orange-filled-hover: var(--mantine-color-orange-9);--mantine-color-orange-light: rgba(253, 126, 20, .15);--mantine-color-orange-light-hover: rgba(253, 126, 20, .2);--mantine-color-orange-light-color: var(--mantine-color-orange-3);--mantine-color-orange-outline: var(--mantine-color-orange-4);--mantine-color-orange-outline-hover: rgba(255, 169, 77, .05)}.bn-mantine[data-mantine-color-scheme=light]{--mantine-color-scheme: light;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-black);--mantine-color-text: #000;--mantine-color-body: #fff;--mantine-color-error: var(--mantine-color-red-6);--mantine-color-placeholder: var(--mantine-color-gray-5);--mantine-color-anchor: var(--mantine-color-blue-6);--mantine-color-default: var(--mantine-color-white);--mantine-color-default-hover: var(--mantine-color-gray-0);--mantine-color-default-color: var(--mantine-color-black);--mantine-color-default-border: var(--mantine-color-gray-4);--mantine-color-dimmed: var(--mantine-color-gray-6);--mantine-color-disabled: var(--mantine-color-gray-2);--mantine-color-disabled-color: var(--mantine-color-gray-5);--mantine-color-disabled-border: var(--mantine-color-gray-3);--mantine-color-dark-text: var(--mantine-color-dark-filled);--mantine-color-dark-filled: var(--mantine-color-dark-6);--mantine-color-dark-filled-hover: var(--mantine-color-dark-7);--mantine-color-dark-light: rgba(46, 46, 46, .1);--mantine-color-dark-light-hover: rgba(46, 46, 46, .12);--mantine-color-dark-light-color: var(--mantine-color-dark-6);--mantine-color-dark-outline: var(--mantine-color-dark-6);--mantine-color-dark-outline-hover: rgba(46, 46, 46, .05);--mantine-color-gray-text: var(--mantine-color-gray-filled);--mantine-color-gray-filled: var(--mantine-color-gray-6);--mantine-color-gray-filled-hover: var(--mantine-color-gray-7);--mantine-color-gray-light: rgba(134, 142, 150, .1);--mantine-color-gray-light-hover: rgba(134, 142, 150, .12);--mantine-color-gray-light-color: var(--mantine-color-gray-6);--mantine-color-gray-outline: var(--mantine-color-gray-6);--mantine-color-gray-outline-hover: rgba(134, 142, 150, .05);--mantine-color-red-text: var(--mantine-color-red-filled);--mantine-color-red-filled: var(--mantine-color-red-6);--mantine-color-red-filled-hover: var(--mantine-color-red-7);--mantine-color-red-light: rgba(250, 82, 82, .1);--mantine-color-red-light-hover: rgba(250, 82, 82, .12);--mantine-color-red-light-color: var(--mantine-color-red-6);--mantine-color-red-outline: var(--mantine-color-red-6);--mantine-color-red-outline-hover: rgba(250, 82, 82, .05);--mantine-color-pink-text: var(--mantine-color-pink-filled);--mantine-color-pink-filled: var(--mantine-color-pink-6);--mantine-color-pink-filled-hover: var(--mantine-color-pink-7);--mantine-color-pink-light: rgba(230, 73, 128, .1);--mantine-color-pink-light-hover: rgba(230, 73, 128, .12);--mantine-color-pink-light-color: var(--mantine-color-pink-6);--mantine-color-pink-outline: var(--mantine-color-pink-6);--mantine-color-pink-outline-hover: rgba(230, 73, 128, .05);--mantine-color-grape-text: var(--mantine-color-grape-filled);--mantine-color-grape-filled: var(--mantine-color-grape-6);--mantine-color-grape-filled-hover: var(--mantine-color-grape-7);--mantine-color-grape-light: rgba(190, 75, 219, .1);--mantine-color-grape-light-hover: rgba(190, 75, 219, .12);--mantine-color-grape-light-color: var(--mantine-color-grape-6);--mantine-color-grape-outline: var(--mantine-color-grape-6);--mantine-color-grape-outline-hover: rgba(190, 75, 219, .05);--mantine-color-violet-text: var(--mantine-color-violet-filled);--mantine-color-violet-filled: var(--mantine-color-violet-6);--mantine-color-violet-filled-hover: var(--mantine-color-violet-7);--mantine-color-violet-light: rgba(121, 80, 242, .1);--mantine-color-violet-light-hover: rgba(121, 80, 242, .12);--mantine-color-violet-light-color: var(--mantine-color-violet-6);--mantine-color-violet-outline: var(--mantine-color-violet-6);--mantine-color-violet-outline-hover: rgba(121, 80, 242, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-filled);--mantine-color-indigo-filled: var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);--mantine-color-indigo-light: rgba(76, 110, 245, .1);--mantine-color-indigo-light-hover: rgba(76, 110, 245, .12);--mantine-color-indigo-light-color: var(--mantine-color-indigo-6);--mantine-color-indigo-outline: var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover: rgba(76, 110, 245, .05);--mantine-color-blue-text: var(--mantine-color-blue-filled);--mantine-color-blue-filled: var(--mantine-color-blue-6);--mantine-color-blue-filled-hover: var(--mantine-color-blue-7);--mantine-color-blue-light: rgba(34, 139, 230, .1);--mantine-color-blue-light-hover: rgba(34, 139, 230, .12);--mantine-color-blue-light-color: var(--mantine-color-blue-6);--mantine-color-blue-outline: var(--mantine-color-blue-6);--mantine-color-blue-outline-hover: rgba(34, 139, 230, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-filled);--mantine-color-cyan-filled: var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);--mantine-color-cyan-light: rgba(21, 170, 191, .1);--mantine-color-cyan-light-hover: rgba(21, 170, 191, .12);--mantine-color-cyan-light-color: var(--mantine-color-cyan-6);--mantine-color-cyan-outline: var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover: rgba(21, 170, 191, .05);--mantine-color-teal-text: var(--mantine-color-teal-filled);--mantine-color-teal-filled: var(--mantine-color-teal-6);--mantine-color-teal-filled-hover: var(--mantine-color-teal-7);--mantine-color-teal-light: rgba(18, 184, 134, .1);--mantine-color-teal-light-hover: rgba(18, 184, 134, .12);--mantine-color-teal-light-color: var(--mantine-color-teal-6);--mantine-color-teal-outline: var(--mantine-color-teal-6);--mantine-color-teal-outline-hover: rgba(18, 184, 134, .05);--mantine-color-green-text: var(--mantine-color-green-filled);--mantine-color-green-filled: var(--mantine-color-green-6);--mantine-color-green-filled-hover: var(--mantine-color-green-7);--mantine-color-green-light: rgba(64, 192, 87, .1);--mantine-color-green-light-hover: rgba(64, 192, 87, .12);--mantine-color-green-light-color: var(--mantine-color-green-6);--mantine-color-green-outline: var(--mantine-color-green-6);--mantine-color-green-outline-hover: rgba(64, 192, 87, .05);--mantine-color-lime-text: var(--mantine-color-lime-filled);--mantine-color-lime-filled: var(--mantine-color-lime-6);--mantine-color-lime-filled-hover: var(--mantine-color-lime-7);--mantine-color-lime-light: rgba(130, 201, 30, .1);--mantine-color-lime-light-hover: rgba(130, 201, 30, .12);--mantine-color-lime-light-color: var(--mantine-color-lime-6);--mantine-color-lime-outline: var(--mantine-color-lime-6);--mantine-color-lime-outline-hover: rgba(130, 201, 30, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-filled);--mantine-color-yellow-filled: var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);--mantine-color-yellow-light: rgba(250, 176, 5, .1);--mantine-color-yellow-light-hover: rgba(250, 176, 5, .12);--mantine-color-yellow-light-color: var(--mantine-color-yellow-6);--mantine-color-yellow-outline: var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover: rgba(250, 176, 5, .05);--mantine-color-orange-text: var(--mantine-color-orange-filled);--mantine-color-orange-filled: var(--mantine-color-orange-6);--mantine-color-orange-filled-hover: var(--mantine-color-orange-7);--mantine-color-orange-light: rgba(253, 126, 20, .1);--mantine-color-orange-light-hover: rgba(253, 126, 20, .12);--mantine-color-orange-light-color: var(--mantine-color-orange-6);--mantine-color-orange-outline: var(--mantine-color-orange-6);--mantine-color-orange-outline-hover: rgba(253, 126, 20, .05)}.bn-block-outer{line-height:1.5;transition:margin .2s}.bn-block{flex-direction:column;display:flex}.bn-block-content{width:100%;padding:3px 0;transition:font-size .2s;display:flex}.bn-block-content.ProseMirror-selectednode>*,.ProseMirror-selectednode>.bn-block-content>*,.bn-block-content .ProseMirror-selectednode,.bn-inline-content .ProseMirror-selectednode{position:relative}.bn-block-content.ProseMirror-selectednode>:after,.ProseMirror-selectednode>.bn-block-content>:after,.bn-block-content .ProseMirror-selectednode:after,.bn-inline-content .ProseMirror-selectednode:after{content:"";pointer-events:none;background-color:#64a0ff14;border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #64a0ff4d}.bn-block-content:before{content:"";height:0;margin-right:0;transition:all .2s;overflow:visible}.bn-inline-content{white-space:pre-wrap}.bn-trailing-block{cursor:text;-webkit-user-select:none;user-select:none;height:30px}.bn-block-group .bn-block-group{margin-left:24px}.bn-block-group .bn-block-group>.bn-block-outer{position:relative}.bn-block-group .bn-block-group>.bn-block-outer:not([data-prev-depth-changed]):before{content:" ";height:100%;transition:all .2s .1s;display:inline;position:absolute;left:-20px}.bn-block-group .bn-block-group>.bn-block-outer[data-prev-depth-change="-2"]:before{height:0}.bn-inline-content code{font-family:monospace}[data-prev-depth-change="1"]{--x:1}[data-prev-depth-change="2"]{--x:2}[data-prev-depth-change="3"]{--x:3}[data-prev-depth-change="4"]{--x:4}[data-prev-depth-change="5"]{--x:5}[data-prev-depth-change="-1"]{--x:-1}[data-prev-depth-change="-2"]{--x:-2}[data-prev-depth-change="-3"]{--x:-3}[data-prev-depth-change="-4"]{--x:-4}[data-prev-depth-change="-5"]{--x:-5}.bn-block-outer[data-prev-depth-change]{margin-left:calc(10px * var(--x))}.bn-block-outer[data-prev-depth-change] .bn-block-outer[data-prev-depth-change]{margin-left:0}[data-content-type=heading]{--level:3em;padding-top:18px}[data-content-type=heading][data-level="2"]{--level:2em}[data-content-type=heading][data-level="3"]{--level:1.3em}[data-content-type=heading][data-level="4"]{--level:1em}[data-content-type=heading][data-level="5"]{--level:.9em}[data-content-type=heading][data-level="6"]{--level:.8em}[data-prev-level="1"]{--prev-level:3em}[data-prev-level="2"]{--prev-level:2em}[data-prev-level="3"]{--prev-level:1.3em}[data-prev-level="4"]{--prev-level:1em}[data-prev-level="5"]{--prev-level:.9em}[data-prev-level="6"]{--prev-level:.8em}.bn-block-outer[data-prev-type=heading]>.bn-block>.bn-block-content{font-size:var(--prev-level);font-weight:700}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=heading],.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>div[data-type=modification]>.bn-block-content[data-content-type=heading],.bn-block-outer:not([data-prev-type])>.bn-block>:is(ins,del)>.bn-suggestion-node>.bn-block-content[data-content-type=heading]{font-size:var(--level);font-weight:700}[data-content-type=quote] blockquote{color:#7d797a;border-left:2px solid #7d797a;margin:0;padding-left:1em}[data-content-type=divider] hr{border:none;border-top:1px solid #7d797a;flex:1;margin:.5em 0}.bn-block-content:before{content:"";margin-right:0}.bn-block-content[data-content-type=numberedListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}[data-content-type=numberedListItem]{--index:attr(data-index)}[data-prev-type=numberedListItem]{--prev-index:attr(data-prev-index)}.bn-block-outer[data-prev-type=numberedListItem]:not([data-prev-index=none])>.bn-block>.bn-block-content:before{content:var(--prev-index) "."}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=numberedListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=numberedListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>:is(ins,del)>.bn-suggestion-node>.bn-block-content[data-content-type=numberedListItem]:before{content:var(--index) "."}.bn-block-content[data-content-type=bulletListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}.bn-block-content[data-content-type=checkListItem]>div:has(>input){height:24px}.bn-block-content[data-content-type=checkListItem]>div>input{cursor:pointer;margin-left:4px;margin-right:8px;width:12px;height:24px;margin-block:0}.bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{text-decoration:line-through}.bn-block-content[data-text-alignment=center]{justify-content:center}.bn-block-content[data-text-alignment=right]{justify-content:flex-end}:is(.bn-block:has(>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group,.bn-block:has(>.react-renderer>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group){display:none}.bn-toggle-wrapper{align-items:center;display:flex}.bn-toggle-button{color:var(--bn-colors-editor-text);padding:3px}.bn-toggle-button>svg{width:18px;height:18px}.bn-toggle-wrapper[data-show-children=true] .bn-toggle-button{transform:rotate(90deg)}.bn-toggle-add-block-button{color:var(--bn-colors-side-menu);width:fit-content;margin-left:22px;padding-inline:2px;font-size:16px;font-weight:400}.bn-toggle-button,.bn-toggle-add-block-button{border-radius:var(--bn-border-radius-small);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;display:flex}.bn-toggle-button:hover,.bn-toggle-add-block-button:hover{background-color:var(--bn-colors-hovered-background)}.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>:is(ins,del)>.bn-suggestion-node .bn-block-content[data-content-type=bulletListItem]:before{content:"•"}[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"◦"}[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"▪︎"}.bn-block-content[data-content-type=codeBlock]{color:#fff;background-color:#161616;border-radius:8px;position:relative}.bn-block-content[data-content-type=codeBlock]>pre{white-space:pre;tab-size:2;width:100%;margin:0;padding:24px;overflow-x:auto}.bn-block-content[data-content-type=codeBlock]>div{outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select{appearance:none;-webkit-user-select:none;user-select:none;cursor:pointer;color:#fff;opacity:0;background-color:#0000;border:none;font-size:.8em;transition:opacity .3s 1s;position:absolute;top:8px;left:18px;outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select>option{color:#000}.bn-block-content[data-content-type=codeBlock]:hover>div>select,.bn-block-content[data-content-type=codeBlock]>div>select:focus{opacity:.5;transition-delay:.1s}.bn-block-content[data-content-type=codeBlock]:has(.bn-preview-with-source-popup){color:inherit;background-color:#0000}.shiki{color:var(--shiki-dark)}.bn-source-block-popup .shiki{color:var(--shiki-light)}.bn-root[data-color-scheme=dark] .bn-source-block-popup .shiki{color:var(--shiki-dark)}.bn-preview-with-source-popup{position:relative}.bn-block-content .bn-preview-with-source-popup{width:100%;padding:12px;display:flex}.bn-inline-content-section .bn-preview-with-source-popup{width:fit-content;padding:0;display:inline-block}.bn-preview-container{anchor-name:--bn-source-popup-anchor;cursor:pointer}.bn-block-content .bn-preview-container{width:100%;overflow:auto}.bn-inline-content-section .bn-preview-container{width:fit-content;overflow:visible}.bn-block-content .bn-preview-container .katex-html:has(>.tag){box-sizing:border-box;width:max-content;min-width:100%;padding-right:2.5em}.bn-source-block-popup{box-shadow:none;color:#0000;z-index:0;background-color:#0000;border:none;border-radius:0;width:0;height:0;margin-top:4px;position:absolute;top:100%;left:0;overflow:clip}.bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-menu-text);height:unset;z-index:1}.bn-block-content .bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{width:100%}.bn-inline-content-section .bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{width:300px}.bn-code-block-source-popup-body{align-items:flex-end;display:flex}.bn-code-block-source-popup-body>pre{tab-size:2;white-space:pre;flex:1;align-self:center;width:0;max-height:200px;margin:0;padding:16px;position:relative;overflow:auto}.bn-code-block-source-popup-input-empty:before{color:currentColor;content:attr(data-placeholder);opacity:.5;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:16px;left:16px;right:16px;overflow:hidden}.bn-code-block-source-error{border-top:var(--bn-border);color:var(--bn-colors-highlights-red-text);padding:8px 16px;font-family:monospace;font-size:.8em;white-space:pre-wrap!important}.bn-code-block-source-popup-ok-button-wrapper{justify-content:flex-end;align-items:flex-end;padding:14px 16px}.bn-code-block-source-popup-ok-button{appearance:none;border-radius:var(--bn-border-radius-small);color:#fff;cursor:pointer;background-color:#2563eb;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:.8em;font-weight:500;display:flex}.bn-code-block-source-popup-ok-button-icon{width:1.2em;height:1.2em}.bn-code-block-source-popup-ok-button:hover{background-color:#1d4ed8}.bn-preview-with-source-popup:has(.bn-preview-placeholder){padding:0}.bn-preview-placeholder{color:#5f5b5c;background-color:#f2f1ee;border-radius:4px;align-items:center;display:flex}.bn-block-content .bn-preview-placeholder{gap:10px;padding:12px}.bn-inline-content-section .bn-preview-placeholder{gap:4px;padding:0 4px}.bn-preview-placeholder:where(.dark,.dark *){color:#bebebe;background-color:#464646}.bn-editor[contenteditable=true] .bn-preview-placeholder:not(.bn-preview-placeholder-error):hover{background-color:#e1e1e1}.bn-editor[contenteditable=true] .bn-preview-placeholder:not(.bn-preview-placeholder-error):hover:where(.dark,.dark *){background-color:#5a5a5a}.bn-preview-placeholder-error{background-color:var(--bn-colors-highlights-red-background);color:var(--bn-colors-highlights-red-text)}.bn-preview-placeholder-icon{align-items:center;display:flex}.bn-block-content .bn-preview-placeholder-icon{width:24px;height:24px}.bn-inline-content-section .bn-preview-placeholder-icon{width:14px;height:14px}.bn-preview-placeholder-icon>svg{width:100%;height:100%}.bn-preview-placeholder-text{margin:0}.bn-block-content .bn-preview-placeholder-text{font-size:.9rem}.bn-inline-content-section .bn-preview-placeholder-text{font-size:.7rem}.bn-suppress-source-popup-caret .bn-inline-content-section .bn-preview-with-source-popup:not([data-open=true]) .bn-source-block-popup{visibility:hidden}.bn-block-content[data-content-type=pageBreak]>div{border-top:2px dotted #7d797a;width:100%;height:0;margin-block:11px}@media print{.bn-block-content[data-content-type=pageBreak]>div{page-break-after:always}}[data-file-block] .bn-file-block-content-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;margin:0;display:flex}:is([data-file-block] .bn-file-block-content-wrapper:has(.bn-add-file-button),[data-file-block] .bn-file-block-content-wrapper:has(.bn-file-name-with-icon)){width:100%}[data-file-block] .bn-add-file-button{color:#7d797a;background-color:#f2f1ee;border-radius:4px;align-items:center;gap:10px;padding:12px;display:flex}[data-file-block] .bn-add-file-button:where(.dark,.dark *){color:#bebebe;background-color:#464646}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover,[data-file-block] .bn-file-name-with-icon:hover,.ProseMirror-selectednode .bn-file-name-with-icon{background-color:#e1e1e1}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover:where(.dark,.dark *),[data-file-block] .bn-file-name-with-icon:hover:where(.dark,.dark *),.ProseMirror-selectednode .bn-file-name-with-icon:where(.dark,.dark *){background-color:#5a5a5a}[data-file-block] .bn-add-file-button-icon,[data-file-block] .bn-file-icon{width:24px;height:24px}[data-file-block] .bn-add-file-button-text{font-size:.9rem}[data-file-block] .bn-file-name-with-icon{border-radius:4px;gap:4px;padding:4px;display:flex}[data-file-block] .bn-file-caption{word-break:break-word;padding-block:4px;font-size:.8em}[data-file-block] .bn-file-caption:empty{padding-block:0}[data-file-block] .bn-resize-handle{cursor:ew-resize;background-color:#000;border:1px solid #fff;border-radius:4px;width:8px;height:30px;position:absolute}[data-file-block] .bn-visual-media-wrapper{align-items:center;max-width:100%;display:flex;position:relative}[data-file-block] .bn-visual-media{border-radius:4px;width:100%}[data-content-type=audio]>.bn-file-block-content-wrapper,.bn-audio{width:100%}.bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{pointer-events:none;max-width:100%;margin-inline:-2px;font-style:italic}.bn-block:has(>.bn-block-content[data-text-color=gray]){color:#9b9a97}.bn-block:has(>.bn-block-content[data-text-color=brown]){color:#64473a}.bn-block:has(>.bn-block-content[data-text-color=red]){color:#e03e3e}.bn-block:has(>.bn-block-content[data-text-color=orange]){color:#d9730d}.bn-block:has(>.bn-block-content[data-text-color=yellow]){color:#dfab01}.bn-block:has(>.bn-block-content[data-text-color=green]){color:#4d6461}.bn-block:has(>.bn-block-content[data-text-color=blue]){color:#0b6e99}.bn-block:has(>.bn-block-content[data-text-color=purple]){color:#6940a5}.bn-block:has(>.bn-block-content[data-text-color=pink]){color:#ad1a72}.bn-block:has(>.bn-block-content[data-background-color=gray]){background-color:#ebeced}.bn-block:has(>.bn-block-content[data-background-color=brown]){background-color:#e9e5e3}.bn-block:has(>.bn-block-content[data-background-color=red]){background-color:#fbe4e4}.bn-block:has(>.bn-block-content[data-background-color=orange]){background-color:#f6e9d9}.bn-block:has(>.bn-block-content[data-background-color=yellow]){background-color:#fbf3db}.bn-block:has(>.bn-block-content[data-background-color=green]){background-color:#ddedea}.bn-block:has(>.bn-block-content[data-background-color=blue]){background-color:#ddebf1}.bn-block:has(>.bn-block-content[data-background-color=purple]){background-color:#eae4f2}.bn-block:has(>.bn-block-content[data-background-color=pink]){background-color:#f4dfeb}[data-text-alignment=left]{text-align:left!important;justify-content:flex-start!important}[data-text-alignment=center]{text-align:center!important;justify-content:center!important}[data-text-alignment=right]{text-align:right!important;justify-content:flex-end!important}[data-text-alignment=justify]{text-align:justify!important;justify-content:flex-start!important}.bn-block-column-list{flex-direction:row;display:flex}.bn-block-column{flex-direction:column;flex:1;padding:12px 15px 12px 25px;display:flex;overflow-x:auto}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column:not(:last-child){transition:box-shadow .2s .2s;box-shadow:4px 0 #eee}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column:not(:last-child):where(.dark,.dark *){box-shadow:4px 0 #464646}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column.bn-column-resize-border{cursor:col-resize;transition:box-shadow .2s;box-shadow:4px 0 #ccc}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column.bn-column-resize-border:where(.dark,.dark *){box-shadow:4px 0 #6e6e6e}.bn-editor[contenteditable=true] .bn-block-column.bn-column-resize-border+.bn-block-column{cursor:col-resize}.bn-block-column>.bn-trailing-block{flex-grow:1;height:auto}.bn-block-column:first-child{padding-left:0}.bn-block-column:last-child{padding-right:0}.bn-thread-mark:not([data-orphan=true]){background:#ffc80026}.bn-thread-mark .bn-thread-mark-selected{background:#ffc80040}div[data-type=modification]{display:inline}.bn-root ins,.bn-root del{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);color:var(--user-color-dark);border-radius:4px;text-decoration:none;position:relative}.dark.bn-root ins,.dark.bn-root del{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black);color:var(--user-color-light)}.bn-suggestion-mark{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);color:var(--user-color-dark);border-radius:4px}.dark.bn-root .bn-suggestion-mark{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black);color:#fff}.bn-suggestion-node>*{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);border-radius:4px}.dark.bn-root .bn-suggestion-node>*{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black)}.bn-suggestion-node--delete>:first-child:before{content:var(--deleted-label,"Deleted");text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;color:var(--bn-colors-editor-text);margin-right:6px;padding:0 4px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.bn-suggestion-node:has(.bn-block-content)>*{background-color:#0000}.dark.bn-root .bn-suggestion-node:has(.bn-block-content)>*{background-color:#0000}.bn-suggestion-node--delete:has(.bn-block-content)>:first-child:before{content:none}.bn-suggestion-node--delete .bn-block-content .bn-inline-content{color:var(--user-color-dark);text-decoration:line-through}.dark.bn-root .bn-suggestion-node--delete .bn-block-content .bn-inline-content{color:var(--user-color-light)}.bn-suggestion-node--delete :is(td,th) p{color:var(--user-color-dark);text-decoration:line-through}.dark.bn-root .bn-suggestion-node--delete :is(td,th) p{color:var(--user-color-light)}.bn-suggestion-node--delete>:is(table,tr,td,th):first-child:before{content:none}.bn-suggestion-node .bn-block-content:not(:has(.bn-inline-content)){background-color:color-mix(in srgb,var(--user-color-light) 50%,white);border-radius:16px;padding:12px}.dark.bn-root .bn-suggestion-node .bn-block-content:not(:has(.bn-inline-content)){background-color:color-mix(in srgb,var(--user-color-dark) 50%,black)}.bn-suggestion-node .bn-block-content:not(:has(.bn-inline-content)):has(>.bn-file-block-content-wrapper){width:fit-content}.bn-suggestion-node--delete .bn-block-content:not(:has(.bn-inline-content)){padding:48px 24px 24px;position:relative}.bn-suggestion-node--delete .bn-block-content:not(:has(.bn-inline-content)):before{content:var(--deleted-label,"Deleted");color:var(--bn-colors-editor-text);font-size:18px;font-weight:500;line-height:1.2;position:absolute;top:16px;left:24px}[data-type=modification] .bn-suggestion-mark,[data-type=modification] .bn-suggestion-node>*{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--user-color-dark);text-decoration-color:var(--user-color-dark);text-underline-offset:2px;background-color:#0000;text-decoration-thickness:2px}.dark.bn-root [data-type=modification] .bn-suggestion-mark,.dark.bn-root [data-type=modification] .bn-suggestion-node>*{color:inherit;-webkit-text-decoration-color:var(--user-color-light);text-decoration-color:var(--user-color-light);background-color:#0000}[data-type=modification] .bn-suggestion-mark:hover,[data-type=modification] .bn-suggestion-node:hover>*{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);border-radius:4px}.dark.bn-root [data-type=modification] .bn-suggestion-mark:hover,.dark.bn-root [data-type=modification] .bn-suggestion-node:hover>*{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black)}.bn-suggestion-mark--delete{color:var(--user-color-dark);background-color:#0000;text-decoration:line-through}.dark.bn-root .bn-suggestion-mark--delete{color:var(--user-color-light);background-color:#0000}.bn-suggestion-tooltip{color:#fff;white-space:nowrap;pointer-events:none;background-color:#232323;border:1px solid #ffffff1a;border-radius:4px;width:max-content;max-width:calc(100vw - 8px);padding:0 4px;font-size:12px;font-weight:700}.bn-root del{color:var(--user-color-dark);background-color:#0000;text-decoration:line-through}.dark.bn-root del{color:var(--user-color-light);background-color:#0000}.bn-root del:hover{text-decoration-line:overline}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;inset:0}.bn-editor{font-synthesis:style weight;--N800:#172b4d;--N40:#dfe1e6;outline:none;padding-inline:54px}.bn-comment-editor{width:100%;padding:0}.bn-comment-editor .bn-editor{padding:0}.bn-default-styles p,.bn-default-styles h1,.bn-default-styles h2,.bn-default-styles h3,.bn-default-styles h4,.bn-default-styles h5,.bn-default-styles h6,.bn-default-styles li{font-size:inherit;margin:0;padding:0;min-width:2px!important}.bn-default-styles{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Open Sans,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400}.bn-table-drop-cursor{z-index:20;pointer-events:none;background-color:#adf;position:absolute}.bn-drag-preview{opacity:.001;pointer-events:none;padding:10px;position:absolute;top:0;left:0}.bn-editor .bn-collaboration-cursor__base{position:relative}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__caret{width:2px;position:absolute;top:1px;bottom:-2px;left:-1px}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__label{pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#0000;border-radius:0 1.5px 1.5px 0;max-width:4px;max-height:5px;padding:0;font-size:12px;font-style:normal;font-weight:600;line-height:normal;transition:all .2s;position:absolute;top:-1px;left:0;overflow:hidden}.bn-editor .bn-collaboration-cursor__base[data-active] .bn-collaboration-cursor__label{color:#0d0d0d;border-radius:3px 3px 3px 0;max-width:20rem;max-height:1.1rem;padding:.1rem .3rem;transition:all .2s;top:-17px;left:0}.bn-editor [data-content-type=table] .tableWrapper{--bn-table-widget-size:22px;--bn-table-handle-size: 9px ;padding:var(--bn-table-handle-size) var(--bn-table-widget-size) var(--bn-table-widget-size) var(--bn-table-handle-size);width:100%;position:relative;overflow-y:hidden}.bn-editor [data-content-type=table] table{word-break:break-word;width:auto!important}.bn-editor [data-content-type=table] th,.bn-editor [data-content-type=table] td{border:1px solid #ddd;padding:5px 10px}.bn-editor [data-content-type=table] th{text-align:left;font-weight:700}.bn-editor [data-content-type=table] th>p,.bn-editor [data-content-type=table] td>p{min-height:1.5rem}.ProseMirror td,.ProseMirror th{min-width:auto!important}.ProseMirror td:not([colwidth]):not(.column-resize-dragging),.ProseMirror th:not([colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)!important}.prosemirror-dropcursor-block{transition-property:top,bottom;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prosemirror-dropcursor-vertical{transition-property:left,right}[data-show-selection]{background-color:highlight;padding:2px 0}.bn-root{--bn-colors-editor-text:#3f3f3f;--bn-colors-editor-background:#fff;--bn-colors-menu-text:#3f3f3f;--bn-colors-menu-background:#fff;--bn-colors-tooltip-text:#3f3f3f;--bn-colors-tooltip-background:#efefef;--bn-colors-hovered-text:#3f3f3f;--bn-colors-hovered-background:#efefef;--bn-colors-selected-text:#fff;--bn-colors-selected-background:#3f3f3f;--bn-colors-disabled-text:#afafaf;--bn-colors-disabled-background:#efefef;--bn-colors-shadow:#cfcfcf;--bn-colors-border:#efefef;--bn-colors-side-menu:#cfcfcf;--bn-colors-highlights-gray-text:#9b9a97;--bn-colors-highlights-gray-background:#ebeced;--bn-colors-highlights-brown-text:#64473a;--bn-colors-highlights-brown-background:#e9e5e3;--bn-colors-highlights-red-text:#e03e3e;--bn-colors-highlights-red-background:#fbe4e4;--bn-colors-highlights-orange-text:#d9730d;--bn-colors-highlights-orange-background:#f6e9d9;--bn-colors-highlights-yellow-text:#dfab01;--bn-colors-highlights-yellow-background:#fbf3db;--bn-colors-highlights-green-text:#4d6461;--bn-colors-highlights-green-background:#ddedea;--bn-colors-highlights-blue-text:#0b6e99;--bn-colors-highlights-blue-background:#ddebf1;--bn-colors-highlights-purple-text:#6940a5;--bn-colors-highlights-purple-background:#eae4f2;--bn-colors-highlights-pink-text:#ad1a72;--bn-colors-highlights-pink-background:#f4dfeb;--bn-font-family:"Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Open Sans", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--bn-border-radius:6px;--bn-shadow-medium:0 4px 12px var(--bn-colors-shadow);--bn-shadow-light:0 2px 6px var(--bn-colors-border);--bn-border:1px solid var(--bn-colors-border);--bn-border-radius-small:max(var(--bn-border-radius) - 2px, 1px);--bn-border-radius-medium:var(--bn-border-radius);--bn-border-radius-large:max(var(--bn-border-radius) + 2px, 1px)}.bn-root[data-color-scheme=dark]{--bn-colors-editor-text:#cfcfcf;--bn-colors-editor-background:#1f1f1f;--bn-colors-menu-text:#cfcfcf;--bn-colors-menu-background:#1f1f1f;--bn-colors-tooltip-text:#cfcfcf;--bn-colors-tooltip-background:#161616;--bn-colors-hovered-text:#cfcfcf;--bn-colors-hovered-background:#161616;--bn-colors-selected-text:#cfcfcf;--bn-colors-selected-background:#0f0f0f;--bn-colors-disabled-text:#3f3f3f;--bn-colors-disabled-background:#161616;--bn-colors-shadow:#0f0f0f;--bn-colors-border:#161616;--bn-colors-side-menu:#7f7f7f;--bn-colors-highlights-gray-text:#bebdb8;--bn-colors-highlights-gray-background:#9b9a97;--bn-colors-highlights-brown-text:#8e6552;--bn-colors-highlights-brown-background:#64473a;--bn-colors-highlights-red-text:#ec4040;--bn-colors-highlights-red-background:#be3434;--bn-colors-highlights-orange-text:#e3790d;--bn-colors-highlights-orange-background:#b7600a;--bn-colors-highlights-yellow-text:#dfab01;--bn-colors-highlights-yellow-background:#b58b00;--bn-colors-highlights-green-text:#6b8b87;--bn-colors-highlights-green-background:#4d6461;--bn-colors-highlights-blue-text:#0e87bc;--bn-colors-highlights-blue-background:#0b6e99;--bn-colors-highlights-purple-text:#8552d7;--bn-colors-highlights-purple-background:#6940a5;--bn-colors-highlights-pink-text:#da208f;--bn-colors-highlights-pink-background:#ad1a72}.bn-root{font-family:var(--bn-font-family)}.bn-editor{background-color:var(--bn-colors-editor-background);border-radius:var(--bn-border-radius-large);color:var(--bn-colors-editor-text)}.bn-react-node-view-renderer{flex-direction:column;width:100%;display:flex}.bn-block-group .bn-block:not(:has(.bn-toggle-wrapper)) .bn-block-group .bn-block-outer:not([data-prev-depth-changed]):before{border-left:1px solid var(--bn-colors-side-menu)}.bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{color:var(--bn-colors-side-menu)}.bn-root .bn-color-icon{border:var(--bn-border);border-radius:var(--bn-border-radius-small);justify-content:center;align-items:center;display:flex}.bn-error-text{color:red;font-size:12px}[data-style-type=textColor][data-value=gray],[data-text-color=gray]{color:var(--bn-colors-highlights-gray-text)}.bn-block:has(>.bn-block-content[data-text-color=gray]){color:var(--bn-colors-highlights-gray-text)}[data-style-type=textColor][data-value=brown],[data-text-color=brown]{color:var(--bn-colors-highlights-brown-text)}.bn-block:has(>.bn-block-content[data-text-color=brown]){color:var(--bn-colors-highlights-brown-text)}[data-style-type=textColor][data-value=red],[data-text-color=red]{color:var(--bn-colors-highlights-red-text)}.bn-block:has(>.bn-block-content[data-text-color=red]){color:var(--bn-colors-highlights-red-text)}[data-style-type=textColor][data-value=orange],[data-text-color=orange]{color:var(--bn-colors-highlights-orange-text)}.bn-block:has(>.bn-block-content[data-text-color=orange]){color:var(--bn-colors-highlights-orange-text)}[data-style-type=textColor][data-value=yellow],[data-text-color=yellow]{color:var(--bn-colors-highlights-yellow-text)}.bn-block:has(>.bn-block-content[data-text-color=yellow]){color:var(--bn-colors-highlights-yellow-text)}[data-style-type=textColor][data-value=green],[data-text-color=green]{color:var(--bn-colors-highlights-green-text)}.bn-block:has(>.bn-block-content[data-text-color=green]){color:var(--bn-colors-highlights-green-text)}[data-style-type=textColor][data-value=blue],[data-text-color=blue]{color:var(--bn-colors-highlights-blue-text)}.bn-block:has(>.bn-block-content[data-text-color=blue]){color:var(--bn-colors-highlights-blue-text)}[data-style-type=textColor][data-value=purple],[data-text-color=purple]{color:var(--bn-colors-highlights-purple-text)}.bn-block:has(>.bn-block-content[data-text-color=purple]){color:var(--bn-colors-highlights-purple-text)}[data-style-type=textColor][data-value=pink],[data-text-color=pink]{color:var(--bn-colors-highlights-pink-text)}.bn-block:has(>.bn-block-content[data-text-color=pink]){color:var(--bn-colors-highlights-pink-text)}[data-style-type=backgroundColor][data-value=gray],[data-background-color=gray]{background-color:var(--bn-colors-highlights-gray-background)}.bn-block:has(>.bn-block-content[data-background-color=gray]){background-color:var(--bn-colors-highlights-gray-background)}[data-style-type=backgroundColor][data-value=brown],[data-background-color=brown]{background-color:var(--bn-colors-highlights-brown-background)}.bn-block:has(>.bn-block-content[data-background-color=brown]){background-color:var(--bn-colors-highlights-brown-background)}[data-style-type=backgroundColor][data-value=red],[data-background-color=red]{background-color:var(--bn-colors-highlights-red-background)}.bn-block:has(>.bn-block-content[data-background-color=red]){background-color:var(--bn-colors-highlights-red-background)}[data-style-type=backgroundColor][data-value=orange],[data-background-color=orange]{background-color:var(--bn-colors-highlights-orange-background)}.bn-block:has(>.bn-block-content[data-background-color=orange]){background-color:var(--bn-colors-highlights-orange-background)}[data-style-type=backgroundColor][data-value=yellow],[data-background-color=yellow]{background-color:var(--bn-colors-highlights-yellow-background)}.bn-block:has(>.bn-block-content[data-background-color=yellow]){background-color:var(--bn-colors-highlights-yellow-background)}[data-style-type=backgroundColor][data-value=green],[data-background-color=green]{background-color:var(--bn-colors-highlights-green-background)}.bn-block:has(>.bn-block-content[data-background-color=green]){background-color:var(--bn-colors-highlights-green-background)}[data-style-type=backgroundColor][data-value=blue],[data-background-color=blue]{background-color:var(--bn-colors-highlights-blue-background)}.bn-block:has(>.bn-block-content[data-background-color=blue]){background-color:var(--bn-colors-highlights-blue-background)}[data-style-type=backgroundColor][data-value=purple],[data-background-color=purple]{background-color:var(--bn-colors-highlights-purple-background)}.bn-block:has(>.bn-block-content[data-background-color=purple]){background-color:var(--bn-colors-highlights-purple-background)}[data-style-type=backgroundColor][data-value=pink],[data-background-color=pink]{background-color:var(--bn-colors-highlights-pink-background)}.bn-block:has(>.bn-block-content[data-background-color=pink]){background-color:var(--bn-colors-highlights-pink-background)}.bn-root{--bn-ui-base-z-index:0}.bn-side-menu{height:30px}.bn-threads-sidebar{border-radius:var(--bn-border-radius-medium);flex-direction:column;gap:10px;display:flex;overflow:auto}.bn-thread-expand-prompt .mantine-Text-root,.bn-thread .bn-header-text{color:var(--bn-colors-menu-text)}.bn-threads-sidebar .bn-thread .bn-editor{background-color:#0000}.bn-threads-sidebar .bn-thread.selected{background-color:#f5f9fd;border:2px solid #c2dcf8}.dark .bn-threads-sidebar .bn-thread.selected{background-color:#20242a;border:2px solid #23405b}.bn-versioning-sidebar{flex:1;padding-inline:16px;overflow:auto}.bn-versioning-sidebar-header{justify-content:space-between;align-items:center;padding-block:16px 8px;display:flex}.bn-versioning-sidebar-header-title{align-items:center;gap:6px;display:flex}.bn-versioning-sidebar-title{color:var(--bn-colors-menu-text);margin:0;font-size:18px;font-weight:700}.bn-versioning-sidebar-header-actions{align-items:center;gap:4px;display:flex}.bn-versioning-sidebar-tabs{border-bottom:1px solid var(--bn-colors-border);gap:4px;margin-bottom:8px;display:flex}.bn-versioning-sidebar-tab{color:var(--bn-colors-menu-text);cursor:pointer;opacity:.6;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 4px;font-size:13px;font-weight:500}.bn-versioning-sidebar-tab:hover{opacity:.85}.bn-versioning-sidebar-tab[aria-selected=true]{border-bottom-color:var(--bn-colors-menu-text);opacity:1}.bn-snapshot{background-color:var(--bn-colors-menu-background);color:var(--bn-colors-menu-text);cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:6px;width:100%;margin-bottom:4px;padding:12px 14px;transition:background-color .12s,border-color .12s;display:flex;position:relative;overflow:visible}.bn-snapshot:hover{background-color:var(--bn-colors-hovered-background)}.bn-snapshot-name{color:inherit;background:0 0;border:none;width:100%;padding:0;font-size:14px;font-weight:700}.bn-snapshot-name:focus{outline:none}.bn-snapshot-body{flex-direction:column;gap:2px;font-size:13px;display:flex}.bn-snapshot-date{color:var(--bn-colors-menu-text);font-size:13px;line-height:1.3}.bn-snapshot-original-date,.bn-snapshot-secondary-label{color:#6b7280;font-size:13px;line-height:1.3}.dark .bn-snapshot-original-date,.dark .bn-snapshot-secondary-label{color:#9ca3af}.bn-snapshot .bn-snapshot-menu{opacity:0;transition:opacity .12s;position:absolute;top:8px;right:8px}.bn-snapshot:hover .bn-snapshot-menu,.bn-snapshot:focus-within .bn-snapshot-menu{opacity:1}.bn-versioning-sidebar .bn-snapshot-menu .bn-action-toolbar{background-color:#0000;border:none;border-radius:0;padding:0}.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger,.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger:hover,.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger[data-selected]{background-color:#0000;border:none;min-width:0;height:auto;padding:2px}.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger:hover{opacity:.6}.bn-versioning-sidebar .bn-snapshot.selected{color:#fff;background-color:#3e5de7}.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-name{color:#fff}.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-date,.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-original-date,.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-secondary-label{color:#fffc}.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-menu-trigger{color:#fff}.bn-versioning-sidebar .bn-snapshot.comparing{background-color:color-mix(in srgb,#3e5de7 8%,var(--bn-colors-editor-background))}.bn-snapshot-comparing-to{color:#3e5de7;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.bn-mobile-formatting-toolbar{bottom:var(--bn-mobile-keyboard-offset,0px);z-index:calc(var(--bn-ui-base-z-index) + 40);touch-action:pan-x;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0);transition:bottom .15s ease-out;display:flex;position:fixed;left:0;right:0;overflow-x:auto}.bn-root em-emoji-picker{max-height:100%}.bn-mantine .mantine-active:active{transform:none}.bn-mantine .mantine-Badge-root{background-color:var(--bn-colors-tooltip-background);color:var(--bn-colors-tooltip-text)}.bn-mantine .mantine-FileInput-input{align-items:center;background-color:var(--bn-colors-menu-background);border:none;border-radius:4px;color:var(--bn-colors-menu-text);display:flex;flex-direction:row;font-family:var(--bn-font-family);justify-content:center}.bn-mantine .mantine-FileInput-input:hover{background-color:var(--bn-colors-hovered-background)}.bn-mantine .mantine-FileInput-wrapper{border:solid var(--bn-colors-border) 1px;border-radius:4px}.bn-mantine .mantine-InputPlaceholder-placeholder{color:var(--bn-colors-menu-text);font-family:var(--bn-font-family);font-weight:600}.bn-mantine .mantine-Menu-dropdown,.bn-mantine .bn-menu-dropdown{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);box-sizing:border-box;color:var(--bn-colors-menu-text);padding:2px;overflow:auto}.bn-mantine .mantine-Menu-label{background-color:var(--bn-colors-menu-background);color:var(--bn-colors-menu-text)}.bn-mantine .mantine-Menu-item{background-color:var(--bn-colors-menu-background);border:none;border-radius:var(--bn-border-radius-small);color:var(--bn-colors-menu-text)}.bn-mantine .mantine-Menu-item[aria-selected=true],.bn-mantine .mantine-Menu-item:hover{background-color:var(--bn-colors-hovered-background);border:none;color:var(--bn-colors-hovered-text)}.bn-mantine .bn-panel-popover,.bn-mantine .bn-emoji-picker-popover{background-color:transparent;border:none;border-radius:0;box-shadow:none;display:flex;padding:0}.bn-mantine .mantine-Tabs-root{width:100%;background-color:var(--bn-colors-menu-background)}.bn-mantine .mantine-Tabs-list:before{border-color:var(--bn-colors-hovered-background)}.bn-mantine .mantine-Tabs-tab{color:var(--bn-colors-menu-text);border-color:var(--bn-colors-hovered-background)}.bn-mantine .mantine-Tabs-tab:hover{background-color:var(--bn-colors-hovered-background);border-color:var(--bn-colors-hovered-background);color:var(--bn-colors-hovered-text)}.bn-mantine .mantine-Tabs-tab[data-active],.bn-mantine .mantine-Tabs-tab[data-active]:hover{border-color:var(--bn-colors-menu-text);color:var(--bn-colors-menu-text)}.bn-mantine .mantine-Tabs-panel{padding:8px}.bn-mantine .mantine-TextInput-input{background-color:var(--bn-colors-menu-background);border:solid var(--bn-colors-border) 1px;border-radius:4px;color:var(--bn-colors-menu-text);font-family:var(--bn-font-family);height:32px}.bn-mantine .bn-mt-input-large .mantine-TextInput-input{border:none;font-size:14px;height:52px}.bn-mantine .mantine-Tooltip-tooltip{background-color:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.bn-mantine .mantine-Tooltip-tooltip p:last-child{white-space:pre-wrap}.bn-mantine .mantine-Tooltip-tooltip p:first-child{white-space:unset}.bn-mantine .bn-select{overflow:auto}.bn-mantine .mantine-Button-root[aria-controls*=dropdown]{min-width:fit-content}.bn-mantine .bn-toolbar{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);flex-wrap:nowrap;gap:2px;padding:2px;width:fit-content;overflow-x:auto;max-width:100vw}.bn-mantine .bn-toolbar:empty{display:none}.bn-toolbar .mantine-Button-root,.bn-toolbar .mantine-ActionIcon-root{background-color:var(--bn-colors-menu-background);border:none;border-radius:var(--bn-border-radius-small);color:var(--bn-colors-menu-text)}.bn-toolbar .mantine-Button-root:hover,.bn-toolbar .mantine-ActionIcon-root:hover{background-color:var(--bn-colors-hovered-background);border:none;color:var(--bn-colors-hovered-text)}.bn-toolbar .mantine-Button-root[data-selected],.bn-toolbar .mantine-ActionIcon-root[data-selected]{background-color:var(--bn-colors-selected-background);border:none;color:var(--bn-colors-selected-text)}.bn-toolbar .mantine-Button-root[data-disabled],.bn-toolbar .mantine-ActionIcon-root[data-disabled]{background-color:var(--bn-colors-disabled-background);border:none;color:var(--bn-colors-disabled-text)}.bn-toolbar .mantine-Menu-item{font-size:12px;height:30px}.bn-toolbar .mantine-Menu-item:hover{background-color:var(--bn-colors-hovered-background)}.bn-mantine .bn-form-popover{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-menu-text);gap:4px;min-width:145px;padding:2px}.bn-form-popover .mantine-TextInput-root,.bn-form-popover .mantine-FileInput-root{width:300px}.bn-form-popover .mantine-TextInput-wrapper,.bn-form-popover .mantine-FileInput-wrapper{padding:0;border-radius:4px}.bn-form-popover .mantine-TextInput-wrapper:hover{background-color:var(--bn-colors-hovered-background)}.bn-form-popover .mantine-TextInput-input,.bn-form-popover .mantine-FileInput-input{border:none;font-size:12px}.bn-form-popover .mantine-FileInput-input:hover{background-color:var(--bn-colors-hovered-background)}.bn-form-popover .mantine-FileInput-section[data-position=left],.bn-form-popover .mantine-FileInput-placeholder{color:var(--bn-colors-menu-text)}.bn-mantine .bn-suggestion-menu{max-height:100%;position:relative;box-shadow:var(--mantine-shadow-md);border:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-default);padding:4px}.bn-mantine .bn-suggestion-menu-label{color:var(--mantine-color-dimmed);font-weight:500;font-size:var(--mantine-font-size-xs);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);cursor:default}.bn-mantine .bn-suggestion-menu-item{font-size:var(--mantine-font-size-sm);width:100%;padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--popover-radius, var(--mantine-radius-default));color:var(--menu-item-color, var(--mantine-color-text));display:flex;align-items:center;-webkit-user-select:none;user-select:none}.bn-mantine .bn-suggestion-menu-item:where([data-disabled],:disabled){color:var(--mantine-color-dimmed);opacity:.6;pointer-events:none}.bn-mt-suggestion-menu-item-body{flex:1}.bn-mt-suggestion-menu-item-section{display:flex;justify-content:center;align-items:center}.bn-mt-suggestion-menu-item-section:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.bn-mt-suggestion-menu-item-section:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.bn-mantine .bn-suggestion-menu{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);box-sizing:border-box;color:var(--bn-colors-menu-text);height:fit-content;max-height:inherit;max-width:350px;overflow-y:auto;padding:2px}.bn-mantine .bn-suggestion-menu-item{cursor:pointer;min-height:52px;flex-shrink:0}.bn-mantine .bn-suggestion-menu-item-small{height:fit-content;padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm)}.bn-mantine .bn-suggestion-menu-item[aria-selected=true],.bn-mantine .bn-suggestion-menu-item:hover{background-color:var(--bn-colors-hovered-background)}.bn-mt-suggestion-menu-item-section{color:var(--bn-colors-tooltip-text)}.bn-mt-suggestion-menu-item-section[data-position=left]{background-color:var(--bn-colors-tooltip-background);border-radius:var(--bn-border-radius-small);padding:8px}.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-section[data-position=left]{background-color:transparent;padding:0}.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-section[data-position=left] svg{height:14px;width:14px}.bn-mt-suggestion-menu-item-body{align-items:stretch;display:flex;flex:1;min-width:0;flex-direction:column;justify-content:flex-start;padding-right:16px}.bn-mt-suggestion-menu-item-title{color:var(--bn-colors-menu-text);line-height:20px;font-weight:500;font-size:14px;margin:0;padding:0;overflow-wrap:anywhere}.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-title{font-size:12px}.bn-mt-suggestion-menu-item-subtitle{color:var(--bn-colors-menu-text);line-height:16px;font-size:10px;margin:0;padding:0;overflow-wrap:anywhere}.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-subtitle{display:none}.bn-mantine .bn-suggestion-menu-label{color:var(--bn-colors-hovered-text)}.bn-mantine .bn-suggestion-menu-loader{height:20px;width:100%}.bn-mantine .bn-suggestion-menu-loader span{background-color:var(--bn-colors-side-menu)}.bn-mantine .bn-grid-suggestion-menu{background:var(--bn-colors-menu-background);border-radius:var(--bn-border-radius-large);box-shadow:var(--bn-shadow-medium);display:grid;gap:7px;height:fit-content;justify-items:center;max-height:inherit;overflow-y:auto;padding:20px}.bn-mantine .bn-grid-suggestion-menu-item{align-items:center;border-radius:var(--bn-border-radius-large);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;margin:2px;padding:6px;width:32px}.bn-mantine .bn-grid-suggestion-menu-item[aria-selected=true],.bn-mantine .bn-grid-suggestion-menu-item:hover{background-color:var(--bn-colors-hovered-background)}.bn-mantine .bn-grid-suggestion-menu-empty-item,.bn-mantine .bn-grid-suggestion-menu-loader{align-items:center;color:var(--bn-colors-menu-text);display:flex;font-size:14px;font-weight:500;height:32px;justify-content:center}.bn-mantine .bn-grid-suggestion-menu-loader span{background-color:var(--bn-colors-side-menu)}.bn-mantine .bn-side-menu{background-color:transparent;overflow:visible}.bn-side-menu .mantine-Menu-item,.bn-table-handle-menu .mantine-Menu-item{font-size:12px;height:30px}.bn-side-menu .mantine-UnstyledButton-root:not(.mantine-Menu-item){background-color:transparent}.bn-side-menu .mantine-UnstyledButton-root:hover{background-color:var(--bn-colors-hovered-background)}.bn-side-menu .mantine-UnstyledButton-root:not(.mantine-Menu-item) svg{background-color:transparent;color:var(--bn-colors-side-menu);height:22px;width:22px}.bn-mantine .bn-side-menu>[draggable=true]{display:flex}.bn-side-menu .mantine-Menu-dropdown{min-width:100px;padding:2px;position:absolute}.bn-mantine .bn-panel{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);padding:2px;width:500px;max-width:100vw}.bn-mantine .bn-panel .bn-tab-panel{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.bn-panel .mantine-TextInput-root,.bn-panel .mantine-FileInput-root{width:100%}.bn-panel .mantine-Button-root{background-color:var(--bn-colors-menu-background);border:solid var(--bn-colors-border) 1px;border-radius:var(--bn-border-radius-small);color:var(--bn-colors-menu-text);height:32px;width:60%}.bn-panel .mantine-Button-root:hover{background-color:var(--bn-colors-hovered-background)}.bn-panel .mantine-Text-root{text-align:center}.bn-mantine .bn-table-handle,.bn-mantine .bn-extend-button,.bn-mantine .bn-table-cell-handle{align-items:center;background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-small);box-shadow:var(--bn-shadow-light);color:var(--bn-colors-side-menu);cursor:grab;display:flex;height:fit-content;justify-content:center;overflow:visible;padding:0}.bn-mantine .bn-table-cell-handle{padding:0 4px}.bn-mantine .bn-table-handle svg{margin-inline:-4px}.bn-mantine .bn-table-handle-not-draggable{cursor:pointer}.bn-mantine .bn-table-handle:hover,.bn-mantine .bn-table-handle-dragging,.bn-mantine .bn-extend-button:hover,.bn-mantine .bn-extend-button-editing,.bn-mantine .bn-table-cell-handle:hover{background-color:var(--bn-colors-hovered-background)}.bn-mantine .bn-extend-button-add-remove-columns{height:100%;width:18px;margin-left:4px;cursor:col-resize}.bn-mantine .bn-extend-button-add-remove-rows{height:18px;width:100%;margin-top:4px;cursor:row-resize}.bn-mantine .bn-drag-handle-menu,.bn-mantine .bn-table-handle-menu{overflow:visible}.bn-mantine .bn-tooltip{background-color:var(--bn-colors-tooltip-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-tooltip-text);padding:4px 10px;text-align:center}.bn-mantine .bn-tick-space{padding:0;width:20px}.bn-mantine .bn-thread{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-menu-text);display:flex;flex-direction:column;gap:16px;min-width:350px;overflow:visible}.bn-mantine .bn-threads-sidebar .bn-thread{box-shadow:none}.bn-mantine .bn-thread-comments,.bn-mantine .bn-thread-composer{display:flex;flex-direction:column;margin:0;padding:0}.bn-mantine .bn-thread-comments{gap:1rem}.bn-mantine .bn-thread-comment{align-items:flex-start;flex-direction:column;gap:.25rem}.bn-mantine .bn-thread-comment>.mantine-Group-root{gap:12px}.bn-mantine .bn-thread-comment p{color:var(--bn-colors-menu-text)}.bn-mantine .bn-thread .bn-header-text,.bn-mantine .bn-thread-comment .bn-resolved-text{font-size:.8rem;font-style:italic}.bn-mantine .bn-comment-actions-wrapper{width:100%;display:flex;justify-content:flex-end}.bn-mantine .bn-action-toolbar{align-self:flex-end;background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);gap:0;padding:2px}.bn-action-toolbar .mantine-Button-root,.bn-action-toolbar .mantine-ActionIcon-root{background-color:var(--bn-colors-menu-background);border:none;border-radius:var(--bn-border-radius-small);color:var(--bn-colors-menu-text)}.bn-action-toolbar .mantine-Button-root:hover,.bn-action-toolbar .mantine-ActionIcon-root:hover{background-color:var(--bn-colors-hovered-background);border:none;color:var(--bn-colors-hovered-text)}.bn-action-toolbar .mantine-Button-root[data-selected],.bn-action-toolbar .mantine-ActionIcon-root[data-selected]{background-color:var(--bn-colors-selected-background);border:none;color:var(--bn-colors-selected-text)}.bn-action-toolbar .mantine-Button-root[data-disabled],.bn-action-toolbar .mantine-ActionIcon-root[data-disabled]{background-color:var(--bn-colors-disabled-background);border:none;color:var(--bn-colors-disabled-text)}.bn-mantine .bn-action-toolbar .mantine-Menu-itemLabel{font-size:12px}.bn-mantine .bn-badge-group{display:flex;gap:4px;justify-content:flex-start;width:100%}.bn-mantine .bn-badge{flex-grow:0}.bn-mantine .bn-badge .mantine-Chip-label{padding:0 8px}.bn-mantine .bn-badge .mantine-Chip-label:not([data-checked=true]){background-color:var(--bn-colors-menu-background);border:var(--bn-border);color:var(--bn-colors-menu-text)}.bn-mantine .bn-badge .mantine-Chip-label:hover{border:1px solid var(--mantine-primary-color-filled-hover);color:var(--mantine-primary-color-filled-hover)}.bn-mantine .bn-badge .mantine-Chip-label>span:not(.mantine-Chip-iconWrapper){display:inline-flex;gap:4px}.bn-mantine .bn-badge .mantine-Chip-label>span:not(.mantine-Chip-iconWrapper)>span{align-items:center;display:inline-flex;justify-content:center}.bn-mantine .bn-combobox-input,.bn-mantine .bn-combobox-items:not(:empty){background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-menu-text);gap:4px;min-width:145px;padding:2px}.bn-mantine .bn-combobox-input .bn-combobox-icon,.bn-mantine .bn-combobox-input .bn-combobox-right-section{align-items:center;display:flex;justify-content:center}.bn-mantine .bn-combobox-input .bn-combobox-error{color:var(--bn-colors-highlights-red-background)}.bn-mantine .bn-badge .mantine-Chip-iconWrapper{display:none}.nb-fs-sm{font-size:.8125rem}.nb-fs-lg{font-size:1.125rem}.nb-fs-xl{font-size:1.375rem;font-weight:600}[data-text-color=amber]{color:var(--accent-700)}[data-text-color=blue]{color:var(--whale-blue)}[data-text-color=green]{color:var(--green)}[data-text-color=orange]{color:var(--orange)}[data-text-color=red]{color:var(--red)}[data-background-color=highlight],[data-style-type=backgroundColor][data-value=highlight]{background:var(--hl-mark);border-radius:.1875rem;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bn-inline-content code{font-family:ui-monospace,Menlo,monospace;font-size:.92em;padding:.0625rem .3125rem;border-radius:.3125rem;background:var(--accent-50);border:1px solid var(--line);color:var(--accent-900)}.nb-cloze{border-radius:.25rem;padding:0 .1875rem;background:var(--accent-300);color:transparent!important;cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background .14s}.nb-cloze *{color:transparent!important}.nb-cloze:hover{background:var(--accent-400)}.nb-cloze.is-open{background:var(--hl-mark);color:inherit!important;box-shadow:inset 0 -1px 0 var(--accent-400)}.nb-cloze.is-open *{color:inherit!important}.nb-callout{display:flex;align-items:flex-start;gap:.375rem;background:var(--orange-soft);border-radius:.625rem;margin:.5rem 0;padding:.75rem .875rem}.nb-callout-ic{color:var(--orange);flex:none;margin-top:.1875rem}.nb-callout .nb-edit{color:var(--orange-ink);font-size:.90625rem}.nb-callout--blue{background:var(--blue-soft)}.nb-callout--blue .nb-edit{color:var(--blue-ink)}.nb-callout--blue .nb-callout-ic{color:var(--blue)}.nb-callout--green{background:var(--green-soft)}.nb-callout--green .nb-edit{color:var(--green-ink)}.nb-callout--green .nb-callout-ic{color:var(--green)}.nb-callout--red{background:var(--red-soft)}.nb-callout--red .nb-edit{color:var(--red-ink)}.nb-callout--red .nb-callout-ic{color:var(--red)}.nb-img{flex:1;min-width:0;margin:0;position:relative}.nb-img--sm{max-width:15rem}.nb-img--md{max-width:28rem}.nb-img--full{max-width:100%}.nb-boardwrap{display:flex;align-items:flex-start;gap:.375rem;position:relative;padding:.4375rem 0 .4375rem 1.625rem}.nbd{flex:1;min-width:0;border:1px solid var(--line-strong);border-radius:.75rem;background:var(--paper-solid);overflow:hidden}.nbd-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.375rem .5625rem;border-bottom:1px solid var(--line);background:var(--accent-50)}.nbd-btn{display:inline-flex;align-items:center;gap:.3125rem;height:1.625rem;padding:0 .5rem;border-radius:.4375rem;font-size:.75rem;font-weight:600;color:var(--ink-700);transition:.14s}.nbd-btn:hover{background:var(--card);color:var(--accent-900);box-shadow:inset 0 0 0 1px var(--line-strong)}.nbd-btn.on{background:var(--accent-800);color:var(--on-accent)}.nbd-btn:disabled{color:var(--ink-300);background:none;box-shadow:none;cursor:default}.nbd-bar-div{width:1px;height:.9375rem;flex:none;background:var(--line-strong);margin:0 .25rem}.nbd-hint{margin-left:auto;font-size:.6875rem;color:var(--ink-500)}.nbd-canvas{position:relative;overflow:hidden;background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:16px 16px;background-position:-1px -1px}.nbd.is-linking .nbd-canvas{cursor:crosshair}.nbd.is-ro .nbd-node{cursor:default}.nbd.is-ro .nbd-node:hover{border-color:var(--accent-300);box-shadow:0 2px 6px #382b1e14}.nbd.is-ro .nbd-wire-hit{pointer-events:none}.nbd-wires{position:absolute;inset:0;pointer-events:none}.nbd-wire{fill:none;stroke:var(--ink-300);stroke-width:1.8}.nbd-wire-hit{fill:none;stroke:transparent;stroke-width:14;cursor:pointer;pointer-events:stroke}.nbd-edge:hover .nbd-wire{stroke:var(--accent-600)}.nbd-edge.on .nbd-wire{stroke:var(--accent-800);stroke-width:2.4}.nbd-arrow{fill:var(--ink-300)}.nbd-edge:hover .nbd-arrow{fill:var(--accent-600)}.nbd-arrow--on{fill:var(--accent-800)}.nbd-node{position:absolute;display:grid;place-items:center;padding:.375rem .75rem;border-radius:.625rem;border:1.5px solid var(--accent-300);background:var(--card);box-shadow:0 2px 6px #382b1e14;font-size:.78125rem;font-weight:600;line-height:1.35;color:var(--ink-900);text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .14s,box-shadow .14s}.nbd-node:hover{border-color:var(--accent-600);box-shadow:0 5px 14px #382b1e24}.nbd-node.on{border-color:var(--accent-800);box-shadow:0 0 0 3px var(--accent-100)}.nbd-node.is-from{border-color:var(--whale-blue);box-shadow:0 0 0 3px var(--whale-blue-soft)}.nbd-node--round{border-radius:1.5rem}.nbd-node--diamond{border:none;background:none;box-shadow:none;padding:.375rem 1.75rem}.nbd-node--diamond:hover,.nbd-node--diamond.on,.nbd-node--diamond.is-from{box-shadow:none}.nbd-shape{position:absolute;inset:0}.nbd-shape polygon{fill:var(--accent-100);stroke:var(--accent-600);stroke-width:1.5;transition:.14s}.nbd-node--diamond:hover .nbd-shape polygon{stroke:var(--accent-800)}.nbd-node--diamond.on .nbd-shape polygon{stroke:var(--accent-800);stroke-width:3}.nbd-node--diamond.is-from .nbd-shape polygon{stroke:var(--whale-blue);stroke-width:3}.nbd-label{position:relative;z-index:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nbd-input{position:relative;z-index:2;width:90%;padding:.125rem .25rem;border:none;border-radius:.3125rem;background:var(--card);box-shadow:0 0 0 2px var(--accent-600);font:inherit;color:var(--ink-900);text-align:center;outline:none}.nbd-elabel{position:absolute;z-index:1;transform:translate(-50%,-50%);padding:.0625rem .375rem;border-radius:.375rem;border:1px solid var(--line);background:var(--paper-solid);font-size:.6875rem;font-weight:600;color:var(--ink-700);white-space:nowrap}.nbd-empty{position:absolute;inset:0;display:grid;place-items:center;padding:0 1.25rem;text-align:center;font-size:.78125rem;color:var(--ink-300);pointer-events:none}.nb-editor{container-type:inline-size}.nb-editor--page{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--paper-solid);overflow:hidden;position:relative}.nb-editor--panel{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--card);overflow:hidden;position:relative}.nb-editor.is-locked{pointer-events:none;-webkit-user-select:none;user-select:none}.nb-tb-btn{min-width:1.8125rem;height:1.8125rem;flex:none;border-radius:.4375rem;display:inline-grid;place-items:center;padding:0 .25rem;color:var(--ink-700);font-size:.875rem;background:none;border:none;cursor:pointer;transition:.14s}.nb-tb-btn:hover{background:var(--card);color:var(--accent-900);box-shadow:inset 0 0 0 1px var(--line-strong)}.nb-tb-btn.is-active{background:var(--accent-100);color:var(--accent-900)}@container (max-width: 620px){.nb-tb-hide-sm{display:none}}.nb-editor .bn-editor{max-width:47.5rem;margin:0 auto;background:transparent;padding:0 clamp(2.75rem,4vw,3.5rem) 30vh}.nb-editor .bn-editor>.bn-block-group{padding-left:1.625rem}.nb-editor .nb-dochead{box-sizing:border-box;width:100%;max-width:47.5rem;margin:0 auto;padding:0 clamp(2.75rem,4vw,3.5rem)}.nb-editor .bn-block-content{font-family:var(--font-base);font-size:.96875rem;line-height:1.85;color:var(--ink-700)}.nb-editor .bn-block-content b,.nb-editor .bn-block-content strong{font-weight:700;color:var(--ink-900)}.nb-editor .bn-block-content[data-content-type=heading] h1{font-size:1.6875rem;font-weight:800;color:var(--accent-900);line-height:1.4;margin-top:.5rem}.nb-editor .bn-block-content[data-content-type=heading] h2{font-size:1.3125rem;font-weight:800;color:var(--ink-900);line-height:1.4;margin-top:.625rem}.nb-editor .bn-block-content[data-content-type=heading] h3{font-size:1.0625rem;font-weight:700;color:var(--ink-900);margin-top:.375rem}.nb-editor .bn-block-content[data-content-type=heading] h4{font-size:1rem;font-weight:700;color:var(--ink-900);margin-top:.375rem}.nb-editor .bn-block-content[data-content-type=heading] h5{font-size:.96875rem;font-weight:700;color:var(--ink-900);margin-top:.25rem}.nb-editor .bn-trailing-block{cursor:text}.nb-editor--panel .bn-editor{max-width:40rem;padding:1.25rem 1.5rem 20vh}.nb-editor--panel .bn-editor>.bn-block-group{padding-left:.8125rem}.note-edit-playing-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:.375rem 1rem;background:var(--accent-50);border-bottom:1px solid var(--line);font-size:.8125rem;color:var(--accent-800)}.note-edit-skip-btn{padding:.125rem .625rem;border:1px solid var(--line-strong);border-radius:.25rem;background:transparent;cursor:pointer;font-size:.75rem;color:var(--accent-800)}.note-edit-skip-btn:hover{background:var(--accent-100)}
