@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;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.27"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .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;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;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.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}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: #3c3c43;--vp-c-text-2: #67676c;--vp-c-text-3: #929295}.dark{--vp-c-text-1: #dfdfd6;--vp-c-text-2: #98989f;--vp-c-text-3: #6a6a71}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:lang(es),:lang(pt){--vp-code-copy-copied-text-content: "Copiado"}:lang(fa){--vp-code-copy-copied-text-content: "کپی شد"}:lang(ko){--vp-code-copy-copied-text-content: "복사됨"}:lang(ru){--vp-code-copy-copied-text-content: "Скопировано"}:lang(zh){--vp-code-copy-copied-text-content: "已复制"}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-3ba63bcc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-3ba63bcc],.VPBackdrop.fade-leave-to[data-v-3ba63bcc]{opacity:0}.VPBackdrop.fade-leave-active[data-v-3ba63bcc]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-3ba63bcc]{display:none}}.NotFound[data-v-14260892]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-14260892]{padding:96px 32px 168px}}.code[data-v-14260892]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-14260892]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-14260892]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-14260892]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-14260892]{padding-top:20px}.link[data-v-14260892]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-14260892]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-8dd427e5]{position:relative;z-index:1}.nested[data-v-8dd427e5]{padding-right:16px;padding-left:16px}.outline-link[data-v-8dd427e5]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-8dd427e5]:hover,.outline-link.active[data-v-8dd427e5]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-8dd427e5]{padding-left:13px}.VPDocAsideOutline[data-v-3d5ee588]{display:none}.VPDocAsideOutline.has-outline[data-v-3d5ee588]{display:block}.content[data-v-3d5ee588]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-3d5ee588]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-3d5ee588]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-354678f0]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-354678f0]{flex-grow:1}.VPDocAside[data-v-354678f0] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-354678f0] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-354678f0] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-7a069806]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-7a069806]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-8a32b63a]{margin-top:64px}.edit-info[data-v-8a32b63a]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-8a32b63a]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-8a32b63a]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-8a32b63a]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-8a32b63a]{margin-right:8px}.prev-next[data-v-8a32b63a]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-8a32b63a]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-8a32b63a]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-8a32b63a]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-8a32b63a]{margin-left:auto;text-align:right}.desc[data-v-8a32b63a]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-8a32b63a]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-bda27d8f]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-bda27d8f]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-bda27d8f]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-bda27d8f]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-bda27d8f]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-bda27d8f]{display:flex;justify-content:center}.VPDoc .aside[data-v-bda27d8f]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-bda27d8f]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-bda27d8f]{max-width:1104px}}.container[data-v-bda27d8f]{margin:0 auto;width:100%}.aside[data-v-bda27d8f]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-bda27d8f]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-bda27d8f]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-bda27d8f]::-webkit-scrollbar{display:none}.aside-curtain[data-v-bda27d8f]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-bda27d8f]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-bda27d8f]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-bda27d8f]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-bda27d8f]{order:1;margin:0;min-width:640px}}.content-container[data-v-bda27d8f]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-bda27d8f]{max-width:688px}.VPButton[data-v-68faee7e]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-68faee7e]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-68faee7e]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-68faee7e]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-68faee7e]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-68faee7e]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-68faee7e]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-68faee7e]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-68faee7e]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-68faee7e]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-68faee7e]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-68faee7e]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-68faee7e]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-1ee502ec]{display:none}.dark .VPImage.light[data-v-1ee502ec]{display:none}.VPHero[data-v-3e61e38b]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-3e61e38b]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-3e61e38b]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-3e61e38b]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-3e61e38b]{flex-direction:row}}.main[data-v-3e61e38b]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-3e61e38b]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-3e61e38b]{text-align:left}}@media (min-width: 960px){.main[data-v-3e61e38b]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-3e61e38b]{max-width:592px}}.heading[data-v-3e61e38b]{display:flex;flex-direction:column}.name[data-v-3e61e38b],.text[data-v-3e61e38b]{width:fit-content;max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-3e61e38b],.VPHero.has-image .text[data-v-3e61e38b]{margin:0 auto}.name[data-v-3e61e38b]{color:var(--vp-home-hero-name-color)}.clip[data-v-3e61e38b]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-3e61e38b],.text[data-v-3e61e38b]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-3e61e38b],.text[data-v-3e61e38b]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-3e61e38b],.VPHero.has-image .text[data-v-3e61e38b]{margin:0}}.tagline[data-v-3e61e38b]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-3e61e38b]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-3e61e38b]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-3e61e38b]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-3e61e38b]{margin:0}}.actions[data-v-3e61e38b]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-3e61e38b]{justify-content:center}@media (min-width: 640px){.actions[data-v-3e61e38b]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-3e61e38b]{justify-content:flex-start}}.action[data-v-3e61e38b]{flex-shrink:0;padding:6px}.image[data-v-3e61e38b]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-3e61e38b]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-3e61e38b]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-3e61e38b]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-3e61e38b]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-3e61e38b]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-3e61e38b]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-3e61e38b]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-3e61e38b]{width:320px;height:320px}}[data-v-3e61e38b] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-3e61e38b] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-3e61e38b] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-e05d17a9]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-e05d17a9]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-e05d17a9]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-e05d17a9]>.VPImage{margin-bottom:20px}.icon[data-v-e05d17a9]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-e05d17a9]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-e05d17a9]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-e05d17a9]{padding-top:8px}.link-text-value[data-v-e05d17a9]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-e05d17a9]{margin-left:6px}.VPFeatures[data-v-199a3acb]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-199a3acb]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-199a3acb]{padding:0 64px}}.container[data-v-199a3acb]{margin:0 auto;max-width:1152px}.items[data-v-199a3acb]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-199a3acb]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-199a3acb],.item.grid-4[data-v-199a3acb],.item.grid-6[data-v-199a3acb]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-199a3acb],.item.grid-4[data-v-199a3acb]{width:50%}.item.grid-3[data-v-199a3acb],.item.grid-6[data-v-199a3acb]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-199a3acb]{width:25%}}.container[data-v-2c8e7d34]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-2c8e7d34]{padding:0 48px}}@media (min-width: 960px){.container[data-v-2c8e7d34]{width:100%;padding:0 64px}}.vp-doc[data-v-2c8e7d34] .VPHomeSponsors,.vp-doc[data-v-2c8e7d34] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-2c8e7d34] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-2c8e7d34] .VPHomeSponsors a,.vp-doc[data-v-2c8e7d34] .VPTeamPage a{text-decoration:none}.VPHome[data-v-91a7a64c]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-91a7a64c]{margin-bottom:128px}}.VPContent[data-v-77ca9c2d]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-77ca9c2d]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-77ca9c2d]{margin:0}@media (min-width: 960px){.VPContent[data-v-77ca9c2d]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-77ca9c2d]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-77ca9c2d]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-d8c51bf5]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-d8c51bf5]{display:none}.VPFooter[data-v-d8c51bf5] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-d8c51bf5] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-d8c51bf5]{padding:32px}}.container[data-v-d8c51bf5]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-d8c51bf5],.copyright[data-v-d8c51bf5]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-d2fb9741]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-d2fb9741]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-d2fb9741]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-d2fb9741]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-d2fb9741]{color:var(--vp-c-text-1)}.icon[data-v-d2fb9741]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-d2fb9741]{font-size:14px}.icon[data-v-d2fb9741]{font-size:16px}}.open>.icon[data-v-d2fb9741]{transform:rotate(90deg)}.items[data-v-d2fb9741]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-d2fb9741]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-d2fb9741]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-d2fb9741]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-d2fb9741]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-d2fb9741]{transition:all .2s ease-out}.flyout-leave-active[data-v-d2fb9741]{transition:all .15s ease-in}.flyout-enter-from[data-v-d2fb9741],.flyout-leave-to[data-v-d2fb9741]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-8b584b96]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-8b584b96]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-8b584b96]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-8b584b96]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-8b584b96]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-8b584b96]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-8b584b96]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-8b584b96]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-8b584b96]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-8b584b96]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-8b584b96]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-8b584b96]{display:none}}.menu-icon[data-v-8b584b96]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-8b584b96]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-8b584b96]{padding:12px 32px 11px}}.VPSwitch[data-v-fc6afe62]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-fc6afe62]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-fc6afe62]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-fc6afe62]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-fc6afe62] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-fc6afe62] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-d7164ccc]{opacity:1}.moon[data-v-d7164ccc],.dark .sun[data-v-d7164ccc]{opacity:0}.dark .moon[data-v-d7164ccc]{opacity:1}.dark .VPSwitchAppearance[data-v-d7164ccc] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-b2893959]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-b2893959]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-c65457c1]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-c65457c1]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-c65457c1]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-c65457c1]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-02c38a4e]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-02c38a4e]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-02c38a4e]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-02c38a4e]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-3461589f]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-3461589f] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-3461589f] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-3461589f] .group:last-child{padding-bottom:0}.VPMenu[data-v-3461589f] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-3461589f] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-3461589f] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-3461589f] .action{padding-left:24px}.VPFlyout[data-v-cba76293]{position:relative}.VPFlyout[data-v-cba76293]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-cba76293]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-cba76293]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-cba76293]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-cba76293]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-cba76293]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-cba76293],.button[aria-expanded=true]+.menu[data-v-cba76293]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-cba76293]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-cba76293]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-cba76293]{margin-right:0;font-size:16px}.text-icon[data-v-cba76293]{margin-left:4px;font-size:14px}.icon[data-v-cba76293]{font-size:20px;transition:fill .25s}.menu[data-v-cba76293]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-e2aaa0c4]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-e2aaa0c4]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-e2aaa0c4]>svg,.VPSocialLink[data-v-e2aaa0c4]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-3829eb8e]{display:flex;justify-content:center}.VPNavBarExtra[data-v-445255a3]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-445255a3]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-445255a3]{display:none}}.trans-title[data-v-445255a3]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-445255a3],.item.social-links[data-v-445255a3]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-445255a3]{min-width:176px}.appearance-action[data-v-445255a3]{margin-right:-2px}.social-links-list[data-v-445255a3]{margin:-4px -8px}.VPNavBarHamburger[data-v-41bf57a0]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-41bf57a0]{display:none}}.container[data-v-41bf57a0]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-41bf57a0]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-41bf57a0]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-41bf57a0]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-41bf57a0]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-41bf57a0]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-41bf57a0]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-41bf57a0],.VPNavBarHamburger.active:hover .middle[data-v-41bf57a0],.VPNavBarHamburger.active:hover .bottom[data-v-41bf57a0]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-41bf57a0],.middle[data-v-41bf57a0],.bottom[data-v-41bf57a0]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-41bf57a0]{top:0;left:0;transform:translate(0)}.middle[data-v-41bf57a0]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-41bf57a0]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-25856e3e]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-25856e3e],.VPNavBarMenuLink[data-v-25856e3e]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-42d3d89e]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-42d3d89e]{display:flex}}/*! @docsearch/css 3.8.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-30b03a66]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-30b03a66]{display:flex;align-items:center}}.title[data-v-a5dc8b1b]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-a5dc8b1b]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-a5dc8b1b]{border-bottom-color:var(--vp-c-divider)}}[data-v-a5dc8b1b] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-b3e29609]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-b3e29609]{display:flex;align-items:center}}.title[data-v-b3e29609]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-89fd7a86]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-89fd7a86]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-89fd7a86]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-89fd7a86]:not(.home){background-color:transparent}.VPNavBar[data-v-89fd7a86]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-89fd7a86]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-89fd7a86]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-89fd7a86]{padding:0}}.container[data-v-89fd7a86]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-89fd7a86],.container>.content[data-v-89fd7a86]{pointer-events:none}.container[data-v-89fd7a86] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-89fd7a86]{max-width:100%}}.title[data-v-89fd7a86]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-89fd7a86]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-89fd7a86]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-89fd7a86]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-89fd7a86]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-89fd7a86]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-89fd7a86]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-89fd7a86]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-89fd7a86]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-89fd7a86]{column-gap:.5rem}}.menu+.translations[data-v-89fd7a86]:before,.menu+.appearance[data-v-89fd7a86]:before,.menu+.social-links[data-v-89fd7a86]:before,.translations+.appearance[data-v-89fd7a86]:before,.appearance+.social-links[data-v-89fd7a86]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-89fd7a86]:before,.translations+.appearance[data-v-89fd7a86]:before{margin-right:16px}.appearance+.social-links[data-v-89fd7a86]:before{margin-left:16px}.social-links[data-v-89fd7a86]{margin-right:-8px}.divider[data-v-89fd7a86]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-89fd7a86]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-89fd7a86]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-89fd7a86]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-89fd7a86]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-89fd7a86]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-89fd7a86]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-dadb8769]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-dadb8769]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-5aced23c]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-5aced23c]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-7817986f]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-7817986f]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-ce5d2b8b]{display:block}.title[data-v-ce5d2b8b]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-b3f17227]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-b3f17227]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-b3f17227]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-b3f17227]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-b3f17227]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-b3f17227]{transform:rotate(45deg)}.button[data-v-b3f17227]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-b3f17227]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-b3f17227]{transition:transform .25s}.group[data-v-b3f17227]:first-child{padding-top:0}.group+.group[data-v-b3f17227],.group+.item[data-v-b3f17227]{padding-top:4px}.VPNavScreenTranslations[data-v-d5d51986]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-d5d51986]{height:auto}.title[data-v-d5d51986]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-d5d51986]{font-size:16px}.icon.lang[data-v-d5d51986]{margin-right:8px}.icon.chevron[data-v-d5d51986]{margin-left:4px}.list[data-v-d5d51986]{padding:4px 0 0 24px}.link[data-v-d5d51986]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-9aece511]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-9aece511],.VPNavScreen.fade-leave-active[data-v-9aece511]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-9aece511],.VPNavScreen.fade-leave-active .container[data-v-9aece511]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-9aece511],.VPNavScreen.fade-leave-to[data-v-9aece511]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-9aece511],.VPNavScreen.fade-leave-to .container[data-v-9aece511]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-9aece511]{display:none}}.container[data-v-9aece511]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-9aece511],.menu+.appearance[data-v-9aece511],.translations+.appearance[data-v-9aece511]{margin-top:24px}.menu+.social-links[data-v-9aece511]{margin-top:16px}.appearance+.social-links[data-v-9aece511]{margin-top:16px}.VPNav[data-v-4c2a5d70]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-4c2a5d70]{position:fixed}}.VPSidebarItem.level-0[data-v-f7e9a60a]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-f7e9a60a]{padding-bottom:10px}.item[data-v-f7e9a60a]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-f7e9a60a]{cursor:pointer}.indicator[data-v-f7e9a60a]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-f7e9a60a],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-f7e9a60a],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-f7e9a60a],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-f7e9a60a]{background-color:var(--vp-c-brand-1)}.link[data-v-f7e9a60a]{display:flex;align-items:center;flex-grow:1}.text[data-v-f7e9a60a]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-f7e9a60a]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-f7e9a60a],.VPSidebarItem.level-2 .text[data-v-f7e9a60a],.VPSidebarItem.level-3 .text[data-v-f7e9a60a],.VPSidebarItem.level-4 .text[data-v-f7e9a60a],.VPSidebarItem.level-5 .text[data-v-f7e9a60a]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-f7e9a60a],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-f7e9a60a],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-f7e9a60a],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-f7e9a60a],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-f7e9a60a],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-f7e9a60a]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-f7e9a60a],.VPSidebarItem.level-1.has-active>.item>.text[data-v-f7e9a60a],.VPSidebarItem.level-2.has-active>.item>.text[data-v-f7e9a60a],.VPSidebarItem.level-3.has-active>.item>.text[data-v-f7e9a60a],.VPSidebarItem.level-4.has-active>.item>.text[data-v-f7e9a60a],.VPSidebarItem.level-5.has-active>.item>.text[data-v-f7e9a60a],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-f7e9a60a],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-f7e9a60a],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-f7e9a60a],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-f7e9a60a],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-f7e9a60a],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-f7e9a60a]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-f7e9a60a],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-f7e9a60a],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-f7e9a60a],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-f7e9a60a],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-f7e9a60a],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-f7e9a60a]{color:var(--vp-c-brand-1)}.caret[data-v-f7e9a60a]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-f7e9a60a]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-f7e9a60a]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-f7e9a60a]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-f7e9a60a]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-f7e9a60a],.VPSidebarItem.level-2 .items[data-v-f7e9a60a],.VPSidebarItem.level-3 .items[data-v-f7e9a60a],.VPSidebarItem.level-4 .items[data-v-f7e9a60a],.VPSidebarItem.level-5 .items[data-v-f7e9a60a]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-f7e9a60a]{display:none}.no-transition[data-v-edcfa984] .caret-icon{transition:none}.group+.group[data-v-edcfa984]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-edcfa984]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-04d81d34]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-04d81d34]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-04d81d34]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-04d81d34]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-04d81d34]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-04d81d34]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-04d81d34]{outline:0}.VPSkipLink[data-v-0880c7d5]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-0880c7d5]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-0880c7d5]{top:14px;left:16px}}.Layout[data-v-cfb7322e]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-3689e960]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-3689e960]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-3689e960]{margin:128px 0}}.VPHomeSponsors[data-v-3689e960]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-3689e960]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-3689e960]{padding:0 64px}}.container[data-v-3689e960]{margin:0 auto;max-width:1152px}.love[data-v-3689e960]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-3689e960]{display:inline-block}.message[data-v-3689e960]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-3689e960]{padding-top:32px}.action[data-v-3689e960]{padding-top:40px;text-align:center}.VPTeamMembersItem[data-v-60f60817]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-60f60817]{padding:32px}.VPTeamMembersItem.small .data[data-v-60f60817]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-60f60817]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-60f60817]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-60f60817]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-60f60817]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-60f60817]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-60f60817]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-60f60817]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-60f60817]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-60f60817]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-60f60817]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-60f60817]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-60f60817]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-60f60817]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-60f60817]{text-align:center}.avatar[data-v-60f60817]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-60f60817]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-60f60817]{margin:0;font-weight:600}.affiliation[data-v-60f60817]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-60f60817]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-60f60817]:hover{color:var(--vp-c-brand-1)}.desc[data-v-60f60817]{margin:0 auto}.desc[data-v-60f60817] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-60f60817]{display:flex;justify-content:center;height:56px}.sp-link[data-v-60f60817]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-60f60817]:hover,.sp .sp-link.link[data-v-60f60817]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-60f60817]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-4f52d40a]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-4f52d40a]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-4f52d40a]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-4f52d40a]{max-width:876px}.VPTeamMembers.medium .container[data-v-4f52d40a]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-4f52d40a]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-4f52d40a]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-4f52d40a]{max-width:760px}.container[data-v-4f52d40a]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.VPTeamPage[data-v-8894d87e]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-8894d87e]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-8894d87e-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-8894d87e-s],.VPTeamMembers+.VPTeamPageSection[data-v-8894d87e-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-8894d87e-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-8894d87e-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-8894d87e-s],.VPTeamMembers+.VPTeamPageSection[data-v-8894d87e-s]{margin-top:96px}}.VPTeamMembers[data-v-8894d87e-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-8894d87e-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-8894d87e-s]{padding:0 64px}}.VPTeamPageSection[data-v-05fe6aca]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-05fe6aca]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-05fe6aca]{padding:0 64px}}.title[data-v-05fe6aca]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-05fe6aca]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-05fe6aca]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-05fe6aca]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-05fe6aca]{padding-top:40px}.VPTeamPageTitle[data-v-3da5f215]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-3da5f215]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-3da5f215]{padding:80px 64px 48px}}.title[data-v-3da5f215]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-3da5f215]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-3da5f215]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-3da5f215]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}:root{--vp-c-brand-1: #18794e;--vp-c-brand-2: #299764;--vp-c-brand-3: #30a46c}.dark{--vp-c-brand-1: #3dd68c;--vp-c-brand-2: #30a46c;--vp-c-brand-3: #298459}:root{--vp-home-hero-name-color: transparent;--vp-home-hero-name-background: -webkit-linear-gradient(120deg, #bd34fe, #41d1ff);--vp-home-hero-image-background-image: linear-gradient(-45deg, #bd34fe 50%, #47caff 50%);--vp-home-hero-image-filter: blur(40px)}.VPDoc h1{color:var(--vp-c-text-1);-webkit-text-fill-color:currentColor;letter-spacing:-.025em;font-weight:700;position:relative;padding-bottom:14px;border-bottom:1px solid var(--vp-c-divider)}.VPDoc h1:after{content:"";position:absolute;left:0;bottom:-1px;width:48px;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;box-shadow:0 0 10px #3b82f680}.medium-zoom-overlay{z-index:30}.medium-zoom-image{z-index:9999!important}.VPFeatures .items .item{transition:transform .3s}.VPFeatures .items .item:hover{transform:translateY(-5px)}.rendered-md img{max-width:100%;border-radius:6px;box-shadow:0 2px 8px #0000001a}.rendered-md{display:none}.rendered-md.active{display:block;max-width:100%}:root{--a2-color-brand-cyan: #06b6d4;--a2-color-brand-violet: #8b5cf6;--a2-color-brand-pink: #ec4899;--a2-color-brand-blue: #3b82f6;--a2-gradient-brand: linear-gradient(135deg, #06b6d4 0%, #8b5cf6 50%, #ec4899 100%);--a2-gradient-cyan-violet:linear-gradient(135deg, #06b6d4 0%, #8b5cf6 100%);--a2-gradient-violet-pink:linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--a2-color-success: #10b981;--a2-color-warning: #f59e0b;--a2-color-danger: #ef4444;--a2-color-info: #3b82f6;--a2-rgb-brand-cyan: 6 182 212;--a2-rgb-brand-violet: 139 92 246;--a2-rgb-brand-pink: 236 72 153;--a2-rgb-success: 16 185 129;--a2-rgb-warning: 245 158 11;--a2-rgb-danger: 239 68 68;--a2-surface-page: var(--vp-c-bg);--a2-surface-card: var(--vp-c-bg-soft);--a2-surface-card-hover: var(--vp-c-bg-elv);--a2-border-base: var(--vp-c-divider);--a2-text-primary: var(--vp-c-text-1);--a2-text-secondary: var(--vp-c-text-2);--a2-text-muted: var(--vp-c-text-3);--a2-space-1: 4px;--a2-space-2: 8px;--a2-space-3: 12px;--a2-space-4: 16px;--a2-space-5: 20px;--a2-space-6: 24px;--a2-space-8: 32px;--a2-space-10: 40px;--a2-space-12: 48px;--a2-space-16: 64px;--a2-space-20: 80px;--a2-space-24: 96px;--a2-radius-xs: 6px;--a2-radius-sm: 8px;--a2-radius-md: 12px;--a2-radius-lg: 16px;--a2-radius-xl: 20px;--a2-radius-2xl: 24px;--a2-radius-full:9999px;--a2-shadow-sm: 0 2px 4px rgba(0, 0, 0, .04);--a2-shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--a2-shadow-lg: 0 18px 40px rgba(0, 0, 0, .1);--a2-shadow-xl: 0 24px 56px rgba(0, 0, 0, .12);--a2-shadow-glow: 0 12px 32px -8px rgba(139, 92, 246, .35);--a2-font-xs: 12px;--a2-font-sm: 13px;--a2-font-base: 14px;--a2-font-md: 15px;--a2-font-lg: 17px;--a2-font-xl: 20px;--a2-font-2xl: 24px;--a2-font-3xl: 32px;--a2-font-4xl: 40px;--a2-font-hero: clamp(36px, 5vw, 56px);--a2-tracking-tight: -.025em;--a2-tracking-tighter:-.03em;--a2-duration-fast: .15s;--a2-duration-normal: .25s;--a2-duration-slow: .4s;--a2-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--a2-ease-smooth: cubic-bezier(.16, 1, .3, 1);--a2-ease-standard: cubic-bezier(.4, 0, .2, 1);--a2-z-dropdown: 50;--a2-z-sticky: 100;--a2-z-modal: 1000;--a2-z-popover: 1100;--a2-z-toast: 1200;--a2-container-sm: 640px;--a2-container-md: 960px;--a2-container-lg: 1200px;--a2-container-xl: 1440px}.dark{--a2-shadow-sm: 0 2px 4px rgba(0, 0, 0, .18);--a2-shadow-md: 0 8px 24px rgba(0, 0, 0, .36);--a2-shadow-lg: 0 18px 40px rgba(0, 0, 0, .45);--a2-shadow-xl: 0 24px 56px rgba(0, 0, 0, .55);--a2-shadow-glow: 0 12px 32px -8px rgba(139, 92, 246, .5)}.a2-text-gradient{background:var(--a2-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.a2-card{background:var(--a2-surface-card);border:1px solid var(--a2-border-base);border-radius:var(--a2-radius-lg);transition:transform var(--a2-duration-normal) var(--a2-ease-spring),border-color var(--a2-duration-normal) var(--a2-ease-standard),box-shadow var(--a2-duration-normal) var(--a2-ease-standard)}.a2-card-interactive:hover{transform:translateY(-2px);box-shadow:var(--a2-shadow-md);border-color:rgb(var(--a2-rgb-brand-violet) / .25)}.a2-badge{display:inline-flex;align-items:center;gap:var(--a2-space-2);padding:7px 16px;background:rgb(var(--a2-rgb-brand-cyan) / .08);border:1px solid rgb(var(--a2-rgb-brand-cyan) / .22);border-radius:var(--a2-radius-full);font-size:var(--a2-font-sm);font-weight:500;color:var(--a2-color-brand-cyan);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.a2-badge-dot{width:7px;height:7px;background:var(--a2-color-brand-cyan);border-radius:50%;box-shadow:0 0 8px currentColor;animation:a2-pulse 2s ease-in-out infinite}@keyframes a2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.a2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--a2-bg-grid: rgba(0, 0, 0, .055);--a2-bg-grid-strong: rgba(0, 0, 0, .085);--a2-bg-spot: rgba(59, 130, 246, .1);--a2-bg-spot-2: rgba(139, 92, 246, .06);--a2-bg-grid-size: 56px}.dark{--a2-bg-grid: rgba(255, 255, 255, .06);--a2-bg-grid-strong: rgba(255, 255, 255, .1);--a2-bg-spot: rgba(99, 175, 255, .14);--a2-bg-spot-2: rgba(167, 139, 250, .1)}html{background-color:var(--vp-c-bg);transition:background-color .35s ease}body{background-color:transparent!important;transition:background-color .35s ease}html:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-3;background-image:linear-gradient(to right,var(--a2-bg-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--a2-bg-grid) 1px,transparent 1px);background-size:var(--a2-bg-grid-size) var(--a2-bg-grid-size);background-position:center center;-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 38%,#000 28%,transparent 82%);mask-image:radial-gradient(ellipse 75% 60% at 50% 38%,#000 28%,transparent 82%)}.VPNav,.VPNavBar,.VPContent,.VPContent.is-home,.VPContent.has-sidebar,.VPContent:not(.has-sidebar),.VPHome,.VPDoc,.VPDoc .container,.VPPage,.Layout,.app-container,.knowledge-layout,.knowledge-main,.knowledge-sidebar,.knowledge-doc-wrapper,.knowledge-outline,.knowledge-homepage,.kb-layout,.full-layout{background:transparent!important;background-color:transparent!important}.VPFooter,.VPDoc .VPDocFooter,.VPDoc footer.VPDocFooter,footer.VPFooter{display:none!important}body:not(:has(.knowledge-layout)) .VPDoc .content-container .vp-doc{background:color-mix(in srgb,var(--vp-c-bg) 88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px}body:before{content:"";position:fixed;top:-300px;left:50%;transform:translate(-50%);width:760px;height:760px;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 50%,var(--a2-bg-spot),transparent 65%),radial-gradient(circle at 30% 70%,var(--a2-bg-spot-2),transparent 60%);filter:blur(60px);opacity:.85;animation:a2-bg-breath 12s ease-in-out infinite;will-change:transform,opacity}@keyframes a2-bg-breath{0%,to{transform:translate(-50%) scale(1);opacity:.85}50%{transform:translate(-50%) scale(1.06);opacity:1}}@media (min-width: 1025px){body:after{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;z-index:-2;background:radial-gradient(60% 40% at 12% 88%,rgba(59,130,246,.07),transparent 70%),radial-gradient(50% 35% at 92% 10%,rgba(139,92,246,.06),transparent 70%);filter:blur(40px);opacity:.9}.dark body:after{background:radial-gradient(60% 40% at 12% 88%,rgba(99,175,255,.1),transparent 70%),radial-gradient(50% 35% at 92% 10%,rgba(167,139,250,.08),transparent 70%)}}@media (max-width: 1024px){:root{--a2-bg-grid-size: 48px}body:before{width:580px;height:580px;top:-240px}}@media (max-width: 600px){:root{--a2-bg-grid-size: 40px}body:before{width:440px;height:440px;top:-180px;opacity:.75}html:before{-webkit-mask-image:radial-gradient(ellipse 90% 55% at 50% 35%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 90% 55% at 50% 35%,#000 20%,transparent 78%)}}html:has(.knowledge-layout){--a2-bg-grid-size: 48px;--a2-bg-grid: rgba(0, 0, 0, .046);--a2-bg-grid-strong: rgba(0, 0, 0, .072)}html.dark:has(.knowledge-layout){--a2-bg-grid: rgba(255, 255, 255, .052);--a2-bg-grid-strong: rgba(255, 255, 255, .084)}html:has(.knowledge-layout):before{background-position:top center;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}body:has(.knowledge-layout) .full-layout,body:has(.knowledge-layout) .knowledge-layout,body:has(.knowledge-layout) .knowledge-main,body:has(.knowledge-layout) .knowledge-sidebar,body:has(.knowledge-layout) .knowledge-doc-wrapper,body:has(.knowledge-layout) .knowledge-outline,body:has(.knowledge-layout) .knowledge-homepage,body:has(.knowledge-layout) .VPContent,body:has(.knowledge-layout) .VPDoc,body:has(.knowledge-layout) .VPDoc .container,body:has(.knowledge-layout) .VPDoc .content,body:has(.knowledge-layout) .VPDoc .content-container,body:has(.knowledge-layout) .VPDoc .content-container .vp-doc,body:has(.knowledge-layout) .comment-section,body:has(.knowledge-layout) .comment-section .builtin-comments{background:transparent!important;background-color:transparent!important}@media (prefers-reduced-motion: reduce){body:before{animation:none!important}}@media print{html:before{display:none!important}body:before,body:after{display:none!important}}.app-container{min-height:100vh;position:relative}.app-container .VPNav,.app-container .VPNavBar,.app-container header.VPNav,.app-container .Layout>.VPNav,.full-layout .VPNav,.full-layout .VPNavBar,html:has(.premium-navbar) .VPNav,html:has(.premium-navbar) .VPNavBar{display:none!important}.app-container .VPContent{padding-top:64px!important}.app-container .VPContent.is-home{padding-top:0!important}.app-container .VPHome{padding-top:64px!important}.kb-layout .VPContent{padding-top:0!important}header.premium-navbar{--accent-color: #567dc0 !important;--accent-hover: #436bb2 !important;--accent-soft: rgb(111 146 204 / 9%) !important;--navbar-bg: rgb(255 255 255 / 70%) !important;--navbar-bg-scrolled: rgb(255 255 255 / 86%) !important;--navbar-border: rgb(127 146 177 / 17%) !important;--surface-soft: rgb(125 147 184 / 5%) !important;--surface-hover: rgb(120 149 197 / 9%) !important;border-bottom-color:transparent!important}.dark header.premium-navbar{--accent-color: #9cb8e8 !important;--accent-hover: #b2c7ea !important;--accent-soft: rgb(133 164 214 / 12%) !important;--navbar-bg: rgb(24 27 34 / 74%) !important;--navbar-bg-scrolled: rgb(24 27 34 / 91%) !important;--navbar-border: rgb(154 174 207 / 15%) !important;--surface-soft: rgb(160 180 213 / 5%) !important;--surface-hover: rgb(143 166 204 / 10%) !important}header.premium-navbar.bg-glass{background:linear-gradient(115deg,var(--navbar-bg),color-mix(in srgb,var(--navbar-bg) 96%,#ccd8f1))!important;-webkit-backdrop-filter:blur(20px) saturate(135%)!important;backdrop-filter:blur(20px) saturate(135%)!important}header.premium-navbar.bg-glass.scrolled{background:var(--navbar-bg-scrolled)!important}header.premium-navbar.has-border:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--navbar-border) 18%,var(--navbar-border) 82%,transparent);pointer-events:none}header.premium-navbar.has-shadow.scrolled{box-shadow:0 6px 24px #263b5d0d!important}.dark header.premium-navbar.has-shadow.scrolled{box-shadow:0 6px 24px #00000026!important}header.premium-navbar .brand{gap:10px;transition:opacity .2s!important}header.premium-navbar .brand:hover{opacity:.88}header.premium-navbar .brand-logo,header.premium-navbar .brand-icon{transition:transform .35s cubic-bezier(.2,.75,.2,1),filter .3s}header.premium-navbar .brand:hover .brand-logo{transform:translateY(-1px)}header.premium-navbar .brand-name{font-size:17px;font-weight:650;letter-spacing:-.025em;color:var(--vp-c-text-1);transition:color .25s}header.premium-navbar .brand-tagline{color:var(--vp-c-text-3);font-size:11px;font-weight:400}header.premium-navbar .nav-links{gap:5px}header.premium-navbar .nav-link{padding:8px 13px;border-radius:9px;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .2s,background .2s,box-shadow .25s!important}header.premium-navbar .nav-link>span:first-child{transition:transform .25s cubic-bezier(.2,.75,.2,1)}header.premium-navbar .nav-link:after{content:"";position:absolute;left:50%;bottom:2px;width:16px;height:2px;border-radius:5px;background:linear-gradient(90deg,#8ba9d9,#a399c5);opacity:0;transform:translate(-50%) scaleX(.3);transition:transform .28s cubic-bezier(.2,.75,.2,1),opacity .2s,width .25s;pointer-events:none}header.premium-navbar .nav-link:hover,header.premium-navbar .nav-link.active{color:var(--accent-color)!important;background:var(--accent-soft)!important}header.premium-navbar .nav-link.active:after{width:16px!important;height:2px!important;bottom:2px!important;background:#819cc9!important;border-radius:5px;box-shadow:none!important;opacity:1;transform:translate(-50%) scaleX(1)}header.premium-navbar .nav-badge{border-radius:5px;background:#7d92b9;font-size:9px}header.premium-navbar .dropdown-content,header.premium-navbar .user-dropdown{background:var(--navbar-bg-scrolled)!important;border:1px solid var(--navbar-border)!important;border-radius:14px!important;box-shadow:0 12px 38px #1d2f521a!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}header.premium-navbar .dropdown-content{padding:7px!important}header.premium-navbar .dropdown-item,header.premium-navbar .user-dropdown-item{border-radius:8px;transition:background .2s,color .2s}header.premium-navbar .dropdown-item:hover,header.premium-navbar .user-dropdown-item:hover{background:var(--surface-hover)}header.premium-navbar .nav-actions{gap:6px!important}header.premium-navbar .action-btn{width:36px!important;height:36px!important;border-radius:10px!important;color:var(--vp-c-text-2)!important;border:1px solid transparent!important;background:transparent!important;transition:color .2s,border-color .2s,background .2s,box-shadow .25s!important}header.premium-navbar .action-btn:hover{color:var(--accent-color)!important;background:var(--surface-hover)!important;border-color:var(--navbar-border)!important}header.premium-navbar .action-btn svg{width:18px!important;height:18px!important;transition:transform .35s cubic-bezier(.2,.75,.2,1);transform-origin:center}header.premium-navbar .action-btn.search-btn{width:auto!important;min-width:184px;gap:10px;padding:0 10px!important;border-color:var(--navbar-border)!important;background:var(--surface-soft)!important}header.premium-navbar .search-placeholder{color:var(--vp-c-text-3);font-size:12px}header.premium-navbar .search-shortcut{gap:3px}header.premium-navbar .search-shortcut kbd{padding:2px 4px;border:1px solid var(--navbar-border);border-radius:4px;color:var(--vp-c-text-3);background:color-mix(in srgb,var(--vp-c-bg) 60%,transparent);font-size:10px;font-weight:400}header.premium-navbar .nav-divider{height:18px;margin:0 5px;opacity:.65}header.premium-navbar .login-btn,header.premium-navbar .mobile-login-btn{background:#527ac0!important;color:#fff!important;border:1px solid rgb(101 135 192 / 45%)!important;border-radius:10px!important;padding:8px 17px!important;font-size:13px;font-weight:500;box-shadow:0 3px 8px #466cae17!important;transition:background .2s,box-shadow .25s,transform .25s!important}header.premium-navbar .login-btn:hover,header.premium-navbar .mobile-login-btn:hover{background:#456bb0!important;box-shadow:0 4px 11px #466cae26!important;transform:none!important}header.premium-navbar .user-btn{padding:4px 10px 4px 4px;border-radius:10px;background:var(--surface-soft);border:1px solid var(--navbar-border)}header.premium-navbar .user-avatar,header.premium-navbar .user-avatar-placeholder{width:26px;height:26px;border-radius:8px}header.premium-navbar .mobile-toggle{width:36px;height:36px;border-radius:10px;border:1px solid var(--navbar-border);background:var(--surface-soft)}header.premium-navbar .mobile-menu{left:12px;right:12px;top:calc(var(--navbar-height) + 8px);padding:18px;max-height:calc(100dvh - var(--navbar-height) - 24px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--navbar-border);border-radius:16px;background:var(--navbar-bg-scrolled);box-shadow:0 12px 38px #1d2f521f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}header.premium-navbar .mobile-link{font-size:14px;padding:11px 13px;border-radius:9px}header.premium-navbar .mobile-link.active{color:var(--accent-color);background:var(--accent-soft)}header.premium-navbar .mobile-actions{margin-top:14px;padding-top:14px}header.premium-navbar .mobile-action-btn{border-radius:9px;font-size:13px}header.premium-navbar a:focus-visible,header.premium-navbar button:focus-visible{outline:2px solid #8ea9d6!important;outline-offset:3px}header.premium-navbar .nav-link:focus-visible:after{opacity:1;transform:translate(-50%) scaleX(1)}@media (hover: hover) and (pointer: fine){header.premium-navbar .brand:hover{opacity:1}header.premium-navbar .brand:hover .brand-name{color:var(--accent-color)}header.premium-navbar .brand:hover .brand-logo,header.premium-navbar .brand:hover .brand-icon{transform:translateY(-2px) rotate(-6deg) scale(1.08);filter:drop-shadow(0 4px 4px rgb(79 110 164 / 18%))}header.premium-navbar .nav-link:hover,header.premium-navbar .nav-dropdown.active>.nav-link{background:linear-gradient(135deg,#84a4d829,#a99acf17)!important;box-shadow:inset 0 1px #ffffffa6,inset 0 0 0 1px #88a0c62e,0 5px 12px -7px #4c69994d}header.premium-navbar .nav-link:hover>span:first-child{transform:translateY(-1px)}header.premium-navbar .nav-link:hover:after,header.premium-navbar .nav-dropdown.active>.nav-link:after{width:24px!important;opacity:1;transform:translate(-50%) scaleX(1)}header.premium-navbar .action-btn:hover,header.premium-navbar .user-btn:hover,header.premium-navbar .mobile-toggle:hover{box-shadow:inset 0 1px #ffffffa6,0 4px 10px -6px #4c69994d}header.premium-navbar .action-btn.search-btn:hover{border-color:#7d9dd07f!important;box-shadow:0 0 0 3px #7d9dd017,inset 0 1px #ffffffa6}header.premium-navbar .search-btn:hover .search-icon{transform:translateY(-1px) rotate(-12deg) scale(1.08)}header.premium-navbar .theme-btn:hover .icon-sun{transform:rotate(45deg) scale(1.08)}header.premium-navbar .theme-btn:hover .icon-moon{transform:rotate(-20deg) scale(1.08)}header.premium-navbar .social-btn:hover svg{animation:navbar-icon-wave .6s ease-out;transform:translateY(-2px)}header.premium-navbar .login-btn{position:relative;overflow:hidden}header.premium-navbar .login-btn:after{content:"";position:absolute;top:-50%;bottom:-50%;left:0;width:40%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 28%),transparent);transform:translate(-200%) skew(-20deg);pointer-events:none}header.premium-navbar .login-btn:hover{transform:translateY(-2px)!important;box-shadow:0 7px 16px -5px #466cae52!important}header.premium-navbar .login-btn:hover:after{animation:navbar-button-glint .7s ease-out}header.premium-navbar .login-btn:active{transform:translateY(0)!important}.dark header.premium-navbar .nav-link:hover,.dark header.premium-navbar .nav-dropdown.active>.nav-link,.dark header.premium-navbar .action-btn:hover,.dark header.premium-navbar .user-btn:hover,.dark header.premium-navbar .mobile-toggle:hover{box-shadow:inset 0 1px #bed1ee26,inset 0 0 0 1px #8fabd726,0 5px 12px -7px #0000007f}}@keyframes navbar-icon-wave{0%,to{transform:translateY(-2px) rotate(0)}25%{transform:translateY(-2px) rotate(-12deg)}55%{transform:translateY(-2px) rotate(8deg)}80%{transform:translateY(-2px) rotate(-3deg)}}@keyframes navbar-button-glint{0%{transform:translate(-200%) skew(-20deg)}to{transform:translate(400%) skew(-20deg)}}@media (max-width: 1100px){header.premium-navbar .brand-tagline{display:none}}@media (max-width: 960px){header.premium-navbar .action-btn.search-btn{min-width:144px}}@media (max-width: 640px){header.premium-navbar .navbar-container{padding:0 16px}header.premium-navbar .nav-actions{gap:4px!important}header.premium-navbar .action-btn.search-btn{width:34px!important;min-width:34px!important;padding:0!important;background:transparent!important;border-color:transparent!important}header.premium-navbar .action-btn{width:34px!important;height:34px!important}header.premium-navbar .brand{gap:7px}header.premium-navbar .brand-name{font-size:16px}header.premium-navbar .login-btn{padding:7px 12px!important;font-size:12px}}@media (max-width: 380px){header.premium-navbar .social-btn{display:none}}@media (prefers-reduced-motion: reduce){header.premium-navbar,header.premium-navbar *,header.premium-navbar *:after{transition:none!important;animation:none!important}header.premium-navbar .brand-logo,header.premium-navbar .brand-icon,header.premium-navbar .nav-link>span:first-child,header.premium-navbar .action-btn svg,header.premium-navbar .login-btn{transform:none!important}header.premium-navbar .login-btn:after{display:none}}header.premium-navbar .brand-logo-a2{width:auto;aspect-ratio:1;object-fit:contain;overflow:visible;transform-origin:50% 70%;filter:drop-shadow(0 2px 2px rgb(57 83 126 / 10%))}@media (hover: hover) and (prefers-reduced-motion: no-preference){header.premium-navbar .brand:hover .brand-logo-a2{transform:perspective(180px) rotateY(-16deg) rotateX(8deg) translateY(-2px) scale(1.08);filter:drop-shadow(3px 5px 3px rgb(57 83 126 / 19%))}}header.premium-navbar .brand-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}header.premium-navbar .brand-copy .brand-name{line-height:1.05}header.premium-navbar .brand-copy .brand-name-a2{font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.045em;color:#364967}header.premium-navbar .brand-name-prefix{color:#627fae}header.premium-navbar .brand-copy .brand-tagline{padding:0;margin:0;border:0;font-size:9px;line-height:1.2;letter-spacing:.13em;color:var(--vp-c-text-2);opacity:.8}.dark header.premium-navbar .brand-copy .brand-name-a2{color:#e1e8f4}.dark header.premium-navbar .brand-name-prefix{color:#abc4ea}header.premium-navbar .brand:focus-visible{outline:2px solid var(--accent-color);outline-offset:6px;border-radius:6px}@media (max-width: 640px){header.premium-navbar .brand-copy .brand-name-a2{font-size:20px}}.hero-page .global-grid-bg{display:none!important}.hero-page{--primary: #426fce !important;--primary-light: #97b5f4 !important;--accent-purple: #8276b0 !important;background:transparent!important}.dark .hero-page{--primary: #97b5f4 !important;--primary-light: #b9ccf1 !important;--accent-purple: #b4a5db !important}.hero-page .hero-section{--text-1: #25334d;--text-2: #647088;--hero-accent: #426fce}.dark .hero-page .hero-section{--text-1: #f5f5f7;--text-2: #a1a1aa;--hero-accent: #97b5f4}.hero-page .ambient-glow-1{top:4%;left:calc(50% - 360px);background:radial-gradient(ellipse,rgba(99,140,217,.13),transparent 68%)!important;filter:blur(48px)!important;width:560px!important;height:420px!important;animation:hero-ambient-drift 16s ease-in-out infinite alternate}.hero-page .ambient-glow-2{top:28%;right:calc(50% - 340px);background:radial-gradient(ellipse,rgba(153,129,197,.09),transparent 68%)!important;filter:blur(56px)!important;width:420px!important;height:320px!important;animation:hero-ambient-drift 19s ease-in-out -7s infinite alternate-reverse}.dark .hero-page .ambient-glow-1{background:radial-gradient(ellipse,rgba(99,140,217,.16),transparent 68%)!important}.dark .hero-page .ambient-glow-2{background:radial-gradient(ellipse,rgba(153,129,197,.11),transparent 68%)!important}@keyframes hero-ambient-drift{to{transform:translate(26px,-18px)}}.hero-page .hero-badge{gap:9px;padding:6px 12px 6px 7px;margin-bottom:32px;font-size:12px;letter-spacing:.02em;background:color-mix(in srgb,var(--vp-c-bg) 58%,transparent)!important;border:1px solid color-mix(in srgb,#426fce 16%,var(--vp-c-divider))!important;box-shadow:0 2px 10px -5px #426fce24;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:relative;overflow:hidden;transition:opacity .5s ease,transform .3s ease,border-color .25s ease,box-shadow .3s ease!important}.hero-page .hero-badge:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,#426fce 38%,var(--vp-c-divider))!important;color:var(--vp-c-text-1)!important;box-shadow:0 7px 18px -10px #426fce33!important}.hero-page .badge-symbol{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:color-mix(in srgb,#426fce 9%,transparent);color:#426fce}.hero-page .badge-symbol svg{width:16px;height:16px}.dark .hero-page .badge-symbol{color:#b9ccf1}.hero-page .hero-badge:after{content:"";position:absolute;top:0;left:-130%;width:60%;height:100%;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);animation:hero-shimmer 5.5s ease-in-out infinite;pointer-events:none}.dark .hero-page .hero-badge:after{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%)}@keyframes hero-shimmer{0%{left:-130%}55%,to{left:130%}}.hero-page .hero-section .hero-headline{width:100%;max-width:650px;margin:0 0 24px;background:none;-webkit-text-fill-color:currentColor;line-height:1.05}.hero-page .hero-section .headline-sub{margin-top:16px;font-size:clamp(24px,3.2vw,32px);font-weight:600;letter-spacing:.025em;line-height:1.4;color:var(--text-1);background:linear-gradient(135deg,var(--text-2) 0%,var(--text-1) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-page .action-primary{background:#426fce!important;border:1px solid #426fce!important;color:#fff!important;font-weight:600!important;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease!important;box-shadow:0 5px 14px -7px #426fce66!important}.hero-page .action-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 18px -8px #426fce59!important}.hero-page .action-arrow{transition:transform .22s ease}.hero-page .action-primary:hover .action-arrow{transform:translate(3px)}.hero-page .action-primary:before{content:"";position:absolute;top:0;left:-130%;width:60%;height:100%;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);pointer-events:none;transition:none}.hero-page .action-primary:hover:before{animation:hero-btn-shine .9s ease-out}@keyframes hero-btn-shine{to{left:130%}}.hero-page .action-secondary{background:color-mix(in srgb,var(--vp-c-bg) 45%,transparent)!important;border:1px solid color-mix(in srgb,var(--vp-c-divider) 80%,transparent)!important;color:var(--vp-c-text-1)!important;font-weight:500!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:border-color .25s ease,transform .25s ease!important}.hero-page .action-secondary:hover{border-color:color-mix(in srgb,var(--hero-accent) 38%,var(--vp-c-divider))!important;color:var(--hero-accent)!important;transform:translateY(-1px)!important}.hero-page .action-secondary svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)!important}.hero-page .action-secondary:hover svg{transform:rotate(-10deg) scale(1.08)!important}.hero-page .hero-stats{gap:32px!important;padding:22px 32px 0!important;border-top:1px solid color-mix(in srgb,var(--vp-c-divider) 65%,transparent)}.hero-page .stat-value{font-size:15px!important;font-family:inherit!important;font-weight:550!important;color:var(--vp-c-text-1)!important;letter-spacing:.02em}.hero-page .stat-plus,.hero-page .stat-unit{font-size:12px!important}.hero-page .stat-label{font-size:11px!important;color:var(--vp-c-text-3)}.hero-page .stat-divider{height:24px;background:var(--vp-c-divider)!important}.hero-page .site-footer{background:transparent!important;border-top:1px solid var(--vp-c-divider)!important}.hero-page .hero-section{min-height:min(760px,calc(100svh - 56px))}.hero-page .hero-container{padding:80px 24px 60px!important}.hero-page .hero-section .hero-subheadline{margin-bottom:30px;max-width:590px;font-size:16px;line-height:1.95;letter-spacing:.01em;text-wrap:balance}.hero-page .hero-actions{margin-bottom:38px;gap:14px}.hero-page .hero-section .action-btn{min-height:50px;min-width:154px;padding:12px 24px;gap:14px;font-size:14px;border-radius:11px}.hero-page :is(.action-btn,.hero-badge):focus-visible{outline:2px solid var(--hero-accent);outline-offset:4px}@media (max-width: 768px){.hero-page .hero-container{padding:68px 20px 44px!important}.hero-page .hero-section{min-height:auto}.hero-page .hero-actions{flex-direction:row;justify-content:center;width:auto;max-width:100%;gap:10px}.hero-page .hero-section .action-btn{min-width:0;min-height:48px;padding:12px 20px;width:auto;white-space:nowrap}.hero-page .hero-section .hero-subheadline{font-size:15px;max-width:440px}.hero-page .hero-stats{gap:18px!important;padding:20px 6px 0!important}.hero-page .ambient-glow-1{width:320px!important;height:320px!important}.hero-page .ambient-glow-2{width:240px!important;height:240px!important}}@media (max-width: 380px){.hero-page .hero-section .headline-sub{font-size:23px}.hero-page .hero-section .action-btn{padding-inline:16px;gap:10px}}@media (prefers-reduced-motion: reduce){.hero-page .ambient-glow,.hero-page .hero-badge:after,.hero-page .action-primary:before{animation:none!important}.hero-page .hero-section :is(.hero-badge,.hero-headline,.hero-subheadline,.hero-actions,.hero-stats,.action-btn,svg){transition:none!important}}.hero-page .footer-bottom{position:relative;padding-top:28px!important;padding-bottom:28px!important}.hero-page .footer-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(720px,80%);height:1px;background:linear-gradient(90deg,transparent,var(--vp-c-divider) 25%,var(--vp-c-divider) 75%,transparent);pointer-events:none}.hero-page .footer-bottom:after{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#426fce,#8276b0);box-shadow:0 0 12px #426fce80;pointer-events:none}.hero-page .bottom-copyright-row{flex-direction:column!important;gap:6px!important;margin-top:8px!important;padding:10px 16px!important;align-items:center!important}.hero-page .copyright{font-size:13px!important;font-weight:500!important;color:var(--vp-c-text-2)!important;letter-spacing:.01em!important;display:inline-flex;align-items:center;gap:6px}.hero-page .copyright{background:linear-gradient(135deg,var(--vp-c-text-1) 0%,color-mix(in srgb,var(--vp-c-text-1) 60%,transparent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}.hero-page .copyright-divider{display:none!important}.hero-page .bottom-links{display:flex!important;gap:14px!important;font-size:12.5px!important}.hero-page .bottom-links a{font-size:12.5px!important;color:var(--vp-c-text-3)!important;text-decoration:none!important;position:relative;transition:color .25s ease!important;padding-bottom:2px}.hero-page .bottom-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#426fce,#8276b0);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.hero-page .bottom-links a:hover{color:#426fce!important}.hero-page .bottom-links a:hover:after{transform:scaleX(1)}.hero-page .beian{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px 12px!important;border:1px solid var(--vp-c-divider)!important;border-radius:999px!important;background:var(--vp-c-bg-soft)!important;font-size:12px!important;color:var(--vp-c-text-3)!important;font-family:ui-monospace,SF Mono,monospace!important;letter-spacing:.02em!important;text-decoration:none!important;transition:border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease!important}.hero-page .beian:hover{border-color:color-mix(in srgb,#426fce 40%,var(--vp-c-divider))!important;color:#426fce!important;transform:translateY(-1px);box-shadow:0 6px 14px -6px #426fce59}.dark .hero-page .beian:hover{color:#97b5f4!important;box-shadow:0 6px 14px -6px #97b5f466}.hero-page .site-footer{position:relative}@media (max-width: 600px){.hero-page .footer-bottom{padding:22px 0!important}.hero-page .copyright{font-size:12px!important}.hero-page .beian{font-size:11px!important;padding:3px 10px!important}}.hero-page .site-footer .footer-main{grid-template-columns:minmax(220px,1fr) minmax(0,1.9fr);gap:70px;padding:38px 40px;border:1px solid color-mix(in srgb,#8093b6 18%,transparent);border-radius:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--vp-c-bg) 58%,transparent),#7c94c408,color-mix(in srgb,var(--vp-c-bg) 32%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff2e,0 8px 30px #3c538405}.hero-page .site-footer .footer-brand{gap:13px}.hero-page .site-footer .footer-brand .logo-text{font-size:24px;font-weight:700;letter-spacing:-.035em}.hero-page .site-footer .footer-brand .brand-desc{max-width:280px;font-size:13px;line-height:1.9}.hero-page .site-footer .brand-social{gap:10px;margin-top:5px;flex-wrap:wrap}.hero-page .site-footer .brand-social .social-link{position:relative;width:38px;height:38px;border-radius:12px;border:1px solid color-mix(in srgb,#7e92b9 20%,transparent);background:color-mix(in srgb,var(--vp-c-bg) 55%,transparent);color:#7386a9;box-shadow:0 2px 5px #344b7708;cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s}.hero-page .site-footer .brand-social .social-link:hover{color:#5079bd;border-color:#7192c773;background:color-mix(in srgb,var(--vp-c-bg) 85%,transparent);transform:translateY(-2px);box-shadow:0 4px 10px #3c538412}.hero-page .site-footer .brand-social .social-link svg{width:18px;height:18px}.hero-page .site-footer .footer-links{gap:34px}.hero-page .site-footer .column-title{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600}.hero-page .site-footer .column-title svg{width:16px;height:16px;color:#7b8baa}.hero-page .site-footer .link-item{display:flex;align-items:center;gap:7px;width:fit-content;padding:6px 0;font-size:13px}.hero-page .site-footer .link-item svg{width:13px;height:13px;color:#708bbd;opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s}.hero-page .site-footer .link-item:hover svg,.hero-page .site-footer .link-item:focus-visible svg{opacity:1;transform:none}.hero-page .site-footer .footer-main a:focus-visible,.hero-page .site-footer .footer-main button:focus-visible{outline:2px solid #86a4d9;outline-offset:4px}.dark .hero-page .site-footer .brand-social .social-link{color:#a5b7d8}.dark .hero-page .site-footer .brand-social .social-link:hover{color:#c1d3f3}@media (max-width: 900px){.hero-page .site-footer .footer-main{gap:38px;padding:30px;grid-template-columns:minmax(170px,.85fr) minmax(0,1.6fr)}.hero-page .site-footer .footer-links{gap:20px}}@media (max-width: 700px){.hero-page .site-footer .footer-main{grid-template-columns:1fr;padding:26px 24px;gap:30px;border-radius:18px}.hero-page .site-footer .footer-brand .brand-desc{max-width:390px}.hero-page .site-footer .footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-page .site-footer .column-title{font-size:12px;gap:5px;margin-bottom:12px}.hero-page .site-footer .column-title svg{width:14px;height:14px}.hero-page .site-footer .link-item{font-size:12px}.hero-page .site-footer .link-item svg{display:none}}@media (prefers-reduced-motion: reduce){.hero-page .site-footer .footer-main *{transition:none!important;transform:none!important}}.hero-page .footer-badges{margin:22px 0 18px!important;container-type:inline-size;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.hero-page .badges-track{display:flex!important;flex-wrap:nowrap!important;gap:0!important;justify-content:flex-start!important;width:max-content;animation:footer-badges-scroll 32s linear infinite}.hero-page .badges-group{display:flex;align-items:center;justify-content:space-around;gap:10px;min-width:100cqw;padding-right:10px;flex-shrink:0}.hero-page .footer-badges:hover .badges-track{animation-play-state:paused}@keyframes footer-badges-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.hero-page .footer-badges{-webkit-mask-image:none;mask-image:none}.hero-page .badges-track{width:100%;animation:none}.hero-page .badges-group{min-width:0;flex-wrap:wrap;justify-content:center;padding-right:0}.hero-page .badges-group[aria-hidden=true]{display:none}}.hero-page .tech-badge{position:relative;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 13px!important;background:color-mix(in srgb,var(--vp-c-bg) 52%,transparent)!important;border:1px solid color-mix(in srgb,var(--vp-c-divider) 70%,transparent)!important;border-radius:10px!important;font-size:12px!important;font-weight:400!important;color:var(--vp-c-text-2)!important;letter-spacing:.005em!important;transition:color .25s ease,border-color .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease!important;cursor:default;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-page .tech-badge:hover{color:var(--vp-c-text-1)!important;border-color:color-mix(in srgb,#426fce 38%,var(--vp-c-divider))!important;transform:translateY(-1px);box-shadow:0 4px 10px -6px #426fce2e!important}.dark .hero-page .tech-badge:hover{box-shadow:0 4px 10px -6px #00000040!important}.hero-page .tech-badge.has-color:hover{color:var(--badge-color, #426fce)!important;border-color:color-mix(in srgb,var(--badge-color, #426fce) 28%,var(--vp-c-divider))!important;box-shadow:none!important}.hero-page .tech-badge .footer-detail-icon{width:15px;height:15px;color:color-mix(in srgb,var(--vp-c-text-2) 75%,#426fce);transition:color .2s ease}.hero-page .tech-badge:hover .footer-detail-icon{color:var(--badge-color, #426fce)}.hero-page .bottom-shields-row{display:flex!important;justify-content:center!important;margin-bottom:18px!important}.hero-page .shields-container{display:inline-flex!important;flex-wrap:wrap!important;justify-content:center;align-items:center;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.hero-page .build-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;max-width:100%;padding:6px 10px;border:1px solid color-mix(in srgb,var(--vp-c-divider) 65%,transparent);border-radius:7px;background:color-mix(in srgb,var(--vp-c-bg) 45%,transparent);color:var(--vp-c-text-2);font-size:11px;line-height:1.5;text-decoration:none}.hero-page a.build-badge:hover{border-color:color-mix(in srgb,#426fce 32%,var(--vp-c-divider));color:var(--primary)}.hero-page .build-badge .footer-detail-icon{width:13px;height:13px;color:var(--vp-c-text-3)}.hero-page .build-value{padding-left:8px;border-left:1px solid var(--vp-c-divider);color:var(--vp-c-text-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hero-page .bottom-stats-row{display:flex!important;justify-content:center!important;margin-bottom:14px!important}.hero-page .site-stats{display:inline-flex!important;align-items:center!important;gap:18px!important;padding:12px 18px!important;background:color-mix(in srgb,var(--vp-c-bg) 52%,transparent)!important;border:1px solid color-mix(in srgb,var(--vp-c-divider) 65%,transparent)!important;border-radius:12px!important;font-size:11.5px!important;color:var(--vp-c-text-2)!important;transition:border-color .3s ease,box-shadow .3s ease;flex-wrap:wrap;justify-content:center;max-width:100%}.hero-page .site-stats:hover{border-color:color-mix(in srgb,#426fce 30%,var(--vp-c-divider))!important;box-shadow:0 4px 14px -8px #426fce24!important}.hero-page .site-stats .stat{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}.hero-page .site-stats strong{background:none!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:currentColor!important;color:var(--primary)!important;font-weight:550!important;font-variant-numeric:tabular-nums!important;font-family:inherit!important;font-size:12px!important;letter-spacing:-.01em!important}.hero-page .stat-divider-dot{display:inline-block!important;width:3px!important;height:3px!important;border-radius:50%!important;background:var(--vp-c-text-3)!important;opacity:.5;flex-shrink:0}.hero-page .site-footer .forever-links{display:flex;gap:10px;flex-wrap:wrap}.hero-page .site-footer .forever-link{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid color-mix(in srgb,#8398bb 20%,transparent);border-radius:11px;background:color-mix(in srgb,var(--vp-c-bg) 60%,transparent);color:var(--vp-c-text-2);font-size:12px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.hero-page .site-footer .forever-link:hover{border-color:#7f99c566;background:color-mix(in srgb,var(--vp-c-bg) 85%,transparent);transform:translateY(-1px)}.hero-page .site-footer .forever-link .forever-icon{width:15px;height:15px;color:#899fc4}.hero-page .site-footer .forever-link .forever-badge{position:relative;overflow:hidden;padding:3px 9px;border-radius:6px;font-size:10px;font-weight:600;white-space:nowrap;color:color-mix(in srgb,var(--certificate-color, #7188b1) 55%,var(--vp-c-text-1));background:color-mix(in srgb,var(--certificate-color, #7188b1) 9%,transparent);border:1px solid color-mix(in srgb,var(--certificate-color, #7188b1) 14%,transparent);box-shadow:none}.hero-page .site-footer .forever-badge-label{display:inline-block;transform:skew(-10deg);letter-spacing:.035em}.hero-page .site-footer .forever-badge:after{content:"";position:absolute;inset:-50% auto -50% -80%;width:42%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 75%),transparent);transform:skew(-22deg);animation:certificate-glint 7s ease-in-out infinite;pointer-events:none}.hero-page .site-footer .forever-link:nth-child(2) .forever-badge:after{animation-delay:-3.5s}.hero-page .site-footer .forever-link:hover .forever-badge,.hero-page .site-footer .forever-link:focus-visible .forever-badge{animation:certificate-wobble .7s ease-out;transform-origin:50% 75%}@keyframes certificate-wobble{0%,to{transform:rotate(0)}22%{transform:rotate(-7deg)}44%{transform:rotate(5deg)}66%{transform:rotate(-3deg)}82%{transform:rotate(1.5deg)}}.hero-page .site-footer .forever-link:hover,.hero-page .site-footer .forever-link:focus-visible{transform:translateY(-3px);box-shadow:0 7px 16px -9px #57739f4d}@keyframes certificate-glint{0%,66%{left:-80%;opacity:0}69%{opacity:1}85%,to{left:150%;opacity:0}}.dark .hero-page .site-footer .forever-badge:after{background:linear-gradient(90deg,transparent,rgb(201 218 245 / 35%),transparent)}@media (prefers-reduced-motion: reduce){.hero-page .site-footer .forever-link .forever-badge,.hero-page .site-footer .forever-badge:after{animation:none!important}.hero-page .site-footer .forever-badge:after{display:none}.hero-page .site-footer .forever-link{transition:none;transform:none!important}}.hero-page .site-footer .bottom-links a{display:inline-flex;align-items:center;gap:5px}.hero-page .site-footer .bottom-links a svg{width:13px;height:13px;color:#92a2bc}.hero-page .site-footer .bottom-links a:focus-visible,.hero-page .site-footer .forever-link:focus-visible{outline:2px solid #91a9d1;outline-offset:4px}.hero-page .bottom-middle-row{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important;margin-bottom:14px!important}.hero-page .runtime-box{position:relative;display:inline-flex!important;align-items:center!important;gap:10px!important;padding:8px 16px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--vp-c-bg-soft) 90%,#10b981 10%),var(--vp-c-bg-soft))!important;border:1px solid color-mix(in srgb,#10b981 22%,var(--vp-c-divider))!important;border-radius:999px!important;font-size:12.5px!important;color:var(--vp-c-text-2)!important;transition:border-color .3s ease,box-shadow .3s ease;overflow:hidden}.hero-page .runtime-box:hover{border-color:color-mix(in srgb,#10b981 50%,var(--vp-c-divider))!important;box-shadow:0 8px 22px -8px #10b98159!important}.hero-page .runtime-status{display:inline-flex!important;align-items:center!important;gap:6px!important;font-weight:600!important;color:#059669!important;font-size:12.5px!important}.dark .hero-page .runtime-status{color:#34d399!important}.hero-page .runtime-status:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b9818c;animation:hp-runtime-pulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes hp-runtime-pulse{0%,to{box-shadow:0 0 #10b9818c}50%{box-shadow:0 0 0 6px #10b98100}}.hero-page .runtime-dot{color:var(--vp-c-divider)!important;font-size:12px!important}.hero-page .runtime-time{font-family:ui-monospace,SF Mono,monospace!important;font-variant-numeric:tabular-nums!important;color:var(--vp-c-text-1)!important;font-size:12.5px!important;letter-spacing:-.005em!important}@media (max-width: 600px){.hero-page .badges-track{gap:8px!important}.hero-page .tech-badge{padding:6px 12px!important;font-size:11.5px!important}.hero-page .site-stats{gap:10px!important;padding:8px 16px!important;font-size:11.5px!important}.hero-page .forever-link{font-size:11.5px!important;padding:6px 10px 6px 12px!important}.hero-page .runtime-box{font-size:11.5px!important;padding:7px 14px!important}}.hero-page .site-stats .footer-detail-icon{width:14px;height:14px;color:var(--vp-c-text-3)}.hero-page .runtime-time{display:inline-flex;align-items:center;gap:6px}.hero-page .runtime-time .footer-detail-icon,.hero-page .beian .footer-detail-icon{width:13px;height:13px}.hero-page .footer-badges:focus-within .badges-track{animation-play-state:paused}@media (max-width: 600px){.hero-page .site-stats{gap:10px 16px!important}.hero-page .stat-divider-dot{display:none!important}}.hero-page .site-footer .site-stats{padding:12px 20px!important;gap:14px!important;border-radius:17px!important}.hero-page .site-footer .site-stats .stat{gap:9px!important}.hero-page .site-footer .site-stats strong{font-size:13px;color:#7892bf!important}.dark .hero-page .site-footer .site-stats strong{color:#a9c0e7!important}@media (max-width: 600px){.hero-page .site-footer .site-stats{gap:10px 16px!important;padding:12px 16px!important;flex-wrap:wrap}}@media (max-width: 600px){.hero-page .site-footer .site-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:12px!important;padding:14px 12px!important}.hero-page .site-footer .site-stats .stat{flex-direction:column;min-width:0;gap:8px!important}.hero-page .site-footer .site-stats .stat-copy{text-align:center}.hero-page .site-footer .site-stats strong{font-size:11px!important}}@property --auth-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes auth-rotate{to{--auth-angle: 360deg}}.login-overlay{--login-primary: #3b82f6 !important;--login-primary-hover: #2563eb !important;--login-primary-light: rgba(59, 130, 246, .1) !important;--login-border-focus: #3b82f6 !important}.dark .login-overlay{--login-primary: #60a5fa !important;--login-primary-hover: #3b82f6 !important;--login-primary-light: rgba(96, 165, 250, .14) !important;--login-border-focus: #60a5fa !important}.login-overlay{background:radial-gradient(ellipse 100% 80% at 50% 30%,#0f172a73,#0f172aa6)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;backdrop-filter:blur(14px) saturate(150%)!important}.dark .login-overlay{background:radial-gradient(ellipse 100% 80% at 50% 30%,#0009,#000000d9)!important}.login-overlay .login-modal{position:relative;overflow:visible;border:1px solid color-mix(in srgb,#3b82f6 14%,transparent)!important;border-radius:18px!important;box-shadow:0 32px 64px -16px #0f172a59,0 8px 20px -8px #0f172a2e,0 0 0 1px #3b82f60f!important;animation:auth-modal-in .45s cubic-bezier(.16,1,.3,1) both!important}.dark .login-overlay .login-modal{box-shadow:0 32px 64px -16px #000000b3,0 8px 20px -8px #0000008c,0 0 0 1px #63afff1a!important}@keyframes auth-modal-in{0%{opacity:0;transform:scale(.94) translateY(20px);filter:blur(6px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.login-overlay .login-modal:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--auth-angle),transparent 0deg,transparent 80deg,rgba(59,130,246,.7) 110deg,rgba(139,92,246,.7) 140deg,transparent 200deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6;animation:auth-rotate 8s linear infinite}.login-overlay .login-modal:after{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;background:linear-gradient(90deg,transparent,#3b82f6,#8b5cf6,transparent);border-radius:0 0 4px 4px;opacity:.85;filter:blur(.4px);pointer-events:none}.login-overlay .modal-header{text-align:center;margin-bottom:22px}.login-overlay .modal-header h2{color:var(--vp-c-text-1)!important;letter-spacing:-.025em!important;font-weight:700!important;font-size:22px!important;line-height:1.2!important;margin:0 0 6px!important;background:none!important;-webkit-text-fill-color:currentColor!important}.login-overlay .modal-header h2:empty{display:none}.login-overlay .modal-header p{font-size:13.5px!important;color:var(--vp-c-text-2)!important;margin:0!important;line-height:1.55!important}.login-overlay .mode-tabs{background:var(--login-bg-soft)!important;border:1px solid var(--login-border)!important;border-radius:12px!important;padding:4px!important}.login-overlay .mode-tabs button{font-size:14px!important;font-weight:500!important;letter-spacing:-.005em!important;transition:color .25s ease!important}.login-overlay .mode-tabs button.active{color:#3b82f6!important;font-weight:600!important}.dark .login-overlay .mode-tabs button.active{color:#60a5fa!important}.login-overlay .mode-indicator{background:linear-gradient(135deg,#3b82f624,#8b5cf614)!important;border:1px solid color-mix(in srgb,#3b82f6 32%,transparent)!important;border-radius:9px!important;box-shadow:0 2px 8px -2px #3b82f64d,0 0 0 1px #3b82f60d inset!important;transition:transform .4s cubic-bezier(.34,1.4,.64,1)!important}.login-overlay .input-group{position:relative;transition:transform .2s ease}.login-overlay .input-group input{border-radius:11px!important;font-size:14.5px!important;transition:border-color .25s ease,box-shadow .3s ease,background .25s ease,transform .2s ease!important}.login-overlay .input-group input:hover{border-color:color-mix(in srgb,#3b82f6 30%,var(--login-border))!important;background:color-mix(in srgb,#3b82f6 2%,var(--login-bg))!important}.login-overlay .input-group input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f626,0 4px 12px -4px #3b82f640!important;outline:none!important}.login-overlay .input-group:focus-within{transform:translateY(-1px);transition:transform .25s ease}.login-overlay .input-group:focus-within .input-icon{color:#3b82f6!important;transform:scale(1.05);transition:color .2s ease,transform .2s ease}.login-overlay .toggle-password{transition:color .2s ease,transform .3s cubic-bezier(.34,1.56,.64,1)!important}.login-overlay .toggle-password:hover{color:#3b82f6!important;transform:scale(1.1)}.login-overlay .remember-me input:checked+.checkmark{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border-color:transparent!important;box-shadow:0 2px 6px -2px #3b82f680}.login-overlay .forgot-link{color:var(--vp-c-text-2)!important;position:relative;transition:color .2s ease!important}.login-overlay .forgot-link:hover{color:#3b82f6!important}.login-overlay .forgot-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.login-overlay .forgot-link:hover:after{transform:scaleX(1)}.login-overlay .submit-btn{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border:none!important;color:#fff!important;font-weight:600!important;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease!important;box-shadow:0 8px 22px -10px #3b82f699!important}.login-overlay .submit-btn:before{content:"";position:absolute;top:0;left:-130%;width:60%;height:100%;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);pointer-events:none}.login-overlay .submit-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 16px 36px -10px #3b82f6a6,0 0 0 4px #3b82f61f!important}.login-overlay .submit-btn:hover:not(:disabled):before{animation:auth-shine .85s ease-out}@keyframes auth-shine{to{left:130%}}.login-overlay .submit-btn:active:not(:disabled){transform:translateY(0) scale(.99)!important}.login-overlay .divider{position:relative;margin:22px 0 18px!important}.login-overlay .divider:before{background:linear-gradient(90deg,transparent,var(--login-border) 20%,var(--login-border) 80%,transparent)!important}.login-overlay .divider span{font-size:12px!important;color:var(--vp-c-text-3)!important;letter-spacing:.06em!important;padding:0 14px!important;background:var(--login-bg)!important}.login-overlay .social-btn,.login-overlay [class*=oauth],.login-overlay [class*=-login-btn]{border-radius:10px!important;transition:border-color .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .25s ease!important;position:relative;overflow:hidden}.login-overlay .social-btn:before,.login-overlay [class*=oauth]:before,.login-overlay [class*=-login-btn]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent,transparent);opacity:0;transition:opacity .25s ease;pointer-events:none}.login-overlay .social-btn:hover,.login-overlay [class*=oauth]:hover,.login-overlay [class*=-login-btn]:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 10px 24px -10px #0f172a33!important}.login-overlay .social-btn:hover:before,.login-overlay [class*=oauth]:hover:before,.login-overlay [class*=-login-btn]:hover:before{opacity:1}.login-overlay [class*=wechat i]:hover,.login-overlay [data-platform*=wechat i]:hover{border-color:#07c16066!important;box-shadow:0 12px 28px -10px #07c16073!important}.login-overlay [class*=github i]:hover,.login-overlay [data-platform*=github i]:hover{border-color:#00000059!important;box-shadow:0 12px 28px -10px #00000040!important}.dark .login-overlay [class*=github i]:hover,.dark .login-overlay [data-platform*=github i]:hover{border-color:#ffffff59!important;box-shadow:0 12px 28px -10px #ffffff2e!important}.login-overlay [class*=google i]:hover,.login-overlay [data-platform*=google i]:hover{border-color:#ea433566!important;box-shadow:0 12px 28px -10px #4285f466!important}.login-overlay [class*=telegram i]:hover,.login-overlay [data-platform*=telegram i]:hover{border-color:#229ed973!important;box-shadow:0 12px 28px -10px #229ed973!important}.login-overlay [class*=discord i]:hover,.login-overlay [data-platform*=discord i]:hover{border-color:#5865f273!important;box-shadow:0 12px 28px -10px #5865f273!important}.login-overlay [class*=phone i]:hover,.login-overlay [data-platform*=phone i]:hover{border-color:#3b82f673!important;box-shadow:0 12px 28px -10px #3b82f673!important}.login-overlay .social-btn.active,.login-overlay [class*=oauth].active,.login-overlay [class*=-login-btn].active{border-color:#3b82f6!important;background:#3b82f60f!important}.login-overlay .error-message{background:#ef44440f!important;border:1px solid rgba(239,68,68,.25)!important;border-radius:10px!important;color:#dc2626!important;font-weight:500!important;animation:auth-shake .4s cubic-bezier(.36,.07,.19,.97)}.dark .login-overlay .error-message{color:#f87171!important}@keyframes auth-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.login-overlay .close-btn{transition:background .2s ease,color .2s ease,transform .3s cubic-bezier(.34,1.56,.64,1)!important}.login-overlay .close-btn:hover{background:var(--login-bg-soft)!important;color:var(--vp-c-text-1)!important;transform:rotate(90deg)!important}.login-overlay .modal-footer,.login-overlay [class*=agreement],.login-overlay [class*=terms-text]{margin-top:18px!important;font-size:12px!important;color:var(--vp-c-text-3)!important;text-align:center!important;line-height:1.6!important}.login-overlay .modal-footer a,.login-overlay [class*=agreement] a,.login-overlay [class*=terms-text] a{color:#3b82f6!important;text-decoration:none!important;font-weight:500!important;position:relative;transition:color .2s ease!important}.login-overlay .modal-footer a:hover,.login-overlay [class*=agreement] a:hover,.login-overlay [class*=terms-text] a:hover{color:#2563eb!important}.login-overlay .modal-footer a:after,.login-overlay [class*=agreement] a:after,.login-overlay [class*=terms-text] a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.login-overlay .modal-footer a:hover:after,.login-overlay [class*=agreement] a:hover:after,.login-overlay [class*=terms-text] a:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.login-overlay .login-modal,.login-overlay .login-modal:before,.login-overlay .submit-btn:before,.login-overlay .error-message{animation:none!important}}.login-overlay .login-modal{max-width:460px;padding:32px 36px;background:linear-gradient(145deg,#fffffff7,#f8fbfff0)!important;border-color:#adc4e0b8!important;box-shadow:0 28px 70px -30px #27436975,0 8px 24px -16px #27436938!important}.login-overlay .login-modal:before{opacity:.18;animation-duration:14s}.login-overlay .login-modal:after{opacity:.48}.login-overlay .modal-header h2{font-size:23px!important;color:#2f4667!important}.login-overlay .modal-header p{color:#8292a8!important}.login-overlay .input-group input{background:#ffffffc7!important;border-color:#dce6f2!important}.login-overlay .input-group input:focus{box-shadow:0 0 0 3px #5d81b824!important}.login-overlay .submit-btn{background:linear-gradient(135deg,#5f83bb,#708cd0)!important;box-shadow:0 8px 20px -12px #496aa4ad!important}.login-overlay .social-login.compact .social-btn{background:#ffffffc2;border-color:#dce6f2;box-shadow:0 5px 14px -12px #36537c73}.login-overlay .social-login.compact .social-btn:hover{border-color:#b9cce3;box-shadow:0 8px 18px -12px #36537c8f}@media (max-width: 520px){.login-overlay .login-modal{padding:28px 24px}}.comment-section .comments-header-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--vp-c-bg-soft) 92%,#3b82f6 8%),var(--vp-c-bg-soft))!important;border:1px solid var(--vp-c-divider)!important;padding:14px 18px!important;border-radius:12px!important;position:relative;overflow:hidden}.comment-section .comments-header-bar:before{content:"";position:absolute;top:0;left:16%;right:16%;height:2px;background:linear-gradient(90deg,transparent,#3b82f6,#8b5cf6,transparent);opacity:.6;filter:blur(.4px)}.comment-section .comments-count{font-weight:600!important;font-size:14px!important;color:var(--vp-c-text-1)!important}.comment-section .count-icon{width:18px!important;height:18px!important;color:#3b82f6!important}.comment-section .markdown-badge{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;background:var(--vp-c-bg)!important;border:1px solid var(--vp-c-divider)!important;border-radius:999px!important;font-size:11px!important;font-weight:500!important;color:var(--vp-c-text-2)!important;letter-spacing:.02em!important;transition:border-color .25s ease,color .25s ease,transform .25s ease!important}.comment-section .markdown-badge:hover{border-color:color-mix(in srgb,#3b82f6 35%,var(--vp-c-divider))!important;color:#3b82f6!important;transform:translateY(-1px)}.comment-section .markdown-badge svg{color:#3b82f6!important}.comment-section .login-prompt-card{position:relative;display:flex;align-items:center;gap:14px;padding:18px 22px!important;background:linear-gradient(135deg,#3b82f60d,#8b5cf60a)!important;border:1px solid color-mix(in srgb,#3b82f6 18%,var(--vp-c-divider))!important;border-radius:14px!important;margin-bottom:24px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease!important}.dark .comment-section .login-prompt-card{background:linear-gradient(135deg,#63afff12,#a78bfa0d)!important;border-color:color-mix(in srgb,#60a5fa 22%,var(--vp-c-divider))!important}.comment-section .login-prompt-card:hover{border-color:color-mix(in srgb,#3b82f6 35%,var(--vp-c-divider))!important;box-shadow:0 12px 28px -12px #3b82f652!important;transform:translateY(-2px)}.dark .comment-section .login-prompt-card:hover{box-shadow:0 12px 28px -12px #63afff66!important}.comment-section .login-prompt-card:after{content:"";position:absolute;top:0;left:-130%;width:60%;height:100%;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);animation:cs-shimmer 6s ease-in-out infinite;pointer-events:none}.dark .comment-section .login-prompt-card:after{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%)}@keyframes cs-shimmer{0%{left:-130%}60%,to{left:130%}}.comment-section .login-prompt-card .prompt-icon{width:44px!important;height:44px!important;border-radius:11px!important;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f61f,#8b5cf614)!important;border:1px solid color-mix(in srgb,#3b82f6 22%,transparent)!important;color:#3b82f6!important;flex-shrink:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),border-color .25s ease!important}.dark .comment-section .login-prompt-card .prompt-icon{color:#60a5fa!important}.comment-section .login-prompt-card:hover .prompt-icon{transform:rotate(-8deg) scale(1.08);border-color:#3b82f6!important}.comment-section .login-prompt-card .prompt-icon svg{width:22px!important;height:22px!important}.comment-section .login-prompt-card .prompt-text{flex:1;position:relative;z-index:1}.comment-section .login-prompt-card .prompt-text p{margin:0 0 2px!important;font-size:15px!important;font-weight:600!important;color:var(--vp-c-text-1)!important;letter-spacing:-.005em!important}.comment-section .login-prompt-card .prompt-text span{font-size:12.5px!important;color:var(--vp-c-text-3)!important;font-family:ui-monospace,SF Mono,monospace!important;letter-spacing:.02em!important}.comment-section .login-prompt-card .prompt-btn{position:relative;padding:9px 20px!important;background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;color:#fff!important;border:none!important;border-radius:9px!important;font-size:13.5px!important;font-weight:600!important;cursor:pointer;overflow:hidden;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease!important;box-shadow:0 6px 16px -8px #3b82f68c!important}.comment-section .login-prompt-card .prompt-btn:before{content:"";position:absolute;top:0;left:-130%;width:60%;height:100%;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);pointer-events:none}.comment-section .login-prompt-card .prompt-btn:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 12px 28px -10px #3b82f6a6,0 0 0 4px #3b82f61f!important}.comment-section .login-prompt-card .prompt-btn:hover:before{animation:cs-btn-shine .85s ease-out}@keyframes cs-btn-shine{to{left:130%}}.comment-section .empty-state{background:linear-gradient(180deg,var(--vp-c-bg-soft) 0%,var(--vp-c-bg) 100%)!important;border:1px dashed var(--vp-c-divider)!important;border-radius:16px!important;padding:56px 24px!important;text-align:center!important;position:relative;overflow:hidden}.dark .comment-section .empty-state{background:linear-gradient(180deg,color-mix(in srgb,var(--vp-c-bg-soft) 96%,#60a5fa 4%) 0%,var(--vp-c-bg) 100%)!important}.comment-section .empty-state:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:180px;height:180px;background:radial-gradient(circle,rgba(59,130,246,.08),transparent 60%);filter:blur(30px);pointer-events:none}.dark .comment-section .empty-state:before{background:radial-gradient(circle,rgba(99,175,255,.12),transparent 60%)}.comment-section .empty-illustration{display:none!important}.comment-section .empty-state{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important}.comment-section .empty-state .empty-text{position:relative;z-index:1;order:2}.comment-section .empty-state:after{content:"";display:block;width:64px;height:64px;order:1;position:relative;z-index:1;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%233b82f6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 12h28a8 8 0 0 1 8 8v18a8 8 0 0 1-8 8H26l-9 8v-8h-3a8 8 0 0 1-8-8V20a8 8 0 0 1 8-8z'/%3E%3Ccircle cx='22' cy='29' r='1.6' fill='%238b5cf6' stroke='none'/%3E%3Ccircle cx='30' cy='29' r='1.6' fill='%238b5cf6' stroke='none'/%3E%3Ccircle cx='38' cy='29' r='1.6' fill='%238b5cf6' stroke='none'/%3E%3Cpath d='M52 14l3 3M55 14l-3 3M58 22h2M59 21v2' stroke='%238b5cf6' stroke-width='1.8' opacity='0.7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100% 100%;filter:drop-shadow(0 4px 12px rgba(59,130,246,.25));animation:cs-empty-float 4s ease-in-out infinite}.dark .comment-section .empty-state:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%2360a5fa' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 12h28a8 8 0 0 1 8 8v18a8 8 0 0 1-8 8H26l-9 8v-8h-3a8 8 0 0 1-8-8V20a8 8 0 0 1 8-8z'/%3E%3Ccircle cx='22' cy='29' r='1.6' fill='%23a78bfa' stroke='none'/%3E%3Ccircle cx='30' cy='29' r='1.6' fill='%23a78bfa' stroke='none'/%3E%3Ccircle cx='38' cy='29' r='1.6' fill='%23a78bfa' stroke='none'/%3E%3Cpath d='M52 14l3 3M55 14l-3 3M58 22h2M59 21v2' stroke='%23a78bfa' stroke-width='1.8' opacity='0.7'/%3E%3C/svg%3E");filter:drop-shadow(0 4px 14px rgba(99,175,255,.3))}@keyframes cs-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.comment-section .empty-title{margin:0 0 4px!important;font-size:16px!important;font-weight:600!important;color:var(--vp-c-text-1)!important;letter-spacing:-.005em!important}.comment-section .empty-desc{margin:0!important;font-size:13px!important;color:var(--vp-c-text-3)!important;font-family:ui-monospace,SF Mono,monospace!important;letter-spacing:.02em!important}.comment-section .comment-disabled-card{background:var(--vp-c-bg-soft)!important;border:1px dashed var(--vp-c-divider)!important;border-radius:14px!important;padding:32px 20px!important}.comment-section .comment-disabled-card svg{color:var(--vp-c-text-3)!important}.comment-section .comment-editor{border-radius:14px!important;overflow:hidden;border:1px solid var(--vp-c-divider)!important;transition:border-color .3s ease,box-shadow .3s ease!important}.comment-section .comment-editor:focus-within{border-color:color-mix(in srgb,#3b82f6 50%,var(--vp-c-divider))!important;box-shadow:0 0 0 4px #3b82f61a!important}.dark .comment-section .comment-editor:focus-within{box-shadow:0 0 0 4px #63afff24!important}.comment-section .editor-textarea{border:none!important;outline:none!important;background:transparent!important;color:var(--vp-c-text-1)!important;font-size:14.5px!important;line-height:1.65!important;resize:vertical}.comment-section .editor-submit{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border:none!important;color:#fff!important;font-weight:600!important;padding:9px 18px!important;border-radius:9px!important;display:inline-flex;align-items:center;gap:6px;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,opacity .2s ease!important;box-shadow:0 6px 16px -8px #3b82f68c!important}.comment-section .editor-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px -10px #3b82f6a6,0 0 0 4px #3b82f61a!important}.comment-section .editor-submit:disabled{opacity:.5;background:var(--vp-c-bg-soft)!important;color:var(--vp-c-text-3)!important;box-shadow:none!important}.comment-section .editor-tips kbd{background:var(--vp-c-bg)!important;border:1px solid var(--vp-c-divider)!important;color:var(--vp-c-text-2)!important;font-family:ui-monospace,SF Mono,monospace!important;font-size:11px!important;padding:1px 5px!important;border-radius:4px!important}.comment-section .comment-card{background:var(--vp-c-bg)!important;border:1px solid var(--vp-c-divider)!important;border-radius:12px!important;padding:18px!important;transition:border-color .25s ease,box-shadow .25s ease!important}.comment-section .comment-card:hover{border-color:color-mix(in srgb,#3b82f6 25%,var(--vp-c-divider))!important;box-shadow:0 6px 18px -8px #3b82f62e!important}.dark .comment-section .comment-card:hover{box-shadow:0 6px 18px -8px #63afff40!important}.comment-section .role-admin{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;color:#fff!important;border:none!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.04em!important;padding:2px 7px!important;border-radius:4px!important}.comment-section .role-vip{background:linear-gradient(135deg,#f59e0b,#ef4444)!important;color:#fff!important;border:none!important;font-size:10.5px!important;font-weight:600!important;padding:2px 7px!important;border-radius:4px!important}.comment-section .action-btn{color:var(--vp-c-text-3)!important;transition:color .2s ease!important}.comment-section .action-btn:hover{color:#3b82f6!important}.comment-section .reply-submit{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;color:#fff!important;border:none!important;font-weight:600!important}@media (prefers-reduced-motion: reduce){.comment-section .login-prompt-card:after,.comment-section .empty-state:after{animation:none!important}}.global-tree-sidebar{background:transparent}.global-tree-sidebar .sidebar-brand{border-bottom:1px solid var(--kb-panel-border, var(--vp-c-divider))}.global-tree-sidebar.is-collapsed .sidebar-brand{border-bottom-color:transparent}.global-tree-sidebar .brand-icon{border-radius:10px!important;background:linear-gradient(135deg,#3b82f61f,#8b5cf61a)!important;border:1px solid color-mix(in srgb,#3b82f6 22%,var(--vp-c-divider))!important;transition:transform .4s cubic-bezier(.34,1.56,.64,1)!important}.global-tree-sidebar .sidebar-brand:hover .brand-icon{transform:rotate(-8deg) scale(1.06)}.global-tree-sidebar .brand-title{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--vp-c-text-1)!important;letter-spacing:-.015em!important;font-weight:700!important}.global-tree-sidebar .brand-title:empty{display:none}.global-tree-sidebar .search-wrapper{position:relative}.global-tree-sidebar .search-input{border-radius:10px!important;border:1px solid var(--vp-c-divider)!important;background:var(--vp-c-bg-soft)!important;font-size:13px!important;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease!important}.global-tree-sidebar .search-input:hover{border-color:color-mix(in srgb,#3b82f6 30%,var(--vp-c-divider))!important}.global-tree-sidebar .search-input:focus{border-color:#3b82f6!important;background:var(--vp-c-bg)!important;box-shadow:0 0 0 3px #3b82f61f!important}.dark .global-tree-sidebar .search-input:focus{box-shadow:0 0 0 3px #63afff29!important}.global-tree-sidebar .search-wrapper:focus-within .search-icon{color:#3b82f6!important}.global-tree-sidebar .control-btn{border-radius:8px!important;border:1px solid transparent!important;background:transparent!important;color:var(--vp-c-text-3)!important;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)!important}.global-tree-sidebar .control-btn:hover{color:#3b82f6!important;background:linear-gradient(135deg,#3b82f61a,#8b5cf60f)!important;border-color:color-mix(in srgb,#3b82f6 22%,transparent)!important;transform:translateY(-1px)}.global-tree-sidebar .control-btn.active{color:#3b82f6!important;background:linear-gradient(135deg,#3b82f624,#8b5cf614)!important;border-color:color-mix(in srgb,#3b82f6 30%,transparent)!important}.global-tree-sidebar .tree-node-content,.global-tree-sidebar .tree-link,.global-tree-sidebar .tree-item-link,.global-tree-sidebar [class*=tree-] a,.global-tree-sidebar [class*=tree-] button{border-radius:7px!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}.global-tree-sidebar a:hover,.global-tree-sidebar [class*=tree-]:hover>a{background:linear-gradient(90deg,rgba(59,130,246,.1),transparent 80%)!important;color:var(--vp-c-text-1)!important}.global-tree-sidebar a.active,.global-tree-sidebar a.is-active,.global-tree-sidebar a.router-link-active,.global-tree-sidebar [class*=active]>a{position:relative;color:#3b82f6!important;background:linear-gradient(90deg,rgba(59,130,246,.15),rgba(139,92,246,.08) 60%,transparent)!important;font-weight:600!important}.dark .global-tree-sidebar a.active,.dark .global-tree-sidebar a.is-active,.dark .global-tree-sidebar a.router-link-active{color:#60a5fa!important}.global-tree-sidebar a.active:before,.global-tree-sidebar a.is-active:before,.global-tree-sidebar a.router-link-active:before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:3px;border-radius:2px;background:linear-gradient(180deg,#3b82f6,#8b5cf6);box-shadow:0 0 8px #3b82f680}.global-tree-sidebar [class*=caret],.global-tree-sidebar [class*=toggle] svg,.global-tree-sidebar [class*=expand] svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.global-tree-sidebar .tree-container::-webkit-scrollbar,.global-tree-sidebar [class*=scroll]::-webkit-scrollbar{width:6px!important}.global-tree-sidebar .tree-container::-webkit-scrollbar-thumb,.global-tree-sidebar [class*=scroll]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,#3b82f6 30%,transparent),color-mix(in srgb,#8b5cf6 25%,transparent))!important;border-radius:3px!important}.global-tree-sidebar .tree-container::-webkit-scrollbar-thumb:hover,.global-tree-sidebar [class*=scroll]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6,#8b5cf6)!important}.knowledge-layout .knowledge-content{background:linear-gradient(to bottom,color-mix(in srgb,var(--vp-c-bg) 56%,transparent) calc(100% - 120px),transparent)!important;border-radius:14px}.knowledge-layout .kb-content,.knowledge-layout .vp-doc{background:transparent!important}.knowledge-outline{background:transparent!important;border-left:none!important;flex-direction:column!important;gap:16px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:16px!important}.knowledge-outline .outline-ad{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important;width:100%!important;max-width:100%!important;min-width:0!important}.knowledge-outline .outline-ad .sidebar-ad-widget{max-height:none!important;overflow:hidden!important;width:100%!important;max-width:100%!important;min-width:0!important}.back-top-container{bottom:calc(24px + env(safe-area-inset-bottom))!important;right:calc(24px + env(safe-area-inset-right))!important;width:56px!important;height:56px!important;pointer-events:none!important;z-index:999!important}.vitepress-backTop-main{width:42px!important;height:42px!important;background:linear-gradient(145deg,#4e7fe3,#6f70d7 54%,#8067ca)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 8px 18px -8px #3056a4b8,0 2px 5px #182d5b29,inset 0 1px #ffffff59!important;cursor:pointer!important;pointer-events:auto!important;z-index:9999!important}.vitepress-backTop-main:hover{background:linear-gradient(145deg,#4778df,#6868d2 54%,#795fc3)!important;box-shadow:0 12px 24px -8px #375eb7b8,0 0 0 5px #5780e021,inset 0 1px #ffffff73!important;transform:translate(-50%,-50%) scale(1.08)!important}.progress-ring-circle{stroke:#7da5f4!important}.progress-ring-background{stroke:#688cdc2e!important}@media (max-width: 640px){.back-top-container{bottom:calc(18px + env(safe-area-inset-bottom))!important;right:calc(16px + env(safe-area-inset-right))!important}}.knowledge-outline .outline-ad{flex:0 0 auto!important;margin-top:0!important}.floating-ad-card,[class*=floating-ad]>.container,[class*=floating-ad]>[class*=card]{background:linear-gradient(180deg,color-mix(in srgb,var(--vp-c-bg) 96%,transparent),color-mix(in srgb,var(--vp-c-bg-soft) 92%,transparent))!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--vp-c-divider)!important;border-radius:14px!important;box-shadow:0 12px 32px -10px #0f172a2e,0 4px 8px #0f172a0f!important;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease!important}.dark .floating-ad-card,.dark [class*=floating-ad]>.container{box-shadow:0 12px 32px -10px #000000a6,0 4px 8px #0006!important}.floating-ad-card:hover,[class*=floating-ad]>.container:hover{transform:translateY(-3px)!important;border-color:color-mix(in srgb,#3b82f6 30%,var(--vp-c-divider))!important;box-shadow:0 20px 44px -10px #3b82f64d,0 4px 12px #0f172a14!important}.ad-banner-wrapper,.ad-banner,[class*=ad-banner]{border-radius:12px!important;border:1px solid var(--vp-c-divider)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--vp-c-bg-soft) 92%,#3b82f6 8%),var(--vp-c-bg-soft))!important;overflow:hidden;position:relative;transition:border-color .3s ease,box-shadow .3s ease!important}.ad-banner-wrapper:before,.ad-banner:before,[class*=ad-banner]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#3b82f6,#8b5cf6,transparent);opacity:.6;pointer-events:none}.ad-banner-wrapper:hover,.ad-banner:hover,[class*=ad-banner]:hover{border-color:color-mix(in srgb,#3b82f6 30%,var(--vp-c-divider))!important;box-shadow:0 12px 28px -10px #3b82f64d!important}@media (max-width: 768px){.global-tree-sidebar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar-ad-widget{border-radius:12px!important}}@media (prefers-reduced-motion: reduce){.ad-banner-wrapper,.floating-ad-card,.global-tree-sidebar .control-btn{transition:none!important}}:root{--kb-primary: #1890ff;--kb-primary-hover: #40a9ff;--kb-primary-active: #096dd9;--kb-primary-light: #e6f7ff;--kb-primary-bg: rgba(24, 144, 255, .06);--kb-bg: #ffffff;--kb-bg-soft: #f5f7fa;--kb-bg-mute: #ebeef5;--kb-bg-sidebar: #fafbfc;--kb-bg-code: #f6f8fa;--kb-bg-hover: rgba(0, 0, 0, .02);--kb-text-1: #1f2329;--kb-text-2: #585a5a;--kb-text-3: #8a8f8d;--kb-text-4: #bbbfc4;--kb-text-link: #1890ff;--kb-text-link-hover: #40a9ff;--kb-border: #e8e8e8;--kb-border-light: #f0f0f0;--kb-border-dark: #d9d9d9;--kb-border-focus: #1890ff;--kb-shadow-1: 0 1px 2px rgba(0, 0, 0, .04);--kb-shadow-2: 0 2px 8px rgba(0, 0, 0, .08);--kb-shadow-3: 0 4px 16px rgba(0, 0, 0, .12);--kb-shadow-card: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--kb-shadow-hover: 0 4px 12px rgba(0, 0, 0, .1);--kb-sidebar-width: 260px;--kb-outline-width: 200px;--kb-content-max: 800px;--kb-nav-height: 60px;--kb-progress-height: 3px;--kb-space-xs: 4px;--kb-space-sm: 8px;--kb-space-md: 16px;--kb-space-lg: 24px;--kb-space-xl: 32px;--kb-space-2xl: 48px;--kb-radius-sm: 4px;--kb-radius-md: 6px;--kb-radius-lg: 8px;--kb-radius-xl: 12px;--kb-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--kb-font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Menlo, Consolas, "Liberation Mono", monospace;--kb-font-size-xs: 12px;--kb-font-size-sm: 13px;--kb-font-size-base: 14px;--kb-font-size-md: 15px;--kb-font-size-lg: 16px;--kb-font-size-xl: 18px;--kb-font-size-2xl: 20px;--kb-font-size-3xl: 24px;--kb-font-size-4xl: 32px;--kb-line-height: 1.7;--kb-line-height-tight: 1.4;--kb-line-height-loose: 1.9;--kb-transition-fast: .1s ease;--kb-transition-base: .2s ease;--kb-transition-slow: .3s ease;--kb-z-dropdown: 100;--kb-z-sticky: 200;--kb-z-modal: 1000;--kb-z-tooltip: 1100;--kb-z-progress: 1200;--kb-success: #52c41a;--kb-success-bg: #f6ffed;--kb-warning: #faad14;--kb-warning-bg: #fffbe6;--kb-error: #ff4d4f;--kb-error-bg: #fff2f0;--kb-info: #1890ff;--kb-info-bg: #e6f7ff;--kb-vip-gold: #faad14;--kb-vip-gold-light: #fffbe6;--kb-vip-gradient: linear-gradient(135deg, #ffd700 0%, #ffb347 100%);--kb-paywall-bg: linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, .95) 30%, #fff 100%)}.dark{--kb-primary: #3b9dff;--kb-primary-hover: #5aadff;--kb-primary-active: #1a7dd9;--kb-primary-light: #112a45;--kb-primary-bg: rgba(59, 157, 255, .1);--kb-bg: #1a1a1a;--kb-bg-soft: #242424;--kb-bg-mute: #2c2c2c;--kb-bg-sidebar: #1f1f1f;--kb-bg-code: #2d2d2d;--kb-bg-hover: rgba(255, 255, 255, .04);--kb-text-1: #e8e8e8;--kb-text-2: #a8a8a8;--kb-text-3: #6b6b6b;--kb-text-4: #4a4a4a;--kb-text-link: #3b9dff;--kb-text-link-hover: #5aadff;--kb-border: #383838;--kb-border-light: #2e2e2e;--kb-border-dark: #484848;--kb-border-focus: #3b9dff;--kb-shadow-1: 0 1px 2px rgba(0, 0, 0, .2);--kb-shadow-2: 0 2px 8px rgba(0, 0, 0, .3);--kb-shadow-3: 0 4px 16px rgba(0, 0, 0, .4);--kb-shadow-card: 0 1px 3px rgba(0, 0, 0, .2);--kb-shadow-hover: 0 4px 12px rgba(0, 0, 0, .3);--kb-success: #73d13d;--kb-success-bg: #162312;--kb-warning: #faad14;--kb-warning-bg: #2b2111;--kb-error: #ff7875;--kb-error-bg: #2a1215;--kb-info: #3b9dff;--kb-info-bg: #111a2c;--kb-vip-gold: #ffc53d;--kb-vip-gold-light: #2b2611;--kb-paywall-bg: linear-gradient(180deg, transparent 0%, rgba(26, 26, 26, .95) 30%, #1a1a1a 100%)}:root{--vp-c-brand-1: var(--kb-primary);--vp-c-brand-2: var(--kb-primary-hover);--vp-c-brand-3: var(--kb-primary-active);--vp-c-brand-soft: var(--kb-primary-bg);--vp-c-bg: var(--kb-bg);--vp-c-bg-soft: var(--kb-bg-soft);--vp-c-bg-mute: var(--kb-bg-mute);--vp-c-bg-alt: var(--kb-bg-sidebar);--vp-c-text-1: var(--kb-text-1);--vp-c-text-2: var(--kb-text-2);--vp-c-text-3: var(--kb-text-3);--vp-c-divider: var(--kb-border);--vp-c-divider-light: var(--kb-border-light);--vp-c-gutter: var(--kb-border-light);--vp-sidebar-width: var(--kb-sidebar-width);--vp-nav-height: var(--kb-nav-height);--vp-custom-block-tip-border: var(--kb-primary);--vp-custom-block-tip-text: var(--kb-primary);--vp-custom-block-tip-bg: var(--kb-info-bg);--vp-button-brand-border: var(--kb-primary);--vp-button-brand-text: #fff;--vp-button-brand-bg: var(--kb-primary);--vp-button-brand-hover-border: var(--kb-primary-hover);--vp-button-brand-hover-text: #fff;--vp-button-brand-hover-bg: var(--kb-primary-hover);--vp-button-brand-active-border: var(--kb-primary-active);--vp-button-brand-active-text: #fff;--vp-button-brand-active-bg: var(--kb-primary-active)}.dark{--vp-c-brand-1: var(--kb-primary);--vp-c-brand-2: var(--kb-primary-hover);--vp-c-brand-3: var(--kb-primary-active);--vp-c-brand-soft: var(--kb-primary-bg);--vp-c-bg: var(--kb-bg);--vp-c-bg-soft: var(--kb-bg-soft);--vp-c-bg-mute: var(--kb-bg-mute);--vp-c-bg-alt: var(--kb-bg-sidebar);--vp-c-text-1: var(--kb-text-1);--vp-c-text-2: var(--kb-text-2);--vp-c-text-3: var(--kb-text-3);--vp-c-divider: var(--kb-border);--vp-c-divider-light: var(--kb-border-light);--vp-c-gutter: var(--kb-border-light)}.kb-theme{font-family:var(--kb-font-family);color:var(--kb-text-1);background:var(--kb-bg);line-height:var(--kb-line-height)}.kb-theme *{box-sizing:border-box}.kb-reading-progress{position:fixed;top:0;left:0;width:100%;height:var(--kb-progress-height);z-index:var(--kb-z-progress);background:var(--kb-bg-mute)}.kb-reading-progress__bar{height:100%;background:linear-gradient(90deg,var(--kb-primary) 0%,var(--kb-primary-hover) 100%);transition:width .1s ease-out;border-radius:0 2px 2px 0}.kb-layout{display:flex;min-height:100vh;padding-top:var(--kb-nav-height)}.kb-layout__sidebar{position:fixed;top:var(--kb-nav-height);left:0;width:var(--kb-sidebar-width);height:calc(100vh - var(--kb-nav-height));background:var(--kb-bg-sidebar);border-right:1px solid var(--kb-border-light);overflow-y:auto;overflow-x:hidden;z-index:var(--kb-z-sticky);transition:transform var(--kb-transition-slow)}.kb-layout__sidebar::-webkit-scrollbar{width:6px}.kb-layout__sidebar::-webkit-scrollbar-track{background:transparent}.kb-layout__sidebar::-webkit-scrollbar-thumb{background:var(--kb-border);border-radius:3px}.kb-layout__sidebar::-webkit-scrollbar-thumb:hover{background:var(--kb-text-3)}.kb-layout__main{flex:1;margin-left:var(--kb-sidebar-width);margin-right:var(--kb-outline-width);padding:var(--kb-space-xl) var(--kb-space-2xl);max-width:calc(100% - var(--kb-sidebar-width) - var(--kb-outline-width))}.kb-layout__content{max-width:var(--kb-content-max);margin:0 auto}.kb-layout__outline{position:fixed;top:var(--kb-nav-height);right:0;width:var(--kb-outline-width);height:calc(100vh - var(--kb-nav-height));padding:var(--kb-space-lg) var(--kb-space-md);overflow-y:auto;z-index:var(--kb-z-sticky)}@media (max-width: 1280px){.kb-layout__outline{display:none}.kb-layout__main{margin-right:0;max-width:calc(100% - var(--kb-sidebar-width))}}@media (max-width: 768px){.kb-layout__sidebar{transform:translate(-100%)}.kb-layout__sidebar.is-open{transform:translate(0);box-shadow:var(--kb-shadow-3)}.kb-layout__main{margin-left:0;max-width:100%;padding:var(--kb-space-md)}}.kb-navbar{position:fixed;top:0;left:0;right:0;height:var(--kb-nav-height);background:var(--kb-bg);border-bottom:1px solid var(--kb-border-light);display:flex;align-items:center;padding:0 var(--kb-space-lg);z-index:calc(var(--kb-z-sticky) + 1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6}.dark .kb-navbar{background:#1a1a1ae6}.kb-navbar__logo{display:flex;align-items:center;gap:var(--kb-space-sm);font-size:var(--kb-font-size-lg);font-weight:600;color:var(--kb-text-1);text-decoration:none}.kb-navbar__logo img{height:28px;width:auto}.kb-navbar__search{flex:1;max-width:400px;margin:0 auto}.kb-navbar__actions{display:flex;align-items:center;gap:var(--kb-space-md)}.kb-tree-nav{padding:var(--kb-space-md)}.kb-tree-nav__item{display:flex;align-items:center;padding:var(--kb-space-sm) var(--kb-space-md);margin:2px 0;border-radius:var(--kb-radius-md);color:var(--kb-text-2);font-size:var(--kb-font-size-sm);cursor:pointer;transition:all var(--kb-transition-fast);text-decoration:none}.kb-tree-nav__item:hover{background:var(--kb-bg-hover);color:var(--kb-text-1)}.kb-tree-nav__item.is-active{background:var(--kb-primary-bg);color:var(--kb-primary);font-weight:500}.kb-tree-nav__item.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:var(--kb-primary);border-radius:0 2px 2px 0}.kb-tree-nav__icon{width:16px;height:16px;margin-right:var(--kb-space-sm);opacity:.6}.kb-tree-nav__arrow{margin-left:auto;width:16px;height:16px;transition:transform var(--kb-transition-fast)}.kb-tree-nav__arrow.is-expanded{transform:rotate(90deg)}.kb-tree-nav__children{padding-left:var(--kb-space-lg);overflow:hidden}.kb-tree-nav__group-title{padding:var(--kb-space-lg) var(--kb-space-md) var(--kb-space-sm);font-size:var(--kb-font-size-xs);font-weight:600;color:var(--kb-text-3);text-transform:uppercase;letter-spacing:.5px}.kb-toc{position:relative}.kb-toc__title{font-size:var(--kb-font-size-xs);font-weight:600;color:var(--kb-text-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--kb-space-md);padding-left:var(--kb-space-sm)}.kb-toc__list{list-style:none;padding:0;margin:0;border-left:1px solid var(--kb-border-light)}.kb-toc__item{position:relative}.kb-toc__link{display:block;padding:var(--kb-space-xs) var(--kb-space-md);font-size:var(--kb-font-size-sm);color:var(--kb-text-3);text-decoration:none;transition:all var(--kb-transition-fast);border-left:2px solid transparent;margin-left:-1px}.kb-toc__link:hover{color:var(--kb-text-1)}.kb-toc__link.is-active{color:var(--kb-primary);border-left-color:var(--kb-primary);background:var(--kb-primary-bg)}.kb-toc__link--h3{padding-left:calc(var(--kb-space-md) + 12px);font-size:var(--kb-font-size-xs)}.kb-toc__link--h4{padding-left:calc(var(--kb-space-md) + 24px);font-size:var(--kb-font-size-xs)}.kb-content{color:var(--kb-text-1);font-size:var(--kb-font-size-md);line-height:var(--kb-line-height)}.kb-content h1,.kb-content h2,.kb-content h3,.kb-content h4,.kb-content h5,.kb-content h6{color:var(--kb-text-1);font-weight:600;line-height:var(--kb-line-height-tight);margin-top:var(--kb-space-xl);margin-bottom:var(--kb-space-md)}.kb-content h1{font-size:var(--kb-font-size-4xl);padding-bottom:var(--kb-space-md);border-bottom:1px solid var(--kb-border-light)}.kb-content h2{font-size:var(--kb-font-size-2xl);padding-bottom:var(--kb-space-sm);border-bottom:1px solid var(--kb-border-light)}.kb-content h3{font-size:var(--kb-font-size-xl)}.kb-content h4{font-size:var(--kb-font-size-lg)}.kb-content p{margin:var(--kb-space-md) 0}.kb-content a{color:var(--kb-text-link);text-decoration:none;transition:color var(--kb-transition-fast)}.kb-content a:hover{color:var(--kb-text-link-hover);text-decoration:underline}.kb-content ul,.kb-content ol{padding-left:var(--kb-space-lg);margin:var(--kb-space-md) 0}.kb-content li{margin:var(--kb-space-sm) 0}.kb-content blockquote{margin:var(--kb-space-md) 0;padding:var(--kb-space-md) var(--kb-space-lg);border-left:4px solid var(--kb-primary);background:var(--kb-bg-soft);border-radius:0 var(--kb-radius-md) var(--kb-radius-md) 0;color:var(--kb-text-2)}.kb-content code{font-family:var(--kb-font-mono);font-size:.9em;padding:2px 6px;background:var(--kb-bg-code);border-radius:var(--kb-radius-sm);color:var(--kb-error)}.kb-content pre{margin:var(--kb-space-md) 0;padding:var(--kb-space-md);background:var(--kb-bg-code);border-radius:var(--kb-radius-lg);overflow-x:auto}.kb-content pre code{padding:0;background:none;color:inherit}.kb-content table{width:100%;border-collapse:collapse;margin:var(--kb-space-md) 0}.kb-content th,.kb-content td{padding:var(--kb-space-sm) var(--kb-space-md);border:1px solid var(--kb-border);text-align:left}.kb-content th{background:var(--kb-bg-soft);font-weight:600}.kb-content tr:hover{background:var(--kb-bg-hover)}.kb-content img{max-width:100%;height:auto;border-radius:var(--kb-radius-md);margin:var(--kb-space-md) 0}.kb-content hr{border:none;border-top:1px solid var(--kb-border-light);margin:var(--kb-space-xl) 0}.kb-breadcrumb{display:flex;align-items:center;gap:var(--kb-space-xs);padding:var(--kb-space-md);font-size:var(--kb-font-size-sm);color:var(--kb-text-3);border-bottom:1px solid var(--kb-border-light);background:var(--kb-bg)}.kb-breadcrumb__item{color:var(--kb-text-3);text-decoration:none;transition:color var(--kb-transition-fast)}.kb-breadcrumb__item:hover{color:var(--kb-primary)}.kb-breadcrumb__separator{color:var(--kb-text-4)}.kb-breadcrumb__current{color:var(--kb-text-1);font-weight:500}.kb-article-meta{display:flex;flex-wrap:wrap;gap:var(--kb-space-md);padding:var(--kb-space-md) 0;margin-bottom:var(--kb-space-lg);border-bottom:1px solid var(--kb-border-light);font-size:var(--kb-font-size-sm);color:var(--kb-text-3)}.kb-article-meta__item{display:flex;align-items:center;gap:var(--kb-space-xs)}.kb-article-meta__icon{width:14px;height:14px;opacity:.6}.kb-paywall{position:relative;margin:var(--kb-space-xl) 0}.kb-paywall__preview{position:relative;max-height:300px;overflow:hidden}.kb-paywall__preview:after{content:"";position:absolute;bottom:0;left:0;right:0;height:150px;background:var(--kb-paywall-bg);pointer-events:none}.kb-paywall__card{background:var(--kb-bg);border:1px solid var(--kb-border);border-radius:var(--kb-radius-xl);padding:var(--kb-space-xl);text-align:center;box-shadow:var(--kb-shadow-card)}.kb-paywall__icon{font-size:48px;margin-bottom:var(--kb-space-md)}.kb-paywall__title{font-size:var(--kb-font-size-xl);font-weight:600;color:var(--kb-text-1);margin-bottom:var(--kb-space-sm)}.kb-paywall__desc{color:var(--kb-text-2);margin-bottom:var(--kb-space-lg)}.kb-paywall__price{margin-bottom:var(--kb-space-lg)}.kb-paywall__price-current{font-size:var(--kb-font-size-3xl);font-weight:700;color:var(--kb-error)}.kb-paywall__price-original{font-size:var(--kb-font-size-base);color:var(--kb-text-3);text-decoration:line-through;margin-left:var(--kb-space-sm)}.kb-paywall__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--kb-space-sm);padding:var(--kb-space-md) var(--kb-space-xl);background:var(--kb-primary);color:#fff;border:none;border-radius:var(--kb-radius-lg);font-size:var(--kb-font-size-base);font-weight:500;cursor:pointer;transition:all var(--kb-transition-base)}.kb-paywall__btn:hover{background:var(--kb-primary-hover);transform:translateY(-1px);box-shadow:var(--kb-shadow-2)}.kb-paywall__btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.kb-paywall__vip-hint{margin-top:var(--kb-space-lg);padding-top:var(--kb-space-md);border-top:1px solid var(--kb-border-light);font-size:var(--kb-font-size-sm);color:var(--kb-text-3)}.kb-paywall__vip-link{color:var(--kb-vip-gold);text-decoration:none;font-weight:500}.kb-paywall__vip-link:hover{text-decoration:underline}.kb-card{background:var(--kb-bg);border:1px solid var(--kb-border-light);border-radius:var(--kb-radius-lg);padding:var(--kb-space-lg);transition:all var(--kb-transition-base)}.kb-card:hover{border-color:var(--kb-border);box-shadow:var(--kb-shadow-hover)}.kb-card__title{font-size:var(--kb-font-size-lg);font-weight:600;color:var(--kb-text-1);margin-bottom:var(--kb-space-sm)}.kb-card__desc{color:var(--kb-text-2);font-size:var(--kb-font-size-sm)}.kb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--kb-space-sm);padding:var(--kb-space-sm) var(--kb-space-md);border-radius:var(--kb-radius-md);font-size:var(--kb-font-size-sm);font-weight:500;cursor:pointer;transition:all var(--kb-transition-base);border:1px solid transparent}.kb-btn--primary{background:var(--kb-primary);color:#fff}.kb-btn--primary:hover{background:var(--kb-primary-hover)}.kb-btn--secondary{background:var(--kb-bg);color:var(--kb-text-1);border-color:var(--kb-border)}.kb-btn--secondary:hover{border-color:var(--kb-primary);color:var(--kb-primary)}.kb-btn--text{background:transparent;color:var(--kb-text-2)}.kb-btn--text:hover{color:var(--kb-primary);background:var(--kb-primary-bg)}.kb-search{position:relative}.kb-search__input{width:100%;padding:var(--kb-space-sm) var(--kb-space-md);padding-left:36px;background:var(--kb-bg-soft);border:1px solid var(--kb-border-light);border-radius:var(--kb-radius-lg);font-size:var(--kb-font-size-sm);color:var(--kb-text-1);outline:none;transition:all var(--kb-transition-base)}.kb-search__input:focus{border-color:var(--kb-primary);background:var(--kb-bg);box-shadow:0 0 0 3px var(--kb-primary-bg)}.kb-search__input::placeholder{color:var(--kb-text-3)}.kb-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--kb-text-3)}.kb-search__shortcut{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:2px 6px;background:var(--kb-bg);border:1px solid var(--kb-border);border-radius:var(--kb-radius-sm);font-size:11px;color:var(--kb-text-3)}.kb-skeleton{background:linear-gradient(90deg,var(--kb-bg-soft) 25%,var(--kb-bg-mute) 50%,var(--kb-bg-soft) 75%);background-size:200% 100%;animation:kb-skeleton-loading 1.5s infinite;border-radius:var(--kb-radius-sm)}@keyframes kb-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.kb-skeleton--text{height:16px;margin:var(--kb-space-sm) 0}.kb-skeleton--title{height:24px;width:60%}.kb-skeleton--avatar{width:40px;height:40px;border-radius:50%}.kb-footer{padding:var(--kb-space-xl) var(--kb-space-lg);background:var(--kb-bg-soft);border-top:1px solid var(--kb-border-light);text-align:center;color:var(--kb-text-3);font-size:var(--kb-font-size-sm)}.kb-footer__links{display:flex;justify-content:center;gap:var(--kb-space-lg);margin-bottom:var(--kb-space-md)}.kb-footer__link{color:var(--kb-text-2);text-decoration:none;transition:color var(--kb-transition-fast)}.kb-footer__link:hover{color:var(--kb-primary)}.kb-text-primary{color:var(--kb-primary)!important}.kb-text-muted{color:var(--kb-text-3)!important}.kb-bg-soft{background:var(--kb-bg-soft)!important}.kb-border{border:1px solid var(--kb-border)!important}.kb-shadow{box-shadow:var(--kb-shadow-2)!important}.kb-rounded{border-radius:var(--kb-radius-md)!important}.kb-hidden{display:none!important}@media (max-width: 768px){.kb-hidden-mobile{display:none!important}}@media (min-width: 769px){.kb-hidden-desktop{display:none!important}}.kb-theme{--vp-font-family-base: var(--kb-font-family);--vp-font-family-mono: var(--kb-font-mono)}.kb-theme .VPNav{background:#fffffff2!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--kb-border-light)!important}.dark.kb-theme .VPNav{background:#1a1a1af2!important}.kb-theme .VPSidebar{background:var(--kb-bg-sidebar)!important;border-right:1px solid var(--kb-border-light)!important}.kb-theme .VPSidebar .VPSidebarItem.level-0>.item>.text{font-weight:600;color:var(--kb-text-1)}.kb-theme .VPSidebar .VPSidebarItem.is-active>.item>.text,.kb-theme .VPSidebar .VPSidebarItem.is-active>.item>.link>.text{color:var(--kb-primary)!important}.kb-theme .VPSidebar .VPSidebarItem>.item>.indicator{background:var(--kb-primary)!important}.kb-theme .VPDoc{padding-top:24px}.kb-theme .VPDoc .vp-doc{font-family:var(--kb-font-family);line-height:var(--kb-line-height)}.kb-theme .VPDoc h1{font-size:var(--kb-font-size-4xl);font-weight:700;letter-spacing:-.02em;border-bottom:1px solid var(--kb-border-light);padding-bottom:16px}.kb-theme .VPDoc h2{font-size:var(--kb-font-size-2xl);font-weight:600;border-bottom:1px solid var(--kb-border-light);padding-bottom:8px;margin-top:48px}.kb-theme .VPDoc h3{font-size:var(--kb-font-size-xl);font-weight:600;margin-top:32px}.kb-theme .VPDoc a{color:var(--kb-text-link);text-decoration:none}.kb-theme .VPDoc a:hover{color:var(--kb-text-link-hover);text-decoration:underline}.kb-theme .VPDoc blockquote{border-left:4px solid var(--kb-primary);background:var(--kb-bg-soft);border-radius:0 var(--kb-radius-md) var(--kb-radius-md) 0}.kb-theme .VPDoc :not(pre)>code{background:var(--kb-bg-code);color:var(--kb-error);padding:2px 6px;border-radius:var(--kb-radius-sm);font-size:.9em}.kb-theme .VPDocAsideOutline{border-left:1px solid var(--kb-border-light)}.kb-theme .VPDocAsideOutline .outline-title{font-size:var(--kb-font-size-xs);font-weight:600;color:var(--kb-text-3);text-transform:uppercase;letter-spacing:.5px}.kb-theme .VPDocAsideOutline .outline-link{color:var(--kb-text-3);font-size:var(--kb-font-size-sm);transition:color .2s}.kb-theme .VPDocAsideOutline .outline-link:hover{color:var(--kb-text-1)}.kb-theme .VPDocAsideOutline .outline-link.active{color:var(--kb-primary)}.kb-theme .VPDocAsideOutline .outline-marker{background:var(--kb-primary)}.kb-theme .VPHero .name{background:linear-gradient(135deg,var(--kb-primary) 0%,var(--kb-primary-hover) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kb-theme .VPHero .tagline{color:var(--kb-text-2)}.kb-theme .VPFeature{background:var(--kb-bg);border:1px solid var(--kb-border-light);border-radius:var(--kb-radius-lg);transition:all .3s ease}.kb-theme .VPFeature:hover{border-color:var(--kb-primary);box-shadow:var(--kb-shadow-hover);transform:translateY(-2px)}.kb-theme .VPFeature .title{color:var(--kb-text-1);font-weight:600}.kb-theme .VPFeature .details{color:var(--kb-text-2)}.kb-theme .VPNavBarSearch .DocSearch-Button{background:var(--kb-bg-soft);border:1px solid var(--kb-border-light);border-radius:var(--kb-radius-lg)}.kb-theme .VPNavBarSearch .DocSearch-Button:hover{border-color:var(--kb-primary)}.kb-theme .VPDocFooter .pager-link{border:1px solid var(--kb-border-light);border-radius:var(--kb-radius-md);transition:all .2s}.kb-theme .VPDocFooter .pager-link:hover{border-color:var(--kb-primary);background:var(--kb-primary-bg)}.kb-theme .VPDocFooter .pager-link .title{color:var(--kb-primary)}.kb-theme .vp-doc .custom-block.tip{border-color:var(--kb-primary);background:var(--kb-info-bg)}.kb-theme .vp-doc .custom-block.tip .custom-block-title{color:var(--kb-primary)}.kb-theme .vp-doc .custom-block.warning{border-color:var(--kb-warning);background:var(--kb-warning-bg)}.kb-theme .vp-doc .custom-block.danger{border-color:var(--kb-error);background:var(--kb-error-bg)}.kb-theme .VPBadge{background:var(--kb-primary-bg);color:var(--kb-primary);border-radius:var(--kb-radius-sm)}.kb-theme .VPBadge.warning{background:var(--kb-warning-bg);color:var(--kb-warning)}.kb-theme .VPBadge.danger{background:var(--kb-error-bg);color:var(--kb-error)}.vp-doc ul,.vp-doc ol{padding-left:1.5rem;margin:1rem 0}.vp-doc li{margin:.5rem 0;line-height:1.7;color:var(--vp-c-text-1)}.vp-doc li>p{margin:.25rem 0}.vp-doc ul{list-style:none}.vp-doc ul>li{position:relative;padding-left:1rem}.vp-doc ul>li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:linear-gradient(135deg,var(--vp-c-brand-1) 0%,var(--vp-c-brand-2) 100%);border-radius:50%;transition:transform .2s ease}.vp-doc ul>li:hover:before{transform:scale(1.3)}.vp-doc ul ul>li:before{width:5px;height:5px;background:var(--vp-c-text-3);border-radius:50%}.vp-doc ul ul ul>li:before{width:4px;height:4px;background:transparent;border:1px solid var(--vp-c-text-3)}.vp-doc ol{list-style:none;counter-reset:list-counter}.vp-doc ol>li{position:relative;padding-left:2rem;counter-increment:list-counter}.vp-doc ol>li:before{content:counter(list-counter);position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:var(--vp-c-brand-soft);color:var(--vp-c-brand-1);font-size:.75rem;font-weight:600;border-radius:50%;transition:all .2s ease}.vp-doc ol>li:hover:before{background:var(--vp-c-brand-1);color:#fff;transform:scale(1.1)}.vp-doc ol ol{counter-reset:nested-counter}.vp-doc ol ol>li{counter-increment:nested-counter;padding-left:1.75rem}.vp-doc ol ol>li:before{content:counter(nested-counter,lower-alpha);width:1.25rem;height:1.25rem;font-size:.7rem;background:var(--vp-c-bg-soft);color:var(--vp-c-text-2);border:1px solid var(--vp-c-divider)}.vp-doc ol ol>li:hover:before{background:var(--vp-c-brand-soft);color:var(--vp-c-brand-1);border-color:var(--vp-c-brand-1)}.vp-doc ol ol ol>li:before{content:counter(nested-counter,lower-roman);border-radius:4px}.vp-doc li code{font-size:.85em;padding:2px 6px;background:var(--vp-c-bg-soft);border-radius:4px}.vp-doc ul>li+li,.vp-doc ol>li+li{margin-top:.5rem}.vp-doc li>ul,.vp-doc li>ol{margin:.5rem 0}.dark .vp-doc ol>li:before{background:var(--vp-c-brand-soft)}.dark .vp-doc ol ol>li:before{background:var(--vp-c-bg-soft);border-color:var(--vp-c-divider)}.mermaid{margin:24px 0;text-align:center;background:var(--vp-c-bg-soft);border-radius:12px;padding:24px;overflow-x:auto}.mermaid svg{max-width:100%;height:auto}.dark .mermaid{background:#1e1e20cc}.mermaid .node rect,.mermaid .node circle,.mermaid .node ellipse,.mermaid .node polygon{stroke-width:2px}.mermaid .edgePath .path{stroke-width:2px}mjx-container[jax=SVG]{direction:ltr}mjx-container[jax=SVG][display=true]{display:block;text-align:center;margin:24px 0;overflow-x:auto;overflow-y:hidden}.math-block{margin:24px 0;padding:20px;background:var(--vp-c-bg-soft);border-radius:8px;overflow-x:auto}.math-block .eqn-num{position:absolute;right:10px;color:var(--vp-c-text-3);font-size:14px}.dark mjx-container svg{color:var(--vp-c-text-1)}.vp-code-group .tabs label{font-size:13px;font-weight:500}div[class*=language-]{margin:16px 0;border-radius:8px;box-shadow:0 2px 12px #00000014}.vp-doc [class*=language-] .diff.add{background-color:#10b98124}.vp-doc [class*=language-] .diff.remove{background-color:#f43f5e24}.vp-doc [class*=language-] .diff.add:before{content:"+";color:#10b981;position:absolute;left:10px}.vp-doc [class*=language-] .diff.remove:before{content:"-";color:#f43f5e;position:absolute;left:10px}.vp-doc [class*=language-] .highlighted{background-color:#1890ff1a;border-left:3px solid var(--vp-c-brand);margin:0 -24px;padding:0 24px}.medium-zoom-overlay{z-index:9999;background:#000000e6!important}.medium-zoom-image--opened{z-index:10000}.vp-doc img{cursor:zoom-in;transition:transform .3s ease;border-radius:8px}.vp-doc img:hover{transform:scale(1.02)}.vp-doc p:has(img)+em,.vp-doc figure figcaption{display:block;text-align:center;color:var(--vp-c-text-3);font-size:13px;margin-top:8px}.vp-doc table{border-collapse:collapse;border-spacing:0;width:100%;margin:20px 0;overflow-x:auto;display:block}.vp-doc table th{background:var(--vp-c-bg-soft);font-weight:600;text-align:left;padding:12px 16px;border:1px solid var(--vp-c-divider)}.vp-doc table td{padding:12px 16px;border:1px solid var(--vp-c-divider)}.vp-doc table tr:hover td{background:var(--vp-c-bg-soft)}@media (max-width: 640px){.vp-doc table{font-size:14px}.vp-doc table th,.vp-doc table td{padding:8px 12px}}.diagram-container{margin:24px 0;padding:24px;background:var(--vp-c-bg-soft);border-radius:12px;text-align:center;overflow-x:auto}.diagram-container img{max-width:100%;height:auto}.diagram-caption{margin-top:12px;font-size:13px;color:var(--vp-c-text-3);font-style:italic}.footnotes{margin-top:48px;padding-top:24px;border-top:1px solid var(--vp-c-divider);font-size:14px;color:var(--vp-c-text-2)}.footnotes hr{display:none}.footnotes ol{padding-left:20px}.footnotes li{margin:8px 0}.footnote-ref{font-size:12px;vertical-align:super;color:var(--vp-c-brand);text-decoration:none}.footnote-ref:hover{text-decoration:underline}.footnote-backref{color:var(--vp-c-brand);text-decoration:none;margin-left:4px}abbr[title]{text-decoration:underline dotted;cursor:help;border-bottom:none}kbd{display:inline-block;padding:3px 8px;font-size:12px;font-family:var(--vp-font-family-mono);line-height:1.4;color:var(--vp-c-text-1);background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:4px;box-shadow:0 1px 2px #0000000d,inset 0 -1px #0000001a}mark{background:linear-gradient(120deg,#ffe66d80,#ffe66db3);padding:2px 4px;border-radius:2px}.dark mark{background:linear-gradient(120deg,#ffc1074d,#ffc10780)}del{color:var(--vp-c-text-3);text-decoration:line-through}ins{color:#10b981;text-decoration:none;border-bottom:1px dashed #10b981}dl{margin:16px 0}dt{font-weight:600;color:var(--vp-c-text-1);margin-top:16px}dd{margin-left:24px;color:var(--vp-c-text-2)}details{margin:16px 0;padding:16px;background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:8px}details summary{cursor:pointer;font-weight:500;color:var(--vp-c-text-1);-webkit-user-select:none;user-select:none}details summary:hover{color:var(--vp-c-brand)}details[open] summary{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--vp-c-divider)}details summary::marker{color:var(--vp-c-brand)}.vp-doc .katex-display{max-width:100%;margin:24px 0;padding:12px 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.vp-doc .footnotes{color:var(--vp-c-text-2);font-size:13px;line-height:1.8}.vp-doc .footnotes li p{margin:6px 0}.vp-doc .footnote-ref a,.vp-doc .footnote-backref{text-decoration:none}.vp-doc dl{margin:20px 0;padding:16px 20px;border:1px solid var(--vp-c-divider);border-radius:10px;background:var(--vp-c-bg-soft)}.vp-doc dt{margin-top:14px;font-size:14px}.vp-doc dt:first-child{margin-top:0}.vp-doc dd{margin:4px 0 0;font-size:14px;line-height:1.8}.vp-doc details>summary{line-height:1.6}.vp-doc details>:last-child{margin-bottom:0}.vp-doc a[href^="https://www.youtube.com/"]:before{content:"";background-image:url(/svg/youtube.svg);width:20px;height:20px;display:inline-block;vertical-align:middle;position:relative;background-size:cover;margin-right:4px}.vp-doc a[href^="https://www.bilibili.com/"]:before{content:"";background-image:url(/svg/bilibili.svg);width:20px;height:20px;display:inline-block;vertical-align:middle;position:relative;background-size:cover;top:-2px;margin-right:4px}.linkcard{background-color:var(--vp-c-bg-soft);border-radius:8px;padding:8px 16px 8px 8px;transition:color .5s,background-color .5s}.vp-code-block-title{background-color:var(--vp-code-block-bg);margin-bottom:20px;margin-top:16px;border-radius:8px;box-shadow:0 10px 30px #0006;overflow:hidden;position:relative}.vp-code-block-title:before{content:"";position:absolute;top:12px;left:12px;width:12px;height:12px;background-color:#fc625d;border-radius:50%;box-shadow:20px 0 #fdbc40,40px 0 #35cd4b;z-index:1}.vp-code-block-title .vp-code-block-title-bar{color:var(--vp-c-text-1);font-size:14px;font-weight:700}.vp-code-block-title div[class*=language-].vp-adaptive-theme.line-numbers-mode{border-radius:8px;box-shadow:none;padding-top:0;margin-bottom:0}.vp-code-block-title div[class*=language-].vp-adaptive-theme.line-numbers-mode:before{display:none}.vp-code-block-title .line-numbers-mode .line-numbers-wrapper{padding-top:20px}.vp-code-block-title .line-numbers-mode .line-numbers-wrapper:after{top:20px;height:calc(100% - 40px)}.vp-code-block-title div[class*=language-].vp-adaptive-theme{border-radius:8px;box-shadow:none;padding-top:0}.vp-code-block-title div[class*=language-].vp-adaptive-theme:before{display:none}.vp-doc blockquote{border-radius:10px;padding:18px 20px 20px 15px;position:relative;background-color:var(--vp-c-gray-soft);border-left:6px solid var(--vp-c-green-2)}:root .VPNavBar:not(.has-sidebar):not(.home.top){background-color:#fff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root .DocSearch-Button{background-color:#fff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root .VPFeature{border:1px solid transparent;box-shadow:0 10px 30px #00000026;background-color:transparent}:root .curtain{background-color:#fff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width: 960px){:root .VPNavBar:not(.home.top) .content-body{background-color:#fff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}:root .VPLocalNav{background-color:#fff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root{--custom-block-info-left: #cccccc;--custom-block-info-bg: #fafafa;--custom-block-tip-left: #009400;--custom-block-tip-bg: #e6f6e6;--custom-block-warning-left: #e6a700;--custom-block-warning-bg: #fff8e6;--custom-block-danger-left: #e13238;--custom-block-danger-bg: #ffebec;--custom-block-note-left: #4cb3d4;--custom-block-note-bg: #eef9fd;--custom-block-important-left: #a371f7;--custom-block-important-bg: #f4eefe;--custom-block-caution-left: #e0575b;--custom-block-caution-bg: #fde4e8}.dark{--custom-block-info-left: #cccccc;--custom-block-info-bg: #474748;--custom-block-tip-left: #009400;--custom-block-tip-bg: #003100;--custom-block-warning-left: #e6a700;--custom-block-warning-bg: #4d3800;--custom-block-danger-left: #e13238;--custom-block-danger-bg: #4b1113;--custom-block-note-left: #4cb3d4;--custom-block-note-bg: #193c47;--custom-block-important-left: #a371f7;--custom-block-important-bg: #230555;--custom-block-caution-left: #e0575b;--custom-block-caution-bg: #391c22}.custom-block-title{font-size:16px}.custom-block.info{border-left:5px solid var(--custom-block-info-left);background-color:var(--custom-block-info-bg)}.custom-block.info [class*=custom-block-title]:before{content:"";background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z' fill='%23ccc'/%3E%3C/svg%3E");width:20px;height:20px;display:inline-block;vertical-align:middle;position:relative;margin-right:4px;left:-5px;top:-1px}.custom-block.tip{border-left:5px solid var(--custom-block-tip-left);background-color:var(--custom-block-tip-bg)}.custom-block.tip [class*=custom-block-title]:before{content:"";background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23009400' d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z'/%3E%3C/svg%3E");width:20px;height:20px;display:inline-block;vertical-align:middle;position:relative;margin-right:4px;left:-5px;top:-2px}.custom-block.warning{border-left:5px solid var(--custom-block-warning-left);background-color:var(--custom-block-warning-bg)}.custom-block.warning [class*=custom-block-title]:before{content:"";background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M576.286 752.57v-95.425q0-7.031-4.771-11.802t-11.3-4.772h-96.43q-6.528 0-11.3 4.772t-4.77 11.802v95.424q0 7.031 4.77 11.803t11.3 4.77h96.43q6.528 0 11.3-4.77t4.77-11.803zm-1.005-187.836 9.04-230.524q0-6.027-5.022-9.543-6.529-5.524-12.053-5.524H456.754q-5.524 0-12.053 5.524-5.022 3.516-5.022 10.547l8.538 229.52q0 5.023 5.022 8.287t12.053 3.265h92.913q7.032 0 11.803-3.265t5.273-8.287zM568.25 95.65l385.714 707.142q17.578 31.641-1.004 63.282-8.538 14.564-23.354 23.102t-31.892 8.538H126.286q-17.076 0-31.892-8.538T71.04 866.074q-18.582-31.641-1.004-63.282L455.75 95.65q8.538-15.57 23.605-24.61T512 62t32.645 9.04 23.605 24.61z' fill='%23e6a700'/%3E%3C/svg%3E");width:20px;height:20px;display:inline-block;vertical-align:middle;position:relative;margin-right:4px;left:-5px}.custom-block.danger{border-left:5px solid var(--custom-block-danger-left);background-color:var(--custom-block-danger-bg)}.custom-block.danger [class*=custom-block-title]:before{content:"";background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z' fill='%23e13238'/%3E%3C/svg%3E");width:20px;height:20px;display:inline-block;vertical-align:middle;position:relative;margin-right:4px;left:-5px;top:-1px}.custom-block.note{border-left:5px solid var(--custom-block-note-left);background-color:var(--custom-block-note-bg)}.custom-block.note [class*=custom-block-title]:before{content:"";background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z' fill='%234cb3d4'/%3E%3C/svg%3E");width:20px;height:20px;display:inline-block;vertical-align:middle;position:relative;margin-right:4px;left:-5px;top:-1px}.custom-block.important{border-left:5px solid var(--custom-block-important-left);background-color:var(--custom-block-important-bg)}.custom-block.important [class*=custom-block-title]:before{content:"";background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 981.333a84.992 84.992 0 0 1-84.907-84.906h169.814A84.992 84.992 0 0 1 512 981.333zm384-128H128v-42.666l85.333-85.334v-256A298.325 298.325 0 0 1 448 177.92V128a64 64 0 0 1 128 0v49.92a298.325 298.325 0 0 1 234.667 291.413v256L896 810.667v42.666zm-426.667-256v85.334h85.334v-85.334h-85.334zm0-256V512h85.334V341.333h-85.334z' fill='%23a371f7'/%3E%3C/svg%3E");width:20px;height:20px;display:inline-block;vertical-align:middle;position:relative;margin-right:4px;left:-5px;top:-1px}.custom-block.caution{border-left:5px solid var(--custom-block-caution-left);background-color:var(--custom-block-caution-bg)}.custom-block.caution [class*=custom-block-title]:before{content:"";background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z' fill='%23e13238'/%3E%3C/svg%3E");width:20px;height:20px;display:inline-block;vertical-align:middle;position:relative;margin-right:4px;left:-5px;top:-1px}.vp-doc details{margin:16px 0;padding:0;border:1px solid var(--vp-c-divider);border-radius:8px;background:var(--vp-c-bg-soft);overflow:hidden;transition:all .3s ease}.vp-doc details:hover{border-color:var(--vp-c-brand-light)}.vp-doc details[open]{background:var(--vp-c-bg)}.vp-doc details summary{display:flex;align-items:center;padding:12px 16px;font-weight:600;color:var(--vp-c-text-1);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:all .2s ease}.vp-doc details summary::-webkit-details-marker{display:none}.vp-doc details summary:before{content:"";display:inline-block;width:0;height:0;margin-right:10px;border-left:6px solid var(--vp-c-text-2);border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .2s ease}.vp-doc details[open] summary:before{transform:rotate(90deg)}.vp-doc details summary:hover{background:var(--vp-c-bg-soft);color:var(--vp-c-brand)}.vp-doc details summary:hover:before{border-left-color:var(--vp-c-brand)}.vp-doc details>*:not(summary){padding:0 16px}.vp-doc details>*:last-child{padding-bottom:16px}.custom-block.details{border:1px solid var(--vp-c-divider);border-radius:8px;background:var(--vp-c-bg-soft);overflow:hidden}.custom-block.details summary{display:flex;align-items:center;padding:12px 16px;font-weight:600;color:var(--vp-c-text-1);cursor:pointer;list-style:none;background:var(--vp-c-bg-soft);transition:all .2s ease}.custom-block.details summary::-webkit-details-marker{display:none}.custom-block.details summary:before{content:"";display:inline-block;width:0;height:0;margin-right:10px;border-left:6px solid var(--vp-c-text-2);border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .2s ease}.custom-block.details[open] summary:before{transform:rotate(90deg)}.custom-block.details summary:hover{color:var(--vp-c-brand)}.custom-block.details summary:hover:before{border-left-color:var(--vp-c-brand)}mark{background:linear-gradient(104deg,#ffe40000 .9%,#ffe40099 2.4%,#ffe40066 5.8%,#ffe40033 93%,#ffe40080 96%,#ffe40000 98%);padding:.1em .3em;border-radius:3px;color:inherit}.dark mark{background:linear-gradient(104deg,#ffe40000 .9%,#ffe40066 2.4%,#ffe40040 5.8%,#ffe4001a 93%,#ffe40059 96%,#ffe40000 98%)}.marker-text{text-decoration:underline;text-decoration-thickness:9px;text-decoration-color:#ffe40066;text-underline-offset:-4px;text-decoration-skip-ink:none}.marker-text-highlight{border-radius:5px;background:transparent;color:var(--vp-c-text-soft);background:linear-gradient(104deg,#82ffad00 .9%,#82ffad 2.4%,#82ffad80 5.8%,#82ffad1a 93%,#82ffadb3 96%,#82ffff00 98%),linear-gradient(183deg,#82ffad00,#82ffad4d 7.9%,#82ffad00 15%)}.marker-evy{white-space:nowrap;position:relative}.marker-evy:after{content:"";position:absolute;z-index:-1;top:66%;left:0;right:0;bottom:0;transition:top .2s cubic-bezier(0,.8,.13,1);background-color:#4fc08d80}.marker-evy:hover:after{top:0%}@keyframes rainbow{0%{--rainbow-prev: #009ff7;--rainbow-next: #c76dd1}1.25%{--rainbow-prev: #009dfa;--rainbow-next: #cf69c9}2.5%{--rainbow-prev: #009bfc;--rainbow-next: #d566c2}3.75%{--rainbow-prev: #0098fd;--rainbow-next: #dc63ba}5%{--rainbow-prev: #0096fd;--rainbow-next: #e160b3}6.25%{--rainbow-prev: #0093fd;--rainbow-next: #e65eab}7.5%{--rainbow-prev: #2e90fc;--rainbow-next: #e95ca2}8.75%{--rainbow-prev: #4d8dfa;--rainbow-next: #ed5a9a}10%{--rainbow-prev: #638af8;--rainbow-next: #ef5992}11.25%{--rainbow-prev: #7587f5;--rainbow-next: #f15989}12.5%{--rainbow-prev: #8583f1;--rainbow-next: #f25981}13.75%{--rainbow-prev: #9280ed;--rainbow-next: #f25a79}15%{--rainbow-prev: #9f7ce9;--rainbow-next: #f25c71}16.25%{--rainbow-prev: #aa78e3;--rainbow-next: #f15e69}17.5%{--rainbow-prev: #b574dd;--rainbow-next: #ef6061}18.75%{--rainbow-prev: #be71d7;--rainbow-next: #ed635a}20%{--rainbow-prev: #c76dd1;--rainbow-next: #eb6552}21.25%{--rainbow-prev: #cf69c9;--rainbow-next: #e8694b}22.5%{--rainbow-prev: #d566c2;--rainbow-next: #e46c44}23.75%{--rainbow-prev: #dc63ba;--rainbow-next: #e06f3d}25%{--rainbow-prev: #e160b3;--rainbow-next: #db7336}26.25%{--rainbow-prev: #e65eab;--rainbow-next: #d77630}27.5%{--rainbow-prev: #e95ca2;--rainbow-next: #d17a2a}28.75%{--rainbow-prev: #ed5a9a;--rainbow-next: #cc7d24}30%{--rainbow-prev: #ef5992;--rainbow-next: #c6811e}31.25%{--rainbow-prev: #f15989;--rainbow-next: #bf8418}32.5%{--rainbow-prev: #f25981;--rainbow-next: #b98713}33.75%{--rainbow-prev: #f25a79;--rainbow-next: #b28a0f}35%{--rainbow-prev: #f25c71;--rainbow-next: #ab8d0c}36.25%{--rainbow-prev: #f15e69;--rainbow-next: #a3900b}37.5%{--rainbow-prev: #ef6061;--rainbow-next: #9c920d}38.75%{--rainbow-prev: #ed635a;--rainbow-next: #949510}40%{--rainbow-prev: #eb6552;--rainbow-next: #8b9715}41.25%{--rainbow-prev: #e8694b;--rainbow-next: #83991b}42.5%{--rainbow-prev: #e46c44;--rainbow-next: #7a9b21}43.75%{--rainbow-prev: #e06f3d;--rainbow-next: #719d27}45%{--rainbow-prev: #db7336;--rainbow-next: #679e2e}46.25%{--rainbow-prev: #d77630;--rainbow-next: #5da035}47.5%{--rainbow-prev: #d17a2a;--rainbow-next: #51a13c}48.75%{--rainbow-prev: #cc7d24;--rainbow-next: #44a244}50%{--rainbow-prev: #c6811e;--rainbow-next: #34a44b}51.25%{--rainbow-prev: #bf8418;--rainbow-next: #1ba553}52.5%{--rainbow-prev: #b98713;--rainbow-next: #00a65b}53.75%{--rainbow-prev: #b28a0f;--rainbow-next: #00a663}55%{--rainbow-prev: #ab8d0c;--rainbow-next: #00a76c}56.25%{--rainbow-prev: #a3900b;--rainbow-next: #00a874}57.5%{--rainbow-prev: #9c920d;--rainbow-next: #00a87d}58.75%{--rainbow-prev: #949510;--rainbow-next: #00a985}60%{--rainbow-prev: #8b9715;--rainbow-next: #00a98e}61.25%{--rainbow-prev: #83991b;--rainbow-next: #00a996}62.5%{--rainbow-prev: #7a9b21;--rainbow-next: #00a99f}63.75%{--rainbow-prev: #719d27;--rainbow-next: #00a9a7}65%{--rainbow-prev: #679e2e;--rainbow-next: #00a9b0}66.25%{--rainbow-prev: #5da035;--rainbow-next: #00a9b8}67.5%{--rainbow-prev: #51a13c;--rainbow-next: #00a9c0}68.75%{--rainbow-prev: #44a244;--rainbow-next: #00a8c7}70%{--rainbow-prev: #34a44b;--rainbow-next: #00a8cf}71.25%{--rainbow-prev: #1ba553;--rainbow-next: #00a7d5}72.5%{--rainbow-prev: #00a65b;--rainbow-next: #00a6dc}73.75%{--rainbow-prev: #00a663;--rainbow-next: #00a6e2}75%{--rainbow-prev: #00a76c;--rainbow-next: #00a4e7}76.25%{--rainbow-prev: #00a874;--rainbow-next: #00a3ec}77.5%{--rainbow-prev: #00a87d;--rainbow-next: #00a2f1}78.75%{--rainbow-prev: #00a985;--rainbow-next: #00a0f4}80%{--rainbow-prev: #00a98e;--rainbow-next: #009ff7}81.25%{--rainbow-prev: #00a996;--rainbow-next: #009dfa}82.5%{--rainbow-prev: #00a99f;--rainbow-next: #009bfc}83.75%{--rainbow-prev: #00a9a7;--rainbow-next: #0098fd}85%{--rainbow-prev: #00a9b0;--rainbow-next: #0096fd}86.25%{--rainbow-prev: #00a9b8;--rainbow-next: #0093fd}87.5%{--rainbow-prev: #00a9c0;--rainbow-next: #2e90fc}88.75%{--rainbow-prev: #00a8c7;--rainbow-next: #4d8dfa}90%{--rainbow-prev: #00a8cf;--rainbow-next: #638af8}91.25%{--rainbow-prev: #00a7d5;--rainbow-next: #7587f5}92.5%{--rainbow-prev: #00a6dc;--rainbow-next: #8583f1}93.75%{--rainbow-prev: #00a6e2;--rainbow-next: #9280ed}95%{--rainbow-prev: #00a4e7;--rainbow-next: #9f7ce9}96.25%{--rainbow-prev: #00a3ec;--rainbow-next: #aa78e3}97.5%{--rainbow-prev: #00a2f1;--rainbow-next: #b574dd}98.75%{--rainbow-prev: #00a0f4;--rainbow-next: #be71d7}to{--rainbow-prev: #009ff7;--rainbow-next: #c76dd1}}:root{--rainbow-prev: #009ff7;--rainbow-next: #c76dd1}:root{--vp-home-hero-name-color: transparent;--vp-home-hero-name-background: -webkit-linear-gradient(120deg, var(--rainbow-prev) 30%, var(--rainbow-next));--vp-home-hero-image-background-image: linear-gradient(-45deg, var(--rainbow-prev) 30%, var(--rainbow-next));--vp-home-hero-image-filter: blur(80px)}@media (min-width: 960px){:root .VPNavBarTitle.has-sidebar .title{border-bottom-color:transparent}}:root .VPFooter{border-top:none}:root .VPNavBar.screen-open,:root .VPNavScreenMenuLink,:root .VPNavScreenMenuGroup,:root .VPLocalNav{border-bottom:none}.divider{display:none}.vp-doc :is(ul,ol).contains-task-list{margin:16px 0;padding-left:0;list-style:none}.vp-doc li.task-list-item{position:relative;display:block;margin:7px 0;padding:0;list-style:none;color:var(--vp-c-text-1);line-height:1.8}.vp-doc li.task-list-item:before,.vp-doc li.task-list-item::marker{content:none;display:none}.vp-doc li.task-list-item>p{margin:0}.vp-doc li.task-list-item>label,.vp-doc li.task-list-item>p>label{position:relative;display:block;padding-left:28px;font-weight:inherit;cursor:default;overflow-wrap:anywhere}.vp-doc li.task-list-item input.task-list-item-checkbox{position:absolute;left:1px;top:calc(.9em - 8px);width:17px;height:17px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1.5px solid color-mix(in srgb,var(--vp-c-text-3) 60%,var(--vp-c-divider));border-radius:5px;background:var(--vp-c-bg);opacity:1;cursor:default}.vp-doc li.task-list-item input.task-list-item-checkbox:checked{border-color:var(--vp-c-brand-1);background:var(--vp-c-brand-1)}.vp-doc li.task-list-item input.task-list-item-checkbox:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--vp-c-bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.vp-doc li.task-list-item>label:has(>input:checked),.vp-doc li.task-list-item>p>label:has(>input:checked){color:var(--vp-c-text-2);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--vp-c-text-3) 60%,transparent)}.vp-doc li.task-list-item>:is(ul,ol){margin:5px 0 9px 28px}.vp-doc .contains-task-list>li:not(.task-list-item){margin-left:28px}.group:has([role=button]) .VPSidebarItem.level-0 .items{padding-left:15px!important;border-left:1px solid var(--vp-c-divider);border-radius:2px;transition:background-color .25s}#VPSidebarNav .VPSidebarItem:not(.is-link).collapsed>.item{display:inline-flex;align-items:center}#VPSidebarNav .VPSidebarItem:not(.is-link).collapsed>.item:before{content:"";background-image:url(/svg/document.svg);width:16px;height:16px;display:inline-block;vertical-align:middle;background-size:cover;margin-right:4px}#VPSidebarNav .VPSidebarItem:not(.is-link)>.item{display:inline-flex;align-items:center}#VPSidebarNav .VPSidebarItem:not(.is-link)>.item:before{content:"";background-image:url(/svg/document-open.svg);width:16px;height:16px;display:inline-block;vertical-align:middle;background-size:cover;margin-right:4px}#VPSidebarNav .VPSidebarItem.is-link>.item{display:inline-flex;align-items:center}#VPSidebarNav .VPSidebarItem.is-link>.item:before{content:"";background-image:url(/svg/file.svg);width:16px;height:16px;display:inline-block;vertical-align:middle;background-size:cover;margin-right:4px}html[code-block=teek]{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(60,60,67,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(60,60,67,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}html[code-block=teek].dark{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(223,223,214,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(223,223,214,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}iframe[src*=bilibili],iframe[src*=bili-user-fingerprint],iframe[data-src*=bilibili],iframe[data-src*=bili-user-fingerprint]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important}script[src*=bilibili],script[src*=bili-user-fingerprint],script[src*=bili-fe-fp]{display:none!important}div[id*=bilibili],div[class*=bilibili],div[id*=bilibiliPlayer],div[class*=bilibiliPlayer],.bilibili-player,.bili-player,#bilibili-player,#bili-player{display:none!important;visibility:hidden!important;opacity:0!important}embed[src*=bilibili],object[data*=bilibili]{display:none!important;visibility:hidden!important}div:has-text("bilibili"),div:has-text("bili-user-fingerprint"),span:has-text("@bilibili/bili-user-fingerprint"){display:none!important}@keyframes biliHide{0%{opacity:1}to{opacity:0;display:none}}script[src*=bili]{animation:biliHide .1s forwards;display:none!important}iframe[src*=bili],script[src*=bili],div[class*=bili]{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.console-error-level:has-text("bilibili"),.console-warning-level:has-text("bilibili"),.console-error-level:has-text("bili-user-fingerprint"),.console-warning-level:has-text("bili-user-fingerprint"){display:none!important}*[src*=bili-user-fingerprint],*[href*=bili-user-fingerprint]{content-visibility:hidden;contain:strict}@media screen,print,speech{script[src*=bilibili],iframe[src*=bilibili]{display:none!important;position:absolute!important;left:-9999px!important;top:-9999px!important;width:0!important;height:0!important}}.knowledge-layout :deep(.VPContent){padding:0;margin:0;width:100%}.knowledge-layout :deep(.VPContent.has-sidebar),.knowledge-layout :deep(.VPContent.has-sidebar[data-v-c02a1e9d]),.knowledge-layout :deep(.VPContent[class*="has-sidebar"]){padding:0!important;margin:0!important;max-width:none!important}.knowledge-layout [class*=VPContent][class*=has-sidebar]{padding:0!important;margin:0!important}.knowledge-layout :deep(.VPDoc){position:relative;margin:0 auto;width:100%;max-width:1152px!important;padding:32px 32px 96px 312px!important}.knowledge-layout :deep(.VPDoc.has-sidebar.has-aside){padding:32px 304px 96px 312px!important}.knowledge-layout :deep(.VPDoc .container){margin:0!important;max-width:none!important;width:100%!important}.knowledge-layout :deep(.VPDoc .content-container){max-width:688px!important;margin:0 auto!important}.knowledge-layout :deep(.VPDoc .content){max-width:688px!important;margin:0 auto!important}.knowledge-layout :deep(.VPDoc .main){width:100%}.knowledge-layout :deep(.VPDocAside){position:fixed;right:32px;top:calc(var(--vp-nav-height, 55px) + 32px);width:272px;height:calc(100vh - var(--vp-nav-height, 55px) - 64px);padding-left:16px;overflow-y:auto;z-index:10}.knowledge-layout :deep(.VPDocAsideOutline){width:100%}.knowledge-layout.knowledge-index-page :deep(.VPDoc){margin:0!important;padding:0!important;max-width:100%!important;width:100%!important}.knowledge-layout.knowledge-index-page :deep(.VPDoc .container){margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.knowledge-layout.knowledge-index-page :deep(.VPDoc .content-container){max-width:100%!important;margin:0!important}.knowledge-layout.knowledge-index-page :deep(.VPDoc .main){width:100%!important;max-width:none!important}.knowledge-layout :deep(.knowledge-index){margin:0!important;padding:2rem!important;max-width:100%!important;width:100%!important;min-height:calc(100vh - var(--vp-nav-height, 55px))!important;background:var(--vp-c-bg)!important}.knowledge-layout.knowledge-index-page{display:flex!important;flex-direction:column!important;width:100%!important;min-height:100vh!important}.knowledge-layout.knowledge-index-page .knowledge-main{flex:1!important;display:flex!important;width:100%!important}.knowledge-layout.knowledge-index-page .knowledge-content{flex:1!important;display:flex!important;flex-direction:column!important;width:100%!important}.knowledge-layout.knowledge-index-page :deep(.VPContent){display:block!important;width:100%!important;min-height:calc(100vh - var(--vp-nav-height, 55px))!important}@media (min-width: 1280px){.knowledge-layout :deep(.VPDoc){max-width:1440px;padding:32px 32px 96px 312px}.knowledge-layout :deep(.VPDoc.has-sidebar.has-aside){padding:32px 304px 96px 312px}.knowledge-layout :deep(.VPDocAside){right:32px;width:272px}}@media (min-width: 960px) and (max-width: 1279px){.knowledge-layout :deep(.VPDoc){max-width:1152px;padding:32px 32px 96px 312px}.knowledge-layout :deep(.VPDoc.has-sidebar.has-aside){padding:32px 304px 96px 312px}.knowledge-layout :deep(.VPDocAside){right:32px;width:272px}}@media (min-width: 768px) and (max-width: 959px){.knowledge-layout :deep(.VPDoc){padding:32px 32px 96px 312px}.knowledge-layout :deep(.VPDoc.has-sidebar.has-aside){padding:32px 32px 96px 312px}.knowledge-layout :deep(.VPDocAside){display:none}}@media (max-width: 767px){.knowledge-layout :deep(.VPDoc),.knowledge-layout :deep(.VPDoc.has-sidebar),.knowledge-layout :deep(.VPDoc.has-sidebar.has-aside){padding:24px 16px 96px;margin:0;max-width:100%}.knowledge-layout :deep(.VPDoc .content-container){max-width:100%}.knowledge-layout :deep(.VPDocAside){display:none}.knowledge-layout .knowledge-main{flex-direction:column}.knowledge-layout .knowledge-sidebar{width:100%;height:auto;position:static;border-right:none;border-bottom:1px solid var(--vp-c-divider)}.knowledge-layout :deep(.knowledge-index){padding:1rem!important}}.knowledge-layout :deep(.VPDocAside)::-webkit-scrollbar{width:4px}.knowledge-layout :deep(.VPDocAside)::-webkit-scrollbar-track{background:transparent}.knowledge-layout :deep(.VPDocAside)::-webkit-scrollbar-thumb{background:var(--vp-c-divider);border-radius:2px}.knowledge-layout :deep(.VPDocAside)::-webkit-scrollbar-thumb:hover{background:var(--vp-c-text-3)}.knowledge-badge{font-size:.75rem;padding:2px 6px;border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:all .25s ease}.knowledge-badge.new{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 8px #22c55e4d}.knowledge-badge.hot{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef44444d;animation:pulse-hot 2s infinite}.knowledge-badge.featured{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px #f59e0b4d}.knowledge-badge.updated{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #3b82f64d}@keyframes pulse-hot{0%,to{box-shadow:0 2px 8px #ef44444d}50%{box-shadow:0 2px 12px #ef444499;transform:scale(1.02)}}.knowledge-badge:hover{transform:scale(1.1);filter:brightness(1.1)}.dark .knowledge-badge{border:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.knowledge-badge{font-size:.7rem;padding:1px 4px;margin-left:6px}}.knowledge-link:hover .knowledge-badge{transform:scale(1.05) translate(-2px)}.vip-trial-content{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px dashed #0ea5e9;border-radius:12px;padding:20px;margin:16px 0;position:relative;overflow:hidden}.vip-trial-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230ea5e9' fill-opacity='0.03'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3C/g%3E%3C/svg%3E");z-index:0}.trial-badge{display:inline-flex;align-items:center;background:linear-gradient(45deg,#0ea5e9,#0284c7);color:#fff;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;margin-bottom:12px;position:relative;z-index:1}.trial-text{color:#075985;line-height:1.6;position:relative;z-index:1;margin-bottom:16px}.trial-action{text-align:center;position:relative;z-index:1}.trial-unlock-btn{background:linear-gradient(45deg,#0ea5e9,#0284c7);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:14px}.trial-unlock-btn:hover{background:linear-gradient(45deg,#0284c7,#0369a1);transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e94d}.dark .vip-trial-content{background:linear-gradient(135deg,#0c1e32,#1e3a5f);border-color:#0ea5e9}.dark .trial-text{color:#7dd3fc}.dark .vip-trial-content:before{background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230ea5e9' fill-opacity='0.08'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3C/g%3E%3C/svg%3E")}.vip-content .vip-badge{animation:vip-glow 2s ease-in-out infinite alternate}@keyframes vip-glow{0%{box-shadow:0 0 5px #ffd70080}to{box-shadow:0 0 15px #ffd700cc,0 0 25px #ffd7004d}}.vip-overlay{animation:vip-pulse 3s ease-in-out infinite}@keyframes vip-pulse{0%,to{opacity:1}50%{opacity:.95}}.unlock-btn{position:relative;overflow:hidden}.unlock-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.unlock-btn:hover:before{left:100%}@media (max-width: 768px){.vip-trial-content{padding:16px}.trial-unlock-btn{width:100%;padding:12px}.unlock-methods{flex-direction:column;gap:8px}.unlock-btn{width:100%}}.VPNavBar .VPNavBarContent{position:relative}.VPNavBar .user-nav-button{margin-left:16px}@media (max-width: 768px){.VPNavBar .user-nav-button .nav-login-btn .btn-text{display:none}.VPNavBar .user-nav-button .user-info-compact{min-width:auto}.VPNavBar .user-nav-button .user-details .user-status{display:none}}.VPNavBar .VPNavBarHamburger{margin-left:8px}.VPNavBar .VPNavBarSearch{margin-right:8px}.user-nav-button .user-dropdown{z-index:1001}.user-nav-button .nav-login-btn{background:var(--vp-c-brand-1)}.user-nav-button .nav-login-btn:hover{background:var(--vp-c-brand-2)}.user-nav-button .user-info-compact{background:var(--vp-c-bg-soft);border-color:var(--vp-c-divider)}.user-nav-button .user-info-compact:hover{background:var(--vp-c-brand-soft);border-color:var(--vp-c-brand-1)}.user-nav-button .user-dropdown{background:var(--vp-c-bg-elv);border-color:var(--vp-c-divider);box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.VPNavBar .user-nav-button{margin-left:20px}}@media (max-width: 960px){.VPNavBar .user-nav-button{margin-left:12px}}.VPSidebar.open~.VPNav .user-nav-button{z-index:999}.user-nav-button .user-level-badge.basic{color:var(--vp-c-yellow-1)}.user-nav-button .user-level-badge.premium{color:var(--vp-c-purple-1)}.user-nav-button .user-level-badge.vip{background:linear-gradient(45deg,gold,#ff8f00);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.user-nav-button .modal-overlay{z-index:10001}.user-nav-button .nav-login-btn,.user-nav-button .user-info-compact{height:32px;font-size:14px}.user-nav-button .user-avatar{box-shadow:0 1px 2px #0000001a}.dark .user-nav-button .user-info-compact{background:var(--vp-c-bg-soft);border-color:var(--vp-c-divider)}.dark .user-nav-button .user-dropdown{background:var(--vp-c-bg-elv);border-color:var(--vp-c-divider)}.dark .user-nav-button .dropdown-btn:hover{background:var(--vp-c-default-soft)}.page-hero{position:relative;width:100vw;margin-left:calc(-50vw + 50%);padding:120px 40px 60px;background:linear-gradient(135deg,var(--vp-c-bg) 0%,var(--vp-c-bg-soft) 50%,var(--vp-c-bg-alt) 100%);overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(120,119,198,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,200,255,.1) 0%,transparent 50%);pointer-events:none}.hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;text-align:center}.hero-title{font-size:4rem;font-weight:800;margin:0 0 20px;background:linear-gradient(135deg,var(--vp-c-text-1),var(--vp-c-brand),var(--vp-c-brand-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-subtitle{font-size:1.3rem;line-height:1.6;color:var(--vp-c-text-2);max-width:800px;margin:0 auto}.VPContent.is-home .page-hero+.friend-links-container{padding-top:0}.VPContent.is-home .page-hero+.ad-banner-container{padding-top:0}.VPContent.is-home .friend-header{display:none}.VPContent.is-home .ad-label{margin-top:0}.VPContent.is-home .friend-footer,.VPContent.is-home .sponsors-footer{margin-top:80px;padding-bottom:40px}.VPContent.is-home h2{font-size:2.5rem;font-weight:700;text-align:center;margin:80px 0 40px;background:linear-gradient(135deg,var(--vp-c-text-1),var(--vp-c-brand));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.VPContent.is-home h3{font-size:1.5rem;font-weight:600;color:var(--vp-c-text-1);margin:30px 0 15px}.VPContent.is-home h4{font-size:1.2rem;font-weight:600;color:var(--vp-c-text-1);margin:20px 0 10px}.VPContent.is-home p{color:var(--vp-c-text-2);line-height:1.7;margin:15px 0}.VPContent.is-home ul,.VPContent.is-home ol{color:var(--vp-c-text-2);line-height:1.7;padding-left:20px}.VPContent.is-home li{margin:8px 0}.VPContent.is-home pre{background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-border);border-radius:12px;padding:20px;margin:20px 0;overflow-x:auto}.VPContent.is-home code{background:var(--vp-c-bg-soft);padding:2px 6px;border-radius:4px;font-size:.9em}.VPContent.is-home .container{max-width:1200px;margin:0 auto;padding:0 40px}.page-content{position:relative;width:100vw;margin-left:calc(-50vw + 50%);padding:60px 40px 80px;background:var(--vp-c-bg);border-top:1px solid var(--vp-c-border)}.page-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--vp-c-bg-soft) 0%,var(--vp-c-bg) 100%);opacity:.5;pointer-events:none}.page-content>*{position:relative;z-index:1;max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.page-hero{padding:80px 20px 40px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.VPContent.is-home .container{padding:0 20px}.VPContent.is-home h2{font-size:2rem}.page-content{padding:40px 20px 60px}}@media (max-width: 480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}}.dark .page-hero{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0f0f23)}.dark .page-hero:before{background-image:radial-gradient(circle at 20% 80%,rgba(64,224,208,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(138,43,226,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(0,191,255,.1) 0%,transparent 50%)}:not(.knowledge-layout) .VPDoc .content-container{max-width:900px}:not(.knowledge-layout) .VPDoc .content{max-width:900px}@media (min-width: 1600px){:not(.knowledge-layout) .VPDoc .content-container{max-width:1000px}:not(.knowledge-layout) .VPDoc .content{max-width:1000px}}.knowledge-layout .VPDoc .content-container,.knowledge-layout .VPDoc .content{max-width:688px}.VPContent.is-home .VPDoc .content-container,.VPContent.is-home .VPDoc .content{max-width:none}.VPDocAsideOutline{display:none!important}.VPContent.is-home{padding:0!important;margin:0!important;min-height:100vh!important;height:100%!important;overflow:visible!important;position:relative!important}.VPContent.is-home .VPHome{padding:0!important;margin:0!important;width:100%!important;height:100%!important;min-height:100vh!important;position:relative!important}.VPContent.is-home .VPDoc{padding:0!important;margin:0!important;min-height:100vh!important;max-width:none!important;width:100%!important}.VPContent.is-home .container,.VPContent.is-home .content-container{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}.VPApp.is-home{min-height:100vh!important}.VPContent.is-home .cyber-footer{margin-top:0!important}.VPContent.is-home .cyber-footer .footer-content{padding:40px 0 20px!important}.VPContent.is-home .cyber-footer .badges-section{padding:30px 0!important}.VPContent.is-home .cyber-footer .badges-wrapper.double-row{padding:20px 0!important;min-height:auto!important}.VPContent.is-home .unified-cyber-hero .final-cta-section{padding:60px 40px!important;min-height:auto!important}.vp-doc:has(.hero-page),.VPDoc:has(.hero-page),.VPDoc:has(.hero-page) .container,.VPDoc:has(.hero-page) .content-container,body:has(.hero-page) .VPDoc,body:has(.hero-page) .VPDoc .container,body:has(.hero-page) .VPDoc .content-container,body:has(.hero-page) .VPContent,body:has(.hero-page) .VPPage{max-width:none!important;padding:0!important;margin:0!important;width:100%!important}body:has(.hero-page) .VPDoc .content{max-width:none!important;padding:0!important;margin:0!important}body:has(.hero-page) .VPSidebar,body:has(.hero-page) .VPDocAside,body:has(.hero-page) .aside,body:has(.hero-page) .aside-container{display:none!important}body:has(.hero-page) .VPFooter,html:has(.hero-page) .VPFooter,.Layout:has(.hero-page) .VPFooter{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}body:has(.hero-page) .VPContent{padding-top:0!important;margin-top:0!important}body:has(.hero-page) .hero-page{padding-top:var(--vp-nav-height, 64px)!important}.back-top-container{z-index:9999!important}.vp-doc div[class*=language-]{box-shadow:0 10px 30px #0006;padding-top:20px}.vp-doc div[class*=language-]:before{content:"";display:block;position:absolute;top:12px;left:12px;width:12px;height:12px;background-color:#ff5f56;border-radius:50%;box-shadow:20px 0 #ffbd2e,40px 0 #27c93f;z-index:1}.vp-doc .line-numbers-wrapper{padding-top:40px;border-right:none}.vp-doc .line-numbers-wrapper:after{content:"";position:absolute;top:40px;right:0;border-right:1px solid var(--vp-code-block-divider-color);height:calc(100% - 60px)}.vp-doc div[class*=language-].line-numbers-mode{margin-bottom:20px}.vp-code-group .tabs{padding-top:20px}.vp-code-group{color:var(--vp-c-black-soft);border-radius:8px;box-shadow:0 10px 30px #0006}.vp-code-group .tabs:before{content:" ";position:absolute;top:12px;left:12px;height:12px;width:12px;background:#fc625d;border-radius:50%;box-shadow:20px 0 #fdbc40,40px 0 #35cd4b}.vp-code-group div[class*=language-]{border-radius:8px;box-shadow:none;padding-top:0}.vp-code-group div[class*=language-]:before{display:none}.vp-code-group .line-numbers-mode .line-numbers-wrapper{padding-top:20px}.vp-code-group .line-numbers-mode .line-numbers-wrapper:after{top:24px;height:calc(100% - 45px)}.vp-code-group div[class*=language-].vp-adaptive-theme{border-radius:8px;box-shadow:none;padding-top:0}.vp-code-group div[class*=language-].vp-adaptive-theme:before{display:none}:root{--teek-c-brand: #3eaf7c;--teek-c-brand-light: #4abf8a;--teek-c-brand-lighter: #6cc8a5;--teek-c-brand-dark: #369970;--teek-c-brand-darker: #2d8659;--teek-c-bg: #ffffff;--teek-c-bg-soft: #f9f9f9;--teek-c-bg-mute: #f1f1f1;--teek-c-bg-alt: #ffffff;--teek-c-text-1: #213547;--teek-c-text-2: #476582;--teek-c-text-3: #7c8b9c;--teek-c-border: #e2e8f0;--teek-c-border-soft: #e2e8f0;--teek-c-gutter: #e2e8f0;--teek-shadow-1: 0 1px 2px rgba(0, 0, 0, .04);--teek-shadow-2: 0 3px 12px rgba(0, 0, 0, .07);--teek-shadow-3: 0 12px 32px rgba(0, 0, 0, .1);--teek-transition-duration: .3s;--teek-code-block-fold-height: 40px;--teek-code-block-lang-transform: uppercase}.dark{--teek-c-bg: #1a1a1a;--teek-c-bg-soft: #202127;--teek-c-bg-mute: #2c2c32;--teek-c-bg-alt: #161618;--teek-c-text-1: #ffffff;--teek-c-text-2: rgba(235, 235, 235, .64);--teek-c-text-3: rgba(235, 235, 235, .38);--teek-c-border: #2e2e32;--teek-c-border-soft: #393943;--teek-c-gutter: #000000}html[code-block=teek]{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(60,60,67,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(60,60,67,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}html[code-block=teek].dark{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(223,223,214,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(223,223,214,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}html[code-block=teek] .vp-doc div[class*=language-]{transition:height var(--teek-transition-duration) ease-in-out;overflow:hidden;margin:16px 0;border-radius:8px;border:1px solid var(--teek-c-border);box-shadow:var(--teek-shadow-1);position:relative}html[code-block=teek] .vp-doc div[class*=language-] .vp-code{padding-top:var(--teek-code-block-fold-height)}html[code-block=teek] .vp-doc div[class*=language-] .line-numbers-wrapper{margin-top:var(--teek-code-block-fold-height);padding-top:0}html[code-block=teek] .vp-doc div[class*=language-]:before{content:"";display:block;position:absolute;top:calc(var(--teek-code-block-fold-height) / 2);left:14px;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#fc625d;box-shadow:20px 0 #fdbc40,40px 0 #35cd4b;z-index:4}html[code-block=teek] .vp-doc div[class*=language-]:after{position:absolute;z-index:4;top:calc(var(--teek-code-block-fold-height) / 2);left:75px;transform:translateY(-50%);font-size:12px;font-weight:500;color:var(--teek-c-text-2);text-transform:var(--teek-code-block-lang-transform);transition:color var(--teek-transition-duration)}html[code-block=teek] .vp-doc div[class*=language-js]:after{content:"js"}html[code-block=teek] .vp-doc div[class*=language-javascript]:after{content:"javascript"}html[code-block=teek] .vp-doc div[class*=language-ts]:after{content:"ts"}html[code-block=teek] .vp-doc div[class*=language-typescript]:after{content:"typescript"}html[code-block=teek] .vp-doc div[class*=language-vue]:after{content:"vue"}html[code-block=teek] .vp-doc div[class*=language-html]:after{content:"html"}html[code-block=teek] .vp-doc div[class*=language-css]:after{content:"css"}html[code-block=teek] .vp-doc div[class*=language-scss]:after{content:"scss"}html[code-block=teek] .vp-doc div[class*=language-less]:after{content:"less"}html[code-block=teek] .vp-doc div[class*=language-stylus]:after{content:"stylus"}html[code-block=teek] .vp-doc div[class*=language-go]:after{content:"go"}html[code-block=teek] .vp-doc div[class*=language-java]:after{content:"java"}html[code-block=teek] .vp-doc div[class*=language-c]:after{content:"c"}html[code-block=teek] .vp-doc div[class*=language-sh]:after{content:"sh"}html[code-block=teek] .vp-doc div[class*=language-bash]:after{content:"bash"}html[code-block=teek] .vp-doc div[class*=language-md]:after{content:"md"}html[code-block=teek] .vp-doc div[class*=language-markdown]:after{content:"markdown"}html[code-block=teek] .vp-doc div[class*=language-json]:after{content:"json"}html[code-block=teek] .vp-doc div[class*=language-py]:after{content:"py"}html[code-block=teek] .vp-doc div[class*=language-python]:after{content:"python"}html[code-block=teek] .vp-doc div[class*=language-php]:after{content:"php"}html[code-block=teek] .vp-doc div[class*=language-r]:after{content:"r"}html[code-block=teek] .vp-doc div[class*=language-kotlin]:after{content:"kotlin"}html[code-block=teek] .vp-doc div[class*=language-cpp]:after{content:"cpp"}html[code-block=teek] .vp-doc div[class*="language-c++"]:after{content:"c++"}html[code-block=teek] .vp-doc div[class*=language-yaml]:after{content:"yaml"}html[code-block=teek] .vp-doc div[class*=language-yml]:after{content:"yml"}html[code-block=teek] .vp-doc div[class*=language-toml]:after{content:"toml"}html[code-block=teek] .vp-doc div[class*=language-nginx]:after{content:"nginx"}html[code-block=teek] .vp-doc div[class*=language-docker]:after{content:"docker"}html[code-block=teek] .vp-doc div[class*=language-dockerfile]:after{content:"dockerfile"}html[code-block=teek] .vp-doc div[class*=language-makefile]:after{content:"makefile"}html[code-block=teek] .vp-doc div[class*=language-xml]:after{content:"xml"}html[code-block=teek] .vp-doc div[class*=language-ruby]:after{content:"ruby"}html[code-block=teek] .vp-doc div[class*=language-rust]:after{content:"rust"}html[code-block=teek] .vp-doc div[class*=language-swift]:after{content:"swift"}html[code-block=teek] .vp-doc div[class*=language-] button.copy{z-index:3;top:calc(var(--teek-code-block-fold-height) / 2);right:50px;transform:translateY(-50%);width:32px;height:32px;border-radius:6px;border:1px solid var(--teek-c-border);background-color:var(--teek-c-bg);color:var(--teek-c-text-2);cursor:pointer;opacity:0;transition:all var(--teek-transition-duration)}html[code-block=teek] .vp-doc div[class*=language-]:hover button.copy{opacity:1}html[code-block=teek] .vp-doc div[class*=language-] button.copy:hover{border-color:var(--teek-c-brand);color:var(--teek-c-brand)}html[code-block=teek] .vp-doc div[class*=language-] button.copy:focus{opacity:1}html[code-block=teek] .vp-doc div[class*=language-] .code-arrow{cursor:pointer;position:absolute;z-index:3;top:calc(var(--teek-code-block-fold-height) / 2);right:14px;transform:translateY(-50%);transition:all var(--teek-transition-duration);-webkit-user-select:none;user-select:none;color:var(--vp-c-text-2)}html[code-block=teek] .vp-doc div[class*=language-] .code-arrow:hover{color:var(--vp-c-text-1)}html[code-block=teek] .vp-doc div[class*=language-] .code-arrow svg{width:16px;height:16px;fill:currentColor}html[code-block=teek] .vp-doc div[class*=language-] .code-arrow.fold{transform:rotate(90deg) translate(-50%)}html[code-block=teek] .vp-doc div[class*=language-].folded{overflow:hidden}html[code-block=teek] .vp-doc div[class*=language-].folded pre{opacity:0;pointer-events:none}html[code-block=teek] .vp-doc div[class*=language-].folded .line-numbers-wrapper{opacity:0}@media (max-width: 768px){html[code-block=teek] .vp-doc div[class*=language-] button.copy{right:28px}html[code-block=teek] .vp-doc div[class*=language-] .code-arrow{right:10px}}html[code-block=teek] .vp-code-group .tabs .tab{padding:10px 16px;font-size:13px}.vp-paid-placeholder{min-height:240px}.vp-paid-skel{display:flex;flex-direction:column;gap:14px;padding:8px 0 24px}.vp-paid-skel-h1,.vp-paid-skel-line{background:linear-gradient(90deg,var(--vp-c-bg-soft) 0%,var(--vp-c-bg-alt, var(--vp-c-bg-soft)) 50%,var(--vp-c-bg-soft) 100%);background-size:200% 100%;border-radius:6px;animation:vp-paid-shimmer 1.4s ease-in-out infinite}.vp-paid-skel-h1{height:32px;width:60%;margin-bottom:6px}.vp-paid-skel-line{height:14px;width:100%}.vp-paid-skel-line.short{width:70%}@keyframes vp-paid-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vp-paid-placeholder.vp-paid-error .vp-paid-skel{display:none}.vp-paid-placeholder.vp-paid-error:before{content:"内容加载失败，请刷新页面重试";display:block;padding:24px;text-align:center;color:var(--vp-c-text-3);border:1px dashed var(--vp-c-divider);border-radius:8px}html.a2-has-auth .content-protection[data-permission=login] .paywall-container{display:none!important}html.a2-has-auth .content-protection[data-permission=login]~* .vp-paid-placeholder .vp-paid-skel{display:none}.a2-loading[data-v-2d678d77]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--a2-space-4);padding:var(--a2-space-16) var(--a2-space-6)}.a2-loading.is-inline[data-v-2d678d77]{flex-direction:row;padding:var(--a2-space-3)}.a2-loading-spinner[data-v-2d678d77]{position:relative;width:48px;height:48px}.is-sm .a2-loading-spinner[data-v-2d678d77]{width:28px;height:28px}.is-lg .a2-loading-spinner[data-v-2d678d77]{width:64px;height:64px}.a2-loading-ring[data-v-2d678d77]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:50%;animation:a2-loading-spin-2d678d77 1.4s cubic-bezier(.68,-.55,.27,1.55) infinite}.a2-loading-ring[data-v-2d678d77]:nth-child(1){border-top-color:var(--a2-color-brand-cyan)}.a2-loading-ring[data-v-2d678d77]:nth-child(2){border-top-color:var(--a2-color-brand-violet);animation-delay:.2s}.a2-loading-ring[data-v-2d678d77]:nth-child(3){border-top-color:var(--a2-color-brand-pink);animation-delay:.4s}@keyframes a2-loading-spin-2d678d77{to{transform:rotate(360deg)}}.a2-loading-text[data-v-2d678d77]{margin:0;font-size:var(--a2-font-sm);color:var(--a2-text-muted)}.a2-sr-only[data-v-2d678d77]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.a2-empty[data-v-a03a708e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--a2-space-16) var(--a2-space-6);gap:var(--a2-space-3)}.is-sm[data-v-a03a708e]{padding:var(--a2-space-10) var(--a2-space-4)}.is-lg[data-v-a03a708e]{padding:var(--a2-space-24) var(--a2-space-8)}.a2-empty-icon[data-v-a03a708e]{font-size:56px;line-height:1;opacity:.45;margin-bottom:var(--a2-space-2)}.is-sm .a2-empty-icon[data-v-a03a708e]{font-size:40px}.is-lg .a2-empty-icon[data-v-a03a708e]{font-size:72px}.a2-empty-title[data-v-a03a708e]{margin:0;font-size:var(--a2-font-lg);font-weight:600;color:var(--a2-text-primary);letter-spacing:var(--a2-tracking-tight)}.a2-empty-desc[data-v-a03a708e]{margin:0;max-width:360px;font-size:var(--a2-font-base);line-height:1.6;color:var(--a2-text-muted)}.a2-empty-action[data-v-a03a708e]{margin-top:var(--a2-space-3);padding:10px 24px;background:var(--a2-gradient-cyan-violet);color:#fff;border:none;border-radius:var(--a2-radius-md);font-size:var(--a2-font-base);font-weight:600;cursor:pointer;transition:transform var(--a2-duration-fast) var(--a2-ease-standard),box-shadow var(--a2-duration-fast) var(--a2-ease-standard);box-shadow:0 6px 16px -4px rgb(var(--a2-rgb-brand-violet) / .4)}.a2-empty-action[data-v-a03a708e]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -6px rgb(var(--a2-rgb-brand-violet) / .5)}.a2-empty-action[data-v-a03a708e]:active{transform:translateY(0)}.a2-error[data-v-0a47db44]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--a2-space-16) var(--a2-space-6);gap:var(--a2-space-3)}.is-sm[data-v-0a47db44]{padding:var(--a2-space-8) var(--a2-space-4)}.is-lg[data-v-0a47db44]{padding:var(--a2-space-24) var(--a2-space-8)}.a2-error-icon[data-v-0a47db44]{width:56px;height:56px;margin-bottom:var(--a2-space-2);color:var(--a2-color-danger);opacity:.85}.a2-error-icon svg[data-v-0a47db44]{width:100%;height:100%}.a2-error-title[data-v-0a47db44]{margin:0;font-size:var(--a2-font-lg);font-weight:600;color:var(--a2-text-primary);letter-spacing:var(--a2-tracking-tight)}.a2-error-desc[data-v-0a47db44]{margin:0;max-width:480px;font-size:var(--a2-font-base);line-height:1.6;color:var(--a2-text-muted);word-break:break-word}.a2-error-action[data-v-0a47db44]{display:inline-flex;align-items:center;gap:var(--a2-space-2);margin-top:var(--a2-space-3);padding:10px 22px;background:var(--a2-surface-card);color:var(--a2-text-primary);border:1px solid var(--a2-border-base);border-radius:var(--a2-radius-md);font-size:var(--a2-font-base);font-weight:500;cursor:pointer;transition:border-color var(--a2-duration-fast) var(--a2-ease-standard),background var(--a2-duration-fast) var(--a2-ease-standard)}.a2-error-action[data-v-0a47db44]:hover{border-color:rgb(var(--a2-rgb-brand-violet) / .4);background:rgb(var(--a2-rgb-brand-violet) / .06)}.a2-retry-icon[data-v-0a47db44]{width:16px;height:16px}.a2-error-detail[data-v-0a47db44]{margin-top:var(--a2-space-4);width:100%;max-width:720px}.a2-error-detail summary[data-v-0a47db44]{cursor:pointer;font-size:var(--a2-font-xs);color:var(--a2-text-muted);-webkit-user-select:none;user-select:none}.a2-error-detail pre[data-v-0a47db44]{margin-top:var(--a2-space-2);padding:var(--a2-space-3);background:var(--a2-surface-card);border:1px solid var(--a2-border-base);border-radius:var(--a2-radius-md);font-size:12px;text-align:left;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.content-icon[data-v-e0f8dfa9]{width:24px;height:24px;flex-shrink:0}.a2-hero[data-v-af18a080]{position:relative;text-align:center;padding:var(--a2-space-20) 0 var(--a2-space-12)}.a2-hero-bg[data-v-af18a080]{position:absolute;top:-40px;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;overflow:hidden}.a2-orb[data-v-af18a080]{position:absolute;border-radius:50%;filter:blur(110px);opacity:.15;animation:a2-orb-float-af18a080 20s ease-in-out infinite}[data-v-af18a080] .dark .a2-orb{opacity:.32}.a2-orb-cyan[data-v-af18a080]{width:480px;height:480px;background:radial-gradient(circle,var(--a2-color-brand-cyan),transparent 70%);top:-180px;right:-120px}.a2-orb-violet[data-v-af18a080]{width:400px;height:400px;background:radial-gradient(circle,var(--a2-color-brand-violet),transparent 70%);bottom:-100px;left:-120px;animation-delay:-7s}.a2-orb-pink[data-v-af18a080]{width:320px;height:320px;background:radial-gradient(circle,var(--a2-color-brand-pink),transparent 70%);top:40%;right:12%;opacity:.1;animation-delay:-14s}[data-v-af18a080] .dark .a2-orb-pink{opacity:.2}@keyframes a2-orb-float-af18a080{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-30px,30px) scale(.95)}}.a2-hero-title[data-v-af18a080]{font-size:var(--a2-font-hero);font-weight:800;letter-spacing:var(--a2-tracking-tighter);line-height:1.1;margin:0 0 var(--a2-space-4)}.a2-hero-desc[data-v-af18a080]{font-size:var(--a2-font-lg);color:var(--a2-text-secondary);margin:0 auto var(--a2-space-8);line-height:1.6;max-width:640px}.a2-hero-meta[data-v-af18a080]{display:inline-flex;align-items:baseline;gap:var(--a2-space-2);padding:10px 22px;background:var(--a2-surface-card);border:1px solid var(--a2-border-base);border-radius:var(--a2-radius-md)}.a2-hero-meta-num[data-v-af18a080]{font-size:var(--a2-font-2xl);font-weight:700;background:var(--a2-gradient-cyan-violet);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.a2-hero-meta-label[data-v-af18a080]{font-size:var(--a2-font-base);color:var(--a2-text-secondary)}@media (max-width: 768px){.a2-hero[data-v-af18a080]{padding:var(--a2-space-12) 0 var(--a2-space-8)}.a2-hero-desc[data-v-af18a080]{font-size:var(--a2-font-md)}}.a2-hero-soft[data-v-af18a080]{padding:64px 0 34px}.a2-hero-soft .a2-hero-bg[data-v-af18a080]{-webkit-mask-image:radial-gradient(ellipse at center,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 15%,transparent 72%)}.a2-hero-soft .a2-badge[data-v-af18a080]{gap:8px;padding:7px 13px;margin-bottom:20px;color:#6275a0;background:color-mix(in srgb,var(--vp-c-bg) 65%,transparent);border:1px solid color-mix(in srgb,#768abd 20%,transparent);box-shadow:0 3px 12px #354d7a08;font-size:12px;letter-spacing:.02em}.a2-hero-soft .a2-badge[data-v-af18a080] svg{width:16px;height:16px}.a2-hero-soft .a2-hero-title[data-v-af18a080]{font-size:clamp(30px,4vw,42px);font-weight:650;line-height:1.3;letter-spacing:-.035em;background-image:linear-gradient(115deg,#426fce,#7e73af)}.a2-hero-soft .a2-hero-desc[data-v-af18a080]{font-size:15px;line-height:1.8;margin-bottom:0}.a2-hero-soft .a2-orb-cyan[data-v-af18a080]{background:#7195dc;opacity:.08}.a2-hero-soft .a2-orb-violet[data-v-af18a080]{background:#aaa0ce;opacity:.09}.a2-hero-soft .a2-orb-pink[data-v-af18a080]{display:none}.dark .a2-hero-soft .a2-badge[data-v-af18a080]{color:#a4b7df}.dark .a2-hero-soft .a2-hero-title[data-v-af18a080]{background-image:linear-gradient(115deg,#94b5f4,#bbb0df)}@media (max-width: 640px){.a2-hero-soft[data-v-af18a080]{padding:40px 0 28px}.a2-hero-soft .a2-hero-desc[data-v-af18a080]{font-size:14px}}@media (prefers-reduced-motion: reduce){.a2-orb[data-v-af18a080]{animation:none}}.m-nav-link[data-v-50f0f594]{--m-nav-icon-box-size: 50px;--m-nav-icon-size: 45px;--m-nav-box-gap: 12px;display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:all .25s}.m-nav-link[data-v-50f0f594]:hover{box-shadow:var(--vp-shadow-2);border-color:var(--vp-c-brand);text-decoration:initial;background-color:var(--vp-c-bg-soft-up);transform:translateY(-5px)}.m-nav-link .box[data-v-50f0f594]{display:flex;flex-direction:column;position:relative;padding:var(--m-nav-box-gap);height:100%;color:var(--vp-c-text-1)}.m-nav-link .box .has-badge[data-v-50f0f594]{padding-top:calc(var(--m-nav-box-gap) + 2px)}.m-nav-link .box-header[data-v-50f0f594]{display:flex;align-items:center}.m-nav-link .icon[data-v-50f0f594]{display:flex;justify-content:center;align-items:center;margin-right:calc(var(--m-nav-box-gap) - 2px);border-radius:6px;width:var(--m-nav-icon-box-size);height:var(--m-nav-icon-box-size);font-size:var(--m-nav-icon-size);background-color:var(--vp-c-bg-soft-down);transition:background-color .25s}.m-nav-link .icon svg[data-v-50f0f594]{width:var(--m-nav-icon-size);fill:currentColor}.m-nav-link .icon img[data-v-50f0f594]{border-radius:4px;width:var(--m-nav-icon-size)}.m-nav-link .title[data-v-50f0f594]{overflow:hidden;flex-grow:1;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600}.m-nav-link .badge[data-v-50f0f594]{position:absolute;top:2px;right:0;transform:scale(.8)}.m-nav-link .desc[data-v-50f0f594]{overflow:hidden;text-overflow:ellipsis;flex-grow:1;margin:calc(var(--m-nav-box-gap) - 2px) 0 0;line-height:1.5;font-size:12px;color:var(--vp-c-text-2)}@media (max-width: 960px){.m-nav-link[data-v-50f0f594]{--m-nav-icon-box-size: 60px;--m-nav-icon-size: 60px;--m-nav-box-gap: 15px }.m-nav-link .title[data-v-50f0f594]{font-size:16px}}.m-nav-links[data-v-2ee50b84]{--m-nav-gap: 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-row-gap:var(--m-nav-gap);grid-column-gap:var(--m-nav-gap);grid-auto-flow:row dense;justify-content:center;margin-top:var(--m-nav-gap)}@media (min-width: 500px){.m-nav-links[data-v-2ee50b84]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (min-width: 640px){.m-nav-links[data-v-2ee50b84]{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}}@media (min-width: 768px){.m-nav-links[data-v-2ee50b84]{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}}@media (min-width: 960px){.m-nav-links[data-v-2ee50b84]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (min-width: 1440px){.m-nav-links[data-v-2ee50b84]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (min-width: 960px){.m-nav-links[data-v-2ee50b84]{--m-nav-gap: 20px}}.linkcard{background-color:var(--vp-c-bg-soft);border-radius:8px;padding:8px 16px 8px 8px;transition:color .5s,background-color .5s;margin-top:15px}.linkcard:hover{background-color:var(--vp-c-yellow-soft)}.linkcard a{display:flex;align-items:center}.linkcard .description{flex:1;font-weight:500;font-size:16px;line-height:25px;color:var(--vp-c-text-1);margin:0 0 0 16px;transition:color .5s}.linkcard .description span{font-size:14px}.linkcard .logo img{width:80px;object-fit:contain}.vp-doc a{text-decoration:none}.back-top-container[data-v-4981371a]{position:fixed!important;bottom:40px!important;right:40px!important;width:60px!important;height:60px!important;z-index:2147483647!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;display:block!important;contain:layout style paint!important;isolation:isolate!important}.vitepress-backTop-main[data-v-4981371a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);padding:8px;box-shadow:0 4px 16px #667eea66,0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;z-index:2147483647!important;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:all;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);visibility:visible!important;opacity:1!important}.vitepress-backTop-main[data-v-4981371a]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translate(-50%,-50%) scale(1.1);box-shadow:0 6px 20px #667eea80,0 3px 12px #00000026}.progress-ring[data-v-4981371a]{position:absolute;width:100%;height:100%;transform:rotate(-90deg);z-index:1;pointer-events:none}.progress-ring-background[data-v-4981371a]{fill:none;stroke:#3eaf7c26;stroke-width:3}.progress-ring-circle[data-v-4981371a]{fill:none;stroke:#667eea;stroke-width:3;stroke-dasharray:264;stroke-linecap:round;transition:stroke-dashoffset .15s ease-out}.progress-text[data-v-4981371a]{font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1;opacity:1;transform:scale(1);transition:all .3s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-text.hidden[data-v-4981371a]{opacity:0;transform:translate(-50%,-50%) scale(.8)}.arrow-icon[data-v-4981371a]{width:20px;height:20px;color:#fff;opacity:0;transform:scale(.8);transition:all .3s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8)}.arrow-icon.visible[data-v-4981371a]{opacity:1;transform:translate(-50%,-50%) scale(1)}.fade-enter-active[data-v-4981371a],.fade-leave-active[data-v-4981371a]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-4981371a],.fade-leave-to[data-v-4981371a]{opacity:0;transform:translateY(20px)}.fade-enter-to[data-v-4981371a],.fade-leave-from[data-v-4981371a]{opacity:1;transform:translateY(0)}.back-top-container[data-v-c8c43055]{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));right:calc(24px + env(safe-area-inset-right));width:56px;height:56px;z-index:9999;pointer-events:none}.vitepress-backTop-main[data-v-c8c43055]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.72);cursor:pointer;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#4e7fe3,#6f70d7 54%,#8067ca);padding:0;box-shadow:0 8px 18px -8px #3056a4b8,0 2px 5px #182d5b29,inset 0 1px #ffffff59;display:flex;align-items:center;justify-content:center;z-index:9999;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,filter .28s ease;pointer-events:all;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vitepress-backTop-main[data-v-c8c43055]:hover{filter:saturate(1.08) brightness(1.04);transform:translate(-50%,-50%) scale(1.08);box-shadow:0 12px 24px -8px #375eb7b8,0 0 0 5px #5780e021,inset 0 1px #ffffff73}.vitepress-backTop-main[data-v-c8c43055]:focus-visible{outline:2px solid #86aef5;outline-offset:4px}.vitepress-backTop-main.is-returning .arrow-icon[data-v-c8c43055]{opacity:1;animation:back-top-launch-c8c43055 .72s cubic-bezier(.22,.8,.35,1) both}.vitepress-backTop-main.is-returning .progress-text[data-v-c8c43055]{opacity:0;transform:translate(-50%,-50%) scale(.8)}.progress-ring[data-v-c8c43055]{position:absolute;width:100%;height:100%;transform:rotate(-90deg);z-index:1;pointer-events:none}.progress-ring-background[data-v-c8c43055]{fill:none;stroke:#688cdc2e;stroke-width:2.5}.progress-ring-circle[data-v-c8c43055]{fill:none;stroke:#7da5f4;stroke-width:3;stroke-dasharray:264;stroke-linecap:round;transition:stroke-dashoffset .15s ease-out}.progress-text[data-v-c8c43055]{font-size:9px;font-weight:700;letter-spacing:.1px;color:#fffffff5;text-shadow:0 1px 3px rgba(22,45,99,.32);line-height:1;opacity:1;transform:scale(1);transition:all .3s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-text.hidden[data-v-c8c43055]{opacity:0;transform:translate(-50%,-50%) scale(.8)}.arrow-icon[data-v-c8c43055]{width:18px;height:18px;color:#fff;opacity:0;transform:scale(.8);transition:all .3s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8)}.arrow-icon.visible[data-v-c8c43055]{opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes back-top-launch-c8c43055{0%{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}45%{opacity:1;transform:translate(-50%,-50%) scale(1.08) translateY(-5px)}to{opacity:.88;transform:translate(-50%,-50%) scale(.9) translateY(2px)}}.back-top-float-enter-active[data-v-c8c43055],.back-top-float-leave-active[data-v-c8c43055]{transition:opacity .24s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.back-top-float-enter-from[data-v-c8c43055],.back-top-float-leave-to[data-v-c8c43055]{opacity:0;transform:translateY(12px) scale(.78)}@media (max-width: 640px){.back-top-container[data-v-c8c43055]{bottom:calc(18px + env(safe-area-inset-bottom));right:calc(16px + env(safe-area-inset-right))}}@media (prefers-reduced-motion: reduce){.vitepress-backTop-main[data-v-c8c43055],.progress-ring-circle[data-v-c8c43055],.back-top-float-enter-active[data-v-c8c43055],.back-top-float-leave-active[data-v-c8c43055]{transition-duration:.01ms!important}.vitepress-backTop-main.is-returning .arrow-icon[data-v-c8c43055]{animation:none}}.hero-text[data-v-f7d72181]{display:inline-block;position:relative}.hero-svg[data-v-f7d72181]{position:absolute;top:1em;left:.2em;z-index:-1;width:calc(100% - .7em);height:auto;color:var(--vp-c-brand)}.access-badge[data-v-3f1f1591]{--badge-color:var(--vp-c-text-2);--badge-bg:var(--vp-c-default-soft);display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:3px 8px;color:var(--badge-color);background:var(--badge-bg);border:1px solid color-mix(in srgb,var(--badge-color) 18%,transparent);border-radius:5px;font-family:var(--vp-font-family-base);font-size:10px;line-height:1.5;font-weight:550;white-space:nowrap}.access-dot[data-v-3f1f1591]{width:4px;height:4px;border-radius:50%;background:currentColor}.access-badge[data-permission=free][data-v-3f1f1591]{--badge-color:var(--vp-c-green-1);--badge-bg:var(--vp-c-green-soft)}.access-badge[data-permission=login][data-v-3f1f1591]{--badge-color:var(--vp-c-text-2)}.access-badge[data-permission=paid][data-v-3f1f1591]{--badge-color:var(--vp-c-brand-1);--badge-bg:var(--vp-c-brand-soft)}.access-badge[data-permission=vip][data-v-3f1f1591]{--badge-color:var(--vp-c-warning-1);--badge-bg:var(--vp-c-warning-soft)}.access-badge[data-permission=code][data-v-3f1f1591]{--badge-color:var(--vp-c-purple-1);--badge-bg:var(--vp-c-purple-soft)}.article-meta[data-v-a9be41fa]{--meta-ink: color-mix(in srgb, var(--vp-c-text-1) 65%, var(--vp-c-text-2));--meta-line: color-mix(in srgb, var(--vp-c-text-2) 13%, transparent);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 22px;margin:0 0 26px;padding:0 0 16px;border-bottom:1px solid var(--meta-line);color:var(--meta-ink);font-size:12px;font-family:var(--vp-font-family-base);font-variant-numeric:tabular-nums;line-height:1.6}.meta-facts[data-v-a9be41fa],.meta-tags[data-v-a9be41fa]{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.meta-facts[data-v-a9be41fa]{gap:10px 16px}.meta-fact[data-v-a9be41fa]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.meta-fact svg[data-v-a9be41fa]{width:15px;height:15px;color:var(--vp-c-text-3);flex-shrink:0}.meta-author[data-v-a9be41fa]{max-width:100%;white-space:normal;overflow-wrap:anywhere}.meta-access[data-v-a9be41fa] .access-dot{width:4px;height:4px;opacity:.8}.meta-access.access-badge[data-v-a9be41fa]{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;background:color-mix(in srgb,var(--badge-color) 5%,transparent);border-color:color-mix(in srgb,var(--badge-color) 15%,transparent)}.meta-access[data-permission=free][data-v-a9be41fa]{--badge-color: #567c75}.meta-tags[data-v-a9be41fa]{list-style:none;gap:6px;margin:0;padding:0}.meta-tag[data-v-a9be41fa]{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;padding:3px 8px;border-radius:6px;border:1px solid color-mix(in srgb,#8fa2c1 13%,transparent);background:linear-gradient(125deg,#8fa6cf0f,#a294bf08);color:var(--meta-ink);font-size:11px;line-height:1.6;overflow-wrap:anywhere;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s}.tag-mark[data-v-a9be41fa]{color:#879bb8;font-size:10px}.meta-category[data-v-a9be41fa]{color:var(--vp-c-brand-1)}@media (hover: hover) and (pointer: fine){.meta-tag[data-v-a9be41fa]:hover{color:var(--vp-c-brand-1);transform:translateY(-1px);background:linear-gradient(125deg,#8fa6cf1c,#a294bf12);border-color:color-mix(in srgb,#8fa2c1 35%,transparent);box-shadow:0 3px 8px -5px #3f577c40}}.dark .meta-access[data-permission=free][data-v-a9be41fa]{--badge-color: #9ebeb5}.dark .meta-tag[data-v-a9be41fa]{border-color:#9fb5d821;background:#8fa6cf0d}@media (max-width: 640px){.article-meta[data-v-a9be41fa]{justify-content:flex-start;gap:10px;margin-bottom:22px;padding-bottom:14px}.meta-facts[data-v-a9be41fa]{gap:8px 12px}.meta-tags[data-v-a9be41fa]{width:100%}.meta-tag[data-v-a9be41fa]{padding:2px 7px}}@media (prefers-reduced-motion: reduce){.meta-tag[data-v-a9be41fa]{transition:none;transform:none!important}}.LastUpdated{color:var(--vp-c-text-2)}.kb-reading-progress[data-v-4535c6ae]{position:fixed;top:0;left:0;width:100%;height:var(--kb-progress-height, 3px);z-index:var(--kb-z-progress, 1200);background:var(--kb-bg-mute, #ebeef5)}.kb-reading-progress__bar[data-v-4535c6ae]{height:100%;background:linear-gradient(90deg,var(--kb-primary, #1890ff) 0%,var(--kb-primary-hover, #40a9ff) 100%);transition:width .1s ease-out;border-radius:0 2px 2px 0;will-change:width}.kb-progress-fade-enter-active[data-v-4535c6ae],.kb-progress-fade-leave-active[data-v-4535c6ae]{transition:opacity .3s ease}.kb-progress-fade-enter-from[data-v-4535c6ae],.kb-progress-fade-leave-to[data-v-4535c6ae]{opacity:0}.dark .kb-reading-progress[data-v-4535c6ae]{background:var(--kb-bg-mute, #2c2c2c)}.toc-branch[data-v-74e3ea6a]{list-style:none;padding:0;margin:0}.toc-branch--nested[data-v-74e3ea6a]{margin:2px 0 3px 8px;padding-left:7px;border-left:1px solid var(--vp-c-divider)}.toc-row[data-v-74e3ea6a]{display:flex;align-items:flex-start;gap:1px;padding:1px 0}.toc-toggle[data-v-74e3ea6a],.toc-spacer[data-v-74e3ea6a]{display:flex;align-items:center;justify-content:center;width:16px;height:30px;flex-shrink:0}.toc-toggle[data-v-74e3ea6a]{padding:0;color:var(--vp-c-text-3);border-radius:5px;cursor:pointer;transition:color .18s,background-color .18s}.toc-toggle[data-v-74e3ea6a]:hover{background:var(--vp-c-bg-soft);color:var(--vp-c-brand-1)}.toc-toggle svg[data-v-74e3ea6a]{width:12px;height:12px;transition:transform .22s ease}.toc-toggle[aria-expanded=true] svg[data-v-74e3ea6a]{transform:rotate(90deg)}.toc-link[data-v-74e3ea6a]{position:relative;flex:1;min-width:0;display:block;padding:6px 7px;border-radius:5px;color:var(--vp-c-text-2);font-size:11.5px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere;transition:color .18s,background-color .18s}.toc-link.is-root[data-v-74e3ea6a]{font-size:12px;font-weight:500}.toc-link[data-v-74e3ea6a]:hover{color:var(--vp-c-text-1);background:var(--vp-c-bg-soft)}.toc-link.has-active-child[data-v-74e3ea6a]{color:var(--vp-c-text-1)}.toc-link.is-active[data-v-74e3ea6a]{color:var(--vp-c-brand-1);background:color-mix(in srgb,var(--vp-c-brand-1) 9%,transparent)}.toc-link.is-active[data-v-74e3ea6a]:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--vp-c-brand-1)}.toc-toggle[data-v-74e3ea6a]:focus-visible,.toc-link[data-v-74e3ea6a]:focus-visible{outline:2px solid var(--vp-c-brand-1);outline-offset:-2px}.toc-collapse[data-v-74e3ea6a]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease}.toc-collapse.is-open[data-v-74e3ea6a]{grid-template-rows:1fr;opacity:1}.toc-collapse-inner[data-v-74e3ea6a]{min-height:0;overflow:hidden}@media (prefers-reduced-motion: reduce){[data-v-74e3ea6a],[data-v-74e3ea6a]:before{transition:none!important}}.kb-toc[data-v-95aeaa8f]{width:100%;min-width:0;padding:0;border:1px solid var(--kb-panel-border, var(--vp-c-divider));border-radius:14px;background:var(--kb-panel-bg, var(--vp-c-bg));overflow:hidden;box-shadow:var(--kb-panel-shadow);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color .24s}.kb-toc.is-collapsed[data-v-95aeaa8f]{background:var(--kb-panel-compact-bg, var(--vp-c-bg))}.kb-toc.is-collapsed[data-v-95aeaa8f]:hover{background:var(--kb-panel-bg, var(--vp-c-bg))}.kb-toc__header[data-v-95aeaa8f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--kb-panel-border, var(--vp-c-divider))}.kb-toc__title[data-v-95aeaa8f]{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;color:var(--vp-c-text-1);font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none}.kb-toc__title svg[data-v-95aeaa8f]{width:17px;height:17px;color:var(--vp-c-text-3)}.kb-toc__title[data-v-95aeaa8f]{flex:1;min-width:0;text-align:left;cursor:pointer;min-height:25px}.kb-toc__title[data-v-95aeaa8f]:focus-visible{outline:2px solid var(--vp-c-brand-1);outline-offset:3px;border-radius:3px}.kb-toc__title .kb-toc__caret[data-v-95aeaa8f]{width:14px;height:14px;margin-left:auto;transition:transform .22s}.kb-toc__collapse[data-v-95aeaa8f]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s,visibility .22s}.kb-toc__body[data-v-95aeaa8f]{min-height:0}.is-collapsed .kb-toc__collapse[data-v-95aeaa8f]{grid-template-rows:0fr;visibility:hidden}.is-collapsed .kb-toc__body[data-v-95aeaa8f]{padding-top:0;padding-bottom:0}.is-collapsed .kb-toc__caret[data-v-95aeaa8f]{transform:rotate(-90deg)}.is-collapsed .kb-toc__header[data-v-95aeaa8f]{border-bottom-color:transparent}.kb-toc__actions[data-v-95aeaa8f]{display:flex;gap:2px}.kb-toc__action-btn[data-v-95aeaa8f]{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;color:var(--vp-c-text-3);cursor:pointer;transition:color .18s,background-color .18s}.kb-toc__action-btn svg[data-v-95aeaa8f]{width:16px;height:16px}.kb-toc__action-btn[data-v-95aeaa8f]:hover{color:var(--vp-c-brand-1);background:var(--vp-c-bg-soft)}.kb-toc__action-btn[data-v-95aeaa8f]:focus-visible{outline:2px solid var(--vp-c-brand-1);outline-offset:-2px}.kb-toc__body[data-v-95aeaa8f]{max-height:min(42vh,420px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--vp-c-divider) transparent;padding:7px 8px 10px}.kb-toc__body[data-v-95aeaa8f]::-webkit-scrollbar{width:3px}.kb-toc__body[data-v-95aeaa8f]::-webkit-scrollbar-thumb{background:var(--vp-c-divider);border-radius:3px}.kb-toc__message[data-v-95aeaa8f]{display:flex;align-items:center;gap:8px;padding:10px 4px;color:var(--vp-c-text-3);font-size:11px;line-height:1.6}.kb-toc__message svg[data-v-95aeaa8f]{width:15px;height:15px;flex-shrink:0}.kb-toc__skeleton[data-v-95aeaa8f]{display:flex;flex-direction:column;gap:12px;padding:12px 8px}.kb-toc__skeleton span[data-v-95aeaa8f]{height:8px;border-radius:4px;background:var(--vp-c-bg-soft);animation:toc-loading-95aeaa8f 1.5s ease-in-out infinite alternate}.kb-toc__skeleton span[data-v-95aeaa8f]:nth-child(2){width:70%}@keyframes toc-loading-95aeaa8f{to{opacity:.4}}@media (prefers-reduced-motion: reduce){[data-v-95aeaa8f]{animation:none!important;transition:none!important}}.kb-tree-nav[data-v-ad221e86]{list-style:none;padding:0;margin:0}.kb-tree-nav--nested[data-v-ad221e86]{margin-left:0}.kb-tree-nav__item-wrapper[data-v-ad221e86]{position:relative}.kb-tree-nav__item[data-v-ad221e86]{display:flex;align-items:center;padding:8px 12px;margin:2px 8px;border-radius:6px;color:var(--kb-text-2, #585a5a);font-size:14px;cursor:pointer;transition:all .15s ease;text-decoration:none;position:relative}.kb-tree-nav__item[data-v-ad221e86]:hover{background:var(--kb-bg-hover, rgba(0, 0, 0, .02));color:var(--kb-text-1, #1f2329)}.kb-tree-nav__item.is-active[data-v-ad221e86]{background:var(--kb-primary-bg, rgba(24, 144, 255, .06));color:var(--kb-primary, #1890ff);font-weight:500}.kb-tree-nav__item.is-active[data-v-ad221e86]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background:var(--kb-primary, #1890ff);border-radius:0 2px 2px 0}.kb-tree-nav__arrow[data-v-ad221e86]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:4px;color:var(--kb-text-3, #8a8f8d);transition:transform .2s ease;flex-shrink:0}.kb-tree-nav__arrow.is-expanded[data-v-ad221e86]{transform:rotate(90deg)}.kb-tree-nav__arrow-placeholder[data-v-ad221e86]{width:16px;height:16px;margin-right:4px;flex-shrink:0}.kb-tree-nav__icon[data-v-ad221e86]{margin-right:8px;font-size:14px;flex-shrink:0}.kb-tree-nav__text[data-v-ad221e86]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-tree-nav__children[data-v-ad221e86]{overflow:hidden}.kb-tree-expand-enter-active[data-v-ad221e86],.kb-tree-expand-leave-active[data-v-ad221e86]{transition:all .2s ease}.kb-tree-expand-enter-from[data-v-ad221e86],.kb-tree-expand-leave-to[data-v-ad221e86]{opacity:0;transform:translateY(-8px)}.dark .kb-tree-nav__item[data-v-ad221e86]:hover{background:var(--kb-bg-hover, rgba(255, 255, 255, .04))}.kb-wrapper[data-v-058cfda7]{min-height:100vh}.kb-sidebar-overlay[data-v-058cfda7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:199;display:none}@media (max-width: 768px){.kb-sidebar-overlay[data-v-058cfda7]{display:block}}.kb-layout[data-v-058cfda7]{display:flex;min-height:100vh;padding-top:var(--kb-nav-height, 60px)}.kb-layout__sidebar[data-v-058cfda7]{position:fixed;top:var(--kb-nav-height, 60px);left:0;width:var(--kb-sidebar-width, 260px);height:calc(100vh - var(--kb-nav-height, 60px));background:var(--kb-bg-sidebar, #fafbfc);border-right:1px solid var(--kb-border-light, #f0f0f0);overflow-y:auto;overflow-x:hidden;z-index:200;transition:transform .3s ease,width .3s ease}.kb-layout__sidebar.is-collapsed[data-v-058cfda7]{width:60px}.kb-layout__sidebar.is-collapsed .kb-sidebar-content[data-v-058cfda7]{opacity:0;pointer-events:none}@media (max-width: 768px){.kb-layout__sidebar[data-v-058cfda7]{transform:translate(-100%);box-shadow:none}.kb-layout__sidebar.is-open[data-v-058cfda7]{transform:translate(0);box-shadow:var(--kb-shadow-3, 0 4px 16px rgba(0, 0, 0, .12))}}.kb-sidebar-header[data-v-058cfda7]{display:flex;justify-content:flex-end;padding:8px;border-bottom:1px solid var(--kb-border-light, #f0f0f0)}.kb-sidebar-toggle[data-v-058cfda7]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;color:var(--kb-text-3, #8a8f8d);cursor:pointer;transition:all .2s}.kb-sidebar-toggle[data-v-058cfda7]:hover{background:var(--kb-bg-hover, rgba(0, 0, 0, .02));color:var(--kb-text-1, #1f2329)}.kb-sidebar-content[data-v-058cfda7]{padding:8px 0;transition:opacity .2s}.kb-layout__main[data-v-058cfda7]{flex:1;margin-left:var(--kb-sidebar-width, 260px);margin-right:var(--kb-outline-width, 200px);padding:32px 48px;max-width:calc(100% - var(--kb-sidebar-width, 260px) - var(--kb-outline-width, 200px));min-height:calc(100vh - var(--kb-nav-height, 60px))}.kb-layout__main.no-sidebar[data-v-058cfda7]{margin-left:0;max-width:calc(100% - var(--kb-outline-width, 200px))}.kb-layout__main.no-outline[data-v-058cfda7]{margin-right:0;max-width:calc(100% - var(--kb-sidebar-width, 260px))}.kb-layout__main.no-sidebar.no-outline[data-v-058cfda7]{max-width:100%}.kb-layout__content[data-v-058cfda7]{max-width:var(--kb-content-max, 800px);margin:0 auto}@media (max-width: 1280px){.kb-layout__main[data-v-058cfda7]{margin-right:0;max-width:calc(100% - var(--kb-sidebar-width, 260px))}.kb-layout__main.no-sidebar[data-v-058cfda7]{max-width:100%}}@media (max-width: 768px){.kb-layout__main[data-v-058cfda7]{margin-left:0;margin-right:0;max-width:100%;padding:24px 16px}}.kb-layout__outline[data-v-058cfda7]{position:fixed;top:var(--kb-nav-height, 60px);right:0;width:var(--kb-outline-width, 200px);height:calc(100vh - var(--kb-nav-height, 60px));padding:24px 16px;overflow-y:auto;z-index:100}@media (max-width: 1280px){.kb-layout__outline[data-v-058cfda7]{display:none}}.kb-mobile-sidebar-btn[data-v-058cfda7]{display:none;position:fixed;bottom:24px;left:24px;width:48px;height:48px;border:none;border-radius:50%;background:var(--kb-primary, #1890ff);color:#fff;box-shadow:var(--kb-shadow-3, 0 4px 16px rgba(0, 0, 0, .12));cursor:pointer;z-index:300;transition:all .2s;align-items:center;justify-content:center}.kb-mobile-sidebar-btn[data-v-058cfda7]:hover{transform:scale(1.05)}.kb-mobile-sidebar-btn[data-v-058cfda7]:active{transform:scale(.95)}@media (max-width: 768px){.kb-mobile-sidebar-btn[data-v-058cfda7]{display:flex}}.kb-fade-enter-active[data-v-058cfda7],.kb-fade-leave-active[data-v-058cfda7]{transition:opacity .3s ease}.kb-fade-enter-from[data-v-058cfda7],.kb-fade-leave-to[data-v-058cfda7]{opacity:0}.dark .kb-layout__sidebar[data-v-058cfda7]{background:var(--kb-bg-sidebar, #1f1f1f);border-right-color:var(--kb-border-light, #2e2e2e)}.dark .kb-sidebar-header[data-v-058cfda7]{border-bottom-color:var(--kb-border-light, #2e2e2e)}.tree-node[data-v-7163d4b9]{margin-bottom:1px}.node-content[data-v-7163d4b9]{display:flex;align-items:center;padding:4px 6px;border-radius:3px;cursor:pointer;transition:all .2s;gap:6px;margin-left:calc(var(--v616ce562) * 10px + .5rem);position:relative;color:var(--vp-c-text-1);font-size:.85rem}.node-content[data-v-7163d4b9]:hover{background:var(--vp-c-bg-soft);transform:translate(1px)}.node-content.active[data-v-7163d4b9]{background:var(--vp-c-brand-soft);color:var(--vp-c-brand-1);border-left:2px solid var(--vp-c-brand);padding-left:4px}.node-content.is-locked[data-v-7163d4b9]{opacity:.85}.node-content.is-locked[data-v-7163d4b9]:hover{opacity:1;background:var(--vp-c-bg-soft)}.node-content.is-unlocked[data-v-7163d4b9]{border-left:2px solid #10b981;padding-left:4px}.node-toggle[data-v-7163d4b9]{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toggle-icon[data-v-7163d4b9]{width:14px;height:14px;transition:transform .15s ease;color:var(--vp-c-text-3)}.toggle-icon.expanded[data-v-7163d4b9]{transform:rotate(90deg)}.node-content.active .toggle-icon[data-v-7163d4b9]{color:var(--vp-c-brand-1)}.node-main[data-v-7163d4b9]{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.node-title[data-v-7163d4b9]{font-size:.8rem;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;flex:1;min-width:0}.node-content.active .node-title[data-v-7163d4b9]{color:var(--vp-c-brand-1);font-weight:600}.status-indicator[data-v-7163d4b9]{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:500;white-space:nowrap;flex-shrink:0;transition:all .2s}.indicator-icon[data-v-7163d4b9]{width:12px;height:12px;flex-shrink:0}.indicator-icon-mini[data-v-7163d4b9]{width:10px;height:10px;flex-shrink:0;opacity:.7}.indicator-text[data-v-7163d4b9]{font-size:10px;line-height:1}.status-indicator[class*=unlocked][data-v-7163d4b9]{background:#10b9811f;color:#059669}.status-indicator[class*=unlocked] .indicator-icon.check[data-v-7163d4b9]{color:#10b981}.status-indicator[class*=unlocked] .indicator-icon-mini[data-v-7163d4b9]{color:#059669}.status-indicator.locked-paid[data-v-7163d4b9]{background:linear-gradient(135deg,#667eea26,#764ba226);color:#667eea}.status-indicator.locked-paid .indicator-icon.diamond[data-v-7163d4b9]{color:#667eea}.status-indicator.locked-vip[data-v-7163d4b9]{background:linear-gradient(135deg,#fbbf2433,#f59e0b33);color:#d97706}.status-indicator.locked-vip .indicator-icon.crown[data-v-7163d4b9]{color:#f59e0b}.status-indicator.locked-code[data-v-7163d4b9]{background:linear-gradient(135deg,#89f7fe26,#66a6ff26);color:#0284c7}.status-indicator.locked-code .indicator-icon.key[data-v-7163d4b9]{color:#0ea5e9}.status-indicator.locked-login[data-v-7163d4b9]{background:#64748b1f;color:#64748b}.status-indicator.locked-login .indicator-icon.user[data-v-7163d4b9]{color:#64748b}.node-children[data-v-7163d4b9]{margin-top:2px;margin-left:.5rem;border-left:1px solid var(--vp-c-border);padding-left:.5rem}@media (max-width: 768px){.node-content[data-v-7163d4b9]{padding:.75rem .5rem;gap:.75rem}.node-title[data-v-7163d4b9]{font-size:.9rem}.status-indicator[data-v-7163d4b9]{padding:2px 4px}.indicator-text[data-v-7163d4b9]{display:none}}.knowledge-directory[data-v-1ab704e8]{min-width:0;margin-bottom:2px}.directory-label[data-v-1ab704e8]{display:flex;align-items:center;gap:6px;min-height:36px;padding:7px 8px;border-radius:7px;width:100%;text-align:left;font-size:13px;line-height:1.6;font-weight:500;color:var(--vp-c-text-1)}.directory-label span[data-v-1ab704e8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-caret[data-v-1ab704e8]{width:14px;height:14px;flex-shrink:0;color:var(--vp-c-text-3);transition:transform .18s ease}.directory-caret.expanded[data-v-1ab704e8]{transform:rotate(90deg)}.directory-children[data-v-1ab704e8]{min-width:0;margin:2px 4px 6px 12px;border-left:1px solid var(--vp-c-divider);padding-left:8px}.directory-label[data-v-1ab704e8]:hover{background:var(--vp-c-bg-soft)}.directory-label[data-v-1ab704e8]:focus-visible,.load-more[data-v-1ab704e8]:focus-visible{outline:2px solid var(--vp-c-brand-1);outline-offset:2px}.load-more[data-v-1ab704e8],p[data-v-1ab704e8]{font-size:12px;padding:8px;color:var(--vp-c-text-2)}p button[data-v-1ab704e8],.load-more[data-v-1ab704e8]{color:var(--vp-c-brand-1)}@media (prefers-reduced-motion:reduce){.directory-caret[data-v-1ab704e8]{transition:none}}.knowledge-brand-mark[data-v-4b611157]{width:30px;height:30px}.global-tree-sidebar[data-v-01702e1d]{height:100%;display:flex;flex-direction:column;background:transparent}.sidebar-brand[data-v-01702e1d]{padding:16px 16px 12px;background:linear-gradient(120deg,color-mix(in srgb,var(--vp-c-brand-1) 4%,transparent),transparent 75%);border-bottom:1px solid var(--vp-c-divider-light);flex-shrink:0}.brand-header[data-v-01702e1d]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer}.brand-title[data-v-01702e1d],.brand-desc[data-v-01702e1d]{display:block}.brand-caret[data-v-01702e1d]{width:16px;height:16px;flex-shrink:0;color:var(--vp-c-text-3);transition:transform .22s}.is-collapsed .brand-caret[data-v-01702e1d]{transform:rotate(-90deg)}.sidebar-brand[data-v-01702e1d]{min-height:82px;display:flex;align-items:center}.sidebar-body[data-v-01702e1d]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;transition:opacity .18s}.is-collapsed .sidebar-body[data-v-01702e1d]{flex:0;opacity:0;visibility:hidden}.brand-icon[data-v-01702e1d]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--vp-c-bg);border-radius:10px;box-shadow:0 2px 8px #0000000f}.brand-info[data-v-01702e1d]{flex:1}.brand-title[data-v-01702e1d]{margin:0;font-size:16px;font-weight:700;color:var(--vp-c-text-1);letter-spacing:-.02em}.brand-desc[data-v-01702e1d]{margin:4px 0 0;font-size:12px;color:var(--vp-c-text-2)}.brand-desc strong[data-v-01702e1d]{color:var(--vp-c-brand);font-weight:600}.sidebar-header[data-v-01702e1d]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--vp-c-divider-light);flex-shrink:0;background:transparent}.search-wrapper[data-v-01702e1d]{min-width:0;flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-01702e1d]{position:absolute;left:10px;width:14px;height:14px;color:var(--vp-c-text-3);pointer-events:none}.search-input[data-v-01702e1d]{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--vp-c-divider);border-radius:8px;background:var(--vp-c-bg-soft);color:var(--vp-c-text-1);font-size:13px;transition:all .2s}.search-input[data-v-01702e1d]:focus{outline:none;border-color:var(--vp-c-brand);box-shadow:0 0 0 3px var(--vp-c-brand-soft);background:var(--vp-c-bg)}.search-input[data-v-01702e1d]::placeholder{color:var(--vp-c-text-3)}.search-clear[data-v-01702e1d]{position:absolute;right:10px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--vp-c-text-3);cursor:pointer;border-radius:50%;transition:all .2s}.search-clear[data-v-01702e1d]:hover{background:var(--vp-c-divider);color:var(--vp-c-text-1)}.tree-controls[data-v-01702e1d]{display:flex;gap:4px}.control-btn[data-v-01702e1d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--vp-c-divider);border-radius:8px;background:var(--vp-c-bg-soft);color:var(--vp-c-text-2);cursor:pointer;transition:all .2s}.control-btn[data-v-01702e1d]:hover{background:var(--vp-c-brand-soft);border-color:var(--vp-c-brand);color:var(--vp-c-brand);transform:scale(1.05)}.control-btn.active[data-v-01702e1d]{background:var(--vp-c-brand-soft);border-color:var(--vp-c-brand);color:var(--vp-c-brand)}.control-btn[data-v-01702e1d]:active{transform:scale(.95)}.control-icon[data-v-01702e1d]{width:16px;height:16px}.tree-container[data-v-01702e1d]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 6px 16px}.loading-message[data-v-01702e1d],.error-message[data-v-01702e1d],.empty-message[data-v-01702e1d]{text-align:center;padding:32px 16px;color:var(--vp-c-text-2)}.loading-spinner[data-v-01702e1d]{width:32px;height:32px;margin:0 auto 12px;border:3px solid var(--vp-c-divider);border-top-color:var(--vp-c-brand);border-radius:50%;animation:spin-01702e1d 1s linear infinite}@keyframes spin-01702e1d{to{transform:rotate(360deg)}}.error-icon[data-v-01702e1d],.empty-icon[data-v-01702e1d]{font-size:32px;margin-bottom:8px}.empty-message p[data-v-01702e1d]{margin:0;font-size:14px}.empty-message small[data-v-01702e1d]{display:block;margin-top:6px;color:var(--vp-c-text-3);font-size:12px}.tree-container[data-v-01702e1d]::-webkit-scrollbar{width:5px}.tree-container[data-v-01702e1d]::-webkit-scrollbar-track{background:transparent}.tree-container[data-v-01702e1d]::-webkit-scrollbar-thumb{background:var(--vp-c-divider);border-radius:3px}.tree-container[data-v-01702e1d]::-webkit-scrollbar-thumb:hover{background:var(--vp-c-text-3)}[data-v-01702e1d] .tree-node{margin-bottom:2px}[data-v-01702e1d] .node-content{padding:8px 12px;border-radius:8px;transition:all .2s;margin:2px 6px}[data-v-01702e1d] .node-content:hover{background:var(--vp-c-bg-soft)}[data-v-01702e1d] .node-content.active{background:var(--vp-c-brand-soft);color:var(--vp-c-brand)}[data-v-01702e1d] .node-title{font-size:14px;font-weight:500}[data-v-01702e1d] .node-children{margin-left:14px;border-left:2px solid var(--vp-c-divider-light);padding-left:10px;margin-top:4px}.dark .sidebar-brand[data-v-01702e1d]{background:linear-gradient(135deg,rgba(100,108,255,.1) 0%,var(--vp-c-bg) 100%)}.dark .brand-icon[data-v-01702e1d]{box-shadow:0 2px 8px #0003}@media (max-width: 768px){.sidebar-brand[data-v-01702e1d]{padding:12px 14px 10px}.brand-icon[data-v-01702e1d]{width:36px;height:36px;font-size:20px}.brand-title[data-v-01702e1d]{font-size:15px}.sidebar-header[data-v-01702e1d]{padding:10px 12px}.search-input[data-v-01702e1d]{font-size:14px;padding:10px 32px}}.global-tree-sidebar[data-v-01702e1d]{min-height:0;min-width:0}.brand-icon[data-v-01702e1d]{flex-shrink:0}.brand-info[data-v-01702e1d]{min-width:0}.sidebar-header[data-v-01702e1d]{gap:6px;padding:12px 10px}.search-input[data-v-01702e1d]{padding:9px 28px 9px 30px}.search-clear svg[data-v-01702e1d]{width:14px;height:14px}.control-btn[data-v-01702e1d]{width:26px;height:30px;flex-shrink:0}.tree-controls[data-v-01702e1d]{gap:2px}.tree-container[data-v-01702e1d]{min-height:0}.catalog-pages[data-v-01702e1d]{display:flex;justify-content:space-between;gap:8px;padding:16px 8px;font-size:12px}.catalog-pages button[data-v-01702e1d]:disabled{opacity:.4}.global-tree-sidebar[data-v-01702e1d] :is(button,input):focus-visible{outline:2px solid var(--vp-c-brand-1);outline-offset:2px}[data-v-01702e1d] .node-content{min-height:34px;padding:7px 8px;margin:1px 0;border-radius:7px}[data-v-01702e1d] .node-title{font-size:13px;line-height:1.5}[data-v-01702e1d] .node-content.active{padding-left:6px}@media (prefers-reduced-motion:reduce){.global-tree-sidebar[data-v-01702e1d] *{transition:none!important;animation:none!important}}.community-intro{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:25px;padding:24px 22px 30px}.community-intro .a2-hero{text-align:left;padding:38px 0 28px}.community-intro .a2-hero-desc{max-width:450px;margin-left:0}.fp .community-intro .fp-hero-summary,.sp .community-intro .sp-runtime{justify-content:flex-start}.depth-tilt{transform:perspective(950px) rotateX(var(--depth-rx, 0deg)) rotateY(var(--depth-ry, 0deg));transition:transform .55s cubic-bezier(.2,.75,.2,1);transform-style:preserve-3d}.depth-card{position:relative;transform-style:preserve-3d;transform:perspective(950px) translateY(var(--depth-lift, 0px)) rotateX(var(--depth-rx, 0deg)) rotateY(var(--depth-ry, 0deg));transition:transform .5s cubic-bezier(.2,.75,.2,1),box-shadow .35s,border-color .3s}.depth-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(240px circle at var(--depth-x, 35%) var(--depth-y, 15%),rgb(190 211 244 / 19%),transparent 75%);pointer-events:none;transform:translateZ(1px)}.depth-card[data-depth-active]{--depth-lift: -5px;transition-duration:.16s,.35s,.3s;z-index:2}.depth-card:focus-visible{--depth-lift: -4px;outline:2px solid #8ea8d6;outline-offset:5px}@media (max-width: 700px){.community-intro{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 30px}.community-intro .a2-hero{text-align:center;padding:36px 0 25px}.community-intro .a2-hero-desc{margin-left:auto}.fp .community-intro .fp-hero-summary,.sp .community-intro .sp-runtime{justify-content:center}}@media (hover: none),(prefers-reduced-motion: reduce){.depth-tilt,.depth-card{transform:none!important;transition:none!important}}.community-scene[data-v-63019258]{--scene-blue: #9db8e4;--scene-violet: #b7a9d3;width:340px;max-width:100%;justify-self:center}.community-scene-stage[data-v-63019258]{position:relative;width:100%;height:270px;transform-style:preserve-3d}.scene-halo[data-v-63019258]{position:absolute;top:10px;right:-10px;bottom:10px;left:-10px;background:radial-gradient(ellipse,rgb(142 172 226 / 18%),rgb(183 164 210 / 8%) 45%,transparent 70%);pointer-events:none}.scene-floor[data-v-63019258]{position:absolute;width:230px;height:95px;left:calc(50% - 115px);top:172px;border-radius:50%;background:radial-gradient(ellipse,rgb(98 122 170 / 17%),transparent 67%);transform:rotateX(55deg)}.scene-object[data-v-63019258]{position:absolute;width:154px;height:170px;left:calc(50% - 77px);top:45px;transform-style:preserve-3d;animation:scene-float-63019258 8s ease-in-out infinite}.scene-sheet[data-v-63019258]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:25px;border:1px solid rgb(144 165 203 / 36%);transform-style:preserve-3d}.scene-sheet-back[data-v-63019258]{background:linear-gradient(145deg,#b3a4d53d,#c9cde614);transform:translate3d(22px,-17px,-34px) rotate(-8deg);box-shadow:4px 6px #9f9dc512}.scene-sheet-middle[data-v-63019258]{background:linear-gradient(135deg,#aac1e640,#cfdcf224);transform:translate3d(10px,-7px,-16px) rotate(-3deg)}.scene-sheet-front[data-v-63019258]{display:flex;align-items:center;flex-direction:column;background:linear-gradient(140deg,color-mix(in srgb,var(--vp-c-bg) 88%,#c9daf5),color-mix(in srgb,var(--vp-c-bg) 58%,transparent));box-shadow:inset 1px 1px #ffffffb3,2px 3px #7c93bb30,12px 23px 28px -18px #3a558f59}.scene-engraving[data-v-63019258]{display:flex;gap:6px;margin-top:20px;font-size:8px;letter-spacing:.13em;color:#8295b5;transform:translateZ(3px)}.scene-engraving>span[data-v-63019258]{color:#b3bfd1}.scene-symbol[data-v-63019258]{display:grid;place-items:center;width:66px;height:66px;margin-top:16px;border-radius:21px;border:1px solid rgb(130 157 204 / 28%);background:linear-gradient(135deg,color-mix(in srgb,var(--vp-c-bg) 90%,#c8dbf8),color-mix(in srgb,var(--vp-c-bg) 60%,#c5b9df));color:#7798d0;box-shadow:1px 2px #8496b73d,5px 10px 18px #4e6da41f,inset 0 1px #ffffffa6;transform:translateZ(23px)}.scene-symbol[data-v-63019258] svg{width:35px;height:35px;stroke-width:1.35;filter:drop-shadow(0 2px 0 rgb(255 255 255 / 70%))}.scene-sponsors .scene-symbol[data-v-63019258]{color:#9685ba}.scene-knowledge .scene-sheet[data-v-63019258]{border-radius:10px 23px 23px 10px}.scene-knowledge .scene-sheet-front[data-v-63019258]:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:4px;border-left:1px solid rgb(138 164 207 / 24%);background:linear-gradient(90deg,rgb(150 174 214 / 13%),transparent);border-radius:0 0 0 8px}.scene-knowledge .scene-sheet-front[data-v-63019258]:after{content:"";position:absolute;left:19px;right:8px;bottom:-5px;height:7px;border:1px solid rgb(143 164 197 / 26%);border-radius:0 0 12px 3px;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--vp-c-bg) 90%,#c6d4e9) 0,color-mix(in srgb,var(--vp-c-bg) 90%,#c6d4e9) 1px,color-mix(in srgb,var(--vp-c-bg) 60%,#a4b7d6) 1px,color-mix(in srgb,var(--vp-c-bg) 60%,#a4b7d6) 2px);transform:translateZ(-2px)}.scene-knowledge .scene-symbol[data-v-63019258]{color:#789dc7}.scene-rule[data-v-63019258]{height:1px;width:32px;margin-top:20px;background:linear-gradient(90deg,transparent,#a9b9d3,transparent)}.scene-dots[data-v-63019258]{position:absolute;right:13px;bottom:13px;display:flex;gap:3px}.scene-dots i[data-v-63019258]{width:3px;height:3px;border-radius:50%;background:#b8c5da}.scene-orbit[data-v-63019258]{position:absolute;width:305px;height:130px;left:calc(50% - 152.5px);top:89px;border:1px solid rgb(138 164 207 / 30%);border-radius:50%;transform:rotate(-22deg);pointer-events:none}.scene-orbit-inner[data-v-63019258]{width:265px;left:calc(50% - 132.5px);height:208px;top:41px;border-style:dashed;border-color:#a396c233;transform:rotate(28deg)}.scene-orbit span[data-v-63019258]{position:absolute;width:7px;height:7px;border-radius:50%;background:#9cafcf;left:23px;top:24px;box-shadow:0 0 0 4px #9eb3d417}.scene-orbit-inner span[data-v-63019258]{left:auto;right:33px;top:177px;width:4px;height:4px;background:#b3a3cf}.scene-satellite[data-v-63019258]{position:absolute;width:46px;height:46px;transform-style:preserve-3d;animation:satellite-float-63019258 7s ease-in-out infinite}.scene-satellite>span[data-v-63019258]{display:grid;place-items:center;width:100%;height:100%;border:1px solid rgb(146 170 209 / 27%);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--vp-c-bg) 90%,#dfebff),color-mix(in srgb,var(--vp-c-bg) 65%,transparent));color:#8ba1c5;box-shadow:inset 1px 1px #ffffffa6,2px 3px #869ec621,0 12px 18px -10px #405a8e40;transform:rotate(-8deg) translateZ(18px)}.scene-satellite[data-v-63019258] svg{width:21px;height:21px;stroke-width:1.5}.satellite-0[data-v-63019258]{left:17px;top:105px;animation-delay:-2s}.satellite-1[data-v-63019258]{right:26px;top:24px;animation-delay:-4s}.satellite-1>span[data-v-63019258]{transform:rotate(10deg) translateZ(-5px);color:#a296be}.satellite-2[data-v-63019258]{right:16px;bottom:36px;animation-delay:-1s;width:38px;height:38px}.scene-caption[data-v-63019258]{display:flex;align-items:center;justify-content:center;gap:9px;position:relative;margin-top:4px;color:var(--vp-c-text-3);font-size:10px;letter-spacing:.05em}.scene-caption button[data-v-63019258]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid rgb(140 158 189 / 20%);color:var(--vp-c-text-2);background:color-mix(in srgb,var(--vp-c-bg) 65%,transparent);cursor:pointer}.scene-caption button[data-v-63019258]:hover{background:#82a0d01f}.scene-caption button[data-v-63019258]:focus-visible{outline:2px solid #94acd5;outline-offset:3px}.scene-caption svg[data-v-63019258]{width:12px;height:12px}.community-scene .scene-object[data-v-63019258],.community-scene .scene-satellite[data-v-63019258]{animation-play-state:paused}.is-playing .scene-object[data-v-63019258],.is-playing .scene-satellite[data-v-63019258]{animation-play-state:running}@keyframes scene-float-63019258{0%,to{transform:translateY(3px) rotateX(9deg) rotateY(-18deg) rotate(-7deg)}50%{transform:translateY(-8px) rotateX(15deg) rotateY(-9deg) rotate(-3deg)}}@keyframes satellite-float-63019258{0%,to{transform:translateY(3px)}50%{transform:translateY(-7px)}}.dark .scene-sheet-front[data-v-63019258]{box-shadow:inset 1px 1px #b5cae92e,2px 3px #7c93bb38,12px 23px 28px -18px #0000008c}.dark .scene-symbol[data-v-63019258]{color:#adc6ee;box-shadow:inset 0 1px #c4d5f238,2px 3px #6b80a861,5px 10px 18px #0000003d}.dark .scene-symbol[data-v-63019258] svg{filter:none}.dark .scene-engraving[data-v-63019258]{color:#a0b2cd}.dark .scene-satellite>span[data-v-63019258]{box-shadow:inset 1px 1px #b4ccef2e,2px 3px #869ec633,0 12px 18px -10px #0006}@media (max-width: 700px){.community-scene[data-v-63019258]{width:300px;margin-top:-16px}.community-scene-stage[data-v-63019258]{height:245px}.scene-object[data-v-63019258]{top:34px}.scene-orbit[data-v-63019258]{top:79px;width:280px;left:calc(50% - 140px)}.scene-orbit-inner[data-v-63019258]{top:25px;width:247px;left:calc(50% - 123.5px)}.satellite-0[data-v-63019258]{left:2px}.satellite-1[data-v-63019258]{right:9px;top:13px}.satellite-2[data-v-63019258]{right:1px;bottom:25px}}.community-scene.is-compact[data-v-63019258]{width:184px;margin-top:0}.is-compact .scene-viewport[data-v-63019258]{height:160px;position:relative;overflow:clip}.is-compact .community-scene-stage[data-v-63019258]{position:absolute;width:340px;height:270px;top:-53px;left:calc(50% - 170px);scale:.56}.is-compact .scene-caption[data-v-63019258]{font-size:9px;gap:5px;margin-top:0;letter-spacing:.02em}@media (max-width: 600px){.community-scene.is-compact[data-v-63019258]{width:140px}.is-compact .scene-viewport[data-v-63019258]{height:125px}.is-compact .community-scene-stage[data-v-63019258]{top:-69px;scale:.43}.is-compact .scene-caption[data-v-63019258]{flex-wrap:wrap;gap:3px;font-size:8px}}@media (prefers-reduced-motion: reduce){.scene-object[data-v-63019258]{animation:none;transform:rotateX(10deg) rotateY(-15deg) rotate(-5deg)}.scene-satellite[data-v-63019258]{animation:none}}.ki[data-v-6ce18b45]{--ki-accent: #3b82f6;--ki-accent-2: #8b5cf6;--ki-accent-soft: rgba(59, 130, 246, .18);--ki-line: var(--vp-c-divider);--ki-text-1: var(--vp-c-text-1);--ki-text-2: var(--vp-c-text-2);--ki-text-3: var(--vp-c-text-3);--ki-bg: var(--vp-c-bg);--ki-bg-soft: var(--vp-c-bg-soft);--ki-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--px: 50%;--py: 50%;position:relative;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:28px 24px 80px;min-height:100vh}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes ki-rotate-6ce18b45{to{--angle: 360deg}}@keyframes ki-fade-in-6ce18b45{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ki-pop-6ce18b45{0%{opacity:0;transform:perspective(900px) translateY(14px) scale(.96)}to{opacity:1;transform:perspective(900px) translateY(0) scale(1)}}@keyframes ki-rise-6ce18b45{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ki-hero[data-v-6ce18b45]{padding:16px 0 36px;animation:ki-rise-6ce18b45 .7s cubic-bezier(.2,.7,.2,1) both}.ki-hero-top[data-v-6ce18b45]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px;flex-wrap:wrap}.ki-badge[data-v-6ce18b45]{position:relative;display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 11px;border:1px solid color-mix(in srgb,var(--ki-accent) 30%,var(--ki-line));border-radius:999px;background:linear-gradient(135deg,#3b82f614,#8b5cf60d);font-size:12.5px;color:var(--ki-text-1);font-weight:500;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ki-badge-pulse[data-v-6ce18b45]{position:relative;display:inline-flex;width:8px;height:8px;flex-shrink:0}.ki-badge-pulse>span[data-v-6ce18b45]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#10b981}.ki-badge-pulse>span[data-v-6ce18b45]:first-child{animation:ki-ping-6ce18b45 1.6s cubic-bezier(0,0,.2,1) infinite;opacity:.6}@keyframes ki-ping-6ce18b45{0%{transform:scale(1);opacity:.6}75%,to{transform:scale(2.4);opacity:0}}.ki-badge-shimmer[data-v-6ce18b45]{position:absolute;top:0;left:-130%;width:60%;height:100%;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);animation:ki-shimmer-6ce18b45 5s ease-in-out infinite}.dark .ki-badge-shimmer[data-v-6ce18b45]{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%)}@keyframes ki-shimmer-6ce18b45{0%{left:-130%}55%,to{left:130%}}.ki-hero-chip[data-v-6ce18b45]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--ki-line);border-radius:999px;background:var(--ki-bg);font-size:12.5px;color:var(--ki-text-2);transition:border-color .25s ease}.ki-hero-chip[data-v-6ce18b45]:hover{border-color:color-mix(in srgb,var(--ki-accent) 35%,var(--ki-line))}.ki-chip-icon[data-v-6ce18b45]{width:13px;height:13px;color:var(--ki-accent)}.ki-hero-chip strong[data-v-6ce18b45]{color:var(--ki-text-1);font-weight:700;font-variant-numeric:tabular-nums;font-size:14px;letter-spacing:-.02em;margin:0 1px 0 2px;background:linear-gradient(180deg,var(--ki-accent),var(--ki-accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ki-chip-unit[data-v-6ce18b45]{color:var(--ki-text-3);font-size:11.5px}.ki-hero-grid[data-v-6ce18b45]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}.ki-hero-text[data-v-6ce18b45]{max-width:540px}.ki-hero-intro[data-v-6ce18b45]{display:grid;grid-template-columns:minmax(0,1fr) 184px;align-items:center;gap:4px;margin-bottom:20px}.ki-hero-copy[data-v-6ce18b45]{min-width:0}.ki-hero-intro .ki-hero-title[data-v-6ce18b45]{font-size:clamp(28px,3.1vw,40px);line-height:1.25}.ki-hero-intro .ki-hero-desc[data-v-6ce18b45]{font-size:14px;line-height:1.8;margin-bottom:0}.ki-hero-title[data-v-6ce18b45]{font-size:clamp(32px,4.5vw,50px);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:0 0 14px;display:inline-flex;align-items:baseline;gap:4px}.ki-title-text[data-v-6ce18b45]{background:linear-gradient(180deg,var(--ki-text-1) 0%,color-mix(in srgb,var(--ki-text-1) 65%,transparent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ki-title-cursor[data-v-6ce18b45]{display:inline-block;width:4px;height:.85em;background:var(--ki-accent);border-radius:1px;animation:ki-blink-6ce18b45 1.1s steps(1) infinite;transform:translateY(.05em)}@keyframes ki-blink-6ce18b45{0%,49%{opacity:1}50%,to{opacity:0}}.ki-hero-desc[data-v-6ce18b45]{font-size:15px;color:var(--ki-text-2);margin:0 0 24px;line-height:1.65;max-width:480px}.ki-stats[data-v-6ce18b45]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px 18px;background:var(--ki-bg-soft);border:1px solid var(--ki-line);border-radius:12px;position:relative;overflow:hidden}.ki-stats[data-v-6ce18b45]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--ki-accent) 30%,var(--ki-accent-2) 70%,transparent);opacity:.6}.ki-stat[data-v-6ce18b45]{display:flex;flex-direction:column;gap:5px}.ki-stat-num[data-v-6ce18b45]{font-family:var(--ki-mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1;letter-spacing:-.03em;background:linear-gradient(180deg,var(--ki-text-1),color-mix(in srgb,var(--ki-text-1) 65%,transparent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ki-stat-label[data-v-6ce18b45]{font-size:11px;color:var(--ki-text-3);letter-spacing:.04em;font-weight:500}.ki-stat-bar[data-v-6ce18b45]{display:block;height:2px;background:var(--ki-line);border-radius:1px;overflow:hidden;margin-top:4px}.ki-stat-bar>span[data-v-6ce18b45]{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--ki-accent),var(--ki-accent-2));border-radius:1px;box-shadow:0 0 6px #3b82f680;animation:ki-bar-6ce18b45 1.4s cubic-bezier(.2,.7,.2,1) .4s forwards}.ki-stat:nth-child(1) .ki-stat-bar>span[data-v-6ce18b45]{--w: 80%}.ki-stat:nth-child(2) .ki-stat-bar>span[data-v-6ce18b45]{--w: 65%;animation-delay:.55s}.ki-stat:nth-child(3) .ki-stat-bar>span[data-v-6ce18b45]{--w: 45%;animation-delay:.7s}@keyframes ki-bar-6ce18b45{to{width:var(--w, 70%)}}.ki-coverflow[data-v-6ce18b45]{position:relative;width:100%;min-width:0;overflow:clip;perspective:1400px;perspective-origin:50% 60%}.ki-cf-stage[data-v-6ce18b45]{position:relative;height:328px;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.ki-cover[data-v-6ce18b45]{position:absolute;width:280px;height:288px;padding:0;border:1px solid color-mix(in srgb,var(--ki-line) 80%,transparent);border-radius:18px;background:color-mix(in srgb,var(--ki-bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 30px -18px #2334552e;cursor:pointer;text-align:left;display:flex;flex-direction:column;overflow:hidden;transform-style:preserve-3d;transform:translate(calc(var(--offset, 0) * 90px)) rotateY(calc(var(--offset, 0) * -22deg)) scale(.78) translateZ(0);z-index:1;opacity:.55;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s ease,box-shadow .4s ease,border-color .4s ease;font-family:inherit;color:inherit}.ki-cover-active[data-v-6ce18b45]{transform:translate(0) rotateY(0) scale(1) translateZ(60px);z-index:5;opacity:1;border-color:color-mix(in srgb,var(--ki-accent) 20%,var(--ki-line));box-shadow:0 18px 42px -22px #2d4b7e42,0 3px 10px -5px #2334551a}.ki-cover-active[data-v-6ce18b45]:hover{transform:translate(0) translateY(-3px) rotateY(0) scale(1.01) translateZ(60px);box-shadow:0 22px 46px -22px #2d4b7e4d}.dark .ki-cover[data-v-6ce18b45]{box-shadow:0 14px 32px -18px #00000073}.dark .ki-cover-active[data-v-6ce18b45]{box-shadow:0 20px 42px -20px #0000008c}.ki-cover-prev[data-v-6ce18b45]:hover,.ki-cover-next[data-v-6ce18b45]:hover{opacity:.85;transform:translate(calc(var(--offset, 0) * 90px)) rotateY(calc(var(--offset, 0) * -22deg)) scale(.84) translateZ(20px)}.ki-cover-prev[data-v-6ce18b45],.ki-cover-next[data-v-6ce18b45]{z-index:3}.ki-cover-far-prev[data-v-6ce18b45],.ki-cover-far-next[data-v-6ce18b45]{z-index:2;opacity:.25}.ki-reading-head[data-v-6ce18b45]{display:flex;align-items:center;gap:10px;min-width:0;flex-shrink:0}.ki-cover>.ki-reading-head[data-v-6ce18b45]{padding:20px 20px 0}.ki-reading-icon[data-v-6ce18b45]{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;color:color-mix(in srgb,var(--ki-accent) 75%,var(--ki-text-2));background:color-mix(in srgb,var(--ki-accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--ki-accent) 10%,transparent)}.ki-reading-icon .content-icon[data-v-6ce18b45]{width:18px;height:18px}.ki-reading-label[data-v-6ce18b45]{font-size:11px;letter-spacing:.06em;color:var(--ki-text-2)}.ki-reading-number[data-v-6ce18b45]{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--ki-text-3)}.ki-cover-body[data-v-6ce18b45]{flex:1;min-height:0;padding:16px 20px 18px;display:flex;flex-direction:column;gap:8px}.ki-cover-title[data-v-6ce18b45]{margin:0;font-size:16px;font-weight:600;color:var(--ki-text-1);line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ki-cover-desc[data-v-6ce18b45]{margin:0;font-size:13px;color:var(--ki-text-2);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ki-cover-meta[data-v-6ce18b45]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:8px;font-size:11px;color:var(--ki-text-2)}.ki-cover-dot[data-v-6ce18b45],.ki-book-dot[data-v-6ce18b45]{width:3px;height:3px;background:currentColor;border-radius:50%;opacity:.4}.ki-cover-cta[data-v-6ce18b45]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;margin-top:4px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ki-line) 75%,transparent);font-size:12px;font-weight:500;color:var(--ki-accent);text-decoration:none;transition:color .2s ease;animation:ki-fade-in-6ce18b45 .4s cubic-bezier(.2,.7,.2,1) .2s both}.ki-cover-cta svg[data-v-6ce18b45]{width:15px;height:15px;transition:transform .25s ease}.ki-cover-cta:hover svg[data-v-6ce18b45]{transform:translate(3px)}.ki-cf-controls[data-v-6ce18b45]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:0 12px}.ki-cf-dots[data-v-6ce18b45]{display:inline-flex;gap:6px}.ki-cf-dot[data-v-6ce18b45]{position:relative;width:22px;height:24px;border:0;background:transparent;padding:0;cursor:pointer;transition:width .3s ease}.ki-cf-dot[data-v-6ce18b45]:after{content:"";position:absolute;top:10px;right:0;bottom:10px;left:0;border-radius:99px;background:var(--ki-line);transition:background .3s ease}.ki-cf-dot[data-v-6ce18b45]:hover:after{background:var(--ki-text-3)}.ki-cf-dot.active[data-v-6ce18b45]{width:32px}.ki-cf-dot.active[data-v-6ce18b45]:after{background:var(--ki-accent)}.ki-cf-counter[data-v-6ce18b45]{font-size:11px;color:var(--ki-text-3);font-variant-numeric:tabular-nums}.ki-cf-counter strong[data-v-6ce18b45]{color:var(--ki-text-2);font-weight:500}.ki-cf-slash[data-v-6ce18b45]{margin:0 5px;opacity:.5}.ki-section[data-v-6ce18b45]{margin-top:64px}.ki-section-head[data-v-6ce18b45]{margin-bottom:22px;animation:ki-fade-in-6ce18b45 .5s cubic-bezier(.2,.7,.2,1) both}.ki-section-meta[data-v-6ce18b45]{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;color:var(--ki-text-3);letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:12px}.ki-section-step[data-v-6ce18b45]{color:var(--ki-accent)}.ki-section-divider[data-v-6ce18b45]{width:18px;height:1px;background:var(--ki-line)}.ki-section-mono[data-v-6ce18b45]{font-family:var(--ki-mono)}.ki-section-title[data-v-6ce18b45]{margin:0 0 6px;font-size:clamp(20px,2.4vw,26px);font-weight:700;color:var(--ki-text-1);letter-spacing:-.025em;line-height:1.15}.ki-section-desc[data-v-6ce18b45]{margin:0;font-size:13.5px;color:var(--ki-text-2);line-height:1.6;max-width:540px}.ki-categories[data-v-6ce18b45]{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px}.ki-cat-card[data-v-6ce18b45]{--mx: 50%;--my: 50%;--rx: 0deg;--ry: 0deg;position:relative;padding:20px 18px 16px;background:var(--ki-bg);border:1px solid var(--ki-line);border-radius:14px;cursor:pointer;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;transform-style:preserve-3d;transform:perspective(900px) translateY(0) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .25s ease,background .25s ease,box-shadow .3s ease;animation:ki-pop-6ce18b45 .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 60ms)}.ki-cat-card[data-v-6ce18b45]:hover{background:var(--ki-bg-soft);border-color:transparent;transform:perspective(900px) translateY(-4px) rotateX(var(--rx)) rotateY(var(--ry));box-shadow:0 18px 40px -16px #3b82f647,0 4px 8px #0f172a0f}.dark .ki-cat-card[data-v-6ce18b45]:hover{box-shadow:0 18px 40px -16px #63afff52,0 4px 8px #00000080}.ki-cat-corner[data-v-6ce18b45]{position:absolute;top:10px;right:14px;font-family:var(--ki-mono);font-size:28px;font-weight:700;color:var(--ki-text-1);opacity:.04;letter-spacing:-.04em;pointer-events:none;transition:opacity .3s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.ki-cat-card:hover .ki-cat-corner[data-v-6ce18b45]{opacity:.18;transform:scale(1.1)}.ki-cat-border[data-v-6ce18b45]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:conic-gradient(from var(--angle),transparent 0deg,transparent 80deg,rgba(59,130,246,.85) 110deg,rgba(139,92,246,.85) 140deg,transparent 200deg);opacity:0;z-index:-2;animation:ki-rotate-6ce18b45 4s linear infinite;transition:opacity .3s ease}.ki-cat-card:hover .ki-cat-border[data-v-6ce18b45]{opacity:1}.ki-cat-spot[data-v-6ce18b45]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(220px circle at var(--mx) var(--my),rgba(59,130,246,.16),transparent 60%);opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:0}.ki-cat-card:hover .ki-cat-spot[data-v-6ce18b45]{opacity:1}.ki-cat-head[data-v-6ce18b45]{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.ki-cat-icon[data-v-6ce18b45]{width:36px;height:36px;border:1px solid var(--ki-line);border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:var(--ki-mono);font-size:13px;font-weight:700;color:var(--ki-accent);background:var(--ki-bg);flex-shrink:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),border-color .25s ease}.ki-cat-card:hover .ki-cat-icon[data-v-6ce18b45]{transform:rotate(-8deg) scale(1.08);border-color:var(--ki-accent)}.ki-cat-name[data-v-6ce18b45]{margin:0;font-size:15.5px;font-weight:600;color:var(--ki-text-1);letter-spacing:-.015em}.ki-cat-desc[data-v-6ce18b45]{margin:0;font-size:12.5px;color:var(--ki-text-2);line-height:1.55;position:relative;z-index:1}.ki-cat-stats[data-v-6ce18b45]{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ki-text-3);font-family:var(--ki-mono);position:relative;z-index:1}.ki-cat-stats strong[data-v-6ce18b45]{color:var(--ki-text-1);font-weight:700;font-variant-numeric:tabular-nums;margin-right:2px}.ki-cat-divider[data-v-6ce18b45]{width:1px;height:10px;background:var(--ki-line)}.ki-cat-preview[data-v-6ce18b45]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1}.ki-cat-chip[data-v-6ce18b45]{padding:2px 7px;border:1px solid var(--ki-line);border-radius:4px;font-size:10.5px;color:var(--ki-text-2);font-family:var(--ki-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:border-color .25s ease,color .25s ease}.ki-cat-card:hover .ki-cat-chip[data-v-6ce18b45]{border-color:color-mix(in srgb,var(--ki-accent) 30%,var(--ki-line));color:var(--ki-text-1)}.ki-cat-cta[data-v-6ce18b45]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;margin-top:auto;border-top:1px dashed var(--ki-line);font-size:12px;font-weight:500;color:var(--ki-text-2);position:relative;z-index:1;transition:color .25s ease}.ki-cat-card:hover .ki-cat-cta[data-v-6ce18b45]{color:var(--ki-accent)}.ki-cat-arrow[data-v-6ce18b45]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--ki-text-3);transition:color .25s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.ki-cat-arrow svg[data-v-6ce18b45]{width:13px;height:13px}.ki-cat-card:hover .ki-cat-arrow[data-v-6ce18b45]{color:var(--ki-accent);transform:translate(3px)}.ki-cat-bar[data-v-6ce18b45]{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--ki-line);overflow:hidden}.ki-cat-bar>span[data-v-6ce18b45]{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--ki-accent),var(--ki-accent-2));transition:width .4s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 6px #3b82f699}.ki-cat-card:hover .ki-cat-bar>span[data-v-6ce18b45]{width:100%}.ki-featured[data-v-6ce18b45]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ki-book[data-v-6ce18b45]{position:relative;perspective:1400px;cursor:pointer;height:320px;display:block;text-decoration:none;color:inherit;transition:transform .4s cubic-bezier(.2,.7,.2,1),filter .3s ease;animation:ki-pop-6ce18b45 .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 80ms)}.ki-book[data-v-6ce18b45]:hover{transform:translateY(-4px);filter:drop-shadow(0 12px 20px rgb(45 75 126 / 10%))}.dark .ki-book[data-v-6ce18b45]:hover{filter:drop-shadow(0 12px 20px rgb(0 0 0 / 25%))}.ki-book-flip[data-v-6ce18b45]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ki-book:is(:hover,:focus-visible) .ki-book-flip[data-v-6ce18b45]{transform:rotateY(180deg)}.ki-book-side[data-v-6ce18b45]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--ki-line) 80%,transparent);border-radius:16px;background:color-mix(in srgb,var(--ki-bg) 78%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 3px 12px -8px #2334551f;padding:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column}.ki-book-front[data-v-6ce18b45]{z-index:2}.ki-book-back[data-v-6ce18b45]{transform:rotateY(180deg);background:color-mix(in srgb,var(--ki-bg) 94%,transparent);padding:18px;gap:10px}.ki-book-front[data-v-6ce18b45]{padding:22px}.ki-book-badge[data-v-6ce18b45]{margin-left:auto;padding:2px 7px;border-radius:5px;background:color-mix(in srgb,var(--ki-text-3) 7%,transparent);color:var(--ki-text-2);font-size:10px;font-weight:400}.ki-book-front .ki-book-title[data-v-6ce18b45]{margin:18px 0 8px;font-size:16px;font-weight:600;color:var(--ki-text-1);line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ki-book-front .ki-book-desc[data-v-6ce18b45]{margin:0;font-size:13px;color:var(--ki-text-2);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ki-book-front .ki-book-meta[data-v-6ce18b45]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:16px;font-size:11px;color:var(--ki-text-2)}.ki-book-flip-hint[data-v-6ce18b45]{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ki-line) 75%,transparent);font-size:12px;color:var(--ki-text-2)}.ki-book-flip-hint svg[data-v-6ce18b45]{width:14px;height:14px;color:var(--ki-accent)}.ki-book-back-head[data-v-6ce18b45]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--ki-line);font-family:var(--ki-mono)}.ki-book-back-tag[data-v-6ce18b45]{font-size:10.5px;color:var(--ki-accent);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ki-book-back-count[data-v-6ce18b45]{font-size:11px;color:var(--ki-text-3);font-variant-numeric:tabular-nums}.ki-book-back-title[data-v-6ce18b45]{margin:0;font-size:14px;font-weight:600;color:var(--ki-text-1);letter-spacing:-.01em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ki-book-chapters[data-v-6ce18b45]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1;overflow:hidden}.ki-book-chapters li[data-v-6ce18b45]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ki-text-2);line-height:1.4;animation:ki-fade-in-6ce18b45 .4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--ci, 0) * 60ms + .35s)}.ki-book:is(:hover,:focus-visible) .ki-book-chapters li[data-v-6ce18b45]{animation-name:ki-fade-in-6ce18b45}.ki-ch-num[data-v-6ce18b45]{font-family:var(--ki-mono);font-size:10.5px;color:var(--ki-accent);font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.ki-ch-title[data-v-6ce18b45]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ki-ch-more[data-v-6ce18b45]{margin-top:2px;padding-top:6px;border-top:1px dashed var(--ki-line);color:var(--ki-text-3);font-size:11px;font-family:var(--ki-mono)}.ki-book-back-cta[data-v-6ce18b45]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;background:var(--ki-text-1);color:var(--ki-bg);border-radius:8px;font-size:12.5px;font-weight:600;font-family:inherit;text-decoration:none;margin-top:auto;transition:background .25s ease,transform .25s ease}.ki-book-back-cta svg[data-v-6ce18b45]{width:13px;height:13px;transition:transform .25s ease}.ki-book-back-cta[data-v-6ce18b45]:hover{background:linear-gradient(135deg,var(--ki-accent),var(--ki-accent-2))}.ki-book:hover .ki-book-back-cta:hover svg[data-v-6ce18b45]{transform:translate(3px)}.ki-quick[data-v-6ce18b45]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ki-quick-card[data-v-6ce18b45]{--mx: 50%;--my: 50%;position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--ki-bg);border:1px solid var(--ki-line);border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;text-decoration:none;color:inherit;isolation:isolate;overflow:hidden;transition:border-color .25s ease,background .25s ease,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease;animation:ki-fade-in-6ce18b45 .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 70ms + .1s)}.ki-quick-card[data-v-6ce18b45]:hover{border-color:color-mix(in srgb,var(--ki-accent) 35%,var(--ki-line));background:var(--ki-bg-soft);transform:translateY(-3px) scale(1.01);box-shadow:0 12px 28px -12px #3b82f652}.dark .ki-quick-card[data-v-6ce18b45]:hover{box-shadow:0 12px 28px -12px #63afff66}.ki-quick-spot[data-v-6ce18b45]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(180px circle at var(--mx) var(--my),rgba(59,130,246,.14),transparent 60%);opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:0}.ki-quick-card:hover .ki-quick-spot[data-v-6ce18b45]{opacity:1}.ki-quick-icon[data-v-6ce18b45]{width:36px;height:36px;border:1px solid var(--ki-line);border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:var(--ki-mono);font-size:11.5px;font-weight:700;color:var(--ki-accent);background:var(--ki-bg);flex-shrink:0;letter-spacing:.04em;transition:transform .4s cubic-bezier(.34,1.56,.64,1),border-color .25s ease;position:relative;z-index:1}.ki-quick-card:hover .ki-quick-icon[data-v-6ce18b45]{transform:rotate(-6deg) scale(1.08);border-color:var(--ki-accent)}.ki-quick-text[data-v-6ce18b45]{flex:1;min-width:0;position:relative;z-index:1}.ki-quick-title[data-v-6ce18b45]{font-size:13.5px;font-weight:600;color:var(--ki-text-1);letter-spacing:-.005em;margin-bottom:2px}.ki-quick-desc[data-v-6ce18b45]{font-size:11.5px;color:var(--ki-text-3);line-height:1.5}.ki-quick-arrow[data-v-6ce18b45]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--ki-text-3);transition:color .25s ease,transform .3s cubic-bezier(.2,.7,.2,1);flex-shrink:0;position:relative;z-index:1}.ki-quick-arrow svg[data-v-6ce18b45]{width:13px;height:13px}.ki-quick-card:hover .ki-quick-arrow[data-v-6ce18b45]{color:var(--ki-accent);transform:translate(3px)}@media (max-width: 1024px){.ki-hero-grid[data-v-6ce18b45]{grid-template-columns:1fr;gap:32px}.ki-coverflow[data-v-6ce18b45]{max-width:580px;margin:0 auto}}@media (max-width: 768px){.ki[data-v-6ce18b45]{padding:16px 16px 56px}.ki-hero[data-v-6ce18b45]{padding:8px 0 24px}.ki-hero-title[data-v-6ce18b45]{font-size:clamp(28px,7vw,38px)}.ki-stats[data-v-6ce18b45]{padding:12px;gap:10px}.ki-stat-num[data-v-6ce18b45]{font-size:20px}.ki-cf-stage[data-v-6ce18b45]{height:316px}.ki-cover[data-v-6ce18b45]{width:260px;height:280px}.ki-cover[data-v-6ce18b45]:not(.ki-cover-active){transform:translate(calc(var(--offset, 0) * 70px)) rotateY(calc(var(--offset, 0) * -22deg)) scale(.78)}.ki-cover-title[data-v-6ce18b45]{font-size:15px}.ki-section[data-v-6ce18b45]{margin-top:48px}.ki-categories[data-v-6ce18b45],.ki-featured[data-v-6ce18b45]{grid-template-columns:1fr}.ki-book[data-v-6ce18b45]{height:320px}.ki-quick[data-v-6ce18b45]{grid-template-columns:1fr}}@media (max-width: 480px){.ki-cf-stage[data-v-6ce18b45]{height:312px}.ki-cover[data-v-6ce18b45]{width:min(250px,calc(100% - 32px));height:280px}.ki-cover>.ki-reading-head[data-v-6ce18b45]{padding:18px 18px 0}.ki-cover-body[data-v-6ce18b45]{padding:14px 18px 16px}}@media (max-width: 600px){.ki-hero-intro[data-v-6ce18b45]{grid-template-columns:minmax(0,1fr) 140px;gap:0;margin-bottom:18px}.ki-hero-intro .ki-hero-title[data-v-6ce18b45]{font-size:clamp(25px,6.8vw,32px)}.ki-hero-intro .ki-hero-desc[data-v-6ce18b45]{font-size:12px}}@media (hover: none){.ki-book:active .ki-book-flip[data-v-6ce18b45]{transform:rotateY(180deg)}}@media (prefers-reduced-motion: reduce){.ki-badge-shimmer[data-v-6ce18b45],.ki-badge-pulse>span[data-v-6ce18b45],.ki-cat-border[data-v-6ce18b45],.ki-title-cursor[data-v-6ce18b45],.ki-cover[data-v-6ce18b45],.ki-book-flip[data-v-6ce18b45]{animation:none!important;transition:none!important}.ki-cat-card[data-v-6ce18b45]{transform:none!important}}.ki[data-v-6ce18b45] :is(a,button,[role=button]):focus-visible{outline:2px solid var(--ki-accent);outline-offset:4px}.ki-ch-title[data-v-6ce18b45]{flex:1;min-width:0}.ki-cat-icon .content-icon[data-v-6ce18b45],.ki-quick-icon .content-icon[data-v-6ce18b45]{width:19px;height:19px}@media (prefers-reduced-motion:reduce){.ki[data-v-6ce18b45] *{animation:none!important;transition:none!important}}.premium-navbar[data-v-d78a8d59]{--navbar-height: 64px;--navbar-bg: rgba(255, 255, 255, .72);--navbar-bg-scrolled: rgba(255, 255, 255, .88);--navbar-border: rgba(0, 0, 0, .06);--navbar-shadow: 0 1px 3px rgba(0, 0, 0, .04);--text-primary: #1a1a1a;--text-secondary: #666666;--text-tertiary: #999999;--accent-color: #18794e;--accent-hover: #15633f;--accent-soft: rgba(24, 121, 78, .08);--surface-soft: rgba(0, 0, 0, .03);--surface-hover: rgba(0, 0, 0, .05);--surface-active: rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}.dark .premium-navbar[data-v-d78a8d59]{--navbar-bg: rgba(17, 17, 17, .72);--navbar-bg-scrolled: rgba(17, 17, 17, .88);--navbar-border: rgba(255, 255, 255, .08);--navbar-shadow: 0 1px 3px rgba(0, 0, 0, .2);--text-primary: #fafafa;--text-secondary: #a1a1a1;--text-tertiary: #6b6b6b;--accent-color: #3dd68c;--accent-hover: #2bc47a;--accent-soft: rgba(61, 214, 140, .12);--surface-soft: rgba(255, 255, 255, .04);--surface-hover: rgba(255, 255, 255, .06);--surface-active: rgba(255, 255, 255, .1)}.premium-navbar.bg-glass[data-v-d78a8d59]{background:var(--navbar-bg);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.premium-navbar.bg-solid[data-v-d78a8d59]{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.dark .premium-navbar.bg-solid[data-v-d78a8d59]{background:#111}.premium-navbar.bg-transparent[data-v-d78a8d59]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.premium-navbar.bg-transparent.scrolled[data-v-d78a8d59]{background:var(--navbar-bg-scrolled);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%)}.premium-navbar.bg-gradient[data-v-d78a8d59]{background:linear-gradient(135deg,#18794e0d,#3b82f60d);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.dark .premium-navbar.bg-gradient[data-v-d78a8d59]{background:linear-gradient(135deg,#3dd68c14,#60a5fa14)}.premium-navbar[data-v-d78a8d59]:not(.has-border){border-bottom:none}.premium-navbar:not(.has-shadow).scrolled[data-v-d78a8d59]{box-shadow:none}.premium-navbar.is-rounded[data-v-d78a8d59]{margin:12px 24px 0;border-radius:16px;left:0;right:0;width:auto}.layout-default .navbar-container[data-v-d78a8d59]{justify-content:space-between}.layout-default .nav-links[data-v-d78a8d59]{flex:1;justify-content:center}.layout-centered .navbar-container[data-v-d78a8d59]{justify-content:center;gap:48px}.layout-centered .nav-links[data-v-d78a8d59]{flex:none}.layout-centered .nav-actions[data-v-d78a8d59]{position:absolute;right:24px}.layout-minimal .navbar-container[data-v-d78a8d59]{gap:16px}.layout-minimal .nav-links[data-v-d78a8d59]{gap:2px}.layout-minimal .nav-link[data-v-d78a8d59]{padding:6px 10px}.layout-expanded .navbar-container[data-v-d78a8d59]{gap:48px;max-width:1600px}.layout-expanded .nav-links[data-v-d78a8d59]{gap:8px}.layout-expanded .nav-link[data-v-d78a8d59]{padding:10px 18px}.brand-icon[data-v-d78a8d59]{width:32px;height:32px;flex-shrink:0}.brand-icon svg[data-v-d78a8d59]{width:100%;height:100%}.brand-icon.icon-gradient .icon-outer[data-v-d78a8d59]{fill:url(#brandGradient1);opacity:.95}.brand-icon.icon-gradient .icon-middle[data-v-d78a8d59]{fill:#3dd68c;opacity:.6}.brand-icon.icon-gradient .icon-inner[data-v-d78a8d59]{fill:#fff;opacity:.9}.brand-icon.icon-solid .icon-outer[data-v-d78a8d59]{fill:var(--accent-color)}.brand-icon.icon-solid .icon-middle[data-v-d78a8d59]{fill:var(--accent-color);opacity:.5}.brand-icon.icon-solid .icon-inner[data-v-d78a8d59]{fill:#fff}.brand-icon.icon-outline .icon-outer[data-v-d78a8d59]{fill:none;stroke:var(--accent-color);stroke-width:1.5}.brand-icon.icon-outline .icon-middle[data-v-d78a8d59]{fill:none;stroke:var(--accent-color);stroke-width:1;opacity:.5}.brand-icon.icon-outline .icon-inner[data-v-d78a8d59]{fill:var(--accent-color);opacity:.8}.brand-icon.icon-minimal .icon-outer[data-v-d78a8d59]{fill:var(--text-primary);opacity:.1}.brand-icon.icon-minimal .icon-middle[data-v-d78a8d59]{fill:var(--text-primary);opacity:.2}.brand-icon.icon-minimal .icon-inner[data-v-d78a8d59]{fill:var(--text-primary);opacity:.8}.premium-navbar[data-v-d78a8d59]{position:fixed;top:0;left:0;right:0;height:var(--navbar-height);background:var(--navbar-bg);border-bottom:1px solid var(--navbar-border);z-index:1000;transition:transform var(--transition-slow),background var(--transition-base),box-shadow var(--transition-base)}.premium-navbar.scrolled[data-v-d78a8d59]{background:var(--navbar-bg-scrolled);box-shadow:var(--navbar-shadow)}.premium-navbar.hidden[data-v-d78a8d59]{transform:translateY(calc(-100% - 2px));box-shadow:none!important;pointer-events:none}.navbar-container[data-v-d78a8d59]{max-width:1400px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand[data-v-d78a8d59]{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;transition:opacity var(--transition-fast)}.brand[data-v-d78a8d59]:hover{opacity:.8}.brand-logo[data-v-d78a8d59]{height:28px;width:auto}.brand-name[data-v-d78a8d59]{font-size:17px;font-weight:650;color:var(--text-primary);letter-spacing:-.02em}.brand-tagline[data-v-d78a8d59]{font-size:13px;color:var(--text-tertiary);padding-left:10px;border-left:1px solid var(--navbar-border);margin-left:2px}.nav-links[data-v-d78a8d59]{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.nav-link[data-v-d78a8d59]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast);position:relative;background:none;border:none;cursor:pointer}.nav-link[data-v-d78a8d59]:hover{color:var(--text-primary);background:var(--surface-hover)}.nav-link.active[data-v-d78a8d59]{color:var(--accent-color)}.nav-link.active[data-v-d78a8d59]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:16px;height:2px;background:var(--accent-color);border-radius:1px}.nav-badge[data-v-d78a8d59]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--accent-color);color:#fff;text-transform:uppercase;letter-spacing:.02em}.nav-dropdown[data-v-d78a8d59]{position:relative}.dropdown-trigger[data-v-d78a8d59]{display:inline-flex;align-items:center;gap:4px}.dropdown-icon[data-v-d78a8d59]{width:12px;height:12px;transition:transform var(--transition-fast)}.nav-dropdown.active .dropdown-icon[data-v-d78a8d59]{transform:rotate(180deg)}.dropdown-menu[data-v-d78a8d59]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:100}.nav-dropdown.active .dropdown-menu[data-v-d78a8d59]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-content[data-v-d78a8d59]{background:var(--navbar-bg-scrolled);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--navbar-border);border-radius:var(--radius-lg);padding:8px;min-width:200px;box-shadow:0 8px 30px #0000001f}.dark .dropdown-content[data-v-d78a8d59]{box-shadow:0 8px 30px #0006}.dropdown-item[data-v-d78a8d59]{display:flex;align-items:center;gap:12px;padding:10px 12px;font-size:14px;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.dropdown-item[data-v-d78a8d59]:hover{color:var(--text-primary);background:var(--surface-hover)}.dropdown-icon-left[data-v-d78a8d59]{font-size:18px;flex-shrink:0}.dropdown-item-content[data-v-d78a8d59]{flex:1;min-width:0}.dropdown-item-text[data-v-d78a8d59]{display:block;font-weight:500}.dropdown-item-desc[data-v-d78a8d59]{display:block;font-size:12px;color:var(--text-tertiary);margin-top:2px}.nav-actions[data-v-d78a8d59]{display:flex;align-items:center;gap:4px;flex-shrink:0}.action-btn[data-v-d78a8d59]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-d78a8d59]:hover{color:var(--text-primary);background:var(--surface-hover)}.action-btn svg[data-v-d78a8d59]{width:18px;height:18px}.search-btn[data-v-d78a8d59]{width:auto;min-width:200px;height:38px;padding:0 6px 0 12px;gap:8px;justify-content:flex-start;background:var(--surface-soft);border:1px solid var(--navbar-border);border-radius:var(--radius-lg, 10px);color:var(--text-tertiary);transition:all var(--transition-fast)}.search-btn[data-v-d78a8d59]:hover{background:var(--surface);border-color:var(--vp-c-brand, #3b82f6);color:var(--text-secondary);box-shadow:0 0 0 3px #3b82f614}.search-btn .search-icon[data-v-d78a8d59]{width:16px;height:16px;flex-shrink:0}.search-placeholder[data-v-d78a8d59]{flex:1;text-align:left;font-size:13px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-shortcut[data-v-d78a8d59]{display:flex;gap:3px;flex-shrink:0}.search-shortcut kbd[data-v-d78a8d59]{font-family:inherit;font-size:11px;line-height:1;min-width:18px;padding:4px 5px;background:var(--surface);border:1px solid var(--navbar-border);border-radius:5px;color:var(--text-tertiary);text-align:center}.nav-divider[data-v-d78a8d59]{width:1px;height:20px;background:var(--navbar-border);margin:0 8px}.login-btn[data-v-d78a8d59]{padding:8px 18px;font-size:13px;font-weight:500;color:#fff;background:var(--accent-color);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.login-btn[data-v-d78a8d59]:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #18794e40}.dark .login-btn[data-v-d78a8d59]:hover{box-shadow:0 4px 12px #3dd68c40}.user-menu[data-v-d78a8d59]{position:relative}.user-btn[data-v-d78a8d59]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:var(--surface-soft);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.user-btn[data-v-d78a8d59]:hover{background:var(--surface-hover);border-color:var(--navbar-border)}.user-avatar[data-v-d78a8d59]{width:28px;height:28px;border-radius:50%;object-fit:cover}.user-avatar-placeholder[data-v-d78a8d59]{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-color);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.user-name[data-v-d78a8d59]{font-size:13px;font-weight:500;color:var(--text-primary)}.user-badge[data-v-d78a8d59]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase}.user-badge.vip[data-v-d78a8d59]{background:linear-gradient(135deg,#fef3c7,#f59e0b);color:#92400e}.user-badge.premium[data-v-d78a8d59]{background:linear-gradient(135deg,#ddd6fe,#8b5cf6);color:#5b21b6}.user-dropdown[data-v-d78a8d59]{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:var(--navbar-bg-scrolled);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--navbar-border);border-radius:var(--radius-lg);padding:8px;opacity:0;visibility:hidden;transform:translateY(4px);transition:all var(--transition-fast);box-shadow:0 8px 30px #0000001f}.dark .user-dropdown[data-v-d78a8d59]{box-shadow:0 8px 30px #0006}.user-menu.active .user-dropdown[data-v-d78a8d59]{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown-header[data-v-d78a8d59]{padding:8px 12px 12px}.user-dropdown-name[data-v-d78a8d59]{display:block;font-size:14px;font-weight:600;color:var(--text-primary)}.user-dropdown-email[data-v-d78a8d59]{display:block;font-size:12px;color:var(--text-tertiary);margin-top:2px}.user-dropdown-divider[data-v-d78a8d59]{height:1px;background:var(--navbar-border);margin:4px 0}.user-dropdown-item[data-v-d78a8d59]{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);border:none;background:none;width:100%;cursor:pointer;transition:all var(--transition-fast)}.user-dropdown-item[data-v-d78a8d59]:hover{color:var(--text-primary);background:var(--surface-hover)}.user-dropdown-item.logout[data-v-d78a8d59]:hover{color:#ef4444;background:#ef444414}.user-dropdown-item svg[data-v-d78a8d59]{width:16px;height:16px;flex-shrink:0}.mobile-toggle[data-v-d78a8d59]{display:none;width:36px;height:36px;padding:0;background:none;border:none;cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-fast)}.mobile-toggle[data-v-d78a8d59]:hover{background:var(--surface-hover)}.hamburger[data-v-d78a8d59]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:100%}.hamburger span[data-v-d78a8d59]{display:block;width:18px;height:1.5px;background:var(--text-primary);border-radius:1px;transition:all var(--transition-fast)}.mobile-open .hamburger span[data-v-d78a8d59]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mobile-open .hamburger span[data-v-d78a8d59]:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-open .hamburger span[data-v-d78a8d59]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu[data-v-d78a8d59]{display:none;position:fixed;top:var(--navbar-height);left:0;right:0;bottom:0;background:var(--navbar-bg-scrolled);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px 24px;overflow-y:auto;transform:translate(100%);transition:transform var(--transition-slow)}.mobile-menu.open[data-v-d78a8d59]{transform:translate(0)}.mobile-backdrop[data-v-d78a8d59]{display:none;position:fixed;top:var(--navbar-height);left:0;right:0;bottom:0;background:#0000004d;opacity:0;visibility:hidden;transition:all var(--transition-base)}.mobile-backdrop.visible[data-v-d78a8d59]{opacity:1;visibility:visible}.mobile-nav[data-v-d78a8d59]{display:flex;flex-direction:column;gap:4px}.mobile-link[data-v-d78a8d59]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:15px;font-weight:500;color:var(--text-primary);text-decoration:none;border-radius:var(--radius-md);background:none;border:none;width:100%;cursor:pointer;transition:background var(--transition-fast)}.mobile-link[data-v-d78a8d59]:hover{background:var(--surface-hover)}.mobile-dropdown-trigger[data-v-d78a8d59]{justify-content:space-between}.mobile-dropdown-icon[data-v-d78a8d59]{width:16px;height:16px;color:var(--text-tertiary);transition:transform var(--transition-fast)}.mobile-dropdown-trigger.expanded .mobile-dropdown-icon[data-v-d78a8d59]{transform:rotate(180deg)}.mobile-dropdown-content[data-v-d78a8d59]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-base)}.mobile-dropdown-content.open[data-v-d78a8d59]{grid-template-rows:1fr}.mobile-dropdown-content[data-v-d78a8d59]>*{overflow:hidden}.mobile-dropdown-item[data-v-d78a8d59]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 32px;font-size:14px;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.mobile-dropdown-item[data-v-d78a8d59]:hover{color:var(--text-primary)}.mobile-actions[data-v-d78a8d59]{margin-top:24px;padding-top:24px;border-top:1px solid var(--navbar-border);display:flex;flex-direction:column;gap:8px}.mobile-action-btn[data-v-d78a8d59]{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:15px;color:var(--text-secondary);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.mobile-action-btn[data-v-d78a8d59]:hover{background:var(--surface-hover);color:var(--text-primary)}.mobile-action-btn svg[data-v-d78a8d59]{width:20px;height:20px}.mobile-login-btn[data-v-d78a8d59]{padding:14px 16px;font-size:15px;font-weight:500;color:#fff;background:var(--accent-color);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);margin-top:8px}.mobile-login-btn[data-v-d78a8d59]:hover{background:var(--accent-hover)}@media (max-width: 960px){.nav-links[data-v-d78a8d59]{display:none}.search-btn[data-v-d78a8d59]{min-width:140px}.search-shortcut[data-v-d78a8d59],.user-name[data-v-d78a8d59]{display:none}.mobile-toggle[data-v-d78a8d59]{display:flex}.mobile-menu[data-v-d78a8d59],.mobile-backdrop[data-v-d78a8d59]{display:block}}@media (max-width: 640px){.navbar-container[data-v-d78a8d59]{padding:0 16px}.brand-tagline[data-v-d78a8d59],.nav-divider[data-v-d78a8d59]{display:none}.action-btn.search-btn[data-v-d78a8d59]{width:36px;min-width:36px;height:36px;padding:0;justify-content:center}.search-placeholder[data-v-d78a8d59]{display:none}.action-btn.search-btn svg[data-v-d78a8d59]{margin:0}}.provider-icon[data-v-29df8843]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:currentColor}.provider-icon svg[data-v-29df8843]{width:100%;height:100%}.login-overlay[data-v-c7068852]{--login-primary: #0066FF;--login-primary-hover: #0052CC;--login-primary-light: rgba(0, 102, 255, .08);--login-success: #00C853;--login-error: #FF3B30;--login-bg: #FFFFFF;--login-bg-soft: #F7F8FA;--login-text-1: #1A1A1A;--login-text-2: #666666;--login-text-3: #999999;--login-border: #E5E7EB;--login-border-focus: #0066FF;--login-shadow: 0 24px 48px -12px rgba(0, 0, 0, .18);--login-radius: 16px;--login-radius-sm: 10px;--login-radius-xs: 6px}.dark .login-overlay[data-v-c7068852]{--login-bg: #1C1C1E;--login-bg-soft: #2C2C2E;--login-text-1: #FFFFFF;--login-text-2: #A1A1A6;--login-text-3: #636366;--login-border: #3A3A3C;--login-shadow: 0 24px 48px -12px rgba(0, 0, 0, .5)}.login-overlay[data-v-c7068852]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.login-modal[data-v-c7068852]{position:relative;width:100%;max-width:480px;padding:36px 40px;background:var(--login-bg);border-radius:var(--login-radius);box-shadow:var(--login-shadow);animation:modalEnter-c7068852 .3s ease}@keyframes modalEnter-c7068852{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.close-btn[data-v-c7068852]{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--login-text-3);cursor:pointer;transition:all .2s}.close-btn[data-v-c7068852]:hover{background:var(--login-bg-soft);color:var(--login-text-1)}.close-btn svg[data-v-c7068852]{width:18px;height:18px}.modal-header[data-v-c7068852]{text-align:center;margin-bottom:24px}.modal-header h2[data-v-c7068852]{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--login-text-1);letter-spacing:-.02em}.modal-header p[data-v-c7068852]{margin:0;font-size:14px;color:var(--login-text-2)}.mode-tabs[data-v-c7068852]{position:relative;display:flex;padding:3px;background:var(--login-bg-soft);border-radius:10px;margin-bottom:20px}.mode-tabs button[data-v-c7068852]{flex:1;position:relative;z-index:1;padding:10px 16px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:500;color:var(--login-text-2);cursor:pointer;transition:color .2s ease-out}.mode-tabs button.active[data-v-c7068852]{color:var(--login-text-1)}.mode-indicator[data-v-c7068852]{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:var(--login-bg);border-radius:8px;box-shadow:0 1px 3px #00000014;transition:transform .25s cubic-bezier(.4,0,.2,1)}.mode-indicator.register[data-v-c7068852]{transform:translate(100%)}.login-form[data-v-c7068852]{display:flex;flex-direction:column;gap:16px}.input-group[data-v-c7068852]{position:relative;display:flex;align-items:center}.input-icon[data-v-c7068852]{position:absolute;left:14px;width:20px;height:20px;color:var(--login-text-3);pointer-events:none;transition:color .2s}.input-group:focus-within .input-icon[data-v-c7068852]{color:var(--login-primary)}.input-group input[data-v-c7068852]{width:100%;padding:14px 14px 14px 44px;background:var(--login-bg);border:1px solid var(--login-border);border-radius:var(--login-radius-sm);font-size:15px;color:var(--login-text-1);transition:all .2s}.input-group input[data-v-c7068852]::placeholder{color:var(--login-text-3)}.input-group input[data-v-c7068852]:focus{outline:none;border-color:var(--login-primary);box-shadow:0 0 0 3px var(--login-primary-light)}.toggle-password[data-v-c7068852]{position:absolute;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--login-text-3);cursor:pointer;transition:color .2s}.toggle-password[data-v-c7068852]:hover{color:var(--login-text-2)}.toggle-password svg[data-v-c7068852]{width:18px;height:18px}.form-options[data-v-c7068852]{display:flex;align-items:center;justify-content:space-between;margin-top:-4px}.remember-me[data-v-c7068852]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--login-text-2)}.remember-me input[data-v-c7068852]{display:none}.checkmark[data-v-c7068852]{width:18px;height:18px;border:1.5px solid var(--login-border);border-radius:4px;position:relative;transition:all .2s}.remember-me input:checked+.checkmark[data-v-c7068852]{background:var(--login-primary);border-color:var(--login-primary)}.remember-me input:checked+.checkmark[data-v-c7068852]:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.forgot-link[data-v-c7068852]{font-size:13px;color:var(--login-primary);text-decoration:none;transition:opacity .2s}.forgot-link[data-v-c7068852]:hover{opacity:.8}.error-message[data-v-c7068852]{display:flex;align-items:center;gap:8px;padding:12px;background:#ff3b3014;border-radius:var(--login-radius-xs);font-size:13px;color:var(--login-error)}.error-message svg[data-v-c7068852]{width:16px;height:16px;flex-shrink:0}.submit-btn[data-v-c7068852]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:linear-gradient(135deg,#06f,#0052cc);border:none;border-radius:var(--login-radius-sm);font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;margin-top:4px}.submit-btn[data-v-c7068852]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.submit-btn[data-v-c7068852]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-c7068852]:disabled{opacity:.6;cursor:not-allowed}.divider[data-v-c7068852]{display:flex;align-items:center;gap:16px;margin:20px 0 16px}.divider[data-v-c7068852]:before,.divider[data-v-c7068852]:after{content:"";flex:1;height:1px;background:var(--login-border)}.divider span[data-v-c7068852]{font-size:12px;color:var(--login-text-3);white-space:nowrap}.social-login[data-v-c7068852]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.social-btn[data-v-c7068852]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--login-bg);border:1px solid var(--login-border);border-radius:var(--login-radius-sm);cursor:pointer;transition:all .2s}.social-btn[data-v-c7068852]:hover{border-color:var(--login-text-3);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.social-btn[data-v-c7068852]:active{transform:translateY(0)}.social-btn svg[data-v-c7068852]{width:24px;height:24px}.provider-icon[data-v-c7068852]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:currentColor}.provider-icon svg[data-v-c7068852]{width:100%;height:100%}.social-btn.wechat svg[data-v-c7068852]{color:#07c160}.social-btn.wechat[data-v-c7068852]{color:#07c160}.social-btn.github svg[data-v-c7068852]{color:var(--login-text-1)}.social-btn.github[data-v-c7068852]{color:var(--login-text-1)}.social-btn.twitter svg[data-v-c7068852]{color:#000}.social-btn.twitter[data-v-c7068852]{color:#1f2937}.dark .social-btn.twitter svg[data-v-c7068852]{color:#fff}.social-btn.telegram svg[data-v-c7068852]{color:#08c}.social-btn.telegram[data-v-c7068852]{color:#4c89b7}.social-btn.discord svg[data-v-c7068852]{color:#5865f2}.social-btn.discord[data-v-c7068852]{color:#6477c5}.social-btn.phone[data-v-c7068852]{border-color:var(--login-primary);background:var(--login-primary-light)}.social-btn.phone svg[data-v-c7068852]{color:var(--login-primary)}.social-btn.phone[data-v-c7068852]{color:var(--login-primary)}.social-login.compact[data-v-c7068852]{gap:10px}.social-login.compact .social-btn[data-v-c7068852]{width:44px;height:44px}.social-login.compact .social-btn svg[data-v-c7068852]{width:20px;height:20px}.code-group[data-v-c7068852]{position:relative}.code-group input[data-v-c7068852]{padding-right:120px!important}.send-code-btn[data-v-c7068852]{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-width:100px;padding:8px 14px;background:var(--login-primary);border:none;border-radius:var(--login-radius-xs);font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.send-code-btn[data-v-c7068852]:hover:not(:disabled){background:var(--login-primary-hover)}.send-code-btn[data-v-c7068852]:disabled{background:var(--login-bg-soft);color:var(--login-text-3);cursor:not-allowed}.spinner.small[data-v-c7068852]{width:14px;height:14px;border-width:2px}.terms[data-v-c7068852]{margin-top:16px;font-size:11px;color:var(--login-text-3);text-align:center;line-height:1.5}.terms a[data-v-c7068852]{color:var(--login-primary);text-decoration:none}.terms a[data-v-c7068852]:hover{text-decoration:underline}.qr-container[data-v-c7068852]{text-align:center}.qr-head[data-v-c7068852]{margin-bottom:20px}.qr-title[data-v-c7068852]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--login-text-1)}.qr-subtitle[data-v-c7068852]{margin:0;font-size:13px;color:var(--login-text-3)}.phone-login-container[data-v-c7068852]{text-align:left}.phone-login-container .back-btn[data-v-c7068852]{margin-bottom:16px}.phone-login-container .login-form[data-v-c7068852]{margin-top:0}.phone-login-container .terms[data-v-c7068852]{text-align:center}.reset-password-container[data-v-c7068852]{text-align:left}.reset-password-container .back-btn[data-v-c7068852]{margin-bottom:16px}.reset-form[data-v-c7068852]{margin-top:0}.reset-dev-code[data-v-c7068852]{padding:10px 12px;border:1px solid rgba(59,130,246,.22);border-radius:10px;background:#3b82f612;color:var(--login-primary);font-size:12px;line-height:1.5}.reset-helper[data-v-c7068852]{margin:14px 0 0;color:var(--login-text-3);font-size:12px;line-height:1.6;text-align:center}.login-overlay .forgot-link[data-v-c7068852]{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.back-btn[data-v-c7068852]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin-bottom:20px;background:var(--login-bg-soft);border:none;border-radius:8px;font-size:14px;color:var(--login-text-2);cursor:pointer;transition:all .2s}.back-btn[data-v-c7068852]:hover{background:var(--login-border);color:var(--login-text-1)}.back-btn svg[data-v-c7068852]{width:16px;height:16px}.qr-wrapper[data-v-c7068852]{display:flex;flex-direction:column;align-items:center;gap:16px}.qr-loading[data-v-c7068852]{padding:40px;display:flex;flex-direction:column;align-items:center;gap:16px}.qr-loading p[data-v-c7068852]{margin:0;font-size:14px;color:var(--login-text-2)}.qr-display[data-v-c7068852]{display:flex;flex-direction:column;align-items:center;gap:16px}.qr-frame[data-v-c7068852]{position:relative;padding:16px;background:#fff;border:1px solid var(--login-border);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0066ff1a,0 2px 8px #0000000d}.qr-frame img[data-v-c7068852]{display:block;width:180px;height:180px;border-radius:8px}.qr-scanline[data-v-c7068852]{position:absolute;left:16px;right:16px;top:16px;height:36px;border-radius:8px;background:linear-gradient(180deg,#06f0,#0066ff2e 60%,#6e3bff47);box-shadow:0 2px 8px #0066ff40;pointer-events:none;animation:qr-scan-c7068852 2.4s ease-in-out infinite}@keyframes qr-scan-c7068852{0%{transform:translateY(0);opacity:.2}50%{transform:translateY(144px);opacity:1}to{transform:translateY(0);opacity:.2}}.qr-error[data-v-c7068852]{width:180px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--login-bg-soft);border-radius:8px}.qr-error svg[data-v-c7068852]{width:40px;height:40px;color:var(--login-text-3)}.qr-error p[data-v-c7068852]{margin:0;font-size:14px;color:var(--login-text-2)}.retry-btn[data-v-c7068852],.refresh-btn[data-v-c7068852]{padding:8px 18px;background:var(--login-primary);border:none;border-radius:8px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.retry-btn[data-v-c7068852]:hover,.refresh-btn[data-v-c7068852]:hover{background:var(--login-primary-hover)}.qr-overlay[data-v-c7068852]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fffffff2;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qr-overlay svg[data-v-c7068852]{width:36px;height:36px;color:var(--login-text-3)}.qr-overlay p[data-v-c7068852]{margin:0;font-size:15px;font-weight:500;color:var(--login-text-1)}.qr-overlay.success[data-v-c7068852]{background:#00c85314}.qr-overlay.success svg[data-v-c7068852],.check-animation[data-v-c7068852]{color:var(--login-success)}.check-animation svg[data-v-c7068852]{width:52px;height:52px}.check-animation circle[data-v-c7068852]{animation:circle-draw-c7068852 .5s ease forwards}.check-animation path[data-v-c7068852]{stroke-dasharray:30;stroke-dashoffset:30;animation:check-draw-c7068852 .3s .3s ease forwards}@keyframes circle-draw-c7068852{0%{stroke-dasharray:0 157}to{stroke-dasharray:157 157}}@keyframes check-draw-c7068852{to{stroke-dashoffset:0}}.qr-overlay span[data-v-c7068852]{font-size:13px;color:var(--login-text-2)}.qr-status[data-v-c7068852]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--login-bg-soft);border-radius:20px;font-size:14px;color:var(--login-text-2)}.qr-status.scanned[data-v-c7068852]{background:#00c8531a;color:var(--login-success)}.qr-status.expired[data-v-c7068852]{background:#ff3b3014;color:var(--login-error)}.status-icon[data-v-c7068852]{font-size:16px}.status-dot[data-v-c7068852]{width:8px;height:8px;background:var(--login-success);border-radius:50%;animation:pulse-dot-c7068852 1s ease-in-out infinite}@keyframes pulse-dot-c7068852{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.polling-info[data-v-c7068852]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--login-text-3)}.pulse-dot[data-v-c7068852]{width:6px;height:6px;background:var(--login-primary);border-radius:50%;animation:pulse-dot-c7068852 1s ease-in-out infinite}.qr-steps[data-v-c7068852]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;font-size:12px;color:var(--login-text-3)}.qr-step[data-v-c7068852]{display:inline-flex;align-items:center;gap:5px}.qr-step i[data-v-c7068852]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--login-primary-light);color:var(--login-primary);font-size:11px;font-style:normal;font-weight:600}.qr-step-arrow[data-v-c7068852]{color:var(--login-border);font-size:13px}.wxlogin-wrapper[data-v-c7068852]{display:flex;flex-direction:column;align-items:center;gap:16px}.wxlogin-container[data-v-c7068852]{min-height:300px;display:flex;align-items:center;justify-content:center}.wxlogin-container iframe[data-v-c7068852]{border:none!important;border-radius:12px}.wxlogin-tips[data-v-c7068852]{text-align:center;padding:12px 16px;background:var(--login-primary-light);border-radius:10px;max-width:300px}.wxlogin-tips p[data-v-c7068852]{margin:0;font-size:13px;color:var(--login-text-2);display:flex;align-items:center;gap:6px}.tip-icon[data-v-c7068852]{font-size:16px}.spinner[data-v-c7068852]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c7068852 .8s linear infinite}.spinner.large[data-v-c7068852]{width:40px;height:40px;border-width:3px;border-color:var(--login-border);border-top-color:var(--login-primary)}@keyframes spin-c7068852{to{transform:rotate(360deg)}}.modal-enter-active[data-v-c7068852],.modal-leave-active[data-v-c7068852]{transition:all .3s ease}.modal-enter-from[data-v-c7068852],.modal-leave-to[data-v-c7068852]{opacity:0}.modal-enter-from .login-modal[data-v-c7068852],.modal-leave-to .login-modal[data-v-c7068852]{transform:scale(.95) translateY(10px)}@media (max-width: 520px){.login-modal[data-v-c7068852]{padding:28px 24px;border-radius:20px 20px 0 0;margin-top:auto;max-height:90vh;overflow-y:auto}.login-overlay[data-v-c7068852]{align-items:flex-end;padding:0}.social-btn[data-v-c7068852]{width:48px;height:48px}.social-btn svg[data-v-c7068852]{width:22px;height:22px}.qr-frame img[data-v-c7068852]{width:160px;height:160px}.modal-header h2[data-v-c7068852]{font-size:22px}.input-group input[data-v-c7068852]{padding:12px 12px 12px 40px;font-size:14px}.submit-btn[data-v-c7068852]{padding:12px;font-size:14px}}.modal-overlay[data-v-0fa8f7ed]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:24px;overflow-y:auto}@media (max-height: 720px){.modal-overlay[data-v-0fa8f7ed]{align-items:flex-start}}.modal-container[data-v-0fa8f7ed]{background:var(--vp-c-bg);border-radius:18px;width:100%;max-width:560px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 60px -12px #00000052;border:1px solid var(--vp-c-divider)}.modal-header[data-v-0fa8f7ed]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;flex-shrink:0}.modal-title[data-v-0fa8f7ed]{margin:0;font-size:18px;font-weight:600;color:#fff;letter-spacing:.2px}.close-btn[data-v-0fa8f7ed]{background:#fff3;border:none;cursor:pointer;color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;padding:0}.close-btn[data-v-0fa8f7ed]:hover{background:#ffffff52}.close-icon[data-v-0fa8f7ed]{font-size:22px;line-height:1}.modal-content[data-v-0fa8f7ed]{padding:22px 24px;overflow-y:auto;flex:1 1 auto;min-height:0}.modal-content[data-v-0fa8f7ed]::-webkit-scrollbar{width:6px}.modal-content[data-v-0fa8f7ed]::-webkit-scrollbar-thumb{background:var(--vp-c-divider);border-radius:4px}.modal-content[data-v-0fa8f7ed]::-webkit-scrollbar-thumb:hover{background:var(--vp-c-text-3)}.order-info[data-v-0fa8f7ed]{margin-bottom:22px;padding:18px 20px;background:linear-gradient(135deg,#667eea0f,#764ba20a);border:1px solid rgba(102,126,234,.18);border-radius:14px}.order-title[data-v-0fa8f7ed]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--vp-c-text-1)}.order-details[data-v-0fa8f7ed]{display:flex;flex-direction:column;gap:8px}.order-item[data-v-0fa8f7ed]{display:flex;justify-content:space-between;align-items:center}.order-item .label[data-v-0fa8f7ed]{font-size:14px;color:var(--vp-c-text-2)}.order-item .value[data-v-0fa8f7ed]{font-size:14px;color:var(--vp-c-text-1);font-weight:500}.order-item .price[data-v-0fa8f7ed]{font-size:18px;font-weight:700;color:var(--vp-c-brand-1)}.payment-methods[data-v-0fa8f7ed]{margin-bottom:24px}.methods-title[data-v-0fa8f7ed]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--vp-c-text-1)}.method-list[data-v-0fa8f7ed]{display:flex;flex-direction:column;gap:8px}.method-option[data-v-0fa8f7ed]{display:flex;align-items:center;padding:16px;border:2px solid var(--vp-c-divider);border-radius:8px;cursor:pointer;transition:all .2s}.method-option[data-v-0fa8f7ed]:hover,.method-option.active[data-v-0fa8f7ed]{border-color:var(--vp-c-brand-1);background:var(--vp-c-brand-soft)}.method-icon[data-v-0fa8f7ed]{font-size:32px;margin-right:16px}.method-info[data-v-0fa8f7ed]{flex:1}.method-name[data-v-0fa8f7ed]{font-size:16px;font-weight:500;color:var(--vp-c-text-1);margin-bottom:2px}.method-desc[data-v-0fa8f7ed]{font-size:13px;color:var(--vp-c-text-2)}.method-check[data-v-0fa8f7ed]{font-size:20px;color:var(--vp-c-brand-1);opacity:0;transition:opacity .2s}.method-option.active .method-check[data-v-0fa8f7ed]{opacity:1}.payment-qr[data-v-0fa8f7ed]{margin-bottom:24px;text-align:center}.qr-loading[data-v-0fa8f7ed]{padding:40px}.loading-spinner[data-v-0fa8f7ed]{width:50px;height:50px;border:4px solid var(--vp-c-divider);border-top-color:var(--vp-c-brand-1);border-radius:50%;animation:spin-0fa8f7ed 1s linear infinite;margin:0 auto 16px}.qr-display[data-v-0fa8f7ed]{display:flex;flex-direction:column;align-items:center}.qr-wrapper[data-v-0fa8f7ed]{position:relative;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;margin-bottom:20px}.qr-image[data-v-0fa8f7ed]{width:200px;height:200px;display:block}.qr-overlay[data-v-0fa8f7ed]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;border-radius:12px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.overlay-content[data-v-0fa8f7ed]{text-align:center;padding:20px}.overlay-icon[data-v-0fa8f7ed]{font-size:48px;display:block;margin-bottom:12px}.refresh-btn[data-v-0fa8f7ed]{margin-top:12px;padding:8px 16px;background:var(--vp-c-brand-1);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.refresh-btn[data-v-0fa8f7ed]:hover{background:var(--vp-c-brand-2)}.qr-tips[data-v-0fa8f7ed]{max-width:300px;margin-bottom:16px}.tip-title[data-v-0fa8f7ed]{font-size:16px;font-weight:500;color:var(--vp-c-text-1);margin:0 0 12px}.tip-steps[data-v-0fa8f7ed]{font-size:14px;color:var(--vp-c-text-2);text-align:left;margin:0;padding-left:20px}.tip-steps li[data-v-0fa8f7ed]{margin:4px 0;line-height:1.5}.payment-status[data-v-0fa8f7ed]{margin:16px 0}.status-waiting[data-v-0fa8f7ed],.status-success[data-v-0fa8f7ed],.status-failed[data-v-0fa8f7ed]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500}.status-waiting[data-v-0fa8f7ed]{color:var(--vp-c-warning-1)}.status-success[data-v-0fa8f7ed]{color:var(--vp-c-success-1)}.status-failed[data-v-0fa8f7ed]{color:var(--vp-c-danger-1)}.status-icon[data-v-0fa8f7ed]{font-size:18px}.status-icon.pulse[data-v-0fa8f7ed]{animation:pulse-0fa8f7ed 2s ease-in-out infinite}.polling-info[data-v-0fa8f7ed]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--vp-c-text-2);margin-top:12px}.polling-dot[data-v-0fa8f7ed]{width:6px;height:6px;border-radius:50%;background:var(--vp-c-brand-1);animation:pulse-0fa8f7ed 1s ease-in-out infinite}.qr-error[data-v-0fa8f7ed]{padding:40px;text-align:center}.error-icon[data-v-0fa8f7ed]{font-size:48px;margin-bottom:16px}.retry-btn[data-v-0fa8f7ed]{margin-top:12px;padding:8px 16px;background:var(--vp-c-danger-1);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.retry-btn[data-v-0fa8f7ed]:hover{background:var(--vp-c-danger-2)}.payment-actions[data-v-0fa8f7ed]{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid var(--vp-c-divider);padding-top:18px;margin-top:4px}.action-btn[data-v-0fa8f7ed]{padding:11px 22px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,filter .15s ease}.cancel-btn[data-v-0fa8f7ed]{background:transparent;color:var(--vp-c-text-2);border-color:var(--vp-c-divider)}.cancel-btn[data-v-0fa8f7ed]:hover{background:var(--vp-c-default-soft);color:var(--vp-c-text-1)}.pay-btn[data-v-0fa8f7ed]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea52}.pay-btn[data-v-0fa8f7ed]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #667eea6b;filter:brightness(1.05)}.pay-btn[data-v-0fa8f7ed]:disabled{opacity:.6;cursor:not-allowed}.confirm-btn[data-v-0fa8f7ed]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b98152}.confirm-btn[data-v-0fa8f7ed]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #10b9816b;filter:brightness(1.05)}.confirm-btn[data-v-0fa8f7ed]:disabled{opacity:.6;cursor:not-allowed}@keyframes spin-0fa8f7ed{to{transform:rotate(360deg)}}@keyframes pulse-0fa8f7ed{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media (max-width: 640px){.modal-overlay[data-v-0fa8f7ed]{padding:12px}.modal-container[data-v-0fa8f7ed]{width:100%;max-width:100%;max-height:calc(100vh - 24px);border-radius:14px}.modal-header[data-v-0fa8f7ed],.modal-content[data-v-0fa8f7ed]{padding:18px 20px}.payment-actions[data-v-0fa8f7ed]{flex-direction:column}.action-btn[data-v-0fa8f7ed]{width:100%}.qr-wrapper[data-v-0fa8f7ed]{padding:15px}.qr-image[data-v-0fa8f7ed]{width:180px;height:180px}}.content-protection[data-v-78fcf270]{position:relative}.content-protection.paywall-active[data-v-78fcf270]{margin-bottom:40px}.paywall-container[data-v-78fcf270]{position:relative;margin-top:16px}.unlock-card[data-v-78fcf270]{border:1px solid var(--vp-c-divider);border-radius:12px;background:var(--vp-c-bg-soft);padding:32px;margin:24px 0;text-align:left}.unlock-kicker[data-v-78fcf270]{font-size:12px;font-weight:650;color:var(--vp-c-brand-1)}.unlock-title[data-v-78fcf270]{font-size:23px;font-weight:650;color:var(--vp-c-text-1);margin:10px 0}.unlock-desc[data-v-78fcf270]{font-size:14px;color:var(--vp-c-text-2);margin-bottom:20px}.price-display[data-v-78fcf270]{display:flex;align-items:baseline;gap:14px;margin-bottom:20px}.price-label[data-v-78fcf270]{font-size:13px;color:var(--vp-c-text-2)}.price-value[data-v-78fcf270]{font-size:30px;font-weight:700;color:var(--vp-c-text-1)}.vip-benefits[data-v-78fcf270]{margin:0 0 20px}.benefit-item[data-v-78fcf270]{font-size:13px;padding:5px 0;color:var(--vp-c-text-2)}.purchase-note[data-v-78fcf270]{font-size:12px;color:var(--vp-c-text-2);line-height:1.8;margin:14px 0 0}.purchase-note a[data-v-78fcf270],.purchase-error button[data-v-78fcf270]{color:var(--vp-c-brand-1);text-decoration:underline}.purchase-error[data-v-78fcf270]{font-size:13px;color:var(--vp-c-danger-1);margin:12px 0}.unlock-card[data-v-78fcf270] :is(button,input,a):focus-visible{outline:2px solid var(--vp-c-brand-1);outline-offset:3px}.code-unlock-section[data-v-78fcf270]{display:flex;flex-direction:column;gap:16px;max-width:320px;margin:0 auto}.code-input-wrapper[data-v-78fcf270]{position:relative;display:flex;align-items:center}.key-icon[data-v-78fcf270]{position:absolute;left:14px;width:20px;height:20px;color:#66a6ff;pointer-events:none}.code-input[data-v-78fcf270]{width:100%;padding:14px 16px 14px 44px;border:2px solid var(--vp-c-divider);border-radius:12px;font-size:15px;letter-spacing:1px;background:var(--vp-c-bg);color:var(--vp-c-text-1);transition:all .2s}.code-input[data-v-78fcf270]:focus{outline:none;border-color:#66a6ff;box-shadow:0 0 0 4px #66a6ff26}.code-input[data-v-78fcf270]::placeholder{color:var(--vp-c-text-3);letter-spacing:0}.code-help[data-v-78fcf270]{margin-top:8px}.code-hint[data-v-78fcf270]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--vp-c-text-3);margin:0}.hint-icon[data-v-78fcf270]{width:16px;height:16px;color:var(--vp-c-text-3);flex-shrink:0}.btn-loading[data-v-78fcf270]{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin-78fcf270 .8s linear infinite}@keyframes btn-spin-78fcf270{to{transform:rotate(360deg)}}.unlock-btn[data-v-78fcf270]{padding:14px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;width:100%;max-width:300px}.unlock-btn[data-v-78fcf270]:disabled{opacity:.5;cursor:not-allowed}.login-btn[data-v-78fcf270]{background:var(--vp-c-brand);color:#fff}.login-btn[data-v-78fcf270]:hover:not(:disabled){background:var(--vp-c-brand-dark);transform:translateY(-2px)}.pay-btn[data-v-78fcf270]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.pay-btn[data-v-78fcf270]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.vip-btn[data-v-78fcf270]{background:linear-gradient(135deg,#f6d365,#fda085);color:#7c4a00}.vip-btn[data-v-78fcf270]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #fda08566}.code-btn[data-v-78fcf270]{background:linear-gradient(135deg,#89f7fe,#66a6ff);color:#1a365d}.code-btn[data-v-78fcf270]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #66a6ff66}@media (max-width: 640px){.unlock-card[data-v-78fcf270]{padding:24px 16px}.unlock-icon[data-v-78fcf270]{font-size:36px}.unlock-title[data-v-78fcf270]{font-size:20px}}.unlock-card .unlock-btn[data-v-78fcf270]{background:var(--vp-c-brand-1);border-radius:7px;box-shadow:none;transform:none;font-size:14px}.unlock-card .unlock-btn[data-v-78fcf270]:hover{background:var(--vp-c-brand-2);box-shadow:none;transform:none}.unlock-card .unlock-btn[data-v-78fcf270]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.unlock-card[data-v-78fcf270]{padding:24px 20px}}.VPDoc.content-locked .vp-doc,.VPDoc.content-locked .VPDocFooter{display:none!important}.VPDoc.content-locked.preview-mode .vp-doc{display:block!important;position:relative;max-height:50vh;overflow:hidden}.VPDoc.content-locked.preview-mode .vp-doc:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.5) 30%,rgba(255,255,255,.85) 60%,var(--vp-c-bg, #ffffff) 100%);pointer-events:none}.dark .VPDoc.content-locked.preview-mode .vp-doc:after{background:linear-gradient(to bottom,transparent 0%,rgba(30,30,32,.5) 30%,rgba(30,30,32,.85) 60%,#1e1e20 100%)}.content-protection.paywall-active:not(.preview-mode)~.vp-doc,.content-protection.paywall-active:not(.preview-mode)~.VPDocFooter,.content-protection.paywall-active:not(.preview-mode)+div:not(.paywall-container){display:none!important}.vp-doc:has(.content-protection.paywall-active:not(.preview-mode))>*:not(:first-child){display:none!important}.content-protection.paywall-active:not(.preview-mode)~*{display:none!important}.content-protection.preview-mode~.vp-doc{display:block!important;position:relative;max-height:calc(100vh * var(--preview-percent, 20) / 100);overflow:hidden}.content-protection.preview-mode~.vp-doc:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent 0%,rgba(var(--vp-c-bg-rgb, 255, 255, 255),.5) 30%,rgba(var(--vp-c-bg-rgb, 255, 255, 255),.85) 60%,var(--vp-c-bg, #ffffff) 100%);pointer-events:none}.dark .content-protection.preview-mode~.vp-doc:after{background:linear-gradient(to bottom,transparent 0%,rgba(30,30,32,.5) 30%,rgba(30,30,32,.85) 60%,#1e1e20 100%)}.content-protection.preview-mode~.VPDocFooter{display:none!important}.content-protection.preview-mode{position:relative;z-index:10}.unlock-card .unlock-btn{background:var(--vp-c-brand-1);border-radius:7px;box-shadow:none;transform:none;font-size:14px}.unlock-card .unlock-btn:hover{background:var(--vp-c-brand-2);box-shadow:none;transform:none}.unlock-card .unlock-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.unlock-card{padding:24px 20px}}.full-layout[data-v-c925fd08]{--kb-panel-bg: color-mix(in srgb, var(--vp-c-bg) 72%, transparent);--kb-panel-compact-bg: color-mix(in srgb, var(--vp-c-bg) 52%, transparent);--kb-panel-border: color-mix(in srgb, var(--vp-c-divider) 58%, transparent);--kb-panel-shadow: 0 4px 20px -16px rgb(15 23 42 / 16%);display:flex;flex-direction:column;background:transparent}.knowledge-layout[data-v-c925fd08]{display:flex;flex-direction:column;margin-top:var(--kb-navbar-height, 64px);position:relative;z-index:1;min-height:0}.knowledge-main[data-v-c925fd08]{display:flex;flex:0 0 auto;width:100%;max-width:1600px;margin:0 auto;padding:0 16px;gap:0;align-items:flex-start}.knowledge-sidebar[data-v-c925fd08]{width:260px;min-width:260px;height:calc(100svh - var(--kb-sticky-top, 76px) - 12px);position:sticky;top:var(--kb-sticky-top, 76px);background:color-mix(in srgb,var(--vp-c-bg) 72%,transparent);border:1px solid var(--vp-c-divider);border-radius:12px;transition:top .22s ease,height .22s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0;overflow:hidden}.sidebar-content[data-v-c925fd08]{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--vp-c-divider) transparent}.sidebar-content[data-v-c925fd08]::-webkit-scrollbar{width:4px}.sidebar-content[data-v-c925fd08]::-webkit-scrollbar-thumb{background:var(--vp-c-divider);border-radius:2px}.knowledge-content[data-v-c925fd08]{flex:1;min-width:0;background:transparent;padding:0 28px;display:flex;flex-direction:column;overflow:visible;align-self:stretch}.knowledge-doc-wrapper[data-v-c925fd08]{flex:0 0 auto;width:100%}.knowledge-doc-wrapper[data-v-c925fd08] .VPDoc{padding:32px 24px!important;margin:0!important;width:100%!important;max-width:none!important}.knowledge-doc-wrapper[data-v-c925fd08] .VPDoc .container{margin:0 auto!important;max-width:100%!important;width:100%!important}.knowledge-doc-wrapper[data-v-c925fd08] .VPDoc .content-container,.knowledge-doc-wrapper[data-v-c925fd08] .VPDoc .content{max-width:768px!important;margin:0 auto!important;width:100%!important}.knowledge-doc-wrapper[data-v-c925fd08] .VPContent{padding:0!important}.knowledge-doc-wrapper[data-v-c925fd08] .VPContent.has-sidebar{padding-left:0!important}.knowledge-outline[data-v-c925fd08]{width:260px;min-width:260px;max-width:260px;max-height:calc(100svh - var(--kb-sticky-top, 76px) - 12px);position:sticky;top:var(--kb-sticky-top, 76px);padding:0 16px 12px;transition:top .22s ease,max-height .22s ease;flex-shrink:0;background:transparent;display:flex;flex-direction:column;gap:20px;z-index:10;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--vp-c-divider) transparent}.outline-toc[data-v-c925fd08]{flex:0 0 auto;max-height:none;overflow:visible;min-height:0}.outline-toc[data-v-c925fd08]::-webkit-scrollbar{width:4px}.outline-toc[data-v-c925fd08]::-webkit-scrollbar-thumb{background:var(--vp-c-divider);border-radius:2px}.outline-ad[data-v-c925fd08]{flex:0 0 auto;max-height:none;overflow:hidden;border-top:none;margin-top:0;padding-top:0;display:block;position:static;width:100%;min-width:0}.outline-ad[data-v-c925fd08] .sidebar-ad-widget{width:100%;max-width:100%;min-width:0;overflow:hidden}.ad-toggle[data-v-c925fd08]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:6px 8px;border:none;background:var(--vp-c-bg-soft);color:var(--vp-c-text-3);font-size:11px;border-radius:6px;cursor:pointer;transition:all .15s ease}.ad-toggle[data-v-c925fd08]:hover{background:var(--vp-c-bg-mute);color:var(--vp-c-text-2)}.ad-content[data-v-c925fd08]{flex:1 1 auto;margin-top:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--vp-c-divider) transparent}.ad-content[data-v-c925fd08]::-webkit-scrollbar{width:4px}.ad-content[data-v-c925fd08]::-webkit-scrollbar-thumb{background:var(--vp-c-divider);border-radius:2px}.outline-ad.is-collapsed[data-v-c925fd08]{max-height:none;margin-top:8px;flex:0 0 auto}.knowledge-homepage[data-v-c925fd08]{flex:1;width:100%;min-width:0;min-height:calc(100vh - var(--vp-nav-height, 55px));overflow-x:clip;background:transparent}@media (min-width: 1560px){.knowledge-main[data-v-c925fd08]{max-width:1600px}}@media (max-width: 1200px){.knowledge-outline[data-v-c925fd08]{display:none}.knowledge-content[data-v-c925fd08]{max-width:100%;padding:0 24px}}@media (max-width: 768px){.knowledge-main[data-v-c925fd08]{flex-direction:column;padding:0}.knowledge-sidebar[data-v-c925fd08]{width:100%;height:auto;position:static;top:auto;border:none;border-radius:0;border-bottom:1px solid var(--vp-c-divider)}.knowledge-outline[data-v-c925fd08]{display:none}.knowledge-content[data-v-c925fd08]{padding:0 16px}.knowledge-layout[data-v-c925fd08] .VPDocAside{display:none!important}.knowledge-content[data-v-c925fd08] .VPDoc{padding:24px 16px 32px!important}}.knowledge-layout[data-v-c925fd08] .VPSidebar,.knowledge-layout[data-v-c925fd08] .VPNavBarHamburger,.knowledge-layout[data-v-c925fd08] .VPDocAside,.knowledge-layout[data-v-c925fd08] .aside,.knowledge-layout[data-v-c925fd08] .aside-container,.knowledge-layout[data-v-c925fd08] .aside-content,.knowledge-layout[data-v-c925fd08] .VPDocAsideOutline{display:none!important}.knowledge-sidebar[data-v-c925fd08]::-webkit-scrollbar,.knowledge-outline[data-v-c925fd08]::-webkit-scrollbar{width:4px}.knowledge-sidebar[data-v-c925fd08]::-webkit-scrollbar-track,.knowledge-outline[data-v-c925fd08]::-webkit-scrollbar-track{background:transparent}.knowledge-sidebar[data-v-c925fd08]::-webkit-scrollbar-thumb,.knowledge-outline[data-v-c925fd08]::-webkit-scrollbar-thumb{background:var(--vp-c-divider);border-radius:2px}.knowledge-sidebar[data-v-c925fd08]::-webkit-scrollbar-thumb:hover,.knowledge-outline[data-v-c925fd08]::-webkit-scrollbar-thumb:hover{background:var(--vp-c-text-3)}.knowledge-content[data-v-c925fd08]{scrollbar-width:thin;scrollbar-color:var(--vp-c-divider) transparent}@media (min-width: 769px){.knowledge-sidebar[data-v-c925fd08]{position:static;height:1px;background:transparent;border:none;border-radius:0;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-content[data-v-c925fd08]{position:fixed;top:var(--kb-sticky-top, 76px);width:260px;height:calc(100svh - var(--kb-sticky-top, 76px) - 12px);border:1px solid var(--kb-panel-border);border-radius:14px;background:var(--kb-panel-bg);box-shadow:var(--kb-panel-shadow);isolation:isolate;overflow:hidden;z-index:20;transition:top .22s ease,height .24s ease,background-color .24s ease,box-shadow .2s}.sidebar-content[data-v-c925fd08]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.sidebar-content.is-compact[data-v-c925fd08]{height:84px;background:var(--kb-panel-compact-bg)}.sidebar-content.is-compact[data-v-c925fd08]:hover{background:var(--kb-panel-bg)}}@media (min-width: 1201px){.knowledge-outline[data-v-c925fd08]{position:static;height:1px;padding:0 16px}.outline-content[data-v-c925fd08]{position:fixed;top:var(--kb-sticky-top, 76px);width:228px;max-height:calc(100svh - var(--kb-sticky-top, 76px) - 12px);display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--vp-c-divider) transparent;transition:top .22s ease,max-height .22s ease}}@media (prefers-reduced-motion: reduce){.knowledge-sidebar[data-v-c925fd08],.knowledge-outline[data-v-c925fd08],.sidebar-content[data-v-c925fd08],.outline-content[data-v-c925fd08]{transition:none}}.mobile-directory-toggle[data-v-c925fd08]{display:none}@media (max-width:768px){.mobile-directory-toggle[data-v-c925fd08]{display:flex;justify-content:space-between;width:100%;padding:12px 20px;font-size:13px;text-align:left;background:var(--vp-c-bg);border-bottom:1px solid var(--vp-c-divider)}.mobile-directory-toggle span[data-v-c925fd08]{color:var(--vp-c-brand-1)}.knowledge-sidebar:not(.mobile-open) .sidebar-content[data-v-c925fd08]{display:none}.knowledge-sidebar.mobile-open .sidebar-content[data-v-c925fd08]{max-height:65vh;overflow:auto}}.knowledge-search[data-v-e5f13bf4]{position:fixed;inset:clamp(28px,10vh,100px) 0 auto;margin:0 auto;width:min(660px,calc(100vw - 32px));max-height:min(740px,82dvh);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--vp-c-divider) 78%,transparent);border-radius:20px;background:color-mix(in srgb,var(--vp-c-bg) 94%,transparent);color:var(--vp-c-text-1);box-shadow:0 28px 90px -24px #0f172a4d,0 3px 12px #0f172a0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.knowledge-search[open][data-v-e5f13bf4]{display:flex;flex-direction:column;animation:search-enter-e5f13bf4 .18s ease-out}.knowledge-search[data-v-e5f13bf4]::backdrop{background:#121b2c47;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.search-heading[data-v-e5f13bf4]{display:flex;align-items:center;gap:12px;padding:22px 24px 18px;flex-shrink:0}.search-brand[data-v-e5f13bf4]{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--vp-c-brand-1) 14%,transparent);border-radius:11px;background:color-mix(in srgb,var(--vp-c-brand-1) 5%,transparent)}.search-brand[data-v-e5f13bf4] svg{width:28px;height:28px}.search-heading-copy[data-v-e5f13bf4]{flex:1}.search-heading h2[data-v-e5f13bf4]{margin:0;border:0;padding:0;font-size:16px;font-weight:650;line-height:1.5;letter-spacing:-.01em}.search-heading-copy p[data-v-e5f13bf4]{margin:2px 0 0;font-size:11px;color:var(--vp-c-text-3)}.search-close[data-v-e5f13bf4],.search-clear[data-v-e5f13bf4]{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;color:var(--vp-c-text-3);cursor:pointer;transition:background-color .18s,color .18s}.search-close svg[data-v-e5f13bf4]{width:20px;height:20px}.search-close[data-v-e5f13bf4]:hover,.search-clear[data-v-e5f13bf4]:hover{color:var(--vp-c-text-1);background:var(--vp-c-bg-soft)}.search-form[data-v-e5f13bf4]{padding:0 24px;flex-shrink:0}.search-field[data-v-e5f13bf4]{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 14px;border:1px solid var(--vp-c-divider);border-radius:12px;background:color-mix(in srgb,var(--vp-c-bg-soft) 54%,transparent);transition:border-color .2s,box-shadow .2s}.search-field[data-v-e5f13bf4]:focus-within{border-color:color-mix(in srgb,var(--vp-c-brand-1) 56%,var(--vp-c-divider));box-shadow:0 0 0 3px color-mix(in srgb,var(--vp-c-brand-1) 7%,transparent)}.search-magnifier[data-v-e5f13bf4]{width:20px;height:20px;flex-shrink:0;color:var(--vp-c-text-3)}.search-field input[data-v-e5f13bf4]{flex:1;width:0;min-width:0;height:34px;border:0;padding:0;outline:none;background:transparent;color:var(--vp-c-text-1);font:inherit;font-size:15px}.search-field input[data-v-e5f13bf4]::placeholder{color:var(--vp-c-text-3)}.search-clear[data-v-e5f13bf4]{width:24px;height:26px}.search-clear svg[data-v-e5f13bf4]{width:16px;height:16px}.search-submit[data-v-e5f13bf4]{min-height:34px;padding:0 15px;flex-shrink:0;border-radius:7px;background:var(--vp-c-brand-1);color:var(--vp-c-bg);font-size:12px;font-weight:550;cursor:pointer;transition:background-color .18s}.search-submit[data-v-e5f13bf4]:hover:enabled{background:var(--vp-c-brand-2)}.search-submit[data-v-e5f13bf4]:disabled{background:var(--vp-c-bg-mute);color:var(--vp-c-text-3);cursor:default}.search-content[data-v-e5f13bf4]{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 14px 14px;scrollbar-width:thin;scrollbar-color:var(--vp-c-divider) transparent}.search-status[data-v-e5f13bf4]{margin:18px 10px 8px;color:var(--vp-c-text-3);font-size:11px;line-height:1.6}.search-results[data-v-e5f13bf4]{padding:0;margin:0;list-style:none}.search-result[data-v-e5f13bf4]{display:flex;align-items:center;gap:12px;padding:13px 10px;margin:2px 0;border:1px solid transparent;border-radius:11px;color:inherit;text-decoration:none;transition:background-color .16s,border-color .16s}.search-result[data-v-e5f13bf4]:hover,.search-result.is-active[data-v-e5f13bf4],.search-result[data-v-e5f13bf4]:focus-visible{background:color-mix(in srgb,var(--vp-c-brand-1) 5%,transparent);border-color:color-mix(in srgb,var(--vp-c-brand-1) 12%,transparent)}.result-icon[data-v-e5f13bf4]{display:grid;place-items:center;width:33px;height:37px;flex-shrink:0;border-radius:8px;background:color-mix(in srgb,var(--vp-c-bg-soft) 75%,transparent);color:var(--vp-c-text-3)}.result-icon svg[data-v-e5f13bf4]{width:19px;height:19px}.result-copy[data-v-e5f13bf4]{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.result-title[data-v-e5f13bf4]{font-size:14px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.result-title mark[data-v-e5f13bf4]{padding:0;background:transparent;color:var(--vp-c-brand-1);font-weight:650}.result-path[data-v-e5f13bf4]{font-size:11px;color:var(--vp-c-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-arrow[data-v-e5f13bf4]{width:16px;height:16px;color:var(--vp-c-text-3);opacity:0;flex-shrink:0;transform:translate(-3px);transition:opacity .16s,transform .16s}.search-result:hover .result-arrow[data-v-e5f13bf4],.search-result.is-active .result-arrow[data-v-e5f13bf4]{opacity:1;transform:none}.search-start[data-v-e5f13bf4]{padding:14px 10px 24px}.search-start>p[data-v-e5f13bf4]{margin:0 0 12px;color:var(--vp-c-text-2);font-size:13px}.search-suggestions[data-v-e5f13bf4]{display:flex;flex-wrap:wrap;gap:8px}.search-suggestions button[data-v-e5f13bf4]{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--vp-c-divider);border-radius:8px;padding:7px 11px;color:var(--vp-c-text-2);font-size:12px;cursor:pointer;transition:border-color .18s,color .18s}.search-suggestions button[data-v-e5f13bf4]:hover{border-color:var(--vp-c-brand-1);color:var(--vp-c-brand-1)}.search-suggestions svg[data-v-e5f13bf4]{width:13px;height:13px;opacity:.5}.search-empty[data-v-e5f13bf4]{padding:24px 18px 32px;text-align:center}.search-empty-icon[data-v-e5f13bf4]{width:40px;height:40px;margin:0 auto 14px;color:var(--vp-c-text-3)}.search-empty h3[data-v-e5f13bf4]{margin:0 0 7px;font-size:14px;font-weight:550;overflow-wrap:anywhere}.search-empty p[data-v-e5f13bf4],.search-inline-error[data-v-e5f13bf4]{font-size:12px;line-height:1.7;color:var(--vp-c-text-2)}.search-text-button[data-v-e5f13bf4]{margin-top:12px;padding:6px 10px;color:var(--vp-c-brand-1);font-size:12px;cursor:pointer}.search-more[data-v-e5f13bf4]{display:flex;justify-content:center;gap:8px;width:calc(100% - 20px);margin:10px auto 0;border-radius:9px;padding:10px;background:var(--vp-c-bg-soft);color:var(--vp-c-text-2);font-size:12px;cursor:pointer}.search-more[data-v-e5f13bf4]:disabled{opacity:.6;cursor:wait}.search-footer[data-v-e5f13bf4]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 24px;border-top:1px solid color-mix(in srgb,var(--vp-c-divider) 70%,transparent);color:var(--vp-c-text-3);font-size:10px;flex-shrink:0}.search-keyboard[data-v-e5f13bf4]{display:flex;gap:12px}.search-keyboard>span[data-v-e5f13bf4]{display:inline-flex;align-items:center;gap:3px}.search-keyboard kbd[data-v-e5f13bf4]{min-width:17px;height:18px;display:inline-grid;place-items:center;padding:0 3px;border:1px solid var(--vp-c-divider);border-radius:4px;background:color-mix(in srgb,var(--vp-c-bg-soft) 65%,transparent);font:inherit;font-size:10px;line-height:1}.search-permission-note[data-v-e5f13bf4]{display:inline-flex;align-items:center;gap:5px}.search-permission-note svg[data-v-e5f13bf4]{width:12px;height:12px}.search-skeleton[data-v-e5f13bf4]{padding:4px 10px 12px}.search-skeleton>div[data-v-e5f13bf4]{padding:15px 0;display:flex;flex-direction:column;gap:10px}.search-skeleton span[data-v-e5f13bf4]{width:65%;height:9px;border-radius:4px;background:var(--vp-c-bg-soft);animation:search-pulse-e5f13bf4 .9s ease-in-out infinite alternate}.search-skeleton span+span[data-v-e5f13bf4]{width:35%;height:7px}.knowledge-search[data-v-e5f13bf4] :is(button,a):focus-visible{outline:2px solid var(--vp-c-brand-1);outline-offset:2px}.dark .knowledge-search[data-v-e5f13bf4]{box-shadow:0 28px 90px -24px #000000a6}@keyframes search-enter-e5f13bf4{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}@keyframes search-pulse-e5f13bf4{to{opacity:.45}}@media (max-width: 540px){.knowledge-search[data-v-e5f13bf4]{inset-block-start:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 40px);border-radius:16px}.search-heading[data-v-e5f13bf4]{padding:18px 16px 15px}.search-form[data-v-e5f13bf4]{padding-inline:16px}.search-field[data-v-e5f13bf4]{gap:8px;padding-left:10px}.search-field input[data-v-e5f13bf4]{font-size:16px}.search-submit[data-v-e5f13bf4]{padding-inline:12px}.search-content[data-v-e5f13bf4]{padding-inline:8px}.search-footer[data-v-e5f13bf4]{padding:12px 18px}.search-keyboard[data-v-e5f13bf4],.result-arrow[data-v-e5f13bf4]{display:none}.search-result[data-v-e5f13bf4]{gap:9px}}@media (prefers-reduced-motion: reduce){.knowledge-search[open][data-v-e5f13bf4],.search-skeleton span[data-v-e5f13bf4]{animation:none}.knowledge-search[data-v-e5f13bf4] *{transition:none!important}}.vp-modal-overlay[data-v-5c79ae87]{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:vp-modal-fadeIn-5c79ae87 .2s ease-out;overflow:hidden;padding:20px}.vp-modal-container[data-v-5c79ae87]{background:var(--vp-c-bg);border-radius:16px;width:90%;max-width:480px;max-height:min(80vh,600px);overflow-y:auto;overflow-x:hidden;box-shadow:0 20px 60px #0000004d;animation:vp-modal-slideUp-5c79ae87 .3s ease-out;position:relative;transform:translateZ(0);-webkit-overflow-scrolling:touch}.vp-modal-container.large[data-v-5c79ae87]{max-width:800px}.vp-modal-container.small[data-v-5c79ae87]{max-width:360px}.vp-modal-header[data-v-5c79ae87]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--vp-c-divider)}.vp-modal-title[data-v-5c79ae87]{margin:0;font-size:18px;font-weight:600;color:var(--vp-c-text-1)}.vp-modal-close-btn[data-v-5c79ae87]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--vp-c-text-2);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.vp-modal-close-btn[data-v-5c79ae87]:hover{background:var(--vp-c-bg-soft);color:var(--vp-c-text-1)}.vp-modal-content[data-v-5c79ae87]{padding:24px}@keyframes vp-modal-fadeIn-5c79ae87{0%{opacity:0}to{opacity:1}}@keyframes vp-modal-slideUp-5c79ae87{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){.vp-modal-overlay[data-v-5c79ae87]{padding:10px}.vp-modal-container[data-v-5c79ae87]{width:100%;max-width:100%;max-height:min(90vh,650px);margin:0}.vp-modal-header[data-v-5c79ae87]{padding:16px 20px}.vp-modal-content[data-v-5c79ae87]{padding:20px}}.dark .vp-modal-container[data-v-5c79ae87]{background:var(--vp-c-bg-elv);border:1px solid var(--vp-c-border)}.dark .vp-modal-overlay[data-v-5c79ae87]{background:#000000b3}.modal-close[data-v-5c79ae87]{border:none;font-size:24px;color:var(--vp-c-text-2);cursor:pointer;padding:4px;line-height:1;transition:color .2s}.modal-close[data-v-5c79ae87]:hover{color:var(--vp-c-text-1)}.modal-body[data-v-5c79ae87]{flex:1;overflow-y:auto;padding:20px}.filter-bar[data-v-5c79ae87]{display:flex;gap:12px;margin-bottom:20px}.filter-btn[data-v-5c79ae87]{padding:8px 16px;border:1px solid var(--vp-c-divider);background:var(--vp-c-bg-soft);border-radius:6px;font-size:14px;color:var(--vp-c-text-2);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.filter-btn[data-v-5c79ae87]:hover{background:var(--vp-c-bg-alt);color:var(--vp-c-text-1)}.filter-btn.active[data-v-5c79ae87]{background:var(--vp-c-brand-soft);color:var(--vp-c-brand-1);border-color:var(--vp-c-brand-1)}.filter-count[data-v-5c79ae87]{background:var(--vp-c-bg-alt);padding:2px 6px;border-radius:10px;font-size:12px;font-weight:500}.loading-container[data-v-5c79ae87]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:var(--vp-c-text-2)}.spinner[data-v-5c79ae87]{width:40px;height:40px;border:3px solid var(--vp-c-divider);border-top-color:var(--vp-c-brand-1);border-radius:50%;animation:spin-5c79ae87 1s linear infinite;margin-bottom:16px}@keyframes spin-5c79ae87{to{transform:rotate(360deg)}}.orders-list[data-v-5c79ae87]{display:flex;flex-direction:column;gap:12px}.order-item[data-v-5c79ae87]{border:1px solid var(--vp-c-divider);border-radius:8px;overflow:hidden;transition:box-shadow .2s}.order-item[data-v-5c79ae87]:hover{box-shadow:0 2px 8px #0000001a}.order-header[data-v-5c79ae87]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--vp-c-bg-soft);border-bottom:1px solid var(--vp-c-divider)}.order-id[data-v-5c79ae87]{font-size:12px;color:var(--vp-c-text-2);font-family:monospace}.order-status[data-v-5c79ae87]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.order-status.paid[data-v-5c79ae87]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.order-status.unpaid[data-v-5c79ae87]{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.dark .order-status.paid[data-v-5c79ae87]{background:#52c41a1f;color:#95de64;border-color:#52c41a59}.dark .order-status.unpaid[data-v-5c79ae87]{background:#fa8c161f;color:#ffc069;border-color:#fa8c1659}.order-content[data-v-5c79ae87]{padding:16px;display:flex;justify-content:space-between;align-items:center}.order-info[data-v-5c79ae87]{flex:1;display:flex;flex-direction:column;gap:8px}.info-row[data-v-5c79ae87]{display:flex;align-items:center;gap:8px;font-size:14px}.info-label[data-v-5c79ae87]{color:var(--vp-c-text-2);min-width:70px}.info-value[data-v-5c79ae87]{color:var(--vp-c-text-1)}.info-value.amount[data-v-5c79ae87]{color:var(--vp-c-brand-1);font-weight:600;font-size:16px}.order-actions[data-v-5c79ae87]{margin-left:16px}.btn-pay[data-v-5c79ae87]{padding:8px 16px;background:var(--vp-c-brand-1);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.btn-pay[data-v-5c79ae87]:hover{background:var(--vp-c-brand-2)}.empty-state[data-v-5c79ae87]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0}.empty-icon[data-v-5c79ae87]{font-size:48px;margin-bottom:16px}.empty-text[data-v-5c79ae87]{color:var(--vp-c-text-2);font-size:14px}.pagination[data-v-5c79ae87]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--vp-c-divider)}.page-btn[data-v-5c79ae87]{padding:6px 12px;background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:6px;font-size:14px;color:var(--vp-c-text-1);cursor:pointer;transition:all .2s}.page-btn[data-v-5c79ae87]:hover:not(:disabled){background:var(--vp-c-bg-alt);border-color:var(--vp-c-brand-1)}.page-btn[data-v-5c79ae87]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-5c79ae87]{font-size:14px;color:var(--vp-c-text-2)}.modal-enter-active[data-v-5c79ae87],.modal-leave-active[data-v-5c79ae87]{transition:opacity .3s ease}.modal-enter-from[data-v-5c79ae87],.modal-leave-to[data-v-5c79ae87]{opacity:0}.modal-enter-active .modal-container[data-v-5c79ae87],.modal-leave-active .modal-container[data-v-5c79ae87]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-5c79ae87],.modal-leave-to .modal-container[data-v-5c79ae87]{transform:scale(.9)}@media (max-width: 640px){.modal-container[data-v-5c79ae87]{max-height:90vh}.order-content[data-v-5c79ae87]{flex-direction:column;align-items:flex-start}.order-actions[data-v-5c79ae87]{margin-left:0;margin-top:12px;width:100%}.btn-pay[data-v-5c79ae87]{width:100%}.filter-bar[data-v-5c79ae87]{flex-wrap:wrap}}.user-nav-button[data-v-b94918a2]{position:relative;font-family:var(--vp-font-family-base)}.nav-login-btn[data-v-b94918a2]{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;height:36px;background:var(--vp-c-brand-1);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #0000001a,inset 0 1px #ffffff1a}.nav-login-btn[data-v-b94918a2]:hover{background:var(--vp-c-brand-2);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.nav-login-btn[data-v-b94918a2]:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.btn-icon[data-v-b94918a2]{font-size:14px;line-height:1;display:none}.btn-text[data-v-b94918a2]{font-size:13px;font-weight:500}.user-section[data-v-b94918a2]{position:relative;cursor:pointer}.user-info-compact[data-v-b94918a2]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 6px;height:36px;border-radius:8px;background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);transition:all .2s cubic-bezier(.4,0,.2,1);min-width:110px}.user-info-compact[data-v-b94918a2]:hover,.user-section.active .user-info-compact[data-v-b94918a2]{background:var(--vp-c-bg);border-color:var(--vp-c-brand-1);box-shadow:0 2px 8px #0000000f}.user-avatar[data-v-b94918a2]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;background:linear-gradient(135deg,#e5e7eb,#9ca3af);position:relative;overflow:visible}.msg-badge[data-v-b94918a2]{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center;box-shadow:0 1px 2px #0003;pointer-events:none}.avatar-img[data-v-b94918a2]{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-avatar.basic[data-v-b94918a2]{background:linear-gradient(135deg,#e5e7eb,#9ca3af)}.user-avatar.premium[data-v-b94918a2]{background:linear-gradient(135deg,#ddd6fe,#8b5cf6)}.user-avatar.vip[data-v-b94918a2]{background:linear-gradient(135deg,#fef3c7,#f59e0b);box-shadow:0 2px 8px #f59e0b4d}.user-details[data-v-b94918a2]{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.user-level-badge[data-v-b94918a2]{font-size:11px;font-weight:600;color:var(--vp-c-text-1);line-height:1.2}.user-level-badge.basic[data-v-b94918a2]{color:var(--vp-c-text-2)}.user-level-badge.premium[data-v-b94918a2]{color:#8b5cf6}.user-level-badge.vip[data-v-b94918a2]{color:#f59e0b}.user-nickname[data-v-b94918a2]{font-size:10px;color:var(--vp-c-text-3);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.dropdown-arrow[data-v-b94918a2]{font-size:8px;color:var(--vp-c-text-3);transition:transform .2s ease;flex-shrink:0;margin-left:2px}.dropdown-arrow.rotated[data-v-b94918a2]{transform:rotate(180deg)}.user-dropdown[data-v-b94918a2]{position:absolute;top:100%;right:0;margin-top:8px;background:var(--vp-c-bg-elv);border:1px solid var(--vp-c-divider);border-radius:12px;box-shadow:var(--vp-shadow-3);padding:12px;min-width:200px;z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeInUp-b94918a2 .2s ease-out}.dropdown-header[data-v-b94918a2]{padding-bottom:8px;border-bottom:1px solid var(--vp-c-divider);margin-bottom:8px}.user-info[data-v-b94918a2]{text-align:left}.user-name[data-v-b94918a2]{font-weight:600;font-size:14px;color:var(--vp-c-text-1);margin-bottom:2px}.user-level-full[data-v-b94918a2]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;display:inline-block;margin:4px 0}.user-level-full.basic[data-v-b94918a2]{color:var(--vp-c-text-1);background:var(--vp-c-default-soft)}.user-level-full.premium[data-v-b94918a2]{color:#8b5cf6;background:#8b5cf61a}.user-level-full.vip[data-v-b94918a2]{color:#f59e0b;background:#f59e0b1a}.login-method[data-v-b94918a2]{font-size:12px;color:var(--vp-c-text-2);margin-top:2px}.vip-expire[data-v-b94918a2]{font-size:11px;color:var(--vp-c-orange-1);margin-top:4px;padding:2px 6px;background:#f59e0b1a;border-radius:4px;border:1px solid rgba(245,158,11,.2)}.dropdown-actions[data-v-b94918a2]{display:flex;flex-direction:column;gap:4px}.dropdown-btn[data-v-b94918a2]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--vp-c-text-1);font-size:13px;cursor:pointer;transition:all .2s;text-align:left;text-decoration:none}.dropdown-btn[data-v-b94918a2]:hover{background:var(--vp-c-default-soft)}.logout-btn[data-v-b94918a2]:hover{background:var(--vp-c-red-soft);color:var(--vp-c-red-1)}.modal-overlay[data-v-b94918a2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-modal[data-v-b94918a2]{background:var(--vp-c-bg);border-radius:16px;width:90%;max-width:450px;box-shadow:var(--vp-shadow-5);border:1px solid var(--vp-c-divider)}.modal-header[data-v-b94918a2]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--vp-c-divider)}.modal-header h3[data-v-b94918a2]{margin:0;color:var(--vp-c-text-1);font-size:18px;font-weight:600}.close-btn[data-v-b94918a2]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--vp-c-text-2);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.close-btn[data-v-b94918a2]:hover{background:var(--vp-c-default-soft);color:var(--vp-c-text-1)}.login-content[data-v-b94918a2]{padding:24px}.login-description[data-v-b94918a2]{text-align:center;margin-bottom:24px}.login-description p[data-v-b94918a2]{margin:0 0 8px;color:var(--vp-c-text-1)}.login-description p[data-v-b94918a2]:first-child{font-size:16px;font-weight:500}.login-description p[data-v-b94918a2]:last-child{font-size:14px;color:var(--vp-c-text-2)}.login-options[data-v-b94918a2]{display:flex;flex-direction:column;gap:12px}.login-option[data-v-b94918a2]{display:flex;align-items:center;gap:16px;width:100%;padding:16px;border:2px solid var(--vp-c-divider);border-radius:12px;background:var(--vp-c-bg);cursor:pointer;transition:all .25s;text-align:left}.login-option[data-v-b94918a2]:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-brand-soft);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.login-option.wechat[data-v-b94918a2]:hover{border-color:#1aad19;background:#f0f9ff}.login-option.dev[data-v-b94918a2]:hover{border-color:#6b7280;background:#f3f4f6}.login-icon[data-v-b94918a2]{font-size:32px;flex-shrink:0}.login-info[data-v-b94918a2]{flex:1}.login-title[data-v-b94918a2]{font-size:16px;font-weight:600;color:var(--vp-c-text-1);margin-bottom:4px}.login-desc[data-v-b94918a2]{font-size:13px;color:var(--vp-c-text-2)}.dev-section[data-v-b94918a2]{border-top:1px solid var(--vp-c-divider);padding-top:12px;margin-top:12px}.dev-divider[data-v-b94918a2]{text-align:center;color:var(--vp-c-text-2);font-size:12px;margin-bottom:12px;position:relative}.dev-divider[data-v-b94918a2]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--vp-c-divider);z-index:-1}.dev-divider[data-v-b94918a2]:after{content:attr(data-text);background:var(--vp-c-bg);padding:0 8px}@media (max-width: 768px){.user-info-compact[data-v-b94918a2]{min-width:auto;padding:4px 10px 4px 6px}.user-details[data-v-b94918a2]{display:none}.btn-text[data-v-b94918a2]{display:inline}.nav-login-btn[data-v-b94918a2]{padding:0 12px;height:34px}.user-dropdown[data-v-b94918a2]{right:0;min-width:180px}.login-modal[data-v-b94918a2]{width:95%;margin:20px}.login-option[data-v-b94918a2]{padding:12px}.login-icon[data-v-b94918a2]{font-size:24px}.dropdown-arrow[data-v-b94918a2]{display:none}}@media (max-width: 480px){.btn-text[data-v-b94918a2]{display:none}.btn-icon[data-v-b94918a2]{display:flex!important}.nav-login-btn[data-v-b94918a2]{width:34px;height:34px;padding:0;border-radius:50%}}.dark .nav-login-btn[data-v-b94918a2]{background:var(--vp-c-brand-1);box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff0d}.dark .nav-login-btn[data-v-b94918a2]:hover{box-shadow:0 4px 12px #0000004d}.dark .user-info-compact[data-v-b94918a2]{background:#ffffff0d;border-color:#ffffff1a}.dark .user-info-compact[data-v-b94918a2]:hover,.dark .user-section.active .user-info-compact[data-v-b94918a2]{background:#ffffff14;border-color:var(--vp-c-brand-1)}.dark .user-dropdown[data-v-b94918a2]{background:var(--vp-c-bg-elv);border-color:#ffffff1a;box-shadow:0 8px 32px #0006}.dark .dropdown-btn[data-v-b94918a2]:hover{background:#ffffff0f}.dark .login-modal[data-v-b94918a2]{background:var(--vp-c-bg);border-color:#ffffff1a}.dark .login-option[data-v-b94918a2]{border-color:#ffffff1a}.dark .login-option[data-v-b94918a2]:hover{background:#ffffff0d}.dark .login-option.wechat[data-v-b94918a2]:hover{border-color:#1aad19;background:#1aad191a}@keyframes fadeInUp-b94918a2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stacked-cards-section[data-v-b5847618]{padding:68px 24px 48px;max-width:1200px;margin:0 auto}.section-header[data-v-b5847618]{text-align:center;margin-bottom:44px}.section-kicker[data-v-b5847618]{display:inline-block;margin-bottom:14px;font-size:12px;letter-spacing:.16em;color:var(--vp-c-text-3)}.section-title[data-v-b5847618]{font-size:clamp(28px,3vw,36px);font-weight:650;color:var(--vp-c-text-1);margin:0 0 16px;letter-spacing:-.02em;font-family:inherit}.section-subtitle[data-v-b5847618]{font-size:15px;line-height:1.8;color:var(--vp-c-text-2);margin:0;font-weight:400}.cards-container[data-v-b5847618]{display:flex;justify-content:center;gap:76px;flex-wrap:wrap;padding:12px 22px 0}.card-stack[data-v-b5847618]{position:relative;width:340px;min-height:240px;cursor:pointer;outline:none;perspective:1000px;transition:min-height .4s cubic-bezier(.34,1.56,.64,1)}.card-stack.is-expanded[data-v-b5847618]{min-height:calc(210px + (var(--stack-count, 3) - 1) * 78px)}.stacked-card[data-v-b5847618]{position:absolute;width:100%;background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);border-radius:16px;padding:26px 24px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .3s ease,box-shadow .25s ease,border-color .25s ease;transform-origin:center bottom;transform:translateY(var(--card-offset)) rotate(var(--card-rotate)) scale(calc(1 - var(--card-index) * .03));opacity:calc(1 - var(--card-index) * .15)}.card-stack.is-expanded .stacked-card[data-v-b5847618]{transform:translateY(calc(var(--card-index) * 78px)) translate(calc(var(--card-index) * 16px)) rotate(calc(var(--card-index) * 2.5deg)) scale(1);opacity:1;box-shadow:0 20px 44px -10px #00000024,0 8px 18px -8px #00000014}.card-stack.is-expanded .stacked-card[data-v-b5847618]:hover{transform:translateY(calc(var(--card-index) * 78px - 8px)) translate(calc(var(--card-index) * 16px + 3px)) rotate(calc(var(--card-index) * 2.5deg)) scale(1.035);box-shadow:0 24px 44px -16px #3b5a822e,0 10px 22px -6px #0000001a;border-color:color-mix(in srgb,#3b82f6 30%,var(--vp-c-divider));z-index:10}.dark .card-stack.is-expanded .stacked-card[data-v-b5847618]{box-shadow:0 20px 44px -10px #00000080,0 8px 18px -8px #00000059}.dark .card-stack.is-expanded .stacked-card[data-v-b5847618]:hover{box-shadow:0 28px 56px -12px #63afff59,0 10px 22px -6px #00000073;border-color:color-mix(in srgb,#60a5fa 35%,var(--vp-c-divider))}.dark .card-stack.is-expanded .stacked-card[data-v-b5847618]{box-shadow:0 16px 32px -10px #00000073,0 6px 14px -8px #0000004d}.dark .card-stack.is-expanded .stacked-card[data-v-b5847618]:hover{box-shadow:0 24px 48px -12px #63afff52,0 8px 18px -6px #0006;border-color:color-mix(in srgb,#60a5fa 32%,var(--vp-c-divider))}.card-expand-btn[data-v-b5847618]{position:absolute;top:12px;right:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--vp-c-text-3);transition:all .3s ease}.card-expand-btn svg[data-v-b5847618]{width:14px;height:14px}.card-stack.is-expanded .card-expand-btn[data-v-b5847618]{transform:rotate(45deg);color:var(--vp-c-text-2)}.card-content[data-v-b5847618]{display:flex;align-items:flex-start;gap:16px}.card-icon[data-v-b5847618]{--card-icon-bg: color-mix(in srgb, var(--vp-c-brand-1) 7%, var(--vp-c-bg));width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;color:var(--vp-c-brand-1);background:var(--card-icon-bg);border:1px solid color-mix(in srgb,currentColor 12%,transparent)}.card-icon[data-v-b5847618] svg{width:22px;height:22px}.card-text[data-v-b5847618]{flex:1;min-width:0}.card-title[data-v-b5847618]{font-size:16px;font-weight:600;color:var(--vp-c-text-1);margin:0 0 8px;line-height:1.4}.card-desc[data-v-b5847618]{font-size:14px;color:var(--vp-c-text-2);margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dark .stacked-card[data-v-b5847618]{background:var(--vp-c-bg-soft);border-color:var(--vp-c-divider);box-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000001a}.dark .card-stack.is-expanded .stacked-card[data-v-b5847618]{box-shadow:0 20px 40px -10px #0006,0 8px 16px -8px #0003}@media (max-width: 860px){.cards-container[data-v-b5847618]{gap:60px;padding:12px 20px 0}.card-stack[data-v-b5847618]{width:300px;height:260px}.section-title[data-v-b5847618]{font-size:32px}}@media (max-width: 640px){.stacked-cards-section[data-v-b5847618]{padding:60px 16px}.cards-container[data-v-b5847618]{flex-direction:column;align-items:center;gap:80px}.card-stack[data-v-b5847618]{width:100%;max-width:320px}.section-title[data-v-b5847618]{font-size:28px}.section-subtitle[data-v-b5847618]{font-size:16px}}.card-stack:focus-visible .stacked-card[data-v-b5847618]:first-child{outline:2px solid var(--vp-c-brand-1);outline-offset:4px}@media (prefers-reduced-motion: reduce){.card-stack[data-v-b5847618],.stacked-card[data-v-b5847618],.card-expand-btn[data-v-b5847618]{transition:none}}.home-feature-icon[data-v-a3473983]{width:48px;height:48px;flex-shrink:0}.features-grid-section[data-v-d3734a25]{position:relative;max-width:1200px;margin:0 auto;padding:40px 24px 72px}.section-header[data-v-d3734a25]{text-align:center;margin-bottom:36px}.section-title[data-v-d3734a25]{margin:0 0 12px;color:var(--vp-c-text-1);font-size:32px;font-weight:650;letter-spacing:-.03em}.section-subtitle[data-v-d3734a25]{max-width:600px;margin:0 auto;color:var(--vp-c-text-2);font-size:15px;line-height:1.8}.features-grid[data-v-d3734a25]{display:grid;gap:18px}.features-grid.cols-2[data-v-d3734a25]{grid-template-columns:repeat(2,minmax(0,1fr))}.features-grid.cols-3[data-v-d3734a25]{grid-template-columns:repeat(3,minmax(0,1fr))}.features-grid.cols-4[data-v-d3734a25]{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card[data-v-d3734a25]{--feature-accent: #537da6;position:relative;min-width:0;padding:27px 25px 32px;border:1px solid color-mix(in srgb,var(--vp-c-text-1) 9%,transparent);border-radius:18px;background:linear-gradient(150deg,var(--vp-c-bg) 48%,color-mix(in srgb,var(--feature-accent) 4%,var(--vp-c-bg)));box-shadow:0 4px 14px -10px #18273a21;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.feature-card[data-v-d3734a25]:nth-child(4n+2){--feature-accent: #a17d49}.feature-card[data-v-d3734a25]:nth-child(4n+3){--feature-accent: #548873}.feature-card[data-v-d3734a25]:nth-child(4n+4){--feature-accent: #80729e}.feature-card[data-v-d3734a25]:after{content:"";position:absolute;left:25px;bottom:17px;width:22px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--feature-accent) 45%,transparent);transform-origin:left;transition:transform .26s ease,background-color .26s ease}.feature-card[data-v-d3734a25]:hover,.feature-card[data-v-d3734a25]:focus-within{transform:translateY(-5px);border-color:color-mix(in srgb,var(--feature-accent) 35%,var(--vp-c-divider));box-shadow:0 14px 30px -16px color-mix(in srgb,var(--feature-accent) 32%,transparent),0 3px 8px #18273a08}.feature-card[data-v-d3734a25]:hover:after,.feature-card[data-v-d3734a25]:focus-within:after{transform:scaleX(1.8);background:var(--feature-accent)}.feature-card-top[data-v-d3734a25]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.feature-icon[data-v-d3734a25]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;color:var(--feature-accent);transition:transform .3s ease}.feature-card:hover .feature-icon[data-v-d3734a25]{transform:translateY(-2px) rotate(-3deg)}.feature-index[data-v-d3734a25]{padding-top:2px;color:color-mix(in srgb,var(--vp-c-text-3) 65%,transparent);font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.feature-title[data-v-d3734a25]{margin:0 0 10px;color:var(--vp-c-text-1);font-size:17px;font-weight:600;line-height:1.5;letter-spacing:-.02em}.feature-desc[data-v-d3734a25]{margin:0;color:var(--vp-c-text-2);font-size:13px;line-height:1.85;overflow-wrap:anywhere}.feature-link[data-v-d3734a25]{display:inline-flex;align-items:center;gap:5px;margin-top:16px;color:var(--vp-c-brand-1);font-size:12px;font-weight:500;text-decoration:none}.feature-link svg[data-v-d3734a25]{width:15px;height:15px;transition:transform .2s}.feature-link:hover svg[data-v-d3734a25]{transform:translate(3px)}.feature-link[data-v-d3734a25]:focus-visible{outline:2px solid var(--vp-c-brand-1);outline-offset:4px;border-radius:3px}.is-observed:not(.is-visible) .feature-card[data-v-d3734a25]{opacity:0;transform:translateY(16px)}.is-observed.is-visible .feature-card[data-v-d3734a25]{animation:feature-arrive-d3734a25 .6s cubic-bezier(.2,.7,.2,1) var(--delay) backwards}@keyframes feature-arrive-d3734a25{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dark .feature-card[data-v-d3734a25]{--feature-accent: #83a5c8;background:linear-gradient(150deg,var(--vp-c-bg-soft),color-mix(in srgb,var(--feature-accent) 5%,var(--vp-c-bg-soft)))}.dark .feature-card[data-v-d3734a25]:nth-child(4n+2){--feature-accent: #c3a674}.dark .feature-card[data-v-d3734a25]:nth-child(4n+3){--feature-accent: #80b29b}.dark .feature-card[data-v-d3734a25]:nth-child(4n+4){--feature-accent: #ab9cc6}@media (max-width: 960px){.features-grid.cols-4[data-v-d3734a25],.features-grid.cols-3[data-v-d3734a25]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.features-grid-section[data-v-d3734a25]{padding:24px 20px 48px}.features-grid.cols-4[data-v-d3734a25],.features-grid.cols-3[data-v-d3734a25],.features-grid.cols-2[data-v-d3734a25]{grid-template-columns:1fr;gap:12px}.feature-card[data-v-d3734a25]{padding:22px 24px 30px}.feature-card-top[data-v-d3734a25]{margin-bottom:16px}.section-title[data-v-d3734a25]{font-size:26px}}@media (prefers-reduced-motion: reduce){.feature-card[data-v-d3734a25],.feature-card[data-v-d3734a25]:after,.feature-icon[data-v-d3734a25],.feature-link svg[data-v-d3734a25]{transition:none;animation:none!important}.is-observed:not(.is-visible) .feature-card[data-v-d3734a25]{opacity:1;transform:none}.feature-card[data-v-d3734a25]:hover,.feature-card[data-v-d3734a25]:focus-within,.feature-card:hover .feature-icon[data-v-d3734a25]{transform:none}}.tsm[data-v-4279f658]{--tsm-accent: #3b82f6;--tsm-accent-2: #8b5cf6;--tsm-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;position:relative;max-width:1200px;margin:0 auto;padding:56px 24px 64px;isolation:isolate}.tsm-bg[data-v-4279f658]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;overflow:hidden}.tsm-glow[data-v-4279f658]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:280px;background:radial-gradient(ellipse,rgba(59,130,246,.1),transparent 65%);filter:blur(40px)}.dark .tsm-glow[data-v-4279f658]{background:radial-gradient(ellipse,rgba(99,175,255,.14),transparent 65%)}.tsm-head[data-v-4279f658]{text-align:center;margin-bottom:36px}.tsm-meta[data-v-4279f658]{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:var(--vp-c-text-3);letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:14px}.tsm-step[data-v-4279f658]{color:var(--tsm-accent)}.dark .tsm-step[data-v-4279f658]{color:#60a5fa}.tsm-divider[data-v-4279f658]{width:22px;height:1px;background:var(--vp-c-divider)}.tsm-mono[data-v-4279f658]{font-family:var(--tsm-mono)}.tsm-title[data-v-4279f658]{margin:0 0 8px;font-size:clamp(22px,2.6vw,30px);font-weight:700;color:var(--vp-c-text-1);letter-spacing:-.025em;line-height:1.2}.tsm-desc[data-v-4279f658]{margin:0 auto;font-size:14.5px;color:var(--vp-c-text-2);line-height:1.6;max-width:580px}.tsm-rows[data-v-4279f658]{display:flex;flex-direction:column;gap:14px;position:relative}.tsm-row[data-v-4279f658]{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tsm-track[data-v-4279f658]{display:flex;width:max-content;gap:12px;will-change:transform}.tsm-track-fwd[data-v-4279f658]{animation:tsm-marquee-fwd-4279f658 36s linear infinite}.tsm-track-rev[data-v-4279f658]{animation:tsm-marquee-rev-4279f658 38s linear infinite}.tsm-rows:hover .tsm-track[data-v-4279f658]{animation-play-state:paused}@keyframes tsm-marquee-fwd-4279f658{to{transform:translate(calc(-50% - 6px))}}@keyframes tsm-marquee-rev-4279f658{0%{transform:translate(calc(-50% - 6px))}to{transform:translate(0)}}.tsm-set[data-v-4279f658]{display:flex;gap:12px;flex-shrink:0}.tsm-chip[data-v-4279f658]{--brand: #3b82f6;position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);border-radius:999px;white-space:nowrap;flex-shrink:0;filter:grayscale(.92);opacity:.78;transition:filter .3s ease,opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit}.tsm-chip[data-v-4279f658]:hover{filter:grayscale(0);opacity:1;transform:translateY(-3px) scale(1.04);border-color:color-mix(in srgb,var(--brand) 50%,var(--vp-c-divider));box-shadow:0 12px 28px -10px color-mix(in srgb,var(--brand) 60%,transparent),0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.dark .tsm-chip[data-v-4279f658]{opacity:.7}.dark .tsm-chip[data-v-4279f658]:hover{opacity:1;box-shadow:0 12px 28px -10px color-mix(in srgb,var(--brand) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--brand) 25%,transparent)}.tsm-dot[data-v-4279f658]{width:7px;height:7px;border-radius:50%;flex-shrink:0;box-shadow:0 0 color-mix(in srgb,var(--brand) 40%,transparent);transition:box-shadow .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.tsm-chip:hover .tsm-dot[data-v-4279f658]{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 24%,transparent);transform:scale(1.2)}.tsm-letter[data-v-4279f658]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--brand) 14%,var(--vp-c-bg-soft));color:var(--brand);font-family:var(--tsm-mono);font-size:11px;font-weight:700;letter-spacing:-.02em;flex-shrink:0;transition:background .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.tsm-chip:hover .tsm-letter[data-v-4279f658]{background:var(--brand);color:#fff;transform:rotate(-8deg) scale(1.05)}.tsm-name[data-v-4279f658]{font-family:var(--tsm-mono);font-size:13px;font-weight:600;color:var(--vp-c-text-1);letter-spacing:-.005em}.tsm-foot[data-v-4279f658]{display:flex;align-items:center;gap:14px;margin-top:30px;justify-content:center}.tsm-foot-line[data-v-4279f658]{flex:1;max-width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--vp-c-divider),transparent)}.tsm-foot-text[data-v-4279f658]{font-family:var(--tsm-mono);font-size:11.5px;color:var(--vp-c-text-3);letter-spacing:.04em;white-space:nowrap}@media (max-width: 768px){.tsm[data-v-4279f658]{padding:40px 16px 48px}.tsm-head[data-v-4279f658]{margin-bottom:24px}.tsm-chip[data-v-4279f658]{padding:7px 13px 7px 10px;gap:7px}.tsm-letter[data-v-4279f658]{width:20px;height:20px;font-size:10px}.tsm-name[data-v-4279f658]{font-size:12px}.tsm-foot-line[data-v-4279f658]{max-width:60px}}@media (prefers-reduced-motion: reduce){.tsm-track-fwd[data-v-4279f658],.tsm-track-rev[data-v-4279f658]{animation:none!important}.tsm-chip[data-v-4279f658]{transform:none!important}}.wordmark[data-v-bc83b256]{position:relative;display:block;width:min(570px,78vw);max-width:100%;margin:-12px auto 0;perspective:1000px;-webkit-text-fill-color:initial}.wordmark-label[data-v-bc83b256]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wordmark-float[data-v-bc83b256]{display:block;transform-style:preserve-3d;animation:wordmark-float-bc83b256 5.6s ease-in-out infinite}.wordmark-object[data-v-bc83b256]{display:block;width:100%;overflow:visible;transform:perspective(1000px) rotateX(var(--tilt-x, 9deg)) rotateY(var(--tilt-y, -7deg));transform-origin:50% 65%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.wordmark-object text[data-v-bc83b256]{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:122px;font-weight:900;letter-spacing:-6px;text-anchor:middle}.wordmark-extrusion[data-v-bc83b256]{filter:drop-shadow(0 9px 8px rgb(58 76 117 / 8%))}.wordmark-face[data-v-bc83b256]{stroke:#c2cfea;paint-order:stroke fill}.face-top[data-v-bc83b256]{stop-color:#426fce}.face-mid[data-v-bc83b256]{stop-color:#6273be}.face-bottom[data-v-bc83b256]{stop-color:#7e73af}.wordmark-shadow[data-v-bc83b256]{position:absolute;width:65%;height:13%;bottom:2%;left:19%;border-radius:50%;background:radial-gradient(ellipse,rgb(75 98 151 / 10%),transparent 70%);filter:blur(8px);animation:wordmark-shadow-bc83b256 5.6s ease-in-out infinite}.wordmark-scan[data-v-bc83b256]{animation:wordmark-scan-bc83b256 4.8s ease-in-out infinite}.dark .face-top[data-v-bc83b256]{stop-color:#f5f5f7}.dark .face-mid[data-v-bc83b256]{stop-color:#b9ccf1}.dark .face-bottom[data-v-bc83b256]{stop-color:#b4a5db}.dark .wordmark-face[data-v-bc83b256]{stroke:#d8eaff}.dark .wordmark-shadow[data-v-bc83b256]{background:radial-gradient(ellipse,rgb(93 150 231 / 19%),transparent 70%)}.is-paused .wordmark-float[data-v-bc83b256],.is-paused .wordmark-shadow[data-v-bc83b256],.is-paused .wordmark-scan[data-v-bc83b256]{animation-play-state:paused}@keyframes wordmark-float-bc83b256{0%,to{transform:translateY(4px) rotate(-.7deg)}50%{transform:translateY(-7px) rotate(.6deg)}}@keyframes wordmark-shadow-bc83b256{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.87)}}@keyframes wordmark-scan-bc83b256{0%,12%{transform:translate(0) skew(-18deg);opacity:0}20%{opacity:1}62%{transform:translate(900px) skew(-18deg);opacity:1}63%,to{transform:translate(900px) skew(-18deg);opacity:0}}@media (max-width: 600px){.wordmark[data-v-bc83b256]{width:90vw;margin-top:-4px}}@media (prefers-reduced-motion: reduce){.wordmark-float[data-v-bc83b256],.wordmark-shadow[data-v-bc83b256],.wordmark-scan[data-v-bc83b256]{animation:none}.wordmark-scan[data-v-bc83b256]{display:none}.wordmark-object[data-v-bc83b256]{transform:none;transition:none}}.footer-detail-icon[data-v-628d5a8a]{display:inline-block;width:16px;height:16px;flex-shrink:0;vertical-align:middle}.qr-dialog[data-v-85845dec]{box-sizing:border-box;width:min(360px,calc(100vw - 40px));margin:auto;padding:32px;color:var(--vp-c-text-1);text-align:center;border:1px solid var(--vp-c-divider);border-radius:22px;background:color-mix(in srgb,var(--vp-c-bg) 94%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 100px #1725422e;overflow:auto;max-height:calc(100dvh - 40px)}.qr-dialog[data-v-85845dec]::backdrop{background:#151f344d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.qr-close[data-v-85845dec]{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--vp-c-text-2);cursor:pointer}.qr-close[data-v-85845dec]:hover{background:var(--vp-c-bg-soft)}.qr-close[data-v-85845dec] svg{width:18px;height:18px}.qr-close[data-v-85845dec]:focus-visible{outline:2px solid #7296da;outline-offset:2px}.qr-emblem[data-v-85845dec]{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#6486c917;color:#6a83bc}.qr-dialog h2[data-v-85845dec]{margin:14px 0 6px;font-size:19px;font-weight:600}.qr-dialog p[data-v-85845dec],.qr-hint[data-v-85845dec]{color:var(--vp-c-text-2);font-size:12px}.qr-dialog p[data-v-85845dec]{margin:0 0 22px}.qr-image[data-v-85845dec]{padding:14px;border:1px solid rgb(115 137 176 / 15%);border-radius:14px;background:#fff}.qr-image img[data-v-85845dec]{display:block;width:100%;aspect-ratio:1;object-fit:contain}.qr-unavailable[data-v-85845dec]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#737d90;font-size:13px}.qr-hint[data-v-85845dec]{display:block;margin-top:18px}@media (prefers-reduced-motion: no-preference){.qr-dialog[open][data-v-85845dec]{animation:qr-appear-85845dec .2s ease-out}@keyframes qr-appear-85845dec{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}}.social-qr-trigger[data-v-d75f5ae7]{display:inline-flex}.social-link[data-v-d75f5ae7]{display:inline-flex;align-items:center;justify-content:center}.social-qr-preview[data-v-d75f5ae7]{position:fixed;z-index:1100;box-sizing:border-box;width:min(224px,calc(100vw - 24px));padding:16px;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,#8299be 25%,transparent);border-radius:18px;background:color-mix(in srgb,var(--vp-c-bg) 94%,transparent);color:var(--vp-c-text-1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 38px #29416d29,inset 0 1px #ffffff4d}.social-qr-heading[data-v-d75f5ae7]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:550;line-height:20px}.social-qr-heading[data-v-d75f5ae7] svg{width:17px;height:17px;color:#839bbf}.social-qr-heading[data-v-d75f5ae7]>svg:last-child{margin-left:auto;width:15px;height:15px}.social-qr-image[data-v-d75f5ae7]{padding:10px;border:1px solid rgb(124 148 187 / 15%);border-radius:11px;background:#fff}.social-qr-image img[data-v-d75f5ae7]{display:block;width:100%;aspect-ratio:1;object-fit:contain}.social-qr-unavailable[data-v-d75f5ae7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;aspect-ratio:1;color:#737d90;font-size:12px}.social-qr-preview p[data-v-d75f5ae7]{margin:12px 0 0;color:var(--vp-c-text-2);text-align:center;font-size:11px;line-height:1.6}.dark .social-qr-preview[data-v-d75f5ae7]{box-shadow:0 12px 38px #00000059,inset 0 1px #adc2e21f}@media (prefers-reduced-motion: no-preference){.social-qr-preview[data-v-d75f5ae7]{animation:social-qr-appear-d75f5ae7 .16s ease-out}@keyframes social-qr-appear-d75f5ae7{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.animated-site-stat[data-v-dd84be98]{--stat-tone: #809dd0;position:relative;padding:4px 3px}.animated-site-stat[data-v-dd84be98]:nth-of-type(3){--stat-tone: #a196c5}.animated-site-stat[data-v-dd84be98]:nth-of-type(5){--stat-tone: #83a9a6}.stat-orb[data-v-dd84be98]{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;color:var(--stat-tone);border-radius:10px;border:1px solid color-mix(in srgb,var(--stat-tone) 25%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--vp-c-bg) 90%,var(--stat-tone)),color-mix(in srgb,var(--vp-c-bg) 70%,transparent));box-shadow:inset 0 1px #fff9,1px 2px color-mix(in srgb,var(--stat-tone) 15%,transparent)}.stat-orb[data-v-dd84be98] svg{width:17px;height:17px}.stat-copy[data-v-dd84be98]{display:grid;gap:2px;text-align:left}.stat-caption[data-v-dd84be98]{font-size:10px;color:var(--vp-c-text-2);line-height:1.4}.stat-copy strong[data-v-dd84be98]{display:inline-block;line-height:1.35;font-variant-numeric:tabular-nums;letter-spacing:.025em}.stat-visible .stat-orb[data-v-dd84be98]{animation:stat-orb-float-dd84be98 6s ease-in-out infinite}.animated-site-stat:nth-of-type(3) .stat-orb[data-v-dd84be98]{animation-delay:-2s}.animated-site-stat:nth-of-type(5) .stat-orb[data-v-dd84be98]{animation-delay:-4s}.animated-site-stat:hover .stat-orb[data-v-dd84be98]{border-color:var(--stat-tone)}@keyframes stat-orb-float-dd84be98{0%,to{transform:translateY(1px) rotate(-3deg)}50%{transform:translateY(-2px) rotate(3deg)}}.dark .stat-orb[data-v-dd84be98]{box-shadow:inset 0 1px #b1c6e52e,1px 2px color-mix(in srgb,var(--stat-tone) 20%,transparent)}@media (prefers-reduced-motion: reduce){.stat-visible .stat-orb[data-v-dd84be98]{animation:none}}.hero-page[data-v-916f7306]{--primary: #0066ff;--primary-light: #3385ff;--bg: transparent;--bg-soft: rgba(240, 242, 245, .5);--bg-card: rgba(255, 255, 255, .7);--text-1: #1a1a2e;--text-2: #5c5c6f;--text-3: #8e8e9a;--border: rgba(232, 232, 236, .8);--border-light: rgba(240, 240, 244, .6);--accent-green: #10b981;--accent-purple: #8b5cf6;--accent-orange: #f59e0b;--grid-color: rgba(0, 102, 255, .06);position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-1);background:var(--bg);min-height:100vh}.dark .hero-page[data-v-916f7306]{--primary: #3b82f6;--primary-light: #60a5fa;--bg: transparent;--bg-soft: rgba(17, 17, 24, .5);--bg-card: rgba(22, 22, 29, .7);--text-1: #f5f5f7;--text-2: #a1a1aa;--text-3: #71717a;--border: rgba(39, 39, 42, .8);--border-light: rgba(31, 31, 35, .6);--grid-color: rgba(59, 130, 246, .1)}.global-grid-bg[data-v-916f7306]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:#fafbfc;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:60px 60px;background-position:center center;animation:gridFloat-916f7306 25s linear infinite}.dark .global-grid-bg[data-v-916f7306]{background-color:#0a0a0f}@keyframes gridFloat-916f7306{0%{background-position:0 0}to{background-position:60px 60px}}.hero-section[data-v-916f7306]{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-ambient[data-v-916f7306]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.ambient-glow[data-v-916f7306]{position:absolute;border-radius:50%;filter:blur(100px)}.ambient-glow-1[data-v-916f7306]{top:-10%;left:30%;width:400px;height:400px;background:#0066ff14}.ambient-glow-2[data-v-916f7306]{bottom:10%;right:20%;width:300px;height:300px;background:#8b5cf60f}.dark .ambient-glow-1[data-v-916f7306]{background:#3b82f626}.dark .ambient-glow-2[data-v-916f7306]{background:#8b5cf61a}.hero-container[data-v-916f7306]{position:relative;z-index:10;width:100%;max-width:900px;margin:0 auto;padding:120px 24px 80px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-badge[data-v-916f7306]{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:100px;color:var(--text-2);text-decoration:none;font-size:14px;font-weight:500;margin-bottom:40px;box-shadow:0 2px 8px #0000000a;transition:all .3s ease;opacity:0;transform:translateY(20px)}.is-loaded .hero-badge[data-v-916f7306]{opacity:1;transform:translateY(0)}.hero-badge[data-v-916f7306]:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 4px 12px #0066ff1a}.badge-dot[data-v-916f7306]{width:8px;height:8px;background:var(--primary);border-radius:50%}.badge-arrow[data-v-916f7306]{opacity:.5;transition:all .3s ease}.hero-badge:hover .badge-arrow[data-v-916f7306]{opacity:1;transform:translate(3px)}.hero-headline[data-v-916f7306]{font-size:clamp(56px,12vw,88px);font-weight:800;line-height:1;letter-spacing:-.03em;margin-bottom:20px;background:linear-gradient(135deg,var(--text-1) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1) .1s}.is-loaded .hero-headline[data-v-916f7306]{opacity:1;transform:translateY(0)}.headline-sub[data-v-916f7306]{display:block;font-size:clamp(24px,4vw,36px);font-weight:600;letter-spacing:-.01em;margin-top:12px;background:linear-gradient(135deg,var(--text-2) 0%,var(--text-1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subheadline[data-v-916f7306]{font-size:18px;line-height:1.8;color:var(--text-2);max-width:520px;margin-bottom:40px;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.16,1,.3,1) .2s}.is-loaded .hero-subheadline[data-v-916f7306]{opacity:1;transform:translateY(0)}.hero-actions[data-v-916f7306]{display:flex;gap:16px;margin-bottom:60px;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.16,1,.3,1) .3s}.is-loaded .hero-actions[data-v-916f7306]{opacity:1;transform:translateY(0)}.action-btn[data-v-916f7306]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;border-radius:12px;transition:all .3s ease}.action-primary[data-v-916f7306]{background:var(--primary);color:#fff;box-shadow:0 4px 14px #0066ff59}.action-primary[data-v-916f7306]:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 6px 20px #06f6}.action-secondary[data-v-916f7306]{background:var(--bg-card);color:var(--text-1);border:1px solid var(--border)}.action-secondary[data-v-916f7306]:hover{border-color:var(--primary);color:var(--primary)}.action-secondary svg[data-v-916f7306]{opacity:.5;transition:all .3s ease}.action-secondary:hover svg[data-v-916f7306]{opacity:1;transform:translate(2px,-2px)}.hero-stats[data-v-916f7306]{display:flex;align-items:center;gap:40px;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.16,1,.3,1) .4s}.is-loaded .hero-stats[data-v-916f7306]{opacity:1;transform:translateY(0)}.stat-item[data-v-916f7306]{display:flex;flex-direction:column;align-items:center;gap:6px}.stat-value[data-v-916f7306]{font-size:32px;font-weight:700;color:var(--text-1)}.stat-plus[data-v-916f7306],.stat-unit[data-v-916f7306]{font-size:20px;color:var(--primary)}.stat-label[data-v-916f7306]{font-size:14px;color:var(--text-3)}.stat-divider[data-v-916f7306]{width:1px;height:40px;background:var(--border)}.site-footer[data-v-916f7306]{position:relative;z-index:2;background:var(--bg-card);border-top:1px solid var(--border);padding:60px 0 0}.dark .site-footer[data-v-916f7306]{background:var(--bg-card)}.footer-container[data-v-916f7306]{max-width:1200px;margin:0 auto;padding:0 24px}.footer-main[data-v-916f7306]{display:grid;grid-template-columns:280px 1fr;gap:60px;padding-bottom:48px;border-bottom:1px solid var(--border-light)}@media (max-width: 768px){.footer-main[data-v-916f7306]{grid-template-columns:1fr;gap:40px}}.footer-brand[data-v-916f7306]{display:flex;flex-direction:column;gap:16px}.brand-logo[data-v-916f7306]{display:flex;align-items:center;gap:10px}.logo-text[data-v-916f7306]{font-size:24px;font-weight:800;background:linear-gradient(135deg,var(--primary) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-desc[data-v-916f7306]{font-size:14px;line-height:1.7;color:var(--text-2)}.brand-social[data-v-916f7306]{display:flex;gap:12px;margin-top:8px}.social-link[data-v-916f7306]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;color:var(--text-2);transition:all .3s ease}.social-link[data-v-916f7306]:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.footer-links[data-v-916f7306]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width: 640px){.footer-links[data-v-916f7306]{grid-template-columns:repeat(2,1fr);gap:32px}}.column-title[data-v-916f7306]{font-size:14px;font-weight:600;color:var(--text-1);margin-bottom:16px}.link-item[data-v-916f7306]{display:block;font-size:14px;color:var(--text-2);text-decoration:none;padding:6px 0;transition:color .2s ease}.link-item[data-v-916f7306]:hover{color:var(--primary)}.footer-badges[data-v-916f7306]{padding:32px 0;border-bottom:1px solid var(--border-light);overflow:hidden}.badges-track[data-v-916f7306]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.tech-badge[data-v-916f7306]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:100px;font-size:13px;font-weight:500;color:var(--text-2);transition:all .3s ease}.tech-badge[data-v-916f7306]:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.tech-badge.has-color[data-v-916f7306]{border-color:color-mix(in srgb,var(--badge-color) 40%,transparent);color:var(--badge-color)}.badge-icon[data-v-916f7306]{font-size:14px}.footer-bottom[data-v-916f7306]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 0;border-top:1px solid var(--border-light);margin-top:20px}.bottom-shields-row[data-v-916f7306]{display:flex;justify-content:center;margin-bottom:8px}.shields-container[data-v-916f7306]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.shield-link[data-v-916f7306]{display:inline-flex;transition:transform .2s ease,opacity .2s ease}.shield-link[data-v-916f7306]:hover{transform:translateY(-2px);opacity:.9}.shield-badge[data-v-916f7306]{height:20px;display:block}.bottom-stats-row[data-v-916f7306]{display:flex;justify-content:center}.site-stats[data-v-916f7306]{display:flex;align-items:center;gap:16px;padding:10px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.site-stats .stat[data-v-916f7306]{font-size:13px;color:var(--text-2)}.site-stats strong[data-v-916f7306]{color:var(--primary);font-weight:600}.stat-divider-dot[data-v-916f7306]{width:3px;height:3px;background:var(--text-3);border-radius:50%;opacity:.5}.bottom-middle-row[data-v-916f7306]{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.forever-links[data-v-916f7306]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.forever-link[data-v-916f7306]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:all .2s ease}.forever-link[data-v-916f7306]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #0066ff1f}.forever-text[data-v-916f7306]{font-size:13px;color:var(--text-2);font-weight:500}.forever-badge[data-v-916f7306]{font-size:11px;color:#fff;padding:3px 10px;border-radius:4px;font-weight:600}.runtime-box[data-v-916f7306]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-3);padding:8px 16px;background:var(--bg-soft);border-radius:8px}.runtime-status[data-v-916f7306]{color:var(--accent-green)}.runtime-dot[data-v-916f7306]{color:var(--text-3);opacity:.5}.runtime-time[data-v-916f7306]{font-variant-numeric:tabular-nums}.bottom-copyright-row[data-v-916f7306]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:4px}.copyright[data-v-916f7306]{font-size:13px;color:var(--text-3)}.copyright-divider[data-v-916f7306]{color:var(--border);font-size:12px}.bottom-links[data-v-916f7306]{display:flex;gap:16px}.bottom-links a[data-v-916f7306]{font-size:13px;color:var(--text-2);text-decoration:none;transition:color .2s ease}.bottom-links a[data-v-916f7306]:hover{color:var(--primary)}.beian[data-v-916f7306]{font-size:13px;color:var(--text-3);text-decoration:none;transition:color .2s ease}.beian[data-v-916f7306]:hover{color:var(--primary)}@media (max-width: 768px){.hero-container[data-v-916f7306]{padding:100px 20px 60px}.hero-actions[data-v-916f7306]{flex-direction:column;width:100%;max-width:280px}.action-btn[data-v-916f7306]{width:100%;padding:14px 24px}.hero-stats[data-v-916f7306]{gap:24px}.stat-value[data-v-916f7306]{font-size:26px}.footer-bottom[data-v-916f7306]{gap:12px;padding:20px 0}.bottom-middle-row[data-v-916f7306]{flex-direction:column;gap:16px}.forever-links[data-v-916f7306]{flex-direction:column}.runtime-box[data-v-916f7306]{width:100%;justify-content:center}.bottom-copyright-row[data-v-916f7306]{flex-direction:column;gap:8px}.copyright-divider[data-v-916f7306]{display:none}.site-stats[data-v-916f7306]{flex-wrap:wrap;gap:12px;justify-content:center}}@media (max-width: 480px){.hero-stats[data-v-916f7306]{gap:16px}.stat-value[data-v-916f7306]{font-size:22px}.stat-divider[data-v-916f7306]{height:30px}.badges-track[data-v-916f7306]{gap:8px}.tech-badge[data-v-916f7306]{padding:6px 12px;font-size:12px}.site-stats[data-v-916f7306]{padding:8px 12px}.stat-divider-dot[data-v-916f7306]{display:none}}.sf[data-v-72cd7171]{--sf-accent: #6c88ba;--sf-accent-2: #9a90b5;position:relative;padding:36px 24px 48px;margin-top:56px;background:transparent}body:has(.knowledge-layout) .sf[data-v-72cd7171]{margin-top:12px}.sf-divider[data-v-72cd7171]{display:flex;align-items:center;gap:0;max-width:720px;margin:0 auto 28px;padding:0 8px}.sf-divider-line[data-v-72cd7171]{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--vp-c-divider) 20%,var(--vp-c-divider) 80%,transparent)}.sf-divider-mark[data-v-72cd7171]{width:7px;height:7px;border-radius:50%;margin:0 14px;background:linear-gradient(135deg,var(--sf-accent),var(--sf-accent-2));box-shadow:0 0 12px #3b82f680;flex-shrink:0}.dark .sf-divider-mark[data-v-72cd7171]{box-shadow:0 0 14px #63afff8c}.sf-inner[data-v-72cd7171]{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;text-align:center}.sf-copyright[data-v-72cd7171]{margin:0;font-size:14px;font-weight:500;color:var(--vp-c-text-2);letter-spacing:.005em;font-feature-settings:"tnum" on,"lnum" on}.sf-links[data-v-72cd7171]{display:inline-flex;align-items:center;gap:14px}.sf-link[data-v-72cd7171]{position:relative;display:inline-flex;align-items:center;gap:5px;color:var(--vp-c-text-2);font-size:13px;text-decoration:none;letter-spacing:.005em;padding:2px 0;transition:color .25s ease}.sf-link[data-v-72cd7171] svg{width:13px;height:13px;color:#92a1ba}.sf-link[data-v-72cd7171]:focus-visible{outline:2px solid #93a9cf;outline-offset:4px}.sf-link[data-v-72cd7171]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--sf-accent),var(--sf-accent-2));transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.sf-link[data-v-72cd7171]:hover{color:var(--sf-accent)}.dark .sf-link[data-v-72cd7171]:hover{color:#60a5fa}.sf-link[data-v-72cd7171]:hover:after{transform:scaleX(1)}.sf-links-sep[data-v-72cd7171]{display:inline-block;width:1px;height:12px;background:var(--vp-c-divider);flex-shrink:0}.sf-beian[data-v-72cd7171]{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:5px 14px 5px 12px;border:1px solid var(--vp-c-divider);border-radius:999px;background:var(--vp-c-bg-soft);font-size:12.5px;color:var(--vp-c-text-3);font-family:ui-monospace,SF Mono,monospace;letter-spacing:.02em;text-decoration:none;transition:border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.sf-beian svg[data-v-72cd7171]{width:13px;height:13px;color:var(--vp-c-text-3);transition:color .25s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.sf-beian[data-v-72cd7171]:hover{color:var(--sf-accent);border-color:color-mix(in srgb,var(--sf-accent) 38%,var(--vp-c-divider));transform:translateY(-1px);box-shadow:0 6px 14px -6px #3b82f652}.sf-beian:hover svg[data-v-72cd7171]{color:var(--sf-accent);transform:rotate(-8deg) scale(1.06)}.dark .sf-beian[data-v-72cd7171]:hover{color:#60a5fa;box-shadow:0 6px 14px -6px #63afff66}.dark .sf-beian:hover svg[data-v-72cd7171]{color:#60a5fa}@media (max-width: 600px){.sf[data-v-72cd7171]{padding:28px 16px 36px;margin-top:40px}.sf-divider[data-v-72cd7171]{margin-bottom:22px}.sf-copyright[data-v-72cd7171]{font-size:13px}.sf-link[data-v-72cd7171]{font-size:12px}.sf-beian[data-v-72cd7171]{font-size:11.5px;padding:4px 12px 4px 10px}}@media (prefers-reduced-motion: reduce){.sf-link[data-v-72cd7171]:after,.sf-beian[data-v-72cd7171],.sf-beian svg[data-v-72cd7171]{transition:none!important}}.pal-container[data-v-76bbc281]{--pal-bg-deep: var(--kb-bg-mute, var(--vp-c-bg-mute, #f5f7fa));--pal-bg-card: var(--kb-bg, var(--vp-c-bg, #ffffff));--pal-bg-soft: var(--kb-bg-soft, var(--vp-c-bg-soft, #f9fafb));--pal-bg-hover: var(--kb-bg-mute, var(--vp-c-bg-mute, #f1f3f5));--pal-border: var(--kb-border, var(--vp-c-divider, #e8e8e8));--pal-border-soft: var(--kb-border-light, var(--vp-c-divider-light, #f0f0f0));--pal-text-1: var(--kb-text-1, var(--vp-c-text-1, #1f2329));--pal-text-2: var(--kb-text-2, var(--vp-c-text-2, #585a5a));--pal-text-3: var(--kb-text-3, var(--vp-c-text-3, #8a8f8d));--pal-emerald: var(--kb-success, #10b981);--pal-emerald-soft: var(--kb-success-bg, rgba(16, 185, 129, .1));--pal-gold: var(--kb-vip-gold, #faad14);--pal-gold-soft: var(--kb-vip-gold-light, rgba(250, 173, 20, .1));--pal-blue: var(--kb-primary, var(--vp-c-brand-1, #1890ff));--pal-blue-soft: var(--kb-primary-bg, var(--vp-c-brand-soft, rgba(24, 144, 255, .1)));--pal-purple: #8b5cf6;--pal-purple-soft: rgba(139, 92, 246, .1);--pal-red: var(--kb-error, #ef4444);--pal-red-soft: var(--kb-error-bg, rgba(239, 68, 68, .1));padding:20px 0}.dark .pal-container[data-v-76bbc281]{--pal-bg-deep: #0f0f12;--pal-bg-card: #18181c;--pal-bg-soft: #1f1f24;--pal-bg-hover: #252529;--pal-border: #2a2a30;--pal-border-soft: #333338;--pal-text-1: #f4f4f5;--pal-text-2: #a1a1aa;--pal-text-3: #71717a;--pal-emerald-soft: rgba(16, 185, 129, .15);--pal-gold-soft: rgba(250, 173, 20, .15);--pal-blue-soft: rgba(59, 130, 246, .15);--pal-purple-soft: rgba(139, 92, 246, .15);--pal-red-soft: rgba(239, 68, 68, .15)}.pal-loading[data-v-76bbc281]{display:flex;align-items:center;justify-content:center;gap:12px;padding:50px 20px;color:var(--pal-text-2)}.pal-spinner[data-v-76bbc281]{width:22px;height:22px;border:3px solid var(--pal-border);border-top-color:var(--pal-emerald);border-radius:50%;animation:spin-76bbc281 .8s linear infinite}@keyframes spin-76bbc281{to{transform:rotate(360deg)}}.pal-error[data-v-76bbc281]{text-align:center;padding:50px 20px;color:var(--pal-red)}.pal-retry-btn[data-v-76bbc281]{margin-top:16px;padding:10px 20px;background:var(--pal-emerald);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.pal-retry-btn[data-v-76bbc281]:hover{background:#059669}.pal-empty[data-v-76bbc281]{text-align:center;padding:50px 20px;color:var(--pal-text-3)}.pal-empty-icon[data-v-76bbc281]{width:64px;height:64px;margin:0 auto 16px;opacity:.5}.pal-empty-icon svg[data-v-76bbc281]{width:100%;height:100%}.pal-empty h4[data-v-76bbc281]{margin:0 0 8px;font-size:16px;color:var(--pal-text-1)}.pal-empty p[data-v-76bbc281]{margin:0;font-size:14px}.pal-toolbar[data-v-76bbc281]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:12px;background:var(--pal-bg-soft);border:1px solid var(--pal-border);border-radius:12px}.pal-search[data-v-76bbc281]{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;padding:0 12px;height:40px;background:var(--pal-bg-card);border:1px solid var(--pal-border);border-radius:10px}.pal-search svg[data-v-76bbc281]{width:16px;height:16px;color:var(--pal-text-3);flex:0 0 auto}.pal-search input[data-v-76bbc281]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--pal-text-1);font-size:13px}.pal-search input[data-v-76bbc281]::placeholder{color:var(--pal-text-3)}.pal-filter[data-v-76bbc281]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pal-filter-btn[data-v-76bbc281]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--pal-border);border-radius:10px;background:var(--pal-bg-card);color:var(--pal-text-2);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.pal-filter-btn span[data-v-76bbc281]{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--pal-bg-hover);color:var(--pal-text-3);font-size:11px}.pal-filter-btn[data-v-76bbc281]:hover,.pal-filter-btn.active[data-v-76bbc281]{border-color:var(--pal-blue);color:var(--pal-blue);background:var(--pal-blue-soft)}.pal-filter-btn.active span[data-v-76bbc281]{background:var(--pal-blue);color:#fff}.pal-filter-empty[data-v-76bbc281]{padding-top:30px}.pal-timeline[data-v-76bbc281]{position:relative;padding-left:28px}.pal-timeline[data-v-76bbc281]:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--pal-blue) 0%,var(--pal-border) 50%,transparent 100%)}.pal-item[data-v-76bbc281]{position:relative;margin-bottom:20px;animation:slideInUp-76bbc281 .5s cubic-bezier(.16,1,.3,1) both}@keyframes slideInUp-76bbc281{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-76bbc281{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-76bbc281{0%,to{transform:scale(1);box-shadow:0 0 0 0 currentColor}50%{transform:scale(1.1);box-shadow:0 0 0 6px transparent}}.pal-timeline-dot[data-v-76bbc281]{position:absolute;left:-28px;top:22px;width:14px;height:14px;border-radius:50%;border:3px solid var(--pal-bg-card);z-index:1;transition:all .3s ease}.pal-item:hover .pal-timeline-dot[data-v-76bbc281]{transform:scale(1.3)}.pal-dot-paid[data-v-76bbc281]{background:var(--pal-blue);box-shadow:0 0 0 3px var(--pal-blue-soft)}.pal-dot-redeemed[data-v-76bbc281]{background:var(--pal-emerald);box-shadow:0 0 0 3px var(--pal-emerald-soft)}.pal-dot-vip[data-v-76bbc281]{background:var(--pal-gold);box-shadow:0 0 0 3px var(--pal-gold-soft)}.pal-card[data-v-76bbc281]{background:var(--pal-bg-soft);border:1px solid var(--pal-border);border-radius:14px;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1)}.pal-card[data-v-76bbc281]:hover{border-color:var(--pal-blue);transform:translate(8px) translateY(-2px);box-shadow:0 12px 30px #0000001a,0 0 0 1px var(--pal-blue-soft)}.pal-vip-item .pal-card[data-v-76bbc281]{border-left:4px solid var(--pal-gold);background:linear-gradient(135deg,var(--pal-bg-soft),var(--pal-gold-soft))}.pal-vip-item .pal-card[data-v-76bbc281]:hover{border-color:var(--pal-gold);box-shadow:0 12px 30px #faad1426}.pal-card-header[data-v-76bbc281]{padding:16px;border-bottom:1px solid var(--pal-border)}.pal-badges[data-v-76bbc281]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pal-badge[data-v-76bbc281]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.pal-badge-icon[data-v-76bbc281]{width:12px;height:12px}.pal-badge-vip[data-v-76bbc281]{background:linear-gradient(135deg,var(--pal-gold),#fbbf24);color:#1a1a1a}.pal-badge-article[data-v-76bbc281]{background:var(--pal-purple-soft);color:var(--pal-purple)}.pal-badge-paid[data-v-76bbc281]{background:var(--pal-blue-soft);color:var(--pal-blue)}.pal-badge-redeemed[data-v-76bbc281]{background:var(--pal-emerald-soft);color:var(--pal-emerald)}.pal-title[data-v-76bbc281]{margin:0;font-size:15px;font-weight:600;color:var(--pal-text-1);line-height:1.4}.pal-card-body[data-v-76bbc281]{padding:14px 16px}.pal-meta[data-v-76bbc281]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.pal-meta-item[data-v-76bbc281]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--pal-text-2)}.pal-meta-item svg[data-v-76bbc281]{width:14px;height:14px;opacity:.7}.pal-price[data-v-76bbc281]{color:var(--pal-blue)!important;font-weight:600}.pal-permanent[data-v-76bbc281]{color:var(--pal-emerald)!important;font-weight:500}.pal-order[data-v-76bbc281]{display:flex;align-items:center;gap:8px}.pal-order-label[data-v-76bbc281]{font-size:11px;color:var(--pal-text-3);text-transform:uppercase;letter-spacing:.05em}.pal-order-id[data-v-76bbc281]{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:var(--pal-text-3);background:var(--pal-bg-deep);padding:3px 8px;border-radius:4px}.pal-card-footer[data-v-76bbc281]{display:flex;gap:8px;padding:12px 16px;background:#0003}.pal-btn[data-v-76bbc281]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.pal-btn[data-v-76bbc281]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.pal-btn[data-v-76bbc281]:hover:before{width:200%;height:200%}.pal-btn svg[data-v-76bbc281]{width:14px;height:14px}.pal-btn-primary[data-v-76bbc281]{background:linear-gradient(135deg,var(--pal-emerald),#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.pal-btn-primary[data-v-76bbc281]:hover{background:linear-gradient(135deg,#34d399,var(--pal-emerald));transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.pal-btn-secondary[data-v-76bbc281]{background:var(--pal-bg-hover);color:var(--pal-text-2)}.pal-btn-secondary[data-v-76bbc281]:hover{background:var(--pal-border);color:var(--pal-text-1);transform:translateY(-2px)}.pal-btn-secondary.pal-copied[data-v-76bbc281]{background:var(--pal-emerald-soft);color:var(--pal-emerald)}.pal-pagination[data-v-76bbc281]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;padding-top:24px;border-top:1px solid var(--pal-border);animation:slideInUp-76bbc281 .5s cubic-bezier(.16,1,.3,1) .3s both}.pal-page-numbers[data-v-76bbc281]{display:flex;gap:4px}.pal-page-btn[data-v-76bbc281]{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background:var(--pal-bg-soft);border:1px solid var(--pal-border);border-radius:10px;font-size:14px;font-weight:500;color:var(--pal-text-2);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.pal-page-btn svg[data-v-76bbc281]{width:18px;height:18px}.pal-page-btn[data-v-76bbc281]:hover:not(:disabled){border-color:var(--pal-blue);color:var(--pal-blue);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff26}.pal-page-btn[data-v-76bbc281]:disabled{opacity:.4;cursor:not-allowed}.pal-page-active[data-v-76bbc281]{background:linear-gradient(135deg,var(--pal-blue),#096dd9);border-color:var(--pal-blue);color:#fff!important;box-shadow:0 4px 12px #1890ff4d}.pal-page-active[data-v-76bbc281]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #1890ff66}.pal-page-ellipsis[data-v-76bbc281]{background:transparent;border:none;cursor:default;color:var(--pal-text-3)}.pal-page-ellipsis[data-v-76bbc281]:hover:not(:disabled){transform:none;box-shadow:none;border:none}.pal-summary[data-v-76bbc281]{margin-top:20px;padding-top:16px;border-top:1px solid var(--pal-border);text-align:center}.pal-summary-count[data-v-76bbc281]{font-size:13px;color:var(--pal-text-3)}@media (max-width: 640px){.pal-toolbar[data-v-76bbc281]{align-items:stretch;flex-direction:column}.pal-search[data-v-76bbc281]{min-width:0}.pal-filter[data-v-76bbc281]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pal-timeline[data-v-76bbc281]{padding-left:24px}.pal-timeline-dot[data-v-76bbc281]{left:-24px;width:12px;height:12px}.pal-card-header[data-v-76bbc281]{padding:14px}.pal-badges[data-v-76bbc281]{gap:6px}.pal-badge[data-v-76bbc281]{padding:3px 8px;font-size:10px}.pal-title[data-v-76bbc281]{font-size:14px}.pal-card-body[data-v-76bbc281]{padding:12px 14px}.pal-meta[data-v-76bbc281]{flex-direction:column;gap:8px}.pal-card-footer[data-v-76bbc281]{flex-direction:column}.pal-btn[data-v-76bbc281]{justify-content:center}.pal-pagination[data-v-76bbc281]{gap:4px}.pal-page-btn[data-v-76bbc281]{min-width:36px;height:36px;padding:0 8px;font-size:13px}.pal-page-numbers[data-v-76bbc281]{gap:2px}}.mc-container[data-v-bf981672]{padding:0}.mc-loading[data-v-bf981672],.mc-empty[data-v-bf981672],.mc-error[data-v-bf981672]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem;color:var(--vp-c-text-2);font-size:.95rem}.mc-spinner[data-v-bf981672]{width:24px;height:24px;border:2px solid var(--vp-c-divider);border-top-color:var(--vp-c-brand-1);border-radius:50%;animation:mc-spin-bf981672 .8s linear infinite}@keyframes mc-spin-bf981672{to{transform:rotate(360deg)}}.mc-empty-icon[data-v-bf981672]{font-size:2.5rem;opacity:.6}.mc-empty h4[data-v-bf981672]{margin:0;color:var(--vp-c-text-1)}.mc-empty p[data-v-bf981672]{margin:0;font-size:.85rem}.mc-retry-btn[data-v-bf981672],.mc-mark-all[data-v-bf981672]{padding:.4rem .9rem;border:1px solid var(--vp-c-divider);border-radius:6px;background:var(--vp-c-bg-soft);color:var(--vp-c-text-1);font-size:.85rem;cursor:pointer;transition:all .15s}.mc-retry-btn[data-v-bf981672]:hover,.mc-mark-all[data-v-bf981672]:hover{background:var(--vp-c-brand-soft);border-color:var(--vp-c-brand-1)}.mc-toolbar[data-v-bf981672]{display:flex;justify-content:space-between;align-items:center;padding:0 .25rem .75rem;font-size:.85rem;color:var(--vp-c-text-2)}.mc-count b[data-v-bf981672]{color:var(--vp-c-brand-1);font-weight:600}.mc-list[data-v-bf981672]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mc-item[data-v-bf981672]{display:flex;gap:.75rem;padding:.85rem 1rem;background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-left:3px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s}.mc-item[data-v-bf981672]:hover{background:var(--vp-c-bg-mute);border-color:var(--vp-c-brand-soft)}.mc-item.mc-unread[data-v-bf981672]{background:var(--vp-c-brand-soft);border-left-color:var(--vp-c-brand-1)}.mc-dot[data-v-bf981672]{width:8px;height:8px;margin-top:.45rem;border-radius:50%;flex-shrink:0}.mc-dot-reply[data-v-bf981672]{background:#4f8ef7}.mc-dot-announce[data-v-bf981672]{background:#f59e0b}.mc-dot-system[data-v-bf981672]{background:#10b981}.mc-item-main[data-v-bf981672]{flex:1;min-width:0}.mc-item-head[data-v-bf981672]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.3rem}.mc-title[data-v-bf981672]{font-weight:600;color:var(--vp-c-text-1);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-unread .mc-title[data-v-bf981672]:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:#ef4444;vertical-align:middle}.mc-time[data-v-bf981672]{flex-shrink:0;font-size:.75rem;color:var(--vp-c-text-3)}.mc-body[data-v-bf981672]{color:var(--vp-c-text-2);font-size:.88rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.mc-link-hint[data-v-bf981672]{margin-top:.4rem;font-size:.78rem;color:var(--vp-c-brand-1)}.uc-page[data-v-968767c8]{position:relative;min-height:100vh;background:var(--vp-c-bg);padding:24px 16px}.uc-page[data-v-968767c8]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--vp-c-divider) 1px,transparent 1px),linear-gradient(90deg,var(--vp-c-divider) 1px,transparent 1px);background-size:48px 48px;opacity:.5;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.uc-page[data-v-968767c8]:after{content:"";position:fixed;top:-180px;left:50%;transform:translate(-50%);width:640px;height:640px;z-index:0;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--vp-c-brand-1) 14%,transparent),transparent 60%);filter:blur(40px);opacity:.6}.dark .uc-page[data-v-968767c8]:before{opacity:.22}.uc-container[data-v-968767c8]{position:relative;z-index:1;max-width:900px;margin:0 auto}.uc-profile-card[data-v-968767c8]{background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--kb-primary, var(--vp-c-brand-1)) 6%,transparent),transparent 60%),var(--kb-bg, var(--vp-c-bg));border:1px solid var(--kb-border, var(--vp-c-divider));border-radius:14px;padding:22px 24px;margin-bottom:16px;box-shadow:0 1px 2px #0000000a,0 8px 24px -16px #00000026}.uc-profile-row[data-v-968767c8]{display:flex;align-items:center;gap:20px}.uc-avatar-wrapper[data-v-968767c8]{position:relative;flex-shrink:0}.uc-avatar-ring[data-v-968767c8]{width:72px;height:72px;border-radius:50%;padding:3px;background:var(--kb-border, var(--vp-c-divider));animation:avatarPulse-968767c8 3s ease-in-out infinite}.uc-avatar-ring.uc-vip-ring[data-v-968767c8]{background:linear-gradient(135deg,#faad14,#fbbf24,#f59e0b,#faad14);background-size:300% 300%;animation:vipGradient-968767c8 4s ease infinite,avatarGlow-968767c8 2s ease-in-out infinite alternate;box-shadow:0 0 20px #faad1466}@keyframes avatarPulse-968767c8{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes vipGradient-968767c8{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes avatarGlow-968767c8{0%{box-shadow:0 0 15px #faad144d}to{box-shadow:0 0 25px #faad1499}}.uc-avatar[data-v-968767c8],.uc-avatar-placeholder[data-v-968767c8]{width:100%;height:100%;border-radius:50%;object-fit:cover}.uc-avatar-placeholder[data-v-968767c8]{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#fff;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.2)}.uc-profile-info[data-v-968767c8]{flex:1;min-width:0}.uc-profile-top[data-v-968767c8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.uc-username[data-v-968767c8]{margin:0;font-size:20px;font-weight:600;color:var(--kb-text-1, var(--vp-c-text-1))}.uc-badges[data-v-968767c8]{display:flex;gap:6px}.uc-role-badge[data-v-968767c8]{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:500;background:var(--kb-bg-soft, var(--vp-c-bg-soft));color:var(--kb-text-2, var(--vp-c-text-2))}.uc-vip-badge[data-v-968767c8]{display:flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;background:linear-gradient(135deg,var(--kb-vip-gold, #faad14),#fbbf24);color:#1a1a1a}.uc-vip-icon[data-v-968767c8]{width:12px;height:12px}.uc-info-row[data-v-968767c8]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:10px}.uc-info-item[data-v-968767c8]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--kb-text-3, var(--vp-c-text-3))}.uc-info-item svg[data-v-968767c8]{width:14px;height:14px;opacity:.6}.uc-info-highlight[data-v-968767c8]{color:var(--kb-primary, var(--vp-c-brand-1))!important;font-weight:500}.uc-stats-row[data-v-968767c8]{display:flex;gap:12px;flex-wrap:wrap}.uc-stat-chip[data-v-968767c8]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--kb-bg-soft, var(--vp-c-bg-soft));border-radius:8px}.uc-stat-num[data-v-968767c8]{font-size:14px;font-weight:600;color:var(--kb-text-1, var(--vp-c-text-1))}.uc-stat-text[data-v-968767c8]{font-size:11px;color:var(--kb-text-3, var(--vp-c-text-3))}.uc-stat-vip[data-v-968767c8]{background:var(--kb-vip-gold-light, rgba(250, 173, 20, .1))}.uc-stat-vip .uc-stat-num[data-v-968767c8]{color:var(--kb-vip-gold, #faad14)}.uc-edit-btn[data-v-968767c8]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin-left:8px;background:transparent;border:none;border-radius:6px;cursor:pointer;opacity:.5;transition:all .2s;vertical-align:middle}.uc-edit-btn[data-v-968767c8]:hover{opacity:1;background:var(--kb-bg-soft, var(--vp-c-bg-soft))}.uc-edit-btn svg[data-v-968767c8]{width:14px;height:14px;color:var(--kb-text-2, var(--vp-c-text-2))}.uc-account-actions[data-v-968767c8]{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--kb-border, var(--vp-c-divider))}.uc-action-btn[data-v-968767c8]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--kb-text-2, var(--vp-c-text-2));background:var(--kb-bg-soft, var(--vp-c-bg-soft));border:1px solid var(--kb-border, var(--vp-c-divider));border-radius:8px;cursor:pointer;transition:all .2s}.uc-action-btn[data-v-968767c8]:hover{color:var(--kb-text-1, var(--vp-c-text-1));background:var(--kb-bg-mute, var(--vp-c-bg-mute));border-color:var(--kb-primary, var(--vp-c-brand-1))}.uc-action-btn svg[data-v-968767c8]{width:16px;height:16px}.uc-action-logout[data-v-968767c8]{margin-left:auto}.uc-action-logout[data-v-968767c8]:hover{color:#ef4444;border-color:#ef4444;background:#ef44441a}.uc-form-group[data-v-968767c8]{margin-bottom:16px}.uc-form-label[data-v-968767c8]{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--kb-text-1, var(--vp-c-text-1))}.uc-form-input[data-v-968767c8]{width:100%;padding:10px 12px;font-size:14px;color:var(--kb-text-1, var(--vp-c-text-1));background:var(--kb-bg, var(--vp-c-bg));border:1px solid var(--kb-border, var(--vp-c-divider));border-radius:8px;outline:none;transition:all .2s}.uc-form-input[data-v-968767c8]:focus{border-color:var(--kb-primary, var(--vp-c-brand-1));box-shadow:0 0 0 3px rgba(var(--vp-c-brand-1-rgb),.1)}.uc-form-input[data-v-968767c8]::placeholder{color:var(--kb-text-3, var(--vp-c-text-3))}.uc-form-hint[data-v-968767c8]{display:block;margin-top:4px;font-size:12px;color:var(--kb-text-3, var(--vp-c-text-3))}.uc-form-error[data-v-968767c8]{padding:10px 12px;margin-top:12px;font-size:13px;color:#ef4444;background:#ef44441a;border-radius:8px}.uc-form-success[data-v-968767c8]{padding:10px 12px;margin-top:12px;font-size:13px;color:#10b981;background:#10b9811a;border-radius:8px}.uc-modal-sm[data-v-968767c8]{max-width:400px}.uc-modal-footer[data-v-968767c8]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--kb-border, var(--vp-c-divider))}.uc-btn[data-v-968767c8]{padding:10px 20px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s}.uc-btn-secondary[data-v-968767c8]{color:var(--kb-text-2, var(--vp-c-text-2));background:var(--kb-bg-soft, var(--vp-c-bg-soft));border:1px solid var(--kb-border, var(--vp-c-divider))}.uc-btn-secondary[data-v-968767c8]:hover{background:var(--kb-bg-mute, var(--vp-c-bg-mute))}.uc-btn-primary[data-v-968767c8]{color:#fff;background:var(--kb-primary, var(--vp-c-brand-1));border:none}.uc-btn-primary[data-v-968767c8]:hover{opacity:.9}.uc-btn-primary[data-v-968767c8]:disabled{opacity:.6;cursor:not-allowed}.uc-loading-state[data-v-968767c8]{display:flex;align-items:center;justify-content:center;gap:10px;padding:30px;color:var(--kb-text-2, var(--vp-c-text-2));font-size:13px}.uc-spinner[data-v-968767c8]{width:20px;height:20px;border:2px solid var(--kb-border, var(--vp-c-divider));border-top-color:var(--kb-primary, var(--vp-c-brand-1));border-radius:50%;animation:spin-968767c8 .8s linear infinite}@keyframes spin-968767c8{to{transform:rotate(360deg)}}.uc-login-required[data-v-968767c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;text-align:center}.uc-login-required-icon[data-v-968767c8]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--kb-bg-soft, var(--vp-c-bg-soft));color:var(--kb-text-2, var(--vp-c-text-2));margin-bottom:4px}.uc-login-required-icon svg[data-v-968767c8]{width:28px;height:28px}.uc-login-required-title[data-v-968767c8]{margin:0;font-size:18px;font-weight:600;color:var(--kb-text-1, var(--vp-c-text-1))}.uc-login-required-desc[data-v-968767c8]{margin:0;font-size:13px;color:var(--kb-text-2, var(--vp-c-text-2))}.uc-login-btn[data-v-968767c8]{margin-top:10px;padding:9px 28px;border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);transition:opacity .2s,transform .2s}.uc-login-btn[data-v-968767c8]:hover{opacity:.92;transform:translateY(-1px)}.uc-section[data-v-968767c8]{background:var(--kb-bg, var(--vp-c-bg));border:1px solid var(--kb-border, var(--vp-c-divider));border-radius:14px;padding:20px 22px;margin-bottom:16px;box-shadow:0 1px 2px #0000000a,0 8px 24px -16px #00000026;transition:box-shadow .25s ease,border-color .25s ease}.uc-section[data-v-968767c8]:hover{box-shadow:0 1px 2px #0000000d,0 14px 32px -18px #0003}.uc-section-header[data-v-968767c8]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.uc-section-icon[data-v-968767c8]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--kb-primary, var(--vp-c-brand-1)) 12%,transparent);color:var(--kb-primary, var(--vp-c-brand-1))}.uc-section-icon svg[data-v-968767c8]{width:17px;height:17px}.uc-section-title[data-v-968767c8]{margin:0;font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--kb-text-1, var(--vp-c-text-1))}.uc-auth-grid[data-v-968767c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.uc-auth-item[data-v-968767c8]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--kb-bg-soft, var(--vp-c-bg-soft));border:1px solid transparent;border-radius:10px;transition:all .2s ease}.uc-auth-item[data-v-968767c8]:hover{border-color:var(--kb-border, var(--vp-c-divider));transform:translateY(-1px);box-shadow:0 6px 16px -10px #0000004d}.uc-auth-item.uc-linked[data-v-968767c8]{background:#10b9810f;border-color:#10b98133}.uc-auth-item.uc-disabled[data-v-968767c8]{opacity:.5}.uc-auth-icon[data-v-968767c8]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.uc-auth-icon svg[data-v-968767c8]{width:18px;height:18px}.uc-icon-email[data-v-968767c8]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.uc-icon-phone[data-v-968767c8]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.uc-icon-wechat[data-v-968767c8]{background:#07c160;color:#fff}.uc-icon-github[data-v-968767c8]{background:#24292e;color:#fff}.uc-icon-google[data-v-968767c8]{background:#fff;border:1px solid var(--kb-border, #e8e8e8)}.uc-icon-telegram[data-v-968767c8]{background:linear-gradient(135deg,#08c,#00a0dc);color:#fff}.uc-icon-discord[data-v-968767c8]{background:linear-gradient(135deg,#5865f2,#7289da);color:#fff}.uc-auth-content[data-v-968767c8]{flex:1;min-width:0}.uc-auth-name[data-v-968767c8]{display:block;font-size:14px;font-weight:500;color:var(--kb-text-1, var(--vp-c-text-1))}.uc-auth-status[data-v-968767c8]{display:block;font-size:12px;color:#10b981;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-auth-status.uc-unbound[data-v-968767c8]{color:var(--kb-text-3, var(--vp-c-text-3))}.uc-auth-status.uc-not-configured[data-v-968767c8]{color:#f59e0b}.uc-auth-btn[data-v-968767c8]{padding:6px 14px;background:var(--kb-primary, var(--vp-c-brand-1));color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0}.uc-auth-btn[data-v-968767c8]:hover{opacity:.9}.uc-auth-check[data-v-968767c8]{width:24px;height:24px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.uc-redeem-section[data-v-968767c8]{background:linear-gradient(135deg,var(--kb-primary-light, rgba(24, 144, 255, .06)),transparent);border-color:var(--kb-primary, var(--vp-c-brand-1))}.uc-redeem-input-wrapper[data-v-968767c8]{display:flex;gap:10px}.uc-redeem-input[data-v-968767c8]{flex:1;padding:10px 14px;background:var(--kb-bg, var(--vp-c-bg));border:1px solid var(--kb-border, var(--vp-c-divider));border-radius:8px;font-size:14px;font-family:SF Mono,Monaco,monospace;letter-spacing:1px;text-transform:uppercase;color:var(--kb-text-1, var(--vp-c-text-1))}.uc-redeem-input[data-v-968767c8]:focus{outline:none;border-color:var(--kb-primary, var(--vp-c-brand-1))}.uc-redeem-input[data-v-968767c8]::placeholder{text-transform:none;letter-spacing:normal;font-family:inherit;color:var(--kb-text-3, var(--vp-c-text-3))}.uc-redeem-btn[data-v-968767c8]{display:flex;align-items:center;gap:6px;padding:10px 18px;background:var(--kb-primary, var(--vp-c-brand-1));color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0}.uc-redeem-btn[data-v-968767c8]:hover:not(:disabled){opacity:.9}.uc-redeem-btn[data-v-968767c8]:disabled{opacity:.5;cursor:not-allowed}.uc-redeem-btn-icon[data-v-968767c8]{width:16px;height:16px}.uc-btn-spinner[data-v-968767c8]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-968767c8 .8s linear infinite}.uc-redeem-message[data-v-968767c8]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:6px;font-size:13px}.uc-redeem-message svg[data-v-968767c8]{width:16px;height:16px;flex-shrink:0}.uc-redeem-message.uc-error[data-v-968767c8]{background:var(--kb-error-bg, rgba(239, 68, 68, .1));color:var(--kb-error, #ef4444)}.uc-redeem-message.uc-success[data-v-968767c8]{background:var(--kb-success-bg, rgba(16, 185, 129, .1));color:var(--kb-success, #10b981)}.uc-purchase-section[data-v-968767c8]{padding-bottom:12px}.uc-actions[data-v-968767c8]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:8px}.uc-action-btn[data-v-968767c8]{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.uc-action-btn svg[data-v-968767c8]{width:14px;height:14px}.uc-refresh-btn[data-v-968767c8]{background:var(--kb-bg, var(--vp-c-bg));color:var(--kb-text-1, var(--vp-c-text-1));border:1px solid var(--kb-border, var(--vp-c-divider))}.uc-refresh-btn[data-v-968767c8]:hover:not(:disabled){border-color:var(--kb-primary, var(--vp-c-brand-1));color:var(--kb-primary, var(--vp-c-brand-1))}.uc-refresh-btn[data-v-968767c8]:disabled{opacity:.5}.uc-upgrade-btn[data-v-968767c8]{background:linear-gradient(135deg,var(--kb-vip-gold, #faad14),#fbbf24);color:#1a1a1a}.uc-upgrade-btn[data-v-968767c8]:hover{opacity:.9}.uc-modal-overlay[data-v-968767c8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn-968767c8 .2s ease}@keyframes fadeIn-968767c8{0%{opacity:0}to{opacity:1}}.uc-modal[data-v-968767c8]{background:var(--kb-bg, #ffffff);border:1px solid var(--kb-border, #e8e8e8);border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff1a;animation:slideUp-968767c8 .3s ease}.dark .uc-modal[data-v-968767c8]{background:#1f1f24;border-color:#383838;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d}@keyframes slideUp-968767c8{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.uc-modal-header[data-v-968767c8]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--kb-border, #e8e8e8)}.dark .uc-modal-header[data-v-968767c8]{border-bottom-color:#383838}.uc-modal-header h3[data-v-968767c8]{margin:0;font-size:18px;font-weight:600;color:var(--kb-text-1, #1f2329)}.dark .uc-modal-header h3[data-v-968767c8]{color:#e8e8e8}.uc-modal-close[data-v-968767c8]{width:36px;height:36px;border:none;background:var(--kb-bg-soft, #f5f7fa);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--kb-text-2, #585a5a);transition:all .2s}.dark .uc-modal-close[data-v-968767c8]{background:#2c2c2c;color:#a8a8a8}.uc-modal-close svg[data-v-968767c8]{width:18px;height:18px}.uc-modal-close[data-v-968767c8]:hover{background:#fee2e2;color:#ef4444}.dark .uc-modal-close[data-v-968767c8]:hover{background:#3b1d1d;color:#f87171}.uc-modal-body[data-v-968767c8]{padding:24px}.uc-form-group[data-v-968767c8]{margin-bottom:20px}.uc-form-group[data-v-968767c8]:last-of-type{margin-bottom:0}.uc-form-group label[data-v-968767c8]{display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:var(--kb-text-1, #1f2329)}.dark .uc-form-group label[data-v-968767c8]{color:#e8e8e8}.uc-form-input[data-v-968767c8]{width:100%;padding:14px 16px;background:var(--kb-bg-soft, #f5f7fa);border:2px solid var(--kb-border, #e8e8e8);border-radius:10px;font-size:15px;color:var(--kb-text-1, #1f2329);transition:all .2s;box-sizing:border-box}.dark .uc-form-input[data-v-968767c8]{background:#1a1a1a;border-color:#383838;color:#e8e8e8}.uc-form-input[data-v-968767c8]:focus{outline:none;border-color:var(--kb-primary, #1890ff);box-shadow:0 0 0 4px #1890ff26}.dark .uc-form-input[data-v-968767c8]:focus{border-color:#3b9dff;box-shadow:0 0 0 4px #3b9dff26}.uc-form-input[data-v-968767c8]::placeholder{color:var(--kb-text-3, #8a8f8d)}.dark .uc-form-input[data-v-968767c8]::placeholder{color:#6b6b6b}.uc-code-group[data-v-968767c8]{display:flex;gap:12px}.uc-code-group .uc-form-input[data-v-968767c8]{flex:1}.uc-send-code-btn[data-v-968767c8]{padding:14px 20px;background:#1890ff1a;color:#1890ff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.dark .uc-send-code-btn[data-v-968767c8]{background:#3b9dff26;color:#3b9dff}.uc-send-code-btn[data-v-968767c8]:hover:not(:disabled){background:#1890ff;color:#fff}.dark .uc-send-code-btn[data-v-968767c8]:hover:not(:disabled){background:#3b9dff;color:#fff}.uc-send-code-btn[data-v-968767c8]:disabled{opacity:.5;cursor:not-allowed}.uc-form-error[data-v-968767c8]{margin-top:16px;padding:14px 16px;background:#fef2f2;color:#dc2626;border-radius:10px;font-size:14px;border:1px solid #fecaca}.dark .uc-form-error[data-v-968767c8]{background:#2a1215;color:#f87171;border-color:#4c1d1d}.uc-modal-footer[data-v-968767c8]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--kb-border, #e8e8e8);background:var(--kb-bg-soft, #f9fafb);border-radius:0 0 16px 16px}.dark .uc-modal-footer[data-v-968767c8]{border-top-color:#383838;background:#1a1a1a}.uc-btn-cancel[data-v-968767c8],.uc-btn-submit[data-v-968767c8]{padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.uc-btn-cancel[data-v-968767c8]{background:var(--kb-bg-mute, #ebeef5);color:var(--kb-text-1, #1f2329)}.dark .uc-btn-cancel[data-v-968767c8]{background:#2c2c2c;color:#e8e8e8}.uc-btn-cancel[data-v-968767c8]:hover{background:#dde1e8}.dark .uc-btn-cancel[data-v-968767c8]:hover{background:#383838}.uc-btn-submit[data-v-968767c8]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;box-shadow:0 2px 8px #1890ff4d}.dark .uc-btn-submit[data-v-968767c8]{background:linear-gradient(135deg,#3b9dff,#1a7dd9)}.uc-btn-submit[data-v-968767c8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1890ff66}.uc-btn-submit[data-v-968767c8]:disabled{opacity:.6;cursor:not-allowed;transform:none}.uc-wechat-modal[data-v-968767c8]{max-width:380px;overflow:hidden}.uc-wechat-header[data-v-968767c8]{background:linear-gradient(135deg,#07c160,#06ad56);border-bottom:none!important;padding:24px!important;display:flex;flex-direction:column;align-items:center;gap:12px}.uc-wechat-header-icon[data-v-968767c8]{width:48px;height:48px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.uc-wechat-header-icon svg[data-v-968767c8]{width:28px;height:28px;color:#fff}.uc-wechat-header h3[data-v-968767c8]{margin:0;font-size:18px;font-weight:600;color:#fff!important}.uc-wechat-header .uc-modal-close[data-v-968767c8]{position:absolute;top:16px;right:16px;background:#fff3;color:#fff}.uc-wechat-header .uc-modal-close[data-v-968767c8]:hover{background:#ffffff4d;color:#fff}.uc-qr-body[data-v-968767c8]{display:flex;flex-direction:column;align-items:center;padding:32px 24px}.uc-qr-loading[data-v-968767c8]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px;color:var(--kb-text-2, #585a5a);font-size:14px}.dark .uc-qr-loading[data-v-968767c8]{color:#a8a8a8}.uc-qr-wrapper[data-v-968767c8]{position:relative;width:200px;height:200px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 20px #0000001a;border:1px solid #e8e8e8}.dark .uc-qr-wrapper[data-v-968767c8]{border-color:#383838}.uc-qr-image[data-v-968767c8]{width:100%;height:100%;object-fit:contain;padding:8px}.uc-qr-expired[data-v-968767c8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;cursor:pointer;transition:all .2s}.uc-qr-expired[data-v-968767c8]:hover{background:#000000d9}.uc-qr-expired svg[data-v-968767c8]{width:32px;height:32px;opacity:.9}.uc-qr-expired span[data-v-968767c8]{font-size:13px;text-align:center;padding:0 16px}.uc-qr-error[data-v-968767c8]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;text-align:center}.uc-qr-error p[data-v-968767c8]{margin:0;color:#ef4444;font-size:14px}.uc-qr-error>svg[data-v-968767c8]{width:48px;height:48px;color:#ef4444;opacity:.6}.dark .uc-qr-error p[data-v-968767c8]{color:#f87171}.uc-wechat-spinner[data-v-968767c8]{width:40px;height:40px;border:3px solid rgba(7,193,96,.2);border-top-color:#07c160;border-radius:50%;animation:spin-968767c8 .8s linear infinite}.uc-qr-instructions[data-v-968767c8]{display:flex;justify-content:center;gap:24px;margin-top:24px;padding:16px 0;border-top:1px dashed var(--kb-border, #e8e8e8);width:100%}.dark .uc-qr-instructions[data-v-968767c8]{border-top-color:#383838}.uc-qr-step[data-v-968767c8]{display:flex;flex-direction:column;align-items:center;gap:8px}.uc-step-num[data-v-968767c8]{width:24px;height:24px;background:linear-gradient(135deg,#07c160,#06ad56);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.uc-qr-step span[data-v-968767c8]:last-child{font-size:13px;color:var(--kb-text-2, #585a5a)}.dark .uc-qr-step span[data-v-968767c8]:last-child{color:#a8a8a8}.uc-qr-tip[data-v-968767c8]{margin-top:16px;font-size:13px;color:var(--kb-text-3, #8a8f8d);text-align:center}.uc-retry-btn[data-v-968767c8]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#07c160,#06ad56);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.uc-retry-btn svg[data-v-968767c8]{width:16px;height:16px}.uc-retry-btn[data-v-968767c8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #07c1604d}@media (max-width: 640px){.uc-page[data-v-968767c8]{padding:16px 12px}.uc-profile-card[data-v-968767c8],.uc-section[data-v-968767c8]{padding:16px}.uc-profile-row[data-v-968767c8]{flex-direction:column;text-align:center;gap:16px}.uc-profile-top[data-v-968767c8],.uc-info-row[data-v-968767c8],.uc-stats-row[data-v-968767c8]{justify-content:center}.uc-username[data-v-968767c8]{font-size:18px}.uc-avatar-ring[data-v-968767c8]{width:64px;height:64px}.uc-auth-grid[data-v-968767c8]{grid-template-columns:1fr}.uc-redeem-input-wrapper[data-v-968767c8]{flex-direction:column}.uc-redeem-btn[data-v-968767c8]{width:100%;justify-content:center}.uc-actions[data-v-968767c8]{flex-direction:column}.uc-action-btn[data-v-968767c8]{width:100%;justify-content:center}.uc-modal[data-v-968767c8]{margin:16px;max-width:calc(100% - 32px)}.uc-wechat-modal[data-v-968767c8]{max-width:calc(100% - 32px)}.uc-qr-wrapper[data-v-968767c8]{width:180px;height:180px}}.uc-auth-actions[data-v-968767c8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.uc-rebind-btn[data-v-968767c8]{padding:4px 8px;font-size:12px;line-height:1;background:transparent;border-color:var(--kb-border, var(--vp-c-divider));color:var(--kb-text-2, var(--vp-c-text-2))}.uc-rebind-btn[data-v-968767c8]:hover{border-color:var(--kb-primary, var(--vp-c-brand-1));color:var(--kb-primary, var(--vp-c-brand-1));background:#3b82f614}.uc-unbind-btn[data-v-968767c8]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;opacity:0;transition:all .2s}.uc-auth-item:hover .uc-unbind-btn[data-v-968767c8]{opacity:.5}.uc-unbind-btn[data-v-968767c8]:hover{opacity:1!important;background:#ef44441a}.uc-unbind-btn svg[data-v-968767c8]{width:14px;height:14px;color:#ef4444}.uc-unbind-modal .uc-modal-header[data-v-968767c8]{border-bottom-color:#ef444433}.uc-unbind-modal .uc-modal-header h3[data-v-968767c8]{color:#ef4444}.dark .uc-unbind-modal .uc-modal-header h3[data-v-968767c8]{color:#f87171}.uc-unbind-warning[data-v-968767c8]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:10px;margin-bottom:20px}.dark .uc-unbind-warning[data-v-968767c8]{background:#fbbf2414;border-color:#fbbf2433}.uc-unbind-warning svg[data-v-968767c8]{width:20px;height:20px;flex-shrink:0;color:#f59e0b}.uc-unbind-warning p[data-v-968767c8]{margin:0;font-size:14px;line-height:1.5;color:var(--kb-text-1, #1f2329)}.dark .uc-unbind-warning p[data-v-968767c8]{color:#e8e8e8}.uc-btn-danger[data-v-968767c8]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;box-shadow:0 2px 8px #ef44444d}.dark .uc-btn-danger[data-v-968767c8]{background:linear-gradient(135deg,#f87171,#ef4444)}.uc-btn-danger[data-v-968767c8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.uc-btn-danger[data-v-968767c8]:disabled{opacity:.6;cursor:not-allowed;transform:none}.uc-feedback-modal[data-v-968767c8]{max-width:360px;overflow:hidden}.uc-feedback-body[data-v-968767c8]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 28px 24px;text-align:center}.uc-feedback-icon[data-v-968767c8]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center}.uc-feedback-icon svg[data-v-968767c8]{width:28px;height:28px}.uc-feedback-success .uc-feedback-icon[data-v-968767c8]{color:#10b981;background:#10b9811f}.uc-feedback-error .uc-feedback-icon[data-v-968767c8]{color:#ef4444;background:#ef44441f}.uc-feedback-warning .uc-feedback-icon[data-v-968767c8]{color:#f59e0b;background:#f59e0b24}.uc-feedback-info .uc-feedback-icon[data-v-968767c8]{color:var(--kb-primary, var(--vp-c-brand-1));background:#3b82f61f}.uc-feedback-body h3[data-v-968767c8]{margin:4px 0 0;font-size:18px;font-weight:700;color:var(--kb-text-1, var(--vp-c-text-1))}.uc-feedback-body p[data-v-968767c8]{margin:0;max-width:280px;font-size:14px;line-height:1.7;color:var(--kb-text-2, var(--vp-c-text-2));word-break:break-word}.uc-feedback-footer[data-v-968767c8]{justify-content:center;padding:16px 24px 22px;border-top:none;background:transparent}.uc-feedback-footer .uc-btn[data-v-968767c8]{min-width:96px}.contact-page[data-v-763117e2]{max-width:1080px;margin:0 auto;padding:0 28px 88px}.contact-layout[data-v-763117e2]{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:38px;align-items:start;margin-top:12px}.contact-layout.single-col[data-v-763117e2]{grid-template-columns:minmax(0,540px);justify-content:center}.contact-info[data-v-763117e2]{padding:22px 0;min-width:0}.eyebrow[data-v-763117e2]{color:#7485a4;font-size:11px;letter-spacing:.13em}.section-heading h2[data-v-763117e2]{margin:7px 0 24px;font-size:19px;line-height:1.5;font-weight:600;color:var(--vp-c-text-1)}.channel-list[data-v-763117e2]{display:grid;gap:5px}.channel[data-v-763117e2]{display:flex;align-items:center;gap:13px;padding:16px 0;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--vp-c-divider) 65%,transparent)}.channel-icon[data-v-763117e2],.form-emblem[data-v-763117e2]{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:13px;color:#6b81ac;border:1px solid rgb(121 143 185 / 17%);background:linear-gradient(145deg,color-mix(in srgb,var(--vp-c-bg) 80%,transparent),#7491c60f);box-shadow:0 2px 6px #394e7308}.channel-icon[data-v-763117e2] svg,.form-emblem[data-v-763117e2] svg{width:21px;height:21px}.channel-details[data-v-763117e2]{min-width:0;flex:1}.channel-details h3[data-v-763117e2]{margin:0 0 5px;color:var(--vp-c-text-1);font-size:13px;font-weight:550;line-height:1.5}.channel-details p[data-v-763117e2],.channel-details a[data-v-763117e2]{margin:0;color:var(--vp-c-text-2);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.channel-details a[data-v-763117e2]:hover{color:#577ec6}.channel-details a[data-v-763117e2] svg{display:inline-block;width:12px;height:12px;margin-left:5px;vertical-align:middle}.qr-trigger[data-v-763117e2]{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#6b81ac;cursor:pointer;flex-shrink:0}.qr-trigger[data-v-763117e2]:hover{background:#7390c717}.qr-trigger[data-v-763117e2] svg{width:20px;height:20px}.response-note[data-v-763117e2]{display:flex;gap:10px;padding:23px 0;color:#8390a8}.response-note[data-v-763117e2] svg{width:16px;height:16px;margin-top:3px}.response-note span[data-v-763117e2]{color:var(--vp-c-text-2);font-size:12px}.response-note p[data-v-763117e2]{color:var(--vp-c-text-2);font-size:12px;margin:4px 0 0;line-height:1.7}.faq-link[data-v-763117e2]{display:flex;align-items:center;gap:8px;color:#627eae;font-size:12px;padding:14px 0;border-top:1px solid color-mix(in srgb,var(--vp-c-divider) 65%,transparent)}.faq-link[data-v-763117e2] svg{width:16px;height:16px}.faq-link[data-v-763117e2] svg:last-child{margin-left:auto;transition:transform .2s}.faq-link[data-v-763117e2]:hover svg:last-child{transform:translate(3px)}.message-panel[data-v-763117e2]{padding:30px;border:1px solid color-mix(in srgb,#7c91b6 21%,transparent);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--vp-c-bg) 80%,transparent),color-mix(in srgb,var(--vp-c-bg) 50%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 36px #3a4d720a,inset 0 1px #ffffff1f}.form-heading[data-v-763117e2]{display:flex;align-items:center;gap:13px;margin-bottom:28px}.form-heading h2[data-v-763117e2]{margin:0;font-size:18px;font-weight:600;line-height:1.5;color:var(--vp-c-text-1)}.form-heading p[data-v-763117e2]{margin:4px 0 0;font-size:12px;color:var(--vp-c-text-2);line-height:1.7}fieldset[data-v-763117e2]{border:0;padding:0;margin:0;min-width:0}.field-grid[data-v-763117e2]{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.form-group[data-v-763117e2]{min-width:0}.full-width[data-v-763117e2]{grid-column:1 / -1}.form-group label[data-v-763117e2]{display:block;color:var(--vp-c-text-1);font-size:13px;font-weight:500;margin-bottom:9px}.required[data-v-763117e2]{margin-left:5px;color:#8598b9}.form-group input[data-v-763117e2],.form-group textarea[data-v-763117e2]{box-sizing:border-box;width:100%;border:1px solid color-mix(in srgb,#7c91b6 24%,transparent);border-radius:10px;padding:11px 13px;font:inherit;font-size:13px;line-height:1.6;color:var(--vp-c-text-1);background:color-mix(in srgb,var(--vp-c-bg) 54%,transparent);transition:border-color .2s,box-shadow .2s,background .2s}.form-group input[data-v-763117e2]:hover,.form-group textarea[data-v-763117e2]:hover{border-color:#6f8cc173}.form-group input[data-v-763117e2]:focus,.form-group textarea[data-v-763117e2]:focus{outline:none;border-color:#809ed5;box-shadow:0 0 0 3px #648bd11a;background:color-mix(in srgb,var(--vp-c-bg) 85%,transparent)}.form-group input[data-v-763117e2]::placeholder,.form-group textarea[data-v-763117e2]::placeholder{color:var(--vp-c-text-3)}.form-group textarea[data-v-763117e2]{display:block;resize:vertical;min-height:144px;max-height:440px}.message-label[data-v-763117e2]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.message-label>span[data-v-763117e2]{font-size:11px;font-variant-numeric:tabular-nums;color:var(--vp-c-text-3)}.form-group [aria-invalid=true][data-v-763117e2]{border-color:#c5797e}.field-error[data-v-763117e2]{display:block;margin-top:6px;color:#b35c65;font-size:12px}.submit-error[data-v-763117e2]{padding:10px 12px;margin-top:18px;background:#be5b6712;border:1px solid rgb(190 91 103 / 17%);color:#b35c65;border-radius:9px;font-size:12px;line-height:1.7}.form-actions[data-v-763117e2]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px}.form-actions p[data-v-763117e2]{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.7;color:var(--vp-c-text-2);margin:0}.form-actions p[data-v-763117e2] svg{width:14px;height:14px}.submit-button[data-v-763117e2],.secondary-button[data-v-763117e2]{display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:10px;padding:11px 19px;font-size:13px;font-weight:550;line-height:1.6;cursor:pointer;flex-shrink:0;transition:background .2s,box-shadow .2s,transform .2s}.submit-button[data-v-763117e2]{background:#4b74c2;color:#fff;box-shadow:0 3px 9px #436ab226}.submit-button[data-v-763117e2]:hover:not(:disabled){background:#406ab8;transform:translateY(-1px);box-shadow:0 5px 12px #436ab230}.submit-button[data-v-763117e2]:disabled{opacity:.6;cursor:wait}.submit-button[data-v-763117e2] svg,.secondary-button[data-v-763117e2] svg{width:16px;height:16px}.success-message[data-v-763117e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:380px;text-align:center;outline:none}.success-icon[data-v-763117e2]{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;color:#54897e;border:1px solid rgb(105 155 140 / 25%);background:#699b8c14}.success-message h2[data-v-763117e2]{margin:24px 0 8px;font-size:22px;font-weight:600}.success-message p[data-v-763117e2]{margin:0 0 28px;font-size:13px;color:var(--vp-c-text-2)}.secondary-button[data-v-763117e2]{border:1px solid var(--vp-c-divider);color:#6c84b4;background:color-mix(in srgb,var(--vp-c-bg) 65%,transparent)}.secondary-button[data-v-763117e2]:hover{background:#698ac314}.contact-page button[data-v-763117e2]:focus-visible,.contact-page a[data-v-763117e2]:focus-visible{outline:2px solid #829ed3;outline-offset:4px;border-radius:5px}.visually-hidden[data-v-763117e2]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spinner[data-v-763117e2]{width:15px;height:15px;border:1.5px solid rgb(255 255 255 / 40%);border-top-color:#fff;border-radius:50%;animation:spin-763117e2 .8s linear infinite}@keyframes spin-763117e2{to{transform:rotate(360deg)}}.dark .channel-icon[data-v-763117e2],.dark .form-emblem[data-v-763117e2],.dark .faq-link[data-v-763117e2]{color:#9bb3df}.dark .field-error[data-v-763117e2],.dark .submit-error[data-v-763117e2]{color:#e9a1a8}@media (max-width: 800px){.contact-layout[data-v-763117e2]{grid-template-columns:minmax(0,1fr);gap:24px;max-width:600px;margin:0 auto}.contact-info[data-v-763117e2]{padding:0}.section-heading h2[data-v-763117e2]{margin-bottom:10px}.channel-list[data-v-763117e2]{grid-template-columns:1fr}.response-note[data-v-763117e2]{padding:16px 0}.message-panel[data-v-763117e2]{padding:24px}}@media (max-width: 480px){.contact-page[data-v-763117e2]{padding:0 20px 56px}.message-panel[data-v-763117e2]{padding:22px 18px;border-radius:18px}.field-grid[data-v-763117e2]{grid-template-columns:1fr;gap:18px}.form-actions[data-v-763117e2]{align-items:stretch;flex-direction:column}.form-actions p[data-v-763117e2]{justify-content:center;order:1}.form-group input[data-v-763117e2],.form-group textarea[data-v-763117e2]{font-size:16px}.form-heading[data-v-763117e2]{align-items:flex-start}}@media (prefers-reduced-motion: reduce){[data-v-763117e2],[data-v-763117e2]:before,[data-v-763117e2]:after{transition:none!important;animation:none!important}}.faq-page[data-v-eba11d17]{max-width:910px;margin:0 auto;padding:0 28px 88px}.search-box[data-v-eba11d17]{display:flex;align-items:center;gap:12px;max-width:490px;padding:0 16px;margin:28px auto 0;border:1px solid rgb(124 145 183 / 25%);border-radius:13px;background:color-mix(in srgb,var(--vp-c-bg) 72%,transparent);box-shadow:0 4px 16px #485d8708;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s,box-shadow .2s}.search-box[data-v-eba11d17]:focus-within{border-color:#8fa8d6;box-shadow:0 0 0 3px #7493cd1a}.search-box[data-v-eba11d17]>svg{width:19px;height:19px;color:#8799b7}.search-box input[data-v-eba11d17]{width:100%;min-width:0;height:50px;padding:0;color:var(--vp-c-text-1);font-size:14px;outline:none;background:transparent}.search-box input[data-v-eba11d17]::placeholder{color:var(--vp-c-text-3)}.search-box input[data-v-eba11d17]::-webkit-search-cancel-button{-webkit-appearance:none}.search-box button[data-v-eba11d17]{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;flex-shrink:0;cursor:pointer;color:var(--vp-c-text-2)}.search-box button[data-v-eba11d17]:hover{background:var(--vp-c-bg-soft)}.search-box button[data-v-eba11d17] svg{width:16px;height:16px}.search-hint[data-v-eba11d17]{flex-shrink:0;padding-left:12px;border-left:1px solid var(--vp-c-divider);color:var(--vp-c-text-3);font-size:11px}.content-section[data-v-eba11d17]{padding-top:6px}.filter-bar[data-v-eba11d17]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:24px;border-bottom:1px solid color-mix(in srgb,var(--vp-c-divider) 65%,transparent);margin-bottom:28px}.category-tabs[data-v-eba11d17]{display:flex;flex-wrap:wrap;gap:6px}.tab[data-v-eba11d17]{padding:7px 13px;font-size:12px;border-radius:9px;border:1px solid transparent;color:var(--vp-c-text-2);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.tab[data-v-eba11d17]:hover{background:#6c8cc70f;color:#5d7aaf}.tab.active[data-v-eba11d17]{background:#6c8cc717;color:#5279bd;border-color:#6c8cc729}.result-count[data-v-eba11d17]{flex-shrink:0;color:var(--vp-c-text-3);font-size:11px;font-variant-numeric:tabular-nums}.faq-list[data-v-eba11d17]{display:grid;gap:30px}.category-title[data-v-eba11d17]{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:550;margin:0 0 13px;color:var(--vp-c-text-2)}.category-title>span[data-v-eba11d17]{width:4px;height:12px;border-radius:4px;background:linear-gradient(#8dace1,#aaa0c9)}.category-title small[data-v-eba11d17]{font-size:10px;font-weight:400;color:var(--vp-c-text-3)}.faq-items[data-v-eba11d17]{border:1px solid color-mix(in srgb,#7f94b8 22%,transparent);border-radius:15px;overflow:hidden;background:color-mix(in srgb,var(--vp-c-bg) 63%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 18px #38528105}.faq-item+.faq-item[data-v-eba11d17]{border-top:1px solid color-mix(in srgb,var(--vp-c-divider) 60%,transparent)}.faq-item h3[data-v-eba11d17]{margin:0;font-size:inherit;font-weight:inherit}.faq-question[data-v-eba11d17]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;text-align:left;font-size:14px;font-weight:500;color:var(--vp-c-text-1);line-height:1.7;cursor:pointer;transition:color .2s,background .2s}.faq-question[data-v-eba11d17]:hover{background:#7592c40a;color:#6683b4}.toggle-icon[data-v-eba11d17]{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;color:#8a9bb6;transition:transform .25s,background .2s;border-radius:50%}.toggle-icon svg[data-v-eba11d17]{width:17px;height:17px}.expanded .toggle-icon[data-v-eba11d17]{transform:rotate(45deg);color:#7294ca;background:#7897cb17}.expanded .faq-question[data-v-eba11d17]{color:#5b7caf}.faq-answer[data-v-eba11d17]{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .25s ease,opacity .2s,visibility .25s}.faq-answer>div[data-v-eba11d17]{overflow:hidden;min-height:0}.faq-answer p[data-v-eba11d17]{color:var(--vp-c-text-2);margin:0;padding:0 58px 22px 22px;font-size:13px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.expanded .faq-answer[data-v-eba11d17]{grid-template-rows:1fr;opacity:1;visibility:visible}.empty-results[data-v-eba11d17]{padding:48px 20px;text-align:center;border:1px dashed var(--vp-c-divider);border-radius:16px}.empty-icon[data-v-eba11d17]{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#7895c914;color:#879dc0}.empty-results h2[data-v-eba11d17]{font-size:17px;font-weight:550;margin:18px 0 8px}.empty-results p[data-v-eba11d17]{font-size:13px;color:var(--vp-c-text-2);margin:0 0 20px}.empty-results button[data-v-eba11d17]{display:inline-flex;align-items:center;gap:7px;color:#6c88b8;font-size:13px;cursor:pointer}.empty-results button[data-v-eba11d17] svg{width:15px;height:15px}.contact-prompt[data-v-eba11d17]{display:flex;align-items:center;gap:14px;border:1px solid rgb(125 147 188 / 20%);border-radius:16px;padding:24px;margin-top:40px;background:linear-gradient(110deg,#7a9eda12,#9e91c30a)}.prompt-icon[data-v-eba11d17]{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgb(126 153 198 / 20%);background:color-mix(in srgb,var(--vp-c-bg) 50%,transparent);color:#7d97c0;border-radius:12px;flex-shrink:0}.prompt-icon[data-v-eba11d17] svg{width:21px;height:21px}.contact-prompt h2[data-v-eba11d17]{margin:0 0 4px;font-size:14px;font-weight:550}.contact-prompt p[data-v-eba11d17]{margin:0;font-size:12px;color:var(--vp-c-text-2);line-height:1.7}.contact-prompt a[data-v-eba11d17]{display:flex;align-items:center;gap:9px;font-size:12px;color:#6784b4;flex-shrink:0;margin-left:auto;padding:9px 13px;border:1px solid rgb(126 153 198 / 24%);border-radius:9px;background:color-mix(in srgb,var(--vp-c-bg) 55%,transparent);transition:background .2s}.contact-prompt a[data-v-eba11d17]:hover{background:color-mix(in srgb,var(--vp-c-bg) 90%,transparent)}.contact-prompt a[data-v-eba11d17] svg{width:15px;height:15px}.faq-page button[data-v-eba11d17]:focus-visible,.faq-page a[data-v-eba11d17]:focus-visible{outline:2px solid #8aa5d5;outline-offset:3px}.faq-question[data-v-eba11d17]:focus-visible{outline-offset:-4px!important;border-radius:10px}.dark .tab.active[data-v-eba11d17],.dark .expanded .faq-question[data-v-eba11d17],.dark .contact-prompt a[data-v-eba11d17]{color:#a5bde6}@media (max-width: 640px){.faq-page[data-v-eba11d17]{padding:0 20px 56px}.filter-bar[data-v-eba11d17]{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:18px}.tab[data-v-eba11d17]{padding:6px 10px}.category-tabs[data-v-eba11d17]{gap:3px}.search-box input[data-v-eba11d17]{font-size:16px}.search-hint[data-v-eba11d17]{display:none}.faq-question[data-v-eba11d17]{padding:16px;font-size:13px}.faq-answer p[data-v-eba11d17]{padding:0 40px 18px 16px}.contact-prompt[data-v-eba11d17]{flex-wrap:wrap;padding:20px}.contact-prompt>div[data-v-eba11d17]{flex:1;min-width:0}.contact-prompt a[data-v-eba11d17]{margin-left:54px}}@media (prefers-reduced-motion: reduce){[data-v-eba11d17],[data-v-eba11d17]:before,[data-v-eba11d17]:after{transition:none!important}}.sp[data-v-287745a3]{--sp-accent: #6786bc;--sp-line: color-mix(in srgb, #8296ba 22%, transparent);--sp-surface: color-mix(in srgb, var(--vp-c-bg) 65%, transparent);max-width:1080px;margin:0 auto;padding:0 28px 72px}.sp-runtime[data-v-287745a3]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;font-size:12px;color:var(--vp-c-text-2)}.sp-runtime[data-v-287745a3] svg{width:14px;height:14px;color:#91a3c2;margin-right:2px}.sp-runtime strong[data-v-287745a3]{font-variant-numeric:tabular-nums;color:#708bb7;font-weight:550}.sp-overview[data-v-287745a3]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 36px;padding:20px 24px;border:1px solid var(--sp-line);border-radius:15px;background:var(--sp-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sp-overview>div[data-v-287745a3]{display:flex;align-items:center;gap:10px}.sp-overview[data-v-287745a3] svg{width:18px;height:18px;color:#869ac0}.sp-overview strong[data-v-287745a3]{color:var(--vp-c-text-1);font-size:19px;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-overview strong small[data-v-287745a3]{margin-left:4px;color:var(--vp-c-text-2);font-size:11px;font-weight:400}.sp-overview span[data-v-287745a3]{color:var(--vp-c-text-2);font-size:12px}.sp-promise[data-v-287745a3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:30px 4px 0}.sp-icon[data-v-287745a3]{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;border:1px solid rgb(129 150 186 / 15%);background:#7d97c60d;color:#7b94bd}.sp-icon[data-v-287745a3] svg{width:19px;height:19px}.sp-promise-item h2[data-v-287745a3]{margin:13px 0 7px;font-size:13px;font-weight:550;color:var(--vp-c-text-1)}.sp-promise-item p[data-v-287745a3]{margin:0;font-size:12px;line-height:1.8;color:var(--vp-c-text-2)}.sp-section[data-v-287745a3]{margin-top:44px}.sp-section-head[data-v-287745a3]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.sp-section-symbol[data-v-287745a3]{display:grid;place-items:center;width:38px;height:38px;color:#8197bc;background:#8197bf0f;border:1px solid rgb(129 151 191 / 16%);border-radius:12px;flex-shrink:0}.sp-section-symbol[data-v-287745a3] svg{width:20px;height:20px}.sp-section-head h2[data-v-287745a3]{font-size:19px;font-weight:600;margin:0 0 4px;color:var(--vp-c-text-1);line-height:1.5}.sp-section-head p[data-v-287745a3]{margin:0;color:var(--vp-c-text-2);font-size:12px;line-height:1.7}.sp-section-count[data-v-287745a3]{margin-left:auto;color:var(--vp-c-text-3);font-size:11px;flex-shrink:0}.sp-projects[data-v-287745a3]{display:grid;gap:14px}.sp-project[data-v-287745a3],.sp-partner[data-v-287745a3]{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--sp-line);border-radius:17px;background:var(--sp-surface);box-shadow:inset 0 1px #ffffffa6,0 3px 0 -1px #899ec126,0 12px 24px -19px #40557d3d}.sp-project[data-v-287745a3]:hover,.sp-partner[data-v-287745a3]:hover{border-color:#809fd273;box-shadow:0 10px 28px #40557d0f}.sp-project-logo[data-v-287745a3],.sp-partner-logo[data-v-287745a3],.sp-supporter-logo[data-v-287745a3]{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--vp-c-bg) 70%,transparent);border:1px solid rgb(139 155 184 / 17%);color:#849abf;flex-shrink:0;overflow:hidden}.sp-project-logo img[data-v-287745a3],.sp-partner-logo img[data-v-287745a3],.sp-supporter-logo img[data-v-287745a3]{width:70%;height:70%;object-fit:contain}.sp-project-body[data-v-287745a3]{min-width:0;flex:1}.sp-project h3[data-v-287745a3],.sp-supporter h3[data-v-287745a3],.sp-partner h3[data-v-287745a3]{display:flex;align-items:center;gap:12px;margin:0 0 7px;color:var(--vp-c-text-1);font-size:16px;font-weight:550;line-height:1.6}.sp-project p[data-v-287745a3],.sp-supporter p[data-v-287745a3],.sp-partner p[data-v-287745a3]{color:var(--vp-c-text-2);font-size:13px;line-height:1.8;margin:0;overflow-wrap:anywhere}.sp-stars[data-v-287745a3]{display:inline-flex;gap:4px;align-items:center;padding:2px 7px;border-radius:6px;background:#b89b6212;color:#9c865d;font-size:11px;font-weight:400}.sp-stars[data-v-287745a3] svg{width:12px;height:12px}.sp-tags[data-v-287745a3]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sp-tags span[data-v-287745a3]{font-size:10px;line-height:1.6;padding:3px 8px;color:#7b8fae;background:#8197be0f;border:1px solid rgb(129 151 190 / 12%);border-radius:6px}.sp-external[data-v-287745a3]{width:15px;height:15px;color:#9aa9c0;margin-left:auto;flex-shrink:0}.sp-supporters[data-v-287745a3]{container-type:inline-size;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 1%,black 99%,transparent);mask-image:linear-gradient(90deg,transparent,black 1%,black 99%,transparent);padding:14px 0 22px;margin:-8px 0 -10px}.sp-supporter-track[data-v-287745a3]{display:flex;width:max-content;animation:supporter-scroll-287745a3 36s linear infinite}.sp-supporter-group[data-v-287745a3]{display:flex;min-width:100cqw;gap:14px;padding-right:14px;box-sizing:border-box}.sp-supporter[data-v-287745a3]{display:flex;align-items:center;gap:15px;flex:1;min-width:300px;padding:20px;border:1px solid var(--sp-line);border-radius:15px;background:var(--sp-surface)}.sp-supporter[data-v-287745a3]:hover{border-color:#809fd273;background:color-mix(in srgb,var(--vp-c-bg) 85%,transparent)}.sp-supporter>div[data-v-287745a3]{flex:1;min-width:0}.sp-supporter h3[data-v-287745a3]{font-size:14px;margin-bottom:4px}.sp-supporter p[data-v-287745a3]{font-size:12px}.sp-tier-label[data-v-287745a3]{display:inline-block;margin-top:8px;color:#8494ad;font-size:10px}.sp-supporters:hover .sp-supporter-track[data-v-287745a3],.sp-supporters:focus-within .sp-supporter-track[data-v-287745a3]{animation-play-state:paused}@keyframes supporter-scroll-287745a3{to{transform:translate(-50%)}}.sp-plans[data-v-287745a3]{margin-top:27px}.sp-plan-heading[data-v-287745a3]{display:flex;align-items:baseline;gap:15px;margin-bottom:14px}.sp-plan-heading>span[data-v-287745a3]{font-size:13px;font-weight:550;color:var(--vp-c-text-1)}.sp-plan-heading p[data-v-287745a3]{font-size:12px;color:var(--vp-c-text-2);margin:0}.sp-tiers[data-v-287745a3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sp-tier[data-v-287745a3]{--tier-tone: #899bb7;padding:24px;border:1px solid color-mix(in srgb,var(--tier-tone) 24%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--tier-tone) 5%,transparent),var(--sp-surface))}.tier-gold[data-v-287745a3]{--tier-tone: #ab956d}.tier-silver[data-v-287745a3]{--tier-tone: #8799b6}.tier-bronze[data-v-287745a3]{--tier-tone: #aa918a}.sp-tier-heading[data-v-287745a3]{display:flex;align-items:center;gap:9px}.sp-tier-emblem[data-v-287745a3]{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--tier-tone) 20%,transparent);border-radius:9px;background:color-mix(in srgb,var(--tier-tone) 6%,transparent);color:var(--tier-tone)}.sp-tier-emblem[data-v-287745a3] svg{width:18px;height:18px}.sp-tier h3[data-v-287745a3]{font-size:14px;font-weight:550;margin:0;color:var(--vp-c-text-1)}.sp-tier-price[data-v-287745a3]{color:var(--vp-c-text-1);font-size:21px;font-weight:550;letter-spacing:-.03em;margin:18px 0;padding-bottom:17px;border-bottom:1px solid color-mix(in srgb,var(--tier-tone) 16%,transparent)}.sp-tier ul[data-v-287745a3]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.sp-tier li[data-v-287745a3]{display:flex;align-items:flex-start;gap:8px;color:var(--vp-c-text-2);font-size:12px;line-height:1.7}.sp-tier li[data-v-287745a3] svg{width:13px;height:13px;margin-top:4px;color:var(--tier-tone)}.sp-partners[data-v-287745a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sp-partner[data-v-287745a3]{gap:15px;padding:20px}.sp-partner h3[data-v-287745a3]{font-size:14px}.sp-partner p[data-v-287745a3]{font-size:12px}.sp-partner>div[data-v-287745a3]{min-width:0}.sp-partner-logo[data-v-287745a3]{width:40px;height:40px;border-radius:12px}.sp-qrcodes[data-v-287745a3]{display:flex;flex-wrap:wrap;gap:16px}.sp-qrcodes button[data-v-287745a3]{width:180px;padding:14px;border:1px solid var(--sp-line);border-radius:15px;background:var(--sp-surface);cursor:pointer}.sp-qrcodes img[data-v-287745a3]{display:block;width:150px;height:150px;object-fit:contain;background:#fff;border-radius:8px}.sp-qrcodes span[data-v-287745a3]{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:12px;color:var(--vp-c-text-2)}.sp-qrcodes[data-v-287745a3] svg{width:15px;height:15px;color:#849abc}.sp-contact[data-v-287745a3]{display:flex;align-items:center;gap:17px;margin-top:44px;padding:28px;border:1px solid var(--sp-line);border-radius:18px;background:linear-gradient(110deg,#779ad214,#a295c30d)}.sp-contact-icon[data-v-287745a3]{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--sp-line);border-radius:14px;color:#8a9fc2;background:var(--sp-surface)}.sp-contact-copy[data-v-287745a3]{flex:1;min-width:0}.sp-contact h2[data-v-287745a3]{font-size:19px;font-weight:550;color:var(--vp-c-text-1);margin:0 0 7px}.sp-contact p[data-v-287745a3]{color:var(--vp-c-text-2);font-size:12px;line-height:1.8;margin:0}.sp-contact>a[data-v-287745a3]{display:flex;align-items:center;gap:8px;color:#6785b5;padding:11px 15px;border:1px solid var(--sp-line);border-radius:10px;background:var(--sp-surface);font-size:12px;overflow-wrap:anywhere}.sp-contact>a[data-v-287745a3] svg{width:15px;height:15px}.sp-wechat[data-v-287745a3]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--vp-c-text-2);margin-top:10px}.sp-wechat[data-v-287745a3] svg{width:15px;height:15px}.sp-disabled[data-v-287745a3]{padding:60px 24px;border:1px solid var(--sp-line);border-radius:20px;text-align:center;background:var(--sp-surface)}.sp-disabled[data-v-287745a3]>svg{margin:0 auto 20px;color:#8da2c7;width:32px;height:32px}.sp-disabled h2[data-v-287745a3]{font-size:20px;font-weight:550}.sp-disabled p[data-v-287745a3]{font-size:13px;color:var(--vp-c-text-2);margin:12px 0 24px}.sp-disabled a[data-v-287745a3]{display:inline-flex;gap:7px;align-items:center;font-size:13px;color:var(--sp-accent)}.sp-disabled a[data-v-287745a3] svg{width:15px;height:15px}.sp a[data-v-287745a3]:focus-visible,.sp button[data-v-287745a3]:focus-visible{outline:2px solid #8ea8d6;outline-offset:3px}.dark .sp[data-v-287745a3]{--sp-accent: #a1b9e2}.dark .sp-contact>a[data-v-287745a3],.dark .sp-runtime strong[data-v-287745a3]{color:#a1b9e2}.sp-project-logo[data-v-287745a3],.sp-partner-logo[data-v-287745a3],.sp-supporter-logo[data-v-287745a3],.sp-tier-emblem[data-v-287745a3]{transform:translateZ(24px);box-shadow:inset 0 1px #ffffffa6,1px 3px #8096bc2b,3px 9px 13px -8px #3d578b47}.sp-project-body[data-v-287745a3],.sp-partner>div[data-v-287745a3],.sp-supporter>div[data-v-287745a3]{transform:translateZ(12px)}.sp-external[data-v-287745a3]{transform:translateZ(22px)}.sp-tier-heading[data-v-287745a3]{transform-style:preserve-3d}.sp-tier-heading h3[data-v-287745a3],.sp-tier-price[data-v-287745a3],.sp-tier ul[data-v-287745a3]{transform:translateZ(12px)}.sp-tier-emblem[data-v-287745a3]{width:38px;height:38px;border-radius:12px;background:linear-gradient(140deg,color-mix(in srgb,var(--vp-c-bg) 88%,var(--tier-tone)),color-mix(in srgb,var(--vp-c-bg) 70%,var(--tier-tone)))}.sp-tier[data-v-287745a3]{box-shadow:inset 0 1px #ffffffa6,0 3px 0 -1px color-mix(in srgb,var(--tier-tone) 18%,transparent),0 12px 24px -19px #40557d3d}.sp-supporter[data-v-287745a3]{box-shadow:inset 0 1px #ffffffa6,0 3px 0 -1px #899ec126}.sp .depth-card[data-depth-active][data-v-287745a3]{box-shadow:inset 0 1px #ffffffb3,0 3px 0 -1px #899ec133,0 22px 30px -19px #40557d47}.dark .sp .depth-card[data-v-287745a3]{box-shadow:inset 0 1px #becfe926,0 3px 0 -1px #899ec133,0 12px 24px -19px #0000007f}.dark .sp-project-logo[data-v-287745a3],.dark .sp-partner-logo[data-v-287745a3],.dark .sp-supporter-logo[data-v-287745a3],.dark .sp-tier-emblem[data-v-287745a3]{box-shadow:inset 0 1px #becfe92e,1px 3px #8096bc40,3px 9px 13px -8px #0006}.sp-tiers[data-v-287745a3]{align-items:stretch;gap:20px}.sp-tier[data-v-287745a3]{padding:26px}.sp-tier-emblem[data-v-287745a3]{animation:sponsor-medal-float-287745a3 6s ease-in-out infinite}.sp-tier.tier-silver .sp-tier-emblem[data-v-287745a3]{animation-delay:-2s}.sp-tier.tier-bronze .sp-tier-emblem[data-v-287745a3]{animation-delay:-4s}.sp-tier.tier-gold[data-v-287745a3]{--tier-tone: #b79554;border-color:#b8975673;background:linear-gradient(130deg,color-mix(in srgb,var(--vp-c-bg) 86%,#e6c888),color-mix(in srgb,var(--vp-c-bg) 62%,transparent) 58%);box-shadow:inset 0 1px #ffffffd9,0 3px 0 -1px #b5925040,0 15px 30px -17px #a37f4138}.sp-tier.tier-gold[data-v-287745a3]:before{content:"";position:absolute;top:-1px;left:23px;right:23px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#caaa68,#eee0b5,#caaa68,transparent);background-size:220% 100%;animation:sponsor-gold-glow-287745a3 6s ease-in-out infinite}.sp-tier.tier-gold .sp-tier-emblem[data-v-287745a3]{width:48px;height:48px;border-radius:15px;color:#ac843c;border-color:#bb974f61;box-shadow:inset 1px 1px #fffc,1px 3px #b8954e3d,3px 10px 18px -6px #a67e3542}.sp-tier.tier-gold .sp-tier-emblem>svg[data-v-287745a3]{width:30px;height:30px}.sp-tier.tier-gold h3[data-v-287745a3]{color:#927038;font-size:15px}.sp-tier.tier-gold .sp-tier-price[data-v-287745a3]{font-size:25px;color:#9e7b40}.sp-tier.tier-silver .sp-tier-heading[data-v-287745a3],.sp-tier.tier-bronze .sp-tier-heading[data-v-287745a3]{min-height:48px}.sp-tier[data-depth-active] .sp-tier-emblem[data-v-287745a3]{animation-play-state:paused}@keyframes sponsor-medal-float-287745a3{0%,to{transform:translateZ(24px) translateY(1px) rotate(-3deg)}50%{transform:translateZ(30px) translateY(-4px) rotate(3deg)}}@keyframes sponsor-gold-glow-287745a3{0%,to{background-position:0 50%;opacity:.6}50%{background-position:100% 50%;opacity:1}}.dark .sp-tier.tier-gold[data-v-287745a3]{background:linear-gradient(135deg,#a681391f,color-mix(in srgb,var(--vp-c-bg) 65%,transparent) 65%);border-color:#c1a16461;box-shadow:inset 0 1px #eed59f33,0 3px 0 -1px #b8954e40,0 15px 30px -17px #0000007f}.dark .sp-tier.tier-gold h3[data-v-287745a3],.dark .sp-tier.tier-gold .sp-tier-price[data-v-287745a3],.dark .sp-tier.tier-gold .sp-tier-emblem[data-v-287745a3]{color:#cfb57f}.dark .sp-tier.tier-gold .sp-tier-emblem[data-v-287745a3]{box-shadow:inset 1px 1px #ffecc433,1px 3px #b8954e40,3px 10px 18px -6px #0000004d}@media (max-width: 800px){.sp-promise[data-v-287745a3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.sp-tiers[data-v-287745a3]{gap:10px}.sp-tier[data-v-287745a3]{padding:18px}.sp-contact[data-v-287745a3]{flex-wrap:wrap}.sp-contact>a[data-v-287745a3]{margin-left:61px}}@media (max-width: 600px){.sp[data-v-287745a3]{padding:0 20px 48px}.sp-overview[data-v-287745a3]{gap:16px;padding:16px 12px}.sp-overview>div[data-v-287745a3]{gap:6px;flex-direction:column;flex:1}.sp-overview strong[data-v-287745a3]{font-size:18px}.sp-overview span[data-v-287745a3]{font-size:11px}.sp-promise[data-v-287745a3]{gap:22px 18px}.sp-section[data-v-287745a3]{margin-top:34px}.sp-section-head h2[data-v-287745a3]{font-size:17px}.sp-project[data-v-287745a3]{padding:19px 16px;gap:13px;align-items:flex-start}.sp-project-logo[data-v-287745a3]{width:38px;height:38px;border-radius:11px}.sp-project h3[data-v-287745a3]{flex-wrap:wrap;gap:7px;font-size:14px}.sp-project p[data-v-287745a3]{font-size:12px}.sp-project>.sp-external[data-v-287745a3]{display:none}.sp-supporter[data-v-287745a3]{min-width:280px;padding:18px 16px}.sp-tiers[data-v-287745a3],.sp-partners[data-v-287745a3]{grid-template-columns:1fr}.sp-tier[data-v-287745a3]{padding:20px}.sp-tier-price[data-v-287745a3]{font-size:20px}.sp-plan-heading[data-v-287745a3]{align-items:flex-start;flex-direction:column;gap:7px}.sp-contact[data-v-287745a3]{padding:20px;gap:13px}.sp-contact h2[data-v-287745a3]{font-size:17px}.sp-contact-icon[data-v-287745a3]{width:36px;height:36px;border-radius:11px}.sp-contact>a[data-v-287745a3]{margin-left:0;width:100%;justify-content:center}}@media (hover: none){.sp-project[data-v-287745a3],.sp-partner[data-v-287745a3]{transform:none!important}}@media (prefers-reduced-motion: reduce){.sp[data-v-287745a3] *,.sp[data-v-287745a3] *:before{animation:none!important;transition:none!important}.sp-supporters[data-v-287745a3]{overflow-x:auto}.sp-supporter-group[aria-hidden=true][data-v-287745a3]{display:none}}.knowledge-map-page{--kg-bg: var(--vp-c-bg);--kg-panel: color-mix(in srgb, var(--vp-c-bg) 94%, #426fce 6%);--kg-stage: color-mix(in srgb, var(--vp-c-bg) 96%, #426fce 4%);--kg-border: color-mix(in srgb, var(--vp-c-divider) 76%, #426fce 24%);--kg-text: var(--vp-c-text-1);--kg-muted: var(--vp-c-text-3);--kg-accent: #426fce;--kg-tint: color-mix(in srgb, #426fce 8%, var(--vp-c-bg));position:absolute;inset:var(--graph-nav-height, 64px) 0 0;color:var(--kg-text);font-family:var(--vp-font-family-base);font-size:13px;text-align:left}.dark .knowledge-map-page{--kg-bg: var(--vp-c-bg);--kg-panel: color-mix(in srgb, var(--vp-c-bg) 86%, #8575ba 14%);--kg-stage: color-mix(in srgb, var(--vp-c-bg) 92%, #8575ba 8%);--kg-border: color-mix(in srgb, var(--vp-c-divider) 76%, #8575ba 24%);--kg-text: var(--vp-c-text-1);--kg-muted: var(--vp-c-text-3);--kg-accent: #97b5f4;--kg-tint: color-mix(in srgb, #97b5f4 12%, var(--vp-c-bg))}.knowledge-map-page *,.knowledge-map-page *:before,.knowledge-map-page *:after{box-sizing:border-box}.knowledge-map-page button,.knowledge-map-page input{font:inherit}.knowledge-map-page button{cursor:pointer}.knowledge-map-page button,.knowledge-map-page a,.knowledge-map-page input{-webkit-tap-highlight-color:transparent}.knowledge-map-page button:focus-visible,.knowledge-map-page a:focus-visible,.knowledge-map-page input:focus-visible,.knowledge-map-page summary:focus-visible{outline:2px solid var(--kg-accent);outline-offset:3px}.knowledge-map-page svg{width:18px;height:18px;flex:0 0 auto}.knowledge-map-page h1,.knowledge-map-page h2,.knowledge-map-page h3,.knowledge-map-page p{margin:0}.kg-workspace{height:100%;display:flex;flex-direction:column;background:var(--kg-panel);overflow:hidden;position:relative}.kg-workspace:fullscreen{width:100vw;height:100dvh}.kg-toolbar{min-height:72px;display:flex;align-items:center;gap:18px;padding:11px 24px 11px 20px;border-bottom:1px solid var(--kg-border);z-index:10;background:var(--vp-c-bg);box-shadow:0 6px 20px color-mix(in srgb,#172b4d 5%,transparent)}.kg-toolbar-title{display:flex;gap:13px;align-items:center;min-width:235px}.kg-toolbar-title h1{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:650;line-height:1.4;letter-spacing:-.5px;white-space:nowrap}.kg-toolbar-title h1>span{font-size:8px;letter-spacing:1.3px;font-weight:600;padding:3px 5px;border:1px solid var(--kg-border);border-radius:4px;color:var(--kg-muted)}.kg-toolbar-title p{display:flex;gap:8px;font-size:10px;color:var(--kg-muted);margin-top:5px;font-variant-numeric:tabular-nums}.kg-icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--kg-muted);flex:0 0 auto;transition:background .15s,color .15s}.kg-icon-button:hover,.kg-icon-button.active{background:var(--kg-tint);color:var(--kg-accent)}.kg-panel-toggle{width:36px;height:36px;border:1px solid var(--kg-border)}.kg-search-area{flex:1;display:flex;justify-content:center}.kg-search{display:flex;align-items:center;gap:11px;width:min(100%,380px);height:38px;padding:0 13px;background:var(--kg-bg);border:1px solid var(--kg-border);border-radius:10px;color:var(--kg-muted);transition:border-color .15s,box-shadow .15s}.kg-search:focus-within{border-color:var(--kg-accent);background:var(--kg-panel);box-shadow:0 0 0 3px var(--kg-tint)}.kg-search svg{width:16px;height:16px}.kg-search input{min-width:0;width:100%;height:100%;outline:none!important;background:transparent;border:0;color:var(--kg-text);font-size:12px}.kg-search input::placeholder{color:var(--kg-muted)}.kg-toolbar-actions{display:flex;align-items:center;gap:18px}.kg-mode,.kg-depth{display:flex;padding:3px;background:var(--kg-bg);border:1px solid var(--kg-border);border-radius:9px}.kg-mode button,.kg-depth button{border-radius:6px;padding:7px 13px;font-size:12px;color:var(--kg-muted);font-weight:550;white-space:nowrap}.kg-mode button span{margin-left:4px;font-weight:400}.kg-mode button[aria-pressed=true],.kg-depth button[aria-pressed=true]{background:var(--kg-panel);color:var(--kg-accent);box-shadow:0 1px 4px #172b4d12}.kg-toolbar-divider{width:1px;height:22px;background:var(--kg-border)}.kg-focus-toggle{display:flex;align-items:center;gap:7px;color:var(--kg-muted);font-size:12px!important;white-space:nowrap;padding:8px 0}.kg-focus-toggle:hover,.kg-focus-toggle[aria-pressed=true]{color:var(--kg-accent)}.kg-focus-toggle svg{width:17px;height:17px}.kg-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden;gap:14px;padding:14px 18px 18px;background:var(--vp-c-bg)}.kg-filters{width:224px;flex:0 0 224px;display:flex;flex-direction:column;border:1px solid var(--kg-border);border-radius:16px;background:var(--kg-panel);box-shadow:0 10px 28px color-mix(in srgb,#1a3556 7%,transparent);z-index:6;min-height:0;overflow:hidden}.kg-panel-heading{height:70px;flex:0 0 70px;padding:15px 14px 14px 17px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--kg-border)}.kg-overline{font-size:8px;color:var(--kg-muted);letter-spacing:1.5px;font-weight:500;display:block;margin-bottom:7px}.kg-panel-heading h2{font-size:15px;font-weight:600;letter-spacing:-.25px;line-height:1.3}.kg-panel-heading>.kg-icon-button{width:27px;height:27px}.kg-panel-heading svg{width:15px;height:15px}.kg-filter-scroll{padding:12px 10px 16px;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--kg-border) transparent}.kg-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 8px 9px}.kg-section-heading h3{font-size:11px;font-weight:600;color:var(--kg-muted);letter-spacing:.02em}.kg-section-heading>span:not(.kg-live-dot){font-size:10px;color:var(--kg-muted);font-variant-numeric:tabular-nums}.kg-domain-list{display:flex;flex-direction:column;gap:2px}.kg-domain{width:100%;display:flex;align-items:center;text-align:left;gap:8px;min-height:34px;padding:6px 8px;border-radius:8px;color:var(--kg-text);font-size:11px!important;transition:background .15s,color .15s;position:relative}.kg-domain:hover{background:var(--kg-bg)}.kg-domain.active{color:var(--kg-accent);background:var(--kg-tint);font-weight:550}.kg-domain.active:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:2px;border-radius:2px;background:var(--kg-accent)}.kg-domain>svg{width:15px;height:15px}.kg-domain>i{width:7px;height:7px;background:var(--domain-color);border-radius:50%;margin:0 4px;flex:0 0 auto;box-shadow:0 0 0 3px color-mix(in srgb,var(--domain-color) 9%,transparent)}.kg-domain>span{flex:1}.kg-domain small{margin-left:auto;font-size:9px;color:var(--kg-muted);font-weight:400;font-variant-numeric:tabular-nums}.kg-domain.active small{color:var(--kg-accent)}.kg-node-list-link{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px;margin-top:10px;font-size:10px!important;color:var(--kg-muted);border-top:1px solid var(--kg-border);border-bottom:1px solid var(--kg-border)}.kg-node-list-link svg{width:15px;height:15px}.kg-node-list-link svg:last-child{margin-left:auto;width:12px}.kg-node-list-link:hover,.kg-node-list-link[aria-pressed=true]{color:var(--kg-accent)}.kg-filter-options{margin-top:12px;border-top:0;display:grid;gap:8px}.kg-disclosure{border:1px solid var(--kg-border);border-radius:9px;background:color-mix(in srgb,var(--kg-bg) 58%,transparent);overflow:hidden}.kg-disclosure summary{cursor:pointer;list-style:none;padding:11px 9px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;color:var(--kg-text)}.kg-disclosure summary::-webkit-details-marker{display:none}.kg-disclosure summary small{margin-left:auto;color:var(--kg-muted);font-size:9px;font-weight:400}.kg-disclosure summary svg{width:13px;height:13px;color:var(--kg-muted);transition:transform .2s}.kg-disclosure[open] summary svg{transform:rotate(90deg)}.kg-disclosure-body{padding:0 10px 9px;display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--kg-border)}.kg-check{display:flex;align-items:center;gap:8px;padding:5px 0;color:var(--kg-muted);cursor:pointer;font-size:10px}.kg-check input{accent-color:var(--kg-accent);width:13px;height:13px;margin:0 1px 0 0}.kg-node-shape{display:inline-block;width:8px;height:8px;background:currentColor;border-radius:50%;color:inherit;flex:0 0 auto}.kg-node-shape[data-kind=topic]{border-radius:2px;width:10px;height:10px}.kg-node-shape[data-kind=concept]{border-radius:1px;transform:rotate(45deg);width:7px;height:7px}.kg-check .kg-node-shape{color:#8499af;margin:0 2px}.kg-edge-sample{width:14px;height:0;border-top:1px solid #8499af}.kg-edge-sample[data-kind=tag]{border-color:#426fce}.kg-edge-sample[data-kind=reference]{border-color:#8575ba;border-top-style:dashed}.kg-clear-filters{display:flex;align-items:center;gap:8px;padding:14px 10px;width:100%;font-size:11px!important;color:var(--kg-accent)}.kg-clear-filters svg{width:13px;height:13px}.kg-clear-filters span{margin-left:auto}.kg-panel-foot{display:flex;align-items:center;padding:10px 14px;font-size:9px;color:var(--kg-muted);border-top:1px solid var(--kg-border);background:color-mix(in srgb,var(--kg-bg) 35%,transparent)}.kg-panel-foot a{margin-left:auto}.kg-panel-foot svg{width:13px;height:13px}.kg-live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--kg-accent);margin-right:7px;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--kg-accent) 9%,transparent)}.kg-stage{position:relative;flex:1;min-width:0;overflow:hidden;border:1px solid var(--kg-border);border-radius:20px;background-color:var(--kg-stage);background-image:radial-gradient(circle,color-mix(in srgb,var(--kg-accent) 14%,transparent) .7px,transparent .7px);background-size:24px 24px;box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent)}.kg-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 38% 35%,color-mix(in srgb,#426fce 7%,transparent),transparent 60%),radial-gradient(ellipse at 75% 80%,color-mix(in srgb,#8575ba 7%,transparent),transparent 60%)}.kg-stage-heading{position:absolute;z-index:2;top:24px;left:28px;max-width:calc(100% - 56px)}.kg-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--kg-muted);font-size:11px;line-height:1.5}.kg-breadcrumb>span:first-child,.kg-breadcrumb strong{color:var(--kg-text);font-weight:500}.kg-breadcrumb>button:hover{color:var(--kg-accent)}.kg-breadcrumb svg{width:11px;height:11px}.kg-breadcrumb small{font-size:10px;font-variant-numeric:tabular-nums}.kg-breadcrumb small span{padding:0 5px;opacity:.5}.kg-view-dot{width:3px;height:3px;background:var(--kg-muted);border-radius:50%;opacity:.5;margin:0 2px}.kg-explore-hint{position:absolute;z-index:2;top:25px;right:28px;display:flex;align-items:center;gap:3px;color:var(--kg-muted);font-size:10px;pointer-events:none}.kg-explore-hint .kg-live-dot{width:4px;height:4px;box-shadow:none}.graph-canvas-wrap,.graph-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.graph-canvas{touch-action:none}.graph-canvas canvas{display:block}.graph-label-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.graph-space-label{position:absolute;top:0;left:0;max-width:170px;padding:3px 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--kg-muted);background:color-mix(in srgb,var(--kg-stage) 84%,transparent);font-size:10px!important;line-height:1.5;border-radius:4px;pointer-events:auto;transition:color .15s}.graph-space-label:hover{color:var(--kg-accent)}.graph-space-label[data-kind=topic]{font-size:12px!important;font-weight:600;color:var(--kg-text)}.graph-space-label.is-selected{color:var(--kg-accent);background:var(--kg-panel);outline:1px solid var(--kg-accent);box-shadow:0 2px 10px #1a465415}.graph-space-label[hidden]{display:none}.kg-map-tools{position:absolute;right:18px;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px}.kg-tools{display:flex;flex-direction:column;align-items:center;background:color-mix(in srgb,var(--kg-panel) 92%,transparent);border:1px solid var(--kg-border);border-radius:13px;padding:4px;box-shadow:0 8px 20px color-mix(in srgb,#1e3455 9%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kg-tools button{width:32px;height:34px;display:grid;place-items:center;color:var(--kg-muted);border-radius:7px}.kg-tools svg{width:16px;height:16px}.kg-tools button:hover,.kg-tools button[aria-pressed=true]{background:var(--kg-tint);color:var(--kg-accent)}.kg-tools>span{height:1px;width:18px;background:var(--kg-border);margin:4px 0}.kg-help-button{background:var(--kg-panel);border:1px solid var(--kg-border);border-radius:50%;width:29px;height:29px}.kg-help-button svg{width:15px;height:15px}.kg-help{position:absolute;right:76px;top:50%;z-index:9;width:min(260px,calc(100% - 96px));padding:20px;border:1px solid var(--kg-border);border-radius:12px;background:var(--kg-panel);box-shadow:0 12px 35px #19345614;font-size:11px;line-height:1.8;color:var(--kg-muted)}.kg-help h3{font-size:12px;color:var(--kg-text);margin-bottom:12px}.kg-help p{margin:7px 0}.kg-help>div{display:flex;gap:18px;padding-top:12px;border-top:1px solid var(--kg-border);margin-top:14px}.kg-help>div>span{display:flex;align-items:center;gap:6px}.kg-state,.graph-canvas-message{position:absolute;top:65px;right:24px;bottom:75px;left:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;color:var(--kg-muted);font-size:12px}.kg-state>svg{width:35px;height:35px;color:var(--kg-accent);margin-bottom:8px}.kg-state h2{font-size:18px;color:var(--kg-text);font-weight:500}.kg-state p{max-width:330px;font-size:12px;line-height:1.8;margin-bottom:8px}.graph-spinner{display:block;width:23px;height:23px;border-radius:50%;border:2px solid var(--kg-border);border-top-color:var(--kg-accent);animation:kg-spin .9s linear infinite}@keyframes kg-spin{to{transform:rotate(360deg)}}.kg-overview{position:absolute;top:57px;left:28px;z-index:3;display:flex;align-items:center;gap:14px;font-size:10px;color:var(--kg-muted)}.kg-overview button{color:var(--kg-accent);display:flex;gap:6px;align-items:center}.kg-overview svg{width:12px;height:12px}.kg-partial-note{position:absolute;bottom:12px;left:25px;font-size:10px;color:var(--kg-muted);z-index:2}.kg-results{position:absolute;z-index:8;left:22px;top:58px;max-height:calc(100% - 90px);width:min(380px,calc(100% - 85px));display:flex;flex-direction:column;background:var(--kg-panel);border:1px solid var(--kg-border);border-radius:12px;box-shadow:0 15px 45px #102b4c18;overflow:hidden}.kg-results-heading{padding:16px 16px 16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--kg-border)}.kg-results-heading h2{font-size:13px;font-weight:600;display:inline}.kg-results-heading span{font-size:10px;color:var(--kg-muted);margin-left:10px}.kg-results-scroll{overflow:auto;padding:5px 10px 14px;overscroll-behavior:contain}.kg-result,.kg-related{display:flex;align-items:flex-start;gap:9px;padding:8px 7px;text-align:left;width:100%;border-radius:8px;font-size:10px!important;color:var(--kg-text);line-height:1.5;transition:background .15s}.kg-result:hover,.kg-related:hover{background:var(--kg-tint);color:var(--kg-accent)}.kg-result>.kg-node-shape,.kg-related>.kg-node-shape{margin-top:7px}.kg-result>span,.kg-related>span{flex:1;min-width:0;overflow-wrap:anywhere}.kg-result small,.kg-related small{display:block;font-size:9px;color:var(--kg-muted);margin-top:4px;font-weight:400}.kg-result small b{font-weight:400;padding:0 6px}.kg-result>svg,.kg-related>svg{width:13px;height:13px;margin:4px 0 0 auto;color:var(--kg-muted);opacity:.5}.kg-result:hover>svg,.kg-related:hover>svg{opacity:1;color:var(--kg-accent)}.kg-result-empty{color:var(--kg-muted);font-size:12px;padding:25px 12px}.kg-text-button{color:var(--kg-accent);font-size:12px!important;margin:15px 10px 0}.kg-suggestions{position:absolute;z-index:2;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.kg-suggestions>span{font-size:10px;color:var(--kg-muted);margin-right:6px}.kg-suggestions button{display:flex;align-items:center;gap:8px;font-size:10px;padding:7px 11px;border:1px solid var(--kg-border);background:color-mix(in srgb,var(--kg-panel) 85%,transparent);border-radius:20px;color:var(--kg-text)}.kg-suggestions button:hover{border-color:var(--kg-accent);color:var(--kg-accent)}.kg-suggestions button i{width:4px;height:4px;border-radius:50%}.kg-suggestions button svg{width:11px;height:11px;color:var(--kg-muted)}.kg-canvas-watermark{display:none;position:absolute;bottom:17px;left:26px;font-size:8px;letter-spacing:1.5px;color:var(--kg-muted);opacity:.6;pointer-events:none}.kg-canvas-watermark>span{opacity:.65;font-size:7px;margin-left:7px}.kg-partial-note~.kg-canvas-watermark{display:none}.kg-detail{width:304px;flex:0 0 304px;display:flex;flex-direction:column;border:1px solid var(--kg-border);border-radius:16px;background:var(--kg-panel);box-shadow:0 10px 28px color-mix(in srgb,#1a3556 7%,transparent);z-index:6;min-height:0;overflow:hidden}.kg-detail .kg-panel-heading{padding:15px 12px 14px 17px;border-bottom:1px solid var(--kg-border)}.kg-panel-actions{display:flex;gap:3px}.kg-panel-actions .kg-icon-button{width:26px;height:28px}.kg-detail-scroll{flex:1;min-height:0;overflow:auto;padding:17px 15px 20px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--kg-border) transparent}.kg-node-meta{display:flex;align-items:center;gap:7px;margin-bottom:10px}.kg-node-meta>span:last-child{font-size:10px;color:var(--kg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-node-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,currentColor 24%,var(--kg-border));border-radius:999px;padding:4px 7px;font-size:9px;background:color-mix(in srgb,currentColor 7%,transparent);flex-shrink:0}.kg-node-badge .kg-node-shape{width:6px;height:6px}.kg-node-title{font-size:18px;line-height:1.4;letter-spacing:-.3px;font-weight:650;overflow-wrap:anywhere;margin-bottom:10px!important}.kg-description{font-size:11px;color:var(--kg-muted);line-height:1.7;margin-bottom:14px!important}.kg-detail-primary{display:flex;gap:8px}.kg-primary{flex:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 11px;background:var(--kg-accent);color:#fff;font-size:11px;border-radius:8px;font-weight:550;box-shadow:0 5px 14px -7px color-mix(in srgb,var(--kg-accent) 48%,transparent)}.kg-primary svg{width:15px;height:15px}.kg-primary:hover{filter:brightness(1.06)}.kg-share{width:36px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--kg-muted);border:1px solid var(--kg-border);border-radius:8px}.kg-share:hover{color:var(--kg-accent);background:var(--kg-tint)}.kg-share svg{width:16px;height:16px}.kg-share.is-wide{width:100%;padding:10px 14px;font-size:11px}.kg-access-note{display:flex;align-items:center;gap:5px;color:var(--kg-muted);font-size:10px;margin-top:10px!important}.kg-access-note svg{width:11px;height:11px}.kg-connections{border-top:1px solid var(--kg-border);margin-top:18px;padding-top:16px}.kg-connections .kg-section-heading{margin:0 0 10px}.kg-connections .kg-section-heading h3{font-size:12px;color:var(--kg-text)}.kg-connections .kg-section-heading h3>span{font-size:10px;font-weight:450;background:var(--kg-bg);padding:3px 7px;border-radius:5px;margin-left:5px;color:var(--kg-muted)}.kg-depth button{flex:1;font-size:9px;padding:7px 8px;font-weight:500}.kg-related-hint{font-size:9px;color:var(--kg-muted);padding:7px 1px 11px}.kg-related-tabs{display:flex;gap:2px;border-bottom:1px solid var(--kg-border);margin-bottom:7px}.kg-related-tabs button{flex:1;position:relative;padding:7px 0;color:var(--kg-muted);font-size:9px}.kg-related-tabs button[aria-pressed=true]{color:var(--kg-accent)}.kg-related-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:25%;right:25%;height:2px;background:var(--kg-accent);border-radius:1px}.kg-related-list{margin:0 -6px}.kg-related-list>p{color:var(--kg-muted);font-size:11px;padding:22px 10px;text-align:center}.kg-restore-detail{display:flex;align-items:center;gap:10px;position:absolute;top:17px;right:22px;z-index:3;max-width:min(320px,50%);padding:9px 12px;background:var(--kg-panel);border:1px solid var(--kg-border);border-radius:8px;box-shadow:0 2px 10px #172b4d08}.kg-restore-detail>i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.kg-restore-detail>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.kg-restore-detail svg{width:13px;height:13px;color:var(--kg-accent)}.kg-notice{position:absolute;z-index:20;bottom:24px;left:50%;transform:translate(-50%);background:var(--kg-panel);color:var(--kg-text);box-shadow:0 5px 30px #152e5420;border:1px solid var(--kg-border);border-radius:10px;padding:9px 10px 9px 16px;display:flex;align-items:center;gap:18px;width:max-content;max-width:calc(100% - 32px);font-size:12px}@media (min-width: 1600px){.kg-filters{width:248px;flex-basis:248px}.kg-detail{width:328px;flex-basis:328px}.kg-toolbar{min-height:76px}}@media (max-width: 1100px){.kg-toolbar{gap:18px;padding-right:20px}.kg-toolbar-title{min-width:206px;gap:12px}.kg-toolbar-actions{gap:12px}.kg-filters{width:212px;flex-basis:212px}.kg-filter-scroll{padding-left:10px;padding-right:10px}.kg-panel-heading{padding-left:20px}.kg-detail{width:280px;flex-basis:280px}.kg-detail-scroll{padding:22px 18px}.kg-explore-hint,.has-detail .kg-suggestions{display:none}}@media (max-width: 900px){.kg-body{padding:0;gap:0}.kg-stage{border:0;border-radius:0;box-shadow:none}.kg-toolbar-title{min-width:auto}.kg-toolbar-title h1>span{display:none}.kg-toolbar-title h1{font-size:17px}.kg-mode button{padding:7px 10px}.kg-focus-toggle>span{display:none}.kg-toolbar-divider{display:none}.kg-filters{position:absolute;top:0;bottom:0;left:0;width:232px;border-radius:0 16px 16px 0;box-shadow:12px 0 40px #122b4612}.kg-suggestions>span{display:none}}@media (max-width: 760px){.kg-toolbar{flex-wrap:wrap;padding:12px 16px;gap:12px;min-height:116px}.kg-toolbar-title{flex:1;gap:11px}.kg-toolbar-title h1{font-size:17px}.kg-toolbar-title p{font-size:9px;margin-top:3px}.kg-panel-toggle{width:32px;height:34px}.kg-search-area{order:3;flex:0 0 100%}.kg-search{width:100%;height:34px;border-radius:7px}.kg-toolbar-actions{gap:12px}.kg-mode button{padding:6px 9px;font-size:11px}.kg-mode button span{display:none}.kg-focus-toggle{padding:5px 0}.kg-filters{width:min(278px,calc(100% - 64px));z-index:8}.kg-panel-heading{height:64px;flex-basis:64px;padding:13px 16px}.kg-stage-heading{top:18px;left:18px;max-width:calc(100% - 36px)}.kg-breadcrumb{font-size:10px;gap:7px}.kg-breadcrumb small{font-size:9px}.kg-map-tools{right:12px}.kg-tools{padding:3px;border-radius:9px}.kg-tools button{width:30px;height:34px}.kg-detail{position:absolute;bottom:0;left:0;right:0;width:100%;max-height:48%;border:0;border-top:1px solid var(--kg-border);border-radius:16px 16px 0 0;box-shadow:0 -10px 35px #1027460c}.kg-detail .kg-panel-heading{height:57px;flex-basis:57px;padding:13px 16px 12px 22px}.kg-detail .kg-overline{display:none}.kg-detail .kg-panel-heading h2{font-size:13px}.kg-detail-scroll{padding:14px 16px 20px}.kg-node-title{font-size:17px}.kg-node-meta{margin-bottom:10px}.kg-description{font-size:11px;margin-bottom:14px!important}.has-detail .graph-canvas-wrap{bottom:48%}.has-detail .kg-map-tools{top:19%}.has-detail .kg-help-button,.has-detail .kg-canvas-watermark{display:none}.kg-suggestions{bottom:37px;gap:5px}.kg-suggestions button{padding:7px 9px;font-size:9px;gap:6px}.kg-suggestions button:nth-last-child(-n+2){display:none}.kg-overview{top:49px;left:18px;font-size:9px}.kg-canvas-watermark{bottom:13px;left:18px;font-size:7px}.kg-canvas-watermark>span{font-size:6px}.kg-results{left:12px;top:47px;width:calc(100% - 66px);max-height:calc(100% - 65px)}.kg-results-heading{padding:12px}.kg-results-heading span{display:block;margin:3px 0 0;font-size:9px}.kg-result{font-size:11px!important;padding:11px 5px}.kg-help{right:59px;top:25%}.kg-restore-detail{top:49px;left:18px;right:auto;max-width:calc(100% - 80px)}.kg-notice{bottom:16px}.is-focused .kg-search-area{display:none}.is-focused .kg-toolbar{min-height:65px}}@media (max-height: 600px) and (min-width: 761px){.kg-toolbar{min-height:66px;padding-top:8px;padding-bottom:8px}.kg-panel-heading{height:70px;flex-basis:70px}}@media (prefers-reduced-motion: reduce){.graph-spinner{animation:none}.knowledge-map-page button,.kg-disclosure summary svg{transition:none}}.product-card[data-v-c28fc7d4]{--card-bg: var(--vp-c-bg, #ffffff);--card-text: var(--vp-c-text-1, #29364b);--card-muted: var(--vp-c-text-2, #69768b);--card-ink: color-mix(in srgb, var(--card-accent) 76%, var(--card-text));--card-line: color-mix(in srgb, var(--card-text) 12%, transparent);position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;gap:22px;min-width:0;height:100%;padding:24px;overflow:hidden;border:1px solid var(--card-line);border-radius:20px;background:linear-gradient(155deg,color-mix(in srgb,var(--card-bg) 95%,transparent),color-mix(in srgb,var(--card-accent) 5%,var(--card-bg)));color:var(--card-text);box-shadow:0 4px 8px #20325203,0 16px 32px #20325206;text-align:left;font-family:var(--vp-font-family-base, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif);font-size:14px;line-height:1.6;overflow-wrap:anywhere;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card[data-v-c28fc7d4] *,.product-card[data-v-c28fc7d4] *:before,.product-card[data-v-c28fc7d4] *:after{box-sizing:border-box}.product-card[data-v-c28fc7d4]:before{content:"";pointer-events:none;position:absolute;z-index:-1;width:180px;height:180px;top:-110px;right:-70px;background:radial-gradient(circle,color-mix(in srgb,var(--card-accent) 12%,transparent),transparent 70%)}.product-card .card-top[data-v-c28fc7d4]{display:flex;align-items:center;gap:8px;min-height:34px}.product-card .card-kind[data-v-c28fc7d4]{display:flex;align-items:center;gap:9px;color:var(--card-muted);font-size:11px;letter-spacing:.04em}.product-card .card-symbol[data-v-c28fc7d4]{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--card-accent) 18%,transparent);border-radius:11px;background:color-mix(in srgb,var(--card-accent) 6%,transparent);color:var(--card-ink)}.product-card svg[data-v-c28fc7d4]{display:block;width:19px;height:19px;flex-shrink:0}.product-card .card-tag[data-v-c28fc7d4]{margin-left:auto;padding:3px 9px;border:1px solid color-mix(in srgb,var(--card-accent) 14%,transparent);border-radius:999px;color:var(--card-ink);background:color-mix(in srgb,var(--card-accent) 7%,var(--card-bg));font-size:10px;line-height:1.5;max-width:45%}.product-card .card-radio[data-v-c28fc7d4]{width:16px;height:16px;margin:0 0 0 auto;flex-shrink:0;accent-color:var(--card-accent);cursor:inherit}.product-card .card-tag+.card-radio[data-v-c28fc7d4]{margin-left:2px}.product-card .card-name[data-v-c28fc7d4]{margin:0;padding:0;border:0;color:var(--card-text);font-size:20px;font-weight:650;line-height:1.45;letter-spacing:-.025em}.product-card .card-description[data-v-c28fc7d4]{margin:8px 0 0;color:var(--card-muted);font-size:12px;line-height:1.8;white-space:pre-wrap}.product-card .card-pricing[data-v-c28fc7d4]{margin-top:auto}.product-card .card-price[data-v-c28fc7d4]{display:flex;gap:4px;align-items:baseline;flex-wrap:wrap;font-variant-numeric:tabular-nums}.product-card .card-currency[data-v-c28fc7d4]{font-size:19px;font-weight:550}.product-card .card-price strong[data-v-c28fc7d4]{color:var(--card-text);font-size:38px;line-height:1.2;letter-spacing:-.045em;font-weight:650}.product-card .card-unit[data-v-c28fc7d4]{color:var(--card-muted);font-size:11px;margin-left:3px;font-weight:400}.product-card .card-discount[data-v-c28fc7d4]{display:flex;flex-wrap:wrap;gap:9px;align-items:center;min-height:18px;margin-top:7px;font-size:11px;color:var(--card-muted)}.product-card .card-discount span[data-v-c28fc7d4]{color:var(--card-ink)}.product-card .card-billing[data-v-c28fc7d4]{margin:8px 0 0;color:var(--card-muted);font-size:11px}.product-card .card-bottom[data-v-c28fc7d4]{padding-top:16px;border-top:1px solid var(--card-line)}.product-card .card-scope[data-v-c28fc7d4]{display:flex;align-items:flex-start;gap:7px;margin:0 0 16px;color:var(--card-muted);font-size:11px;line-height:1.7}.product-card .card-scope svg[data-v-c28fc7d4]{width:16px;height:16px;color:var(--card-ink);margin-top:1px}.product-card .card-action[data-v-c28fc7d4]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:43px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--card-accent) 18%,transparent);border-radius:11px;background:color-mix(in srgb,var(--card-accent) 9%,var(--card-bg));color:var(--card-ink);text-align:left;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s}.product-card .card-action svg[data-v-c28fc7d4]{width:16px;height:16px;transition:transform .2s}.product-card .card-action:hover:not(:disabled) svg[data-v-c28fc7d4]{transform:translate(3px)}.product-card .card-action[data-v-c28fc7d4]:focus-visible,.product-card .card-radio[data-v-c28fc7d4]:focus-visible{outline:2px solid var(--card-accent);outline-offset:4px}.product-card.card-outline[data-v-c28fc7d4]{background:color-mix(in srgb,var(--card-bg) 92%,transparent);border-color:color-mix(in srgb,var(--card-accent) 38%,var(--card-bg));box-shadow:none}.product-card.card-outline[data-v-c28fc7d4]:before{display:none}.product-card.card-outline .card-action[data-v-c28fc7d4]{background:transparent}.product-card.card-featured[data-v-c28fc7d4]{border-color:color-mix(in srgb,var(--card-accent) 40%,var(--card-bg));background:linear-gradient(150deg,color-mix(in srgb,var(--card-accent) 12%,var(--card-bg)),color-mix(in srgb,var(--card-bg) 96%,transparent) 65%);box-shadow:0 12px 30px color-mix(in srgb,var(--card-accent) 11%,transparent)}.product-card.card-featured[data-v-c28fc7d4]:after{content:"";position:absolute;pointer-events:none;inset:0 24px auto;height:2px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent);opacity:.7}.product-card.card-featured .card-action[data-v-c28fc7d4],.product-card.is-selected .card-action[data-v-c28fc7d4]{color:#fff;background:var(--card-accent);border-color:transparent;box-shadow:0 4px 9px color-mix(in srgb,var(--card-accent) 18%,transparent)}.product-card.is-selected[data-v-c28fc7d4]{border-color:var(--card-accent)}label.product-card[data-v-c28fc7d4]{cursor:pointer}.product-card.is-disabled[data-v-c28fc7d4]{opacity:.6}.product-card.is-disabled[data-v-c28fc7d4],.product-card button[data-v-c28fc7d4]:disabled{cursor:not-allowed}.product-card button[data-v-c28fc7d4]:disabled{opacity:.65;box-shadow:none}@media (hover:hover){.product-card[data-v-c28fc7d4]:not(.is-disabled):hover{border-color:color-mix(in srgb,var(--card-accent) 60%,var(--card-bg));box-shadow:0 14px 32px color-mix(in srgb,var(--card-accent) 13%,transparent);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.product-card[data-v-c28fc7d4],.product-card .card-action[data-v-c28fc7d4],.product-card .card-action svg[data-v-c28fc7d4]{transition:none;transform:none!important}}.vip-selector[data-v-5575a37e]{width:100%}.vs-plans[data-v-5575a37e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;border:0;padding:0;margin:0;min-width:0}.vs-note[data-v-5575a37e]{font-size:12px;color:var(--vp-c-text-2);line-height:1.8;margin:16px 0 0}.vs-state[data-v-5575a37e]{text-align:center;padding:24px 16px;background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:10px;font-size:14px;color:var(--vp-c-text-2)}.vs-state p[data-v-5575a37e]{margin:0 0 10px}.vs-state button[data-v-5575a37e],.vs-state a[data-v-5575a37e]{color:var(--vp-c-brand-1);text-decoration:underline}.vs-error[data-v-5575a37e]{color:var(--vp-c-danger-1)}.vs-sr-only[data-v-5575a37e]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vs-plans[data-v-5575a37e]:disabled{opacity:.65}@media (max-width:520px){.vs-plans[data-v-5575a37e]{grid-template-columns:1fr}}.payment-qr-overlay[data-v-73e0820e]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(255,255,255,.16),transparent 35%),#0f172a94;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px;overflow-y:auto}@media (max-height: 720px){.payment-qr-overlay[data-v-73e0820e]{align-items:flex-start}}.payment-qr-modal[data-v-73e0820e]{background:linear-gradient(180deg,#f8fafc,#fff 44%,#f8fafc);border-radius:16px;max-width:460px;max-height:calc(100vh - 48px);overflow-y:auto;width:100%;position:relative;box-shadow:0 28px 70px -26px #0f172a8c,inset 0 1px #ffffffe6;border:1px solid rgba(148,163,184,.34)}.payment-qr-modal[data-v-73e0820e]::-webkit-scrollbar{width:6px}.payment-qr-modal[data-v-73e0820e]::-webkit-scrollbar-thumb{background:var(--vp-c-divider);border-radius:4px}.modal-close[data-v-73e0820e]{position:absolute;top:14px;right:14px;background:#ffffffc2;border:1px solid rgba(148,163,184,.24);color:#64748b;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;z-index:1}.modal-close[data-v-73e0820e]:hover{background:#fff;color:#0f172a;box-shadow:0 8px 18px -14px #0f172acc}.modal-close svg[data-v-73e0820e]{width:18px;height:18px}.payment-header[data-v-73e0820e]{text-align:left;padding:24px 54px 20px 22px;background:linear-gradient(135deg,#fffffff5,#f1f5f9f0),linear-gradient(135deg,#0ea5e91f,#10b9811a);color:#0f172a;border-bottom:1px solid rgba(148,163,184,.24);display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;row-gap:12px}.payment-mark[data-v-73e0820e]{width:48px;height:48px;background:linear-gradient(180deg,#fff,#e5e7eb);border:1px solid rgba(148,163,184,.32);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#0f172a;box-shadow:0 12px 22px -18px #0f172ae6,inset 0 1px #fffffffa}.payment-mark svg[data-v-73e0820e]{width:24px;height:24px}.payment-title-wrap[data-v-73e0820e]{min-width:0}.payment-kicker[data-v-73e0820e]{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0}.payment-title[data-v-73e0820e]{margin:0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25}.payment-amount[data-v-73e0820e]{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px;background:#ffffffb8;border:1px solid rgba(148,163,184,.24);border-radius:8px}.amount-label[data-v-73e0820e]{font-size:14px;color:#64748b}.amount-value[data-v-73e0820e]{font-size:32px;font-weight:700;color:#2563eb;line-height:1}.qr-container[data-v-73e0820e]{padding:26px 24px;text-align:center;min-height:250px;display:flex;align-items:center;justify-content:center}.qr-loading[data-v-73e0820e],.qr-error[data-v-73e0820e]{display:flex;flex-direction:column;align-items:center;gap:15px}.loading-spinner[data-v-73e0820e]{width:40px;height:40px;border:3px solid rgba(148,163,184,.24);border-top-color:#2563eb;border-radius:50%;animation:spin-73e0820e 1s linear infinite}@keyframes spin-73e0820e{to{transform:rotate(360deg)}}.qr-content[data-v-73e0820e]{display:flex;flex-direction:column;align-items:center;gap:15px}.qr-image[data-v-73e0820e]{width:200px;height:200px;border:1px solid rgba(148,163,184,.32);border-radius:8px;padding:10px;background:#fff;box-shadow:0 18px 36px -28px #0f172abf}.qr-tip[data-v-73e0820e]{color:#334155;font-size:14px;margin:0;font-weight:600}.qr-tips[data-v-73e0820e]{margin-top:2px;padding:12px;background:#f8fafcdb;border:1px solid rgba(148,163,184,.24);border-radius:8px;text-align:left}.tip-item[data-v-73e0820e]{color:#64748b;font-size:12px;margin:4px 0;line-height:1.4}.payment-status[data-v-73e0820e]{padding:18px 20px;background:#f8fafcd1;border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18);text-align:center}.status-waiting[data-v-73e0820e],.status-success[data-v-73e0820e],.status-failed[data-v-73e0820e]{display:flex;flex-direction:column;align-items:center;gap:10px}.status-icon[data-v-73e0820e]{width:32px;height:32px;border:1px solid rgba(100,116,139,.28);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0f172a}.status-icon svg[data-v-73e0820e]{width:17px;height:17px}.status-progress[data-v-73e0820e]{width:100%;max-width:200px;height:4px;background:#94a3b83d;border-radius:2px;overflow:hidden;margin-top:10px}.progress-bar[data-v-73e0820e]{height:100%;width:30%;background:#2563eb;animation:progress-73e0820e 2s ease-in-out infinite}@keyframes progress-73e0820e{0%{transform:translate(-100%)}to{transform:translate(400%)}}.status-desc[data-v-73e0820e]{color:#64748b;font-size:14px}.retry-btn[data-v-73e0820e]{padding:8px 20px;background:#0f172a;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.retry-btn[data-v-73e0820e]:hover{background:#1e293b}.order-info[data-v-73e0820e]{padding:14px 20px}.info-item[data-v-73e0820e]{display:flex;justify-content:space-between;gap:14px;margin:8px 0;font-size:14px}.info-label[data-v-73e0820e]{color:#64748b;flex-shrink:0}.info-value[data-v-73e0820e]{color:#0f172a;font-weight:500;text-align:right;overflow-wrap:anywhere}.modal-footer[data-v-73e0820e]{padding:18px 20px 20px;display:flex;gap:10px}.action-btn[data-v-73e0820e]{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.check-btn[data-v-73e0820e]{background:#fff;color:#0f172a;border:1px solid rgba(148,163,184,.32)}.check-btn[data-v-73e0820e]:hover{background:#f8fafc}.confirm-btn[data-v-73e0820e]{background:#2563eb;color:#fff}.confirm-btn[data-v-73e0820e]:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 14px 24px -18px #2563ebe6}@media (max-width: 480px){.payment-qr-modal[data-v-73e0820e]{max-width:100%;margin:10px;border-radius:12px}.payment-header[data-v-73e0820e]{padding:20px 52px 18px 18px}.qr-image[data-v-73e0820e]{width:160px;height:160px}}.unlock-overlay[data-v-80d42fdc]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 34%),#0f172a94;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px;overflow-y:auto}@media (max-height: 720px){.unlock-overlay[data-v-80d42fdc]{align-items:flex-start}}.unlock-modal[data-v-80d42fdc]{background:linear-gradient(180deg,#f8fafc,#fff 42%,#f8fafc);border-radius:16px;width:100%;max-width:620px;max-height:calc(100vh - 48px);box-shadow:0 28px 70px -26px #0f172a8c,inset 0 1px #ffffffe6;border:1px solid rgba(148,163,184,.34);display:flex;flex-direction:column;overflow:hidden}.unlock-header[data-v-80d42fdc]{position:relative;background:linear-gradient(135deg,#fffffff5,#f1f5f9f0),linear-gradient(135deg,#0ea5e91f,#10b9811a);padding:24px 26px;color:#0f172a;flex-shrink:0;border-bottom:1px solid rgba(148,163,184,.24)}.header-content[data-v-80d42fdc]{display:flex;align-items:center;gap:16px}.lock-icon[data-v-80d42fdc]{width:52px;height:52px;background:linear-gradient(180deg,#fff,#e5e7eb),linear-gradient(135deg,#0ea5e929,#10b98129);border:1px solid rgba(148,163,184,.32);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#0f172a;box-shadow:0 12px 22px -18px #0f172ae6,inset 0 1px #fffffffa}.lock-icon svg[data-v-80d42fdc]{width:25px;height:25px}.header-kicker[data-v-80d42fdc]{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0}.header-text h3[data-v-80d42fdc]{margin:0 0 4px;max-width:430px;font-size:19px;font-weight:700;line-height:1.3;color:#0f172a}.header-text p[data-v-80d42fdc]{margin:0;font-size:13px;color:#475569}.close-btn[data-v-80d42fdc]{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#ffffffc2;border:1px solid rgba(148,163,184,.24);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.close-btn[data-v-80d42fdc]:hover{background:#fff;color:#0f172a;box-shadow:0 8px 18px -14px #0f172acc}.close-btn svg[data-v-80d42fdc]{width:18px;height:18px}.unlock-body[data-v-80d42fdc]{padding:20px 24px 22px;overflow-y:auto;flex:1 1 auto;min-height:0}.unlock-body[data-v-80d42fdc]::-webkit-scrollbar{width:6px}.unlock-body[data-v-80d42fdc]::-webkit-scrollbar-thumb{background:var(--vp-c-divider);border-radius:4px}.unlock-body[data-v-80d42fdc]::-webkit-scrollbar-thumb:hover{background:var(--vp-c-text-3)}.unlock-feature-strip[data-v-80d42fdc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.feature-key[data-v-80d42fdc]{min-width:0;min-height:82px;padding:12px 8px;background:linear-gradient(180deg,#fff,#f1f5f9);border:1px solid rgba(148,163,184,.32);border-radius:8px;box-shadow:0 14px 24px -22px #0f172acc,inset 0 1px #fffffff5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.feature-icon[data-v-80d42fdc]{width:28px;height:28px;border:1px solid rgba(100,116,139,.28);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#0f172a;font-size:11px;font-weight:700;line-height:1}.feature-key strong[data-v-80d42fdc]{color:#0f172a;font-size:13px;line-height:1.2}.feature-key small[data-v-80d42fdc]{color:#64748b;font-size:11px;line-height:1.25}.code-section[data-v-80d42fdc]{background:#ffffffc7;border:1px solid rgba(148,163,184,.24);border-radius:8px;padding:16px}.code-header[data-v-80d42fdc]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;color:#0f172a}.code-header svg[data-v-80d42fdc]{width:16px;height:16px;color:#10b981}.code-form[data-v-80d42fdc]{display:flex;gap:8px}.code-input[data-v-80d42fdc]{flex:1;padding:10px 14px;background:#fff;border:1px solid rgba(148,163,184,.42);border-radius:8px;font-size:14px;color:#0f172a;font-family:SF Mono,Monaco,monospace;text-transform:uppercase;letter-spacing:1px;transition:all .2s}.code-input[data-v-80d42fdc]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.code-input[data-v-80d42fdc]::placeholder{text-transform:none;letter-spacing:normal;font-family:inherit}.code-btn[data-v-80d42fdc]{padding:10px 20px;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:70px}.code-btn[data-v-80d42fdc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -16px #0f172af2}.code-btn[data-v-80d42fdc]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-80d42fdc]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-80d42fdc .8s linear infinite}@keyframes spin-80d42fdc{to{transform:rotate(360deg)}}.code-message[data-v-80d42fdc]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:8px;font-size:13px}.code-message svg[data-v-80d42fdc]{width:16px;height:16px;flex-shrink:0}.code-message.error[data-v-80d42fdc]{background:#ef44441a;color:#ef4444}.code-message.success[data-v-80d42fdc]{background:#10b9811a;color:#10b981}.divider[data-v-80d42fdc]{display:flex;align-items:center;margin:16px 0}.divider[data-v-80d42fdc]:before,.divider[data-v-80d42fdc]:after{content:"";flex:1;height:1px;background:var(--vp-c-divider)}.divider span[data-v-80d42fdc]{padding:0 16px;font-size:12px;color:var(--vp-c-text-3);font-weight:500}.login-section[data-v-80d42fdc]{text-align:center;padding:18px 0 6px}.login-section p[data-v-80d42fdc]{margin:0 0 16px;color:var(--vp-c-text-2);font-size:14px}.login-btn[data-v-80d42fdc]{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.login-btn[data-v-80d42fdc]:hover{transform:translateY(-1px);box-shadow:0 12px 24px -18px #0f172ae6}.login-btn svg[data-v-80d42fdc]{width:18px;height:18px}.payment-section[data-v-80d42fdc]{display:flex;flex-direction:column;gap:14px}.payment-section-head[data-v-80d42fdc]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.section-kicker[data-v-80d42fdc]{display:block;margin-bottom:2px;color:#64748b;font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0}.payment-section-head h4[data-v-80d42fdc]{margin:0;color:#0f172a;font-size:16px;font-weight:700;line-height:1.25}.section-status[data-v-80d42fdc]{flex-shrink:0;padding:5px 9px;background:#ffffffc2;border:1px solid rgba(148,163,184,.26);border-radius:999px;color:#64748b;font-size:12px;line-height:1}.pay-method-picker[data-v-80d42fdc]{display:flex;gap:10px;padding:4px;background:#e2e8f08c;border:1px solid rgba(148,163,184,.26);border-radius:8px}.pay-method-option[data-v-80d42fdc]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;color:#475569;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.pay-method-option input[data-v-80d42fdc]{display:none}.pay-method-option[data-v-80d42fdc]:hover{color:#1e293b}.pay-method-option.active[data-v-80d42fdc]{background:#fff;color:#1e293b;box-shadow:0 8px 18px -16px #0f172aa6}.pay-method-icon[data-v-80d42fdc]{width:18px;height:18px;border-radius:4px;display:inline-block}.pay-method-icon.wechat[data-v-80d42fdc]{background:#07c160;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M8.7 2.2C3.9 2.2 0 5.5 0 9.5c0 2.2 1.2 4.2 3 5.6.2.2.3.4.2.7l-.4 1.5c0 .1-.1.1-.1.2 0 .2.1.3.3.3.1 0 .1 0 .2-.1l1.9-1.1c.2-.1.5-.2.7-.1.9.3 1.8.4 2.8.4h.8c-.9-2.6.2-5 1.9-6.5 1.7-1.4 3.9-2 5.9-1.8-.6-3.6-4.2-6.4-8.6-6.4zM5.8 6c.6 0 1.2.5 1.2 1.2S6.4 8.4 5.8 8.4 4.6 7.8 4.6 7.2 5.1 6 5.8 6zm5.8 0c.6 0 1.2.5 1.2 1.2s-.5 1.2-1.2 1.2-1.2-.5-1.2-1.2S10.9 6 11.6 6zm5.3 2.9c-1.8-.1-3.7.5-5.3 1.8-1.7 1.4-2.7 3.7-1.8 6.2.9 2.5 3.7 4.2 6.9 4.2.8 0 1.6-.1 2.4-.3.2-.1.4 0 .6.1l1.6.9c.1 0 .1.1.1.1.1 0 .2-.1.2-.2v-.2l-.3-1.2c-.1-.2 0-.4.2-.6 1.5-1.1 2.5-2.8 2.5-4.6 0-3.2-2.9-5.8-6.7-6.1h-.4zm-2.5 3.2c.5 0 1 .4 1 1s-.4 1-1 1-1-.4-1-1 .4-1 1-1zm4.8 0c.5 0 1 .4 1 1s-.4 1-1 1-1-.4-1-1 .4-1 1-1z'/></svg>") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M8.7 2.2C3.9 2.2 0 5.5 0 9.5c0 2.2 1.2 4.2 3 5.6.2.2.3.4.2.7l-.4 1.5c0 .1-.1.1-.1.2 0 .2.1.3.3.3.1 0 .1 0 .2-.1l1.9-1.1c.2-.1.5-.2.7-.1.9.3 1.8.4 2.8.4h.8c-.9-2.6.2-5 1.9-6.5 1.7-1.4 3.9-2 5.9-1.8-.6-3.6-4.2-6.4-8.6-6.4zM5.8 6c.6 0 1.2.5 1.2 1.2S6.4 8.4 5.8 8.4 4.6 7.8 4.6 7.2 5.1 6 5.8 6zm5.8 0c.6 0 1.2.5 1.2 1.2s-.5 1.2-1.2 1.2-1.2-.5-1.2-1.2S10.9 6 11.6 6zm5.3 2.9c-1.8-.1-3.7.5-5.3 1.8-1.7 1.4-2.7 3.7-1.8 6.2.9 2.5 3.7 4.2 6.9 4.2.8 0 1.6-.1 2.4-.3.2-.1.4 0 .6.1l1.6.9c.1 0 .1.1.1.1.1 0 .2-.1.2-.2v-.2l-.3-1.2c-.1-.2 0-.4.2-.6 1.5-1.1 2.5-2.8 2.5-4.6 0-3.2-2.9-5.8-6.7-6.1h-.4zm-2.5 3.2c.5 0 1 .4 1 1s-.4 1-1 1-1-.4-1-1 .4-1 1-1zm4.8 0c.5 0 1 .4 1 1s-.4 1-1 1-1-.4-1-1 .4-1 1-1z'/></svg>") center / contain no-repeat}.pay-method-icon.alipay[data-v-80d42fdc]{background:#1677ff;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M19.4 14.9c-1.2-.4-2.5-.8-4.1-1.2 1.2-2.1 2-4.4 2.4-6.7h-5V5.2h6.1V3.7h-6.1V1h-2.6v2.7h-6v1.5h6V7h-5v1.4h10.1c-.3 1.7-1 3.5-1.9 5.1-2.3-.6-4.9-1.3-7.4-1.7C3.1 13.9 1 16 1 18c0 2.2 2.3 4.2 5.9 4.2 3 0 5.6-1.5 7.1-3.8 2.2.6 4.2 1.3 6 2l1.4-2.1c-1.1-.5-2.3-.9-3.5-1.3zM5.9 20.4C3.4 20.4 2 19.1 2 17.7c0-1.4 1-2.7 3.2-2.7 1.9.3 3.7.7 5.4 1.1-1.1 2.4-3 4.3-4.7 4.3z'/></svg>") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M19.4 14.9c-1.2-.4-2.5-.8-4.1-1.2 1.2-2.1 2-4.4 2.4-6.7h-5V5.2h6.1V3.7h-6.1V1h-2.6v2.7h-6v1.5h6V7h-5v1.4h10.1c-.3 1.7-1 3.5-1.9 5.1-2.3-.6-4.9-1.3-7.4-1.7C3.1 13.9 1 16 1 18c0 2.2 2.3 4.2 5.9 4.2 3 0 5.6-1.5 7.1-3.8 2.2.6 4.2 1.3 6 2l1.4-2.1c-1.1-.5-2.3-.9-3.5-1.3zM5.9 20.4C3.4 20.4 2 19.1 2 17.7c0-1.4 1-2.7 3.2-2.7 1.9.3 3.7.7 5.4 1.1-1.1 2.4-3 4.3-4.7 4.3z'/></svg>") center / contain no-repeat}.vip-plans[data-v-80d42fdc]{background:#ffffffc7;border:1px solid rgba(148,163,184,.26);border-radius:8px;padding:16px}.plans-wrapper[data-v-80d42fdc]{margin-top:4px}.plans-wrapper[data-v-80d42fdc] .vs-plans{grid-template-columns:repeat(2,1fr);gap:10px}.plans-wrapper[data-v-80d42fdc] .vs-plan{padding:14px 10px 12px;border-radius:8px;background:linear-gradient(180deg,#fff,#f1f5f9);border:1px solid rgba(148,163,184,.34);box-shadow:0 14px 24px -22px #0f172abf,inset 0 1px #fffffff5}.plans-wrapper[data-v-80d42fdc] .vs-plan:hover{border-color:#2563eb6b;box-shadow:0 16px 26px -22px #2563ebb8}.plans-wrapper[data-v-80d42fdc] .vs-plan.vs-active,.plans-wrapper[data-v-80d42fdc] .vs-plan.vs-recommended.vs-active{background:linear-gradient(180deg,#eff6fffa,#fff);border-color:#2563eb;box-shadow:0 16px 30px -22px #2563ebe6}.plans-wrapper[data-v-80d42fdc] .vs-plan.vs-recommended{border-color:#2563eb57;background:linear-gradient(180deg,#fff,#eff6ff)}.plans-wrapper[data-v-80d42fdc] .vs-ribbon,.plans-wrapper[data-v-80d42fdc] .vs-tag-hot,.plans-wrapper[data-v-80d42fdc] .vs-tag-trial,.plans-wrapper[data-v-80d42fdc] .vs-tag-default,.plans-wrapper[data-v-80d42fdc] .vs-tag-save,.plans-wrapper[data-v-80d42fdc] .vs-save{background:#0f172a;color:#fff;box-shadow:none}.plans-wrapper[data-v-80d42fdc] .vs-ribbon{border-radius:999px;letter-spacing:0}.plans-wrapper[data-v-80d42fdc] .vs-check{background:#2563eb}.plans-wrapper[data-v-80d42fdc] .vs-currency,.plans-wrapper[data-v-80d42fdc] .vs-amount{color:#2563eb}.plans-wrapper[data-v-80d42fdc] .vs-feat svg{color:#10b981}.plans-wrapper[data-v-80d42fdc] .vs-amount{font-size:22px}.plans-wrapper[data-v-80d42fdc] .vs-features{margin-top:4px;gap:12px;font-size:12px}@media (min-width: 560px){.plans-wrapper[data-v-80d42fdc] .vs-plans{grid-template-columns:repeat(2,1fr)}}@media (max-width: 420px){.plans-wrapper[data-v-80d42fdc] .vs-plans{grid-template-columns:1fr}}.plans-header[data-v-80d42fdc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.plans-title[data-v-80d42fdc]{font-size:14px;font-weight:600;color:#0f172a}.current-badge[data-v-80d42fdc]{font-size:12px;padding:4px 10px;background:#f8fafc;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#64748b}.pay-btn[data-v-80d42fdc]{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border:none;border-radius:8px;font-size:15px;cursor:pointer;transition:all .2s;margin-top:12px}.pay-btn.vip[data-v-80d42fdc]{background:#0f172a;color:#fff}.pay-btn.vip[data-v-80d42fdc]:hover{transform:translateY(-1px);box-shadow:0 14px 24px -18px #0f172ae6}.pay-icon[data-v-80d42fdc]{width:34px;height:34px;background:#fff3;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pay-icon svg[data-v-80d42fdc]{width:20px;height:20px}.pay-text[data-v-80d42fdc]{display:flex;flex-direction:column;align-items:flex-start;flex:1}.pay-label[data-v-80d42fdc]{font-weight:600;font-size:15px}.pay-price[data-v-80d42fdc]{font-size:13px;opacity:.9}.unlock-footer[data-v-80d42fdc]{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 24px;background:#f8fafcd1;border-top:1px solid rgba(148,163,184,.24);font-size:12px;color:var(--vp-c-text-3);flex-shrink:0}.unlock-footer svg[data-v-80d42fdc]{width:14px;height:14px;opacity:.6}.modal-fade-enter-active[data-v-80d42fdc],.modal-fade-leave-active[data-v-80d42fdc],.modal-fade-enter-active .unlock-modal[data-v-80d42fdc],.modal-fade-leave-active .unlock-modal[data-v-80d42fdc]{transition:all .3s ease}.modal-fade-enter-from[data-v-80d42fdc],.modal-fade-leave-to[data-v-80d42fdc]{opacity:0}.modal-fade-enter-from .unlock-modal[data-v-80d42fdc],.modal-fade-leave-to .unlock-modal[data-v-80d42fdc]{transform:scale(.95) translateY(10px)}.fade-enter-active[data-v-80d42fdc],.fade-leave-active[data-v-80d42fdc]{transition:all .2s ease}.fade-enter-from[data-v-80d42fdc],.fade-leave-to[data-v-80d42fdc]{opacity:0;transform:translateY(-4px)}@media (max-width: 480px){.unlock-overlay[data-v-80d42fdc]{padding:12px}.unlock-modal[data-v-80d42fdc]{max-width:100%;max-height:calc(100vh - 24px);border-radius:12px}.unlock-header[data-v-80d42fdc]{padding:18px 20px}.header-content[data-v-80d42fdc]{padding-right:30px}.header-text h3[data-v-80d42fdc]{font-size:16px}.unlock-body[data-v-80d42fdc]{padding:18px 20px}.unlock-feature-strip[data-v-80d42fdc]{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-section-head[data-v-80d42fdc]{align-items:flex-start;flex-direction:column}.code-form[data-v-80d42fdc]{flex-direction:column}.code-btn[data-v-80d42fdc]{width:100%}.pay-btn[data-v-80d42fdc]{padding:12px 16px}}.dark .code-section[data-v-80d42fdc]{background:#ffffff0d}.dark .vip-plans[data-v-80d42fdc]{background:#ffffff0d;border-color:#94a3b833}.checkout-error[data-v-80d42fdc]{font-size:13px;line-height:1.8;color:var(--vp-c-danger-1);margin:12px 0}.checkout-error button[data-v-80d42fdc]{text-decoration:underline}.unlock-modal .pay-btn[data-v-80d42fdc]{background:var(--vp-c-brand-1);border:1px solid var(--vp-c-brand-1);color:var(--vp-c-white);box-shadow:none;transform:none;border-radius:8px}.unlock-modal .pay-btn[data-v-80d42fdc]:disabled{opacity:.5;cursor:not-allowed}.unlock-modal .pay-btn[data-v-80d42fdc]:hover{transform:none;box-shadow:none}.unlock-modal .lock-icon[data-v-80d42fdc]{background:var(--vp-c-brand-soft);color:var(--vp-c-brand-1);box-shadow:none}.unlock-modal .unlock-header[data-v-80d42fdc]{background:var(--vp-c-bg-soft)}.toast[data-v-b895e4b6]{position:fixed;top:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:14px 24px;background:var(--vp-c-bg-elv);border:1px solid var(--vp-c-divider);border-radius:12px;box-shadow:0 8px 32px #0000001f;z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-icon[data-v-b895e4b6]{width:20px;height:20px;flex-shrink:0}.toast-icon svg[data-v-b895e4b6]{width:100%;height:100%}.toast-success .toast-icon[data-v-b895e4b6]{color:#10b981}.toast-error .toast-icon[data-v-b895e4b6]{color:#ef4444}.toast-warning .toast-icon[data-v-b895e4b6]{color:#f59e0b}.toast-info .toast-icon[data-v-b895e4b6]{color:#3b82f6}.toast-message[data-v-b895e4b6]{font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.toast-enter-active[data-v-b895e4b6],.toast-leave-active[data-v-b895e4b6]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-b895e4b6],.toast-leave-to[data-v-b895e4b6]{opacity:0;transform:translate(-50%,-20px)}.comment-section[data-v-b895e4b6]{margin-top:48px;padding-top:32px;border-top:1px solid var(--vp-c-divider)}.giscus-container[data-v-b895e4b6],.artalk-container[data-v-b895e4b6]{margin:0}.artalk-container[data-v-b895e4b6] .atk-main-editor{border-radius:12px}.artalk-container[data-v-b895e4b6] .atk-comment-wrap{border-radius:8px}.builtin-comments[data-v-b895e4b6]{max-width:100%}.comments-header-bar[data-v-b895e4b6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--vp-c-bg-soft);border-radius:10px;margin-bottom:20px}.header-left[data-v-b895e4b6]{display:flex;align-items:center;gap:16px}.comments-count[data-v-b895e4b6]{display:flex;align-items:center;gap:8px}.comments-stat[data-v-b895e4b6]{display:flex;align-items:center;gap:6px;padding-left:14px;border-left:1px solid var(--vp-c-divider)}.comments-stat .count-icon[data-v-b895e4b6]{width:16px;height:16px;color:var(--vp-c-text-3)}.comments-stat .count-text[data-v-b895e4b6]{font-size:13px;font-weight:500;color:var(--vp-c-text-2)}.count-icon[data-v-b895e4b6]{width:18px;height:18px;color:var(--vp-c-brand)}.count-text[data-v-b895e4b6]{font-size:14px;font-weight:600;color:var(--vp-c-text-1)}.markdown-badge[data-v-b895e4b6]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--vp-c-text-3);padding:3px 8px;background:var(--vp-c-bg);border-radius:4px;border:1px solid var(--vp-c-divider)}.comment-editor[data-v-b895e4b6]{margin-bottom:24px}.editor-main[data-v-b895e4b6]{background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.editor-main[data-v-b895e4b6]:focus-within{border-color:var(--vp-c-brand);box-shadow:0 0 0 3px var(--vp-c-brand-soft)}.editor-header[data-v-b895e4b6]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--vp-c-divider);background:var(--vp-c-bg-soft)}.user-info[data-v-b895e4b6]{display:flex;align-items:center;gap:10px}.user-avatar[data-v-b895e4b6]{width:32px;height:32px;border-radius:50%;overflow:hidden}.user-avatar img[data-v-b895e4b6]{width:100%;height:100%;object-fit:cover}.user-avatar .avatar-placeholder[data-v-b895e4b6]{width:32px;height:32px;font-size:14px}.user-name[data-v-b895e4b6]{font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.editor-textarea-wrap[data-v-b895e4b6]{padding:0}.editor-textarea[data-v-b895e4b6]{width:100%;min-height:100px;padding:16px;border:none;background:transparent;color:var(--vp-c-text-1);font-size:14px;font-family:inherit;line-height:1.6;resize:vertical}.editor-textarea[data-v-b895e4b6]:focus{outline:none}.editor-textarea[data-v-b895e4b6]::placeholder{color:var(--vp-c-text-3)}.editor-footer[data-v-b895e4b6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--vp-c-divider);background:var(--vp-c-bg-soft)}.editor-tips[data-v-b895e4b6]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--vp-c-text-3)}.editor-tips kbd[data-v-b895e4b6]{display:inline-block;padding:2px 6px;font-size:11px;font-family:inherit;background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);border-radius:4px;box-shadow:0 1px 0 var(--vp-c-divider)}.editor-submit[data-v-b895e4b6]{display:flex;align-items:center;gap:6px;padding:8px 20px;background:var(--vp-c-brand);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.editor-submit[data-v-b895e4b6]:hover:not(:disabled){background:var(--vp-c-brand-dark);transform:translateY(-1px)}.editor-submit[data-v-b895e4b6]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-b895e4b6]{width:16px;height:16px;animation:spin-b895e4b6 1s linear infinite}@keyframes spin-b895e4b6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-prompt-card[data-v-b895e4b6]{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:12px;margin-bottom:24px}.prompt-icon[data-v-b895e4b6]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--vp-c-brand-soft);border-radius:10px;flex-shrink:0}.prompt-icon svg[data-v-b895e4b6]{width:20px;height:20px;color:var(--vp-c-brand)}.prompt-text[data-v-b895e4b6]{flex:1}.prompt-text p[data-v-b895e4b6]{margin:0;font-size:15px;font-weight:500;color:var(--vp-c-text-1)}.prompt-text span[data-v-b895e4b6]{font-size:13px;color:var(--vp-c-text-3)}.prompt-btn[data-v-b895e4b6]{padding:8px 20px;background:var(--vp-c-brand);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.prompt-btn[data-v-b895e4b6]:hover{background:var(--vp-c-brand-dark)}.comment-disabled-card[data-v-b895e4b6]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:12px;margin-bottom:24px}.comment-disabled-card svg[data-v-b895e4b6]{width:32px;height:32px;color:var(--vp-c-text-3)}.comment-disabled-card p[data-v-b895e4b6]{margin:0;color:var(--vp-c-text-3)}.comments-list[data-v-b895e4b6]{display:flex;flex-direction:column;gap:16px}.comment-card[data-v-b895e4b6]{padding:20px;background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:12px;transition:border-color .2s}.comment-card[data-v-b895e4b6]:hover{border-color:var(--vp-c-brand-soft)}.comment-card-header[data-v-b895e4b6]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.comment-avatar[data-v-b895e4b6]{flex-shrink:0}.comment-avatar img[data-v-b895e4b6]{width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-b895e4b6]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--vp-c-brand) 0%,var(--vp-c-brand-dark) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px}.comment-info[data-v-b895e4b6]{flex:1;min-width:0}.comment-author[data-v-b895e4b6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.author-name[data-v-b895e4b6]{font-weight:600;font-size:14px;color:var(--vp-c-text-1)}.role-badge[data-v-b895e4b6]{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;border-radius:4px}.role-admin[data-v-b895e4b6]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.role-vip[data-v-b895e4b6]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.role-sm[data-v-b895e4b6]{padding:1px 6px;font-size:10px}.comment-date[data-v-b895e4b6]{font-size:12px;color:var(--vp-c-text-3);margin-top:2px}.comment-body[data-v-b895e4b6]{font-size:14px;line-height:1.7;color:var(--vp-c-text-2)}.comment-actions[data-v-b895e4b6]{margin-top:12px;padding-top:12px;border-top:1px solid var(--vp-c-divider)}.action-btn[data-v-b895e4b6]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid var(--vp-c-divider);border-radius:6px;font-size:12px;color:var(--vp-c-text-2);cursor:pointer;transition:all .2s}.action-btn[data-v-b895e4b6]:hover{border-color:var(--vp-c-brand);color:var(--vp-c-brand);background:var(--vp-c-brand-soft)}.reply-editor[data-v-b895e4b6]{margin-top:16px;padding:16px;background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);border-radius:10px}.reply-textarea[data-v-b895e4b6]{width:100%;padding:12px;border:1px solid var(--vp-c-divider);border-radius:8px;background:var(--vp-c-bg-soft);color:var(--vp-c-text-1);font-size:14px;font-family:inherit;line-height:1.6;resize:vertical;transition:border-color .2s}.reply-textarea[data-v-b895e4b6]:focus{outline:none;border-color:var(--vp-c-brand)}.reply-editor-actions[data-v-b895e4b6]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.reply-cancel[data-v-b895e4b6]{padding:6px 16px;background:transparent;border:1px solid var(--vp-c-divider);border-radius:6px;font-size:13px;color:var(--vp-c-text-2);cursor:pointer;transition:all .2s}.reply-cancel[data-v-b895e4b6]:hover{background:var(--vp-c-bg-soft)}.reply-submit[data-v-b895e4b6]{padding:6px 16px;background:var(--vp-c-brand);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.reply-submit[data-v-b895e4b6]:hover:not(:disabled){background:var(--vp-c-brand-dark)}.reply-submit[data-v-b895e4b6]:disabled{opacity:.5;cursor:not-allowed}.replies-wrap[data-v-b895e4b6]{margin-top:16px;padding-left:20px;border-left:2px solid var(--vp-c-brand-soft)}.reply-card[data-v-b895e4b6]{padding:12px 0}.reply-card+.reply-card[data-v-b895e4b6]{border-top:1px solid var(--vp-c-divider)}.reply-header[data-v-b895e4b6]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.reply-avatar[data-v-b895e4b6]{flex-shrink:0}.reply-avatar img[data-v-b895e4b6]{width:28px;height:28px;border-radius:50%;object-fit:cover}.avatar-placeholder-sm[data-v-b895e4b6]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--vp-c-brand) 0%,var(--vp-c-brand-dark) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px}.reply-info[data-v-b895e4b6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reply-author[data-v-b895e4b6]{font-weight:600;font-size:13px;color:var(--vp-c-text-1)}.reply-date[data-v-b895e4b6]{font-size:12px;color:var(--vp-c-text-3)}.reply-body[data-v-b895e4b6]{font-size:14px;line-height:1.6;color:var(--vp-c-text-2);padding-left:38px}.empty-state[data-v-b895e4b6]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:60px 24px;background:var(--vp-c-bg-soft);border:1px dashed var(--vp-c-divider);border-radius:16px}.empty-illustration svg[data-v-b895e4b6]{width:100px;height:100px}.empty-text[data-v-b895e4b6]{text-align:center}.empty-title[data-v-b895e4b6]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--vp-c-text-2)}.empty-desc[data-v-b895e4b6]{margin:0;font-size:14px;color:var(--vp-c-text-3)}.comment-text[data-v-b895e4b6],.reply-text[data-v-b895e4b6]{font-size:14px;color:var(--vp-c-text-2);line-height:1.7}.markdown-body[data-v-b895e4b6] .inline-code{padding:2px 6px;background:var(--vp-c-bg-soft);border-radius:4px;font-size:13px;font-family:var(--vp-font-family-mono);color:var(--vp-c-brand)}.markdown-body[data-v-b895e4b6] .code-block{position:relative;margin:12px 0;border-radius:8px;overflow:hidden;background:var(--vp-code-block-bg, #1e1e1e);border:1px solid var(--vp-c-divider)}.markdown-body[data-v-b895e4b6] .code-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff08;border-bottom:1px solid var(--vp-c-divider)}.markdown-body[data-v-b895e4b6] .code-lang{font-size:12px;font-weight:500;color:#858585;text-transform:uppercase;letter-spacing:.5px}.markdown-body[data-v-b895e4b6] .copy-btn{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#858585;font-size:12px;cursor:pointer;transition:all .2s}.markdown-body[data-v-b895e4b6] .copy-btn:hover{background:#ffffff1a;color:#d4d4d4;border-color:#fff3}.markdown-body[data-v-b895e4b6] .copy-btn.copied{color:#10b981;border-color:#10b9814d;background:#10b9811a}.markdown-body[data-v-b895e4b6] .copy-btn svg{width:14px;height:14px}.markdown-body[data-v-b895e4b6] .copy-text{font-family:inherit}.markdown-body[data-v-b895e4b6] .code-block pre{margin:0;padding:16px;background:transparent;overflow-x:auto}.markdown-body[data-v-b895e4b6] .code-block code{padding:0;background:none;font-size:13px;font-family:var(--vp-font-family-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace);line-height:1.6;color:#d4d4d4}.markdown-body[data-v-b895e4b6] .hljs{background:transparent!important;padding:0!important}.markdown-body[data-v-b895e4b6] pre:not(.code-block pre){margin:8px 0;padding:12px 16px;background:#1e1e1e;border-radius:8px;overflow-x:auto}.markdown-body[data-v-b895e4b6] pre:not(.code-block pre) code{padding:0;background:none;color:#d4d4d4;font-size:13px;font-family:Fira Code,JetBrains Mono,ui-monospace,monospace}.markdown-body[data-v-b895e4b6] strong{font-weight:600;color:var(--vp-c-text-1)}.markdown-body[data-v-b895e4b6] em{font-style:italic}.markdown-body[data-v-b895e4b6] del{text-decoration:line-through;color:var(--vp-c-text-3)}.markdown-body[data-v-b895e4b6] a{color:var(--vp-c-brand);text-decoration:none}.markdown-body[data-v-b895e4b6] a:hover{text-decoration:underline}.markdown-body[data-v-b895e4b6] blockquote{margin:12px 0;padding:12px 16px;background:var(--vp-c-bg-soft);border-left:4px solid var(--vp-c-brand);border-radius:0 8px 8px 0;color:var(--vp-c-text-2);font-style:italic}.markdown-body[data-v-b895e4b6] .md-h2,.markdown-body[data-v-b895e4b6] .md-h3,.markdown-body[data-v-b895e4b6] .md-h4{margin:16px 0 8px;font-weight:600;color:var(--vp-c-text-1);line-height:1.4}.markdown-body[data-v-b895e4b6] .md-h2{font-size:18px}.markdown-body[data-v-b895e4b6] .md-h3{font-size:16px}.markdown-body[data-v-b895e4b6] .md-h4{font-size:15px}.markdown-body[data-v-b895e4b6] .md-hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.markdown-body[data-v-b895e4b6] .md-img{max-width:100%;height:auto;margin:12px 0;border-radius:8px;border:1px solid var(--vp-c-divider)}.markdown-body[data-v-b895e4b6] .diagram-block{position:relative;margin:12px 0;border-radius:8px;overflow:hidden;background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider)}.markdown-body[data-v-b895e4b6] .diagram-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff08;border-bottom:1px solid var(--vp-c-divider)}.markdown-body[data-v-b895e4b6] .diagram-lang{font-size:12px;font-weight:500;color:#858585;text-transform:uppercase;letter-spacing:.5px}.markdown-body[data-v-b895e4b6] .mermaid-container,.markdown-body[data-v-b895e4b6] .plantuml-container{padding:16px;display:flex;justify-content:center;align-items:center;min-height:100px;background:var(--vp-c-bg)}.markdown-body[data-v-b895e4b6] .mermaid-container svg{max-width:100%;height:auto}.markdown-body[data-v-b895e4b6] .plantuml-img{max-width:100%;height:auto;border-radius:4px}.markdown-body[data-v-b895e4b6] .diagram-loading{color:var(--vp-c-text-3);font-size:14px;display:flex;align-items:center;gap:8px}.markdown-body[data-v-b895e4b6] .diagram-loading:before{content:"";width:16px;height:16px;border:2px solid var(--vp-c-divider);border-top-color:var(--vp-c-brand);border-radius:50%;animation:spin-b895e4b6 1s linear infinite}.markdown-body[data-v-b895e4b6] .diagram-error{color:#ef4444;font-size:13px;padding:12px;background:#ef44441a;border-radius:6px;text-align:center}.markdown-body[data-v-b895e4b6] .mermaid-block{background:var(--vp-c-bg-soft)}.markdown-body[data-v-b895e4b6] .mermaid-block .mermaid-container{background:var(--vp-c-bg)}.dark .markdown-body[data-v-b895e4b6] .mermaid-block,.dark .markdown-body[data-v-b895e4b6] .mermaid-block .mermaid-container{background:#1e1e1e}.markdown-body[data-v-b895e4b6] .plantuml-block{background:var(--vp-c-bg-soft)}.markdown-body[data-v-b895e4b6] .plantuml-block .plantuml-container{background:#fff;border-radius:0 0 7px 7px}.dark .markdown-body[data-v-b895e4b6] .plantuml-block .plantuml-container{background:#f8f9fa}.replies-list[data-v-b895e4b6]{margin-top:16px;padding-left:16px;border-left:2px solid var(--vp-c-divider);display:flex;flex-direction:column;gap:12px}.reply-item[data-v-b895e4b6]{display:flex;gap:12px}.avatar-placeholder-small[data-v-b895e4b6]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--vp-c-brand) 0%,var(--vp-c-brand-dark) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px;flex-shrink:0}.reply-avatar .avatar-small[data-v-b895e4b6]{width:28px;height:28px}.reply-btn[data-v-b895e4b6]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 14px;background:none;border:1px solid var(--vp-c-divider);border-radius:6px;font-size:12px;color:var(--vp-c-text-2);cursor:pointer;transition:all .2s}.reply-btn[data-v-b895e4b6]:hover{border-color:var(--vp-c-brand);color:var(--vp-c-brand);background:var(--vp-c-brand-soft)}.reply-form[data-v-b895e4b6]{margin-top:12px}.reply-textarea[data-v-b895e4b6]{font-size:13px}.reply-form-actions[data-v-b895e4b6]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.cancel-btn[data-v-b895e4b6]{padding:6px 16px;background:none;border:1px solid var(--vp-c-divider);border-radius:6px;font-size:13px;color:var(--vp-c-text-2);cursor:pointer;transition:all .2s}.cancel-btn[data-v-b895e4b6]:hover{background:var(--vp-c-bg-soft)}.submit-btn-small[data-v-b895e4b6]{padding:6px 16px;background:var(--vp-c-brand);color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.submit-btn-small[data-v-b895e4b6]:hover:not(:disabled){background:var(--vp-c-brand-dark)}.submit-btn-small[data-v-b895e4b6]:disabled{opacity:.5;cursor:not-allowed}.empty-comments[data-v-b895e4b6]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:48px 24px;background:var(--vp-c-bg-soft);border-radius:12px}.empty-icon[data-v-b895e4b6]{width:48px;height:48px;color:var(--vp-c-text-3)}.empty-comments p[data-v-b895e4b6]{color:var(--vp-c-text-3);margin:0}@media (max-width: 640px){.comments-header-bar[data-v-b895e4b6]{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.header-left[data-v-b895e4b6],.header-right[data-v-b895e4b6]{width:100%}.header-right[data-v-b895e4b6]{justify-content:flex-end}.editor-header[data-v-b895e4b6]{padding:10px 12px}.user-avatar[data-v-b895e4b6]{width:28px;height:28px}.user-avatar .avatar-placeholder[data-v-b895e4b6]{width:28px;height:28px;font-size:12px}.editor-textarea[data-v-b895e4b6]{min-height:80px;padding:12px}.editor-footer[data-v-b895e4b6]{flex-direction:column;gap:12px;padding:10px 12px}.editor-tips[data-v-b895e4b6]{justify-content:center}.editor-submit[data-v-b895e4b6]{width:100%;justify-content:center}.login-prompt-card[data-v-b895e4b6]{flex-direction:column;text-align:center;padding:24px 16px}.prompt-btn[data-v-b895e4b6]{width:100%}.comment-card[data-v-b895e4b6]{padding:16px}.comment-card-header[data-v-b895e4b6]{gap:10px}.comment-avatar img[data-v-b895e4b6],.avatar-placeholder[data-v-b895e4b6]{width:36px;height:36px}.avatar-placeholder[data-v-b895e4b6]{font-size:14px}.author-name[data-v-b895e4b6],.comment-body[data-v-b895e4b6]{font-size:13px}.reply-editor[data-v-b895e4b6]{padding:12px}.replies-wrap[data-v-b895e4b6]{padding-left:12px;margin-top:12px}.reply-avatar img[data-v-b895e4b6],.avatar-placeholder-sm[data-v-b895e4b6]{width:24px;height:24px}.avatar-placeholder-sm[data-v-b895e4b6]{font-size:10px}.reply-body[data-v-b895e4b6]{padding-left:34px;font-size:13px}.empty-state[data-v-b895e4b6]{padding:40px 16px}.empty-illustration svg[data-v-b895e4b6]{width:80px;height:80px}.empty-title[data-v-b895e4b6]{font-size:15px}.empty-desc[data-v-b895e4b6]{font-size:13px}.toast[data-v-b895e4b6]{left:16px;right:16px;transform:none;max-width:none}.toast-enter-from[data-v-b895e4b6],.toast-leave-to[data-v-b895e4b6]{transform:translateY(-20px)}}.supporter-avatar[data-v-4f6c5b56]{--avatar-tone: #658578;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;overflow:hidden;border-radius:11px;background:color-mix(in srgb,var(--avatar-tone) 14%,var(--vp-c-bg));color:color-mix(in srgb,var(--avatar-tone) 80%,var(--vp-c-text-1));border:1px solid color-mix(in srgb,var(--avatar-tone) 14%,transparent);font-size:13px;font-weight:600;line-height:1}.tone-blue[data-v-4f6c5b56]{--avatar-tone: #6385b5}.tone-clay[data-v-4f6c5b56]{--avatar-tone: #ae8269}.tone-lavender[data-v-4f6c5b56]{--avatar-tone: #9781b0}.tone-slate[data-v-4f6c5b56]{--avatar-tone: #74888e}.supporter-avatar img[data-v-4f6c5b56]{width:100%;height:100%;object-fit:cover}.dark .supporter-avatar[data-v-4f6c5b56]{color:color-mix(in srgb,var(--avatar-tone) 55%,#fff)}.sidebar-ad-widget[data-v-b196430f]{width:100%;min-width:0;color:var(--vp-c-text-1);background:var(--kb-panel-bg, var(--vp-c-bg));border:1px solid var(--kb-panel-border, var(--vp-c-divider));border-radius:14px;overflow:hidden;box-shadow:var(--kb-panel-shadow);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color .24s}.sidebar-ad-widget.is-collapsed[data-v-b196430f]{background:var(--kb-panel-compact-bg, var(--vp-c-bg))}.sidebar-ad-widget.is-collapsed[data-v-b196430f]:hover{background:var(--kb-panel-bg, var(--vp-c-bg))}.rec-toggle[data-v-b196430f]{display:flex;align-items:center;gap:9px;width:100%;padding:12px 14px;font:inherit;cursor:pointer;text-align:left;transition:background-color .18s}.rec-toggle[data-v-b196430f]:hover{background:var(--vp-c-bg-soft)}.rec-heading[data-v-b196430f]{flex:1;font-size:13px;font-weight:600}.rec-heading-icon[data-v-b196430f]{display:flex;align-items:center;color:var(--vp-c-brand-1)}.rec-heading-icon svg[data-v-b196430f]{width:18px;height:18px}.rec-caret[data-v-b196430f]{width:16px;height:16px;color:var(--vp-c-text-3);transition:transform .26s ease}.is-collapsed .rec-caret[data-v-b196430f]{transform:rotate(-90deg)}.rec-collapse[data-v-b196430f]{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.is-collapsed .rec-collapse[data-v-b196430f]{grid-template-rows:0fr;opacity:0}.rec-content[data-v-b196430f]{min-height:0;overflow:hidden}.rec-feature[data-v-b196430f]{padding:0 10px 12px}.rec-resource[data-v-b196430f]{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--resource-accent) 18%,var(--vp-c-divider));border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--resource-accent) 7%,var(--vp-c-bg)),var(--vp-c-bg));color:var(--vp-c-text-1);text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s}.rec-resource[data-v-b196430f]:hover{border-color:color-mix(in srgb,var(--resource-accent) 50%,var(--vp-c-divider));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--resource-accent) 8%,transparent)}.rec-resource-top[data-v-b196430f]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rec-resource-icon[data-v-b196430f]{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;color:color-mix(in srgb,var(--resource-accent) 85%,var(--vp-c-text-1));background:color-mix(in srgb,var(--resource-accent) 10%,var(--vp-c-bg))}.rec-resource-icon svg[data-v-b196430f]{width:30px;height:30px}.rec-resource-icon img[data-v-b196430f]{width:26px;height:26px;object-fit:contain}.rec-resource-kind[data-v-b196430f]{flex:1;color:var(--vp-c-text-3);font-size:10px;letter-spacing:.04em}.rec-external[data-v-b196430f]{width:14px;height:14px;color:var(--vp-c-text-3)}.rec-resource-title[data-v-b196430f]{font-size:14px;line-height:1.55;font-weight:600;overflow-wrap:anywhere}.rec-resource-desc[data-v-b196430f]{margin-top:4px;font-size:11px;line-height:1.7;color:var(--vp-c-text-2);overflow-wrap:anywhere}.rec-resource-action[data-v-b196430f]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--resource-accent) 13%,transparent);font-size:11px;font-weight:500;color:var(--vp-c-text-2)}.rec-resource-action svg[data-v-b196430f]{flex-shrink:0;width:16px;height:16px;transition:transform .2s ease}.rec-resource:hover .rec-resource-action[data-v-b196430f]{color:var(--vp-c-brand-1)}.rec-resource:hover .rec-resource-action svg[data-v-b196430f]{transform:translate(3px)}.rec-resource--image[data-v-b196430f]{padding:0;overflow:hidden}.rec-banner[data-v-b196430f]{display:block;width:100%;height:auto}.rec-carousel-controls[data-v-b196430f],.rec-pagination[data-v-b196430f]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.rec-icon-btn[data-v-b196430f]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;color:var(--vp-c-text-2);cursor:pointer;transition:color .16s,background-color .16s}.rec-icon-btn svg[data-v-b196430f]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.rec-icon-btn[data-v-b196430f]:hover:not(:disabled){color:var(--vp-c-brand-1);background:var(--vp-c-bg-soft)}.rec-icon-btn[data-v-b196430f]:disabled{opacity:.3;cursor:default}.rec-dots[data-v-b196430f]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.rec-dots button[data-v-b196430f]{display:grid;place-items:center;min-width:20px;height:26px;cursor:pointer}.rec-dots span[data-v-b196430f]{width:5px;height:5px;border-radius:3px;background:var(--vp-c-divider);transition:width .2s,background-color .2s}.rec-dots .active span[data-v-b196430f]{width:14px;background:var(--vp-c-brand-1)}.rec-supporters[data-v-b196430f],.rec-sponsors[data-v-b196430f]{padding:14px 12px 10px;border-top:1px solid var(--vp-c-divider)}.rec-section-header[data-v-b196430f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rec-section-title[data-v-b196430f]{font-size:12px;font-weight:600;line-height:1.5}.rec-count[data-v-b196430f]{margin-left:4px;font-size:10px;font-weight:400;color:var(--vp-c-text-3);font-variant-numeric:tabular-nums}.rec-support-link[data-v-b196430f]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 7px;border:1px solid var(--vp-c-divider);border-radius:6px;color:var(--vp-c-text-2);font-size:10px;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background-color .18s,border-color .18s,color .18s}.rec-support-link svg[data-v-b196430f]{width:12px;height:12px;color:#b8797c}.rec-support-link[data-v-b196430f]:hover{background:color-mix(in srgb,#b8797c 8%,var(--vp-c-bg));border-color:color-mix(in srgb,#b8797c 40%,var(--vp-c-divider));color:var(--vp-c-text-1)}.rec-thanks[data-v-b196430f]{margin:3px 0 10px;font-size:10px;color:var(--vp-c-text-3);line-height:1.6}.rec-people[data-v-b196430f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-content:start}.rec-people--paged[data-v-b196430f]{min-height:120px}.rec-person[data-v-b196430f]{display:flex;align-items:center;justify-content:center;min-width:0;height:36px;padding:0;border-radius:11px;cursor:pointer;text-decoration:none;transition:transform .18s ease}.rec-person[data-v-b196430f]:hover{transform:translateY(-2px)}.rec-person[data-v-b196430f]:hover .supporter-avatar{border-color:color-mix(in srgb,var(--avatar-tone) 50%,transparent)}.rec-pagination[data-v-b196430f]{margin-top:5px;justify-content:center;gap:13px;font-size:10px;color:var(--vp-c-text-2);font-variant-numeric:tabular-nums}.rec-page-divider[data-v-b196430f]{margin:0 4px;color:var(--vp-c-text-3)}.rec-section-note[data-v-b196430f]{font-size:10px;color:var(--vp-c-text-3)}.rec-sponsors .rec-section-header[data-v-b196430f]{margin-bottom:8px}.rec-sponsor[data-v-b196430f]{display:flex;align-items:center;gap:9px;padding:8px 0;color:var(--vp-c-text-1);text-decoration:none;border-radius:6px;transition:background-color .18s}.rec-sponsor+.rec-sponsor[data-v-b196430f]{border-top:1px solid color-mix(in srgb,var(--vp-c-divider) 60%,transparent)}.rec-sponsor[data-v-b196430f]:hover{background:var(--vp-c-bg-soft)}.rec-sponsor-icon[data-v-b196430f]{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--vp-c-divider);border-radius:7px;color:var(--vp-c-text-3)}.rec-sponsor-icon img[data-v-b196430f]{width:22px;height:22px;object-fit:contain}.rec-sponsor-icon svg[data-v-b196430f]{width:19px;height:19px}.rec-sponsor-content[data-v-b196430f]{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.rec-sponsor-title[data-v-b196430f]{font-size:11px;font-weight:500;line-height:1.5}.rec-sponsor-desc[data-v-b196430f]{font-size:10px;line-height:1.5;color:var(--vp-c-text-3);overflow-wrap:anywhere}.rec-sponsor-arrow[data-v-b196430f]{width:12px;height:12px;flex-shrink:0;color:var(--vp-c-text-3)}.rec-footer[data-v-b196430f]{margin:0;padding:10px 12px 12px;border-top:1px solid var(--vp-c-divider);font-size:10px;line-height:1.65;color:var(--vp-c-text-3);overflow-wrap:anywhere}.rec-toggle[data-v-b196430f]:focus-visible,.rec-resource[data-v-b196430f]:focus-visible,.rec-icon-btn[data-v-b196430f]:focus-visible,.rec-dots button[data-v-b196430f]:focus-visible,.rec-support-link[data-v-b196430f]:focus-visible,.rec-person[data-v-b196430f]:focus-visible,.rec-sponsor[data-v-b196430f]:focus-visible{outline:2px solid var(--vp-c-brand-1);outline-offset:-2px}.rec-slide-enter-active[data-v-b196430f],.rec-slide-leave-active[data-v-b196430f]{transition:opacity .14s ease,transform .14s ease}.rec-slide-enter-from[data-v-b196430f]{opacity:0;transform:translate(5px)}.rec-slide-leave-to[data-v-b196430f]{opacity:0;transform:translate(-5px)}.rec-supporter-tooltip[data-v-b196430f]{position:fixed;z-index:9999;width:208px;max-width:calc(100vw - 16px);padding:13px;border:1px solid var(--vp-c-divider);border-radius:12px;background:var(--vp-c-bg);box-shadow:0 8px 28px #0000001f;color:var(--vp-c-text-1);transform:translate(-50%,-100%);pointer-events:none}.rec-supporter-tooltip.is-below[data-v-b196430f]{transform:translate(-50%)}.rec-tooltip-header[data-v-b196430f]{display:flex;align-items:center;gap:9px}.rec-tooltip-header>span[data-v-b196430f]{display:flex;min-width:0;flex-direction:column;gap:2px}.rec-tooltip-header strong[data-v-b196430f]{font-size:12px;font-weight:600;overflow-wrap:anywhere}.rec-tooltip-header small[data-v-b196430f]{color:var(--vp-c-text-2);font-size:10px}.rec-supporter-tooltip p[data-v-b196430f]{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--vp-c-divider);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.rec-supporter-tooltip time[data-v-b196430f]{display:block;margin-top:7px;font-size:10px;color:var(--vp-c-text-3)}.rec-tooltip-enter-active[data-v-b196430f],.rec-tooltip-leave-active[data-v-b196430f]{transition:opacity .15s ease}.rec-tooltip-enter-from[data-v-b196430f],.rec-tooltip-leave-to[data-v-b196430f]{opacity:0}@media (prefers-reduced-motion: reduce){[data-v-b196430f],[data-v-b196430f]:before,[data-v-b196430f]:after{transition:none!important}.rec-person[data-v-b196430f]:hover,.rec-resource:hover .rec-resource-action svg[data-v-b196430f]{transform:none}}.chapter-paywall[data-v-f12aee94]{margin:16px 0}.pw-wall[data-v-f12aee94]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.dark .pw-wall[data-v-f12aee94]{background:#1e293b;border-color:#334155}.pw-header[data-v-f12aee94]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.pw-icon[data-v-f12aee94]{width:20px;height:20px;color:#94a3b8}.pw-title[data-v-f12aee94]{font-size:15px;font-weight:600;color:#1e293b}.dark .pw-title[data-v-f12aee94]{color:#f1f5f9}.pw-desc[data-v-f12aee94]{margin:0 0 16px;padding:12px;background:#f1f5f9;border-radius:8px;font-size:13px;color:#475569;line-height:1.6}.dark .pw-desc[data-v-f12aee94]{background:#0f172a;color:#94a3b8}.pw-qr[data-v-f12aee94]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.dark .pw-qr[data-v-f12aee94]{background:#0f172a;border-color:#334155}.pw-qr img[data-v-f12aee94]{width:140px;height:140px;border-radius:8px}.pw-qr span[data-v-f12aee94]{font-size:12px;color:#64748b}.pw-input-row[data-v-f12aee94]{display:flex;gap:8px}.pw-input-row input[data-v-f12aee94]{flex:1;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b}.dark .pw-input-row input[data-v-f12aee94]{background:#0f172a;border-color:#334155;color:#f1f5f9}.pw-input-row input[data-v-f12aee94]:focus{outline:none;border-color:#3b82f6}.pw-input-row input[data-v-f12aee94]::placeholder{color:#94a3b8}.pw-input-row button[data-v-f12aee94]{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.pw-input-row button[data-v-f12aee94]:hover:not(:disabled){background:#2563eb}.pw-input-row button[data-v-f12aee94]:disabled{opacity:.5;cursor:not-allowed}.pw-error[data-v-f12aee94]{margin:12px 0 0;padding:8px 12px;background:#ef44441a;border-radius:6px;font-size:13px;color:#ef4444;text-align:center}.pw-content[data-v-f12aee94]{animation:fadeIn-f12aee94 .3s ease}@keyframes fadeIn-f12aee94{0%{opacity:0}to{opacity:1}}@media (max-width: 480px){.pw-input-row[data-v-f12aee94]{flex-direction:column}.pw-input-row button[data-v-f12aee94]{width:100%}}.lp[data-v-0a80f030]{max-width:900px;margin:0 auto;padding:0 28px 64px;scroll-margin-top:88px}.lp-meta[data-v-0a80f030]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;margin-top:21px;color:var(--vp-c-text-2);font-size:12px}.lp-meta>span[data-v-0a80f030]{display:flex;align-items:center;gap:6px}.lp-meta[data-v-0a80f030] svg{width:14px;height:14px;color:#8a9bb8}.lp-meta time[data-v-0a80f030]{font-variant-numeric:tabular-nums}.lp-switch[data-v-0a80f030]{display:flex;justify-content:center;gap:6px;width:fit-content;padding:5px;margin:0 auto 28px;border:1px solid rgb(123 145 183 / 18%);border-radius:12px;background:color-mix(in srgb,var(--vp-c-bg) 54%,transparent)}.lp-switch a[data-v-0a80f030]{display:flex;align-items:center;gap:8px;padding:10px 21px;border-radius:8px;color:var(--vp-c-text-2);font-size:13px;transition:color .2s,background .2s}.lp-switch a[aria-current][data-v-0a80f030],.lp-switch a[data-v-0a80f030]:hover{color:#5d7fbd;background:#6d90cc17}.lp-switch[data-v-0a80f030] svg{width:16px;height:16px}.lp-doc[data-v-0a80f030]{border:1px solid color-mix(in srgb,#7e93b7 22%,transparent);border-radius:20px;padding:26px 42px 36px;background:linear-gradient(145deg,color-mix(in srgb,var(--vp-c-bg) 80%,transparent),color-mix(in srgb,var(--vp-c-bg) 57%,transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px #3e527508}.lp-outline[data-v-0a80f030]{border-bottom:1px solid color-mix(in srgb,var(--vp-c-divider) 70%,transparent);padding-bottom:18px;margin-bottom:28px}.lp-outline summary[data-v-0a80f030]{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;color:var(--vp-c-text-1);font-size:13px}.lp-outline summary[data-v-0a80f030]::-webkit-details-marker{display:none}.lp-outline summary[data-v-0a80f030]>svg{width:16px;height:16px;color:#8399bf}.lp-outline summary small[data-v-0a80f030]{margin-left:auto;color:var(--vp-c-text-3);font-size:11px}.lp-outline summary>svg[data-v-0a80f030]:last-child{transition:transform .2s}.lp-outline[open] summary>svg[data-v-0a80f030]:last-child{transform:rotate(180deg)}.lp-outline nav[data-v-0a80f030]{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;padding-top:20px}.lp-outline nav a[data-v-0a80f030]{font-size:12px;color:var(--vp-c-text-2);line-height:1.7}.lp-outline nav a[data-v-0a80f030]:hover{color:#6282b6}.lp-doc-content[data-v-0a80f030]{color:var(--vp-c-text-2);font-size:14px;line-height:1.95;overflow-wrap:anywhere}.lp-doc-content[data-v-0a80f030] h1,.lp-doc-content[data-v-0a80f030] h2,.lp-doc-content[data-v-0a80f030] h3{color:var(--vp-c-text-1);font-weight:600;letter-spacing:-.02em;line-height:1.6;scroll-margin-top:92px}.lp-doc-content[data-v-0a80f030] h1{font-size:23px;margin:28px 0 14px}.lp-doc-content[data-v-0a80f030] h2{font-size:19px;margin:32px 0 13px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--vp-c-divider) 55%,transparent)}.lp-doc-content[data-v-0a80f030] h3{font-size:15px;margin:22px 0 10px}.lp-doc-content[data-v-0a80f030] p{margin:0 0 15px}.lp-doc-content[data-v-0a80f030] ul,.lp-doc-content[data-v-0a80f030] ol{padding-left:22px;margin:12px 0 20px}.lp-doc-content[data-v-0a80f030] ul{list-style:disc}.lp-doc-content[data-v-0a80f030] ol{list-style:decimal}.lp-doc-content[data-v-0a80f030] li{margin:8px 0;padding-left:3px}.lp-doc-content[data-v-0a80f030] li::marker{color:#92a3bf}.lp-doc-content[data-v-0a80f030] strong{color:var(--vp-c-text-1);font-weight:600}.lp-doc-content[data-v-0a80f030] em{font-style:normal;color:var(--vp-c-text-3);font-size:12px}.lp-doc-content[data-v-0a80f030] a{color:#5d7fbd;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#7290c44d}.lp-doc-content[data-v-0a80f030] blockquote{border-left:2px solid #a1b5d7;margin:20px 0;padding:13px 18px;border-radius:0 10px 10px 0;background:#7391c60f}.lp-doc-content[data-v-0a80f030] blockquote p:last-child{margin-bottom:0}.lp-doc-content[data-v-0a80f030] pre{overflow-x:auto;padding:16px;border-radius:10px;background:var(--vp-c-bg-soft)}.lp-doc-content[data-v-0a80f030] img{max-width:100%;border-radius:10px}.lp-doc-content[data-v-0a80f030] table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:20px 0;font-size:13px}.lp-doc-content[data-v-0a80f030] th,.lp-doc-content[data-v-0a80f030] td{padding:10px 14px;border:1px solid var(--vp-c-divider)}.lp-doc-content[data-v-0a80f030] th{background:var(--vp-c-bg-soft)}.lp-doc-content[data-v-0a80f030] hr{margin:28px 0;border:0;border-top:1px solid var(--vp-c-divider)}.dark .lp-doc-content[data-v-0a80f030] [style*=color]{color:inherit!important;background-color:transparent!important}.dark .lp-doc-content[data-v-0a80f030] a,.dark .lp-switch a[aria-current][data-v-0a80f030],.dark .lp-switch a[data-v-0a80f030]:hover{color:#a2bce8}.lp-foot[data-v-0a80f030]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:12px 4px;color:var(--vp-c-text-2);font-size:12px}.lp-foot>div[data-v-0a80f030]{display:flex;align-items:center;gap:10px}.lp-foot>div[data-v-0a80f030]>svg{color:#8b9dbb;width:19px;height:19px}.lp-foot a[data-v-0a80f030]{display:inline-flex;align-items:center;gap:5px;color:#6f89b5}.lp-foot span a[data-v-0a80f030]{margin-left:8px}.lp-foot a[data-v-0a80f030] svg{width:13px;height:13px}.lp-top[data-v-0a80f030] svg{transform:rotate(-90deg)}.lp a[data-v-0a80f030]:focus-visible,.lp summary[data-v-0a80f030]:focus-visible{outline:2px solid #94acd5;outline-offset:4px;border-radius:4px}@media (max-width: 640px){.lp[data-v-0a80f030]{padding:0 18px 44px}.lp-doc[data-v-0a80f030]{padding:20px 20px 24px;border-radius:16px}.lp-doc-content[data-v-0a80f030]{font-size:14px;line-height:1.85}.lp-doc-content[data-v-0a80f030] h2{font-size:17px;margin-top:26px;padding-top:22px}.lp-switch[data-v-0a80f030]{margin-bottom:22px}.lp-switch a[data-v-0a80f030]{padding:9px 18px}.lp-foot[data-v-0a80f030]{flex-wrap:wrap}.lp-outline nav[data-v-0a80f030]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.lp[data-v-0a80f030] *{transition:none!important}}.video-player[data-v-b53f8b46]{--video-accent: #1890ff;--video-bg: #000;--video-controls-bg: linear-gradient(transparent, rgba(0, 0, 0, .8));margin:24px 0;border-radius:12px;overflow:hidden;background:var(--video-bg);box-shadow:0 8px 32px #00000026}.video-header[data-v-b53f8b46]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}.video-title[data-v-b53f8b46]{font-weight:600;font-size:14px}.video-duration[data-v-b53f8b46]{font-size:12px;opacity:.7;background:#ffffff1a;padding:2px 8px;border-radius:4px}.video-container[data-v-b53f8b46]{position:relative;width:100%;aspect-ratio:16 / 9;background:#000}.video-container video[data-v-b53f8b46],.video-container iframe[data-v-b53f8b46]{width:100%;height:100%;object-fit:contain}.video-controls[data-v-b53f8b46]{position:absolute;bottom:0;left:0;right:0;padding:40px 16px 12px;background:var(--video-controls-bg);opacity:0;transition:opacity .3s}.video-controls.show[data-v-b53f8b46]{opacity:1}.progress-bar[data-v-b53f8b46]{position:relative;height:4px;background:#fff3;border-radius:2px;cursor:pointer;margin-bottom:12px}.progress-bar[data-v-b53f8b46]:hover{height:6px}.progress-buffered[data-v-b53f8b46]{position:absolute;left:0;top:0;height:100%;background:#ffffff4d;border-radius:2px}.progress-played[data-v-b53f8b46]{position:absolute;left:0;top:0;height:100%;background:var(--video-accent);border-radius:2px}.progress-handle[data-v-b53f8b46]{position:absolute;top:50%;width:12px;height:12px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0000004d;opacity:0;transition:opacity .2s}.progress-bar:hover .progress-handle[data-v-b53f8b46]{opacity:1}.controls-row[data-v-b53f8b46]{display:flex;align-items:center;justify-content:space-between}.controls-left[data-v-b53f8b46],.controls-right[data-v-b53f8b46]{display:flex;align-items:center;gap:12px}.control-btn[data-v-b53f8b46]{width:32px;height:32px;padding:6px;background:transparent;border:none;color:#fff;cursor:pointer;border-radius:4px;transition:background .2s}.control-btn[data-v-b53f8b46]:hover{background:#ffffff1a}.control-btn svg[data-v-b53f8b46]{width:100%;height:100%}.volume-control[data-v-b53f8b46]{display:flex;align-items:center;gap:4px}.volume-slider[data-v-b53f8b46]{width:60px;height:4px;-webkit-appearance:none;background:#ffffff4d;border-radius:2px;cursor:pointer}.volume-slider[data-v-b53f8b46]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}.time-display[data-v-b53f8b46]{font-size:12px;color:#fff;font-variant-numeric:tabular-nums}.speed-control[data-v-b53f8b46]{position:relative}.speed-btn[data-v-b53f8b46]{width:auto!important;padding:4px 8px;font-size:12px}.speed-menu[data-v-b53f8b46]{position:absolute;bottom:100%;right:0;background:#000000e6;border-radius:8px;padding:4px;margin-bottom:8px}.speed-menu button[data-v-b53f8b46]{display:block;width:100%;padding:8px 16px;background:transparent;border:none;color:#fff;font-size:12px;cursor:pointer;border-radius:4px;text-align:center}.speed-menu button[data-v-b53f8b46]:hover,.speed-menu button.active[data-v-b53f8b46]{background:var(--video-accent)}.video-loading[data-v-b53f8b46]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080}.loading-spinner[data-v-b53f8b46]{width:48px;height:48px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--video-accent);border-radius:50%;animation:spin-b53f8b46 1s linear infinite}@keyframes spin-b53f8b46{to{transform:rotate(360deg)}}.play-overlay[data-v-b53f8b46]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.play-button[data-v-b53f8b46]{width:72px;height:72px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.play-button[data-v-b53f8b46]:hover{background:var(--video-accent);transform:scale(1.1)}.play-button svg[data-v-b53f8b46]{width:32px;height:32px;color:#fff;margin-left:4px}.video-description[data-v-b53f8b46]{padding:12px 16px;background:var(--vp-c-bg-soft);font-size:14px;color:var(--vp-c-text-2);border-top:1px solid var(--vp-c-divider)}.is-fullscreen .video-container[data-v-b53f8b46]{aspect-ratio:unset;height:100vh}@media (max-width: 640px){.video-player[data-v-b53f8b46]{margin:16px 0;border-radius:8px}.video-header[data-v-b53f8b46]{padding:8px 12px}.controls-row[data-v-b53f8b46]{flex-wrap:wrap;gap:8px}.volume-slider[data-v-b53f8b46]{display:none}.time-display[data-v-b53f8b46]{font-size:11px}}.audio-player[data-v-aac35147]{--audio-primary: #1890ff;--audio-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--audio-surface: rgba(255, 255, 255, .1);margin:24px 0;background:var(--audio-bg);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #667eea4d}.player-content[data-v-aac35147]{display:flex;align-items:center;gap:24px;padding:24px}.cover-art[data-v-aac35147]{width:120px;height:120px;flex-shrink:0;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.cover-art.spinning[data-v-aac35147]{animation:spin-aac35147 8s linear infinite;border-radius:50%}@keyframes spin-aac35147{to{transform:rotate(360deg)}}.cover-art img[data-v-aac35147]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-aac35147]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--audio-surface);color:#fff9}.cover-placeholder svg[data-v-aac35147]{width:48px;height:48px}.player-info[data-v-aac35147]{flex:1;min-width:0}.track-info[data-v-aac35147]{margin-bottom:16px}.track-title[data-v-aac35147]{margin:0;font-size:18px;font-weight:600;color:#fff}.track-artist[data-v-aac35147]{margin:4px 0 0;font-size:14px;color:#ffffffb3}.progress-wrapper[data-v-aac35147]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.time[data-v-aac35147]{font-size:12px;color:#ffffffb3;font-variant-numeric:tabular-nums;min-width:36px}.time.duration[data-v-aac35147]{text-align:right}.progress-bar[data-v-aac35147]{flex:1;height:6px;position:relative;cursor:pointer;border-radius:3px}.progress-bg[data-v-aac35147]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff3;border-radius:3px}.progress-fill[data-v-aac35147]{position:absolute;left:0;top:0;height:100%;background:#fff;border-radius:3px;transition:width .1s}.progress-handle[data-v-aac35147]{position:absolute;top:50%;width:14px;height:14px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d;opacity:0;transition:opacity .2s}.progress-bar:hover .progress-handle[data-v-aac35147]{opacity:1}.controls[data-v-aac35147]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.control-btn[data-v-aac35147]{display:flex;align-items:center;justify-content:center;background:var(--audio-surface);border:none;color:#fff;cursor:pointer;border-radius:50%;transition:all .2s}.control-btn.secondary[data-v-aac35147]{width:40px;height:40px;position:relative}.control-btn.secondary svg[data-v-aac35147]{width:20px;height:20px}.skip-label[data-v-aac35147]{position:absolute;font-size:9px;font-weight:600}.control-btn.primary[data-v-aac35147]{width:56px;height:56px;background:#fff;color:#667eea}.control-btn.primary[data-v-aac35147]:hover{transform:scale(1.1);box-shadow:0 4px 16px #0000004d}.control-btn.primary svg[data-v-aac35147]{width:28px;height:28px}.control-btn[data-v-aac35147]:hover:not(.primary){background:#fff3}.extra-controls[data-v-aac35147]{display:flex;align-items:center;justify-content:space-between}.volume-control[data-v-aac35147]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-aac35147]{width:32px;height:32px;padding:6px;background:transparent;border:none;color:#ffffffb3;cursor:pointer;border-radius:4px}.icon-btn[data-v-aac35147]:hover{color:#fff}.icon-btn svg[data-v-aac35147]{width:100%;height:100%}.volume-slider[data-v-aac35147]{width:80px;height:4px;-webkit-appearance:none;background:#fff3;border-radius:2px;cursor:pointer}.volume-slider[data-v-aac35147]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}.speed-selector[data-v-aac35147]{display:flex;gap:4px}.speed-btn[data-v-aac35147]{padding:4px 8px;background:var(--audio-surface);border:none;color:#ffffffb3;font-size:11px;cursor:pointer;border-radius:4px;transition:all .2s}.speed-btn[data-v-aac35147]:hover,.speed-btn.active[data-v-aac35147]{background:#fff;color:#667eea}.playlist-player[data-v-aac35147]{padding:0}.now-playing[data-v-aac35147]{display:flex;align-items:center;gap:16px;padding:20px;background:#0000001a}.cover-mini[data-v-aac35147]{width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0}.cover-mini.spinning[data-v-aac35147]{animation:spin-aac35147 8s linear infinite;border-radius:50%}.cover-mini img[data-v-aac35147],.cover-mini .cover-placeholder[data-v-aac35147]{width:100%;height:100%}.cover-mini .cover-placeholder svg[data-v-aac35147]{width:24px;height:24px}.track-details[data-v-aac35147]{flex:1;min-width:0}.track-details .track-title[data-v-aac35147]{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-details .track-artist[data-v-aac35147]{font-size:12px}.mini-controls[data-v-aac35147]{display:flex;align-items:center;gap:8px}.mini-controls .control-btn[data-v-aac35147]{width:36px;height:36px}.mini-controls .control-btn.primary[data-v-aac35147]{width:44px;height:44px}.mini-controls .control-btn svg[data-v-aac35147]{width:18px;height:18px}.mini-controls .control-btn.primary svg[data-v-aac35147]{width:22px;height:22px}.playlist-progress[data-v-aac35147]{height:3px;background:#ffffff1a;cursor:pointer}.playlist-progress .progress-fill[data-v-aac35147]{height:100%;background:#fff;transition:width .1s}.track-list[data-v-aac35147]{max-height:240px;overflow-y:auto}.track-item[data-v-aac35147]{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:background .2s}.track-item[data-v-aac35147]:hover{background:#ffffff1a}.track-item.active[data-v-aac35147]{background:#ffffff26}.track-number[data-v-aac35147]{width:24px;font-size:12px;color:#ffffff80;text-align:center}.track-item.active .track-number[data-v-aac35147]{color:#fff}.track-item .track-info[data-v-aac35147]{flex:1;display:flex;justify-content:space-between;align-items:center;min-width:0}.track-name[data-v-aac35147]{font-size:14px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-duration[data-v-aac35147]{font-size:12px;color:#ffffff80;margin-left:12px}.playing-indicator[data-v-aac35147]{display:flex;align-items:flex-end;gap:2px;height:16px}.playing-indicator span[data-v-aac35147]{width:3px;background:#fff;border-radius:1px;animation:equalizer-aac35147 .8s ease infinite}.playing-indicator span[data-v-aac35147]:nth-child(1){animation-delay:0s}.playing-indicator span[data-v-aac35147]:nth-child(2){animation-delay:.2s}.playing-indicator span[data-v-aac35147]:nth-child(3){animation-delay:.4s}@keyframes equalizer-aac35147{0%,to{height:4px}50%{height:16px}}@media (max-width: 640px){.player-content[data-v-aac35147]{flex-direction:column;text-align:center}.cover-art[data-v-aac35147]{width:160px;height:160px}.extra-controls[data-v-aac35147]{flex-direction:column;gap:12px}.volume-control[data-v-aac35147]{width:100%;justify-content:center}}.document-card[data-v-9cc1d202],.doc-modal[data-v-9cc1d202]{--doc-accent: #426fce;--doc-excel: #3f9775;--doc-word: #537bb7;--doc-ppt: #c27a51;--doc-pdf: #b66f7d}.type-excel[data-v-9cc1d202]{--doc-accent: var(--doc-excel)}.type-word[data-v-9cc1d202]{--doc-accent: var(--doc-word)}.type-ppt[data-v-9cc1d202]{--doc-accent: var(--doc-ppt)}.type-pdf[data-v-9cc1d202]{--doc-accent: var(--doc-pdf)}.document-card[data-v-9cc1d202]{display:flex;align-items:center;gap:12px;padding:11px 14px;margin:16px 0;border:1px solid var(--vp-c-divider);border-radius:10px;background:var(--vp-c-bg);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.document-card[data-v-9cc1d202]:hover{border-color:var(--doc-accent);box-shadow:0 3px 12px #3047660c}.card-icon[data-v-9cc1d202]{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:9px;background:var(--doc-accent);color:#fff}.card-icon svg[data-v-9cc1d202]{width:21px;height:21px}.card-info[data-v-9cc1d202]{flex:1;min-width:0}.card-title[data-v-9cc1d202]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--vp-c-text-1)}.card-meta[data-v-9cc1d202]{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:12px}.card-type[data-v-9cc1d202]{color:var(--vp-c-text-3)}.card-action[data-v-9cc1d202]{color:var(--vp-c-text-2)}.card-action[data-v-9cc1d202]:after{content:" →"}.doc-modal-overlay[data-v-9cc1d202]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#17243d66;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.doc-modal[data-v-9cc1d202]{--doc-surface: #fff;--doc-canvas: #f6f8fb;--doc-line: #e3e8f0;--doc-ink: #303d50;--doc-muted: #758196;--doc-soft: #edf2fa;--doc-blue: #426fce;box-sizing:border-box;width:100%;max-width:1040px;height:min(80dvh,800px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;color:var(--doc-ink);background:var(--doc-surface);border:1px solid var(--doc-line);border-radius:12px;box-shadow:0 24px 72px -24px #182c5059,0 4px 16px #182c5014}.doc-modal.type-excel[data-v-9cc1d202]{max-width:960px}.doc-modal.type-word[data-v-9cc1d202]{max-width:980px}.doc-modal[data-v-9cc1d202] :is(button,.word-stage,.excel-preview){box-sizing:border-box}.doc-toolbar[data-v-9cc1d202]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:10px 18px;border-bottom:1px solid var(--doc-line);background:var(--doc-surface)}.doc-title-area[data-v-9cc1d202]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.doc-file-icon[data-v-9cc1d202]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:7px;color:var(--doc-accent);background:color-mix(in srgb,var(--doc-accent) 10%,var(--doc-surface))}.doc-file-icon svg[data-v-9cc1d202]{width:19px;height:19px}.doc-title-info[data-v-9cc1d202]{display:flex;align-items:center;gap:10px;min-width:0}.doc-title[data-v-9cc1d202]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--doc-ink);font-size:13px;line-height:20px;font-weight:600}.doc-type[data-v-9cc1d202]{flex:none;padding:1px 7px;border:1px solid var(--doc-line);border-radius:4px;color:var(--doc-muted);font-size:10px;line-height:18px;white-space:nowrap}.doc-actions[data-v-9cc1d202]{display:flex;align-items:center;flex:none;gap:10px}.doc-button[data-v-9cc1d202]{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;height:32px;padding:0 11px;border:1px solid var(--doc-line);border-radius:6px;color:var(--doc-ink);background:var(--doc-surface);font-weight:500;font-family:inherit;font-size:12px;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.doc-button svg[data-v-9cc1d202]{width:15px;height:15px}.doc-button.primary[data-v-9cc1d202]{color:var(--doc-blue);border-color:color-mix(in srgb,var(--doc-blue) 22%,var(--doc-line));background:var(--doc-soft)}.doc-button.primary[data-v-9cc1d202]:hover{background:color-mix(in srgb,var(--doc-blue) 13%,var(--doc-surface));border-color:color-mix(in srgb,var(--doc-blue) 48%,var(--doc-line))}.doc-button.close[data-v-9cc1d202]{width:32px;padding:0;border-color:transparent;background:transparent;color:var(--doc-muted)}.doc-button.close[data-v-9cc1d202]:hover{color:var(--doc-ink);background:var(--doc-canvas);border-color:var(--doc-line)}.doc-button[data-v-9cc1d202]:active{transform:translateY(1px)}.document-card[data-v-9cc1d202]:focus-visible,.doc-modal button[data-v-9cc1d202]:focus-visible{outline:2px solid #7196df;outline-offset:3px}.modal-preview[data-v-9cc1d202]{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--doc-canvas)}.preview-frame[data-v-9cc1d202]{display:block;width:100%;height:100%;border:0}.excel-preview[data-v-9cc1d202]{height:100%;overflow:auto;padding:18px;scrollbar-width:thin;scrollbar-color:#c5cedd transparent}.excel-preview[data-v-9cc1d202] table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;line-height:20px;color:var(--doc-ink);font-variant-numeric:tabular-nums;background:var(--doc-surface);border:1px solid var(--doc-line);border-radius:7px}.excel-preview[data-v-9cc1d202] th,.excel-preview[data-v-9cc1d202] td{height:38px;padding:8px 14px;border:0;border-right:1px solid var(--doc-line);border-bottom:1px solid var(--doc-line);text-align:left;white-space:nowrap}.excel-preview[data-v-9cc1d202] th{position:sticky;top:-18px;z-index:2;background:var(--doc-soft);color:var(--doc-muted);font-size:11px;font-weight:600}.excel-preview[data-v-9cc1d202] th:first-child{border-radius:6px 0 0}.excel-preview[data-v-9cc1d202] th:last-child{border-radius:0 6px 0 0}.excel-preview[data-v-9cc1d202] tr:last-child td{border-bottom:0}.excel-preview[data-v-9cc1d202] tr>:last-child{border-right:0}.excel-preview[data-v-9cc1d202] tr:nth-child(odd) td{background:color-mix(in srgb,var(--doc-canvas) 60%,var(--doc-surface))}.excel-preview[data-v-9cc1d202] tr:hover td{background:var(--doc-soft)}.doc-sheet-bar[data-v-9cc1d202]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:6px 18px;border-top:1px solid var(--doc-line);background:var(--doc-surface)}.sheet-tabs[data-v-9cc1d202]{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin}.sheet-tab[data-v-9cc1d202]{padding:4px 11px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--doc-muted);font-size:11px;line-height:20px;white-space:nowrap;cursor:pointer}.sheet-tab[data-v-9cc1d202]:hover{background:var(--doc-canvas)}.sheet-tab.active[data-v-9cc1d202]{background:var(--doc-soft);color:var(--doc-blue);border-color:color-mix(in srgb,var(--doc-blue) 15%,var(--doc-line))}.doc-sheet-meta[data-v-9cc1d202]{flex:none;color:var(--doc-muted);font-size:11px;font-variant-numeric:tabular-nums}.word-stage[data-v-9cc1d202]{height:100%;overflow:auto;padding:22px}.word-preview[data-v-9cc1d202]{box-sizing:border-box;width:100%;max-width:800px;min-height:100%;margin:0 auto;padding:40px 48px;color:var(--doc-ink);background:var(--doc-surface);border:1px solid var(--doc-line);border-radius:4px;box-shadow:0 2px 8px #182c5005;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.word-preview[data-v-9cc1d202] p{margin:0 0 1em}.word-preview[data-v-9cc1d202] h1,.word-preview[data-v-9cc1d202] h2,.word-preview[data-v-9cc1d202] h3,.word-preview[data-v-9cc1d202] h4,.word-preview[data-v-9cc1d202] h5,.word-preview[data-v-9cc1d202] h6{margin:1.4em 0 .6em;font-weight:600;line-height:1.4}.word-preview[data-v-9cc1d202] h1{font-size:26px}.word-preview[data-v-9cc1d202] h2{font-size:21px}.word-preview[data-v-9cc1d202] h3{font-size:18px}.word-preview[data-v-9cc1d202] :first-child{margin-top:0}.word-preview[data-v-9cc1d202] ul,.word-preview[data-v-9cc1d202] ol{margin:1em 0;padding-left:1.6em}.word-preview[data-v-9cc1d202] ul{list-style:disc}.word-preview[data-v-9cc1d202] ol{list-style:decimal}.word-preview[data-v-9cc1d202] li{margin:.4em 0}.word-preview[data-v-9cc1d202] table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:1em 0}.word-preview[data-v-9cc1d202] th,.word-preview[data-v-9cc1d202] td{border:1px solid var(--doc-line);padding:8px 12px}.word-preview[data-v-9cc1d202] th{background:var(--doc-soft)}.word-preview[data-v-9cc1d202] img{max-width:100%;height:auto}.word-preview[data-v-9cc1d202] a{color:var(--doc-blue);text-decoration:underline}.ppt-preview[data-v-9cc1d202]{height:100%;display:flex;flex-direction:column;overflow:auto}.ppt-nav[data-v-9cc1d202]{flex:none;display:flex;align-items:center;justify-content:center;gap:18px;padding:9px 16px;background:var(--doc-surface);border-bottom:1px solid var(--doc-line)}.ppt-nav-btn[data-v-9cc1d202]{padding:5px 10px;border:1px solid var(--doc-line);border-radius:6px;background:var(--doc-surface);color:var(--doc-ink);font-size:12px;cursor:pointer}.ppt-nav-btn[data-v-9cc1d202]:hover:not(:disabled){background:var(--doc-soft);color:var(--doc-blue)}.ppt-nav-btn[data-v-9cc1d202]:disabled{opacity:.4;cursor:not-allowed}.ppt-counter[data-v-9cc1d202]{min-width:54px;color:var(--doc-muted);text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.ppt-slide[data-v-9cc1d202]{flex:1;min-height:240px;display:flex;align-items:safe center;justify-content:center;overflow:auto;padding:36px 44px;margin:20px;border:1px solid var(--doc-line);border-radius:5px;background:var(--doc-surface);color:var(--doc-ink)}.ppt-slide[data-v-9cc1d202] .slide-texts{display:flex;flex-direction:column;gap:14px;width:100%;max-width:800px;overflow-wrap:anywhere}.ppt-slide[data-v-9cc1d202] .slide-title{font-size:28px!important;font-weight:600;margin-bottom:12px;text-align:center}.ppt-slide[data-v-9cc1d202] .slide-text{line-height:1.65}.ppt-slide[data-v-9cc1d202] .slide-placeholder{text-align:center;color:var(--doc-muted)}.loading-overlay[data-v-9cc1d202]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--doc-canvas);color:var(--doc-muted);font-size:12px}.loading-spinner[data-v-9cc1d202]{width:28px;height:28px;border:2px solid var(--doc-line);border-top-color:var(--doc-blue);border-radius:50%;animation:doc-spin-9cc1d202 .8s linear infinite}@keyframes doc-spin-9cc1d202{to{transform:rotate(360deg)}}.preview-fallback[data-v-9cc1d202]{box-sizing:border-box;height:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;text-align:center}.fallback-icon[data-v-9cc1d202]{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:var(--doc-accent);background:color-mix(in srgb,var(--doc-accent) 10%,var(--doc-surface))}.fallback-icon svg[data-v-9cc1d202]{width:28px;height:28px}.fallback-title[data-v-9cc1d202]{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.fallback-desc[data-v-9cc1d202]{max-width:420px;margin:0;color:var(--doc-muted);font-size:12px;line-height:1.7}.fallback-btn[data-v-9cc1d202]{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--doc-line);border-radius:6px;background:var(--doc-soft);color:var(--doc-blue);font-size:12px;cursor:pointer}.fallback-btn[data-v-9cc1d202]:hover{border-color:var(--doc-blue)}.fallback-btn svg[data-v-9cc1d202]{width:16px;height:16px}.dark{--doc-surface: #202632;--doc-canvas: #191f29;--doc-line: #343d4c;--doc-ink: #e0e6ef;--doc-muted: #9daac0;--doc-soft: #29364d;--doc-blue: #94b5f5}.modal-enter-active[data-v-9cc1d202],.modal-leave-active[data-v-9cc1d202]{transition:opacity .18s ease}.modal-enter-active .doc-modal[data-v-9cc1d202],.modal-leave-active .doc-modal[data-v-9cc1d202]{transition:transform .2s ease}.modal-enter-from[data-v-9cc1d202],.modal-leave-to[data-v-9cc1d202]{opacity:0}.modal-enter-from .doc-modal[data-v-9cc1d202],.modal-leave-to .doc-modal[data-v-9cc1d202]{transform:translateY(6px) scale(.99)}@media (max-width: 640px){.doc-modal-overlay[data-v-9cc1d202]{padding:12px}.doc-modal[data-v-9cc1d202]{max-height:calc(100dvh - 24px);height:86dvh;border-radius:10px}.doc-toolbar[data-v-9cc1d202]{padding:10px 12px;gap:10px}.doc-file-icon[data-v-9cc1d202]{width:26px;height:28px}.doc-title-area[data-v-9cc1d202]{gap:8px}.doc-title[data-v-9cc1d202]{font-size:12px}.doc-type[data-v-9cc1d202]{display:none}.doc-actions[data-v-9cc1d202]{gap:5px}.doc-button[data-v-9cc1d202]{height:34px;padding:0 9px}.doc-button.close[data-v-9cc1d202]{width:34px}.excel-preview[data-v-9cc1d202]{padding:12px}.excel-preview[data-v-9cc1d202] th{top:-12px}.excel-preview[data-v-9cc1d202] th,.excel-preview[data-v-9cc1d202] td{padding:8px 10px}.doc-sheet-bar[data-v-9cc1d202]{padding:6px 12px;gap:8px}.word-stage[data-v-9cc1d202]{padding:12px}.word-preview[data-v-9cc1d202]{padding:24px 20px}.ppt-slide[data-v-9cc1d202]{margin:12px;padding:24px 20px}}@media (prefers-reduced-motion: reduce){.document-card[data-v-9cc1d202],.doc-button[data-v-9cc1d202],.modal-enter-active[data-v-9cc1d202],.modal-leave-active[data-v-9cc1d202],.modal-enter-active .doc-modal[data-v-9cc1d202],.modal-leave-active .doc-modal[data-v-9cc1d202]{transition:none}.loading-spinner[data-v-9cc1d202]{animation:none}}.plantuml-container[data-v-737a8c96]{position:relative;margin:24px 0;background:var(--vp-c-bg-soft);border-radius:12px;overflow:hidden}.plantuml-source[data-v-737a8c96]{display:none!important;white-space:pre}.plantuml-loading[data-v-737a8c96]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:12px;color:var(--vp-c-text-2)}.loading-spinner[data-v-737a8c96]{width:32px;height:32px;border:3px solid var(--vp-c-divider);border-top-color:var(--vp-c-brand);border-radius:50%;animation:spin-737a8c96 1s linear infinite}@keyframes spin-737a8c96{to{transform:rotate(360deg)}}.plantuml-error[data-v-737a8c96]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:12px;color:var(--vp-c-danger-1)}.plantuml-error svg[data-v-737a8c96]{width:48px;height:48px}.retry-btn[data-v-737a8c96]{margin-top:8px;padding:8px 16px;background:var(--vp-c-brand);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.retry-btn[data-v-737a8c96]:hover{background:var(--vp-c-brand-dark)}.plantuml-image[data-v-737a8c96]{display:block;max-width:100%;margin:0 auto;padding:24px}.plantuml-toolbar[data-v-737a8c96]{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s}.plantuml-container:hover .plantuml-toolbar[data-v-737a8c96]{opacity:1}.toolbar-btn[data-v-737a8c96]{width:32px;height:32px;padding:6px;background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);border-radius:6px;cursor:pointer;color:var(--vp-c-text-2);transition:all .2s}.toolbar-btn[data-v-737a8c96]:hover{color:var(--vp-c-brand);border-color:var(--vp-c-brand)}.toolbar-btn svg[data-v-737a8c96]{width:100%;height:100%}.plantuml-code[data-v-737a8c96]{border-top:1px solid var(--vp-c-divider);padding:16px;background:var(--vp-c-bg)}.plantuml-code pre[data-v-737a8c96]{margin:0;padding:0;overflow-x:auto}.plantuml-code code[data-v-737a8c96]{font-family:var(--vp-font-family-mono);font-size:13px;color:var(--vp-c-text-1);white-space:pre}@media (max-width: 640px){.plantuml-container[data-v-737a8c96]{margin:16px 0;border-radius:8px}.plantuml-image[data-v-737a8c96]{padding:16px}.plantuml-toolbar[data-v-737a8c96]{opacity:1}}.mermaid-container[data-v-a077c256]{position:relative;margin:24px 0;background:var(--vp-c-bg-soft);border-radius:12px;overflow:hidden}.mermaid-source[data-v-a077c256]{display:none!important;white-space:pre}.mermaid-loading[data-v-a077c256]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:12px;color:var(--vp-c-text-2)}.loading-spinner[data-v-a077c256]{width:32px;height:32px;border:3px solid var(--vp-c-divider);border-top-color:var(--vp-c-brand);border-radius:50%;animation:spin-a077c256 1s linear infinite}@keyframes spin-a077c256{to{transform:rotate(360deg)}}.mermaid-error[data-v-a077c256]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:12px;color:var(--vp-c-danger-1)}.mermaid-error svg[data-v-a077c256]{width:48px;height:48px}.mermaid-diagram[data-v-a077c256]{padding:24px;text-align:center;overflow-x:auto}.mermaid-diagram[data-v-a077c256] svg{max-width:100%;height:auto}.mermaid-toolbar[data-v-a077c256]{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s}.mermaid-container:hover .mermaid-toolbar[data-v-a077c256]{opacity:1}.toolbar-btn[data-v-a077c256]{width:32px;height:32px;padding:6px;background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);border-radius:6px;cursor:pointer;color:var(--vp-c-text-2);transition:all .2s}.toolbar-btn[data-v-a077c256]:hover,.toolbar-btn.active[data-v-a077c256]{color:var(--vp-c-brand);border-color:var(--vp-c-brand)}.toolbar-btn svg[data-v-a077c256]{width:100%;height:100%}.mermaid-code[data-v-a077c256]{border-top:1px solid var(--vp-c-divider);padding:16px;background:var(--vp-c-bg)}.mermaid-code pre[data-v-a077c256]{margin:0;padding:0;overflow-x:auto}.mermaid-code code[data-v-a077c256]{font-family:var(--vp-font-family-mono);font-size:13px;color:var(--vp-c-text-1);white-space:pre}@media (max-width: 640px){.mermaid-container[data-v-a077c256]{margin:16px 0;border-radius:8px}.mermaid-diagram[data-v-a077c256]{padding:16px}.mermaid-toolbar[data-v-a077c256]{opacity:1}}.mermaid-placeholder[data-v-82313cac]{padding:24px;text-align:center;color:var(--vp-c-text-3);background:var(--vp-c-bg-soft);border-radius:8px}.mermaid-error[data-v-82313cac]{padding:24px;text-align:center;color:var(--vp-c-danger-1);background:var(--vp-c-bg-soft);border-radius:8px}.paywall-block[data-v-df4a9954]{margin:16px 0}.pw-wall[data-v-df4a9954]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.dark .pw-wall[data-v-df4a9954]{background:#1e293b;border-color:#334155}.pw-header[data-v-df4a9954]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.pw-icon[data-v-df4a9954]{width:20px;height:20px;color:#94a3b8}.pw-title[data-v-df4a9954]{font-size:15px;font-weight:600;color:#1e293b}.dark .pw-title[data-v-df4a9954]{color:#f1f5f9}.pw-desc[data-v-df4a9954]{margin:0 0 16px;padding:12px;background:#f1f5f9;border-radius:8px;font-size:13px;color:#475569;line-height:1.6}.dark .pw-desc[data-v-df4a9954]{background:#0f172a;color:#94a3b8}.pw-qr[data-v-df4a9954]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.dark .pw-qr[data-v-df4a9954]{background:#0f172a;border-color:#334155}.pw-qr img[data-v-df4a9954]{width:140px;height:140px;border-radius:8px}.pw-qr span[data-v-df4a9954]{font-size:12px;color:#64748b}.pw-input-row[data-v-df4a9954]{display:flex;gap:8px}.pw-input-row input[data-v-df4a9954]{flex:1;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b}.dark .pw-input-row input[data-v-df4a9954]{background:#0f172a;border-color:#334155;color:#f1f5f9}.pw-input-row input[data-v-df4a9954]:focus{outline:none;border-color:#3b82f6}.pw-input-row input[data-v-df4a9954]::placeholder{color:#94a3b8}.pw-input-row button[data-v-df4a9954]{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.pw-input-row button[data-v-df4a9954]:hover:not(:disabled){background:#2563eb}.pw-input-row button[data-v-df4a9954]:disabled{opacity:.5;cursor:not-allowed}.pw-error[data-v-df4a9954]{margin:12px 0 0;padding:8px 12px;background:#ef44441a;border-radius:6px;font-size:13px;color:#ef4444;text-align:center}.pw-content[data-v-df4a9954]{animation:fadeIn-df4a9954 .3s ease}.pw-content[data-v-df4a9954] pre{background:#f8fafc;padding:16px;border-radius:8px;overflow-x:auto}.dark .pw-content[data-v-df4a9954] pre{background:#1e293b}.pw-content[data-v-df4a9954] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.pw-content[data-v-df4a9954] p{margin:0 0 1em;line-height:1.7}@keyframes fadeIn-df4a9954{0%{opacity:0}to{opacity:1}}@media (max-width: 480px){.pw-input-row[data-v-df4a9954]{flex-direction:column}.pw-input-row button[data-v-df4a9954]{width:100%}}.pw-loading[data-v-df4a9954]{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--vp-c-text-3);font-size:14px}.pw-spinner[data-v-df4a9954]{width:18px;height:18px;border:2px solid var(--vp-c-divider);border-top-color:var(--vp-c-brand-1, #3b82f6);border-radius:50%;animation:pw-spin-df4a9954 .8s linear infinite}.pw-btn-spinner[data-v-df4a9954]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:pw-spin-df4a9954 .7s linear infinite}@keyframes pw-spin-df4a9954{to{transform:rotate(360deg)}}.nf-scene[data-v-c86c7da4]{position:relative;min-width:0;width:100%;height:440px;isolation:isolate}.nf-scene-halo[data-v-c86c7da4]{position:absolute;top:10%;right:4%;bottom:10%;left:4%;background:radial-gradient(ellipse,rgb(122 156 223 / 15%),rgb(178 163 220 / 6%) 50%,transparent 72%);filter:blur(28px);pointer-events:none;z-index:-1}.nf-canvas[data-v-c86c7da4]{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.nf-canvas.is-ready[data-v-c86c7da4]{visibility:visible}.nf-canvas[data-v-c86c7da4] canvas{display:block;width:100%;height:100%}.nf-scene-ground[data-v-c86c7da4]{position:absolute;left:21%;right:21%;bottom:16%;height:20px;border-radius:50%;background:#778caf20;filter:blur(16px);z-index:-1}.nf-scene-caption[data-v-c86c7da4]{display:flex;align-items:center;gap:9px;position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:var(--vp-c-text-3);font-size:11px;white-space:nowrap;letter-spacing:.12em}.nf-scene-caption>span[data-v-c86c7da4]{width:18px;height:1px;background:#94a8cd}.nf-scene-tools[data-v-c86c7da4]{display:flex;gap:6px;position:absolute;right:22px;bottom:22px}.nf-scene-tools button[data-v-c86c7da4]{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgb(128 150 191 / 18%);border-radius:50%;color:var(--vp-c-text-2);background:color-mix(in srgb,var(--vp-c-bg) 60%,transparent);transition:background .2s,transform .2s}.nf-scene-tools button[data-v-c86c7da4]:hover{background:var(--vp-c-bg-soft);transform:translateY(-2px)}.nf-scene-tools button[data-v-c86c7da4]:focus-visible{outline:2px solid #8ba8d6;outline-offset:4px}.nf-scene-tools svg[data-v-c86c7da4]{width:15px;height:15px}.nf-sculpture[data-v-c86c7da4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:20px;transform:perspective(700px) rotateY(-12deg) rotate(-5deg)}.nf-sculpture span[data-v-c86c7da4]{color:#cbd9ef;font:700 clamp(100px,14vw,172px)/1 system-ui;text-shadow:1px 1px #8fa6d0,2px 2px #91a6cb,3px 3px #91a6cb,5px 6px #a1b5d5,12px 16px 25px #7798cf25}.nf-sculpture i[data-v-c86c7da4]{width:116px;height:152px;border:27px solid #b4c9ef;border-radius:50%;box-shadow:inset 4px 4px 8px #698ec33b,4px 5px #8eabda,12px 18px 25px #7798cf25}@media (max-width:900px){.nf-scene[data-v-c86c7da4]{height:330px}}@media (max-width:540px){.nf-scene[data-v-c86c7da4]{height:280px}.nf-scene-tools[data-v-c86c7da4]{right:0;bottom:15px}.nf-scene-caption[data-v-c86c7da4]{bottom:25px}.nf-sculpture[data-v-c86c7da4]{gap:15px}.nf-sculpture i[data-v-c86c7da4]{width:77px;height:102px;border-width:19px}}@media (prefers-reduced-motion:reduce){.nf-scene-tools button[data-v-c86c7da4]{transition:none}}.nf-page[data-v-fb105a6e]{max-width:1152px;min-height:calc(100svh - 215px);margin:0 auto;padding:44px 40px 56px;display:flex;flex-direction:column;justify-content:center}.nf-layout[data-v-fb105a6e]{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:24px}.nf-copy[data-v-fb105a6e]{padding:22px 0 26px;min-width:0}.nf-eyebrow[data-v-fb105a6e]{display:flex;align-items:center;gap:13px;font-size:10px;font-weight:500;color:var(--vp-c-text-3);letter-spacing:.12em;margin-bottom:27px}.nf-eyebrow>span[data-v-fb105a6e]{color:#6d8bbc;border:1px solid rgb(117 145 194 / 23%);background:#89a1cd0f;border-radius:7px;padding:5px 9px;letter-spacing:.08em;font-size:12px}.nf-eyebrow>i[data-v-fb105a6e]{width:25px;height:1px;background:var(--vp-c-divider)}.nf-copy h1[data-v-fb105a6e]{max-width:12em;color:var(--vp-c-text-1);font-size:clamp(29px,3.2vw,42px);line-height:1.4;font-weight:620;letter-spacing:-.035em;text-wrap:balance}.nf-description[data-v-fb105a6e]{max-width:31em;margin-top:22px;font-size:14px;line-height:1.95;color:var(--vp-c-text-2)}.nf-location[data-v-fb105a6e]{display:flex;align-items:center;gap:7px;max-width:100%;margin:19px 0 0;color:var(--vp-c-text-3);font-size:11px}.nf-location>span[data-v-fb105a6e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--vp-font-family-mono)}.nf-location[data-v-fb105a6e] svg{flex-shrink:0;width:13px;height:13px;color:#91a3c1}.nf-actions[data-v-fb105a6e]{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:32px}.nf-actions[data-v-fb105a6e]>*{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:11px 20px;border-radius:10px;font-size:13px;font-weight:500;transition:background .2s,box-shadow .2s,transform .2s}.nf-actions[data-v-fb105a6e] svg{width:16px;height:16px}.nf-home[data-v-fb105a6e]{background:#627fb4;border:1px solid #6785ba;color:#fff;box-shadow:0 6px 16px -8px #6686bd66}.nf-home[data-v-fb105a6e]:hover{background:#5474ad;transform:translateY(-2px);box-shadow:0 9px 20px -9px #6686bd88}.nf-search[data-v-fb105a6e]{border:1px solid rgb(125 148 185 / 24%);background:color-mix(in srgb,var(--vp-c-bg) 64%,transparent);color:var(--vp-c-text-2);gap:9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nf-search[data-v-fb105a6e]:hover{background:var(--vp-c-bg-soft);transform:translateY(-2px)}.nf-shortcuts[data-v-fb105a6e]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 30px;padding:24px 0 0;margin-top:18px;border-top:1px solid color-mix(in srgb,var(--vp-c-divider) 70%,transparent)}.nf-shortcuts-label[data-v-fb105a6e]{color:var(--vp-c-text-3);font-size:11px;margin-right:auto}.nf-shortcuts a[data-v-fb105a6e]{display:inline-flex;align-items:center;gap:12px;color:var(--vp-c-text-2);font-size:12px;padding:10px 14px 10px 10px;border:1px solid rgb(121 145 185 / 19%);border-radius:10px;background:color-mix(in srgb,var(--vp-c-bg) 52%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .2s,background .2s,border-color .2s}.nf-link-index[data-v-fb105a6e]{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:#7291c214;font-family:var(--vp-font-family-mono);font-size:10px;color:#6f87ae}.nf-shortcuts a[data-v-fb105a6e] svg{width:13px;height:13px;color:#8a9eba;transition:transform .2s}.nf-shortcuts a[data-v-fb105a6e]:hover{color:var(--vp-c-brand-1);border-color:#7991b961;background:color-mix(in srgb,var(--vp-c-bg) 82%,transparent)}.nf-shortcuts a[data-v-fb105a6e]:hover svg{transform:translate(3px)}.nf-page[data-v-fb105a6e] :is(a,button):focus-visible{outline:2px solid #8ca5d1;outline-offset:5px}.dark .nf-home[data-v-fb105a6e]{background:#7692c2;color:#131d30;border-color:#89a2cd}.dark .nf-eyebrow>span[data-v-fb105a6e]{color:#a7bde1}@media (min-width:901px) and (min-height:850px){.nf-page[data-v-fb105a6e]{padding-top:80px;padding-bottom:85px}}@media (max-width:900px){.nf-page[data-v-fb105a6e]{padding:26px 28px 42px}.nf-layout[data-v-fb105a6e]{grid-template-columns:1fr;gap:0}.nf-copy[data-v-fb105a6e]{text-align:center;order:2;padding-top:8px}.nf-copy h1[data-v-fb105a6e],.nf-description[data-v-fb105a6e]{margin-left:auto;margin-right:auto}.nf-eyebrow[data-v-fb105a6e],.nf-actions[data-v-fb105a6e],.nf-location[data-v-fb105a6e]{justify-content:center}.nf-eyebrow[data-v-fb105a6e]{margin-bottom:20px}.nf-shortcuts[data-v-fb105a6e]{margin-top:12px}.nf-location>span[data-v-fb105a6e]{max-width:85%}}@media (max-width:540px){.nf-page[data-v-fb105a6e]{padding:0 23px 34px}.nf-copy h1[data-v-fb105a6e]{font-size:28px}.nf-description[data-v-fb105a6e]{font-size:13px;margin-top:16px}.nf-actions[data-v-fb105a6e]{margin-top:25px;gap:10px}.nf-actions[data-v-fb105a6e]>*{font-size:12px;padding:10px 16px}.nf-shortcuts[data-v-fb105a6e]{gap:4px 24px;justify-content:center}.nf-shortcuts-label[data-v-fb105a6e]{width:100%;text-align:center;margin:0 0 8px}}@media (prefers-reduced-motion:reduce){.nf-page[data-v-fb105a6e] *{transition:none!important}}.orders-page[data-v-92483af9]{min-height:100vh;background:var(--vp-c-bg)}.page-header[data-v-92483af9]{background:linear-gradient(135deg,var(--vp-c-brand-1),var(--vp-c-brand-2));padding:3rem 1.5rem 4rem;margin-bottom:-2rem}.header-content[data-v-92483af9]{max-width:1000px;margin:0 auto}.back-link[data-v-92483af9]{display:inline-flex;align-items:center;gap:.5rem;color:#fffc;text-decoration:none;font-size:.875rem;margin-bottom:1rem;transition:color .2s}.back-link[data-v-92483af9]:hover{color:#fff}.back-icon[data-v-92483af9]{width:16px;height:16px}.page-title[data-v-92483af9]{margin:0 0 .5rem;color:#fff;font-size:2rem;font-weight:700}.page-subtitle[data-v-92483af9]{margin:0;color:#fffc;font-size:1rem}.orders-container[data-v-92483af9]{max-width:1000px;margin:0 auto;padding:0 1.5rem 3rem}.status-card[data-v-92483af9]{background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 20px #00000014}.status-header[data-v-92483af9]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--vp-c-divider)}.user-avatar[data-v-92483af9]{width:60px;height:60px;border-radius:50%;overflow:hidden;background:var(--vp-c-brand-soft);display:flex;align-items:center;justify-content:center}.user-avatar img[data-v-92483af9]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-92483af9]{font-size:1.5rem;color:var(--vp-c-brand-1);font-weight:600}.user-info[data-v-92483af9]{flex:1}.user-name[data-v-92483af9]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--vp-c-text-1)}.user-badges[data-v-92483af9]{display:flex;gap:.5rem}.badge[data-v-92483af9]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;background:var(--vp-c-default-soft);color:var(--vp-c-text-1)}.badge.vip[data-v-92483af9]{background:linear-gradient(135deg,#fef3c7,#fcd34d);color:#92400e}.badge.role-subscriber[data-v-92483af9]{background:var(--vp-c-indigo-soft);color:var(--vp-c-indigo-1)}.status-stats[data-v-92483af9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.stat-item[data-v-92483af9]{text-align:center;padding:1rem;background:var(--vp-c-bg);border-radius:12px}.stat-value[data-v-92483af9]{display:block;font-size:1.5rem;font-weight:700;color:var(--vp-c-brand-1)}.stat-label[data-v-92483af9]{display:block;font-size:.75rem;color:var(--vp-c-text-2);margin-top:.25rem}.login-prompt[data-v-92483af9]{text-align:center;padding:4rem 2rem;background:var(--vp-c-bg-soft);border-radius:16px;margin-bottom:1.5rem}.prompt-icon[data-v-92483af9]{font-size:3rem;margin-bottom:1rem}.login-prompt h3[data-v-92483af9]{margin:0 0 .5rem;color:var(--vp-c-text-1)}.login-prompt p[data-v-92483af9]{margin:0 0 1.5rem;color:var(--vp-c-text-2)}.login-btn[data-v-92483af9]{padding:.75rem 2rem;background:var(--vp-c-brand-1);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.login-btn[data-v-92483af9]:hover{background:var(--vp-c-brand-2);transform:translateY(-1px)}.loading-state[data-v-92483af9]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem;color:var(--vp-c-text-2)}.loader[data-v-92483af9]{width:40px;height:40px;border:3px solid var(--vp-c-divider);border-top-color:var(--vp-c-brand-1);border-radius:50%;animation:spin-92483af9 1s linear infinite}@keyframes spin-92483af9{to{transform:rotate(360deg)}}.orders-section[data-v-92483af9]{background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.section-header[data-v-92483af9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h2[data-v-92483af9]{margin:0;font-size:1.25rem;color:var(--vp-c-text-1)}.refresh-btn[data-v-92483af9]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);border-radius:8px;color:var(--vp-c-text-1);font-size:.875rem;cursor:pointer;transition:all .2s}.refresh-btn[data-v-92483af9]:hover:not(:disabled){border-color:var(--vp-c-brand-1);color:var(--vp-c-brand-1)}.refresh-btn[data-v-92483af9]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-92483af9]{width:16px;height:16px}.refresh-icon.spinning[data-v-92483af9]{animation:spin-92483af9 1s linear infinite}.empty-state[data-v-92483af9]{text-align:center;padding:3rem 2rem}.empty-icon[data-v-92483af9]{font-size:3rem;margin-bottom:1rem}.empty-state h4[data-v-92483af9]{margin:0 0 .5rem;color:var(--vp-c-text-1)}.empty-state p[data-v-92483af9]{margin:0 0 1.5rem;color:var(--vp-c-text-2)}.browse-link[data-v-92483af9]{display:inline-block;padding:.75rem 1.5rem;background:var(--vp-c-brand-1);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:all .2s}.browse-link[data-v-92483af9]:hover{background:var(--vp-c-brand-2)}.orders-grid[data-v-92483af9]{display:grid;gap:1rem}.order-card[data-v-92483af9]{background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);border-radius:12px;overflow:hidden;transition:all .2s}.order-card[data-v-92483af9]:hover{border-color:var(--vp-c-brand-soft);box-shadow:0 4px 12px #0000000d}.order-header[data-v-92483af9]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--vp-c-bg-soft);border-bottom:1px solid var(--vp-c-divider)}.order-type[data-v-92483af9]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.order-type.type-article[data-v-92483af9]{background:var(--vp-c-indigo-soft);color:var(--vp-c-indigo-1)}.order-type.type-vip[data-v-92483af9]{background:linear-gradient(135deg,#fef3c7,#fcd34d);color:#92400e}.order-date[data-v-92483af9]{font-size:.75rem;color:var(--vp-c-text-2)}.order-body[data-v-92483af9]{padding:1rem}.order-title[data-v-92483af9]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--vp-c-text-1);line-height:1.4}.order-meta[data-v-92483af9]{font-size:.75rem;color:var(--vp-c-text-3)}.order-footer[data-v-92483af9]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--vp-c-bg-soft);border-top:1px solid var(--vp-c-divider)}.order-price[data-v-92483af9]{display:flex;flex-direction:column}.price-label[data-v-92483af9]{font-size:.75rem;color:var(--vp-c-text-2)}.price-value[data-v-92483af9]{font-size:1.125rem;font-weight:700;color:var(--vp-c-brand-1)}.order-actions[data-v-92483af9]{display:flex;gap:.5rem}.action-btn[data-v-92483af9]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.action-btn.primary[data-v-92483af9]{background:var(--vp-c-brand-1);color:#fff}.action-btn.primary[data-v-92483af9]:hover{background:var(--vp-c-brand-2)}.action-btn.secondary[data-v-92483af9]{background:var(--vp-c-default-soft);color:var(--vp-c-text-1)}.action-btn.secondary[data-v-92483af9]:hover{background:var(--vp-c-default)}.quick-actions[data-v-92483af9]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.action-link[data-v-92483af9]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:12px;color:var(--vp-c-text-1);text-decoration:none;font-size:.875rem;transition:all .2s}.action-link[data-v-92483af9]:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-brand-soft);color:var(--vp-c-brand-1)}.action-icon[data-v-92483af9]{font-size:1.125rem}@media (max-width: 640px){.page-header[data-v-92483af9]{padding:2rem 1rem 3rem}.page-title[data-v-92483af9]{font-size:1.5rem}.orders-container[data-v-92483af9]{padding:0 1rem 2rem}.status-stats[data-v-92483af9]{grid-template-columns:repeat(2,1fr)}.order-footer[data-v-92483af9]{flex-direction:column;gap:.75rem;align-items:stretch}.order-actions[data-v-92483af9]{justify-content:stretch}.action-btn[data-v-92483af9]{flex:1}.quick-actions[data-v-92483af9]{flex-direction:column}.action-link[data-v-92483af9]{justify-content:center}}.trail-scene[data-v-528a9dab]{position:relative;width:100%;height:540px;min-width:0;isolation:isolate}.trail-halo[data-v-528a9dab]{position:absolute;top:7%;right:2%;bottom:8%;left:2%;background:radial-gradient(ellipse,rgb(119 151 236 / 12%),rgb(165 142 227 / 7%) 42%,transparent 70%);filter:blur(30px);z-index:-1;pointer-events:none}.trail-caption[data-v-528a9dab]{position:absolute;top:24px;left:28px;display:flex;align-items:center;gap:8px;color:var(--vp-c-text-3);font-size:11px;letter-spacing:.12em}.trail-caption>span[data-v-528a9dab]{width:5px;height:5px;border-radius:50%;background:#7d91c6}.trail-tools[data-v-528a9dab]{position:absolute;top:14px;right:22px;display:flex;gap:4px;z-index:3}.trail-tools button[data-v-528a9dab]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--vp-c-text-2);border:1px solid color-mix(in srgb,var(--vp-c-divider) 65%,transparent);background:color-mix(in srgb,var(--vp-c-bg) 50%,transparent);transition:background .2s ease,color .2s ease}.trail-tools button[data-v-528a9dab]:hover{color:var(--vp-c-brand-1);background:var(--vp-c-bg)}.trail-tools svg[data-v-528a9dab]{width:15px;height:15px}.trail-canvas[data-v-528a9dab]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab}.trail-canvas[data-v-528a9dab]:active{cursor:grabbing}.trail-canvas.is-unavailable[data-v-528a9dab]{visibility:hidden}.trail-canvas[data-v-528a9dab] canvas{width:100%;height:100%;display:block;touch-action:pan-y}.trail-fallback[data-v-528a9dab]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#839cdb}.trail-node[data-v-528a9dab]{position:absolute;display:inline-flex;align-items:center;gap:7px;z-index:2;padding:7px 10px;transform:translate(-50%);border:1px solid transparent;border-radius:9px;color:var(--vp-c-text-2);background:color-mix(in srgb,var(--vp-c-bg) 56%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;white-space:nowrap;transition:color .25s,background .25s,border-color .25s,box-shadow .25s}.trail-node-index[data-v-528a9dab]{color:var(--vp-c-text-3);font-size:10px;font-variant-numeric:tabular-nums}.trail-node[data-v-528a9dab]:hover,.trail-node.is-active[data-v-528a9dab]{color:var(--vp-c-brand-1);background:color-mix(in srgb,var(--vp-c-bg) 88%,transparent);border-color:color-mix(in srgb,#6288da 28%,var(--vp-c-divider));box-shadow:0 5px 18px -8px #4667ad33}.trail-node.is-active .trail-node-index[data-v-528a9dab]{color:inherit}.trail-ground[data-v-528a9dab]{position:absolute;bottom:65px;left:29%;width:42%;height:15px;background:radial-gradient(ellipse,rgb(71 99 166 / 14%),transparent 70%);filter:blur(10px);pointer-events:none;z-index:-1}.trail-hint[data-v-528a9dab]{position:absolute;inset:auto 0 12px;margin:0;text-align:center;color:var(--vp-c-text-3);font-size:11px;letter-spacing:.03em;pointer-events:none}.trail-scene button[data-v-528a9dab]:focus-visible{outline:2px solid var(--vp-c-brand-1);outline-offset:4px}.dark .trail-halo[data-v-528a9dab]{background:radial-gradient(ellipse,rgb(96 137 232 / 13%),rgb(141 111 218 / 8%) 42%,transparent 70%)}@media (max-width: 900px){.trail-scene[data-v-528a9dab]{height:440px}}@media (max-width: 540px){.trail-scene[data-v-528a9dab]{height:365px}.trail-caption[data-v-528a9dab]{left:8px;top:20px}.trail-tools[data-v-528a9dab]{right:8px}.trail-node[data-v-528a9dab]{font-size:11px;padding:6px 8px;gap:5px}.trail-hint[data-v-528a9dab]{bottom:6px}.trail-ground[data-v-528a9dab]{bottom:30px}}@media (prefers-reduced-motion: reduce){.trail-scene[data-v-528a9dab] *{transition:none!important}}.about-page[data-v-2000693e]{--about-accent: #426fce;--about-tint: #8575ba;--about-surface: color-mix(in srgb, var(--vp-c-bg) 58%, transparent);max-width:1220px;margin:0 auto;padding:0 32px 84px;color:var(--vp-c-text-1)}.about-hero[data-v-2000693e]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:660px;padding:42px 0 56px}.about-intro[data-v-2000693e]{padding:30px 0;position:relative;z-index:1}.about-eyebrow[data-v-2000693e]{display:flex;align-items:center;gap:10px;margin:0 0 30px;color:var(--vp-c-text-2);font-size:11px;letter-spacing:.12em}.about-status[data-v-2000693e]{width:6px;height:6px;border-radius:50%;background:#6b94d6;box-shadow:0 0 0 4px #6b94d617}.about-eyebrow-divider[data-v-2000693e]{height:10px;width:1px;margin:0 3px;background:var(--vp-c-divider)}.about-intro h1[data-v-2000693e]{margin:0 0 24px;font-size:clamp(34px,4.4vw,56px);font-weight:650;line-height:1.32;letter-spacing:-.035em}.about-intro h1>span[data-v-2000693e]{background:linear-gradient(110deg,#426fce,#7e73af);-webkit-background-clip:text;background-clip:text;color:transparent}.about-description[data-v-2000693e]{max-width:410px;color:var(--vp-c-text-2);font-size:15px;line-height:1.95;margin:0;text-wrap:pretty}.about-actions[data-v-2000693e]{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.about-button[data-v-2000693e]{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:11px 18px;border-radius:10px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.about-button.primary[data-v-2000693e]{background:#426fce;color:#fff;border:1px solid #426fce;box-shadow:0 5px 14px -7px #426fce66}.about-button.secondary[data-v-2000693e]{background:var(--about-surface);border:1px solid var(--vp-c-divider);color:var(--vp-c-text-1)}.about-button[data-v-2000693e]:hover{transform:translateY(-2px);box-shadow:0 8px 18px -8px #426fce59}.about-page[data-v-2000693e] :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--about-accent);outline-offset:5px}.about-page :is(.about-button,.about-text-link,.about-reading) svg[data-v-2000693e]{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.about-text-link[data-v-2000693e]{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--vp-c-text-2);text-decoration:none;transition:color .2s}.about-text-link[data-v-2000693e]:hover{color:var(--about-accent)}.about-text-link svg[data-v-2000693e]{transition:transform .2s ease}.about-text-link:hover svg[data-v-2000693e]{transform:translate(2px)}.about-facts[data-v-2000693e]{display:flex;gap:32px;width:fit-content;margin:36px 0 0;padding:22px 0 0;border-top:1px solid color-mix(in srgb,var(--vp-c-divider) 75%,transparent)}.about-facts>div[data-v-2000693e]{display:flex;flex-direction:column-reverse;gap:6px}.about-facts dt[data-v-2000693e]{font-size:10px;color:var(--vp-c-text-3)}.about-facts dd[data-v-2000693e]{margin:0;font-size:21px;font-weight:550;font-variant-numeric:tabular-nums;line-height:1.2}.about-facts dd span[data-v-2000693e]{font-size:10px;font-weight:400;color:var(--vp-c-text-3);margin-left:5px}.about-journey[data-v-2000693e]{scroll-margin-top:88px}.about-section-head[data-v-2000693e]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.about-kicker[data-v-2000693e]{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.08em;color:var(--vp-c-text-3);margin:0 0 12px}.about-section-head h2[data-v-2000693e],.about-contact h2[data-v-2000693e]{margin:0;font-size:clamp(22px,2.6vw,29px);font-weight:600;letter-spacing:-.02em;line-height:1.5}.about-section-head>p[data-v-2000693e]{margin:0 0 4px;font-size:12px;color:var(--vp-c-text-3)}.about-steps[data-v-2000693e]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 0 18px}.about-steps[data-v-2000693e]:before{content:"";position:absolute;left:35px;right:35px;top:33px;border-top:1px dashed color-mix(in srgb,var(--about-accent) 22%,var(--vp-c-divider));z-index:-1}.about-steps button[data-v-2000693e]{display:flex;align-items:center;min-width:0;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--vp-c-divider) 60%,transparent);border-radius:13px;background:color-mix(in srgb,var(--vp-c-bg) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:left;transition:border-color .25s,background .25s,box-shadow .25s}.about-steps button[data-v-2000693e]:hover{border-color:color-mix(in srgb,var(--about-accent) 30%,var(--vp-c-divider))}.about-steps button.is-active[data-v-2000693e]{border-color:color-mix(in srgb,var(--about-accent) 42%,var(--vp-c-divider));background:color-mix(in srgb,var(--about-accent) 5%,var(--vp-c-bg));box-shadow:0 3px 12px -7px #4667ad2e}.about-step-icon[data-v-2000693e]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--vp-c-text-2);background:color-mix(in srgb,var(--vp-c-text-3) 5%,transparent);flex-shrink:0}.about-step-icon .content-icon[data-v-2000693e]{width:19px;height:19px}.is-active .about-step-icon[data-v-2000693e]{color:var(--about-accent);background:color-mix(in srgb,var(--about-accent) 8%,transparent)}.about-step-text[data-v-2000693e]{min-width:0;display:flex;flex-direction:column;gap:3px}.about-step-text strong[data-v-2000693e]{font-size:13px;font-weight:500;color:var(--vp-c-text-1)}.about-step-text small[data-v-2000693e]{font-size:10px;color:var(--vp-c-text-3);white-space:nowrap}.about-step-number[data-v-2000693e]{margin-left:auto;font-size:10px;color:var(--vp-c-text-3);font-variant-numeric:tabular-nums}.about-journey-panel[data-v-2000693e]{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;padding:36px;border:1px solid color-mix(in srgb,var(--vp-c-divider) 70%,transparent);border-radius:18px;background:linear-gradient(120deg,var(--about-surface),color-mix(in srgb,var(--vp-c-bg) 30%,transparent));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.about-journey-copy[data-v-2000693e]{animation:about-reveal-2000693e .35s ease both}.about-journey-copy .about-kicker[data-v-2000693e]{color:var(--about-accent);font-size:10px}.about-kicker>span[data-v-2000693e]{width:16px;height:1px;background:currentColor;opacity:.35}.about-journey-copy h3[data-v-2000693e]{margin:0 0 12px;font-size:21px;font-weight:550;line-height:1.5}.about-journey-copy>p[data-v-2000693e]:not(.about-kicker){margin:0;color:var(--vp-c-text-2);font-size:13px;line-height:1.9}.about-journey-copy .about-text-link[data-v-2000693e]{margin-top:20px;color:var(--about-accent)}.about-reading[data-v-2000693e]{min-width:0;align-self:center}.about-reading>p[data-v-2000693e]{margin:0 0 10px;color:var(--vp-c-text-3);font-size:11px}.about-reading>a[data-v-2000693e]{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--vp-c-divider) 65%,transparent);font-size:12px;line-height:1.6;color:var(--vp-c-text-2);text-decoration:none;transition:color .2s}.about-reading>a[data-v-2000693e]:hover{color:var(--about-accent)}.about-reading>a>span[data-v-2000693e]:first-child{font-size:10px;font-variant-numeric:tabular-nums;color:var(--vp-c-text-3)}.about-reading>a>span[data-v-2000693e]:nth-child(2){flex:1;min-width:0}.about-reading>a svg[data-v-2000693e]{width:12px;height:12px}.about-journey-note[data-v-2000693e]{display:flex;align-items:center;justify-content:center;gap:22px;color:var(--about-accent)}.about-journey-note>.content-icon[data-v-2000693e]{width:42px;height:42px;opacity:.55}.about-journey-note p[data-v-2000693e]{font-size:15px;line-height:1.8}.about-principles[data-v-2000693e],.about-team[data-v-2000693e]{margin-top:80px}.about-principle-grid[data-v-2000693e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.about-principle-grid article[data-v-2000693e]{padding:22px 0 0;border-top:1px solid var(--vp-c-divider)}.about-principle-top[data-v-2000693e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:var(--about-accent)}.about-principle-top .content-icon[data-v-2000693e]{width:22px;height:22px}.about-principle-top>span[data-v-2000693e]{font-size:10px;font-variant-numeric:tabular-nums;color:var(--vp-c-text-3)}.about-principle-grid h3[data-v-2000693e]{margin:0 0 10px;font-size:16px;font-weight:550}.about-principle-grid p[data-v-2000693e]{margin:0;font-size:13px;line-height:1.9;color:var(--vp-c-text-2)}.about-contact[data-v-2000693e]{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:76px;padding:32px;border:1px solid color-mix(in srgb,var(--vp-c-divider) 70%,transparent);border-radius:18px;background:linear-gradient(115deg,rgb(99 140 217 / 7%),rgb(153 129 197 / 4%),transparent)}.about-contact h2[data-v-2000693e]{font-size:23px}.about-contact>div>p[data-v-2000693e]:last-child{margin:12px 0 0;font-size:13px;color:var(--vp-c-text-2);line-height:1.8}.about-contact .about-actions[data-v-2000693e]{margin-top:0;flex-shrink:0;gap:10px}.dark .about-page[data-v-2000693e]{--about-accent: #97b5f4}.dark .about-intro h1>span[data-v-2000693e]{background-image:linear-gradient(110deg,#a3bff7,#b4a5db)}@keyframes about-reveal-2000693e{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1080px){.about-hero[data-v-2000693e]{gap:0}.about-intro h1[data-v-2000693e]{font-size:44px}.about-step-number[data-v-2000693e]{display:none}.about-contact[data-v-2000693e]{align-items:flex-start;flex-direction:column}}@media (max-width: 900px){.about-hero[data-v-2000693e]{grid-template-columns:1fr;min-height:auto;padding:40px 0;gap:0}.about-intro[data-v-2000693e]{padding:10px 0 0;max-width:590px;margin:0 auto;text-align:center}.about-eyebrow[data-v-2000693e],.about-actions[data-v-2000693e]{justify-content:center}.about-description[data-v-2000693e]{max-width:490px}.about-facts[data-v-2000693e]{margin-inline:auto}.about-journey-panel[data-v-2000693e]{gap:28px;padding:26px}.about-section-head[data-v-2000693e]{align-items:flex-start}.about-section-head>p[data-v-2000693e]{display:none}}@media (max-width: 600px){.about-page[data-v-2000693e]{padding:0 20px 52px}.about-hero[data-v-2000693e]{padding:32px 0 38px}.about-eyebrow[data-v-2000693e]{margin-bottom:22px}.about-intro h1[data-v-2000693e]{font-size:37px}.about-description[data-v-2000693e]{font-size:14px}.about-actions[data-v-2000693e]{gap:18px;margin-top:24px}.about-facts[data-v-2000693e]{gap:34px;margin-top:28px;padding-top:18px}.about-steps[data-v-2000693e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.about-steps button[data-v-2000693e]{padding:12px;gap:9px}.about-steps[data-v-2000693e]:before{display:none}.about-journey-panel[data-v-2000693e]{grid-template-columns:1fr;padding:24px 20px;gap:26px}.about-journey-copy h3[data-v-2000693e]{font-size:19px}.about-principles[data-v-2000693e],.about-team[data-v-2000693e]{margin-top:52px}.about-principle-grid[data-v-2000693e]{grid-template-columns:1fr;gap:24px}.about-principle-top[data-v-2000693e]{margin-bottom:14px}.about-contact[data-v-2000693e]{margin-top:52px;padding:24px}.about-contact h2[data-v-2000693e]{font-size:21px}}@media (prefers-reduced-motion: reduce){.about-page[data-v-2000693e] *{animation:none!important;transition:none!important}}.knowledge-graph-layout{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--vp-c-bg)}.knowledge-graph-layout>.vp-doc{padding:0}.knowledge-graph-layout>.graph-page-content{height:100%}.knowledge-graph-layout .premium-navbar{box-shadow:none}.fp[data-v-ed2f22df]{--fp-accent: #567fc3;--fp-accent-2: #9187b4;--fp-accent-soft: rgba(99, 137, 204, .12);--fp-line: var(--vp-c-divider);--fp-line-strong: color-mix(in srgb, var(--vp-c-text-1) 18%, transparent);--fp-text-1: var(--vp-c-text-1);--fp-text-2: var(--vp-c-text-2);--fp-text-3: var(--vp-c-text-3);--fp-bg: var(--vp-c-bg);--fp-bg-soft: var(--vp-c-bg-soft);--fp-bg-elv: var(--vp-c-bg-elv, var(--vp-c-bg-soft));--fp-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--px: 50%;--py: 50%;position:relative;max-width:1080px;margin:0 auto;padding:0 22px 72px;min-height:100vh}.fp-hero-summary[data-v-ed2f22df]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;font-size:12px;color:var(--fp-text-2)}.fp-hero-summary[data-v-ed2f22df] svg{width:15px;height:15px;color:#8ba0c1}.fp-hero-summary strong[data-v-ed2f22df]{font-weight:550;color:#738eb9;font-variant-numeric:tabular-nums}.fp-bg[data-v-ed2f22df]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;overflow:hidden}.fp-bg-grid[data-v-ed2f22df]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--fp-line) 1px,transparent 1px),linear-gradient(90deg,var(--fp-line) 1px,transparent 1px);background-size:48px 48px;opacity:.5;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.fp-bg-cursor[data-v-ed2f22df]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px circle at var(--px) var(--py),rgba(59,130,246,.1),transparent 65%);transition:background .12s ease}.fp-bg-spot[data-v-ed2f22df]{position:absolute;top:-180px;left:50%;transform:translate(-50%);width:640px;height:640px;background:radial-gradient(circle,var(--fp-accent-soft),transparent 60%);filter:blur(40px);opacity:.85;animation:fp-breath-ed2f22df 8s ease-in-out infinite}.fp-bg-noise[data-v-ed2f22df]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.03;mix-blend-mode:overlay}@keyframes fp-breath-ed2f22df{0%,to{transform:translate(-50%) scale(1);opacity:.85}50%{transform:translate(-50%) scale(1.08);opacity:1}}.dark .fp-bg-grid[data-v-ed2f22df]{opacity:.22}.dark .fp-bg-noise[data-v-ed2f22df]{opacity:.06}.dark .fp-bg-cursor[data-v-ed2f22df]{background:radial-gradient(420px circle at var(--px) var(--py),rgba(99,175,255,.16),transparent 65%)}@keyframes fp-shimmer-ed2f22df{0%{left:-130%}to{left:130%}}@keyframes fp-pop-ed2f22df{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fp-state[data-v-ed2f22df]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:70px 0}.fp-spinner[data-v-ed2f22df]{width:22px;height:22px;border:1.5px solid var(--fp-line);border-top-color:var(--fp-accent);border-radius:50%;animation:fp-spin-ed2f22df .8s linear infinite}@keyframes fp-spin-ed2f22df{to{transform:rotate(360deg)}}.fp-state-text[data-v-ed2f22df]{font-family:var(--fp-mono);color:var(--fp-text-3);font-size:12.5px;letter-spacing:.04em}.fp-empty-icon[data-v-ed2f22df]{width:32px;height:32px;color:var(--fp-text-3)}.fp-empty-icon svg[data-v-ed2f22df]{width:100%;height:100%}.fp-grid[data-v-ed2f22df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;perspective:1200px}.fp-card[data-v-ed2f22df]{min-width:0;display:block;border:1px solid color-mix(in srgb,var(--friend-tone) 35%,transparent);border-radius:19px;color:inherit;text-decoration:none;background:linear-gradient(145deg,color-mix(in srgb,var(--fp-bg) 85%,transparent),color-mix(in srgb,var(--fp-bg) 50%,transparent));box-shadow:inset 0 1px #ffffffa6,0 3px 0 -1px color-mix(in srgb,var(--friend-tone) 20%,transparent),0 12px 26px -19px #3a56883d}.fp-card[data-v-ed2f22df]:before{content:"";position:absolute;top:12px;right:10px;bottom:-7px;left:10px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--friend-tone) 20%,transparent);background:color-mix(in srgb,var(--friend-tone) 4%,transparent);transform:translateZ(-10px);pointer-events:none}.fp-card[data-depth-active][data-v-ed2f22df],.fp-card[data-v-ed2f22df]:focus-visible{border-color:color-mix(in srgb,var(--friend-tone) 65%,transparent);box-shadow:inset 0 1px #ffffffbf,0 3px 0 -1px color-mix(in srgb,var(--friend-tone) 24%,transparent),0 24px 35px -21px #3a568852}.fp-card-inner[data-v-ed2f22df]{display:flex;flex-direction:column;height:100%;gap:12px;padding:23px 21px 18px;transform-style:preserve-3d}.fp-card-head[data-v-ed2f22df]{display:flex;align-items:center;justify-content:space-between;gap:10px;transform-style:preserve-3d}.fp-avatar[data-v-ed2f22df]{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:13px;border:1px solid color-mix(in srgb,var(--friend-tone) 35%,transparent);color:var(--friend-tone);background:linear-gradient(140deg,color-mix(in srgb,var(--fp-bg) 90%,var(--friend-tone)),color-mix(in srgb,var(--fp-bg) 74%,var(--friend-tone)));box-shadow:inset 0 1px #fff9,1px 3px color-mix(in srgb,var(--friend-tone) 22%,transparent),3px 8px 12px -6px #4b648f3d;transform:translateZ(26px)}.fp-avatar-img[data-v-ed2f22df]{width:100%;height:100%;object-fit:contain;padding:7px;border-radius:inherit}.fp-avatar-fallback[data-v-ed2f22df]{font-family:var(--fp-mono);font-size:18px;font-weight:550;color:color-mix(in srgb,var(--friend-tone) 75%,var(--fp-text-1))}.fp-card-num[data-v-ed2f22df]{font-family:var(--fp-mono);font-size:10px;color:var(--fp-text-3);letter-spacing:.06em;font-variant-numeric:tabular-nums;transform:translateZ(6px)}.fp-card-name[data-v-ed2f22df]{color:var(--fp-text-1);font-size:15px;font-weight:600;line-height:1.55;letter-spacing:-.02em;margin:3px 0 0;overflow-wrap:anywhere;transform:translateZ(16px)}.fp-card-desc[data-v-ed2f22df]{color:var(--fp-text-2);font-size:12px;line-height:1.8;margin:0;min-height:43px;flex:1;transform:translateZ(10px)}.fp-card-foot[data-v-ed2f22df]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;margin-top:3px;border-top:1px solid color-mix(in srgb,var(--friend-tone) 17%,transparent);transform:translateZ(12px)}.fp-card-host[data-v-ed2f22df]{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-family:var(--fp-mono);color:var(--fp-text-3);overflow-wrap:anywhere;min-width:0}.fp-host-dot[data-v-ed2f22df]{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:var(--friend-tone)}.fp-card-arrow[data-v-ed2f22df]{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;color:var(--friend-tone);border:1px solid color-mix(in srgb,var(--friend-tone) 20%,transparent);border-radius:8px;transition:transform .25s}.fp-card-arrow svg[data-v-ed2f22df]{width:13px;height:13px}.fp-card[data-depth-active] .fp-card-arrow[data-v-ed2f22df]{transform:translate(2px,-2px)}.dark .fp-card[data-v-ed2f22df]{box-shadow:inset 0 1px #abc1e121,0 3px 0 -1px color-mix(in srgb,var(--friend-tone) 22%,transparent),0 12px 26px -19px #0000007f}.dark .fp-avatar[data-v-ed2f22df]{box-shadow:inset 0 1px #c2d2ec33,1px 3px color-mix(in srgb,var(--friend-tone) 30%,transparent),3px 8px 12px -6px #00000059}.fp-apply[data-v-ed2f22df]{position:relative;margin-top:64px;padding:32px 0 0;border-top:1px solid var(--fp-line)}.fp-apply[data-v-ed2f22df]:before{content:"";position:absolute;top:-1px;left:0;width:64px;height:1px;background:linear-gradient(90deg,var(--fp-accent),var(--fp-accent-2));box-shadow:0 0 12px #3b82f680}.fp-apply-head[data-v-ed2f22df]{margin-bottom:28px}.fp-apply-meta[data-v-ed2f22df]{display:inline-flex;align-items:center;gap:8px;font-family:var(--fp-mono);font-size:10.5px;color:var(--fp-text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.fp-apply-step[data-v-ed2f22df]{color:var(--fp-accent);font-weight:600}.fp-apply-divider[data-v-ed2f22df]{width:18px;height:1px;background:var(--fp-line)}.fp-apply-title[data-v-ed2f22df]{font-size:clamp(22px,3vw,30px);font-weight:700;color:var(--fp-text-1);margin:0 0 8px;letter-spacing:-.03em;line-height:1.15}.fp-apply-sub[data-v-ed2f22df]{font-size:13px;color:var(--fp-text-2);margin:0;line-height:1.55;max-width:480px}.fp-form[data-v-ed2f22df]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 28px}.fp-field[data-v-ed2f22df]{display:flex;flex-direction:column;position:relative}.fp-label[data-v-ed2f22df]{display:flex;align-items:center;justify-content:space-between;font-family:var(--fp-mono);font-size:10.5px;font-weight:500;color:var(--fp-text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.fp-req[data-v-ed2f22df]{color:var(--fp-accent);font-size:9.5px;padding:1px 5px;border:1px solid currentColor;border-radius:3px;letter-spacing:.08em}.fp-input[data-v-ed2f22df]{width:100%;padding:8px 0;font-size:14.5px;background:transparent;color:var(--fp-text-1);border:none;border-bottom:1px solid var(--fp-line);border-radius:0;transition:border-color .2s ease;font-family:inherit}.fp-field[data-v-ed2f22df]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--fp-accent),var(--fp-accent-2));transition:width .35s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 8px #3b82f666}.fp-field[data-v-ed2f22df]:focus-within:after{width:100%}.fp-input[data-v-ed2f22df]::placeholder{color:var(--fp-text-3)}.fp-input[data-v-ed2f22df]:hover{border-bottom-color:var(--fp-text-2)}.fp-input[data-v-ed2f22df]:focus{outline:none}.fp-status[data-v-ed2f22df]{display:flex;align-items:center;gap:10px;margin-top:24px;padding:11px 14px;font-size:13px;border-radius:8px;border:1px solid;font-family:var(--fp-mono);animation:fp-pop-ed2f22df .35s cubic-bezier(.2,.7,.2,1) both}.fp-status-success[data-v-ed2f22df]{background:#10b9810f;border-color:#10b9814d;color:#059669}.fp-status-error[data-v-ed2f22df]{background:#ef44440f;border-color:#ef44444d;color:#dc2626}.dark .fp-status-success[data-v-ed2f22df]{color:#34d399}.dark .fp-status-error[data-v-ed2f22df]{color:#f87171}.fp-status-icon[data-v-ed2f22df]{width:16px;height:16px;flex-shrink:0}.fp-form-foot[data-v-ed2f22df]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;border-top:1px dashed var(--fp-line)}.fp-note[data-v-ed2f22df]{margin:0;font-size:11.5px;color:var(--fp-text-3);line-height:1.6;font-family:var(--fp-mono)}.fp-btn[data-v-ed2f22df]{position:relative;display:inline-flex;align-items:center;gap:10px;padding:11px 16px 11px 18px;background:var(--fp-text-1);color:var(--fp-bg);border:1px solid var(--fp-text-1);border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;font-family:inherit;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease,background .2s ease,border-color .2s ease}.fp-btn[data-v-ed2f22df]:hover:not(:disabled){background:var(--fp-accent);border-color:var(--fp-accent);color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px -8px #3b82f6b3,0 0 0 4px #3b82f61f}.fp-btn[data-v-ed2f22df]:active:not(:disabled){transform:translateY(0)}.fp-btn[data-v-ed2f22df]:disabled{opacity:.5;cursor:not-allowed}.fp-btn-shimmer[data-v-ed2f22df]{position:absolute;top:0;left:-130%;width:60%;height:100%;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transition:none}.fp-btn:hover:not(:disabled) .fp-btn-shimmer[data-v-ed2f22df]{animation:fp-shimmer-ed2f22df .9s ease-out}.fp-btn-arrow[data-v-ed2f22df]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-left:1px solid currentColor;padding-left:8px;margin-left:2px;opacity:.7;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.fp-btn-arrow svg[data-v-ed2f22df]{width:13px;height:13px}.fp-btn:hover:not(:disabled) .fp-btn-arrow[data-v-ed2f22df]{transform:translate(4px);opacity:1}.fp-btn-spin[data-v-ed2f22df]{width:14px;height:14px;animation:fp-spin-ed2f22df .8s linear infinite}.fp-apply-form[data-v-ed2f22df]{padding:30px;border:1px solid color-mix(in srgb,#8296ba 21%,transparent);border-radius:20px;background:color-mix(in srgb,var(--vp-c-bg) 58%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fp-apply-form[data-v-ed2f22df]:before{display:none}.fp-apply-form .fp-apply-title[data-v-ed2f22df]{display:flex;align-items:center;gap:11px;font-size:23px}.fp-apply-title[data-v-ed2f22df] svg{width:24px;height:24px;color:#8198bf}.fp-apply-form .fp-label[data-v-ed2f22df]{font-family:inherit;font-size:12px;letter-spacing:0;color:var(--fp-text-2);margin-bottom:9px}.fp-apply-form .fp-req[data-v-ed2f22df]{font-size:10px;border:0;padding:0;color:#8b9bb7}.fp-apply-form .fp-input[data-v-ed2f22df]{padding:11px 13px;border:1px solid rgb(129 148 182 / 24%);border-radius:10px;background:color-mix(in srgb,var(--vp-c-bg) 50%,transparent);font-size:13px}.fp-apply-form .fp-field[data-v-ed2f22df]:after{display:none}.fp-apply-form .fp-input[data-v-ed2f22df]:focus{border-color:#8ca5d3;box-shadow:0 0 0 3px #7493cd17}.fp-apply-form .fp-btn[data-v-ed2f22df]{background:#4b74c2;border-color:#4b74c2;color:#fff;border-radius:10px}.fp-apply-form .fp-btn[data-v-ed2f22df]:hover:not(:disabled){background:#406ab8;box-shadow:0 4px 12px #436ab229}.fp-apply-form .fp-btn-shimmer[data-v-ed2f22df]{display:none}.fp-apply-form .fp-note[data-v-ed2f22df]{font-family:inherit}.fp-apply-form .fp-btn[data-v-ed2f22df]:focus-visible{outline:2px solid #8ca5d3;outline-offset:4px}@media (max-width: 600px){.fp .fp-apply-form[data-v-ed2f22df]{padding:22px 18px}.fp-apply-form .fp-input[data-v-ed2f22df]{font-size:16px}}.fp-format[data-v-ed2f22df]{position:relative;background:var(--fp-bg-soft);border:1px solid var(--fp-line);border-radius:10px;overflow:hidden;margin-bottom:12px}.fp-format[data-v-ed2f22df]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--fp-accent),var(--fp-accent-2),transparent);opacity:.6}.fp-format-bar[data-v-ed2f22df]{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;background:var(--fp-bg);border-bottom:1px solid var(--fp-line);font-family:var(--fp-mono)}.fp-format-name[data-v-ed2f22df]{font-size:11.5px;color:var(--fp-text-2)}.fp-format-tag[data-v-ed2f22df]{font-size:9.5px;color:var(--fp-accent);letter-spacing:.08em;padding:2px 6px;border:1px solid currentColor;border-radius:3px}.fp-format pre[data-v-ed2f22df]{margin:0;padding:14px;font-size:12.5px;line-height:1.7;overflow-x:auto;font-family:var(--fp-mono)}.fp-format code[data-v-ed2f22df]{font-family:inherit;color:var(--fp-text-1);background:transparent}@media (max-width: 768px){.fp[data-v-ed2f22df]{padding:0 16px 56px}.fp-hero[data-v-ed2f22df]{padding:40px 0 18px}.fp-hero-row[data-v-ed2f22df]{align-items:flex-start;flex-direction:column;gap:10px}.fp-hero-counter[data-v-ed2f22df]{padding-bottom:0}.fp-grid[data-v-ed2f22df]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.fp-card-inner[data-v-ed2f22df]{padding:18px 16px}.fp-apply[data-v-ed2f22df]{margin-top:48px;padding-top:26px}.fp-form[data-v-ed2f22df]{grid-template-columns:1fr;gap:18px}.fp-form-foot[data-v-ed2f22df]{flex-direction:column;align-items:stretch;gap:14px}.fp-note[data-v-ed2f22df]{text-align:center}.fp-btn[data-v-ed2f22df]{justify-content:center;padding:12px 18px}}@media (max-width: 480px){.fp-grid[data-v-ed2f22df]{grid-template-columns:1fr;gap:18px}.fp-card-name[data-v-ed2f22df]{font-size:13.5px}.fp-apply-title[data-v-ed2f22df]{font-size:22px}}@media (prefers-reduced-motion: reduce){.fp-bg-spot[data-v-ed2f22df],.fp-tag-shimmer[data-v-ed2f22df],.fp-card-border[data-v-ed2f22df],.fp-avatar-ring[data-v-ed2f22df],.fp-tag-dot[data-v-ed2f22df],.fp-title-cursor[data-v-ed2f22df],.fp-card[data-v-ed2f22df]{animation:none!important}.fp-card[data-v-ed2f22df]{transform:none!important}}.vip-upgrade-page[data-v-7111a6f8]{max-width:1000px;margin:auto;padding:40px 24px 64px}.vip-hero[data-v-7111a6f8]{margin-bottom:28px}.vip-hero-kicker[data-v-7111a6f8]{font-size:12px;font-weight:650;color:var(--vp-c-brand-1)}.vip-hero-title[data-v-7111a6f8]{font-size:32px;line-height:1.3;font-weight:700;margin:12px 0;color:var(--vp-c-text-1)}.vip-hero-subtitle[data-v-7111a6f8]{font-size:15px;color:var(--vp-c-text-2);line-height:1.8}.benefits[data-v-7111a6f8]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.benefit-card[data-v-7111a6f8]{border-left:2px solid var(--vp-c-divider);padding:4px 16px}.benefit-card h3[data-v-7111a6f8]{font-size:14px;font-weight:600;margin:0 0 8px}.benefit-card p[data-v-7111a6f8]{font-size:13px;line-height:1.8;color:var(--vp-c-text-2);margin:0}.plans-section[data-v-7111a6f8]{border:1px solid var(--vp-c-divider);border-radius:12px;padding:28px}.plans-title[data-v-7111a6f8]{font-size:20px;font-weight:650;margin:0 0 24px}.action-row[data-v-7111a6f8]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;margin-top:24px}.selected-summary[data-v-7111a6f8]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--vp-c-text-2)}.selected-summary strong[data-v-7111a6f8]{color:var(--vp-c-text-1)}.price[data-v-7111a6f8]{font-size:24px;font-weight:650;color:var(--vp-c-text-1)}.btn-primary[data-v-7111a6f8]{background:var(--vp-c-brand-1);color:var(--vp-c-white);padding:11px 22px;border-radius:7px;font-size:14px;font-weight:600}.btn-primary[data-v-7111a6f8]:disabled{opacity:.5;cursor:wait}.btn-primary[data-v-7111a6f8]:focus-visible{outline:2px solid var(--vp-c-brand-1);outline-offset:3px}.purchase-hint[data-v-7111a6f8]{font-size:12px;color:var(--vp-c-text-2);margin-top:16px;line-height:1.8}.error-msg[data-v-7111a6f8]{font-size:13px;color:var(--vp-c-danger-1);margin-top:14px}@media (max-width:640px){.vip-upgrade-page[data-v-7111a6f8]{padding:24px 16px 48px}.benefits[data-v-7111a6f8]{grid-template-columns:1fr;gap:16px}.plans-section[data-v-7111a6f8]{padding:20px 16px}.action-row .btn-primary[data-v-7111a6f8]{width:100%}.vip-hero-title[data-v-7111a6f8]{font-size:27px}}
