@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(/_astro/KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(/_astro/KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(/_astro/KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(/_astro/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(/_astro/KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(/_astro/KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(/_astro/KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(/_astro/KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(/_astro/KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(/_astro/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(/_astro/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(/_astro/KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(/_astro/KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(/_astro/KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(/_astro/KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(/_astro/KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(/_astro/KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(/_astro/KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(/_astro/KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(/_astro/KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(/_astro/KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(/_astro/KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(/_astro/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(/_astro/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(/_astro/KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(/_astro/KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(/_astro/KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(/_astro/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(/_astro/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(/_astro/KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(/_astro/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(/_astro/KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(/_astro/KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(/_astro/KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(/_astro/KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(/_astro/KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(/_astro/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.cu-app-document,.cu-app-body{overscroll-behavior:none;background:#000;width:100%;height:100%;min-height:100%;overflow:hidden}.cu-app-body,:root[data-cu-theme=light] :is(.cu-image-viewer,.cu-legal-layer){--cu-bg:#000;--cu-surface:#181819;--cu-surface-raised:#222224;--cu-surface-soft:#111113;--cu-stroke:#ffffff21;--cu-stroke-strong:#fff3;--cu-text:#f7f7f8;--cu-text-secondary:#a3a39f;--cu-text-faint:#8a8a88;--cu-text-on-media:#b7b7b5;--cu-surface-on-media:#555;--cu-accent:#6378ff;--cu-accent-soft:#6378ff2b;--cu-composer-violet:#8b5cf61a;--cu-text-listening:#d4b8a9;--cu-danger:#ff4c55;--cu-text-7:.45rem;--cu-text-9:.56rem;--cu-text-10:.62rem;--cu-text-11:.68rem;--cu-text-12:.75rem;--cu-text-13:.82rem;--cu-text-14:.88rem;--cu-text-15:.95rem;--cu-text-16:1rem;--cu-text-18:1.13rem;--cu-text-20:1.25rem;--cu-text-23:1.45rem;--cu-text-25:1.55rem;--cu-text-26:1.65rem;--cu-text-36:2.25rem;--cu-text-40:2.5rem;--cu-text-58:3.6rem;--cu-text-22:1.375rem;--cu-text-44:2.75rem;--cu-text-51:3.2rem;--cu-radius-xs:6px;--cu-radius-sm:10px;--cu-radius-md:14px;--cu-radius-lg:18px;--cu-radius-xl:22px;--cu-radius-2xl:26px;--cu-radius-3xl:30px;--cu-accent-text:#9aa8ff;--cu-accent-text-strong:#b9c2ff;--cu-warning:#f5b544;--cu-warning-dim:#c9a45f;--cu-danger-solid:#d93740;--cu-danger-text:#ffaaa9;--cu-danger-surface:#301114f5;--cu-danger-border:#ff6b6b66;--cu-danger-on-surface:#ffd8da;--cu-text-disabled:#6a6a6e;--cu-tint:255 255 255;--cu-shade:0 0 0;--cu-shade-k:1;--cu-scrim-k:1;--cu-canvas-rgb:0 0 0;--cu-accent-rgb:99 120 255;--cu-focus-rgb:99 120 255;--cu-focus-border:#97a1ffc7;--cu-text-strong:#fff;--cu-action:#fff;--cu-on-action:#000;--cu-action-muted:#f2f2f3;--cu-on-action-muted:#060607;--cu-surface-card:#171716;--cu-surface-card-hover:#1d1d1c;--cu-surface-card-selected:#1b1b1c;--cu-surface-panel:#171719;--cu-surface-panel-hover:#1b1b1d;--cu-surface-elevated:#1b1b1d;--cu-surface-sheet:#1c1c1e;--cu-surface-stage:#151517;--cu-surface-overlay:#111113;--cu-surface-menu:#242426;--cu-surface-toast:#202023;--cu-surface-bubble:#242427;--cu-surface-code:#0c0c0e;--cu-field:#222224;--cu-field-soft:#262628;--cu-field-strong:#29292b;--cu-control:#242426;--cu-input:#0d0d11;--cu-media-placeholder:#141416;--cu-media-placeholder-soft:#1b1b1d;--cu-media-placeholder-deep:#131315;--cu-glass:linear-gradient(145deg, #ffffff1a, #ffffff06 55%), #171719d1;--cu-glass-border:#ffffff21;--cu-glass-shadow:inset 0 1px #ffffff14, 0 8px 24px #0000003d;--cu-glass-hover:#28282be6;--cu-glass-chip:#262628eb;--cu-glass-bar:#0c0c0eeb;--cu-menu-surface:#141416f0;--cu-menu-surface-strong:#1e1e20f7;--cu-composer-surface:#1c1c1ef0;--cu-card-button:linear-gradient(145deg, #ffffff14, #0000004d);--cu-card-button-hover:linear-gradient(145deg, #ffffff21, #0000004d);--cu-text-reply:#ececee;--cu-text-bright:#d6d6d8;--cu-text-list:#c6c6c8;--cu-text-soft:#c7c7c8;--cu-text-soft-alt:#c7c7c9;--cu-text-soft-cool:#c4c4c7;--cu-text-quiet:#b9b9bd;--cu-text-card:#a3a69c;--cu-text-dialog:#a2a2a5;--cu-text-placeholder:#a0a0a4;--cu-text-icon:#929296;--cu-text-placeholder-dim:#8d8d91;--cu-text-counter:#8a8a8d;--cu-text-empty-icon:#55555a;--cu-accent-text-soft:#a9b5ff;--cu-accent-ring:#7887ff47;--cu-on-accent-badge:#08090d;--cu-selection-ring:#fff;--cu-selection-ring-soft:#ffffffe6;--cu-settings-icon:#a3a69f;--cu-settings-caption:#a3a69dd1;--cu-settings-arrow:#72726f;--cu-settings-danger:#ff696f;--cu-settings-version:#777773;--cu-settings-status:#aaa;--cu-switch-track:#2a2a2c;--cu-switch-knob:#858589;--cu-credit-text-strong:#d8d8d4;--cu-credit-label:#aaa9a4;--cu-credit-text-soft:#9b9d97;--cu-credit-text:#999b95;--cu-credit-time:#92948e;--cu-credit-text-faint:#898b85;--cu-credit-caption:#858680;--cu-credit-footnote:#777873;--cu-segment-track:#111;--cu-segment-selected:#30302e;--cu-segment-selected-cool:#303034;--cu-segment-selected-shadow:inset 0 1px #ffffff14;--cu-segment-active:#ffffff24;--cu-chart-track:#2c2c2a;--cu-meter-track:#30302e;--cu-meter-fill:#8b9cff;--cu-goal-accent:#8997ff;--cu-goal-status:#8d9bff;--cu-goal-link:#9ba7ff;--cu-goal-phase-icon:#91a0ff;--cu-goal-strong:#ddd;--cu-goal-prompt:#dddde0;--cu-goal-body:#d0d0d2;--cu-goal-meta:#b9b9bc;--cu-goal-archived-text:#aaa;--cu-goal-archived:#999;--cu-goal-warning:#efb55d;--cu-goal-warning-text:#f0b85c;--cu-goal-danger:#ff767d;--cu-goal-error-border:#ff5f6847;--cu-goal-error-surface:#5d181e3d;--cu-goal-error-text:#ffb1b5;--cu-success:#61d48c;--cu-success-text:#69d894;--cu-success-soft:#3bbf6e24;--cu-success-border:#7ce0b833;--cu-success-surface:#7ce0b814;--cu-success-on-surface:#b7edd7;--cu-danger-hover:#ff7d6914;--cu-voice-status:#f4f4f6;--cu-voice-message:#b9b9c0;--cu-voice-bar-glow:0 12px 34px #ffffff1f;--cu-voice-wave:#080809;--cu-rail:#0d0d0f;--cu-rail-control:#1b1b1e;--cu-rail-control-hover:#29292d;--cu-syntax-comment:#82879a;--cu-syntax-keyword:#cf9bec;--cu-syntax-string:#9edb7a;--cu-syntax-number:#f3a55f;--cu-syntax-title:#8fb2ff;--cu-syntax-type:#ffcd75;--cu-syntax-attr:#7fded0;--cu-syntax-meta:#a9aebd;--cu-syntax-deletion:#ff8b93;--cu-motion-quick:.16s;--cu-motion-standard:.28s;--cu-ease:cubic-bezier(.2, .75, .25, 1)}.cu-app-body{color:var(--cu-text);background:var(--cu-bg);touch-action:manipulation;margin:0;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}:root[data-cu-theme=light] .cu-app-body{--cu-bg:#f6f6f5;--cu-surface:#fff;--cu-surface-raised:#fff;--cu-surface-soft:#efeff1;--cu-stroke:#e3e2e7;--cu-stroke-strong:#c9c8cf;--cu-text:#24272c;--cu-text-secondary:#687079;--cu-text-faint:#6c727a;--cu-accent:#4b52e0;--cu-accent-soft:#4b52e01a;--cu-composer-violet:#8b5cf60f;--cu-text-listening:#9a6a52;--cu-danger:#e0353b;--cu-accent-text:#4b52e0;--cu-accent-text-strong:#3a40c4;--cu-warning:#a5650a;--cu-warning-dim:#8a5a12;--cu-danger-text:#c62f35;--cu-danger-surface:#fdecec;--cu-danger-border:#e0353b4d;--cu-danger-on-surface:#8f1d22;--cu-text-disabled:#a3a7ad;--cu-tint:36 39 44;--cu-shade:61 51 89;--cu-shade-k:.25;--cu-scrim-k:.45;--cu-canvas-rgb:246 246 245;--cu-accent-rgb:75 82 224;--cu-focus-rgb:75 82 224;--cu-focus-border:#4b52e0;--cu-text-strong:#1d1d1f;--cu-action:#1d1d1f;--cu-on-action:#fff;--cu-action-muted:#1d1d1f;--cu-on-action-muted:#fff;--cu-surface-card:#fff;--cu-surface-card-hover:#fafafb;--cu-surface-card-selected:#fff;--cu-surface-panel:#fff;--cu-surface-panel-hover:#fafafb;--cu-surface-elevated:#fff;--cu-surface-sheet:#fff;--cu-surface-stage:#f6f6f5;--cu-surface-overlay:#fff;--cu-surface-menu:#fff;--cu-surface-toast:#fff;--cu-surface-bubble:#e9e9ec;--cu-surface-code:#f4f4f6;--cu-field:#efeff1;--cu-field-soft:#efeff1;--cu-field-strong:#e4e4e8;--cu-control:#efeff1;--cu-input:#fff;--cu-media-placeholder:#e4e4e8;--cu-media-placeholder-soft:#e9e9ec;--cu-media-placeholder-deep:#e9e9ec;--cu-glass:#ffffffbf;--cu-glass-border:#ffffffe6;--cu-glass-shadow:0 6px 18px #3d335914;--cu-glass-hover:#fff;--cu-glass-chip:#ffffffeb;--cu-glass-bar:#ffffffeb;--cu-menu-surface:#fffffff5;--cu-menu-surface-strong:#fffffffa;--cu-composer-surface:#ffffffeb;--cu-card-button:linear-gradient(145deg, #fff, #f3f3f5);--cu-card-button-hover:linear-gradient(145deg, #fff, #ececef);--cu-text-reply:#24272c;--cu-text-bright:#3a3f46;--cu-text-list:#3a3f46;--cu-text-soft:#4a4f57;--cu-text-soft-alt:#4a4f57;--cu-text-soft-cool:#4a4f57;--cu-text-quiet:#5a6068;--cu-text-card:#687079;--cu-text-dialog:#687079;--cu-text-placeholder:#6c727a;--cu-text-icon:#6c727a;--cu-text-placeholder-dim:#6c727a;--cu-text-counter:#6c727a;--cu-text-empty-icon:#b4b8be;--cu-accent-text-soft:#4b52e0;--cu-accent-ring:#4b52e059;--cu-on-accent-badge:#fff;--cu-selection-ring:#1d1d1f;--cu-selection-ring-soft:#1d1d1f;--cu-settings-icon:#687079;--cu-settings-caption:#6c727a;--cu-settings-arrow:#9a9fa6;--cu-settings-danger:#c62f35;--cu-settings-version:#6c727a;--cu-settings-status:#687079;--cu-switch-track:#e3e2e7;--cu-switch-knob:#fff;--cu-credit-text-strong:#3a3f46;--cu-credit-label:#687079;--cu-credit-text-soft:#687079;--cu-credit-text:#687079;--cu-credit-time:#6c727a;--cu-credit-text-faint:#6c727a;--cu-credit-caption:#6c727a;--cu-credit-footnote:#6c727a;--cu-segment-track:#efeff1;--cu-segment-selected:#fff;--cu-segment-selected-cool:#fff;--cu-segment-selected-shadow:0 1px 3px #3d335924;--cu-segment-active:#fff;--cu-chart-track:#efeff1;--cu-meter-track:#e4e4e8;--cu-meter-fill:#4b52e0;--cu-goal-accent:#4b52e0;--cu-goal-status:#4b52e0;--cu-goal-link:#4b52e0;--cu-goal-phase-icon:#4b52e0;--cu-goal-strong:#24272c;--cu-goal-prompt:#3a3f46;--cu-goal-body:#3a3f46;--cu-goal-meta:#5a6068;--cu-goal-archived-text:#687079;--cu-goal-archived:#8a9097;--cu-goal-warning:#a5650a;--cu-goal-warning-text:#a5650a;--cu-goal-danger:#c62f35;--cu-goal-error-border:#e0353b4d;--cu-goal-error-surface:#fdecec;--cu-goal-error-text:#b4252b;--cu-success:#1a7f45;--cu-success-text:#1a7f45;--cu-success-soft:#1a7f451f;--cu-success-border:#1a7f4540;--cu-success-surface:#1a7f4514;--cu-success-on-surface:#155c35;--cu-danger-hover:#e0353b14;--cu-voice-status:#24272c;--cu-voice-message:#5a6068;--cu-voice-bar-glow:0 10px 24px #3d335929;--cu-voice-wave:#fff;--cu-rail:#fff;--cu-rail-control:#fff;--cu-rail-control-hover:#f2f2f4;--cu-syntax-comment:#6a737d;--cu-syntax-keyword:#8a3fd1;--cu-syntax-string:#217a3c;--cu-syntax-number:#b35900;--cu-syntax-title:#2f5fd0;--cu-syntax-type:#946200;--cu-syntax-attr:#0f7b6c;--cu-syntax-meta:#5b6270;--cu-syntax-deletion:#c62f35}.cu-app-body *,.cu-app-body :before,.cu-app-body :after{box-sizing:border-box}.cu-app-body button,.cu-app-body input,.cu-app-body textarea{font:inherit}.cu-app-body button{color:inherit}.cu-skip-link{z-index:1000;top:.75rem;background:var(--cu-action);color:var(--cu-on-action);border-radius:999px;padding:.65rem 1rem;font-weight:800;position:fixed;inset-inline-start:.75rem;translate:0 -200%}.cu-skip-link:focus{translate:0}.cu-app-loading{background:radial-gradient(circle at 50% 28%, rgb(var(--cu-accent-rgb) / .14), transparent 24rem), var(--cu-bg);width:100vw;height:100dvh}.cu-app-unavailable{text-align:center;place-content:center;justify-items:center;gap:14px;width:100vw;height:100dvh;padding:24px;display:grid}.cu-app-unavailable img{border-radius:var(--cu-radius-xl)}.cu-app-unavailable h1{font-size:clamp(var(--cu-text-26), 6vw, var(--cu-text-40));margin:8px 0 0}.cu-app-unavailable p{max-width:520px;color:var(--cu-text-secondary);margin:0;line-height:1.55}.cu-app-unavailable a,.cu-checkout-pending button{background:var(--cu-action);color:var(--cu-on-action);border-radius:999px;margin-top:8px;padding:12px 18px;font-weight:760;text-decoration:none}.cu-checkout-pending button{cursor:pointer;font:inherit;border:0}.cu-workspace{background:var(--cu-bg);isolation:isolate;grid-template-columns:1fr;width:100vw;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.cu-app-canvas{background:var(--cu-bg);min-width:0;min-height:0;position:relative;overflow:hidden}.cu-screen-enter{animation:cu-screen-enter var(--cu-motion-standard) var(--cu-ease) both}@keyframes cu-screen-enter{0%{opacity:0;translate:1rem}to{opacity:1;translate:0}}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cu-screen-enter{animation-name:cu-screen-enter-rtl}@keyframes cu-screen-enter-rtl{0%{opacity:0;translate:-1rem}to{opacity:1;translate:0}}.cu-glass-button{border:1px solid var(--cu-glass-border);background:var(--cu-glass);width:48px;height:48px;box-shadow:var(--cu-glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);transition:scale var(--cu-motion-quick) ease, background var(--cu-motion-quick) ease, border-color var(--cu-motion-quick) ease;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.cu-glass-button:hover{border-color:var(--cu-stroke-strong);background-color:var(--cu-glass-hover)}.cu-glass-button:active{scale:.94}.cu-glass-button:disabled{cursor:default;opacity:.4}.cu-glass-button--compact{width:44px;height:44px}.cu-glass-button.is-active{border-color:rgb(var(--cu-accent-rgb) / .42);background-color:var(--cu-accent-soft)}.cu-glass-button.is-danger{color:var(--cu-danger)}.cu-glass-button__icon{place-items:center;width:20px;height:20px;display:grid}.cu-glass-button__icon>svg{stroke-width:1.9px;width:20px;height:20px}.cu-glass-button--compact .cu-glass-button__icon,.cu-glass-button--compact .cu-glass-button__icon>svg{width:18px;height:18px}.cu-app-topbar{z-index:10;min-height:calc(72px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 20px 12px;border-bottom:.5px solid rgb(var(--cu-tint) / .13);background:rgb(var(--cu-canvas-rgb) / .94);grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr);align-items:center;display:grid;position:relative}.cu-app-topbar__side{align-items:center;display:flex}.cu-app-topbar__side--trailing{justify-content:flex-end}.cu-app-topbar__title{min-width:0;color:var(--cu-text-strong);text-align:center;justify-content:center;align-items:center;display:flex}.cu-app-topbar__title h1,.cu-app-topbar__title button,.cu-app-topbar__title>span{font-size:var(--cu-text-18);margin:0;font-weight:680}.cu-home{background:radial-gradient(circle at 96% -8%, rgb(var(--cu-accent-rgb) / .1), transparent 24rem), var(--cu-bg);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.cu-home-topbar{background:0 0;border-bottom-color:#0000}.cu-home-topbar h1{font-size:var(--cu-text-26);font-weight:760}.cu-home-lanes{overscroll-behavior-block:contain;grid-template-rows:repeat(3,auto);align-content:start;gap:clamp(10px,2.2vh,26px);min-height:0;padding:clamp(4px,1vh,12px) 0 84px;display:grid;overflow:hidden auto}.cu-catalog-lane{grid-template-rows:auto auto;min-height:0;display:grid;overflow:hidden}.cu-catalog-lane__heading{justify-content:space-between;align-items:center;min-height:30px;padding:0 20px 5px;display:flex}.cu-catalog-lane__heading h2{font-size:clamp(var(--cu-text-16), 2.4vh, var(--cu-text-25));margin:0;font-weight:760}.cu-catalog-lane__heading button{min-width:52px;min-height:32px;color:var(--cu-text-secondary);font-size:var(--cu-text-13);background:0 0;border:0}.cu-catalog-lane__scroller{scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:10px;min-height:0;padding:0 20px 4px;scroll-padding-inline:20px;display:flex;overflow:auto hidden}.cu-catalog-lane__scroller::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.cu-catalog-lane__scroller.is-draggable{cursor:grab}.cu-catalog-lane__scroller.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}}.cu-model-card,.cu-feature-card{border:1px solid rgb(var(--cu-tint) / .11);border-radius:var(--cu-radius-2xl);background:var(--cu-media-placeholder-deep);min-width:0;box-shadow:0 12px 28px rgb(var(--cu-shade) / calc(.24 * var(--cu-shade-k)));transition:scale var(--cu-motion-quick) ease, border-color var(--cu-motion-quick) ease;flex:none;padding:0;position:relative;overflow:hidden}.cu-model-card:hover,.cu-feature-card:hover{border-color:rgb(var(--cu-tint) / .25)}.cu-model-card:active,.cu-feature-card:active{scale:.97}.cu-model-card{width:min(132px,17.2vh);height:min(132px,17.2vh)}button.cu-model-card{background:var(--cu-tile-surface);color:var(--cu-tile-ink);text-align:start;grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;container-type:inline-size}.cu-model-card>.cu-model-card__logo{aspect-ratio:1;align-self:start;width:auto;height:max(26.5cqw,min(34.8cqw,100% - 21.9cqw));margin-block:18.9cqw 3cqw;margin-inline-start:9.1cqw}.cu-model-card__name{font-size:clamp(8.9cqw, calc(154cqw / var(--cu-model-name-length,8)), 15.1cqw);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-end:17cqw;margin-inline:9.8cqw 4cqw;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.cu-feature-card>img{object-fit:cover;width:100%;height:100%}.cu-model-card__badge{top:9px;color:#fff;font-size:var(--cu-text-9);text-transform:uppercase;background:#000000c7;border:1px solid #ffffff38;border-radius:999px;padding:3px 7px;font-style:normal;font-weight:800;line-height:1.2;position:absolute;inset-inline-end:9px;box-shadow:0 2px 8px #00000059}.cu-feature-card{text-align:start;width:min(180px,24vh);height:min(132px,17.2vh)}.cu-feature-card__scrim{background:linear-gradient(#00000014 18%,#000000f0);position:absolute;inset:0}.cu-feature-card__copy{bottom:10px;display:block;position:absolute;inset-inline:11px}.cu-feature-card__copy strong,.cu-feature-card__copy small{display:block}.cu-feature-card__copy strong{font-size:var(--cu-text-13);font-weight:760}.cu-feature-card__copy small{color:var(--cu-text-on-media);font-size:var(--cu-text-11);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.22;display:-webkit-box;overflow:hidden}.cu-shared-composer{z-index:20;bottom:0;padding:8px 12px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--cu-bg) 58%, rgb(var(--cu-canvas-rgb) / .88) 78%, transparent);position:absolute;inset-inline:0}.cu-video-access-blocked .cu-transcript{padding-bottom:166px;scroll-padding-bottom:178px}.cu-video-access-notice{border:1px solid rgb(var(--cu-tint) / .13);border-radius:var(--cu-radius-lg);background:var(--cu-surface-panel);width:min(100%,820px);color:var(--cu-text-quiet);font-size:var(--cu-text-12);align-items:center;gap:12px;margin:0 auto 8px;padding:10px 12px;line-height:1.35;display:flex}.cu-video-access-notice>span{flex:1;min-width:0}.cu-video-access-notice>a{background:var(--cu-action);color:var(--cu-on-action);border-radius:999px;flex:none;padding:7px 11px;font-weight:760;text-decoration:none}.cu-research-banner{border:1px solid rgb(var(--cu-accent-rgb) / .36);border-radius:var(--cu-radius-lg);background:var(--cu-accent-soft);width:min(100%,820px);color:var(--cu-text-strong);text-align:start;align-items:center;gap:11px;margin:0 auto 8px;padding:9px 12px;display:flex}.cu-research-banner>span:first-child{background:rgb(var(--cu-accent-rgb) / .22);width:32px;height:32px;color:var(--cu-accent-text-soft);border-radius:50%;flex:none;place-items:center;display:grid}.cu-research-banner svg{width:17px}.cu-research-banner__tier{flex-wrap:wrap;flex:1;align-items:baseline;gap:0 7px;min-width:0;display:flex}.cu-research-banner__tier>small{width:100%;color:var(--cu-accent-text-soft);font-size:var(--cu-text-10);text-transform:uppercase;font-weight:800}.cu-research-banner__tier>strong{font-size:var(--cu-text-13);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cu-research-banner__tier>em{color:var(--cu-text-quiet);font-size:var(--cu-text-12);font-style:normal}.cu-research-banner__change{font-size:var(--cu-text-11);flex:none;font-weight:800}.cu-research-banner>svg:last-child{width:14px;color:var(--cu-text-secondary);flex:none}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cu-research-banner>svg:last-child{scale:-1 1}.cu-composer-stack{width:min(100%,820px);margin-inline:auto;position:relative}.cu-attachment-menu-backdrop{z-index:39;cursor:default;background:0 0;border:0;position:fixed;inset:0}.cu-composer{align-items:center;gap:8px;min-height:52px;display:flex;position:relative}.cu-composer.is-attachment-menu-open{z-index:40;pointer-events:none}.cu-composer.is-attachment-menu-open .cu-attachment-menu,.cu-composer.is-attachment-menu-open .cu-composer__plus{pointer-events:auto}.cu-composer:not(.is-listening){border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-2xl);background:linear-gradient(90deg, var(--cu-composer-violet), transparent 78%), var(--cu-composer-surface);box-shadow:0 14px 34px rgb(var(--cu-shade) / calc(.26 * var(--cu-shade-k)));-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);padding:3px 4px}.cu-composer:not(.is-listening):focus-within{border-color:var(--cu-focus-border);box-shadow:0 0 0 3px rgb(var(--cu-focus-rgb) / .28), 0 14px 34px rgb(var(--cu-shade) / calc(.26 * var(--cu-shade-k)))}.cu-composer__plus{width:44px;height:44px;box-shadow:none;background:0 0;border:0}.cu-composer__plus:hover{background:rgb(var(--cu-tint) / .07)}.cu-composer__entry{cursor:text;flex:1;align-items:center;min-width:0;min-height:44px;display:flex}.cu-composer__entry textarea{resize:none;width:100%;max-height:116px;color:var(--cu-text-strong);font-size:var(--cu-text-16);background:0 0;border:0;outline:0;line-height:1.35;overflow-y:hidden}.cu-composer__entry textarea::placeholder{color:var(--cu-text-secondary);opacity:1}.cu-composer__mic,.cu-composer__send,.cu-voice-accept{width:44px;height:44px;color:var(--cu-text-strong);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cu-composer__mic svg{width:21px;height:21px}.cu-app-body .cu-composer__send{background:var(--cu-action);width:38px;height:38px;color:var(--cu-on-action)}.cu-composer__send svg{stroke-width:2.6px;width:21px;height:21px}.cu-attachment-menu{z-index:40;bottom:calc(100% + 10px);border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-2xl);background:linear-gradient(145deg, rgb(var(--cu-tint) / .09), transparent 40%), var(--cu-menu-surface);width:248px;box-shadow:0 26px 70px rgb(var(--cu-shade) / calc(.54 * var(--cu-shade-k)));-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);animation:cu-popover-in .18s var(--cu-ease) both;gap:2px;padding:8px;display:grid;position:absolute;inset-inline-start:0}@keyframes cu-popover-in{0%{opacity:0;translate:0 8px;scale:.98}to{opacity:1;translate:0;scale:1}}.cu-attachment-menu>button{border-radius:var(--cu-radius-lg);min-height:48px;color:var(--cu-text-strong);text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:5px 10px;display:flex}.cu-attachment-menu>button:hover{background:rgb(var(--cu-tint) / .07)}.cu-attachment-menu>button>span{background:rgb(var(--cu-tint) / .07);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.cu-attachment-menu svg{width:20px;height:20px}.cu-attachment-strip{scrollbar-width:none;gap:8px;padding:0 8px 8px;display:flex;overflow-x:auto}.cu-attachment-strip::-webkit-scrollbar{display:none}.cu-attachment-chip{border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-md);background:var(--cu-surface);flex:none;align-items:center;gap:8px;max-width:220px;min-height:42px;padding:5px 6px;display:flex}.cu-attachment-chip>img,.cu-attachment-chip>svg{border-radius:var(--cu-radius-sm);object-fit:cover;width:30px;height:30px}.cu-attachment-chip>span{font-size:var(--cu-text-12);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cu-attachment-chip>button{width:28px;height:28px;color:var(--cu-text-secondary);background:0 0;border:0;place-items:center;display:grid}.cu-attachment-chip>button svg{width:15px;height:15px}.cu-composer-status{color:var(--cu-text-listening);font-size:var(--cu-text-12);margin:0 12px 7px;line-height:1.3}.cu-input-error{color:var(--cu-danger-text)}.cu-input-quota{color:var(--cu-text-faint);font-size:var(--cu-text-11);margin:-4px 12px 7px;line-height:1.3}.cu-input-quota--prompt{text-align:right;margin:5px 12px 0}.cu-input-quota.is-at-limit{color:var(--cu-danger-text)}.cu-composer.is-listening{gap:10px}.cu-voice-cancel{flex:none}.cu-voice-bar{border-radius:var(--cu-radius-2xl);background:var(--cu-action);min-width:0;height:48px;color:var(--cu-on-action);box-shadow:var(--cu-voice-bar-glow);flex:1;align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.cu-waveform{flex:1;align-items:center;gap:2px;min-width:0;height:27px;display:flex;overflow:hidden}.cu-waveform i{background:var(--cu-voice-wave);width:2px;height:24px;transform:scaleY(calc(.25 + var(--wave-height) * .75));border-radius:99px;flex:0 0 2px;transition:transform 50ms linear;display:block}.cu-voice-accept{background:var(--cu-on-action);width:38px;height:38px;color:var(--cu-action)}.cu-desktop-rail{display:none}.cu-storage-alert{z-index:95;inset-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));bottom:calc(104px + env(safe-area-inset-bottom));border:1px solid var(--cu-danger-border);border-radius:var(--cu-radius-md);background:var(--cu-danger-surface);max-width:680px;color:var(--cu-danger-on-surface);box-shadow:0 12px 36px rgb(var(--cu-shade) / calc(.45 * var(--cu-shade-k)));font-size:var(--cu-text-12);margin-inline:auto;padding:10px 14px;line-height:1.4;position:fixed}.cu-credit-charge-feedback{z-index:95;inset-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));bottom:calc(104px + env(safe-area-inset-bottom));border:1px solid var(--cu-stroke);background:var(--cu-surface-toast);width:-moz-fit-content;width:fit-content;max-width:680px;color:var(--cu-text-secondary);box-shadow:0 12px 36px rgb(var(--cu-shade) / calc(.45 * var(--cu-shade-k)));font-size:var(--cu-text-12);border-radius:999px;margin-inline:auto;padding:8px 14px;position:fixed}.cu-chat-alert{z-index:96;inset-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));bottom:calc(164px + env(safe-area-inset-bottom));border:1px solid var(--cu-danger-border);border-radius:var(--cu-radius-md);background:var(--cu-danger-surface);max-width:680px;color:var(--cu-danger-on-surface);box-shadow:0 12px 36px rgb(var(--cu-shade) / calc(.45 * var(--cu-shade-k)));font-size:var(--cu-text-12);align-items:center;gap:12px;margin-inline:auto;padding:10px 14px;line-height:1.4;display:flex;position:fixed}.cu-chat-alert>span{flex:1}.cu-chat-alert>button{border:1px solid var(--cu-danger-border);color:inherit;font-size:var(--cu-text-12);background:0 0;border-radius:999px;padding:5px 12px;font-weight:600}.cu-chat-alert>button:hover{background:rgb(var(--cu-tint) / .08)}.cu-chat{background:var(--cu-bg);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.cu-chat-title{min-height:44px;color:var(--cu-text-strong);font-size:var(--cu-text-20);background:0 0;border:0;align-items:center;gap:4px;font-weight:500;display:inline-flex}.cu-chat-title svg{width:17px;height:17px}.cu-chat-title--assistant{gap:9px}.cu-assistant-avatar{border:1px solid var(--cu-stroke);object-fit:cover;border-radius:50%;width:42px;height:42px}.cu-assistant-avatar--small{width:32px;height:32px}.cu-transcript{overscroll-behavior-y:contain;min-height:0;padding:24px max(18px,50% - 380px) 108px;scroll-padding-bottom:120px;overflow-y:auto}.cu-chat-empty{text-align:center;place-content:center;justify-items:center;min-height:100%;display:grid}.cu-chat-empty>img{border-radius:var(--cu-radius-xl);object-fit:cover;width:78px;height:78px}.cu-chat-empty__mark{border-radius:var(--cu-radius-xl);width:78px;height:78px}.cu-chat-empty h2{font-size:var(--cu-text-23);margin:15px 0 0}.cu-chat-empty p{max-width:390px;color:var(--cu-text-secondary);font-size:var(--cu-text-14);margin:8px 0 0}.cu-chat-empty>span,.cu-chat-empty>button{border:1px solid var(--cu-stroke);background:var(--cu-surface);color:var(--cu-text-soft);font-size:var(--cu-text-12);border-radius:999px;margin-top:12px;padding:8px 12px}.cu-chat-empty>button{cursor:pointer;font:inherit;font-size:var(--cu-text-12)}.cu-chat-empty>button:hover{border-color:var(--cu-text-secondary);color:var(--cu-text-strong)}.cu-message{flex-direction:column;width:min(100%,720px);margin:0 auto 22px;display:flex}.cu-message__body{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.cu-message--user{align-items:flex-end}.cu-message--user .cu-message__body{background:var(--cu-surface-bubble);border-radius:22px 22px 6px;max-width:78%;padding:11px 15px}.cu-message--assistant{align-items:flex-start}.cu-message--assistant .cu-message__body{max-width:100%;color:var(--cu-text-reply);line-height:1.58}.cu-message__credit-charge{color:var(--cu-text-faint);font-size:var(--cu-text-12);margin:7px 0 0;line-height:1.4}.cu-message footer{align-items:center;gap:4px;min-height:38px;margin-top:9px;display:flex}.cu-message footer button{width:38px;height:38px;color:var(--cu-text-faint);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cu-message footer button:hover{background:rgb(var(--cu-tint) / .06);color:var(--cu-text-strong)}.cu-message footer svg{width:17px;height:17px}.cu-image-reference-action{min-height:38px;color:var(--cu-text-faint);font-size:var(--cu-text-13);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;margin-top:8px;padding:0 10px;font-weight:650;display:inline-flex}.cu-image-reference-action:hover{background:rgb(var(--cu-tint) / .06);color:var(--cu-text-strong)}.cu-image-reference-action[aria-pressed=true]{color:var(--cu-accent)}.cu-image-reference-action svg{width:17px;height:17px}.cu-copy-confirmation,.cu-message-interrupted{color:var(--cu-text-faint);font-size:.72rem;line-height:1.35}.cu-copy-confirmation{margin-inline:-2px 4px}.cu-message-interrupted{align-items:center;gap:6px;margin:8px 0 0;display:flex}.cu-message-interrupted svg{fill:currentColor;flex:none;width:13px;height:13px}.cu-markdown{white-space:normal}.cu-markdown>:first-child{margin-top:0}.cu-markdown>:last-child{margin-bottom:0}.cu-markdown p,.cu-markdown ul,.cu-markdown ol,.cu-markdown blockquote,.cu-markdown dl{margin:0 0 12px}.cu-markdown h1,.cu-markdown h2,.cu-markdown h3,.cu-markdown h4,.cu-markdown h5,.cu-markdown h6{margin:20px 0 9px;font-weight:600;line-height:1.32}.cu-markdown h1{font-size:var(--cu-text-20)}.cu-markdown h2{font-size:var(--cu-text-18)}.cu-markdown h3{font-size:var(--cu-text-16)}.cu-markdown h4,.cu-markdown h5,.cu-markdown h6{font-size:var(--cu-text-15);color:var(--cu-text-secondary)}.cu-markdown ul{list-style:outside}.cu-markdown ul ul{list-style:circle}.cu-markdown ul ul ul{list-style:square}.cu-markdown ol{list-style:decimal}.cu-markdown ol ol{list-style:lower-alpha}.cu-markdown ul,.cu-markdown ol{padding-inline-start:23px}.cu-markdown li{margin:4px 0}.cu-markdown li::marker{color:var(--cu-text-faint)}.cu-markdown li>ul,.cu-markdown li>ol{margin:4px 0 0}.cu-markdown li:has(>input[type=checkbox]){margin-inline-start:-19px;list-style:none}.cu-markdown input[type=checkbox]{accent-color:var(--cu-accent);margin-inline-end:7px}.cu-markdown blockquote{border-inline-start:2px solid var(--cu-stroke-strong);color:var(--cu-text-secondary);padding-inline-start:13px}.cu-markdown hr{border:0;border-top:1px solid var(--cu-stroke);margin:18px 0}.cu-markdown em,.cu-markdown i,.hljs-emphasis{font-synthesis:style}.cu-markdown a{color:var(--cu-accent-text);text-underline-offset:2px;text-decoration:underline}.cu-markdown a:hover{color:var(--cu-accent-text-strong)}.cu-markdown sup,.cu-markdown sub{font-size:.72em}.cu-markdown :not(pre)>code{border-radius:var(--cu-radius-xs);background:rgb(var(--cu-tint) / .09);padding:.13em .36em;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.87em}.cu-markdown__scroll{margin:0 0 12px;overflow-x:auto}.cu-markdown table{border-collapse:collapse;width:100%;font-size:var(--cu-text-13)}.cu-markdown th,.cu-markdown td{border:1px solid var(--cu-stroke);text-align:start;padding:7px 11px}.cu-markdown th{background:rgb(var(--cu-tint) / .05);font-weight:600}.cu-markdown :not(.katex-display)>.katex{vertical-align:-.12em;max-width:100%;display:inline-block;overflow:auto hidden}.cu-markdown .katex-display{direction:ltr;max-width:100%;margin:0 0 12px;padding:3px 0 5px;overflow:auto hidden}.cu-markdown .katex-display>.katex{min-width:max-content}.cu-code{border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-md);background:var(--cu-surface-code);margin:0 0 12px;overflow:hidden}.cu-code__bar{border-bottom:1px solid var(--cu-stroke);background:rgb(var(--cu-tint) / .03);justify-content:space-between;align-items:center;gap:8px;padding:4px 5px 4px 13px;display:flex}.cu-code__language{color:var(--cu-text-secondary);font-size:var(--cu-text-12)}.cu-code__copy{border-radius:var(--cu-radius-xs);width:30px;height:30px;color:var(--cu-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cu-code__copy:hover{background:rgb(var(--cu-tint) / .07);color:var(--cu-text-strong)}.cu-code__copy svg{width:15px;height:15px}.cu-code pre{margin:0;padding:12px 14px;overflow-x:auto}.cu-code code{text-align:left;white-space:pre;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:var(--cu-text-13);direction:ltr;line-height:1.55;display:block}.hljs-comment,.hljs-quote{color:var(--cu-syntax-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-formula{color:var(--cu-syntax-keyword)}.hljs-string,.hljs-regexp,.hljs-char.escape_,.hljs-meta .hljs-string{color:var(--cu-syntax-string)}.hljs-number,.hljs-literal,.hljs-bullet,.hljs-symbol,.hljs-link{color:var(--cu-syntax-number)}.hljs-title,.hljs-title.function_,.hljs-section,.hljs-name,.hljs-selector-id{color:var(--cu-syntax-title)}.hljs-title.class_,.hljs-type,.hljs-built_in,.hljs-class .hljs-title{color:var(--cu-syntax-type)}.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable,.hljs-template-variable,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:var(--cu-syntax-attr)}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-params,.hljs-operator,.hljs-punctuation{color:var(--cu-syntax-meta)}.hljs-deletion{color:var(--cu-syntax-deletion)}.hljs-addition{color:var(--cu-syntax-string)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.cu-message-video{border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-lg);background:var(--cu-surface);width:min(78%,320px);color:var(--cu-text-strong);margin-bottom:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.cu-message-video img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.cu-message-video>span{font-size:var(--cu-text-12);align-items:center;gap:6px;padding:8px 12px;display:flex}.cu-message-video svg{width:15px;height:15px}.cu-message-video:hover{border-color:rgb(var(--cu-tint) / .3)}.cu-video-chip>img{border-radius:var(--cu-radius-xs);object-fit:cover;width:42px;height:30px}.cu-thinking{color:var(--cu-text-secondary);align-items:center;gap:3px;display:inline-flex}.cu-thinking i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite cu-dot}.cu-thinking i:nth-child(2){animation-delay:.12s}.cu-thinking i:nth-child(3){animation-delay:.24s}@keyframes cu-dot{0%,70%,to{opacity:.3;translate:0}35%{opacity:1;translate:0 -3px}}.cu-history-layer,.cu-modal-layer,.cu-confirm-layer{z-index:100;position:fixed;inset:0}.cu-history-backdrop,.cu-modal-backdrop{background:rgb(0 0 0/calc(.58 * var(--cu-scrim-k)));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;width:100%;height:100%;position:absolute;inset:0}.cu-history-drawer{width:min(88vw,350px);padding:calc(16px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));border-inline-end:1px solid var(--cu-stroke);background:var(--cu-surface-overlay);box-shadow:30px 0 80px rgb(var(--cu-shade) / calc(.54 * var(--cu-shade-k)));animation:cu-drawer-in var(--cu-motion-standard) var(--cu-ease) both;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;display:grid;position:absolute;inset-block:0;inset-inline-start:0}@keyframes cu-drawer-in{0%{translate:-100%}to{translate:0}}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cu-history-drawer{box-shadow:-30px 0 80px rgb(var(--cu-shade) / calc(.54 * var(--cu-shade-k)));animation-name:cu-drawer-in-rtl}@keyframes cu-drawer-in-rtl{0%{translate:100%}to{translate:0}}.cu-history-drawer>div:first-child{align-items:center;gap:9px;padding:0 2px 12px;display:flex}.cu-history-drawer>div:first-child>img{border-radius:var(--cu-radius-sm);width:32px;height:32px}.cu-history-drawer>div:first-child>strong{font-size:var(--cu-text-16);flex:1}.cu-history-primary,.cu-history-search,.cu-history-settings{border-radius:var(--cu-radius-md);text-align:start;background:0 0;border:0;align-items:center;gap:11px;min-height:48px;padding:0 12px;display:flex}.cu-history-primary{background:var(--cu-action);font-weight:760;color:var(--cu-on-action)!important}.cu-history-search:hover,.cu-history-settings:hover{background:rgb(var(--cu-tint) / .06)}.cu-history-drawer>span{color:var(--cu-text-faint);font-size:var(--cu-text-11);text-transform:uppercase;margin:18px 12px 8px;font-weight:800}.cu-history-drawer>div:nth-of-type(2){flex-direction:column;display:flex;overflow-y:auto}.cu-conversation-row{border-radius:var(--cu-radius-sm);align-items:center;min-width:0;display:flex}.cu-conversation-row:hover{background:rgb(var(--cu-tint) / .05)}.cu-conversation-open{min-width:0;color:inherit;text-align:start;white-space:nowrap;background:0 0;border:0;flex:1;align-items:center;gap:7px;display:flex;overflow:hidden}.cu-conversation-open>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cu-conversation-pin{fill:currentColor;width:13px;height:13px;color:var(--cu-text-faint);flex:none}.cu-conversation-actions{border-radius:var(--cu-radius-sm);width:34px;height:40px;color:var(--cu-text-muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.cu-conversation-actions:hover,.cu-conversation-actions[aria-expanded=true]{background:rgb(var(--cu-tint) / .07);color:var(--cu-text)}.cu-conversation-actions svg{width:17px;height:17px}.cu-conversation-menu{z-index:160;border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-md);background:var(--cu-surface-menu);min-width:150px;box-shadow:0 16px 44px rgb(var(--cu-shade) / calc(.46 * var(--cu-shade-k)));padding:5px}.cu-conversation-menu__item{border-radius:var(--cu-radius-sm);min-height:40px;color:var(--cu-text);font-size:var(--cu-text-13);cursor:default;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:9px;padding:0 10px;display:flex}.cu-conversation-menu__item[data-highlighted]{background:rgb(var(--cu-tint) / .09)}.cu-conversation-menu__item svg{width:15px;height:15px;color:var(--cu-text-muted)}.cu-conversation-delete{border-radius:var(--cu-radius-sm);width:40px;height:40px;color:var(--cu-text-faint);opacity:0;background:0 0;border:0;flex:none;place-items:center;transition:color .14s,opacity .14s;display:grid}.cu-conversation-row:hover .cu-conversation-delete,.cu-conversation-delete:focus-visible{opacity:1}.cu-conversation-delete:hover{color:var(--cu-danger-text)}.cu-conversation-delete svg{width:16px;height:16px}@media (hover:none),(pointer:coarse){.cu-conversation-delete{opacity:1}}@media (max-width:767px){.cu-conversation-actions,.cu-conversation-menu__item{min-width:44px;min-height:44px}}.cu-conversation-mark{border-radius:var(--cu-radius-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.cu-conversation-check{width:20px;height:20px;color:var(--cu-danger);flex:none}.cu-conversation-circle{border:2px solid var(--cu-stroke-strong);border-radius:50%;flex:none;width:20px;height:20px;display:block}.cu-history-label,.cu-rail-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.cu-list-select{border-radius:var(--cu-radius-xs);width:28px;height:28px;color:inherit;opacity:.75;background:0 0;border:0;flex:none;place-items:center;margin:-6px -4px;transition:background-color .14s,opacity .14s;display:grid}.cu-list-select:hover,.cu-list-select[aria-pressed=true]{background:rgb(var(--cu-tint) / .07);opacity:1}.cu-list-select svg{stroke-width:2.1px;width:15px;height:15px}.cu-history-drawer>div:nth-of-type(2) .cu-conversation-open{min-height:43px;color:var(--cu-text-list);padding:0 12px}.cu-history-drawer>div:nth-of-type(2)>p{color:var(--cu-text-faint);font-size:var(--cu-text-13);padding:0 12px}.cu-history-drawer .cu-selection-bar,.cu-rail-conversations .cu-selection-bar{gap:6px;padding:10px 4px}.cu-history-drawer .cu-selection-bar>button:first-child,.cu-rail-conversations .cu-selection-bar>button:first-child{font-size:var(--cu-text-12)}.cu-history-drawer .cu-selection-bar__delete,.cu-rail-conversations .cu-selection-bar__delete{min-height:38px;font-size:var(--cu-text-12);padding:0 14px}.cu-model-picker{z-index:1;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-3xl);background:var(--cu-surface-elevated);max-height:min(82dvh,760px);box-shadow:0 35px 100px rgb(var(--cu-shade) / calc(.62 * var(--cu-shade-k)));animation:cu-sheet-in var(--cu-motion-standard) var(--cu-ease) both;padding:20px;position:absolute;inset-inline:12px;overflow:hidden}@keyframes cu-sheet-in{0%{opacity:0;translate:0 38px}to{opacity:1;translate:0}}.cu-model-picker__header{align-items:flex-start;gap:12px;display:flex}.cu-model-picker__header>div{flex:1}.cu-model-picker__header span{color:var(--cu-text-faint);font-size:var(--cu-text-11);text-transform:uppercase;font-weight:800}.cu-model-picker__header h2{font-size:var(--cu-text-25);margin:5px 0 0}.cu-model-picker__providers{max-height:calc(min(82dvh,760px) - 190px);margin:18px 0;overflow-y:auto}.cu-model-provider{border-bottom:1px solid rgb(var(--cu-tint) / .08)}.cu-model-provider__toggle{text-align:start;background:0 0;border:0;align-items:center;width:100%;min-height:61px;display:flex}.cu-model-provider__toggle>span{flex:1;display:block}.cu-model-provider__toggle strong,.cu-model-provider__toggle small{display:block}.cu-model-provider__toggle strong{font-size:var(--cu-text-18);font-weight:650}.cu-model-provider__toggle small{color:var(--cu-text-faint);font-size:var(--cu-text-12);margin-top:2px}.cu-model-provider__toggle svg{width:18px;transition:rotate .18s var(--cu-ease)}.cu-model-provider.is-expanded .cu-model-provider__toggle svg{rotate:180deg}.cu-model-provider__content{padding:0 0 8px;animation:.18s both cu-fade}@keyframes cu-fade{0%{opacity:0}to{opacity:1}}.cu-model-option{border-radius:var(--cu-radius-md);text-align:start;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:62px;padding:7px;display:flex}.cu-model-option:hover{background:rgb(var(--cu-tint) / .05)}.cu-model-option>.cu-model-option__mark{border-radius:var(--cu-radius-md);flex:none;width:48px;height:48px}.cu-model-option>span{flex:1}.cu-model-option strong{font-size:var(--cu-text-16);font-weight:650;display:block}.cu-model-option>i{border:1px solid var(--cu-stroke);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.cu-model-option[aria-pressed=true]>i{border-color:var(--cu-accent);background:var(--cu-accent)}.cu-model-option>i svg{width:15px}.cu-model-option--locked>.cu-model-option__mark{opacity:.55}.cu-model-option__badge{border:1px solid var(--cu-accent);color:var(--cu-accent);font-size:var(--cu-text-10);text-transform:uppercase;border-radius:999px;padding:2px 8px;font-style:normal;font-weight:600}.cu-primary-button{border-radius:var(--cu-radius-lg);background:var(--cu-action-muted);width:100%;min-height:54px;transition:opacity var(--cu-motion-quick) ease, scale var(--cu-motion-quick) ease;border:0;font-weight:780;color:var(--cu-on-action-muted)!important}.cu-primary-button:active:not(:disabled){scale:.985}.cu-primary-button:disabled{cursor:default;opacity:.42}.cu-catalog-screen,.cu-search-screen,.cu-settings-screen,.cu-voice-screen{background:var(--cu-bg);width:100%;height:100%;min-height:0;overflow:hidden}.cu-catalog-screen{grid-template-rows:auto minmax(0,1fr);display:grid}.cu-catalog-grid{padding:18px 16px calc(22px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;display:grid;overflow-y:auto}.cu-catalog-grid .cu-feature-card{aspect-ratio:1.36;width:100%;height:auto}.cu-catalog-grid .cu-model-tile{aspect-ratio:1.5}button.cu-model-tile{border:1px solid rgb(var(--cu-tint) / .11);border-radius:var(--cu-radius-2xl);background:var(--cu-tile-surface);width:100%;color:var(--cu-tile-ink);text-align:start;box-shadow:0 12px 28px rgb(var(--cu-shade) / calc(.24 * var(--cu-shade-k)));transition:scale var(--cu-motion-quick) ease, border-color var(--cu-motion-quick) ease;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.cu-model-tile>.cu-model-tile__logo{top:7.5cqw;aspect-ratio:auto;width:14cqw;height:14cqw;position:absolute;inset-inline-start:7.5cqw}.cu-model-tile:hover{border-color:rgb(var(--cu-tint) / .25)}.cu-model-tile:active{scale:.97}.cu-model-tile:after,.cu-model-card:after{content:"";top:-14%;width:46%;aspect-ratio:var(--cu-tile-logo-ratio);background-color:var(--cu-tile-logo-ink);opacity:.13;filter:blur(7px);-webkit-mask:var(--cu-tile-logo) center / contain no-repeat;-webkit-mask:var(--cu-tile-logo) center / contain no-repeat;mask:var(--cu-tile-logo) center / contain no-repeat;position:absolute;inset-inline-end:-8%}.cu-model-logo{width:auto;height:clamp(24px,17%,34px);aspect-ratio:var(--cu-tile-logo-ratio);background-color:var(--cu-tile-logo-ink);-webkit-mask:var(--cu-tile-logo) center / contain no-repeat;-webkit-mask:var(--cu-tile-logo) center / contain no-repeat;mask:var(--cu-tile-logo) center / contain no-repeat;justify-self:start}.cu-model-mark{border:1px solid rgb(var(--cu-tint) / .1);background:var(--cu-tile-surface);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.cu-model-mark .cu-model-logo{justify-self:center;height:46%}.cu-model-tile__copy{inset-inline:7.5cqw;min-width:0;display:block;position:absolute;bottom:7.5cqw}.cu-model-tile__copy strong{font-size:clamp(6.2cqw, calc(152cqw / var(--cu-model-name-length,8)), 9cqw);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.15;display:block;overflow:hidden}.cu-model-tile__copy small{color:var(--cu-tile-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.5cqw;font-size:6.6cqw;font-weight:620;display:block;overflow:hidden}.cu-model-tile__badge{top:12px;background:var(--cu-tile-badge);color:var(--cu-tile-ink);font-size:var(--cu-text-9);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-style:normal;font-weight:800;position:absolute;inset-inline-end:12px}.cu-provider-openai{--cu-tile-surface:linear-gradient(148deg, #fff 0%, #fbfbfc 58%, #e9e9ec 100%);--cu-tile-logo:url(/product/logo-openai.svg);--cu-tile-logo-ratio:111 / 109;--cu-tile-logo-ink:#0a0a0b;--cu-tile-ink:#0a0a0b;--cu-tile-ink-soft:#86868b;--cu-tile-badge:#0000001a;border-color:#0000001f}.cu-provider-anthropic{--cu-tile-surface:linear-gradient(148deg, #fbe3d7 0%, #f8d9ca 100%);--cu-tile-logo:url(/product/logo-anthropic.svg);--cu-tile-logo-ratio:1;--cu-tile-logo-ink:#d97757;--cu-tile-ink:#17120f;--cu-tile-ink-soft:#9a7565;--cu-tile-badge:#0000001a;border-color:#0000001a}.cu-provider-google{--cu-tile-surface:linear-gradient(148deg, #131316 0%, #050506 100%);--cu-tile-logo:url(/product/logo-gemini.png);--cu-tile-logo-ratio:1;--cu-tile-logo-ink:#7b9cff;--cu-tile-ink:#fff;--cu-tile-ink-soft:#9c9ca1;--cu-tile-badge:#ffffff24}.cu-provider-google .cu-model-logo{background:url(/product/logo-gemini.png) 50%/contain no-repeat;-webkit-mask:none;mask:none}.cu-provider-xai{--cu-tile-surface:linear-gradient(148deg, #17171a 0%, #030304 100%);--cu-tile-logo:url(/product/logo-grok.svg);--cu-tile-logo-ratio:1;--cu-tile-logo-ink:#fff;--cu-tile-ink:#fff;--cu-tile-ink-soft:#9c9ca1;--cu-tile-badge:#ffffff24}.cu-provider-deepseek{--cu-tile-surface:linear-gradient(148deg, #1d2a5e 0%, #101a3f 100%);--cu-tile-logo:url(/product/logo-deepseek.svg);--cu-tile-logo-ratio:122 / 90;--cu-tile-logo-ink:#4d6bfe;--cu-tile-ink:#fff;--cu-tile-ink-soft:#97a5dd;--cu-tile-badge:#ffffff29}.cu-search-screen{grid-template-rows:auto auto minmax(0,1fr);display:grid}.cu-search-field{border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-lg);background:var(--cu-surface);align-items:center;gap:10px;min-height:52px;margin:18px 16px 10px;padding:0 15px;display:flex}.cu-search-field:focus-within{border-color:var(--cu-focus-border);box-shadow:0 0 0 3px rgb(var(--cu-focus-rgb) / .28)}.cu-search-field svg{width:19px;color:var(--cu-text-faint)}.cu-search-field input{width:100%;color:var(--cu-text-strong);background:0 0;border:0;outline:0}.cu-search-results{padding:6px 16px calc(20px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto}.cu-search-result{border-bottom:1px solid rgb(var(--cu-tint) / .08);min-height:62px}.cu-search-result .cu-conversation-open{align-items:center;gap:12px;min-height:62px;padding:8px 4px;display:flex}.cu-search-result .cu-conversation-open>svg{width:20px;color:var(--cu-text-faint)}.cu-search-result .cu-conversation-open>span{min-width:0}.cu-search-results strong,.cu-search-results small{display:block}.cu-search-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-search-results small{color:var(--cu-text-faint);font-size:var(--cu-text-11);margin-top:3px}.cu-search-results>p{color:var(--cu-text-faint);text-align:center}.cu-search-result .cu-conversation-open>.cu-conversation-check{color:var(--cu-danger)}.cu-search-results .cu-selection-bar{margin-inline:-16px}.cu-tool-layer{z-index:120;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.cu-tool-dim{background:rgb(0 0 0/calc(.64 * var(--cu-scrim-k)));border:0;width:100%;height:100%;position:absolute;inset:0}.cu-tool-layer--focused{background:var(--cu-surface-stage);align-items:stretch;padding:0}.cu-tool-layer--focused .cu-tool-dim{background:var(--cu-surface-stage)}.cu-tool-sheet,.cu-tool-editor{z-index:1;border:1px solid var(--cu-stroke);background:var(--cu-surface-sheet);width:min(100%,620px);box-shadow:0 28px 90px rgb(var(--cu-shade) / calc(.55 * var(--cu-shade-k)));position:relative}.cu-tool-sheet{border-radius:var(--cu-radius-3xl);max-height:100%;animation:cu-tool-sheet-in var(--cu-motion-standard) var(--cu-ease) both;padding:22px;overflow-y:auto}@keyframes cu-tool-sheet-in{0%{opacity:0;translate:0 12px;scale:.96}to{opacity:1;translate:0;scale:1}}.cu-tool-sheet__header{align-items:center;gap:13px;display:flex}.cu-tool-sheet__header>img{border-radius:var(--cu-radius-md);object-fit:cover;flex:none;width:52px;height:52px}.cu-tool-sheet__header h2{min-width:0;font-size:var(--cu-text-26);flex:1;margin:0}.cu-tool-sheet__header>.cu-image-model{flex:none}.cu-tool-sheet__header>button{background:rgb(var(--cu-tint) / .06);width:42px;height:42px;color:var(--cu-text-secondary);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cu-tool-sheet__header>button svg{width:19px}.cu-tool-sheet__description{color:var(--cu-text-secondary);font-size:var(--cu-text-14);margin:18px 0;line-height:1.48}.cu-local-preview-note{border:1px solid rgb(var(--cu-tint) / .09);border-radius:var(--cu-radius-md);background:rgb(var(--cu-tint) / .035);color:var(--cu-text-faint);font-size:var(--cu-text-11);margin:-8px 0 16px;padding:9px 11px;line-height:1.4}.cu-tool-field-preview,.cu-tool-attachments>button{border-radius:var(--cu-radius-lg);background:var(--cu-field-soft);width:100%;min-height:62px;color:var(--cu-text-strong);text-align:start;border:0;align-items:center;gap:11px;padding:0 16px;display:flex}.cu-tool-field-preview{margin:12px 0}.cu-tool-field-inline{border-radius:var(--cu-radius-lg);background:var(--cu-field-soft);margin:12px 0;padding:14px 16px 30px;position:relative}.cu-tool-field-inline:focus-within{box-shadow:inset 0 0 0 2px var(--cu-focus-border), 0 0 0 3px rgb(var(--cu-focus-rgb) / .22)}.cu-tool-field-inline textarea{resize:none;width:100%;min-height:74px;color:var(--cu-text-strong);font-size:var(--cu-text-15);background:0 0;border:0;outline:0;line-height:1.45}.cu-tool-field-inline textarea::placeholder{color:var(--cu-text-faint)}.cu-tool-field-inline>span{inset-inline-end:15px;color:var(--cu-text-faint);font-size:var(--cu-text-11);position:absolute;bottom:10px}.cu-tool-field-preview>svg{width:21px;color:var(--cu-text-faint);flex:none}.cu-tool-field-preview>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-tool-field-preview .is-placeholder{color:var(--cu-text-faint)}.cu-tool-attachments>button>span{border-radius:var(--cu-radius-sm);background:rgb(var(--cu-tint) / .06);width:36px;height:36px;color:var(--cu-text-secondary);place-items:center;display:grid}.cu-tool-attachments>button>span svg{width:21px}.cu-tool-attachments>button>small{color:var(--cu-text-faint);font-size:var(--cu-text-10);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;overflow:hidden}.cu-tool-attachment-grid{scrollbar-width:none;gap:8px;padding-top:9px;display:flex;overflow-x:auto}.cu-tool-attachment-grid>div{flex:0 0 82px;width:82px;position:relative}.cu-tool-attachment-grid>div>img,.cu-tool-attachment-grid>div>svg{border-radius:var(--cu-radius-md);background:var(--cu-field-strong);object-fit:cover;width:82px;height:66px;padding:0}.cu-tool-attachment-grid>div>svg{padding:20px}.cu-tool-attachment-grid>div>span{color:var(--cu-text-secondary);font-size:var(--cu-text-10);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.cu-tool-attachment-grid>div>small{color:var(--cu-text-faint);font-size:var(--cu-text-9);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cu-tool-attachment-grid>div>button{top:-5px;border:2px solid var(--cu-surface-sheet);background:var(--cu-surface-on-media);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;inset-inline-end:-5px}.cu-tool-attachment-grid>div>button svg{width:13px}.cu-video-preview{border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-md);background:rgb(var(--cu-tint) / .035);align-items:center;gap:11px;margin:-4px 0 12px;padding:8px;display:flex}.cu-video-preview img,.cu-video-preview__placeholder{border-radius:var(--cu-radius-sm);background:var(--cu-field-strong);object-fit:cover;flex:0 0 96px;width:96px;height:54px}.cu-video-preview__placeholder{color:var(--cu-text-faint);place-items:center;display:grid}.cu-video-preview__placeholder svg{width:18px;height:18px}.cu-video-preview__text{gap:3px;min-width:0;display:grid}.cu-video-preview__text strong{line-clamp:2;-webkit-line-clamp:2;font-size:var(--cu-text-13);-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.cu-video-preview__text small{color:var(--cu-text-faint);font-size:var(--cu-text-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-video-preview.is-pending .cu-video-preview__text strong{color:var(--cu-text-faint);font-weight:400}.cu-field-error{color:var(--cu-danger-text);font-size:var(--cu-text-12);margin:-5px 5px 10px}.cu-attachment-error{margin:7px 5px 2px;line-height:1.35}.cu-tool-stage-enter{animation:.2s both cu-stage-fade}@keyframes cu-stage-fade{0%{opacity:0}to{opacity:1}}.cu-tool-editor{background:var(--cu-surface-stage);padding:max(24px, 22vh) 22px calc(20px + env(safe-area-inset-bottom));pointer-events:none;box-shadow:none;border:0;flex-direction:column;justify-content:flex-end;align-self:stretch;display:flex}.cu-tool-editor__field,.cu-tool-editor__return,.cu-tool-editor>.cu-primary-button,.cu-tool-editor>.cu-field-error{pointer-events:auto}.cu-tool-editor__return{top:calc(16px + env(safe-area-inset-top));border:1px solid var(--cu-stroke);background:var(--cu-glass-chip);width:44px;height:44px;color:var(--cu-text-soft-cool);box-shadow:0 12px 30px rgb(var(--cu-shade) / calc(.24 * var(--cu-shade-k)));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:20px}.cu-tool-editor__field{border-radius:var(--cu-radius-2xl);background:var(--cu-field);min-height:min(330px,42dvh);padding:24px 22px 55px;position:relative}.cu-tool-editor__field textarea{resize:none;width:100%;height:100%;min-height:min(245px,31dvh);color:var(--cu-text-strong);font-size:var(--cu-text-18);background:0 0;border:0;outline:0;line-height:1.45}@media (min-width:760px){.cu-tool-layer--focused{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:0 0;align-items:center}.cu-tool-layer--focused .cu-tool-dim{background:rgb(0 0 0/calc(.64 * var(--cu-scrim-k)))}.cu-tool-editor{border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-3xl);background:var(--cu-surface-sheet);box-shadow:0 28px 90px rgb(var(--cu-shade) / calc(.55 * var(--cu-shade-k)));justify-content:flex-start;align-self:center;padding:22px}.cu-tool-editor__return{margin-bottom:14px;position:static}.cu-tool-editor__field{min-height:210px}.cu-tool-editor__field textarea{min-height:140px}}.cu-research-mode{gap:7px;margin-bottom:12px;display:grid}.cu-research-mode__label{color:var(--cu-accent);font-size:var(--cu-text-10);text-transform:uppercase;font-weight:800}.cu-research-mode__options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.cu-research-tier{border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-md);background:rgb(var(--cu-tint) / .035);min-height:64px;color:var(--cu-text-strong);text-align:start;align-content:center;gap:4px;padding:8px 12px;display:grid}.cu-research-tier>strong{font-size:var(--cu-text-14);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cu-research-tier>small{color:var(--cu-text-secondary);font-size:var(--cu-text-11);font-weight:600}.cu-research-tier[aria-pressed=true]{border-color:rgb(var(--cu-accent-rgb) / .72);background:var(--cu-accent-soft);color:var(--cu-accent-text-strong)}.cu-research-tier[aria-pressed=true]>small{color:var(--cu-accent-text)}.cu-research-tier--locked>small{color:var(--cu-warning-dim)}.cu-image-model{position:relative}.cu-image-model__trigger{background:rgb(var(--cu-tint) / .1);width:42px;height:42px;color:var(--cu-text-strong);border:0;border-radius:50%;place-items:center;display:grid}.cu-image-model__trigger svg{width:17px}.cu-image-model__menu{z-index:6;top:calc(100% + 7px);border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-lg);background:var(--cu-menu-surface-strong);min-width:218px;box-shadow:0 24px 60px rgb(var(--cu-shade) / calc(.5 * var(--cu-shade-k)));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);gap:2px;padding:6px;display:grid;position:absolute;inset-inline-end:0}.cu-image-model__menu button{border-radius:var(--cu-radius-md);min-height:42px;color:var(--cu-text-strong);font-size:var(--cu-text-13);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.cu-image-model__menu button:hover:not(:disabled){background:rgb(var(--cu-tint) / .07)}.cu-image-model__menu button:disabled{color:var(--cu-text-disabled);cursor:default}.cu-image-model__menu svg{flex:none;width:15px}.cu-image-reference-picker{border-radius:var(--cu-radius-lg);background:var(--cu-field-soft);width:100%;min-height:72px;color:var(--cu-text-strong);text-align:start;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.cu-image-reference-picker:disabled{cursor:default}.cu-image-reference-picker__text{min-width:0;font-size:var(--cu-text-15);flex:1}.cu-image-reference-picker__add{width:19px;color:var(--cu-text-secondary);flex:none}.cu-image-meta{color:var(--cu-text-secondary);font-size:var(--cu-text-12);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 4px 0;display:flex}.cu-image-meta__model{min-width:0;color:var(--cu-text-soft-alt);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cu-image-meta__references{margin-inline-start:auto}.cu-image-reference-strip{flex:none;align-items:center;width:52px;height:44px;display:flex;position:relative}.cu-image-reference-strip img{border:2px solid var(--cu-field-soft);border-radius:var(--cu-radius-sm);object-fit:cover;width:34px;height:34px;position:absolute}.cu-image-reference-strip img:first-child{inset-inline-start:0}.cu-image-reference-strip img:nth-child(2){inset-inline-start:9px}.cu-image-reference-strip img:nth-child(3){inset-inline-start:18px}.cu-image-reference-strip--empty{border-radius:var(--cu-radius-sm);background:rgb(var(--cu-tint) / .06);width:44px;height:44px;color:var(--cu-text-secondary);place-items:center;display:grid}.cu-image-reference-strip--empty svg{width:20px}.cu-image-reference-strip__pending{border:2px solid rgb(var(--cu-tint) / .22);border-top-color:var(--cu-text-strong);border-radius:50%;width:15px;height:15px;animation:.76s linear infinite cu-spin;position:absolute;inset-inline-end:0}.cu-image-reference-note{border-radius:var(--cu-radius-lg);background:var(--cu-field-soft);min-height:62px;color:var(--cu-text-secondary);font-size:var(--cu-text-13);align-items:center;gap:11px;margin:0;padding:12px 16px;display:flex}.cu-image-reference-note svg{flex:none;width:19px}.cu-animate-row{border-radius:var(--cu-radius-lg);background:var(--cu-field-soft);width:100%;min-height:72px;color:var(--cu-text-strong);text-align:start;border:0;align-items:center;gap:14px;margin:12px 0;padding:0 16px;display:flex}.cu-animate-row:disabled{cursor:default}.cu-animate-row>svg{width:19px;color:var(--cu-text-faint);flex:none}.cu-animate-row__thumb{border:1px solid rgb(var(--cu-tint) / .18);border-radius:var(--cu-radius-sm);background:rgb(var(--cu-tint) / .05);width:48px;height:48px;color:var(--cu-text-secondary);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.cu-animate-row__thumb svg{width:24px;height:24px}.cu-animate-row__thumb img,.cu-animate-row__thumb video{object-fit:cover;width:100%;height:100%}.cu-animate-row__text{gap:3px;min-width:0;display:grid}.cu-animate-row__text strong{font-size:var(--cu-text-16);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.cu-animate-row__text small{color:var(--cu-text-secondary);font-size:var(--cu-text-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.32;display:-webkit-box;overflow:hidden}.cu-animate-row.is-empty{justify-content:flex-start}.cu-animate-row.is-empty .cu-animate-row__text small{white-space:normal}.cu-tool-sheet--video .cu-tool-field-preview .is-placeholder{color:var(--cu-text-placeholder)}.cu-tool-sheet__header>span{min-width:0}.cu-tool-sheet__header>span>small{color:var(--cu-text-secondary);font-size:var(--cu-text-12);margin-top:3px;display:block}.cu-video-photo-stack{width:58px;height:48px;color:var(--cu-text-secondary);flex:0 0 58px;place-items:center;display:grid;position:relative}.cu-video-photo-stack img{border:1px solid rgb(var(--cu-tint) / .2);object-fit:cover;border-radius:9px;width:38px;height:44px;position:absolute}.cu-video-photo-stack img:first-child{inset-inline-start:0}.cu-video-photo-stack img:nth-child(2){inset-inline-start:9px}.cu-video-photo-stack img:nth-child(3){inset-inline-start:18px}.cu-video-photo-order{scrollbar-width:none;gap:8px;margin:-3px 0 12px;padding:3px;display:flex;overflow-x:auto}.cu-video-photo-order>div{flex:0 0 58px;width:58px;height:58px;position:relative}.cu-video-photo-order img{object-fit:cover;border-radius:11px;width:100%;height:100%}.cu-video-photo-order span{bottom:3px;width:20px;height:20px;font-size:var(--cu-text-10);background:#000000c7;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset-inline-start:3px}.cu-video-photo-order button{top:-5px;border:2px solid var(--cu-surface-sheet);background:var(--cu-surface-on-media);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;inset-inline-end:-5px}.cu-video-photo-order button svg{width:13px}.cu-tool-editor--picker{pointer-events:auto;justify-content:flex-start;padding:0}.cu-animate-picker{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.cu-animate-picker__header{padding:calc(16px + env(safe-area-inset-top)) 20px 14px;align-items:center;gap:12px;display:flex}.cu-animate-picker__header h2{min-width:0;font-size:var(--cu-text-23);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.cu-animate-picker__status{color:var(--cu-text-faint);font-size:var(--cu-text-14);justify-content:center;align-items:center;gap:9px;padding:40px 20px;display:flex}.cu-animate-picker__empty{text-align:center;flex:1;align-content:center;justify-items:center;gap:10px;padding:40px 24px;display:grid}.cu-animate-picker__empty>svg{width:42px;height:42px;color:var(--cu-text-empty-icon)}.cu-animate-picker__empty h3{font-size:var(--cu-text-18);margin:0}.cu-animate-picker__empty p{max-width:40ch;color:var(--cu-text-faint);font-size:var(--cu-text-13);margin:0;line-height:1.5}.cu-animate-picker__empty .cu-primary-button{width:min(100%,240px);margin-top:6px}.cu-animate-picker__grid{padding:0 20px calc(32px + env(safe-area-inset-bottom));grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:10px;display:grid;overflow-y:auto}.cu-animate-effect{position:relative}.cu-animate-effect__button{border:.75px solid rgb(var(--cu-tint) / .12);border-radius:var(--cu-radius-md);background:var(--cu-media-placeholder);color:#fff;text-align:start;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.cu-animate-effect__button.is-selected{border:2.5px solid var(--cu-selection-ring)}.cu-animate-effect__scrim{background:linear-gradient(#0000 45%,#000000b8);position:absolute;inset:0}.cu-animate-effect__caption{gap:3px;padding:10px;display:grid;position:absolute;inset:auto 0 0}.cu-animate-effect__caption strong{font-size:var(--cu-text-13);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.cu-animate-effect__meta{color:#fffc;font-size:var(--cu-text-11);align-items:center;gap:6px;font-weight:500;display:flex}.cu-animate-effect__meta svg{flex:none;width:12px;height:12px}.cu-animate-effect__badge{font-size:var(--cu-text-9);background:#ffffff38;border-radius:999px;padding:2px 5px;font-weight:700}.cu-animate-effect__lock{top:8px;color:#000;background:#ffffffeb;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-inline-end:8px}.cu-animate-effect__lock svg{width:12px;height:12px}.cu-preview{background:var(--cu-media-placeholder);width:100%;height:100%;display:block;position:relative;overflow:hidden}.cu-preview__still,.cu-preview__clip{width:100%;height:100%;position:absolute;inset:0}.cu-preview--cover .cu-preview__still,.cu-preview--cover .cu-preview__clip{object-fit:cover}.cu-preview--contain .cu-preview__still,.cu-preview--contain .cu-preview__clip{object-fit:contain}.cu-preview__clip{opacity:0;transition:opacity .16s var(--cu-ease)}.cu-preview__clip.is-ready{opacity:1}.cu-selection-bar{z-index:4;border-top:1px solid var(--cu-stroke);background:var(--cu-glass-bar);padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex;position:sticky;bottom:0}.cu-selection-bar>button:first-child{color:var(--cu-text-bright);font-size:var(--cu-text-13);background:0 0;border:0;font-weight:700}.cu-selection-bar__delete{background:var(--cu-danger-solid);color:#fff;min-height:44px;font-size:var(--cu-text-13);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-weight:740;display:flex}.cu-selection-bar__delete:disabled{opacity:.45;cursor:default}.cu-selection-bar__delete svg{width:16px;height:16px}.cu-image-viewer{z-index:130;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#000000f5;place-items:center;display:grid;position:fixed;inset:0}.cu-image-viewer__dialog{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(100%,1100px);height:min(100%,900px);min-height:0;display:grid}.cu-image-viewer__chrome{align-items:center;gap:10px;min-width:0;display:flex}.cu-image-viewer__chrome>strong{color:#e8e8ea;min-width:0;font-size:var(--cu-text-14);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cu-image-viewer__close,.cu-image-viewer__actions button,.cu-image-viewer__controls button{border:1px solid var(--cu-stroke);color:#e8e8ea;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.cu-image-viewer__actions{gap:8px;display:flex}.cu-image-viewer__close svg,.cu-image-viewer__actions svg,.cu-image-viewer__controls svg{width:18px;height:18px}.cu-image-viewer__actions button:disabled,.cu-image-viewer__controls button:disabled{opacity:.42;cursor:default}.cu-image-viewer__viewport{border-radius:var(--cu-radius-md);overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-x pan-y pinch-zoom;background:#050505;border:1px solid #ffffff1a;min-width:0;min-height:0;position:relative;overflow:auto}.cu-image-viewer__canvas{width:calc(var(--cu-image-zoom) * 100%);height:calc(var(--cu-image-zoom) * 100%);place-items:center;min-width:100%;min-height:100%;display:grid}.cu-image-viewer__canvas img{opacity:0;object-fit:contain;width:100%;height:100%;transition:opacity var(--cu-motion-quick) ease}.cu-image-viewer__canvas img.is-loaded{opacity:1}.cu-image-viewer__status,.cu-image-viewer__failure{color:#a2a2a5;font-size:var(--cu-text-14);text-align:center;align-content:center;justify-items:center;gap:12px;margin:0;padding:24px;display:grid;position:absolute;inset:0}.cu-image-viewer__status{grid-auto-flow:column}.cu-image-viewer__failure p{margin:0}.cu-image-viewer__failure .cu-primary-button{width:auto;min-width:140px;padding-inline:20px}.cu-image-viewer__controls{justify-content:center;align-items:center;gap:8px;display:flex}.cu-image-viewer__controls output{min-width:58px;color:var(--cu-text-secondary);font-size:var(--cu-text-13);font-variant-numeric:tabular-nums;text-align:center}.cu-image-viewer__notice{inset-inline:16px;bottom:max(76px, calc(64px + env(safe-area-inset-bottom)));border:1px solid var(--cu-stroke);color:#d6d6d8;width:-moz-fit-content;width:fit-content;max-width:min(90vw,560px);font-size:var(--cu-text-13);text-align:center;background:#19191bf5;border-radius:999px;margin:0 auto;padding:10px 15px;position:absolute}.cu-message-attachments{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.cu-message--user .cu-message-attachments{justify-content:flex-end}.cu-message-attachment{border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-lg);background:var(--cu-media-placeholder-soft);max-width:min(100%,340px);padding:0;display:block;overflow:hidden}button.cu-message-attachment{cursor:zoom-in}.cu-message-attachment img{width:100%;height:auto;display:block}.cu-message-attachment--file,.cu-message-attachment--loading,.cu-message-attachment--missing{color:var(--cu-text-secondary);font-size:var(--cu-text-12);padding:12px 15px}.cu-message-attachment--missing{color:var(--cu-danger-text);align-items:center;gap:10px;display:flex}.cu-message-attachment--missing button{min-height:32px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:999px;padding:4px 10px;font-weight:650}.cu-chat-title--static{align-items:center;font-weight:640;display:inline-flex}@keyframes cu-spin{to{rotate:360deg}}.cu-settings-header h1{font-size:var(--cu-text-18);text-align:center;margin:0}.cu-feedback-card{border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-xl);background:var(--cu-surface-card);gap:24px;padding:24px;display:grid}.cu-feedback-card h2{font-size:clamp(1.1rem, 5.2vw, var(--cu-text-22));white-space:nowrap;margin:0}.cu-feedback-card p{color:var(--cu-text-card);font-size:var(--cu-text-16);margin:8px 0 0;line-height:1.4}.cu-feedback-card a{border:1px solid rgb(var(--cu-tint) / .18);background:var(--cu-card-button);min-height:58px;color:var(--cu-text-strong);font-size:var(--cu-text-16);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;place-items:center;font-weight:760;text-decoration:none;display:grid}.cu-credits-card{border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-xl);background:var(--cu-surface-card);margin-top:24px;padding:20px 24px 24px}.cu-credits-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cu-credits-card__head h2{font-size:var(--cu-text-12);text-transform:uppercase;color:var(--cu-text-secondary);align-items:center;gap:8px;margin:0;font-weight:760;display:flex}.cu-credits-card__head h2 svg{width:15px;height:15px;color:var(--cu-accent)}.cu-credits-card__refresh{background:rgb(var(--cu-tint) / .06);width:34px;height:34px;color:var(--cu-text-secondary);border:0;border-radius:50%;place-items:center;display:grid}.cu-credits-card__refresh:hover:not(:disabled){background:rgb(var(--cu-tint) / .11);color:var(--cu-text)}.cu-credits-card__refresh:disabled{opacity:.55}.cu-credits-card__refresh svg{width:16px;height:16px}.cu-credits-card__refresh svg.is-spinning{animation:.9s linear infinite cu-spin}.cu-credits-card__total{flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 0;display:flex}.cu-credits-card__total strong{font-size:clamp(2rem, 9vw, var(--cu-text-44));font-variant-numeric:tabular-nums;font-weight:760;line-height:1}.cu-credits-card__total small{color:var(--cu-text-secondary);font-size:var(--cu-text-14)}.cu-credits-meter{background:rgb(var(--cu-tint) / .09);border-radius:999px;block-size:7px;margin-top:16px;overflow:hidden}.cu-credits-meter>span{border-radius:inherit;background:var(--cu-accent);block-size:100%;transition:inline-size var(--cu-motion-standard) var(--cu-ease);display:block}.cu-credits-card.is-low .cu-credits-meter>span{background:var(--cu-warning)}.cu-credits-card.is-empty .cu-credits-meter>span{background:var(--cu-danger)}.cu-credits-card.is-empty .cu-credits-card__total strong{color:var(--cu-danger)}.cu-credits-card__usage{color:var(--cu-text-secondary);font-size:var(--cu-text-13);font-variant-numeric:tabular-nums;margin:10px 0 0}.cu-credits-card__facts{margin:0}.cu-credits-card__facts>div{border-top:1px solid rgb(var(--cu-tint) / .09);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.cu-credits-card__facts dt{color:var(--cu-text-secondary);font-size:var(--cu-text-14)}.cu-credits-card__facts dt small{color:var(--cu-text-faint);font-size:var(--cu-text-11);margin-top:2px;display:block}.cu-credits-card__facts dd{font-size:var(--cu-text-15);font-variant-numeric:tabular-nums;margin:0;font-weight:620}.cu-credits-card__note{color:var(--cu-text-secondary);font-size:var(--cu-text-14);margin:14px 0 0;line-height:1.45}.cu-credits-card__cta{border:1px solid rgb(var(--cu-tint) / .18);background:var(--cu-card-button);width:100%;min-height:50px;color:var(--cu-text-strong);font-size:var(--cu-text-15);border-radius:999px;place-items:center;margin-top:18px;font-weight:760;display:grid}.cu-credits-card__cta:hover{border-color:var(--cu-stroke-strong);background:var(--cu-card-button-hover)}.cu-credit-topup__close{border:1px solid var(--cu-stroke);background:rgb(var(--cu-tint) / .06);width:44px;height:44px;color:var(--cu-text-secondary);border-radius:50%;place-items:center;display:grid}.cu-credit-topup__close:hover{background:rgb(var(--cu-tint) / .11);color:var(--cu-text)}.cu-credit-topup__close svg{width:18px;height:18px}.cu-credit-topup__hero{border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-xl);background:radial-gradient(circle at 12% 0%, rgb(var(--cu-accent-rgb) / .2), transparent 45%), var(--cu-surface-card);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:112px;padding:20px 22px;display:grid}.cu-credit-topup__icon{border-radius:var(--cu-radius-md);background:var(--cu-accent-soft);width:48px;height:48px;color:var(--cu-accent-text-strong);place-items:center;display:grid}.cu-credit-topup__icon svg{width:23px;height:23px}.cu-credit-topup__hero p{color:var(--cu-text-secondary);font-size:var(--cu-text-12);text-transform:uppercase;margin:0 0 3px;font-weight:700}.cu-credit-topup__hero h2{font-size:clamp(var(--cu-text-23), 7vw, var(--cu-text-36));margin:0}.cu-credit-topup__hero>strong{border:1px solid var(--cu-stroke);color:var(--cu-accent-text-strong);font-size:var(--cu-text-11);text-transform:uppercase;border-radius:999px;padding:6px 10px}.cu-credit-topup__alert,.cu-credit-topup .cu-credits-card{margin-top:16px}.cu-credit-topup__checkout{gap:16px;margin-top:16px;display:grid}.cu-credit-topup__checkout fieldset{border:0;min-width:0;margin:0;padding:0}.cu-credit-topup__packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cu-credit-pack{border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-xl);background:var(--cu-surface-card);cursor:pointer;text-align:center;align-content:start;justify-items:center;gap:6px;min-height:240px;padding:25px 14px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.cu-credit-pack:hover{border-color:var(--cu-stroke-strong);background:var(--cu-surface-card-hover);transform:translateY(-2px)}.cu-credit-pack--selected{border-color:var(--cu-accent-text);background:radial-gradient(circle at 50% 0%, rgb(var(--cu-accent-rgb) / .2), transparent 50%), var(--cu-surface-card-selected);box-shadow:0 0 0 1px var(--cu-accent-ring)}.cu-credit-pack:focus-within{outline:2px solid var(--cu-accent-text);outline-offset:3px}.cu-credit-pack input{opacity:0;width:1px;height:1px;position:absolute}.cu-credit-pack__badge{top:0;background:var(--cu-accent-text);color:var(--cu-on-accent-badge);font-size:var(--cu-text-10);white-space:nowrap;border-radius:999px;padding:5px 9px;font-weight:800;position:absolute;inset-inline-end:12px;translate:0 -50%}.cu-credit-pack__name{color:var(--cu-text-secondary);font-size:var(--cu-text-11);font-weight:760}.cu-credit-pack>strong{font-size:clamp(var(--cu-text-28), 4vw, var(--cu-text-36));margin-top:5px}.cu-credit-pack__credits{color:var(--cu-text-secondary);font-size:var(--cu-text-12)}.cu-credit-pack__price{font-size:var(--cu-text-18);margin:9px 0 5px;font-weight:780}.cu-credit-pack__equivalent{color:var(--cu-text-faint);font-size:var(--cu-text-11);align-items:center;gap:5px;line-height:1.3;display:flex}.cu-credit-pack__equivalent svg{flex:none;width:13px;height:13px}.cu-credit-topup__disclosure{color:var(--cu-text-faint);font-size:var(--cu-text-12);text-align:center;margin:-5px 0 0}.cu-credit-topup__state{border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-xl);background:var(--cu-surface-card);justify-items:stretch;gap:16px;margin-top:16px;padding:22px;display:grid}.cu-credit-topup__state h3,.cu-credit-topup__state p{margin:0}.cu-credit-topup__state h3{font-size:var(--cu-text-23);text-align:center}.cu-credit-topup__state>p{color:var(--cu-text-secondary);font-size:var(--cu-text-14);text-align:center;line-height:1.45}.cu-credit-topup__primary,.cu-credit-topup__secondary{border-radius:var(--cu-radius-lg);width:100%;min-height:52px;font-size:var(--cu-text-15);text-align:center;place-items:center;font-weight:760;display:grid}.cu-credit-topup__primary{background:var(--cu-action-muted);color:var(--cu-on-action-muted);border:0;text-decoration:none}.cu-credit-topup__secondary{border:1px solid var(--cu-stroke-strong);background:rgb(var(--cu-tint) / .06);color:var(--cu-text)}.cu-credit-topup__secondary:disabled{opacity:.55}.cu-credit-topup__footer{color:var(--cu-text-faint);font-size:var(--cu-text-12);text-align:center;justify-items:center;gap:14px;padding:24px 0 0;display:grid}.cu-credit-topup__footer p{align-items:center;gap:7px;margin:0;display:flex}.cu-credit-topup__footer p svg{width:16px;height:16px;color:var(--cu-accent-text)}.cu-credit-topup__footer nav{gap:24px;display:flex}.cu-credit-topup__footer a{color:inherit}@media (max-width:680px){.cu-credit-topup__packs{grid-template-columns:1fr}.cu-credit-pack{text-align:start;grid-template-columns:1fr auto;justify-items:start;min-height:0;padding:18px}.cu-credit-pack>strong,.cu-credit-pack__credits,.cu-credit-pack__equivalent{grid-column:1}.cu-credit-pack__price{grid-area:2/2/span 2;align-self:center}}@media (max-width:420px){.cu-credit-topup__hero{grid-template-columns:auto 1fr}.cu-credit-topup__hero>strong{grid-column:2;justify-self:start}}.cu-settings-group{border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-xl);background:var(--cu-surface-card);margin-top:16px;overflow:hidden}.cu-feedback-card+.cu-settings-group,.cu-credits-card+.cu-settings-group{margin-top:24px}.cu-settings-row__copy small{color:var(--cu-settings-caption);font-size:var(--cu-text-13);margin-top:2px;line-height:1.3}.cu-settings-row__arrow{width:20px;color:var(--cu-text-faint);font-size:var(--cu-text-20);place-items:center;display:grid}.cu-settings-notifications{margin-top:24px}.cu-settings-notifications>h2{font-size:var(--cu-text-12);text-transform:uppercase;margin:0;font-weight:760}.cu-settings-notifications>p{color:var(--cu-text-secondary);font-size:var(--cu-text-12);margin:8px 2px 0;line-height:1.45}.cu-settings-notifications .cu-settings-group{margin-top:12px}.cu-settings-row:disabled{cursor:not-allowed;opacity:.72}.cu-settings-notification-row:has(input:disabled){cursor:not-allowed;opacity:.72}.cu-settings-notification-row{cursor:pointer}.cu-settings-notification-row input{appearance:none;border:1px solid var(--cu-stroke-strong);background:var(--cu-switch-track);border-radius:999px;flex:none;width:42px;height:24px}.cu-settings-notification-row input:after{background:var(--cu-switch-knob);content:"";border-radius:50%;width:18px;height:18px;margin:2px;transition:transform .16s;display:block}.cu-settings-notification-row input:checked{border-color:var(--cu-accent);background:var(--cu-accent)}.cu-settings-notification-row input:checked:after{background:#fff;transform:translate(18px)}[dir=rtl] .cu-settings-notification-row input:checked:after{transform:translate(-18px)}.cu-settings-notification-row input:focus-visible{outline:2px solid var(--cu-focus);outline-offset:3px}.cu-settings-status,.cu-settings-version{color:var(--cu-text-faint);font-size:var(--cu-text-11);text-align:center}.cu-credit-usage__content{max-width:680px}.cu-credit-usage__intro{margin-bottom:24px}.cu-credit-usage__intro h2{margin:0;font-size:clamp(1.5rem,6vw,1.75rem)}.cu-credit-usage__intro p{color:var(--cu-credit-text);margin:8px 0 0;font-size:.9375rem;line-height:1.45}.cu-credit-scopes{border:1px solid var(--cu-stroke);background:var(--cu-segment-track);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 20px;padding:4px;display:grid}.cu-credit-scopes button{min-height:44px;color:var(--cu-credit-text);background:0 0;border:0;border-radius:10px;font-size:.8125rem;font-weight:700}.cu-credit-scopes button[aria-pressed=true]{background:var(--cu-segment-selected);color:var(--cu-text-strong);box-shadow:var(--cu-segment-selected-shadow)}.cu-credit-status{border:1px solid var(--cu-stroke);background:var(--cu-surface-card);border-radius:24px;align-items:flex-start;gap:16px;min-height:108px;padding:22px;display:flex}.cu-credit-status>span{width:28px;color:var(--cu-credit-text-strong);flex:0 0 28px;place-items:center;display:grid}.cu-credit-status>span svg{width:21px;height:21px}.cu-credit-status>div{flex:1;min-width:0}.cu-credit-status[aria-busy=true]>span{animation:1.2s ease-in-out infinite cu-credit-pulse}@keyframes cu-credit-pulse{50%{opacity:.35}}.cu-credit-status h2{margin:0;font-size:1.0625rem}.cu-credit-status p{color:var(--cu-credit-text-soft);margin:7px 0 0;font-size:.875rem;line-height:1.45}.cu-credit-button{border:1px solid rgb(var(--cu-tint) / .16);background:rgb(var(--cu-tint) / .07);min-width:112px;min-height:44px;color:var(--cu-text-strong);border-radius:14px;place-items:center;margin-top:16px;padding:0 16px;font-size:.8125rem;font-weight:750;text-decoration:none;display:inline-grid}.cu-credit-section-title{color:var(--cu-credit-label);text-transform:uppercase;margin:24px 3px 9px;font-size:.75rem;font-weight:750}.cu-credit-breakdown figure{border:1px solid var(--cu-stroke);background:var(--cu-surface-card);border-radius:24px;margin:0;padding:20px}.cu-credit-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cu-credit-total strong{font-size:1.75rem}.cu-credit-total span{color:var(--cu-credit-text-faint);text-align:end;font-size:.75rem}.cu-credit-chart{background:var(--cu-chart-track);border-radius:999px;gap:2px;height:10px;margin:18px 0;display:flex;overflow:hidden}.cu-credit-chart span{border-radius:999px;flex-basis:0;min-width:2px}.cu-credit-breakdown figcaption{gap:10px;display:grid}.cu-credit-breakdown figcaption>div{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:9px;font-size:.8125rem;display:grid}.cu-credit-breakdown figcaption i{border-radius:50%;width:8px;height:8px}.cu-credit-breakdown figcaption strong{font-variant-numeric:tabular-nums}.cu-credit-breakdown figcaption small{min-width:46px;color:var(--cu-credit-caption);text-align:end;font-size:.75rem}.cu-credit-allowance{border-top:1px solid rgb(var(--cu-tint) / .09);margin-top:18px;padding-top:18px}.cu-credit-allowance>div{justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.cu-credit-allowance>div span,.cu-credit-allowance>small{color:var(--cu-credit-caption)}.cu-credit-allowance progress{background:var(--cu-meter-track);width:100%;height:8px;color:var(--cu-meter-fill);border:0;border-radius:999px;margin:11px 0 5px;overflow:hidden}.cu-credit-allowance progress::-webkit-progress-bar{background:var(--cu-meter-track)}.cu-credit-allowance progress::-webkit-progress-value{background:var(--cu-meter-fill);border-radius:999px}.cu-credit-allowance progress::-moz-progress-bar{background:var(--cu-meter-fill);border-radius:999px}.cu-credit-allowance>small{font-size:.75rem;line-height:1.4;display:block}.cu-credit-status .cu-credit-allowance{margin-top:16px}.cu-credit-list{border:1px solid var(--cu-stroke);background:var(--cu-surface-card);border-radius:24px;overflow:hidden}.cu-credit-row{border-bottom:1px solid rgb(var(--cu-tint) / .09);justify-content:space-between;align-items:flex-start;gap:12px;min-height:76px;padding:14px 16px;display:flex}.cu-credit-row:last-child{border-bottom:0}.cu-credit-row>div{min-width:0}.cu-credit-row>div:last-child{text-align:end;flex:none}.cu-credit-row strong,.cu-credit-row time,.cu-credit-row small{display:block}.cu-credit-row strong{font-size:1rem;font-weight:550}.cu-credit-row time{color:var(--cu-credit-time);margin-top:3px;font-size:.75rem}.cu-credit-row small{color:var(--cu-credit-footnote);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;overflow:hidden}.cu-credit-footer{color:var(--cu-credit-footnote);text-align:center;margin:18px 0 0;font-size:.75rem;line-height:1.4}.cu-credit-footer .cu-credit-button{margin-top:8px}.cu-confirm-dialog{border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-2xl);background:var(--cu-surface-elevated);width:min(100%,420px);box-shadow:0 30px 90px rgb(var(--cu-shade) / var(--cu-shade-k));gap:10px;padding:24px;display:grid;position:relative}.cu-confirm-dialog h2{font-size:var(--cu-text-20);margin-inline-end:52px;line-height:1.3}.cu-rename-field{color:var(--cu-text-muted);font-size:var(--cu-text-13);gap:7px;font-weight:650;display:grid}.cu-rename-field input{border:1px solid var(--cu-stroke-strong);border-radius:var(--cu-radius-sm);background:rgb(var(--cu-tint) / .06);width:100%;min-height:44px;color:var(--cu-text);font:inherit;outline:0;padding:0 12px;font-weight:500}.cu-rename-field input:focus{border-color:var(--cu-focus-border);box-shadow:0 0 0 3px rgb(var(--cu-focus-rgb) / .28)}.cu-confirm-dialog>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.cu-confirm-dialog>div button{border-radius:var(--cu-radius-md);background:rgb(var(--cu-tint) / .08);border:0;min-height:46px}.cu-confirm-dialog>div button:disabled{opacity:.45}.cu-rename-dialog>div button:last-child{background:var(--cu-action);color:var(--cu-on-action)}.cu-legal-dialog{z-index:1;border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-3xl);width:min(100%,820px);height:min(90dvh,940px);animation:cu-sheet-in var(--cu-motion-standard) var(--cu-ease) both;background:#0a0a0b;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #000}.cu-legal-dialog>header h2{font-size:var(--cu-text-16);text-align:center;margin:0}.cu-legal-dialog>header>a{width:44px;height:44px;color:var(--cu-text-secondary);border-radius:50%;place-items:center;display:grid}.cu-tool-editor__return svg{width:20px;height:20px}.cu-tool-editor__field{background:var(--cu-field);border-radius:28px;min-height:min(330px,42dvh);padding:24px 22px 55px;position:relative}.cu-tool-editor__field:focus-within{box-shadow:inset 0 0 0 2px var(--cu-focus-border), 0 0 0 3px rgb(var(--cu-focus-rgb) / .22)}.cu-tool-editor__field textarea{resize:none;width:100%;height:100%;min-height:min(245px,31dvh);color:var(--cu-text-strong);background:0 0;border:0;outline:0;font-size:1.1rem;line-height:1.45}.cu-tool-editor__field textarea::placeholder{color:var(--cu-text-placeholder-dim)}.cu-tool-editor__field>button{bottom:14px;width:40px;height:40px;color:var(--cu-text-icon);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-inline-start:14px}.cu-tool-editor__field>span{inset-inline-end:20px;color:var(--cu-text-counter);font-size:.76rem;position:absolute;bottom:21px}.cu-tool-editor>.cu-primary-button{margin-top:14px}.cu-goals-screen{background:var(--cu-bg);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.cu-goals-body,.cu-goal-detail{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.cu-goals-body{flex-direction:column;display:flex}.cu-goal-filters{border:1px solid var(--cu-stroke);background:var(--cu-surface-stage);border-radius:15px;grid-template-columns:repeat(3,1fr);width:min(100% - 32px,720px);margin:14px auto 10px;padding:3px;display:grid}.cu-goal-filters button,.cu-goal-cadence button{min-height:40px;color:var(--cu-text-secondary);background:0 0;border:0;border-radius:11px;font-size:.78rem;font-weight:720}.cu-goal-filters button[aria-pressed=true],.cu-goal-cadence button[aria-pressed=true]{background:var(--cu-segment-selected-cool);color:var(--cu-text-strong);box-shadow:var(--cu-segment-selected-shadow)}.cu-goal-state{text-align:center;flex:1;place-content:center;justify-items:center;min-height:260px;padding:32px 24px;display:grid}.cu-goal-state>svg{width:34px;height:34px;color:var(--cu-accent)}.cu-goal-state h2{margin:14px 0 0;font-size:1.15rem}.cu-goal-state p{max-width:420px;color:var(--cu-text-secondary);margin:8px 0 0;font-size:.84rem;line-height:1.5}.cu-goal-state .cu-primary-button{width:min(100%,320px);margin-top:18px;padding-inline:22px}.cu-spin{animation:1s linear infinite cu-goal-spin}@keyframes cu-goal-spin{to{rotate:1turn}}.cu-goal-list{width:min(100% - 32px,760px);padding-bottom:calc(28px + env(safe-area-inset-bottom));margin:2px auto}.cu-goal-list ul{margin:0;padding:0;list-style:none}.cu-goal-card{border:1px solid var(--cu-stroke);background:var(--cu-surface-panel);width:100%;color:inherit;text-align:start;border-radius:20px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:12px;margin-top:10px;padding:15px;display:grid}.cu-goal-card:hover{border-color:var(--cu-stroke-strong);background:var(--cu-surface-panel-hover)}.cu-goal-card>svg{width:17px;color:var(--cu-text-faint);margin-top:11px}.cu-goal-status-icon{background:var(--cu-accent-soft);width:42px;height:42px;color:var(--cu-goal-status);border-radius:50%;place-items:center;display:grid}.cu-goal-status-icon.is-completed{background:var(--cu-success-soft);color:var(--cu-success)}.cu-goal-status-icon.is-archived{background:rgb(var(--cu-tint) / .07);color:var(--cu-goal-archived)}.cu-goal-status-icon svg{width:18px}.cu-goal-card__copy{min-width:0;display:block}.cu-goal-card__copy strong{text-overflow:ellipsis;font-size:1rem;display:block;overflow:hidden}.cu-goal-card__copy small,.cu-goal-card__copy em{color:var(--cu-text-secondary);align-items:center;gap:6px;margin-top:5px;font-size:.7rem;font-style:normal;display:flex}.cu-goal-card__copy small svg,.cu-goal-card__copy em svg{flex:none;width:13px}.cu-goal-card__copy em{color:var(--cu-goal-warning-text);font-weight:700}.cu-goal-card__copy>span{border-top:1px solid rgb(var(--cu-tint) / .07);color:var(--cu-goal-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:11px;padding-top:10px;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cu-goal-load-more{border:1px solid var(--cu-stroke);background:var(--cu-surface-panel);min-height:44px;color:var(--cu-text-secondary);border-radius:14px;margin:16px auto 0;padding:0 18px;display:block}.cu-goal-inline-error{border:1px solid var(--cu-goal-error-border);background:var(--cu-goal-error-surface);color:var(--cu-goal-error-text);border-radius:13px;margin:12px 0;padding:10px 12px;font-size:.76rem;line-height:1.4}.cu-goal-detail{width:min(100%,780px);padding:14px 16px calc(34px + env(safe-area-inset-bottom));margin-inline:auto}.cu-goal-detail__heading{padding:6px 50px 4px 2px;position:relative}.cu-goal-detail__heading>div{color:var(--cu-goal-accent);flex-wrap:wrap;align-items:center;gap:8px;font-size:.68rem;font-weight:700;display:flex}.cu-goal-detail__heading h2{margin:11px 0 0;font-size:clamp(1.65rem,7vw,2.3rem)}.cu-goal-detail__heading>button{top:2px;border:1px solid var(--cu-stroke);background:var(--cu-surface-panel-hover);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-inline-end:0}.cu-goal-detail__heading>button svg{width:18px}.cu-goal-status{align-items:center;gap:5px;display:inline-flex}.cu-goal-status.is-completed{color:var(--cu-success)}.cu-goal-status.is-archived{color:var(--cu-goal-archived-text)}.cu-goal-status svg{width:14px}.cu-goal-warning{color:var(--cu-goal-warning);align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.45;display:flex}.cu-goal-warning svg{flex:none;width:16px}.cu-goal-detail-card{border:1px solid rgb(var(--cu-tint) / .09);background:var(--cu-surface-panel);border-radius:20px;margin-top:14px;padding:16px}.cu-goal-detail-card h3{align-items:center;gap:8px;margin:0 0 11px;font-size:.95rem;display:flex}.cu-goal-detail-card h3 svg{width:17px}.cu-goal-detail-card h3 small{color:var(--cu-goal-accent);margin-inline-start:auto;font-size:.65rem}.cu-goal-detail-card>strong{font-size:1rem;display:block}.cu-goal-detail-card>p{color:var(--cu-text-secondary);align-items:flex-start;gap:8px;margin:9px 0 0;font-size:.78rem;line-height:1.5;display:flex}.cu-goal-detail-card>p svg{flex:none;width:15px;margin-top:2px}.cu-goal-detail-card>small{border-top:1px solid rgb(var(--cu-tint) / .07);color:var(--cu-text-secondary);margin-top:11px;padding-top:10px;font-size:.7rem;display:block}.cu-goal-detail-card progress{width:100%;height:8px;accent-color:var(--cu-accent);margin:2px 0 13px}.cu-goal-plan-callout h3{color:var(--cu-goal-warning)}.cu-goal-plan-callout .cu-primary-button{margin-top:14px}.cu-goal-prompt{white-space:pre-wrap;color:var(--cu-goal-prompt)!important;display:block!important}.cu-goal-phase{gap:11px;margin-top:13px;display:flex}.cu-goal-phase>i{background:var(--cu-accent-soft);width:27px;height:27px;color:var(--cu-goal-phase-icon);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-style:normal;font-weight:800;display:grid}.cu-goal-phase>span{flex:1;min-width:0}.cu-goal-phase strong{color:var(--cu-goal-accent);font-size:.7rem}.cu-goal-phase p{color:var(--cu-goal-body);margin:4px 0;font-size:.77rem;line-height:1.45}.cu-goal-phase small{color:var(--cu-text-secondary);gap:5px;font-size:.67rem;display:flex}.cu-goal-phase small svg{flex:none;width:12px}.cu-goal-history{margin-top:22px}.cu-goal-history>h3{align-items:center;gap:8px;margin:0 2px 10px;font-size:.95rem;display:flex}.cu-goal-history>h3 svg{width:17px}.cu-goal-history>p{color:var(--cu-text-secondary);font-size:.78rem}.cu-goal-occurrence{border:1px solid rgb(var(--cu-tint) / .08);background:var(--cu-surface-panel);border-radius:18px;margin-top:9px;padding:14px}.cu-goal-occurrence header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cu-goal-occurrence header strong{color:var(--cu-success-text);font-size:.68rem}.cu-goal-occurrence header time{color:var(--cu-text-secondary);text-align:end;font-size:.64rem}.cu-goal-occurrence>span{background:var(--cu-accent-soft);color:var(--cu-goal-accent);border-radius:999px;margin-top:7px;padding:2px 7px;font-size:.6rem;font-weight:700;display:inline-block}.cu-goal-occurrence p{color:var(--cu-goal-prompt);white-space:pre-wrap;margin:8px 0 0;font-size:.8rem;line-height:1.5}.cu-goal-actions{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:22px;display:grid}.cu-goal-actions button{border:1px solid var(--cu-stroke);background:var(--cu-field);border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:.76rem;font-weight:700;display:flex}.cu-goal-actions button svg{width:16px}.cu-goal-actions .is-danger{color:var(--cu-goal-danger);background:0 0;border-color:#0000;grid-column:1/-1}.cu-goal-modal{z-index:150;background:rgb(0 0 0/calc(.7 * var(--cu-scrim-k)));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:end center;display:grid;position:fixed;inset:0}.cu-goal-dialog{border:1px solid var(--cu-stroke);background:var(--cu-surface-overlay);width:min(100%,680px);max-height:94dvh;box-shadow:0 -30px 90px rgb(var(--cu-shade) / var(--cu-shade-k));border-radius:28px 28px 0 0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.cu-goal-dialog>header{border-bottom:1px solid rgb(var(--cu-tint) / .09);grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;min-height:58px;padding:6px 12px;display:grid}.cu-goal-dialog>header h2{text-align:center;margin:0;font-size:.95rem}.cu-goal-dialog>header button{min-height:42px;color:var(--cu-goal-link);text-align:start;background:0 0;border:0;font-size:.77rem}.cu-goal-dialog>header button:last-child{text-align:end;font-weight:760}.cu-goal-dialog>header button:disabled{opacity:.4}.cu-goal-dialog>form,.cu-goal-review__content{padding:16px 18px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.cu-goal-dialog form>label,.cu-goal-dialog fieldset{border:0;gap:7px;margin:0 0 17px;padding:0;font-size:.76rem;font-weight:700;display:grid}.cu-goal-dialog fieldset legend{margin-bottom:7px}.cu-goal-dialog input:not([type=checkbox]),.cu-goal-dialog textarea,.cu-goal-dialog select{resize:vertical;border:1px solid var(--cu-stroke);background:var(--cu-field);width:100%;min-height:48px;color:var(--cu-text-strong);border-radius:14px;outline:0;padding:11px 12px}.cu-goal-dialog textarea{min-height:132px;line-height:1.45}.cu-goal-dialog input:focus,.cu-goal-dialog textarea:focus,.cu-goal-dialog select:focus{border-color:var(--cu-goal-accent);box-shadow:0 0 0 3px rgb(var(--cu-focus-rgb) / .2)}.cu-goal-dialog label>small{color:var(--cu-text-faint);text-align:end;font-size:.62rem}.cu-goal-deadline{background:var(--cu-surface-panel);border:1px solid var(--cu-stroke)!important;border-radius:17px!important;padding:13px!important}.cu-goal-deadline>label{align-items:center;gap:9px;font-size:.78rem;display:flex}.cu-goal-deadline>label:has(input[type=date]){justify-content:space-between}.cu-goal-deadline input[type=checkbox]{width:20px;height:20px;accent-color:var(--cu-accent)}.cu-goal-deadline input[type=date]{width:auto}.cu-goal-deadline>small{color:var(--cu-text-secondary);font-size:.65rem;font-weight:450;line-height:1.45}.cu-goal-cadence{border:1px solid var(--cu-stroke);background:var(--cu-surface-panel);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.cu-goal-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.cu-goal-form-row label{gap:6px;font-size:.76rem;font-weight:700;display:grid}.cu-goal-time-zone,.cu-goal-fixed-deadline{color:var(--cu-text-secondary);justify-content:space-between;gap:12px;margin:0 0 15px;font-size:.72rem;display:flex}.cu-goal-time-zone strong{color:var(--cu-goal-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-goal-fixed-deadline{justify-content:flex-start}.cu-goal-fixed-deadline svg{width:15px}.cu-goal-push-note{border:1px solid rgb(var(--cu-tint) / .09);background:var(--cu-surface-panel);color:var(--cu-text-secondary);border-radius:15px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px;font-size:.67rem;line-height:1.45;display:flex}.cu-goal-push-note>input{width:20px;height:20px;accent-color:var(--cu-accent);flex:none}.cu-goal-push-note strong,.cu-goal-push-note small{display:block}.cu-goal-push-note strong{color:var(--cu-goal-strong)}.cu-goal-push-note small{color:var(--cu-text-faint);margin-top:4px}.cu-goal-review{grid-template-rows:auto minmax(0,1fr) auto}.cu-goal-review>.cu-goal-state{min-height:420px;overflow-y:auto}.cu-goal-review__content{padding-bottom:24px}.cu-goal-review__actions{border-top:1px solid rgb(var(--cu-tint) / .09);background:var(--cu-surface-panel);padding:12px 18px calc(14px + env(safe-area-inset-bottom))}.cu-goal-review__actions>button:not(.cu-primary-button){border:1px solid var(--cu-stroke);background:var(--cu-control);border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;display:flex}.cu-goal-review__actions>button svg{width:16px}.cu-goal-review__actions label{color:var(--cu-text-secondary);gap:5px;margin:10px 0 8px;font-size:.65rem;display:grid}.cu-goal-review__actions small{color:var(--cu-text-faint);text-align:center;margin-top:7px;font-size:.61rem;display:block}.cu-goal-guardrail{gap:8px;display:flex}.cu-goal-guardrail svg{width:15px;color:var(--cu-success-text);flex:none}.cu-settings-screen{background:var(--cu-bg);overflow-y:auto}.cu-settings-header{z-index:5;min-height:calc(76px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 18px 12px;background:linear-gradient(to bottom, var(--cu-bg) 58%, rgb(var(--cu-canvas-rgb) / .86) 82%, transparent);grid-template-columns:48px 1fr 48px;align-items:center;display:grid;position:sticky;top:0}.cu-settings-header h1{text-align:center;margin:0;font-size:1.1rem}.cu-settings-content{width:min(100% - 36px,760px);padding:24px 0 calc(42px + env(safe-area-inset-bottom));margin:0 auto}.cu-feedback-card{border:1px solid var(--cu-stroke);background:var(--cu-surface-card);border-radius:24px;gap:24px;padding:24px;display:grid}.cu-feedback-card h2{white-space:nowrap;margin:0;font-size:clamp(1.1rem,5.2vw,1.375rem)}.cu-feedback-card p{color:var(--cu-text-card);margin:8px 0 0;font-size:1rem;line-height:1.4}.cu-feedback-card a{border:1px solid rgb(var(--cu-tint) / .18);background:var(--cu-card-button);min-height:58px;color:var(--cu-text-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;place-items:center;font-size:1rem;font-weight:760;text-decoration:none;display:grid}.cu-settings-group{border:1px solid var(--cu-stroke);background:var(--cu-surface-card);border-radius:24px;margin-top:16px;overflow:hidden}.cu-feedback-card+.cu-settings-group{margin-top:24px}.cu-settings-row{border:0;border-bottom:1px solid rgb(var(--cu-tint) / .09);width:100%;min-height:58px;color:var(--cu-text-strong);text-align:start;background:0 0;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:flex}.cu-settings-row:last-child{border-bottom:0}.cu-settings-row:hover{background:rgb(var(--cu-tint) / .035)}.cu-settings-row__icon{width:26px;height:26px;color:var(--cu-settings-icon);flex:none;place-items:center;display:grid}.cu-settings-row__icon svg{width:18px;height:18px}.cu-settings-row__copy{flex:1;min-width:0}.cu-settings-row__copy strong,.cu-settings-row__copy small{display:block}.cu-settings-row__copy strong{font-size:1.125rem;font-weight:450}.cu-settings-row__copy small{color:var(--cu-settings-caption);margin-top:2px;font-size:.8125rem;line-height:1.3}.cu-settings-row__arrow{width:20px;color:var(--cu-settings-arrow);place-items:center;font-size:1.25rem;display:grid}.cu-settings-row__arrow svg{width:14px}.cu-settings-row.is-danger .cu-settings-row__icon,.cu-settings-row.is-danger .cu-settings-row__copy strong{color:var(--cu-settings-danger)}.cu-settings-status,.cu-settings-version{color:var(--cu-settings-version);text-align:center;font-size:.7rem}.cu-settings-status{color:var(--cu-settings-status)}.cu-settings-version{margin:32px 0 0}.cu-confirm-layer{background:rgb(0 0 0/calc(.72 * var(--cu-scrim-k)));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid}.cu-confirm-dialog{border:1px solid var(--cu-stroke);background:var(--cu-surface-elevated);width:min(100%,420px);box-shadow:0 30px 90px rgb(var(--cu-shade) / var(--cu-shade-k));border-radius:26px;padding:24px;position:relative}.cu-confirm-dialog>button{top:12px;background:rgb(var(--cu-tint) / .06);border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-inline-end:12px}.cu-confirm-dialog>button svg{width:18px}.cu-confirm-dialog h2{margin:0 45px 0 0;font-size:1.25rem}.cu-confirm-dialog p{color:var(--cu-text-dialog);font-size:.82rem;line-height:1.5}.cu-confirm-dialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cu-confirm-dialog>div button{background:rgb(var(--cu-tint) / .08);border:0;border-radius:15px;min-height:46px}.cu-confirm-dialog>div button:last-child{background:var(--cu-danger-solid);color:#fff;font-weight:740}.cu-legal-layer{z-index:180;place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.cu-legal-backdrop{background:rgb(0 0 0/calc(.68 * var(--cu-scrim-k)));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;width:100%;height:100%;position:absolute;inset:0}.cu-legal-dialog{z-index:1;border:1px solid var(--cu-stroke);width:min(100%,820px);height:min(90dvh,940px);animation:cu-sheet-in var(--cu-motion-standard) var(--cu-ease) both;background:#0a0a0b;border-radius:30px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #000}.cu-legal-dialog>header{border-bottom:1px solid #ffffff1a;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:12px;display:grid}.cu-legal-dialog>header h2{text-align:center;margin:0;font-size:1rem}.cu-legal-dialog>header>a{color:#aaa;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.cu-legal-dialog>header>a svg{width:18px}.cu-legal-dialog iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050506;border:0;width:100%;height:100%}.cu-voice-screen{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.cu-voice-screen__stage{place-items:center;min-height:0;display:grid;position:relative}.cu-voice-preview-note{top:18px;color:var(--cu-text-faint);font-size:var(--cu-text-11);text-align:center;margin:0 auto;position:absolute;inset-inline:24px}.cu-voice-screen__notice{bottom:18px;color:var(--cu-text-secondary);font-size:var(--cu-text-12);text-align:center;margin:0 auto;line-height:1.4;position:absolute;inset-inline:24px}.cu-voice-screen__status{color:var(--cu-voice-status);font-size:var(--cu-text-15);text-align:center;margin:18px 0 0}.cu-voice-screen__rate{color:var(--cu-text-faint);font-size:var(--cu-text-12);text-align:center;margin:6px 0 0}.cu-voice-screen__failure{justify-items:center;gap:12px;margin-top:14px;padding-inline:24px;display:grid}.cu-voice-screen__message{max-width:34ch;color:var(--cu-voice-message);font-size:var(--cu-text-13);text-align:center;margin:0;line-height:1.45}.cu-voice-action{background:rgb(var(--cu-tint) / .12);color:var(--cu-text-strong);font-size:var(--cu-text-14);border-radius:999px;padding:9px 18px;font-weight:600}.cu-voice-cloud{--voice-level:.2;aspect-ratio:1;width:min(54vw,330px);box-shadow:0 0 calc(45px + var(--voice-level) * 55px) #5b6fff4d;scale:calc(.96 + var(--voice-level) * .06);background:radial-gradient(circle at 35% 66%,#fffffff5,#0000 35%),radial-gradient(circle at 60% 34%,#7d91fff2,#0000 46%),#b7c4ff;border-radius:50%;transition:scale 80ms linear,filter .18s;animation:3.8s ease-in-out infinite alternate cu-cloud-breathe;position:relative;overflow:hidden}@keyframes cu-cloud-breathe{0%{rotate:-2deg}to{rotate:3deg}}.cu-voice-cloud i{filter:blur(20px);background:#ffffff3d;border-radius:45% 55% 52% 48%;width:74%;height:74%;animation:6s ease-in-out infinite cu-cloud-drift;position:absolute}.cu-voice-cloud i:first-child{top:-12%;left:-10%}.cu-voice-cloud i:nth-child(2){animation-delay:-2s;bottom:-4%;right:-18%}.cu-voice-cloud i:nth-child(3){animation-delay:-4s;top:36%;left:18%}.cu-voice-cloud i:nth-child(4){animation-delay:-1s;top:-8%;right:8%}@keyframes cu-cloud-drift{0%,to{translate:-4% -2%;scale:.95}50%{translate:8% 7%;scale:1.12}}.cu-voice-cloud.is-muted{filter:grayscale(.48)brightness(.72)}.cu-voice-screen__controls{padding:18px 18px calc(22px + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:16px;display:flex}.cu-voice-end{background:var(--cu-action);border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;color:var(--cu-on-action)!important}.cu-voice-end svg{width:27px;height:27px}@media (min-width:760px){.cu-workspace{--cu-sidebar-width:260px;grid-template-columns:var(--cu-sidebar-width) minmax(0, 1fr);transition:grid-template-columns var(--cu-motion-standard) var(--cu-ease)}.cu-workspace.cu-sidebar-collapsed{--cu-sidebar-width:72px}.cu-home-history-button{display:none}.cu-desktop-rail{border-inline-end:1px solid rgb(var(--cu-tint) / .08);background:var(--cu-rail);grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;min-width:0;min-height:0;padding:14px 10px;display:grid;position:relative}.cu-rail-brand-row{min-width:0;position:relative}.cu-rail-brand{white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:50px;padding:0 9px;display:flex;overflow:hidden}.cu-rail-brand img{border-radius:var(--cu-radius-sm);width:32px;height:32px}.cu-rail-brand strong{font-size:var(--cu-text-16);opacity:1;transition:opacity var(--cu-motion-quick) ease}.cu-rail-collapse{z-index:2;top:11px;border-color:rgb(var(--cu-tint) / .13);background:var(--cu-rail-control);color:var(--cu-text-soft-alt);box-shadow:0 6px 18px rgb(var(--cu-shade) / calc(.3 * var(--cu-shade-k)));border-radius:999px;position:absolute;inset-inline-end:-24px}.cu-rail-collapse:hover{border-color:rgb(var(--cu-tint) / .24);background:var(--cu-rail-control-hover);color:var(--cu-text-strong)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cu-rail-collapse svg{transform:scaleX(-1)}.cu-rail-action{border-radius:var(--cu-radius-md);min-width:0;min-height:45px;color:var(--cu-text-soft-alt);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.cu-rail-action:hover{background:rgb(var(--cu-tint) / .055)}.cu-rail-action svg{flex:none;width:18px}.cu-rail-action__label{opacity:1;text-overflow:ellipsis;transition:opacity var(--cu-motion-quick) ease;white-space:nowrap;overflow:hidden}.cu-rail-history{opacity:1;min-width:0;min-height:0;transition:opacity var(--cu-motion-quick) ease;grid-template-rows:auto minmax(0,1fr);display:grid}.cu-rail-label{color:var(--cu-text-icon);font-size:var(--cu-text-10);text-transform:uppercase;margin:20px 10px 8px;font-weight:800}.cu-rail-conversations{flex-direction:column;display:flex;overflow-y:auto}.cu-rail-conversations .cu-conversation-open{min-height:39px;color:var(--cu-text-secondary);font-size:var(--cu-text-12);padding:0 10px}.cu-rail-conversations .cu-conversation-row:hover .cu-conversation-open{color:var(--cu-text-strong)}.cu-rail-conversations .cu-conversation-delete,.cu-rail-conversations .cu-conversation-mark{width:34px;height:34px}.cu-rail-settings{align-self:end}.cu-desktop-rail>small{color:var(--cu-text-faint);font-size:var(--cu-text-10);padding:6px 10px 0}.cu-sidebar-collapsed .cu-rail-brand{justify-content:center;padding-inline:0}.cu-sidebar-collapsed .cu-rail-brand strong,.cu-sidebar-collapsed .cu-rail-action__label,.cu-sidebar-collapsed .cu-rail-history,.cu-sidebar-collapsed .cu-desktop-rail>small{opacity:0}.cu-sidebar-collapsed .cu-rail-history,.cu-sidebar-collapsed .cu-desktop-rail>small{pointer-events:none}.cu-sidebar-collapsed .cu-rail-action{justify-content:center;gap:0;padding-inline:0}.cu-home-lanes{padding-inline:clamp(14px,3vw,42px)}.cu-catalog-lane__heading,.cu-catalog-lane__scroller{padding-inline:0;scroll-padding-inline:0}.cu-model-card{width:min(150px,17vh);height:min(150px,17vh)}.cu-feature-card{width:min(205px,24vh);height:min(150px,17vh)}.cu-model-picker{inset-inline:max(24px,50% - 340px)}.cu-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px clamp(24px,4vw,58px)}.cu-tool-editor{width:min(100%,720px);margin:0 auto}}@media (min-width:1120px){.cu-workspace{--cu-sidebar-width:290px}.cu-home-lanes{width:min(100%,1160px);margin-inline:auto}.cu-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-height:900px){.cu-model-card{width:172px;height:172px}.cu-feature-card{width:236px;height:172px}}@media (max-height:700px){.cu-app-topbar{min-height:calc(62px + env(safe-area-inset-top));padding-bottom:7px}.cu-home-lanes{gap:3px;padding-top:2px;padding-bottom:76px}.cu-catalog-lane__heading{min-height:24px;padding-bottom:2px}.cu-catalog-lane__heading h2{font-size:var(--cu-text-16)}.cu-model-card{width:min(112px,16vh);height:min(112px,16vh)}.cu-feature-card{width:min(154px,23vh);height:min(112px,16vh)}.cu-shared-composer{padding-top:4px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}}@media (max-height:520px){.cu-home-lanes{gap:0;padding-top:0;padding-bottom:70px}.cu-catalog-lane__heading{min-height:20px;padding-bottom:0}.cu-catalog-lane__heading h2{font-size:var(--cu-text-14)}.cu-catalog-lane__heading button{min-height:20px;font-size:var(--cu-text-12)}.cu-catalog-lane__scroller{gap:8px;padding-bottom:2px}.cu-model-card{border-radius:var(--cu-radius-md);width:58px;height:52px}.cu-model-card>.cu-model-card__logo,.cu-provider-deepseek>.cu-model-card__logo{height:min(16px,100% - 9px);margin-block:6px 3px;margin-inline-start:7px}.cu-model-card__name{font-size:var(--cu-text-9);-webkit-line-clamp:1;margin-block-end:6px;margin-inline:7px 5px}.cu-model-card__badge{top:5px;font-size:var(--cu-text-7);padding:2px 4px;inset-inline-end:5px}.cu-feature-card{border-radius:var(--cu-radius-md);width:92px;height:52px}.cu-feature-card__copy small{display:none}.cu-feature-card__copy{bottom:5px;padding-bottom:0;inset-inline:7px}.cu-feature-card__copy strong{font-size:var(--cu-text-11);line-height:1.05}}.cu-account-screen .cu-glass-button{color:var(--cu-text);text-decoration:none}.cu-account-header-title{font-size:var(--cu-text-18);text-align:center;margin:0;font-weight:700}.cu-account-content{padding-top:12px}.cu-account-content [data-subscription-card],.cu-account-content #language-settings,.cu-account-content #account-controls{border-color:var(--cu-stroke);border-radius:var(--cu-radius-xl);background:var(--cu-surface-card);margin-top:18px}.cu-account-content [data-subscription-card]{box-shadow:none}.cu-account-content #delete-account{border-color:var(--cu-danger-border);border-radius:var(--cu-radius-xl);background:var(--cu-danger-surface);margin-top:18px}.cu-account-inline .cu-account-content #language-settings,.cu-account-inline .cu-account-content #delete-account{padding:32px}.cu-account-notice{border:1px solid var(--cu-danger-border);border-radius:var(--cu-radius-xl);background:var(--cu-danger-surface);color:var(--cu-danger-on-surface);font-size:var(--cu-text-14);margin:18px 0 0;padding:20px;line-height:1.55}.cu-account-notice--success{border-color:var(--cu-success-border);background:var(--cu-success-surface);color:var(--cu-success-on-surface)}.cu-account-language-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.cu-account-inline .cu-account-content #language-settings h2,.cu-account-inline .cu-account-content #delete-account h2{color:var(--cu-text);font-size:var(--cu-text-25);margin:0;font-weight:710;line-height:1.15}.cu-account-inline .cu-account-content #language-settings p,.cu-account-inline .cu-account-content #delete-account p{max-width:640px;color:var(--cu-text);font-size:var(--cu-text-14);margin:12px 0 0;line-height:1.55}.cu-account-language-form{align-items:end;gap:12px;display:flex}.cu-account-language-form label{color:var(--cu-text);font-size:var(--cu-text-12);margin-bottom:8px;font-weight:800;display:block}.cu-account-language-form select{appearance:none;border:1px solid var(--cu-stroke);border-radius:var(--cu-radius-md);background:var(--cu-input);min-width:224px;min-height:48px;color:var(--cu-text);font-size:var(--cu-text-14);padding-block:0;padding-inline:16px 48px;font-weight:700}.cu-account-select{min-width:0;position:relative}.cu-account-select__caret{top:50%;pointer-events:none;width:20px;height:20px;color:var(--cu-text);position:absolute;inset-inline-end:16px;transform:translateY(-50%)}.cu-account-language-form select:focus-visible{outline:2px solid var(--cu-accent);outline-offset:2px}.cu-account-inline .cu-account-content #language-settings .cu-account-form-error{color:var(--cu-danger-text)}.cu-account-delete-link{border:1px solid var(--cu-danger-border);min-height:44px;color:var(--cu-danger-on-surface);font-size:var(--cu-text-14);border-radius:999px;justify-content:center;align-items:center;margin-top:24px;padding:10px 20px;font-weight:800;text-decoration:none;display:inline-flex}.cu-account-delete-link:hover{background:var(--cu-danger-hover)}.cu-account-links{justify-content:center;padding:28px 0 4px;display:flex}.cu-account-links a{min-height:44px;color:var(--cu-text-secondary);font-size:var(--cu-text-12);padding:12px}@media (max-width:560px){.cu-account-language-layout{grid-template-columns:1fr}.cu-account-language-form{flex-direction:column;align-items:stretch}.cu-account-language-form select{width:100%;min-width:0}.cu-account-content [data-subscription-card],.cu-account-content #language-settings,.cu-account-content #account-controls,.cu-account-content #delete-account{padding:20px}}@media (prefers-reduced-motion:reduce){.cu-screen-enter,.cu-history-drawer,.cu-model-picker,.cu-tool-sheet,.cu-tool-stage-enter,.cu-voice-cloud,.cu-voice-cloud i,.cu-thinking i,.cu-spin,.cu-image-reference-strip__pending,.cu-credits-card__refresh svg.is-spinning{animation:none!important}.cu-preview__clip,.cu-credits-meter>span,.cu-model-provider__toggle svg,.cu-workspace,.cu-rail-brand strong,.cu-rail-action__label,.cu-rail-history,.cu-image-viewer__canvas img{transition-duration:0s!important}}@media (prefers-contrast:more){.cu-glass-button,.cu-model-card,.cu-model-tile,.cu-feature-card,.cu-settings-group,.cu-feedback-card{border-color:rgb(var(--cu-tint) / .34)}}:root[data-cu-theme=light] :is(.cu-image-viewer,.cu-legal-layer){color:var(--cu-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-cu-theme=light] .cu-app-body{--ring:#4b52e0}:root[data-cu-theme=light] .cu-app-body ::selection{color:var(--cu-text-strong);background:#4b52e02e}:root[data-cu-theme=light] .cu-feature-card{color:#f7f7f8}:root[data-cu-theme=light] .cu-settings-notification-row input:after{box-shadow:0 1px 3px #3d335947}:root[data-cu-theme=light] :is(button.cu-model-tile,.cu-model-card){border-color:#fff;box-shadow:0 10px 24px #3d33591f}:root[data-cu-theme=light] :is(.cu-settings-group,.cu-credits-card,.cu-feedback-card){box-shadow:0 6px 18px #3d33590f}:root[data-cu-theme=light] .cu-provider-google{--cu-tile-surface:linear-gradient(148deg, #eff4fd 0%, #dce6f8 100%);--cu-tile-ink:#0a0a0b;--cu-tile-ink-soft:#5f6670;--cu-tile-badge:#00000014}@supports (color:lab(0% 0 0)){:root[data-cu-theme=light] .cu-provider-google{--cu-tile-surface:linear-gradient(148deg, lab(96.0093% -.573337 -4.92276) 0%, lab(90.9616% -1.00651 -10.1547) 100%)}}:root[data-cu-theme=light] .cu-provider-xai{--cu-tile-surface:linear-gradient(148deg, #f7f7f8 0%, #e7e7ea 100%);--cu-tile-logo-ink:#0a0a0b;--cu-tile-ink:#0a0a0b;--cu-tile-ink-soft:#6e6e73;--cu-tile-badge:#00000014}@supports (color:lab(0% 0 0)){:root[data-cu-theme=light] .cu-provider-xai{--cu-tile-surface:linear-gradient(148deg, lab(97.2057% .139445 -.379086) 0%, lab(91.73% .358343 -1.51604) 100%)}}:root[data-cu-theme=light] .cu-provider-deepseek{--cu-tile-surface:linear-gradient(148deg, #eef0ff 0%, #dce1fc 100%);--cu-tile-ink:#101a3f;--cu-tile-ink-soft:#4f5d95;--cu-tile-badge:#4d6bfe1f}@supports (color:lab(0% 0 0)){:root[data-cu-theme=light] .cu-provider-deepseek{--cu-tile-surface:linear-gradient(148deg, lab(94.9772% 1.20586 -7.53255) 0%, lab(89.7389% 2.24754 -13.8308) 100%)}}:root[data-cu-theme=light] .cu-account-inline .text-white{color:var(--cu-text)}:root[data-cu-theme=light] .cu-account-inline :is(.border-white\/8,.border-white\/9,.border-white\/10,.border-white\/12),:root[data-cu-theme=light] .cu-account-inline .divide-white\/9>:not(:last-child){border-color:var(--cu-stroke)}:root[data-cu-theme=light] .cu-account-inline .bg-white\/8{background-color:var(--cu-stroke)}:root[data-cu-theme=light] .cu-account-inline :is(.bg-white\/5,.bg-white\/\[\.035\]){background-color:var(--cu-surface-card)}:root[data-cu-theme=light] .cu-account-inline :is(.bg-\[\#0d0d11\],.bg-\[\#111114\]){background-color:var(--cu-field)}:root[data-cu-theme=light] .cu-account-inline .hover\:bg-white\/\[\.04\]:hover{background-color:rgb(var(--cu-tint) / .04)}:root[data-cu-theme=light] .cu-account-inline :is(.text-\[\#ffb6aa\],.text-\[\#ffb1a5\]){color:var(--cu-danger-text)}:root[data-cu-theme=light] .cu-account-inline .text-\[\#b5b9ff\]{color:var(--cu-accent-text)}:root[data-cu-theme=light] .cu-account-inline .text-mint{color:var(--cu-success-text)}:root[data-cu-theme=light] .cu-account-inline .cu-account-dialog{background-color:var(--cu-surface-sheet);color:var(--cu-text)}:root[data-cu-theme=light] .cu-account-inline .cu-account-dialog::backdrop{background:rgb(0 0 0/calc(.6 * var(--cu-scrim-k)))}.cu-app-body{--v2-canvas:#000;--v2-canvas-paint:#000;--v2-card:#171717;--v2-card-raised:#1c1c1e;--v2-text:#f2f2f7;--v2-text-secondary:#b8b8be;--v2-text-tertiary:#6e6e73;--v2-stroke:#ffffff1c;--v2-stroke-strong:#ffffff38;--v2-hairline:#ffffff1c;--v2-glass:#1c1c1eb8;--v2-glass-border:#ffffff1c;--v2-glass-shadow:none;--v2-glass-hover:#2c2c2edb;--v2-card-border:#ffffff1c;--v2-card-shadow:none;--v2-segment-selected:#ffffff1f;--v2-segment-selected-border:#ffffff24;--v2-segment-shadow:none;--v2-avatar:#2c2c2e;--v2-accent:#fff;--v2-on-accent:#111214;--v2-chip-selected:#f2f2f6;--v2-on-chip-selected:#111214;--v2-bolt:#ffd159;--v2-bolt-edge:transparent;--v2-danger:#ff4c55;--v2-photo-fade:linear-gradient(180deg, #0000 0%, #0000008c 45%, #000000e0 100%);--v2-photo-title:#fff;--v2-photo-subtitle:#ddd;--v2-logo-shadow:0 4px 14px #9472ad73;--v2-logo:url(/app-assets/v2/logo-dark.webp);--v2-focus:#aeb3ff;--v2-new:#b9a4ff;--v2-on-new:#1b1033}:root[data-cu-theme=light] .cu-app-body{--v2-canvas:#f6f6f5;--v2-canvas-paint:radial-gradient(circle farthest-corner at 0% 42%, #dce8eef2 0%, #dce8ee00 70%), radial-gradient(circle farthest-corner at 100% 78%, #eee2d0b3 0%, #eee2d000 70%), linear-gradient(180deg, #f8f8f7 0%, #f4f4f4 100%);--v2-card:#fff;--v2-card-raised:#fff;--v2-text:#24272c;--v2-text-secondary:#687079;--v2-text-tertiary:#9a9fa6;--v2-stroke:#e3e2e7;--v2-stroke-strong:#c9c8cf;--v2-hairline:#e3e2e7;--v2-glass:#ffffffbf;--v2-glass-border:#ffffffe6;--v2-glass-shadow:0 6px 18px #3d335914;--v2-glass-hover:#fff;--v2-card-border:#fff;--v2-card-shadow:0 10px 24px #3d33591f;--v2-segment-selected:#24272c14;--v2-segment-selected-border:transparent;--v2-segment-shadow:0 8px 24px #3d335914;--v2-avatar:#e9e7ee;--v2-accent:#1d1d1f;--v2-on-accent:#fff;--v2-chip-selected:#2c2e33;--v2-on-chip-selected:#fff;--v2-bolt:#ffc52e;--v2-bolt-edge:#e3a300;--v2-danger:#e0353b;--v2-photo-fade:linear-gradient(180deg, #f6f6f500 0%, #f6f6f5b3 42%, #f6f6f5f5 100%);--v2-photo-title:#24272c;--v2-photo-subtitle:#545c66;--v2-logo-shadow:0 4px 14px #ddb7e9b3;--v2-logo:url(/app-assets/v2/logo-light.webp);--v2-focus:#4b52e0;--v2-new:#ece6ff;--v2-on-new:#5a3bc4}@supports (color:lab(0% 0 0)){:root[data-cu-theme=light] .cu-app-body{--v2-canvas-paint:radial-gradient(circle farthest-corner at 0% 42%, lab(91.2491% -3.29691 -4.19216/.95) 0%, lab(91.2491% -3.29691 -4.19216/0) 70%), radial-gradient(circle farthest-corner at 100% 78%, lab(90.5423% 2.16833 10.4589/.7) 0%, lab(90.5423% 2.16833 10.4589/0) 70%), linear-gradient(180deg, lab(97.5743% -.138998 .379443) 0%, lab(96.172% 0 0) 100%);--v2-photo-fade:linear-gradient(180deg, lab(96.8783% -.139028 .379419/0) 0%, lab(96.8783% -.139028 .379419/.7) 42%, lab(96.8783% -.139028 .379419/.96) 100%)}}.cu-workspace,.cu-workspace.cu-sidebar-collapsed{background:var(--v2-canvas);grid-template-columns:minmax(0,1fr)}.cu-app-document,.cu-app-body,.cu-app-canvas{background:var(--v2-canvas)}.cu-app-body .cu-v2-home{overscroll-behavior-block:contain;background:var(--v2-canvas-paint);height:100%;min-height:0;color:var(--v2-text);background-attachment:local;position:relative;overflow:hidden auto}.cu-app-body .cu-v2-header{z-index:20;min-height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 40px 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid;position:sticky;top:0}.cu-app-body .cu-v2-header:before{content:"";z-index:-1;background:color-mix(in srgb, var(--v2-canvas) 78%, transparent);opacity:0;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);transition:opacity var(--cu-motion-quick) ease;position:absolute;inset:0}.cu-app-body .cu-v2-home.is-scrolled .cu-v2-header:before{opacity:1}.cu-app-body .cu-v2-brand{min-width:0;color:var(--v2-text);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-self:start;align-items:center;gap:10px;padding:0;display:flex}.cu-app-body .cu-v2-brand__mark{background:var(--v2-logo) center / cover no-repeat;width:32px;height:32px;box-shadow:var(--v2-logo-shadow);border-radius:8px;flex:none}.cu-app-body .cu-v2-brand__name{letter-spacing:-.04em;font-size:22px;font-weight:700;line-height:28px}.cu-app-body .cu-v2-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}.cu-app-body .cu-v2-glass{border:1px solid var(--v2-glass-border);background:var(--v2-glass);box-shadow:var(--v2-glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%)}.cu-app-body .cu-v2-icon-button{width:40px;height:40px;color:var(--v2-text);cursor:pointer;transition:background-color var(--cu-motion-quick) ease, scale var(--cu-motion-quick) ease;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.cu-app-body .cu-v2-icon-button:hover{background-color:var(--v2-glass-hover)}.cu-app-body .cu-v2-icon-button:active{scale:.94}.cu-app-body .cu-v2-icon-button svg{width:18px;height:18px}.cu-app-body .cu-v2-icon-button[aria-current=page]{background-color:var(--v2-segment-selected)}.cu-app-body .cu-v2-credits{height:40px;color:var(--v2-text);font-variant-numeric:tabular-nums;transition:background-color var(--cu-motion-quick) ease;border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 14px;font-size:15px;font-weight:600;line-height:18px;text-decoration:none;display:flex}.cu-app-body .cu-v2-credits:hover{background-color:var(--v2-glass-hover)}.cu-app-body .cu-v2-bolt{width:15px;height:15px;fill:var(--v2-bolt);stroke:var(--v2-bolt-edge);stroke-linejoin:round;stroke-width:1.2px;flex:none}.cu-app-body .cu-v2-avatar{border:1px solid var(--v2-glass-border);background:var(--v2-avatar);width:40px;height:40px;color:var(--v2-text);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;font-size:14px;font-weight:600;line-height:18px;display:grid;overflow:hidden}.cu-app-body .cu-v2-avatar img{object-fit:cover;width:100%;height:100%}.cu-app-body .cu-v2-avatar svg{width:18px;height:18px}.cu-app-body .cu-v2-tabs{box-shadow:var(--v2-segment-shadow);border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex}.cu-app-body .cu-v2-tab{height:40px;color:var(--v2-text-secondary);cursor:pointer;transition:background-color var(--cu-motion-quick) ease, color var(--cu-motion-quick) ease;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 19px;font-size:14px;font-weight:600;line-height:18px;display:flex}.cu-app-body .cu-v2-tab svg{width:18px;height:18px}.cu-app-body .cu-v2-tab:hover{color:var(--v2-text)}.cu-app-body .cu-v2-tab[aria-selected=true]{border-color:var(--v2-segment-selected-border);background:var(--v2-segment-selected);color:var(--v2-text)}.cu-app-body .cu-v2-content{flex-direction:column;gap:34px;width:min(1200px,100% - 80px);margin-inline:auto;padding:28px 0 48px;display:flex}.cu-app-body .cu-v2-section{flex-direction:column;gap:16px;min-width:0;display:flex}.cu-app-body .cu-v2-section__heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cu-app-body .cu-v2-section__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.cu-app-body .cu-v2-section__title{color:var(--v2-text);letter-spacing:-.035em;margin:0;font-size:26px;font-weight:700;line-height:32px}.cu-app-body .cu-v2-section__title--hero{font-size:32px;line-height:38px}.cu-app-body .cu-v2-section__subtitle{color:var(--v2-text-secondary);margin:0;font-size:14px;line-height:20px}.cu-app-body .cu-v2-view-all{height:36px;color:var(--v2-text);cursor:pointer;transition:background-color var(--cu-motion-quick) ease;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:13px;font-weight:500;line-height:16px;display:flex}.cu-app-body .cu-v2-view-all:hover{background-color:var(--v2-glass-hover)}.cu-app-body .cu-v2-view-all svg{width:14px;height:14px}.cu-app-body .cu-v2-row{gap:16px;display:flex}.cu-app-body .cu-v2-row>*{flex:1 1 0;min-width:0}.cu-app-body .cu-v2-row--effects>*{flex:0 0 calc(16.6667% - 13.3333px)}.cu-app-body .cu-v2-card{border:1px solid var(--v2-card-border);box-shadow:var(--v2-card-shadow);color:var(--v2-photo-title);text-align:start;cursor:pointer;isolation:isolate;transition:scale var(--cu-motion-quick) ease;padding:0;display:flex;position:relative;overflow:hidden}.cu-app-body .cu-v2-card:active{scale:.98}.cu-app-body .cu-v2-card:focus-visible,.cu-app-body .cu-v2-tab:focus-visible,.cu-app-body .cu-v2-icon-button:focus-visible,.cu-app-body .cu-v2-credits:focus-visible,.cu-app-body .cu-v2-avatar:focus-visible,.cu-app-body .cu-v2-view-all:focus-visible,.cu-app-body .cu-v2-brand:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}.cu-app-body .cu-v2-card__art{z-index:-2;object-fit:cover;width:100%;height:100%;transition:scale .42s var(--cu-ease);position:absolute;inset:0}.cu-app-body .cu-v2-card:hover .cu-v2-card__art{scale:1.035}.cu-app-body .cu-v2-card__fade{inset-inline:0;z-index:-1;pointer-events:none;position:absolute;bottom:0}.cu-app-body .cu-v2-card__copy{flex-direction:column;min-width:0;display:flex}.cu-app-body .cu-v2-card__title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:21px;overflow:hidden}.cu-app-body .cu-v2-card__subtitle{color:var(--v2-photo-subtitle);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.cu-app-body .cu-v2-tool{border-radius:24px;flex-direction:column;justify-content:flex-end;height:224px}.cu-app-body .cu-v2-tool .cu-v2-card__fade{background:var(--v2-photo-fade);height:130px}.cu-app-body .cu-v2-tool .cu-v2-card__copy{gap:2px;padding:0 14px 14px}.cu-app-body .cu-v2-assistant{color:#fff;border-radius:24px;flex-direction:column;justify-content:flex-end;height:150px}.cu-app-body .cu-v2-assistant .cu-v2-card__art{height:290px;top:-40px}.cu-app-body .cu-v2-assistant .cu-v2-card__fade{background:linear-gradient(#0000 0%,#000c 100%);height:96px}.cu-app-body .cu-v2-assistant .cu-v2-card__copy{gap:1px;padding:0 16px 14px}.cu-app-body .cu-v2-assistant .cu-v2-card__subtitle{color:#ddd}.cu-app-body .cu-v2-model{background:var(--v2-model-plate);color:#fff;border-color:#ffffff21;border-radius:26px;flex-direction:column;justify-content:space-between;height:112px;padding:16px 18px}:root[data-cu-theme=light] .cu-v2-model{color:var(--v2-text);border-color:#fff}.cu-app-body .cu-v2-model__mark{width:var(--v2-model-mark-width,30px);height:var(--v2-model-mark-height,30px);background-color:var(--v2-model-ink);-webkit-mask:var(--v2-model-logo) center / contain no-repeat;-webkit-mask:var(--v2-model-logo) center / contain no-repeat;mask:var(--v2-model-logo) center / contain no-repeat;flex:none}.cu-app-body .cu-v2-model__echo{top:var(--v2-model-echo-top,-16px);z-index:-1;width:var(--v2-model-echo-width,96px);height:var(--v2-model-echo-height,96px);background-color:var(--v2-model-ink);opacity:var(--v2-model-echo-opacity,.12);-webkit-mask:var(--v2-model-logo) center / contain no-repeat;-webkit-mask:var(--v2-model-logo) center / contain no-repeat;mask:var(--v2-model-logo) center / contain no-repeat;position:absolute;right:-18px}.cu-app-body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cu-v2-model__echo{left:-18px;right:auto}.cu-app-body .cu-v2-model .cu-v2-card__copy{gap:1px}.cu-app-body .cu-v2-model .cu-v2-card__title{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:22px}.cu-app-body .cu-v2-model .cu-v2-card__subtitle{color:#ffffffad;font-size:12px;line-height:16px}:root[data-cu-theme=light] .cu-v2-model .cu-v2-card__subtitle{color:var(--v2-text-secondary)}.cu-app-body .cu-v2-model--google .cu-v2-model__mark,.cu-app-body .cu-v2-model--google .cu-v2-model__echo{background:var(--v2-model-logo) center / contain no-repeat;-webkit-mask:none;mask:none}.cu-app-body .cu-v2-model--openai{--v2-model-plate:linear-gradient(150deg, #3a3a3d 0%, #232325 100%);--v2-model-logo:url(/product/logo-openai.svg);--v2-model-ink:#fff;--v2-model-mark-height:29px;--v2-model-echo-height:94px;--v2-model-echo-opacity:.1}@supports (color:lab(0% 0 0)){.cu-app-body .cu-v2-model--openai{--v2-model-plate:linear-gradient(150deg, lab(24.5597% .376612 -1.88761) 0%, lab(13.7772% .369906 -1.50871) 100%)}}.cu-app-body .cu-v2-model--anthropic{--v2-model-plate:linear-gradient(150deg, #6a3a28 0%, #3a2219 100%);--v2-model-logo:url(/product/logo-anthropic.svg);--v2-model-ink:#d97757;--v2-model-echo-opacity:.22}@supports (color:lab(0% 0 0)){.cu-app-body .cu-v2-model--anthropic{--v2-model-plate:linear-gradient(150deg, lab(30.3252% 20.4706 20.9974) 0%, lab(16.2042% 10.8268 11.2057) 100%)}}.cu-app-body .cu-v2-model--google{--v2-model-plate:linear-gradient(150deg, #263347 0%, #161c26 100%);--v2-model-logo:url(/product/logo-gemini.png);--v2-model-echo-opacity:.22}@supports (color:lab(0% 0 0)){.cu-app-body .cu-v2-model--google{--v2-model-plate:linear-gradient(150deg, lab(20.8115% -.983059 -14.2399) 0%, lab(10.004% -.638761 -7.72678) 100%)}}.cu-app-body .cu-v2-model--deepseek{--v2-model-plate:linear-gradient(150deg, #22306a 0%, #141a38 100%);--v2-model-logo:url(/product/logo-deepseek.svg);--v2-model-ink:#4d6bfe;--v2-model-mark-width:34px;--v2-model-mark-height:25px;--v2-model-echo-top:-6px;--v2-model-echo-width:110px;--v2-model-echo-height:81px;--v2-model-echo-opacity:.25}@supports (color:lab(0% 0 0)){.cu-app-body .cu-v2-model--deepseek{--v2-model-plate:linear-gradient(150deg, lab(21.4389% 10.5229 -36.6115) 0%, lab(10.0469% 5.72786 -20.7195) 100%)}}.cu-app-body .cu-v2-model--xai{--v2-model-plate:linear-gradient(150deg, #2a2a2c 0%, #151516 100%);--v2-model-logo:url(/product/logo-grok.svg);--v2-model-ink:#fff;--v2-model-echo-opacity:.12}@supports (color:lab(0% 0 0)){.cu-app-body .cu-v2-model--xai{--v2-model-plate:linear-gradient(150deg, lab(17.147% .357717 -1.13322) 0%, lab(6.78483% .193857 -.690302) 100%)}}:root[data-cu-theme=light] .cu-v2-model--openai{--v2-model-plate:linear-gradient(150deg, #fff 0%, #f1f1f3 100%);--v2-model-ink:#0a0a0b;--v2-model-echo-opacity:.07}@supports (color:lab(0% 0 0)){:root[data-cu-theme=light] .cu-v2-model--openai{--v2-model-plate:linear-gradient(150deg, lab(100% 0 0) 0%, lab(95.2192% .250936 -1.13781) 100%)}}:root[data-cu-theme=light] .cu-v2-model--anthropic{--v2-model-plate:linear-gradient(150deg, #fdede4 0%, #f8d9ca 100%);--v2-model-echo-opacity:.28}@supports (color:lab(0% 0 0)){:root[data-cu-theme=light] .cu-v2-model--anthropic{--v2-model-plate:linear-gradient(150deg, lab(94.8177% 4.43542 6.57809) 0%, lab(89.0153% 9.34935 11.7398) 100%)}}:root[data-cu-theme=light] .cu-v2-model--google{--v2-model-plate:linear-gradient(150deg, #eff4fd 0%, #dce6f8 100%);--v2-model-echo-opacity:.28}@supports (color:lab(0% 0 0)){:root[data-cu-theme=light] .cu-v2-model--google{--v2-model-plate:linear-gradient(150deg, lab(96.0093% -.573337 -4.92276) 0%, lab(90.9616% -1.00651 -10.1547) 100%)}}:root[data-cu-theme=light] .cu-v2-model--deepseek{--v2-model-plate:linear-gradient(150deg, #eef0ff 0%, #dce1fc 100%);--v2-model-echo-opacity:.28}@supports (color:lab(0% 0 0)){:root[data-cu-theme=light] .cu-v2-model--deepseek{--v2-model-plate:linear-gradient(150deg, lab(94.9772% 1.20586 -7.53255) 0%, lab(89.7389% 2.24754 -13.8308) 100%)}}:root[data-cu-theme=light] .cu-v2-model--xai{--v2-model-plate:linear-gradient(150deg, #f7f7f8 0%, #e7e7ea 100%);--v2-model-ink:#0a0a0b;--v2-model-echo-opacity:.07}@supports (color:lab(0% 0 0)){:root[data-cu-theme=light] .cu-v2-model--xai{--v2-model-plate:linear-gradient(150deg, lab(97.2057% .139445 -.379086) 0%, lab(91.73% .358343 -1.51604) 100%)}}.cu-app-body .cu-v2-create{background:var(--v2-card);height:120px;color:var(--v2-text);border-radius:24px;padding:20px}:root[data-cu-theme=light] .cu-v2-create{background:linear-gradient(160deg,#fffffff5 0%,#ffffffb8 100%);box-shadow:0 10px 28px #3d33591a}.cu-app-body .cu-v2-create__inner{flex-direction:column;justify-content:space-between;display:flex}.cu-app-body .cu-v2-create svg{width:24px;height:24px}.cu-app-body .cu-v2-create .cu-v2-card__title{font-size:17px;line-height:22px}.cu-app-body .cu-v2-create .cu-v2-card__subtitle{color:var(--v2-text-secondary)}.cu-app-body .cu-v2-effect,.cu-app-body .cu-v2-genre{color:#fff;flex-direction:column;justify-content:flex-end}.cu-app-body .cu-v2-effect{aspect-ratio:3/4;border-radius:26px;height:auto}.cu-app-body .cu-v2-effect .cu-v2-card__art{object-position:50% 30%}.cu-app-body .cu-v2-card__clip{z-index:-2;object-fit:cover;object-position:50% 30%;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .2s ease-out, scale .42s var(--cu-ease);position:absolute;inset:0}.cu-app-body .cu-v2-card__clip.is-ready{opacity:1}.cu-app-body .cu-v2-card:hover .cu-v2-card__clip{scale:1.035}.cu-app-body .cu-v2-genre{aspect-ratio:1;border-radius:24px;height:auto}.cu-app-body .cu-v2-effect .cu-v2-card__fade,.cu-app-body .cu-v2-genre .cu-v2-card__fade{background:linear-gradient(#0e0e1400 0%,#0e0e14cc 100%);background:linear-gradient(lab(4.1315% .84129 -3.25413/0) 0%,lab(4.1315% .84129 -3.25413/.8) 100%);height:110px}.cu-app-body .cu-v2-genre .cu-v2-card__fade{height:96px}.cu-app-body .cu-v2-effect .cu-v2-card__copy,.cu-app-body .cu-v2-genre .cu-v2-card__copy{padding:0 16px 16px}.cu-app-body .cu-v2-genre .cu-v2-card__copy{padding-bottom:14px}.cu-app-body .cu-v2-effect .cu-v2-card__title,.cu-app-body .cu-v2-genre .cu-v2-card__title{font-size:16px;line-height:21px}.cu-app-body .cu-v2-genre .cu-v2-card__title{font-size:17px;line-height:22px}.cu-app-body .cu-v2-card__placeholder{z-index:-2;background:var(--v2-card);position:absolute;inset:0}.cu-app-body .cu-v2-card__placeholder.is-loading{animation:1.4s ease-in-out infinite alternate cu-v2-shimmer}.cu-app-body .cu-v2-card__art.is-pending{opacity:0}.cu-app-body .cu-v2-card__art.is-fading{transition:opacity .26s ease-out, scale .42s var(--cu-ease)}.cu-app-body .cu-v2-music-hero{height:320px;box-shadow:var(--v2-card-shadow);isolation:isolate;border:1px solid #ffffff1f;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 24px 24px;display:flex;position:relative;overflow:hidden}:root[data-cu-theme=light] .cu-v2-music-hero{border-color:#fff;box-shadow:0 10px 24px #3d335924}.cu-app-body .cu-v2-music-hero.is-dragging{outline-offset:-10px;outline:2px dashed #fff}.cu-app-body .cu-v2-music-hero__art{z-index:-2;object-fit:cover;width:100%;height:620px;position:absolute;top:-150px;left:0}.cu-app-body .cu-v2-music-hero__fade{inset-inline:0;z-index:-1;background:linear-gradient(#0000 0%,#00000059 50%,#000000b3 100%);height:200px;position:absolute;bottom:0}.cu-app-body .cu-v2-music-hero__actions{align-items:center;gap:14px;min-width:0;display:flex}.cu-app-body .cu-v2-music-hero__choose{color:#24272c;cursor:pointer;height:48px;transition:background-color var(--cu-motion-quick) ease;background:#ffffffeb;border:1px solid #fff9;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:15px;font-weight:600;line-height:18px;display:flex;box-shadow:0 8px 20px #0000002e}.cu-app-body .cu-v2-music-hero__choose:hover{background:#fff}.cu-app-body .cu-v2-music-hero__choose svg{fill:currentColor;width:18px;height:18px}.cu-app-body .cu-v2-music-hero__hint{color:#fff;text-overflow:ellipsis;text-shadow:0 1px 8px #0000008c;white-space:nowrap;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.cu-app-body .cu-v2-music-hero__wave{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #fff6;border-radius:999px;flex:none;place-items:center;width:86px;height:48px;display:grid}.cu-app-body .cu-v2-music-hero__wave svg{width:24px;height:24px}.cu-app-body .cu-v2-placeholder-row>*{height:var(--v2-placeholder-height,187px);background:var(--v2-card);border-radius:24px;animation:1.4s ease-in-out infinite alternate cu-v2-shimmer}@keyframes cu-v2-shimmer{0%{opacity:.55}to{opacity:1}}.cu-app-body .cu-v2-unavailable{border:1px solid var(--v2-stroke);background:var(--v2-card);color:var(--v2-text-secondary);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.cu-app-body .cu-v2-unavailable strong{color:var(--v2-text);font-size:17px;font-weight:600}.cu-app-body .cu-v2-unavailable button{background:var(--v2-accent);color:var(--v2-on-accent);cursor:pointer;border:0;border-radius:999px;margin-top:8px;padding:10px 18px;font-size:14px;font-weight:600}@media (max-width:1099px){.cu-app-body .cu-v2-header{padding-inline:24px}.cu-app-body .cu-v2-content{width:100%}.cu-app-body .cu-v2-section__heading{padding-inline:24px}.cu-app-body .cu-v2-row{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-bottom:-12px;padding:0 24px 12px;scroll-padding-inline:24px;overflow-x:auto}.cu-app-body .cu-v2-row::-webkit-scrollbar{display:none}.cu-app-body .cu-v2-row>*,.cu-app-body .cu-v2-row--effects>*{flex:0 0 var(--v2-card-width,186px);scroll-snap-align:start}.cu-app-body .cu-v2-row--tools{--v2-card-width:176px}.cu-app-body .cu-v2-row--models{--v2-card-width:210px}.cu-app-body .cu-v2-row--assistants{--v2-card-width:260px}.cu-app-body .cu-v2-row--create>*{flex:1 1 0;min-width:220px}.cu-app-body .cu-v2-row--video{--v2-card-width:300px}.cu-app-body .cu-v2-music-hero{margin-inline:24px}}@media (max-width:759px){.cu-app-body .cu-v2-header{padding-inline:16px;grid-template-columns:minmax(0,1fr) auto;row-gap:12px;padding-bottom:12px}.cu-app-body .cu-v2-header .cu-v2-tabs{grid-area:2/1/auto/-1;justify-self:stretch}.cu-app-body .cu-v2-tab{flex:1 1 0;justify-content:center;padding-inline:10px}.cu-app-body .cu-v2-brand__name{font-size:20px}.cu-app-body .cu-v2-actions{gap:8px}.cu-app-body .cu-v2-content{gap:28px;padding-top:12px}.cu-app-body .cu-v2-section__heading,.cu-app-body .cu-v2-row{padding-inline:16px}.cu-app-body .cu-v2-row{scroll-padding-inline:16px}.cu-app-body .cu-v2-section__title{font-size:23px;line-height:28px}.cu-app-body .cu-v2-section__title--hero{font-size:27px;line-height:32px}.cu-app-body .cu-v2-music-hero{flex-direction:column;justify-content:flex-end;align-items:stretch;height:260px;margin-inline:16px;padding:0 16px 16px}.cu-app-body .cu-v2-music-hero__hint,.cu-app-body .cu-v2-music-hero__wave{display:none}.cu-app-body .cu-v2-row--create{flex-direction:column}.cu-app-body .cu-v2-row--create>*{flex:none;min-width:0}}@media (max-width:420px){.cu-app-body .cu-v2-brand__name{display:none}.cu-app-body .cu-v2-credits{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.cu-app-body .cu-v2-card,.cu-app-body .cu-v2-card__art,.cu-app-body .cu-v2-card__art.is-fading,.cu-app-body .cu-v2-icon-button{transition:none}.cu-app-body .cu-v2-card:hover .cu-v2-card__art{scale:1}.cu-app-body .cu-v2-placeholder-row>*,.cu-app-body .cu-v2-card__placeholder.is-loading{animation:none}}.cu-app-body .cu-settings-appearance{cursor:default}.cu-app-body .cu-settings-appearance__choices{border:1px solid var(--cu-stroke);border-radius:999px;flex:none;gap:2px;padding:3px;display:flex}.cu-app-body .cu-settings-appearance__choices button{min-height:32px;color:var(--cu-text-secondary);font-size:var(--cu-text-13);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-weight:600}.cu-app-body .cu-settings-appearance__choices button[aria-checked=true]{background:var(--v2-chip-selected);color:var(--v2-on-chip-selected)}.cu-app-body .cu-settings-appearance__choices button:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}.cu-app-body .cu-v2-page{overscroll-behavior-block:contain;background:var(--v2-canvas-paint);height:100%;min-height:0;color:var(--v2-text);background-attachment:local;position:relative;overflow:hidden auto}.cu-app-body .cu-v2-history__header{width:min(960px,100% - 48px);min-height:calc(112px + env(safe-area-inset-top));padding-top:calc(16px + env(safe-area-inset-top));justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}.cu-app-body .cu-v2-history__back{inset-inline-start:-54px;top:calc(44px + env(safe-area-inset-top));position:absolute}.cu-app-body .cu-v2-history__title{inset-inline:0;top:calc(45px + env(safe-area-inset-top));color:var(--v2-text);letter-spacing:-.035em;text-align:center;pointer-events:none;margin:0;font-size:32px;font-weight:700;line-height:38px;position:absolute}.cu-app-body .cu-v2-history__header .cu-v2-actions{margin-inline-start:auto}.cu-app-body .cu-v2-pill{height:40px;color:var(--v2-text);cursor:pointer;transition:background-color var(--cu-motion-quick) ease;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:500;line-height:18px;display:flex}.cu-app-body .cu-v2-pill:hover{background-color:var(--v2-glass-hover)}.cu-app-body .cu-v2-pill svg{width:18px;height:18px}.cu-app-body .cu-v2-pill--done{background:var(--v2-chip-selected);box-shadow:none;color:var(--v2-on-chip-selected);border:0;font-weight:600}.cu-app-body .cu-v2-pill--done:hover{background:var(--v2-chip-selected)}.cu-app-body .cu-v2-pill--done svg{width:16px;height:16px}.cu-app-body .cu-v2-history__column{width:min(960px,100% - 48px);margin-inline:auto;padding-bottom:132px}.cu-app-body .cu-v2-history__tabs{border-bottom:1px solid var(--v2-hairline);justify-content:center;align-items:flex-end;gap:8px;display:flex}.cu-app-body .cu-v2-history__tab{width:112px;height:48px;color:var(--v2-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0;font-size:15px;font-weight:400;line-height:18px;display:flex}.cu-app-body .cu-v2-history__tab:hover{color:var(--v2-text)}.cu-app-body .cu-v2-history__tab[aria-selected=true]{border-bottom-color:var(--v2-accent);color:var(--v2-text);font-weight:600}.cu-app-body .cu-v2-history__tab:focus-visible{outline:2px solid var(--v2-focus);outline-offset:-2px}.cu-app-body .cu-v2-history__tab-count{background:var(--v2-accent);min-width:18px;height:18px;color:var(--v2-on-accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:14px;display:grid}.cu-app-body .cu-v2-chat-list{flex-direction:column;gap:2px;margin:0;padding:12px 0 0;list-style:none;display:flex}.cu-app-body .cu-v2-chat-row{position:relative}.cu-app-body .cu-v2-chat-row__open{width:100%;height:72px;color:var(--v2-text);text-align:start;cursor:pointer;transition:background-color var(--cu-motion-quick) ease, border-color var(--cu-motion-quick) ease;background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:16px;padding:0 16px;display:flex}.cu-app-body .cu-v2-chat-row:hover .cu-v2-chat-row__open,.cu-app-body .cu-v2-chat-row:focus-within .cu-v2-chat-row__open{border-color:var(--v2-stroke);background:var(--v2-card)}:root[data-cu-theme=light] .cu-app-body .cu-v2-chat-row:hover .cu-v2-chat-row__open,:root[data-cu-theme=light] .cu-app-body .cu-v2-chat-row:focus-within .cu-v2-chat-row__open{box-shadow:0 6px 18px #3d33590f}.cu-app-body .cu-v2-chat-row__open:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}.cu-app-body .cu-v2-chat-row__icon{width:24px;color:var(--v2-accent);flex:none;place-items:center;display:grid}.cu-app-body .cu-v2-chat-row__icon svg{width:22px;height:22px}.cu-app-body .cu-v2-chat-row__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cu-app-body .cu-v2-chat-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.cu-app-body .cu-v2-chat-row__preview{min-width:0;color:var(--v2-text-secondary);gap:4px;font-size:13px;line-height:18px;display:flex}.cu-app-body .cu-v2-chat-row__preview strong{color:var(--v2-accent);flex:none;font-weight:600}.cu-app-body .cu-v2-chat-row__preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-app-body .cu-v2-chat-row__date{width:64px;color:var(--v2-text-secondary);text-align:end;transition:opacity var(--cu-motion-quick) ease;flex:none;font-size:12px;line-height:16px}.cu-app-body .cu-v2-chat-row .cu-v2-row-menu{top:50%;opacity:0;position:absolute;inset-inline-end:12px;translate:0 -50%}.cu-app-body .cu-v2-chat-row:hover .cu-v2-row-menu,.cu-app-body .cu-v2-chat-row:focus-within .cu-v2-row-menu,.cu-app-body .cu-v2-chat-row .cu-v2-row-menu[data-state=open]{opacity:1}.cu-app-body .cu-v2-chat-row:hover .cu-v2-chat-row__date,.cu-app-body .cu-v2-chat-row:focus-within .cu-v2-chat-row__date{opacity:0}.cu-app-body .cu-v2-row-menu{width:44px;height:44px;color:var(--v2-text);cursor:pointer;transition:background-color var(--cu-motion-quick) ease, opacity var(--cu-motion-quick) ease;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.cu-app-body .cu-v2-row-menu:hover,.cu-app-body .cu-v2-row-menu[data-state=open]{background:var(--v2-card)}.cu-app-body .cu-v2-row-menu svg{width:20px;height:20px}.cu-app-body .cu-v2-row-menu:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}.cu-v2-menu{z-index:200;color:#f2f2f7;width:248px;animation:cu-v2-menu-in .14s var(--cu-ease,ease) both;background:#1c1c1e;border:1px solid #ffffff1c;border-radius:18px;padding:6px;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 18px 44px #0009}:root[data-cu-theme=light] .cu-v2-menu{color:#24272c;background:#fff;border-color:#e3e2e7;box-shadow:0 18px 44px #24272c29}@keyframes cu-v2-menu-in{0%{opacity:0;scale:.97}}.cu-v2-menu__item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;outline:none;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;line-height:18px;display:flex}.cu-v2-menu__item[data-highlighted]{background:#ffffff14}:root[data-cu-theme=light] .cu-v2-menu__item[data-highlighted]{background:#24272c0f}.cu-v2-menu__item[data-disabled]{opacity:.45;cursor:default}.cu-v2-menu__item.is-danger{color:#ff4c55}:root[data-cu-theme=light] .cu-v2-menu__item.is-danger{color:#e0353b}.cu-v2-menu__icon{flex:none;place-items:center;width:17px;height:17px;display:grid}.cu-v2-menu__icon svg{width:17px;height:17px}.cu-v2-menu__label{flex-direction:column;gap:1px;padding-block:7px;display:flex}.cu-v2-menu__label small{color:#b8b8be;font-size:12px;line-height:16px}:root[data-cu-theme=light] .cu-v2-menu__label small{color:#687079}.cu-v2-menu__divider{background:#ffffff1c;height:1px;margin:4px 0}:root[data-cu-theme=light] .cu-v2-menu__divider{background:#e3e2e7}.cu-app-body .cu-v2-media-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.cu-app-body .cu-v2-chips{flex-wrap:wrap;gap:8px;display:flex}.cu-app-body .cu-v2-chip{border:1px solid var(--v2-stroke);background:var(--v2-card);height:40px;color:var(--v2-text);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:18px;display:flex}.cu-app-body .cu-v2-chip[aria-checked=true]{background:var(--v2-chip-selected);color:var(--v2-on-chip-selected);border-color:#0000}.cu-app-body .cu-v2-chip--plain{color:var(--v2-text-secondary);background:0 0;border-color:#0000}.cu-app-body .cu-v2-chip--plain:hover{color:var(--v2-text)}.cu-app-body .cu-v2-chip:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}.cu-app-body .cu-v2-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px;margin:0;padding:0;list-style:none;display:grid}.cu-app-body .cu-v2-media-tile{flex-direction:column;gap:8px;min-width:0;display:flex}.cu-app-body .cu-v2-media-tile.is-locked{opacity:.4}.cu-app-body .cu-v2-media-tile__thumb{aspect-ratio:231/240;width:100%;color:var(--v2-text);cursor:pointer;background:#ffffff1a;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}:root[data-cu-theme=light] .cu-app-body .cu-v2-media-tile__thumb{background:#fff;border:1px solid #e3e2e7}.cu-app-body .cu-v2-media-tile__thumb:disabled{cursor:default}.cu-app-body .cu-v2-media-tile__thumb:focus-visible{outline:2px solid var(--v2-focus);outline-offset:3px}.cu-app-body .cu-v2-media-tile.is-selected .cu-v2-media-tile__thumb{box-shadow:0 0 0 3px var(--v2-accent)}.cu-app-body .cu-v2-media-tile.is-placeholder .cu-v2-media-tile__thumb{animation:1.4s ease-in-out infinite alternate cu-v2-shimmer}.cu-app-body .cu-v2-media-tile__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cu-app-body .cu-v2-media-tile__state{color:var(--v2-text);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 24px;font-size:12px;line-height:16px;display:flex}.cu-app-body .cu-v2-media-tile__state.is-failed{gap:8px;line-height:17px}.cu-app-body .cu-v2-media-tile__state strong{font-weight:600;line-height:16px}.cu-app-body .cu-v2-media-tile__kind{top:10px;color:#fff;background:#00000080;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-inline-end:10px}.cu-app-body .cu-v2-media-tile__kind svg{width:14px;height:14px}.cu-app-body .cu-v2-media-tile__unseen{top:10px;background:#fff;border:2px solid #000;border-radius:999px;width:10px;height:10px;position:absolute;inset-inline-start:10px}.cu-app-body .cu-v2-check{top:10px;color:#000;background:#00000059;border:2px solid #fff;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-inline-end:10px}.cu-app-body .cu-v2-check.is-checked{background:#fff;border:0}.cu-app-body .cu-v2-check svg{width:14px;height:14px}.cu-app-body .cu-v2-media-tile__caption{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.cu-app-body .cu-v2-media-tile__caption span{color:var(--v2-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:16px;overflow:hidden}.cu-app-body .cu-v2-media-tile__caption time{color:var(--v2-text-secondary);flex:none;font-size:11px;line-height:14px}.cu-app-body .cu-v2-media-sentinel{height:1px}.cu-app-body .cu-v2-spinner{border:2.5px solid #ffffff2e;border-top-color:#f2f2f7;border-radius:999px;flex:none;width:22px;height:22px;animation:.9s linear infinite cu-v2-spin}:root[data-cu-theme=light] .cu-app-body .cu-v2-spinner{border-color:#24272c #24272c26 #24272c26}@keyframes cu-v2-spin{to{rotate:360deg}}.cu-app-body .cu-v2-selection-bar{bottom:calc(28px + env(safe-area-inset-bottom));z-index:30;color:#f2f2f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(560px,100% - 32px);height:68px;animation:cu-v2-bar-in var(--cu-motion-standard) var(--cu-ease) both;background:#1c1c1eeb;border:1px solid #ffffff21;border-radius:999px;justify-content:space-between;align-items:center;padding:0 10px 0 24px;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:0 18px 44px #0009}:root[data-cu-theme=light] .cu-app-body .cu-v2-selection-bar{color:#24272c;background:#fffffff2;border-color:#e3e2e7;box-shadow:0 14px 36px #24272c1f}@keyframes cu-v2-bar-in{0%{opacity:0;translate:-50% 16px}}.cu-app-body .cu-v2-selection-bar strong{font-size:15px;font-weight:600;line-height:18px}.cu-app-body .cu-v2-danger-button{background:var(--v2-danger);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:15px;font-weight:600;line-height:18px;display:flex}.cu-app-body .cu-v2-danger-button:disabled{opacity:.45;cursor:default}.cu-app-body .cu-v2-danger-button svg{width:17px;height:17px}.cu-app-body .cu-v2-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:360px;padding:32px;display:flex}.cu-app-body .cu-v2-empty__icon{color:#8e8e93;place-items:center;width:44px;height:44px;display:grid}.cu-app-body .cu-v2-empty__icon svg{width:44px;height:44px}.cu-app-body .cu-v2-empty h2{color:var(--v2-text);letter-spacing:-.02em;margin:8px 0 0;font-size:20px;font-weight:700;line-height:24px}.cu-app-body .cu-v2-empty p{color:var(--v2-text-secondary);margin:0;font-size:14px;line-height:18px}.cu-app-body .cu-v2-empty__action{border:1px solid var(--v2-stroke);background:var(--v2-card);height:48px;color:var(--v2-text);cursor:pointer;border-radius:16px;align-items:center;gap:8px;margin-top:12px;padding:0 20px;font-size:15px;font-weight:600;line-height:18px;display:flex}.cu-app-body .cu-v2-empty__action svg{width:16px;height:16px}@media (max-width:1067px){.cu-app-body .cu-v2-history__back{position:static}.cu-app-body .cu-v2-history__header .cu-v2-actions{margin-inline-start:0}}@media (max-width:899px){.cu-app-body .cu-v2-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.cu-app-body .cu-v2-history__header,.cu-app-body .cu-v2-history__column{width:calc(100% - 32px)}.cu-app-body .cu-v2-history__header{min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.cu-app-body .cu-v2-history__title{top:calc(13px + env(safe-area-inset-top));font-size:24px}.cu-app-body .cu-v2-history__header .cu-v2-pill span,.cu-app-body .cu-v2-history__header .cu-v2-credits{display:none}.cu-app-body .cu-v2-history__header .cu-v2-pill{justify-content:center;width:40px;padding:0}.cu-app-body .cu-v2-history__tab{flex:1 1 0;width:auto}.cu-app-body .cu-v2-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-app-body .cu-v2-chat-row__date{width:auto}}@media (prefers-reduced-motion:reduce){.cu-app-body .cu-v2-spinner{animation-duration:2.4s}.cu-v2-menu,.cu-app-body .cu-v2-selection-bar{animation:none}}.cu-app-body .cu-v2-solid{color:var(--v2-text);background:#1c1c1eb8;border:1px solid #ffffff1c}:root[data-cu-theme=light] .cu-app-body .cu-v2-solid{background:#fff;border-color:#e3e2e7;box-shadow:0 6px 18px #3d33590f}.cu-app-body .cu-v2-viewer{z-index:90;background:var(--v2-canvas-paint);background-color:var(--v2-canvas);color:var(--v2-text);animation:cu-v2-viewer-in var(--cu-motion-standard) var(--cu-ease) both;flex-direction:column;display:flex;position:fixed;inset:0}.cu-app-body .cu-v2-viewer:focus{outline:none}@keyframes cu-v2-viewer-in{0%{opacity:0}}.cu-app-body .cu-v2-viewer__bar{height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 32px 0;flex:none;justify-content:space-between;align-items:center;display:flex}.cu-app-body .cu-v2-viewer__bar .cu-v2-pill svg{width:16px;height:16px}.cu-app-body .cu-v2-viewer__position{color:var(--v2-text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:16px}.cu-app-body .cu-v2-viewer__body{min-height:0;padding:0 64px calc(48px + env(safe-area-inset-bottom)) 32px;flex:1;gap:48px;display:flex}.cu-app-body .cu-v2-viewer__stage{flex:1;justify-content:center;align-items:center;gap:20px;min-width:0;display:flex}.cu-app-body .cu-v2-viewer__step{cursor:pointer;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid}.cu-app-body .cu-v2-viewer__step svg{width:18px;height:18px}.cu-app-body .cu-v2-viewer__step:disabled{opacity:.3;cursor:default}.cu-app-body .cu-v2-viewer__media{background:#111;border-radius:22px;max-width:calc(100% - 128px);height:min(752px,100%);position:relative;overflow:hidden}:root[data-cu-theme=light] .cu-app-body .cu-v2-viewer__media{box-shadow:0 18px 40px #3d335929}.cu-app-body .cu-v2-viewer__media:fullscreen{border-radius:0;max-width:none}.cu-app-body .cu-v2-viewer__asset{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cu-app-body .cu-v2-viewer__fullscreen{top:14px;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;inset-inline-end:14px}.cu-app-body .cu-v2-viewer__fullscreen svg{width:16px;height:16px}.cu-app-body .cu-v2-viewer__controls{inset-inline:0;color:#fff;background:linear-gradient(#0000 0%,#000c 100%);flex-direction:column;gap:6px;padding:40px 14px 10px;display:flex;position:absolute;bottom:0}.cu-app-body .cu-v2-viewer__control-row{justify-content:space-between;align-items:center;display:flex}.cu-app-body .cu-v2-viewer__control-row button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid}.cu-app-body .cu-v2-viewer__control-row svg{width:19px;height:19px}.cu-app-body .cu-v2-viewer__clock{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:16px}.cu-app-body .cu-v2-viewer__scrubber{cursor:pointer;appearance:none;background:0 0;width:100%;height:12px;margin:0}.cu-app-body .cu-v2-viewer__scrubber::-webkit-slider-runnable-track{background:linear-gradient(90deg, #fff var(--v2-progress,0%), #ffffff54 var(--v2-progress,0%));border-radius:999px;height:3px}.cu-app-body .cu-v2-viewer__scrubber::-moz-range-track{background:linear-gradient(90deg, #fff var(--v2-progress,0%), #ffffff54 var(--v2-progress,0%));border-radius:999px;height:3px}.cu-app-body .cu-v2-viewer__scrubber::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:999px;width:10px;height:10px;margin-top:-3.5px}.cu-app-body .cu-v2-viewer__scrubber::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:10px;height:10px}.cu-app-body .cu-v2-viewer__details{flex-direction:column;flex:none;justify-content:center;gap:28px;width:380px;display:flex}.cu-app-body .cu-v2-viewer__titles{flex-direction:column;gap:6px;display:flex}.cu-app-body .cu-v2-viewer__titles h2{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:600;line-height:36px}.cu-app-body .cu-v2-viewer__titles p{color:var(--v2-text-secondary);margin:0;font-size:14px;line-height:18px}.cu-app-body .cu-v2-viewer__actions{gap:12px;display:flex}.cu-app-body .cu-v2-action{border:1px solid var(--v2-stroke);background:var(--v2-card);height:54px;color:var(--v2-text);cursor:pointer;border-radius:18px;flex:1 1 0;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:16px;font-weight:600;line-height:20px;text-decoration:none;display:flex}:root[data-cu-theme=light] .cu-app-body .cu-v2-action{box-shadow:0 6px 18px #3d33590f}.cu-app-body .cu-v2-action:disabled{opacity:.5;cursor:default}.cu-app-body .cu-v2-action svg{width:19px;height:19px}.cu-app-body .cu-v2-viewer__notice{color:var(--v2-text-secondary);margin:-16px 0 0;font-size:13px}.cu-app-body .cu-v2-viewer__more{flex-direction:column;gap:14px;display:flex}.cu-app-body .cu-v2-viewer__more h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:24px}.cu-app-body .cu-v2-viewer__follow-up{border:1px solid var(--v2-stroke);background:var(--v2-card);color:var(--v2-text);text-align:start;cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex}:root[data-cu-theme=light] .cu-app-body .cu-v2-viewer__follow-up{box-shadow:0 6px 18px #3d33590f}.cu-app-body .cu-v2-viewer__follow-up img,.cu-app-body .cu-v2-viewer__follow-up-art{background:var(--v2-card-raised);object-fit:cover;border-radius:12px;flex:none;width:52px;height:52px}.cu-app-body .cu-v2-viewer__follow-up-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cu-app-body .cu-v2-viewer__follow-up-copy strong{font-size:17px;font-weight:600;line-height:22px}.cu-app-body .cu-v2-viewer__follow-up-copy span{color:var(--v2-text-secondary);font-size:13px;line-height:16px}.cu-app-body .cu-v2-cost{color:var(--v2-text);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:14px;font-weight:600;line-height:18px;display:flex}.cu-app-body .cu-v2-cost .cu-v2-bolt{stroke:none;width:13px;height:13px}@media (max-width:999px){.cu-app-body .cu-v2-viewer__body{padding:0 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:20px;overflow-y:auto}.cu-app-body .cu-v2-viewer__stage{flex:none}.cu-app-body .cu-v2-viewer__media{max-width:calc(100% - 112px);height:min(70dvh,640px)}.cu-app-body .cu-v2-viewer__details{width:100%;max-width:560px;margin-inline:auto}}@media (max-width:559px){.cu-app-body .cu-v2-viewer__bar{padding-inline:16px}.cu-app-body .cu-v2-viewer__step{display:none}.cu-app-body .cu-v2-viewer__media{max-width:100%;margin-inline:auto}}.cu-app-body .cu-v2-song-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cu-app-body .cu-v2-song-row{border-bottom:.5px solid var(--v2-hairline);align-items:center;gap:16px;display:flex;position:relative}.cu-app-body .cu-v2-song-row__open{min-width:0;color:var(--v2-text);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:16px;padding:14px 0;display:flex}.cu-app-body .cu-v2-song-row__open:disabled{cursor:default}.cu-app-body .cu-v2-song-row__open:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px;border-radius:14px}.cu-app-body .cu-v2-song-row.is-placeholder{padding:14px 0}.cu-app-body .cu-v2-song-row.is-placeholder .cu-v2-song-art{animation:1.4s ease-in-out infinite alternate cu-v2-shimmer}.cu-app-body .cu-v2-song-row__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cu-app-body .cu-v2-song-row__heading{align-items:center;gap:8px;min-width:0;display:flex}.cu-app-body .cu-v2-new-pill{background:var(--v2-new);height:18px;color:var(--v2-on-new);border-radius:999px;flex:none;place-items:center;padding:0 7px;font-size:11px;font-weight:600;line-height:14px;display:grid}.cu-app-body .cu-v2-song-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:21px;overflow:hidden}.cu-app-body .cu-v2-song-row__subtitle{color:var(--v2-text-secondary);font-size:13px;line-height:18px}.cu-app-body .cu-v2-song-row__status{color:var(--v2-text-secondary);font-size:12px;line-height:16px}.cu-app-body .cu-v2-song-row__spacer{flex:none;width:44px}.cu-app-body .cu-v2-song-art,.cu-app-body .cu-v2-mini-player__art,.cu-app-body .cu-v2-player__art,.cu-app-body .cu-v2-player__thumb{color:var(--v2-text-secondary);background:#ffffff1a;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}:root[data-cu-theme=light] .cu-app-body .cu-v2-song-art,:root[data-cu-theme=light] .cu-app-body .cu-v2-mini-player__art,:root[data-cu-theme=light] .cu-app-body .cu-v2-player__art,:root[data-cu-theme=light] .cu-app-body .cu-v2-player__thumb{background:#24272c0f}.cu-app-body .cu-v2-song-art{border-radius:12px;width:62px;height:62px}.cu-app-body .cu-v2-song-art .cu-v2-spinner{border-width:2.5px;border-color:#fff #fff3 #fff3;width:20px;height:20px}:root[data-cu-theme=light] .cu-app-body .cu-v2-song-art .cu-v2-spinner{border-color:#24272c #24272c26 #24272c26}.cu-app-body .cu-v2-song-art svg,.cu-app-body .cu-v2-mini-player__art svg{width:18px;height:18px}.cu-app-body .cu-v2-song-art img,.cu-app-body .cu-v2-mini-player__art img,.cu-app-body .cu-v2-player__art img,.cu-app-body .cu-v2-player__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cu-app-body .cu-v2-song-art__playing{color:#fff;background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.cu-app-body .cu-v2-song-art__playing svg{width:22px;height:22px}.cu-app-body .cu-v2-eq{transform-box:fill-box;transform-origin:bottom;animation:.9s ease-in-out infinite alternate cu-v2-eq}.cu-app-body .cu-v2-eq--2{animation-delay:-.3s}.cu-app-body .cu-v2-eq--3{animation-delay:-.6s}@keyframes cu-v2-eq{0%{scale:1 .35}to{scale:1}}.cu-app-body .cu-v2-mini-player{bottom:calc(28px + env(safe-area-inset-bottom));z-index:30;color:#f2f2f7;width:min(640px,100% - 32px);height:68px;animation:cu-v2-bar-in var(--cu-motion-standard) var(--cu-ease) both;background:#1c1c1e;border:1px solid #ffffff1c;border-radius:20px;align-items:center;gap:14px;padding:0 12px;display:flex;position:fixed;left:50%;overflow:hidden;translate:-50%;box-shadow:0 18px 44px #0009}:root[data-cu-theme=light] .cu-app-body .cu-v2-mini-player{color:#24272c;background:#fff;border-color:#e3e2e7;box-shadow:0 14px 36px #24272c1f}.cu-app-body .cu-v2-mini-player__open{min-width:0;height:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;display:flex}.cu-app-body .cu-v2-mini-player__art{border-radius:10px;width:44px;height:44px}.cu-app-body .cu-v2-mini-player__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cu-app-body .cu-v2-mini-player__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.cu-app-body .cu-v2-mini-player__copy span{color:#b8b8be;font-size:12px;line-height:16px}:root[data-cu-theme=light] .cu-app-body .cu-v2-mini-player__copy span{color:#687079}.cu-app-body .cu-v2-mini-player__controls{flex:none;align-items:center;gap:2px;display:flex}.cu-app-body .cu-v2-mini-player__controls button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.cu-app-body .cu-v2-mini-player__controls button:disabled{opacity:.35;cursor:default}.cu-app-body .cu-v2-mini-player__controls svg{width:19px;height:19px}.cu-app-body .cu-v2-mini-player__controls .cu-v2-mini-player__toggle{color:#111214;background:#fff;width:44px;height:44px}:root[data-cu-theme=light] .cu-app-body .cu-v2-mini-player__controls .cu-v2-mini-player__toggle{color:#fff;background:#1d1d1f}.cu-app-body .cu-v2-mini-player__toggle svg{width:18px;height:18px}.cu-app-body .cu-v2-mini-player__progress{inset-inline:0;background:linear-gradient(90deg, currentColor var(--v2-progress,0%), var(--v2-mini-track,#f2f2f71f) var(--v2-progress,0%));height:2px;position:absolute;bottom:0}:root[data-cu-theme=light] .cu-app-body .cu-v2-mini-player__progress{--v2-mini-track:#24272c1a}.cu-app-body .cu-v2-player{z-index:90;background:var(--v2-canvas);color:var(--v2-text);animation:cu-v2-player-in var(--cu-motion-standard) var(--cu-ease) both;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.cu-app-body .cu-v2-player:focus{outline:none}@keyframes cu-v2-player-in{0%{opacity:0;translate:0 24px}}.cu-app-body .cu-v2-player__glow,.cu-app-body .cu-v2-studio__glow{opacity:.32;filter:blur(140px);pointer-events:none;background-position:50%;background-size:cover;border-radius:300px;width:600px;height:600px;position:absolute;top:150px;left:calc(50% - 550px)}:root[data-cu-theme=light] .cu-app-body .cu-v2-player__glow,:root[data-cu-theme=light] .cu-app-body .cu-v2-studio__glow{opacity:.4;filter:blur(160px)saturate(1.6)brightness(1.3)}.cu-app-body .cu-v2-studio__glow{opacity:.3;border-radius:310px;width:620px;height:620px;top:140px;left:calc(50% - 570px)}.cu-app-body .cu-v2-player__bar{height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 32px 0;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.cu-app-body .cu-v2-player__bar .cu-v2-icon-button svg{width:16px;height:16px}.cu-app-body .cu-v2-player__heading{font-size:15px;font-weight:600;line-height:20px}.cu-app-body .cu-v2-player__body{flex:1;justify-content:center;align-items:center;gap:80px;min-height:0;padding:0 64px 76px;display:flex;position:relative}.cu-app-body .cu-v2-player__art{aspect-ratio:1;border-radius:22px;width:min(540px,100dvh - 228px);box-shadow:0 30px 80px #0000008c}:root[data-cu-theme=light] .cu-app-body .cu-v2-player__art{box-shadow:0 30px 70px #3c28282e}.cu-app-body .cu-v2-player__art svg{width:64px;height:64px}.cu-app-body .cu-v2-player__lyrics{scrollbar-width:none;flex-direction:column;flex:none;gap:36px;width:540px;max-height:calc(100dvh - 228px);display:flex;overflow-y:auto}.cu-app-body .cu-v2-player__lyrics:focus-visible{outline:2px solid var(--v2-focus);outline-offset:8px}.cu-app-body .cu-v2-player__verse{flex-direction:column;gap:14px;display:flex}.cu-app-body .cu-v2-player__verse h3{color:var(--v2-text-secondary);margin:0;font-size:14px;font-weight:600;line-height:18px}.cu-app-body .cu-v2-player__verse p,.cu-app-body .cu-v2-player__no-lyrics{letter-spacing:-.01em;white-space:pre-line;margin:0;font-size:26px;font-weight:500;line-height:40px}.cu-app-body .cu-v2-player__info{flex-direction:column;flex:none;width:440px;display:flex}.cu-app-body .cu-v2-player__titles{flex-direction:column;gap:10px;padding-bottom:36px;display:flex}.cu-app-body .cu-v2-player__thumb{border-radius:16px;width:120px;height:120px;margin-bottom:14px;box-shadow:0 18px 44px #00000080}.cu-app-body .cu-v2-player__titles h2{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:600;line-height:46px}.cu-app-body .cu-v2-player__titles p{color:var(--v2-text-secondary);margin:0;font-size:17px;line-height:22px}.cu-app-body .cu-v2-player__progress{flex-direction:column;gap:8px;display:flex}.cu-app-body .cu-v2-player__scrubber{cursor:pointer;appearance:none;background:0 0;width:100%;height:12px;margin:0}.cu-app-body .cu-v2-player__scrubber:disabled{cursor:default}.cu-app-body .cu-v2-player__scrubber::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--v2-text) var(--v2-progress,0%), var(--v2-player-track,#f2f2f72e) var(--v2-progress,0%));border-radius:999px;height:4px}.cu-app-body .cu-v2-player__scrubber::-moz-range-track{background:linear-gradient(90deg, var(--v2-text) var(--v2-progress,0%), var(--v2-player-track,#f2f2f72e) var(--v2-progress,0%));border-radius:999px;height:4px}.cu-app-body .cu-v2-player__scrubber::-webkit-slider-thumb{background:var(--v2-text);appearance:none;border-radius:999px;width:12px;height:12px;margin-top:-4px}.cu-app-body .cu-v2-player__scrubber::-moz-range-thumb{background:var(--v2-text);border:0;border-radius:999px;width:12px;height:12px}.cu-app-body .cu-v2-player__times{color:var(--v2-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;line-height:16px;display:flex}.cu-app-body .cu-v2-player__controls{justify-content:space-between;align-items:center;padding-top:24px;display:flex}.cu-app-body .cu-v2-player__control{width:48px;height:48px;color:var(--v2-text);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.cu-app-body .cu-v2-player__control:disabled{opacity:.35;cursor:default}.cu-app-body .cu-v2-player__control[aria-pressed=true]{background:color-mix(in srgb, var(--v2-text) 12%, transparent)}:root[data-cu-theme=light] .cu-app-body .cu-v2-player__control[aria-pressed=true]{background:#24272c14}.cu-app-body .cu-v2-player__control svg{width:24px;height:24px}.cu-app-body .cu-v2-player__control[aria-pressed] svg{width:22px;height:22px}.cu-app-body .cu-v2-player__toggle{background:var(--v2-accent);width:76px;height:76px;color:var(--v2-on-accent);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.cu-app-body .cu-v2-player__toggle:disabled{opacity:.55;cursor:default}.cu-app-body .cu-v2-player__toggle svg{width:28px;height:28px}:root .cu-app-body .cu-v2-player__toggle .cu-v2-spinner{border-color:color-mix(in srgb, var(--v2-on-accent) 25%, transparent);border-top-color:var(--v2-on-accent)}.cu-app-body .cu-v2-player__actions{gap:10px;padding-top:44px;display:flex}.cu-app-body .cu-v2-player__action{border:1px solid var(--v2-stroke);background:var(--v2-card);height:46px;color:var(--v2-text);cursor:pointer;border-radius:16px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:flex}.cu-app-body .cu-v2-player__action:disabled{opacity:.5;cursor:default}.cu-app-body .cu-v2-player__action[aria-pressed=true]{border-color:var(--v2-accent);background:var(--v2-accent);color:var(--v2-on-accent)}.cu-app-body .cu-v2-player__action svg{width:18px;height:18px}.cu-app-body .cu-v2-player__notice{color:var(--v2-text-secondary);margin:14px 0 0;font-size:13px}.cu-app-body .cu-v2-studio{background:var(--v2-canvas);flex-direction:column;display:flex}:root[data-cu-theme=light] .cu-app-body .cu-v2-player__scrubber{--v2-player-track:#24272c24}.cu-app-body .cu-v2-studio__bar{height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 32px 0;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.cu-app-body .cu-v2-studio__bar .cu-v2-pill svg{width:16px;height:16px}.cu-app-body .cu-v2-studio__body{flex:1;justify-content:center;align-items:center;gap:72px;min-height:0;padding:0 64px 64px;display:flex;position:relative}.cu-app-body .cu-v2-studio__hero{background:var(--v2-card);width:540px;height:min(640px,100dvh - 140px);color:var(--v2-text-secondary);border-radius:22px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}:root[data-cu-theme=light] .cu-app-body .cu-v2-studio__hero{box-shadow:0 30px 70px #3c28282e}.cu-app-body .cu-v2-studio__hero>svg{width:56px;height:56px}.cu-app-body .cu-v2-studio__hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cu-app-body .cu-v2-studio__change{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008c;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px 0 14px;font-size:14px;font-weight:600;line-height:18px;display:flex;position:absolute;bottom:20px;left:20px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cu-app-body .cu-v2-studio__change{left:auto;right:20px}.cu-app-body .cu-v2-studio__change svg{width:16px;height:16px}.cu-app-body .cu-v2-studio__creating{background:linear-gradient(#0000 55%,#0009 100%);justify-content:center;align-items:flex-end;padding-bottom:28px;display:flex;position:absolute;inset:0}.cu-app-body .cu-v2-studio__chip{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008c;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 18px 0 14px;font-size:15px;font-weight:600;line-height:20px;display:flex}.cu-app-body .cu-v2-studio__creating:empty{display:none}:root .cu-app-body .cu-v2-studio__chip .cu-v2-spinner{border-width:2px;border-color:#fff #ffffff4d #ffffff4d;width:18px;height:18px}.cu-app-body .cu-v2-studio__form{flex-direction:column;flex:none;gap:20px;width:460px;display:flex}.cu-app-body .cu-v2-studio__titles{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.cu-app-body .cu-v2-studio__titles h1,.cu-app-body .cu-v2-studio__status h1{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:600;line-height:46px}.cu-app-body .cu-v2-studio__titles p,.cu-app-body .cu-v2-studio__status p{color:var(--v2-text-secondary);margin:0;font-size:17px;line-height:22px}.cu-app-body .cu-v2-studio__status{gap:14px}.cu-app-body .cu-v2-studio__status p{white-space:pre-line;line-height:25px}.cu-app-body .cu-v2-studio__status-actions{flex-direction:column;gap:6px;padding-top:26px;display:flex}.cu-app-body .cu-v2-studio__form--lyrics{gap:18px}.cu-app-body .cu-v2-studio__form--lyrics .cu-v2-studio__titles{gap:10px;padding-bottom:6px}.cu-app-body .cu-v2-studio__form--lyrics .cu-v2-primary{margin-top:10px}.cu-app-body .cu-v2-studio__lyrics-heading{align-items:center;gap:12px;display:flex}.cu-app-body .cu-v2-studio__lyrics-heading h1{font-size:34px;line-height:40px}.cu-app-body .cu-v2-studio__lyrics-heading .cu-v2-icon-button svg{width:16px;height:16px}.cu-app-body .cu-v2-studio__notice,.cu-app-body .cu-v2-studio__hint{color:var(--v2-text-secondary);margin:0;font-size:14px;line-height:20px}.cu-app-body .cu-v2-studio__alert{border:1px solid var(--v2-stroke);background:var(--v2-card);color:var(--v2-text);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.cu-app-body .cu-v2-studio__alert button{color:var(--v2-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.cu-app-body .cu-v2-segmented{border:1px solid var(--v2-stroke);background:var(--v2-card);border-radius:16px;height:48px;padding:4px;display:flex}.cu-app-body .cu-v2-segmented button{color:var(--v2-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;font-size:15px;font-weight:600;line-height:20px}.cu-app-body .cu-v2-segmented button[aria-checked=true]{background:var(--v2-chip-selected);color:var(--v2-on-chip-selected)}.cu-app-body .cu-v2-segmented button:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}.cu-app-body .cu-v2-field{border:1px solid var(--v2-stroke);background:var(--v2-card);border-radius:18px;flex-direction:column;gap:10px;min-height:148px;padding:16px 18px;display:flex}.cu-app-body .cu-v2-field:focus-within{border-color:var(--v2-stroke-strong)}.cu-app-body .cu-v2-field>span{color:var(--v2-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.cu-app-body .cu-v2-field textarea{resize:none;min-height:75px;color:var(--v2-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:17px;line-height:25px}.cu-app-body .cu-v2-field textarea::placeholder{color:var(--v2-text-tertiary)}.cu-app-body .cu-v2-row-button{border:1px solid var(--v2-stroke);background:var(--v2-card);min-height:60px;color:var(--v2-text);text-align:start;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:0 18px;display:flex;position:relative}.cu-app-body .cu-v2-row-button>svg{flex:none;width:20px;height:20px}.cu-app-body .cu-v2-row-button .cu-v2-chevron{width:16px;height:16px;color:var(--v2-text-secondary)}.cu-app-body .cu-v2-row-button__label{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:16px;font-weight:500;line-height:20px;display:flex}.cu-app-body .cu-v2-row-button__label strong{font-size:15px;font-weight:600}.cu-app-body .cu-v2-row-button__label small{color:var(--v2-text-secondary);font-size:13px;line-height:16px}.cu-app-body .cu-v2-row-button--tall{min-height:64px}.cu-app-body .cu-v2-row-button__value{color:var(--v2-text-secondary);font-size:15px;line-height:20px}.cu-app-body .cu-v2-row-button--select select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cu-app-body .cu-v2-row-button:focus-visible,.cu-app-body .cu-v2-row-button--select:focus-within{outline:2px solid var(--v2-focus);outline-offset:2px}.cu-app-body .cu-v2-primary{background:var(--v2-accent);height:58px;color:var(--v2-on-accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:17px;font-weight:600;line-height:22px;display:flex}.cu-app-body .cu-v2-studio__status .cu-v2-primary{margin-top:0}:root .cu-app-body .cu-v2-primary .cu-v2-spinner{border-width:2px;border-color:color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;width:18px;height:18px}.cu-app-body .cu-v2-link-button{height:48px;color:var(--v2-text);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600;line-height:20px}.cu-app-body .cu-v2-lyric-section{border:1px solid var(--v2-stroke);background:var(--v2-card);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px 16px 18px;display:flex}.cu-app-body .cu-v2-lyric-section__head{justify-content:space-between;align-items:center;display:flex}.cu-app-body .cu-v2-lyric-section__type{color:var(--v2-text);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:18px;display:flex;position:relative}.cu-app-body .cu-v2-lyric-section__type select{opacity:0;cursor:pointer;position:absolute;inset:0}.cu-app-body .cu-v2-lyric-section__type .cu-v2-chevron{width:14px;height:14px;color:var(--v2-text-secondary)}.cu-app-body .cu-v2-lyric-section__type:focus-within{outline:2px solid var(--v2-focus);outline-offset:2px;border-radius:6px}.cu-app-body .cu-v2-lyric-section__remove{width:28px;height:28px;color:var(--v2-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.cu-app-body .cu-v2-lyric-section__remove:disabled{opacity:.35;cursor:default}.cu-app-body .cu-v2-lyric-section__remove svg{width:16px;height:16px}.cu-app-body .cu-v2-lyric-section textarea{resize:none;color:var(--v2-text);background:0 0;border:0;outline:none;padding:0;font-size:16px;line-height:24px}.cu-app-body .cu-v2-lyric-section textarea::placeholder{color:var(--v2-text-tertiary)}.cu-app-body .cu-v2-add-section{height:50px;color:var(--v2-text);cursor:pointer;background:0 0;border:1px dashed #ffffff38;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:20px;display:flex}:root[data-cu-theme=light] .cu-app-body .cu-v2-add-section{border-color:#c9c8cf}.cu-app-body .cu-v2-add-section:disabled{opacity:.45;cursor:default}.cu-app-body .cu-v2-add-section svg{width:16px;height:16px}.cu-app-body .cu-v2-dialog-error{color:var(--cu-danger-text,#ffaaa9);margin:0;font-size:13px}@media (max-width:1099px){.cu-app-body .cu-v2-player__body,.cu-app-body .cu-v2-studio__body{gap:40px;padding-inline:32px}.cu-app-body .cu-v2-player__art{width:min(420px,100dvh - 228px)}.cu-app-body .cu-v2-studio__hero,.cu-app-body .cu-v2-player__lyrics{width:420px}}@media (max-width:899px){.cu-app-body .cu-v2-player__body,.cu-app-body .cu-v2-studio__body{padding:8px 20px calc(32px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;gap:24px;overflow-y:auto}.cu-app-body .cu-v2-player__art{width:min(100%,360px,42dvh)}.cu-app-body .cu-v2-player__lyrics{width:100%;max-height:none}.cu-app-body .cu-v2-player__info,.cu-app-body .cu-v2-studio__form{width:min(100%,520px)}.cu-app-body .cu-v2-player__titles h2,.cu-app-body .cu-v2-studio__titles h1,.cu-app-body .cu-v2-studio__status h1{font-size:30px;line-height:36px}.cu-app-body .cu-v2-player__actions{padding-top:28px}.cu-app-body .cu-v2-studio__hero{aspect-ratio:27/32;width:min(100%,420px);height:auto}.cu-app-body .cu-v2-player__bar,.cu-app-body .cu-v2-studio__bar{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.cu-app-body .cu-v2-eq,.cu-app-body .cu-v2-player,.cu-app-body .cu-v2-mini-player{animation:none}}.cu-app-body .cu-v2-history__alert{margin:16px 0 0}.cu-app-body .cu-v2-history-button{position:relative;overflow:visible}.cu-app-body .cu-v2-history-button .cu-v2-history-button__ring{fill:none;pointer-events:none;width:48px;height:48px;stroke:var(--v2-accent);stroke-dasharray:72 28;stroke-dashoffset:-8px;stroke-linecap:round;stroke-width:1.8px;animation:1.3s linear infinite cu-v2-spin;position:absolute;inset:-5px}.cu-app-body .cu-v2-history-button__badge{border:2px solid var(--v2-canvas);background:var(--v2-accent);min-width:22px;height:22px;color:var(--v2-on-accent);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;place-items:center;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cu-app-body .cu-v2-history-button__badge{left:-5px;right:auto}@media (prefers-reduced-motion:reduce){.cu-app-body .cu-v2-history-button .cu-v2-history-button__ring{animation:none;rotate:-90deg}}.cu-app-body .cu-v2-tool-page{--v2-tool-divider:#ffffff14;--v2-tool-chip:#ffffff12;--v2-tool-selected:#26262a;z-index:60;background:var(--v2-canvas);flex-direction:column;display:flex;position:fixed;inset:0}:root[data-cu-theme=light] .cu-app-body .cu-v2-tool-page{--v2-tool-divider:#ecebef;--v2-tool-chip:#24272c0d;--v2-tool-selected:#fff}.cu-app-body .cu-v2-tool-page:focus{outline:none}.cu-app-body .cu-v2-tool-page__bar{z-index:2;height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 32px 0;flex:none;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.cu-app-body .cu-v2-tool-page__bar .cu-v2-pill svg{width:16px;height:16px}.cu-app-body .cu-v2-tool-page__actions{align-items:center;gap:10px;display:flex}.cu-app-body .cu-v2-tool-page__body{flex:1 0 auto;justify-content:center;padding:28px 64px 64px;display:flex}.cu-app-body .cu-v2-tool-page__column{flex-direction:column;gap:16px;width:640px;min-width:0;display:flex}.cu-app-body .cu-v2-tool-page__hero{align-items:center;gap:22px;padding-bottom:12px;display:flex}.cu-app-body .cu-v2-tool-page__art{object-fit:cover;border-radius:22px;flex:none;width:96px;height:96px}:root[data-cu-theme=light] .cu-app-body .cu-v2-tool-page__art{box-shadow:0 10px 24px #3d33591f}.cu-app-body .cu-v2-tool-page__titles{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cu-app-body .cu-v2-tool-page__titles h1{color:var(--v2-text);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:600;line-height:46px}.cu-app-body .cu-v2-tool-page__titles p{color:var(--v2-text-secondary);margin:0;font-size:17px;line-height:24px}.cu-app-body .cu-v2-tool-page__section{flex-direction:column;gap:10px;display:flex}.cu-app-body .cu-v2-tool-page__eyebrow,.cu-app-body .cu-v2-tool-field>span{color:var(--v2-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.cu-app-body .cu-v2-tool-page__error{color:var(--v2-danger);margin:0;font-size:13px;line-height:18px}.cu-app-body .cu-v2-tool-page__note{color:var(--v2-text-secondary);text-align:center;margin:0;font-size:13px;line-height:18px}.cu-app-body .cu-v2-tool-tiers{gap:10px;display:flex}.cu-app-body .cu-v2-tool-tier{border:1px solid var(--v2-stroke);background:var(--v2-card);min-width:0;height:76px;color:var(--v2-text);text-align:start;cursor:pointer;border-radius:18px;flex-direction:column;flex:1 1 0;justify-content:center;gap:6px;padding:0 18px;display:flex}.cu-app-body .cu-v2-tool-tier[aria-pressed=true]{border:1.5px solid var(--v2-text);background:var(--v2-tool-selected);padding:0 17.5px}.cu-app-body .cu-v2-tool-tier:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}.cu-app-body .cu-v2-tool-tier__name{align-items:center;gap:8px;display:flex}.cu-app-body .cu-v2-tool-tier__name strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.cu-app-body .cu-v2-tool-tier small{color:var(--v2-text-secondary);font-size:13px;font-weight:500;line-height:16px}.cu-app-body .cu-v2-tool-tier[aria-pressed=true] small{color:var(--v2-text)}.cu-app-body .cu-v2-tool-tier__check{width:18px;height:18px;color:var(--v2-text);flex:none}.cu-app-body .cu-v2-tool-tier__tick{stroke:var(--v2-on-accent)}.cu-app-body .cu-v2-tool-tier__lock{width:15px;height:15px;color:var(--v2-text-secondary);flex:none}.cu-app-body .cu-v2-tool-field{border:1px solid var(--v2-stroke);background:var(--v2-card);cursor:text;border-radius:22px;flex-direction:column;gap:10px;min-height:176px;margin-top:6px;padding:18px 20px;display:flex}.cu-app-body .cu-v2-tool-field:focus-within{border-color:var(--v2-stroke-strong)}.cu-app-body .cu-v2-tool-video+.cu-v2-tool-field,.cu-app-body .cu-v2-tool-page__error+.cu-v2-tool-field{min-height:140px}.cu-app-body .cu-v2-tool-field textarea{resize:none;min-height:0;color:var(--v2-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:18px;line-height:26px}.cu-app-body .cu-v2-tool-field textarea::placeholder{color:var(--v2-text-tertiary)}.cu-app-body .cu-v2-tool-suggestions{flex-direction:column;padding-top:6px;display:flex}.cu-app-body .cu-v2-tool-suggestions .cu-v2-tool-page__eyebrow{padding-bottom:4px}.cu-app-body .cu-v2-tool-suggestions button{border:0;border-bottom:1px solid var(--v2-tool-divider);height:48px;color:var(--v2-text);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0;font-size:15px;line-height:20px;display:flex}.cu-app-body .cu-v2-tool-suggestions button:last-child{border-bottom:0}.cu-app-body .cu-v2-tool-suggestions button span{flex:1}.cu-app-body .cu-v2-tool-suggestions svg{width:16px;height:16px;color:var(--v2-text-secondary)}.cu-app-body .cu-v2-tool-suggestions button:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}.cu-app-body .cu-v2-tool-files{border:1px solid var(--v2-stroke);background:var(--v2-card);border-radius:22px;flex:none;align-items:center;gap:10px;height:88px;padding:0 18px;display:flex}.cu-app-body .cu-v2-tool-files__list{scrollbar-width:none;flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cu-app-body .cu-v2-tool-file{background:var(--v2-tool-chip);border-radius:14px;flex:none;align-items:center;gap:10px;height:52px;padding:0 6px 0 12px;display:flex}.cu-app-body .cu-v2-tool-file__kind{color:#fff;background:#687079;border-radius:6px;flex:none;place-items:center;width:30px;height:34px;font-size:9px;font-weight:700;line-height:12px;display:grid}.cu-app-body .cu-v2-tool-file__kind[data-kind=PDF]{background:#e5484d}.cu-app-body .cu-v2-tool-file__kind[data-kind=DOC]{background:#2f6feb}.cu-app-body .cu-v2-tool-file__copy{flex-direction:column;gap:2px;max-width:180px;display:flex}.cu-app-body .cu-v2-tool-file__copy strong{color:var(--v2-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.cu-app-body .cu-v2-tool-file__copy small{color:var(--v2-text-secondary);font-size:12px;line-height:16px}.cu-app-body .cu-v2-tool-file button{width:28px;height:28px;color:var(--v2-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.cu-app-body .cu-v2-tool-file button svg{width:16px;height:16px}.cu-app-body .cu-v2-tool-files__empty{min-width:0;height:100%;color:var(--v2-text-secondary);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;font-size:16px;line-height:20px;display:flex}.cu-app-body .cu-v2-tool-files__empty svg{width:26px;height:26px}.cu-app-body .cu-v2-tool-files__quota{color:var(--v2-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:14px;line-height:18px}.cu-app-body .cu-v2-tool-files__add{background:var(--v2-tool-chip);width:40px;height:40px;color:var(--v2-text);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.cu-app-body .cu-v2-tool-files__add svg{width:18px;height:18px}.cu-app-body .cu-v2-tool-files button:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}.cu-app-body .cu-v2-tool-video{border:1px solid var(--v2-stroke);background:var(--v2-card);border-radius:22px;flex-direction:column;flex:none;display:flex;overflow:hidden}.cu-app-body .cu-v2-tool-video__link{height:64px;color:var(--v2-text);align-items:center;gap:12px;padding:0 18px 0 20px;display:flex}.cu-app-body .cu-v2-tool-video__link:not(:last-child){border-bottom:1px solid var(--v2-tool-divider)}.cu-app-body .cu-v2-tool-video__link svg{flex:none;width:22px;height:22px}.cu-app-body .cu-v2-tool-video__link input{min-width:0;color:var(--v2-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;line-height:20px}.cu-app-body .cu-v2-tool-video__link input::placeholder{color:var(--v2-text-tertiary)}.cu-app-body .cu-v2-tool-video__link button{color:var(--v2-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:18px}.cu-app-body .cu-v2-tool-video:focus-within{border-color:var(--v2-stroke-strong)}.cu-app-body .cu-v2-tool-video__preview{align-items:center;gap:16px;padding:16px 20px;display:flex}.cu-app-body .cu-v2-tool-video__preview.is-pending{opacity:.7}.cu-app-body .cu-v2-tool-video__preview img{object-fit:cover;border-radius:12px;flex:none;width:144px;height:81px}.cu-app-body .cu-v2-tool-video__preview>span{flex-direction:column;gap:6px;min-width:0;display:flex}.cu-app-body .cu-v2-tool-video__preview strong{color:var(--v2-text);font-size:16px;font-weight:600;line-height:21px}.cu-app-body .cu-v2-tool-video__preview small{color:var(--v2-text-secondary);font-size:14px;line-height:18px}@media (max-width:759px){.cu-app-body .cu-v2-tool-page__bar{padding-inline:16px}.cu-app-body .cu-v2-tool-page__body{padding:8px 20px calc(32px + env(safe-area-inset-bottom))}.cu-app-body .cu-v2-tool-page__column{width:100%}.cu-app-body .cu-v2-tool-page__hero{align-items:flex-start;gap:16px}.cu-app-body .cu-v2-tool-page__art{border-radius:18px;width:72px;height:72px}.cu-app-body .cu-v2-tool-page__titles h1{font-size:28px;line-height:34px}.cu-app-body .cu-v2-tool-page__titles p{font-size:15px;line-height:21px}.cu-app-body .cu-v2-tool-video__preview img{width:112px;height:63px}}.cu-app-body .cu-v2-media-page{overscroll-behavior-block:contain;background:var(--v2-canvas);height:100%;min-height:0;color:var(--v2-text);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden auto}.cu-app-body .cu-v2-media-page__header{z-index:2;min-height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 32px 0;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.cu-app-body .cu-v2-media-page__header .cu-v2-pill svg{width:16px;height:16px}.cu-app-body .cu-v2-media-page__header .cu-v2-pill:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}:root[data-cu-theme=light] .cu-app-body .cu-v2-media-page__header .cu-v2-glass{border-color:#fff;box-shadow:0 4px 14px #00000014}.cu-app-body .cu-v2-media-page__loading{flex:1 0 auto;place-items:center;padding-bottom:76px;display:grid}.cu-app-body .cu-v2-primary{color:#111214;cursor:pointer;width:100%;height:58px;transition:opacity var(--cu-motion-quick) ease, scale var(--cu-motion-quick) ease;background:#fff;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:17px;font-weight:600;line-height:22px;display:flex}.cu-app-body .cu-v2-primary:hover:not(:disabled){opacity:.92}.cu-app-body .cu-v2-primary:active:not(:disabled){scale:.99}.cu-app-body .cu-v2-primary:disabled{color:#ffffff80;cursor:default;background:#ffffff2e}.cu-app-body .cu-v2-primary:focus-visible{outline:2px solid var(--v2-focus);outline-offset:3px}:root[data-cu-theme=light] .cu-app-body .cu-v2-primary{color:#fff;background:#1d1d1f}:root[data-cu-theme=light] .cu-app-body .cu-v2-primary:disabled{color:#24272c66;background:#24272c1a}.cu-app-body .cu-v2-primary__spinner{border-width:2px;border-color:#111214 #11121433 #11121433;width:18px;height:18px}:root[data-cu-theme=light] .cu-app-body .cu-v2-primary__spinner{border-color:#fff #ffffff4d #ffffff4d}.cu-app-body .cu-v2-button-cost{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:16px;font-weight:600;line-height:20px;display:inline-flex}.cu-app-body .cu-v2-button-cost__count{opacity:.72}.cu-app-body .cu-v2-button-cost .cu-v2-bolt{fill:#e3a300;stroke:none;width:14px;height:14px}:root[data-cu-theme=light] .cu-app-body .cu-v2-button-cost .cu-v2-bolt{fill:#ffc52e}.cu-app-body .cu-v2-primary:disabled .cu-v2-button-cost__count{opacity:1}.cu-app-body .cu-v2-primary:disabled .cu-v2-button-cost .cu-v2-bolt{opacity:.6}.cu-app-body .cu-v2-text-button{height:48px;color:var(--v2-text);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:20px;display:flex}.cu-app-body .cu-v2-text-button:hover{text-underline-offset:3px;text-decoration:underline}.cu-app-body .cu-v2-text-button:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}.cu-app-body .cu-v2-meta-chip{border:1px solid var(--v2-glass-border);background:var(--v2-glass);height:32px;color:var(--v2-text);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.cu-app-body .cu-v2-meta-chip svg{width:15px;height:15px}.cu-app-body .cu-v2-meta-chip svg.cu-v2-glyph--wide{width:17px}.cu-app-body .cu-v2-meta-chip--cost{gap:5px}.cu-app-body .cu-v2-meta-chip--cost .cu-v2-bolt{stroke:none;width:13px;height:13px}:root[data-cu-theme=light] .cu-app-body .cu-v2-meta-chip{border-color:var(--v2-stroke);background:var(--v2-card)}.cu-app-body .cu-v2-effect-page__body{flex:1 0 auto;justify-content:center;align-items:center;gap:72px;padding:0 64px 64px;display:flex;position:relative}.cu-app-body .cu-v2-effect-page__stage{flex:none;position:relative}.cu-app-body .cu-v2-effect-page__glow{z-index:-1;opacity:.3;filter:blur(140px);pointer-events:none;background-position:50%;background-size:cover;border-radius:300px;width:600px;height:660px;position:absolute;top:50%;left:50%;translate:-50% -50%}:root[data-cu-theme=light] .cu-app-body .cu-v2-effect-page__glow{opacity:.4;filter:blur(160px)saturate(160%)brightness(130%)}.cu-app-body .cu-v2-preview{--v2-preview-height:min(746px, max(360px, 100dvh - 154px));width:min(510px, calc(var(--v2-preview-ratio,.75) * var(--v2-preview-height)));aspect-ratio:var(--v2-preview-ratio,.75);background:#111;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}:root[data-cu-theme=light] .cu-app-body .cu-v2-preview{box-shadow:0 30px 70px #3c28282e}.cu-app-body .cu-v2-preview__asset{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cu-app-body .cu-v2-preview--compare{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.cu-app-body .cu-v2-preview__before{clip-path:inset(0 calc(100% - var(--v2-compare,50%)) 0 0)}.cu-app-body .cu-v2-preview__divider{top:0;bottom:0;left:calc(var(--v2-compare,50%) - 1px);pointer-events:none;background:#fff;width:2px;position:absolute}.cu-app-body .cu-v2-preview__handle{top:50%;left:var(--v2-compare,50%);color:#111214;background:#fff;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 4px 14px #0000004d}.cu-app-body .cu-v2-preview__handle svg{width:18px;height:18px}.cu-app-body .cu-v2-preview__handle:focus-visible{outline-offset:3px;outline:2px solid #fff}.cu-app-body .cu-v2-preview__label{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:600;line-height:16px;display:flex;position:absolute;top:16px}.cu-app-body .cu-v2-preview__label--before{left:16px}.cu-app-body .cu-v2-preview__label--after{right:16px}.cu-app-body .cu-v2-preview--compare:not(.is-manual) :is(.cu-v2-preview__divider,.cu-v2-preview__handle,.cu-v2-preview__label){opacity:0}.cu-app-body .cu-v2-preview--compare :is(.cu-v2-preview__divider,.cu-v2-preview__handle,.cu-v2-preview__label){transition:opacity var(--cu-motion-quick) ease}.cu-app-body .cu-v2-preview--crossfade .cu-v2-preview__before{clip-path:none;opacity:var(--v2-compare-amount,0)}.cu-app-body .cu-v2-preview__sound{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;bottom:16px;right:16px}.cu-app-body .cu-v2-preview__sound svg{width:18px;height:18px}.cu-app-body .cu-v2-preview__sound:focus-visible{outline-offset:2px;outline:2px solid #fff}.cu-app-body .cu-v2-effect-page__panel{flex-direction:column;flex:none;width:460px;min-width:0;display:flex}.cu-app-body .cu-v2-effect-page__category{color:var(--v2-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;padding-bottom:10px;font-size:12px;font-weight:600;line-height:16px}.cu-app-body .cu-v2-effect-page__title{color:var(--v2-text);letter-spacing:-.03em;margin:0;padding-bottom:16px;font-size:40px;font-weight:600;line-height:46px}.cu-app-body .cu-v2-effect-page__chips{flex-wrap:wrap;gap:8px;padding-bottom:28px;display:flex}.cu-app-body .cu-v2-dropzone{border:1px dashed var(--v2-stroke-strong);text-align:center;height:220px;transition:background-color var(--cu-motion-quick) ease, border-color var(--cu-motion-quick) ease;background:#ffffff08;border-radius:22px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex}:root[data-cu-theme=light] .cu-app-body .cu-v2-dropzone{background:#ffffff80}.cu-app-body .cu-v2-dropzone.is-dragging{border-color:var(--v2-text);background:#ffffff12}:root[data-cu-theme=light] .cu-app-body .cu-v2-dropzone.is-dragging{background:#fff}.cu-app-body .cu-v2-dropzone__icon{border:1px solid var(--v2-stroke);background:var(--v2-card);width:52px;height:52px;color:var(--v2-text);border-radius:16px;flex:none;place-items:center;display:grid}.cu-app-body .cu-v2-dropzone__icon svg{width:22px;height:22px}.cu-app-body .cu-v2-dropzone__title{color:var(--v2-text);padding-top:4px;font-size:16px;font-weight:600;line-height:20px}.cu-app-body .cu-v2-dropzone__hint{color:var(--v2-text-secondary);font-size:14px;line-height:18px}.cu-app-body .cu-v2-dropzone__actions{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:6px;display:flex}.cu-app-body .cu-v2-photo-action{color:#f2f2f7;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:600;line-height:18px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.cu-app-body .cu-v2-photo-action.is-primary{box-shadow:none;color:#111214;background:#f2f2f6}.cu-app-body .cu-v2-photo-action svg{width:16px;height:16px}.cu-app-body .cu-v2-photo-action:disabled{opacity:.6;cursor:default}.cu-app-body .cu-v2-photo-action:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}:root[data-cu-theme=light] .cu-app-body .cu-v2-photo-action{color:#24272c;background:#fff;box-shadow:inset 0 0 0 1px #e3e2e7}:root[data-cu-theme=light] .cu-app-body .cu-v2-photo-action.is-primary{box-shadow:none;color:#fff;background:#1d1d1f}.cu-app-body .cu-v2-photo-slots{border-radius:22px;flex-direction:column;gap:12px;display:flex}.cu-app-body .cu-v2-photo-slots.is-dragging{outline:2px dashed var(--v2-text);outline-offset:6px}.cu-app-body .cu-v2-photo-slots__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cu-app-body .cu-v2-photo-slots__heading h2{color:var(--v2-text);margin:0;font-size:14px;font-weight:600;line-height:18px}.cu-app-body .cu-v2-photo-slots__heading span{color:var(--v2-text-secondary);font-size:13px;line-height:16px}.cu-app-body .cu-v2-photo-slots__row{gap:12px;margin:0;padding:0;list-style:none;display:flex}.cu-app-body .cu-v2-photo-slot{background:var(--v2-card);border-radius:18px;flex:1 1 0;min-width:0;height:176px;position:relative;overflow:hidden}.cu-app-body .cu-v2-photo-slots__row.is-single .cu-v2-photo-slot{height:220px}.cu-app-body .cu-v2-photo-slot img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.cu-app-body .cu-v2-photo-slot__remove{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:10px;right:10px}.cu-app-body .cu-v2-photo-slot__remove svg{width:12px;height:12px}.cu-app-body .cu-v2-photo-slot__remove:focus-visible{outline-offset:2px;outline:2px solid #fff}.cu-app-body .cu-v2-photo-slot.is-empty{background:0 0}.cu-app-body .cu-v2-photo-slot__add{cursor:pointer;border:1px dashed var(--v2-stroke-strong);width:100%;height:100%;color:var(--v2-text-secondary);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;line-height:16px;display:flex}.cu-app-body .cu-v2-photo-slot__add>svg{width:20px;height:20px}.cu-app-body .cu-v2-photo-slot__actions{gap:10px;padding-top:4px;display:flex}.cu-app-body .cu-v2-photo-slot__actions button{background:var(--v2-card);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--v2-stroke);color:var(--v2-text);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.cu-app-body .cu-v2-photo-slot__actions button svg{width:18px;height:18px}.cu-app-body .cu-v2-photo-slot__actions button:disabled{opacity:.6;cursor:default}.cu-app-body .cu-v2-photo-slot__actions button:focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}.cu-app-body .cu-v2-camera{z-index:80;background:#000000b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cu-app-body .cu-v2-camera__sheet{--v2-focus:#aeb3ff;--v2-camera-frame-width:min(432px, calc(100vw - 80px), calc((100dvh - 240px) * .75));color:#f2f2f7;background:#111214;border-radius:32px;outline:none;flex-direction:column;align-items:center;gap:20px;padding:20px 24px 28px;display:flex;box-shadow:0 0 0 1px #ffffff1c,0 30px 80px #000000b3}.cu-app-body .cu-v2-camera__header{grid-template-columns:40px 1fr 40px;align-items:center;width:100%;height:40px;display:grid}.cu-app-body .cu-v2-camera__header h2{text-align:center;margin:0;font-size:17px;font-weight:600;line-height:22px}.cu-app-body .cu-v2-camera__close{color:#f2f2f7;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:grid}.cu-app-body .cu-v2-camera__close svg{width:16px;height:16px}.cu-app-body .cu-v2-camera__frame{width:var(--v2-camera-frame-width);aspect-ratio:3/4;background:#000;border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.cu-app-body .cu-v2-camera__video,.cu-app-body .cu-v2-camera__still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cu-app-body .cu-v2-camera__video[hidden]{display:none}.cu-app-body .cu-v2-camera__video{transform:scaleX(-1)}.cu-app-body .cu-v2-camera__hint{color:#fff;white-space:nowrap;background:#00000080;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;line-height:16px;position:absolute;bottom:16px;left:50%;translate:-50%}.cu-app-body .cu-v2-camera__status{color:#b8b8be;text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:300px;padding:0 16px;font-size:14px;line-height:20px;display:flex;position:relative}.cu-app-body .cu-v2-camera__status p{color:#f2f2f7;margin:0}:is(:root,:root[data-cu-theme=light]) .cu-app-body .cu-v2-camera .cu-v2-spinner{border-color:#f2f2f7 #ffffff2e #ffffff2e}:is(:root,:root[data-cu-theme=light]) .cu-app-body .cu-v2-camera .cu-v2-photo-action{box-shadow:none;color:#111214;background:#f2f2f6}.cu-app-body .cu-v2-camera__controls{justify-content:center;align-items:center;gap:12px;width:100%;min-height:76px;display:flex}.cu-app-body .cu-v2-camera__shutter{cursor:pointer;width:76px;height:76px;transition:scale var(--cu-motion-quick) ease;background:#fff;border:0;border-radius:999px;padding:0;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 8px #111214}.cu-app-body .cu-v2-camera__shutter:active:not(:disabled){scale:.94}.cu-app-body .cu-v2-camera__shutter:disabled{opacity:.4;cursor:default}.cu-app-body .cu-v2-camera__retake,.cu-app-body .cu-v2-camera__use{cursor:pointer;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;height:56px;font-size:16px;font-weight:600;line-height:20px;display:inline-flex}.cu-app-body .cu-v2-camera__retake{color:#f2f2f7;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.cu-app-body .cu-v2-camera__retake svg{width:18px;height:18px}.cu-app-body .cu-v2-camera__use{color:#111214;background:#fff}.cu-app-body .cu-v2-camera__close:focus-visible,.cu-app-body .cu-v2-camera__shutter:focus-visible,.cu-app-body .cu-v2-camera__retake:focus-visible,.cu-app-body .cu-v2-camera__use:focus-visible{outline-offset:3px;outline:2px solid #aeb3ff}.cu-app-body .cu-v2-effect-page__create{margin-top:20px}.cu-app-body .cu-v2-effect-page__message,.cu-app-body .cu-v2-create-page__message{color:var(--v2-text-secondary);text-align:center;margin:12px 0 0;font-size:14px;line-height:18px}.cu-app-body .cu-v2-create-page__column{flex-direction:column;gap:16px;width:min(640px,100% - 48px);margin-inline:auto;padding:28px 0 64px;display:flex}.cu-app-body .cu-v2-create-page__column.is-dragging .cu-v2-reference-row{outline:2px dashed var(--v2-text);outline-offset:4px;border-radius:18px}.cu-app-body .cu-v2-create-page__titles{flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.cu-app-body .cu-v2-create-page__titles h1,.cu-app-body .cu-v2-creation-page h1{color:var(--v2-text);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:600;line-height:46px}.cu-app-body .cu-v2-create-page__titles p{color:var(--v2-text-secondary);margin:0;font-size:17px;line-height:22px}.cu-app-body .cu-v2-prompt-card{border:1px solid var(--v2-stroke);background:var(--v2-card);height:196px;transition:border-color var(--cu-motion-quick) ease;border-radius:22px;flex-direction:column;flex:none;gap:10px;padding:18px 20px;display:flex}.cu-app-body .cu-v2-prompt-card:focus-within{border-color:var(--v2-stroke-strong)}.cu-app-body .cu-v2-prompt-card label,.cu-app-body .cu-v2-creation-page__card-label{color:var(--v2-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px;display:block}.cu-app-body .cu-v2-prompt-card textarea{min-height:0;color:var(--v2-text);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:18px;line-height:26px}.cu-app-body .cu-v2-prompt-card textarea::placeholder{color:var(--v2-text-tertiary);opacity:1}.cu-app-body .cu-v2-reference-row{align-items:center;gap:14px;min-height:60px;padding:4px 0;display:flex}.cu-app-body .cu-v2-reference-row__add{min-width:0;color:var(--v2-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:1;align-items:center;gap:14px;padding:0;display:flex}.cu-app-body .cu-v2-reference-row__add:disabled{cursor:default}.cu-app-body .cu-v2-reference-row__add:disabled .cu-v2-reference-row__plus{opacity:.5}.cu-app-body .cu-v2-reference-row__add:focus-visible{outline:2px solid var(--v2-focus);outline-offset:3px}.cu-app-body .cu-v2-reference-row__plus{border:1px solid var(--v2-stroke);background:var(--v2-card);width:52px;height:52px;transition:background-color var(--cu-motion-quick) ease;border-radius:16px;flex:none;place-items:center;display:grid}.cu-app-body .cu-v2-reference-row__add:hover:not(:disabled) .cu-v2-reference-row__plus{background:var(--v2-card-raised)}.cu-app-body .cu-v2-reference-row__plus svg{width:20px;height:20px}.cu-app-body .cu-v2-reference-row__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.cu-app-body .cu-v2-reference-row__copy strong{font-size:15px;font-weight:600;line-height:20px}.cu-app-body .cu-v2-reference-row__copy span{color:var(--v2-text-secondary);font-size:13px;line-height:16px}.cu-app-body .cu-v2-reference-row__spacer{flex:1}.cu-app-body .cu-v2-reference-row__count{color:var(--v2-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:14px;line-height:18px}.cu-app-body .cu-v2-reference-row__thumb{background:var(--v2-card);border-radius:16px;flex:none;width:52px;height:52px;position:relative;overflow:hidden}.cu-app-body .cu-v2-reference-row__thumb img{object-fit:cover;width:100%;height:100%}.cu-app-body .cu-v2-reference-row__thumb button{color:#fff;cursor:pointer;background:#0009;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:3px;right:3px}.cu-app-body .cu-v2-reference-row__thumb button svg{width:9px;height:9px}.cu-app-body .cu-v2-reference-row__thumb button:focus-visible{outline:2px solid var(--v2-focus);outline-offset:1px}.cu-app-body .cu-v2-settings-card{border:1px solid var(--v2-stroke);background:var(--v2-card);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.cu-app-body .cu-v2-setting{width:100%;height:68px;color:var(--v2-text);text-align:start;background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:0 18px 0 20px;display:flex}.cu-app-body .cu-v2-setting+.cu-v2-setting{border-top:1px solid #ffffff14}:root[data-cu-theme=light] .cu-app-body .cu-v2-setting+.cu-v2-setting{border-top-color:#ecebef}.cu-app-body .cu-v2-setting.is-interactive{cursor:pointer;transition:background-color var(--cu-motion-quick) ease}.cu-app-body .cu-v2-setting.is-interactive:hover,.cu-app-body .cu-v2-setting.is-interactive[data-state=open]{background:#ffffff08}:root[data-cu-theme=light] .cu-app-body .cu-v2-setting.is-interactive:hover,:root[data-cu-theme=light] .cu-app-body .cu-v2-setting.is-interactive[data-state=open]{background:#24272c08}.cu-app-body .cu-v2-setting.is-interactive:focus-visible{outline:2px solid var(--v2-focus);outline-offset:-2px}.cu-app-body .cu-v2-setting__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cu-app-body .cu-v2-setting__label{color:var(--v2-text-secondary);font-size:12px;line-height:16px}.cu-app-body .cu-v2-setting__value{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.cu-app-body .cu-v2-setting__trailing{color:var(--v2-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:13px;line-height:16px}.cu-app-body .cu-v2-setting__chevron{width:16px;height:16px;transition:rotate var(--cu-motion-quick) ease;flex:none;place-items:center;display:grid}.cu-app-body .cu-v2-setting[data-state=open] .cu-v2-setting__chevron{rotate:180deg}.cu-app-body .cu-v2-setting__chevron svg{width:16px;height:16px}.cu-v2-setting-menu{width:auto;min-width:280px;max-height:min(420px, var(--radix-dropdown-menu-content-available-height,420px));overflow-y:auto}.cu-v2-setting-menu .cu-v2-menu__item{justify-content:space-between}.cu-v2-setting-menu .cu-v2-menu__label>span{font-weight:600}.cu-app-body .cu-v2-create-page__generate{margin-top:12px}.cu-app-body .cu-v2-create-page__message{margin-top:-4px}.cu-app-body .cu-v2-creation-page__body{flex:1 0 auto;justify-content:center;align-items:center;padding:0 64px 76px;display:flex}.cu-app-body .cu-v2-creation-page__column{flex-direction:column;align-items:center;width:min(560px,100%);display:flex}.cu-app-body .cu-v2-creation-page__badge{border:1px solid var(--v2-stroke);background:var(--v2-card);width:96px;height:96px;color:var(--v2-text);border-radius:28px;flex:none;place-items:center;display:grid}.cu-app-body .cu-v2-creation-page__badge svg{width:30px;height:30px}.cu-app-body .cu-v2-creation-page__spinner{border:3px solid #ffffff2e;border-top-color:#f2f2f7;border-radius:999px;width:30px;height:30px;animation:.9s linear infinite cu-v2-spin}:root[data-cu-theme=light] .cu-app-body .cu-v2-creation-page__spinner{border-color:#24272c #24272c26 #24272c26}.cu-app-body .cu-v2-creation-page h1{text-align:center;outline:none;padding-top:32px}.cu-app-body .cu-v2-creation-page__body-copy{color:var(--v2-text-secondary);text-align:center;white-space:pre-line;margin:0;padding-top:12px;font-size:17px;line-height:25px}.cu-app-body .cu-v2-creation-page__card{border:1px solid var(--v2-stroke);background:var(--v2-card);border-radius:22px;flex-direction:column;gap:8px;width:100%;margin-top:32px;padding:18px 20px;display:flex}.cu-app-body .cu-v2-creation-page__card-text{color:var(--v2-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:23px;display:-webkit-box;overflow:hidden}.cu-app-body .cu-v2-creation-page__card-meta{color:var(--v2-text-secondary);font-size:13px;line-height:16px}.cu-app-body .cu-v2-creation-page__actions{flex-direction:column;gap:6px;width:100%;padding-top:32px;display:flex}.cu-app-body .cu-v2-catalog-page__column{flex-direction:column;gap:24px;width:min(1200px,100% - 80px);margin-inline:auto;padding:28px 0 64px;display:flex}.cu-app-body .cu-v2-catalog-page__titles{flex-direction:column;gap:4px;display:flex}.cu-app-body .cu-v2-catalog-page__titles h1{color:var(--v2-text);letter-spacing:-.035em;margin:0;font-size:32px;font-weight:700;line-height:38px}.cu-app-body .cu-v2-catalog-page__titles p{color:var(--v2-text-secondary);margin:0;font-size:14px;line-height:20px}.cu-app-body .cu-v2-catalog-page__grid{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cu-app-body .cu-v2-catalog-page__grid--media{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cu-app-body .cu-v2-catalog-page__grid--music{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.cu-app-body .cu-v2-catalog-page__grid>li>.cu-v2-card{width:100%}@media (max-width:999px){.cu-app-body .cu-v2-effect-page__body{flex-direction:column;gap:32px;padding:8px 24px 48px}.cu-app-body .cu-v2-effect-page__stage{justify-content:center;width:100%;display:flex}.cu-app-body .cu-v2-preview{--v2-preview-height:min(640px, max(320px, 62dvh));max-width:100%}.cu-app-body .cu-v2-effect-page__glow{width:80%;height:80%}.cu-app-body .cu-v2-effect-page__panel{width:min(560px,100%)}.cu-app-body .cu-v2-creation-page__body{padding:24px 24px 48px}.cu-app-body .cu-v2-catalog-page__column{width:calc(100% - 48px)}}@media (max-width:559px){.cu-app-body .cu-v2-media-page__header{padding-inline:16px}.cu-app-body .cu-v2-effect-page__body{gap:24px;padding:4px 16px 32px}.cu-app-body .cu-v2-preview{border-radius:18px;width:100%}.cu-app-body .cu-v2-effect-page__title,.cu-app-body .cu-v2-create-page__titles h1,.cu-app-body .cu-v2-creation-page h1{font-size:32px;line-height:38px}.cu-app-body .cu-v2-create-page__column{width:calc(100% - 32px);padding-top:12px}.cu-app-body .cu-v2-photo-slot{height:148px}.cu-app-body .cu-v2-creation-page__body{padding:16px 16px 32px}.cu-app-body .cu-v2-creation-page__body-copy{font-size:16px;line-height:23px}.cu-app-body .cu-v2-catalog-page__column{width:calc(100% - 32px);padding-top:12px}.cu-app-body .cu-v2-catalog-page__grid--media,.cu-app-body .cu-v2-catalog-page__grid--music{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.cu-app-body .cu-v2-creation-page__spinner{animation-duration:2.4s}.cu-app-body .cu-v2-primary{transition:none}}.cu-app-body .cu-v2-explorer{--v2-explorer-ink:#fff;--v2-explorer-glass:#ffffff1f;--v2-explorer-glass-border:#ffffff2e;--v2-explorer-glass-shadow:none;--v2-explorer-ring:#fff;--v2-explorer-bolt:#ffd159;min-height:100%;color:var(--v2-explorer-ink);background:#000;flex-direction:column;display:flex;position:relative;overflow:hidden auto}:root[data-cu-theme=light] .cu-app-body .cu-v2-explorer{--v2-explorer-ink:#24272c;--v2-explorer-glass:#ffffffbf;--v2-explorer-glass-border:#fff;--v2-explorer-glass-shadow:0 4px 14px #00000014;--v2-explorer-ring:#24272c;--v2-explorer-bolt:#ffc52e;background:#f6f6f5}.cu-app-body .cu-v2-explorer:focus{outline:none}.cu-app-body .cu-v2-explorer__backdrop{opacity:.55;filter:blur(70px)saturate(1.2);pointer-events:none;animation:cu-v2-explorer-wash .42s var(--cu-ease) both;background-position:50% 30%;background-size:cover;position:absolute;inset:-80px}:root[data-cu-theme=light] .cu-app-body .cu-v2-explorer__backdrop{opacity:.5}@keyframes cu-v2-explorer-wash{0%{opacity:0}}.cu-app-body .cu-v2-explorer__dim{pointer-events:none;background:linear-gradient(#00000073 0%,#00000059 45%,#000000d9 78%,#000 100%);position:absolute;inset:0}:root[data-cu-theme=light] .cu-app-body .cu-v2-explorer__dim{background:linear-gradient(#f6f6f573 0%,#f6f6f54d 45%,#f6f6f5e0 78%,#f6f6f5 100%)}.cu-app-body .cu-v2-explorer .cu-v2-glass{border-color:var(--v2-explorer-glass-border);background:var(--v2-explorer-glass);box-shadow:var(--v2-explorer-glass-shadow);color:var(--v2-explorer-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cu-app-body .cu-v2-explorer__bar{z-index:1;height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 32px 0;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.cu-app-body .cu-v2-explorer__bar .cu-v2-pill svg{width:16px;height:16px}.cu-app-body .cu-v2-explorer__category{max-width:calc(100% - 360px);color:var(--v2-explorer-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:20px;position:absolute;bottom:28px;left:50%;overflow:hidden;translate:-50%}.cu-app-body .cu-v2-explorer__stage{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-height:0;padding:12px 24px 0;display:flex;position:relative}.cu-app-body .cu-v2-explorer__preview-row{align-items:center;gap:24px;max-width:100%;display:flex}.cu-app-body .cu-v2-explorer__step{cursor:pointer;border:1px solid;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid}.cu-app-body .cu-v2-explorer__step svg{width:16px;height:16px}.cu-app-body .cu-v2-explorer__step:disabled{opacity:.35;cursor:default}.cu-app-body .cu-v2-explorer__step:focus-visible,.cu-app-body .cu-v2-explorer__thumb:focus-visible{outline:2px solid var(--v2-focus);outline-offset:3px}.cu-app-body .cu-v2-explorer__preview{min-width:0;position:relative}.cu-app-body .cu-v2-explorer .cu-v2-preview{--v2-preview-height:clamp(240px, calc(100dvh - 404px), 960px);width:min(calc(100vw - 2 * (24px + 48px + 24px)), calc(var(--v2-preview-ratio,.75) * var(--v2-preview-height)));max-width:none;animation:cu-v2-explorer-wash .28s var(--cu-ease) both;border-radius:24px;box-shadow:0 30px 80px #00000073}:root[data-cu-theme=light] .cu-app-body .cu-v2-explorer .cu-v2-preview{box-shadow:0 24px 60px #3d33592e}.cu-app-body .cu-v2-explorer .cu-v2-preview__sound{top:14px;bottom:auto;right:14px}.cu-app-body .cu-v2-explorer__titles{z-index:1;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.cu-app-body .cu-v2-explorer__titles h1{color:var(--v2-explorer-ink);letter-spacing:-.03em;text-align:center;margin:0;font-size:36px;font-weight:600;line-height:42px}.cu-app-body .cu-v2-explorer__chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cu-app-body .cu-v2-explorer__chip{border:1px solid var(--v2-explorer-glass-border);background:var(--v2-explorer-glass);height:32px;box-shadow:var(--v2-explorer-glass-shadow);color:var(--v2-explorer-ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:0 11px 0 9px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.cu-app-body .cu-v2-explorer__chip svg{width:13px;height:13px}.cu-app-body .cu-v2-explorer__chip--cost svg{width:12px;height:12px;fill:var(--v2-explorer-bolt);stroke:none}.cu-app-body .cu-v2-explorer__picker{z-index:1;padding:22px 0 calc(40px + env(safe-area-inset-bottom));flex-direction:column;flex:none;align-items:center;gap:22px;display:flex;position:relative}.cu-app-body .cu-v2-explorer__strip{scrollbar-width:none;gap:12px;max-width:min(100% - 32px,760px);margin:0;padding:6px 24px;scroll-padding-inline:24px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 72px calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 72px calc(100% - 72px),#0000)}.cu-app-body .cu-v2-explorer__strip::-webkit-scrollbar{display:none}.cu-app-body .cu-v2-explorer__thumb{cursor:pointer;width:66px;height:66px;transition:opacity var(--cu-motion-quick) ease;background:#ffffff14;border:0;border-radius:16px;flex:none;padding:0;display:block;overflow:hidden}.cu-app-body .cu-v2-explorer__thumb img{object-fit:cover;width:100%;height:100%;display:block}.cu-app-body .cu-v2-explorer__thumb:not([aria-current]):hover{opacity:.8}.cu-app-body .cu-v2-explorer__thumb[aria-current]{outline:2px solid var(--v2-explorer-ring);outline-offset:4px}.cu-app-body .cu-v2-explorer__create.cu-v2-primary{width:min(400px,100% - 40px);margin-top:0}.cu-app-body .cu-v2-explorer__note{color:var(--v2-explorer-ink);opacity:.75;margin:-10px 0 0;font-size:13px;line-height:18px}.cu-app-body .cu-v2-explorer__carousel{justify-content:center;width:100%;display:flex}@media (max-width:759px){:is(:root,:root[data-cu-theme=light]) .cu-app-body .cu-v2-explorer{--v2-explorer-ink:#fff;--v2-explorer-glass:#ffffff24;--v2-explorer-glass-border:#ffffff38;--v2-explorer-glass-shadow:none;--v2-explorer-bolt:#ffd159;--v2-focus:#aeb3ff;--v2-explorer-create-mid:calc(max(16px, env(safe-area-inset-bottom)) + 29px);background:#000}.cu-app-body .cu-v2-explorer__backdrop{display:none}:is(:root,:root[data-cu-theme=light]) .cu-app-body .cu-v2-explorer__dim{z-index:1;background:linear-gradient(180deg, transparent calc(100% - var(--v2-explorer-create-mid) - 40%), #00000059 calc(100% - var(--v2-explorer-create-mid) - 16%), #00000059 calc(100% - var(--v2-explorer-create-mid)), #000 100%)}.cu-app-body .cu-v2-explorer__bar{z-index:2;height:calc(56px + env(safe-area-inset-top));padding-inline:20px}.cu-app-body .cu-v2-explorer__bar:before{z-index:-1;content:"";pointer-events:none;background:#0000002e;position:absolute;inset:0 0 -40px;-webkit-mask-image:linear-gradient(#000,#000 50%,#0000);mask-image:linear-gradient(#000,#000 50%,#0000)}.cu-app-body .cu-v2-explorer.is-bright .cu-v2-explorer__bar:before{background:#00000059}.cu-app-body .cu-v2-explorer__bar .cu-v2-pill{justify-content:center;width:40px;padding:0}.cu-app-body .cu-v2-explorer__back-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cu-app-body .cu-v2-explorer__category{bottom:auto;top:calc(env(safe-area-inset-top) + 28px);text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:calc(100% - 192px);line-height:18px;display:-webkit-box;translate:-50% -50%}.cu-app-body .cu-v2-explorer__bar .cu-v2-credits{padding:0 14px 0 12px}.cu-app-body .cu-v2-explorer__bar .cu-v2-bolt{width:16px;height:16px}.cu-app-body .cu-v2-explorer__stage{justify-content:flex-end;gap:0;padding:12px 20px;position:static}.cu-app-body .cu-v2-explorer__preview-row{display:contents}.cu-app-body .cu-v2-explorer__step{display:none}.cu-app-body .cu-v2-explorer__preview{z-index:0;pointer-events:none;position:absolute;inset:0}:is(:root,:root[data-cu-theme=light]) .cu-app-body .cu-v2-explorer .cu-v2-preview{z-index:0;aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:#000;border-radius:0;position:absolute;inset:0}.cu-app-body .cu-v2-explorer .cu-v2-preview__asset{height:auto;aspect-ratio:var(--v2-preview-ratio,.75);inset:50% 0 auto;translate:0 -50%;-webkit-mask-image:linear-gradient(#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(#0000,#000 20px calc(100% - 20px),#0000)}.cu-app-body .cu-v2-explorer .cu-v2-preview:before,.cu-app-body .cu-v2-explorer .cu-v2-preview:after{z-index:-1;height:max(0px, calc((100% - 100vw / var(--v2-preview-ratio,.75)) / 2 + 84px));background-image:var(--v2-preview-art,none);content:"";filter:blur(16px);background-repeat:no-repeat;background-size:100% 8000%;position:absolute;left:-24px;right:-24px}.cu-app-body .cu-v2-explorer .cu-v2-preview:before{background-position:top;top:-24px}.cu-app-body .cu-v2-explorer .cu-v2-preview:after{background-position:bottom;bottom:-24px}.cu-app-body .cu-v2-explorer .cu-v2-preview__sound{top:calc(env(safe-area-inset-top) + 58px);border-color:var(--v2-explorer-glass-border);background:var(--v2-explorer-glass);pointer-events:auto;right:22px}.cu-app-body .cu-v2-explorer__titles{z-index:2;gap:8px;padding-bottom:12px}.cu-app-body .cu-v2-explorer__titles h1{color:#fff;letter-spacing:-1.12px;text-shadow:0 2px 6px #00000073;font-size:32px;font-weight:700;line-height:38px}.cu-app-body .cu-v2-explorer__chip svg{width:11px;height:11px}.cu-app-body .cu-v2-explorer__chip--cost{order:1}.cu-app-body .cu-v2-explorer__chip--cost svg{width:13px;height:13px}.cu-app-body .cu-v2-explorer__picker{z-index:2;padding:0 0 max(16px, env(safe-area-inset-bottom));gap:12px}.cu-app-body .cu-v2-explorer__carousel{align-items:flex-start;height:78px;position:relative}.cu-app-body .cu-v2-explorer__carousel:after{box-sizing:border-box;content:"";pointer-events:none;border:2px solid #fff;border-radius:18px;width:72px;height:72px;position:absolute;top:1px;left:50%;translate:-50%}.cu-app-body .cu-v2-explorer__strip{scroll-snap-type:x mandatory;width:100%;max-width:none;padding:4px calc(50% - 44px);scroll-padding-inline:0;-webkit-mask-image:none;mask-image:none}.cu-app-body .cu-v2-explorer__strip li{scroll-snap-align:center;flex:none;justify-content:center;width:88px;display:flex}.cu-app-body .cu-v2-explorer__thumb{position:relative}.cu-app-body .cu-v2-explorer__thumb[aria-current]{outline:none}.cu-app-body .cu-v2-explorer__thumb:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ffffff57,#ffffff12 10%) border-box;border:1px solid #0000;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}:is(:root,:root[data-cu-theme=light]) .cu-app-body .cu-v2-explorer__create.cu-v2-primary{color:#111214;background:#fff;width:min(520px,100% - 40px)}:is(:root,:root[data-cu-theme=light]) .cu-app-body .cu-v2-explorer__create.cu-v2-primary:disabled{color:#ffffff80;background:#ffffff2e}}@media (prefers-reduced-motion:reduce){.cu-app-body .cu-v2-explorer__backdrop,.cu-app-body .cu-v2-explorer .cu-v2-preview{animation:none}}
