@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.assistant-messages{min-width:0;overflow-wrap:anywhere}.assistant-panel .assistant-conversation{overflow-anchor:none}.assistant-messages .chat-message.assistant{animation:assistant-answer-in .2s ease-out}.assistant-thinking{display:flex;align-items:center;gap:8px;color:#aaa;font-size:12px;min-height:28px}.assistant-dots{display:inline-flex;gap:3px}.assistant-dots i{width:3px;height:3px;background:currentColor;border-radius:50%;animation:assistant-dot 1.1s ease-in-out infinite}.assistant-dots i:nth-child(2){animation-delay:.15s}.assistant-dots i:nth-child(3){animation-delay:.3s}.assistant-delivery-feedback{color:#c7b69c;font-size:12px;line-height:1.5}.assistant-delivery-feedback button{font:inherit;color:inherit;border:1px solid #655b4c;border-radius:8px;padding:7px 10px;background:transparent;min-height:36px}@keyframes assistant-dot{0%,80%,to{opacity:.35}40%{opacity:1}}@keyframes assistant-answer-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.assistant-messages .chat-message.assistant,.assistant-dots i{animation:none}}.mobile-assistant-layer[hidden]{display:none}.mobile-assistant-layer{position:fixed;inset:0;z-index:100}.mobile-assistant-overlay{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-assistant-sheet{position:fixed;left:0;right:0;bottom:var(--sheet-bottom,0px);height:var(--sheet-height,86dvh);width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;border:1px solid #3b3b3b;border-bottom:0;border-radius:22px 22px 0 0;background:#101011;color:#eee;box-shadow:0 -12px 50px #0005;overflow:hidden;transform:translateY(var(--sheet-drag,0px));transition:transform .22s cubic-bezier(.22,1,.36,1);overscroll-behavior:contain}.mobile-assistant-sheet.is-dragging{transition:none}.assistant-drag-handle{display:grid;place-items:center;flex:0 0 36px;width:100%;min-height:36px;padding:0;border:0;background:transparent;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.assistant-drag-handle:active{cursor:grabbing;transform:none}.assistant-drag-handle span{height:4px;width:42px;border-radius:999px;background:#777}.mobile-assistant-sheet .assistant-panel{position:static;display:flex;flex-direction:column;flex:1;min-height:0;max-height:none;height:auto;width:100%;margin:0;padding:0 16px max(10px,env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none;background:transparent;opacity:1;visibility:visible;transform:none;pointer-events:auto;animation:none;overflow:hidden;box-sizing:border-box}.mobile-assistant-sheet .assistant-panel .assistant-title{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:0 0 10px;min-height:48px;margin:0;border-bottom:1px solid #303030}.mobile-assistant-sheet .assistant-panel .assistant-title strong{font-size:15px}.mobile-assistant-sheet .assistant-panel .assistant-title small{display:block;font-size:12px;max-width:65vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-assistant-sheet .assistant-panel .close-assistant{display:grid;place-items:center;min-width:44px;min-height:44px;margin-left:auto}.mobile-assistant-sheet .assistant-panel .assistant-conversation{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:14px 2px 8px;scrollbar-width:thin}.mobile-assistant-sheet .assistant-panel .question-form{flex-shrink:0;margin:8px 0 0;padding:10px 12px;border-radius:14px}.mobile-assistant-sheet .assistant-panel .question-form textarea{min-height:48px;max-height:96px;font-size:16px;line-height:1.4;resize:none}.mobile-assistant-sheet .assistant-panel .question-form>div{min-height:34px}.mobile-assistant-sheet .assistant-panel .send-button{min-width:40px;min-height:40px}.mobile-assistant-sheet .assistant-panel .question-balance{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 0;font-size:12px;min-height:32px}.mobile-assistant-sheet .assistant-panel .question-balance button{min-height:36px}.mobile-assistant-sheet button:focus-visible{outline:2px solid var(--accent,#eee);outline-offset:2px}.mobile-assistant-fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:25;display:flex;align-items:center;gap:9px;min-height:48px;padding:12px 16px;border:1px solid #515151;border-radius:999px;background:#202021;color:#eee;box-shadow:0 8px 25px #0007;font:inherit;font-size:13px}.mobile-assistant-fab:focus-visible{outline:2px solid var(--accent,#eee);outline-offset:3px}.assistant-request-status{font-size:12px;color:#aaa}@media(max-width:1050px){.workspace .note-transcript{padding-bottom:120px!important}}@media(min-width:1051px){.mobile-assistant-fab,.mobile-assistant-layer{display:none}}@media(prefers-reduced-motion:reduce){.mobile-assistant-sheet{transition:none}}.mobile-assistant-sheet .assistant-panel .assistant-feedback{margin:6px 0;padding:8px 10px;border:1px solid #5e5140;border-radius:10px;color:#e2c6a4;font-size:12px;flex-shrink:0;line-height:1.5}.mobile-assistant-sheet .assistant-panel .assistant-request-status{flex-shrink:0;margin:6px 0 0;font-size:12px;color:#aaa}.referral-inline{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.referral-inline input{min-width:0;flex:1}.referral-settings input{text-transform:uppercase;letter-spacing:.08em}.promo-balance{display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0;font-size:.85rem}.promo-balance small{color:var(--text-muted,#999)}.referral-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.referral-stats div{min-width:0}.referral-stats dt{font-size:.8rem;color:var(--text-muted,#999)}.referral-stats dd{margin:.25rem 0}.referral-admin{display:grid;gap:1rem}.referral-admin form{display:grid;gap:.6rem}.referral-admin table{width:100%;font-size:.8rem;border-collapse:collapse}.referral-admin th,.referral-admin td{text-align:left;padding:.5rem;border-bottom:1px solid #333}.referral-scroll{overflow:auto}.referral-admin details{padding:.7rem 0}.referral-admin label{display:grid;gap:.3rem}.referral-admin input,.referral-admin select{min-width:0}.referral-filter{display:flex;gap:.5rem;flex-wrap:wrap}.referral-admin .referral-check{display:flex;gap:.4rem;align-items:center}@media(max-width:600px){.referral-stats{grid-template-columns:1fr}.referral-inline button{min-height:44px}}.ui-style-options{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-style-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:12px;border:1px solid #ffffff24;border-radius:12px;cursor:pointer;background:#151515;color:#e5e7ed;transition:border-color .18s,background-color .18s}.ui-style-card:has(input:checked){border-color:var(--accent,#e5e7ed);background:#232323}.ui-style-card:has(input:focus-visible){outline:2px solid var(--accent,#e5e7ed);outline-offset:3px}.ui-style-card input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ui-style-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.5;margin-top:10px}.ui-style-indicator{margin-left:auto;display:grid;place-items:center;width:18px;height:18px;border:1px solid #777;border-radius:50%;font-size:12px;flex-shrink:0}.ui-style-description{font-size:12px;line-height:1.5;color:#aaa;margin-top:4px;overflow-wrap:anywhere}.ui-style-selected{font-size:11px;color:#bbb;margin-top:auto;padding-top:8px;line-height:1.5}.ui-style-preview{position:relative;display:block;width:100%;height:86px;border:1px solid #ffffff20;border-radius:7px;overflow:hidden;background:#080808;pointer-events:none}.ui-style-preview i{position:absolute;display:block}.preview-sidebar{inset:0 auto 0 0;width:22%;background:#141414;border-right:1px solid #ffffff12}.preview-header{inset:0 0 auto 22%;height:12%;border-bottom:1px solid #ffffff12}.preview-card{left:35%;top:29%;width:51%;height:44%;border:1px solid #555;border-radius:6px;background:#181818}.preview-card b{position:absolute;left:28%;right:28%;bottom:18%;height:19%;border-radius:9px;background:#ddd}.preview-line{left:35%;top:81%;width:51%;height:3%;background:#404040;border-radius:3px}.preview-premium{background:url(/neutral-workspace.svg) center/cover,radial-gradient(ellipse at 50% 0,#99999914,transparent),#070809}.preview-premium .preview-sidebar{background:linear-gradient(150deg,#202020,#151515)}.preview-premium .preview-card{background:url(/neutral-upload.svg) center/cover,linear-gradient(150deg,#202020,#151515);border-color:#353535;box-shadow:inset 0 1px #ffffff04,0 5px 9px #0003}html[data-ui-style=classic] .new-lecture-intro{display:none}@media(max-width:420px){.ui-style-options{gap:10px}.ui-style-card{padding:10px}.ui-style-preview{height:74px}.ui-style-label{font-size:13px}}@media(max-width:350px){.ui-style-options{grid-template-columns:1fr}.ui-style-preview{height:88px}}@media(prefers-reduced-motion:reduce){.ui-style-card{transition:none}}.audio-selection{margin:14px auto 0;max-width:680px;text-align:left}.audio-selection ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.audio-selection li{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid #ffffff19;background:#151515b8;border-radius:12px;padding:8px 10px;color:#e8e8e8;font-size:13px}.audio-position{color:#8d8d8d;min-width:16px}.audio-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.audio-file-size{color:#a2a2a2;white-space:nowrap;font-size:11px}.audio-selection li button{width:27px;height:27px;display:grid;place-items:center;flex:none;border:0;border-radius:7px;background:transparent;color:#bcbcbc;cursor:pointer;font-size:17px}.audio-selection li button:hover:not(:disabled){background:#ffffff1d;color:#fff}.audio-selection li button:disabled{opacity:.3;cursor:default}.audio-selection-summary,.audio-selection-hint{color:#a8a8a8;font-size:12px;margin:10px 2px 0}.audio-selection .audio-submit{display:flex;align-items:center;justify-content:center;gap:8px;margin:15px auto 0}@media(max-width:700px){.audio-selection li{gap:5px;padding:7px}.audio-file-size{font-size:10px}.audio-selection li button{width:25px;height:27px}}.upload-progress-label{display:flex;justify-content:space-between;gap:12px}.upload-progress-track{height:6px;margin-top:12px;border-radius:999px;background:var(--line);overflow:hidden}.upload-progress-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}@media(prefers-reduced-motion:reduce){.upload-progress-fill{transition:none}}.material-picker{width:min(100%,660px);margin:18px auto 0;padding:14px 16px;border:1px solid var(--border,#292929);border-radius:14px;text-align:left;background:transparent}.material-picker-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.material-picker-header strong{font-size:.9rem}.material-picker .secondary-button{min-height:36px;padding:6px 12px;font-size:.85rem}.material-help,.material-limits{font-size:.8rem;line-height:1.55;color:var(--muted,#999);margin:7px 0 0}.material-file{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:.85rem}.material-file>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-file small{color:var(--muted,#999)}.material-file button{min-width:40px;min-height:40px;display:grid;place-items:center;background:transparent;color:inherit;border:0;border-radius:8px}.material-failure{text-align:center;padding:24px}.material-failure p{color:var(--muted,#999);font-size:.85rem}.material-failure>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media(max-width:700px){.material-picker{padding:12px;margin-top:14px}.material-picker .secondary-button,.material-file button{min-height:44px}.material-limits{font-size:.8rem}.material-failure>div>button{min-height:44px}}body:has(.public-home){background:#101114}.public-home{position:relative;isolation:isolate;min-height:calc(100svh - 36px);margin:18px 15px;overflow:hidden;border:1px solid #393c43;border-radius:17px;background:radial-gradient(ellipse at 51% 22%,#3b424e55 0,transparent 48%),#070809;color:#f2f3f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box}.public-home .public-header{position:absolute;z-index:2;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 46px 0 62px}.public-home .public-brand{display:flex;align-items:center;gap:10px;color:#f3f4f6;font-size:20px;font-weight:500;line-height:1.2;text-decoration:none;letter-spacing:-.35px}.public-home .public-brand img{display:block;object-fit:contain;width:42px;height:42px}.public-home .public-beta{display:block;flex-shrink:0;padding:9px 13px;border:1px solid #31343a;border-radius:10px;background:linear-gradient(150deg,#1c1f2470,#13151890);box-shadow:inset 0 1px #ffffff04;color:#d3d5dc;font-size:13px;line-height:17px;white-space:nowrap}.public-home .public-main{position:relative;z-index:1;min-height:calc(100svh - 38px);display:grid;place-items:center;padding:80px 24px;box-sizing:border-box}.public-home .public-hero{width:min(100%,560px);display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(42px)}.public-home .public-hero-logo{display:block;width:172px;height:172px;object-fit:contain;filter:drop-shadow(0 8px 14px #0006)}.public-home h1{margin:14px 0 0;font-size:72px;font-weight:550;line-height:1.17;letter-spacing:-2.7px;white-space:nowrap}.public-home h1 span+span{background:linear-gradient(150deg,#c3c7d1,#979ca9);background-clip:text;-webkit-background-clip:text;color:transparent}.public-home .public-intro{margin:8px 0 0;padding:0;color:#bdc1cc;font-size:25px;font-weight:350;line-height:32px;letter-spacing:-.2px}.public-home .public-intro span,.public-home .public-notice span{display:block}.public-home .public-login{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;width:min(100%,400px);min-height:62px;box-sizing:border-box;margin:60px 0 0;padding:14px 20px;border:1px solid #ffffff4d;border-radius:34px;background:linear-gradient(160deg,#fafafc 0,#e8e9ed 54%,#f3f3f6);box-shadow:inset 0 1px 2px #fff9,0 8px 24px #0003;color:#0b0c0f;font:500 20px/28px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:filter .15s}.public-home .public-login img{display:block;flex-shrink:0}.public-home .public-login:hover:not(:disabled){filter:brightness(1.035)}.public-home .public-login:disabled{opacity:.7;cursor:wait}.public-home .public-login:focus-visible,.public-home a:focus-visible{outline:2px solid #d0d5e1;outline-offset:5px}.public-home .public-notice{margin:28px 0 0;color:#9ba1ae;font-size:14px;font-weight:350;line-height:24px;letter-spacing:-.05px}.public-home .public-error{max-width:400px;margin:16px 0 -8px;font-size:14px;line-height:20px;color:#ffb8b8;overflow-wrap:anywhere}.public-home .public-glass{position:absolute;pointer-events:none;z-index:0}.public-home .public-glass-top{inset:0;background:url(/welcome-surfaces.svg) center/100% 100% no-repeat}.public-home .public-glass-bottom{display:none}@media(max-width:700px){.public-home{margin:0;min-height:100svh;border:0;border-radius:0;background:radial-gradient(ellipse at 60% 31%,#3b424e55 0,transparent 55%),#070809}.public-home .public-header{padding:calc(24px + env(safe-area-inset-top,0px)) 22px 0;gap:12px}.public-home .public-brand{font-size:18px;font-weight:450;gap:8px}.public-home .public-brand img{width:34px;height:34px}.public-home .public-beta{font-size:12px;line-height:16px;padding:8px 11px;border-radius:9px}.public-home .public-main{min-height:100svh;padding:90px 20px calc(90px + env(safe-area-inset-bottom,0px))}.public-home .public-hero{transform:translateY(55px)}.public-home .public-hero-logo{width:clamp(130px,36vw,148px);height:clamp(130px,36vw,148px);transform:scale(.82);transform-origin:center bottom}.public-home h1{font-size:50px;line-height:1.16;letter-spacing:-1.2px;margin-top:19px}.public-home .public-intro{font-size:18px;line-height:27px;margin-top:12px;letter-spacing:-.25px}.public-home .public-login{width:100%;max-width:400px;min-height:60px;margin-top:44px;padding:14px 18px;font-size:18px;line-height:26px;gap:10px}.public-home .public-notice{margin-top:22px;font-size:12px;line-height:20px}.public-home .public-glass-top{background-image:url(/welcome-surfaces-mobile.svg)}}@media(min-width:701px)and (max-height:800px){.public-home .public-hero{transform:translateY(32px)}.public-home .public-hero-logo{width:144px;height:144px}.public-home h1{font-size:56px;margin-top:16px}.public-home .public-intro{font-size:21px;line-height:29px;margin-top:10px}.public-home .public-login{margin-top:36px}.public-home .public-notice{margin-top:24px}}@media(max-width:700px)and (max-height:740px){.public-home .public-main{padding:70px 20px calc(70px + env(safe-area-inset-bottom,0px))}.public-home .public-hero{transform:translateY(20px)}.public-home .public-hero-logo{width:106px;height:106px}.public-home h1{font-size:44px;margin-top:16px}.public-home .public-intro{font-size:16px;line-height:24px;margin-top:10px}.public-home .public-login{min-height:56px;margin-top:30px;font-size:17px}.public-home .public-notice{margin-top:20px;font-size:11px;line-height:19px}}@media(prefers-reduced-motion:reduce){.public-home .public-login{transition:none}}.public-home h1,.public-home .public-brand{font-weight:450}@media(max-width:700px){.public-home .public-brand{font-weight:400}}@media(min-width:701px){body:has(.public-home){background:#070809}.public-home{margin:0;min-height:100svh;border:0;border-radius:0;background:radial-gradient(ellipse at 51% 22%,#252e3a20 0,transparent 48%),#070809}.public-home .public-main{min-height:100svh}.public-home .public-intro{font-size:19px;line-height:27px}.public-home .public-login{width:270px;min-height:44px;padding:9px 16px;font-size:15px;line-height:24px;gap:9px}.public-home .public-login img{width:18px;height:18px}.public-home .public-notice{font-size:12px;line-height:20px}.public-home .public-hero{padding-bottom:36px}}@media(min-width:701px)and (max-height:800px){.public-home .public-intro{font-size:17px;line-height:25px}.public-home .public-hero{padding-bottom:34px}}.language-settings-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.language-settings-row label{font-weight:600}.language-settings-row select{min-width:12rem;border:1px solid var(--line,#353535);border-radius:.7rem;background:#222;color:#fff;padding:.6rem .8rem}.accent-trigger{display:inline-flex;align-items:center;gap:.65rem;border:1px solid #444;border-radius:.75rem;padding:.6rem .85rem;background:#222;color:#fff;cursor:pointer}.accent-dot{display:inline-block;width:1.25rem;height:1.25rem;border:1px solid #777;border-radius:50%}.accent-popover{display:flex;align-items:center;gap:1rem;max-width:max-content;margin-top:.75rem;padding:.75rem;border:1px solid #444;border-radius:.8rem;background:#1b1b1b}.accent-popover input[type=color]{width:3rem;height:3rem;border:0;background:transparent;cursor:pointer}.lecture-language{display:flex;justify-content:center;align-items:center;gap:.7rem;margin:1rem auto;color:#aaa;font-size:.85rem}.lecture-language select{border:1px solid #444;border-radius:.6rem;background:#222;color:#fff;padding:.45rem .65rem}@media(max-width:650px){.language-settings-row{align-items:stretch;flex-direction:column}.language-settings-row select,.accent-trigger{min-height:44px}}.accent-popover{flex-direction:column;align-items:stretch;max-width:min(16rem,100%)}.color-controls{display:grid;gap:.65rem;width:13rem;max-width:100%}.color-wheel{width:10rem;aspect-ratio:1;margin:.4rem auto;position:relative;border-radius:50%;background:radial-gradient(circle,#fff 0%,transparent 70%),conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);touch-action:none;cursor:crosshair}.wheel-marker{position:absolute;width:.8rem;height:.8rem;border:2px solid #fff;box-shadow:0 0 0 1px #000;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.color-controls label{display:grid;gap:.25rem;font-size:.8rem;color:#bbb}.color-controls input[type=range]{width:100%;min-height:24px;accent-color:var(--accent)}.color-wheel:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:650px){.color-controls input[type=range],.lecture-language select{min-height:44px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.size-1{width:var(--spacing);height:var(--spacing)}.h-40{height:calc(var(--spacing) * 40)}.h-84{height:calc(var(--spacing) * 84)}.h-120{height:calc(var(--spacing) * 120)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur\!{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{font-family:var(--font-sans);color:#ececef;font-synthesis:none;color-scheme:dark;--muted:#92939e;--line:#292a31;--accent:#8b9cff;--surface:#17181d;background:#101114}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer;transition:background .18s,border-color .18s,color .18s}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{color:inherit;background:0 0;border:0}input,textarea{min-width:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.1px;font-size:32px;font-weight:550;line-height:1.25}h2{letter-spacing:-.55px;font-size:24px;font-weight:550}h3{font-size:18px;font-weight:550}p{line-height:1.7}svg{flex-shrink:0}.muted{color:var(--muted)}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#15161a;flex-direction:column;width:260px;padding:29px 18px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;letter-spacing:-.7px;align-items:center;gap:11px;padding:0 9px 34px;font-size:19px;font-weight:650;display:flex}.brand-mark{background:var(--accent);width:35px;height:39px;color:var(--accent-ink);border-radius:10px;place-items:center;display:grid;transform:rotate(-5deg)}.brand-light{font-weight:350}.brand small{letter-spacing:2px;color:#92939e;margin-top:5px;font-size:9px;display:block}.new-button{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent-hover);border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:600;display:flex;box-shadow:0 3px 15px #0002}.new-button:hover,.primary-button:hover{background:var(--accent-hover)}.shortcut{opacity:.6;margin-left:auto;font-size:16px}.search{color:#747783;align-items:center;gap:9px;margin:18px 0;padding:12px 9px;display:flex}.search input{color:#ddd;background:0 0;border:0;outline:none;width:100%;font-size:13px}.nav-label{letter-spacing:1.4px;color:#858692;justify-content:space-between;margin:14px 10px;font-size:10px;display:flex}.nav-label span{color:#555963}.note-list{flex:1;overflow:auto}.note-link{text-align:left;color:#a2a4ae;border-radius:7px;align-items:flex-start;gap:10px;width:100%;padding:13px 12px;font-size:13px;display:flex}.note-link svg{margin-top:3px}.note-link span{line-height:1.55}.note-link small{color:#737783;margin-top:5px;font-size:11px;display:block}.note-link.active{color:#c4c6ce;background:#26292a}.empty-library{padding:12px;font-size:13px}.sidebar-bottom{margin-top:24px}.balance-card{background:#1c1e23;border:1px solid #2c2f35;border-radius:9px;padding:14px}.balance-title{color:#a5a7b0;justify-content:space-between;font-size:12px;display:flex}.balance-values{color:#c4c6ce;justify-content:space-between;gap:8px;margin:15px 0;font-size:18px;display:flex}.balance-values span{align-items:center;gap:5px;display:flex}.balance-values svg{color:#92939e}.balance-values small{color:#92939e;font-size:11px}.topup{width:100%;color:var(--accent-text);border-top:1px solid #303238;justify-content:space-between;padding:13px 0 0;font-size:12px;display:flex}.profile{text-align:left;align-items:center;gap:10px;width:100%;padding:20px 7px 0;font-size:13px;display:flex}.profile small{color:#767985;margin-top:4px;font-size:11px;display:block}.profile>svg{margin-left:auto}.avatar{border:1px solid var(--accent-border);width:33px;height:33px;color:var(--accent-text);background:#191b20;border-radius:50%;place-items:center;display:grid}.main{width:calc(100% - 260px);min-width:0;margin-left:260px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:69px;padding:0 35px;font-size:12px;display:flex}.topbar>div{align-items:center;gap:16px;display:flex}.breadcrumb{color:#80838e}.slash{color:#494c55}.private-label{color:#92939e;align-items:center;gap:7px;font-size:11px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block}.document-heading{padding:39px 39px 26px}.document-category{align-items:center;gap:14px;margin-bottom:16px;font-size:11px;display:flex}.tag{border:1px solid var(--accent-border);color:var(--accent-text);background:var(--accent-soft);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.title-row h1{margin-bottom:15px;font-size:29px}.document-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.icon-button{color:#999ca8;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{color:#fff;background:#24262e}.secondary-button,.primary-button{border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:13px;font-weight:500;display:inline-flex}.secondary-button{background:#1d1f25;border:1px solid #3a3c44}.secondary-button:hover{background:#292c33}.primary-button{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent)}.export{padding:8px 12px;font-size:12px}.document-meta{color:#838691;flex-wrap:wrap;gap:21px;font-size:11px;display:flex}.document-meta span{align-items:center;gap:6px;display:flex}.model-meta{color:var(--accent-text)}.tabs-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:0 39px;display:flex}.tabs{gap:28px;display:flex;overflow-x:auto}.tabs button{color:#8c8f9c;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:15px 0 17px;font-size:13px;display:flex}.tabs button.active{color:var(--accent-text);border-bottom-color:var(--accent)}.count{color:#a4a7b3;background:#2a2c33;border-radius:4px;padding:1px 5px;font-size:10px}.saved{color:#92939e;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.workspace-columns{grid-template-columns:minmax(400px,1fr) 300px;min-height:calc(100vh - 300px);display:grid}.document-body{align-self:start;width:100%;max-width:950px;margin:auto;padding:37px 40px 50px}.summary-kicker{color:#92939e;letter-spacing:1.6px;align-items:center;gap:7px;margin-bottom:26px;font-size:9px;display:flex}.summary-kicker span{color:#545b50;margin-left:auto}.markdown{color:#bfc0ca;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.markdown h2{letter-spacing:-.6px;color:#e6e7ea;margin:0 0 18px;font-size:25px;line-height:1.4}.markdown h3{color:#dddfe2;letter-spacing:-.2px;margin:31px 0 13px;font-size:17px}.markdown p{margin:0 0 18px;line-height:1.85}.markdown strong{color:#c4c6ce;font-weight:550}.markdown blockquote{background:var(--accent-soft);border-left:2px solid var(--accent);color:#c4c6ce;border-radius:0 6px 6px 0;margin:23px 0;padding:15px 19px;font-size:14px}.markdown blockquote p:last-child{margin:0}.markdown ul{padding-left:19px;list-style:outside}.markdown li{margin:9px 0}.markdown pre{white-space:pre-wrap;overflow-x:auto}.markdown code{font-size:13px}.markdown :not(pre)>code{background:#262830;border-radius:4px;padding:2px 4px}.markdown a{color:var(--accent);text-decoration:underline}.markdown table{border-collapse:collapse;display:block;overflow:auto}.markdown td,.markdown th{border:1px solid #3a3c44;padding:8px}.markdown .katex-display{color:#c4c6ce;background:#17191e;border:1px solid #292c32;border-radius:8px;margin:20px 0;padding:18px 12px;overflow:auto hidden}.diagram{background:#16191b;border:1px solid #2b3030;border-radius:7px;padding:15px 8px;overflow:auto}.diagram svg{max-width:100%;height:auto}.reading-end{color:#656a74;border-top:1px solid #262930;justify-content:center;align-items:center;gap:12px;margin-top:37px;padding-top:23px;font-size:11px;display:flex}.reading-end span{color:var(--accent-text)}.assistant-panel{border-left:1px solid var(--line);background:#131419;flex-direction:column;min-width:0;padding:24px 20px 18px;display:flex}.assistant-title{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:21px;display:flex}.assistant-title strong{font-size:14px;font-weight:550}.assistant-title small{color:#777d88;margin-top:4px;font-size:10px;display:block}.assistant-symbol{border:1px solid var(--accent-border);width:33px;height:33px;color:var(--accent-text);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.assistant-conversation{flex:1;padding-top:31px}.tiny-label{letter-spacing:1.4px;color:#92939e;font-size:9px}.assistant-welcome h3{color:#c4c6ce;letter-spacing:-.6px;margin:13px 0;font-size:24px;font-weight:450;line-height:1.4}.assistant-welcome p{color:#818693;font-size:12px;line-height:1.8}.suggestions{flex-direction:column;gap:9px;margin-top:25px;display:flex}.suggestions button{text-align:left;color:#a6aab4;border:1px solid #2b2d36;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:11px 10px;font-size:11px;display:flex}.suggestions button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.question-form{background:#1b1d24;border:1px solid #373b43;border-radius:9px;margin-top:50px;padding:12px}.question-form textarea{resize:vertical;color:#ddd;background:0 0;border:0;outline:none;width:100%;min-height:60px;font-size:12px}.question-form>div{color:#646b77;justify-content:space-between;align-items:center;font-size:10px;display:flex}.send-button{background:var(--accent);color:var(--accent-ink);border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.question-balance{color:#747c89;justify-content:space-between;gap:7px;margin-top:11px;font-size:9px;display:flex}.question-balance button{color:var(--accent-text)}.chat-message{border:1px solid #2b3038;border-radius:8px;margin:15px 0;padding:11px}.chat-message.user{background:var(--accent-soft)}.chat-message small{color:var(--accent-text);font-size:10px}.chat-message .markdown{font-size:13px}.chat-message .markdown p{margin:4px 0}.new-page{text-align:center;max-width:780px;margin:0 auto;padding:65px 35px}.workspace-icon{color:var(--accent-text);border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:17px;place-items:center;width:60px;height:60px;margin:0 auto 24px;display:grid}.eyebrow{letter-spacing:2px;color:var(--accent-text);margin-bottom:19px;font-size:10px}.new-page h1{margin-bottom:20px;font-size:39px;font-weight:450;line-height:1.35}.new-page>p{color:#9297a1;font-size:14px}.model-choice{text-align:left;gap:12px;margin:34px 0 21px;display:flex}.model-choice button{text-align:left;color:#969da7;border:1px solid #343741;border-radius:9px;flex:1;align-items:center;gap:12px;padding:15px;display:flex}.model-choice button.selected{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.model-choice span{font-size:13px}.model-choice small{color:#92939e;margin-top:5px;font-size:10px;display:block}.radio-dot{border:1px solid var(--accent-border);border-radius:50%;width:12px;height:12px;margin-left:auto}.selected .radio-dot{background:var(--accent);box-shadow:inset 0 0 0 3px var(--accent-soft)}.dropzone{border:1px dashed var(--accent-border);background:#191b20;border-radius:12px;padding:35px}.upload-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);border-radius:12px;place-items:center;margin:0 auto 16px;display:grid}.dropzone h2{letter-spacing:-.4px;font-size:18px}.dropzone p{color:#92939e;margin:10px 0 22px;font-size:12px}.upload-footnote{color:#92939e;justify-content:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.example-link{color:var(--accent-text);align-items:center;gap:8px;margin-top:25px;font-size:13px;display:inline-flex}.pricing-page{max-width:1300px;margin:auto;padding:36px 40px 55px}.back-link{color:#999eaa;gap:8px;margin-bottom:38px;font-size:12px;display:flex}.pricing-page h1{margin-bottom:18px;font-size:38px;font-weight:450;line-height:1.3}.pricing-intro{color:#9399a4;max-width:600px;font-size:14px}.billing-switch{background:#181a20;border:1px solid #34373f;border-radius:9px;gap:5px;margin:23px 0 37px;padding:4px;display:inline-flex}.billing-switch button{color:#9197a4;border-radius:6px;padding:9px 13px;font-size:12px}.billing-switch .selected{background:var(--accent-soft);color:var(--accent-text)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.price-card{background:#191b20;border:1px solid #34383e;border-radius:12px;flex-direction:column;padding:27px 22px;display:flex;position:relative}.price-card.featured{border-color:var(--accent-border);background:#191b20}.popular{color:var(--accent-ink);background:var(--accent);border-radius:5px;padding:5px 10px;font-size:10px;position:absolute;top:-13px;left:20px}.price-card h2{margin-bottom:9px;font-size:19px}.price-card>p.muted{min-height:35px;font-size:11px}.price{letter-spacing:-1px;color:#c4c6ce;margin-top:16px;font-size:37px}.price span{letter-spacing:0;color:#92939e;margin-left:8px;font-size:11px}.price-divider{border-top:1px solid #34373f;margin:21px 0}.feature{color:#c4c6ce;align-items:center;gap:9px;margin:0 0 14px;font-size:12px;display:flex}.feature svg{color:var(--accent-text)}.price-card>button{width:100%;margin-top:22px}.pricing-details{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:47px;display:grid}.pricing-details svg{color:var(--accent-text);margin-bottom:16px}.pricing-details h3{font-size:14px}.pricing-details p{color:#858e99;font-size:12px}.notice{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-text);border-radius:8px;margin:15px 30px;padding:15px;font-size:13px}.notice progress{width:100%;margin-top:12px;display:block}.toast{border:1px solid var(--accent-border);background:var(--accent-soft);max-width:min(600px,90vw);color:var(--accent-text);z-index:60;border-radius:10px;align-items:center;gap:20px;padding:15px 20px;font-size:13px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 50px #0008}.review-card{border:1px solid #34373f;border-radius:9px;margin:17px 0;padding:17px}.review-card summary{cursor:pointer;align-items:center;gap:13px;font-size:14px;list-style:none;display:flex}.review-card summary svg{margin-left:auto}.review-number{color:var(--accent-text);font-size:11px}.review-card .markdown{margin-top:18px}.transcript{white-space:pre-wrap;color:#a9afba;font-size:15px;line-height:2}.processing{text-align:center;color:var(--accent-text);padding:60px 10px}.processing svg{margin:auto auto 25px}.processing p{color:#8d95a1;font-size:14px}.admin-page{max-width:750px;margin:auto;padding:45px}.admin-page section{border:1px solid #34373f;border-radius:12px;margin:25px 0;padding:25px}.admin-page label{color:#92939e;margin:15px 0;font-size:13px;display:block}.admin-page input{color:#fff;background:#191b20;border:1px solid #34373f;border-radius:6px;width:100%;margin-top:8px;padding:11px;display:block}.admin-page button{margin:8px 8px 0 0}.admin-nav{gap:8px;padding:14px;font-size:12px;display:flex}.mobile-menu,.sidebar-overlay{display:none}@media(min-width:1600px){.workspace-columns{grid-template-columns:minmax(500px,1fr) 350px}.document-body{padding:45px 65px}.markdown{font-size:16px}.assistant-panel{padding:30px}.title-row h1{font-size:34px}}@media(max-width:1200px){.sidebar{width:225px;padding-left:13px;padding-right:13px}.main{width:calc(100% - 225px);margin-left:225px}.brand{gap:8px;font-size:17px}.workspace-columns{grid-template-columns:minmax(300px,1fr) 260px}.document-heading{padding:30px 25px 23px}.document-body{padding:28px 26px}.title-row h1{font-size:25px}.tabs-row{padding:0 25px}.tabs{gap:20px}.saved{display:none}.assistant-panel{padding:22px 16px}.pricing-page{padding:30px 25px}.pricing-grid{gap:12px}.price-card{padding:25px 16px}.price{font-size:31px}}@media(max-width:1000px){.workspace-columns{grid-template-columns:1fr}.assistant-panel{border-left:0;border-top:1px solid var(--line);padding:26px}.assistant-conversation{padding-top:20px}.assistant-welcome h3 br{display:none}.suggestions{flex-flow:wrap;margin-top:13px}.question-form{margin-top:20px}.document-body{max-width:750px}.pricing-grid{grid-template-columns:1fr}.price-card>p.muted{min-height:0}.pricing-details{grid-template-columns:1fr;gap:15px}.price-card{padding:25px}.pricing-page h1{font-size:32px}.title-row{align-items:flex-start}.export{gap:0;font-size:0}.new-page{padding:45px 24px}.new-page h1{font-size:32px}}@media(max-width:700px){.sidebar{width:260px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.main{width:100%;margin-left:0}.mobile-menu{display:grid}.sidebar-overlay{z-index:20;background:#0009;display:block;position:fixed;inset:0}.topbar{height:58px;padding:0 17px}.topbar>div{gap:10px}.breadcrumb,.slash{display:none}.document-heading{padding:25px 20px}.title-row h1{font-size:24px}.document-category{margin-bottom:15px}.document-meta{gap:12px;font-size:10px}.document-meta span:first-child{width:100%}.tabs-row{padding:0 20px}.tabs{gap:20px}.tabs button{font-size:12px}.tabs button svg{display:none}.document-body{padding:27px 21px}.markdown{font-size:15px}.markdown h2{font-size:23px}.new-page{padding:40px 21px}.new-page h1{font-size:30px}.model-choice{gap:8px}.model-choice button{gap:7px;padding:12px 9px}.model-choice span{font-size:11px}.model-choice small{font-size:9px}.model-choice svg{width:15px}.radio-dot{display:none}.dropzone{padding:27px 14px}.new-page>p{font-size:13px}.upload-footnote{align-items:flex-start;font-size:9px}.pricing-page{padding:28px 20px}.billing-switch{gap:2px;display:flex}.billing-switch button{flex:1;padding:9px 8px;font-size:10px}.pricing-page h1{font-size:30px}.document-actions{gap:2px}.title-row{gap:6px}.admin-page{padding:25px 20px}.toast{width:90vw;font-size:12px}.private-label{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.admin-page textarea{width:100%;margin-top:10px;padding:11px;background:#111318;border:1px solid #34373f;border-radius:6px;color:#dfe3eb;resize:vertical}.diagnostic-job{display:flex!important;flex-direction:column;align-items:flex-start;width:100%;padding:12px!important;margin:8px 0!important;border:1px solid #34373f;border-radius:8px;background:#191b20;color:#e8eaf0;text-align:left}.diagnostic-job small{margin-top:5px;color:#9299a5}.diagnostic-detail{margin-top:16px}.diagnostic-detail pre{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#111318;border:1px solid #34373f;border-radius:8px;padding:12px;color:#bbc1cc;font-size:11px;line-height:1.55}.diagnostic-detail h3{font-size:13px;margin:18px 0 6px}.stage-progress{width:min(360px,80%);height:5px;margin:22px auto 0;border-radius:99px;background:#2b2e35;overflow:hidden}.stage-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .35s ease}.admin-page{max-width:1280px!important}.admin-settings{max-width:760px}.admin-tabs,.analytics-subtabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #34373f;margin:18px 0 22px;padding-bottom:6px}.admin-tabs button,.analytics-subtabs button{padding:10px 13px;white-space:nowrap;color:#a4a8b3;border-radius:7px;font-size:12px}.admin-tabs button:hover,.analytics-subtabs button:hover{background:#24262d}.admin-tabs button.selected,.analytics-subtabs button.selected{background:var(--accent-soft);color:var(--accent-text)}.admin-page .admin-analytics>section{margin-top:12px}.analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.analytics-heading h2{margin-bottom:6px}.analytics-badge{display:inline-block;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-text);border-radius:20px;padding:4px 9px;font-size:11px;white-space:nowrap}.analytics-search{display:flex;gap:9px;align-items:end;max-width:600px}.analytics-search input{flex:1}.analytics-filters{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.analytics-filters button{padding:7px 11px;border:1px solid #34373f;border-radius:7px;color:#a5a9b3;font-size:12px}.analytics-filters button.selected{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.analytics-table-wrap{overflow-x:auto;max-width:100%}.analytics-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.analytics-table-wrap th{text-align:left;color:#959aa6;font-weight:500;border-bottom:1px solid #34373f;padding:11px 9px}.analytics-table-wrap td{padding:12px 9px;border-bottom:1px solid #292c33;white-space:nowrap}.analytics-table-wrap tr[tabindex]{cursor:pointer}.analytics-table-wrap tr[tabindex]:hover{background:var(--accent-soft)}.analytics-table-wrap td small{display:block;color:#89909d;max-width:260px;overflow:hidden;text-overflow:ellipsis}.analytics-user{scroll-margin-top:20px}.analytics-user>.analytics-heading .back-link{margin:0 0 9px}.analytics-actions{border-top:1px solid #34373f;margin-top:22px;padding-top:20px}.analytics-action-buttons{display:flex;gap:8px;flex-wrap:wrap}.analytics-adjust{display:flex;gap:14px;align-items:end;max-width:530px}.analytics-adjust label{flex:1}.analytics-adjust button{margin-bottom:15px}.analytics-history{border-bottom:1px solid #34373f;padding:12px 0}.analytics-history small{display:block;color:#9198a4;margin-top:4px}.analytics-history p{margin:8px 0}.analytics-lecture-detail{border-top:1px solid #34373f;margin-top:24px;padding-top:22px}.analytics-lecture-detail h4{margin:22px 0 8px}.analytics-lecture-detail details{margin-top:25px;border:1px solid #34373f;border-radius:8px;padding:12px}.analytics-lecture-detail summary{cursor:pointer}.analytics-lecture-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow:auto;font-size:11px}.admin-confirm{background:#1a1c22;color:#ececef;border:1px solid #3a3c44;border-radius:13px;padding:24px;max-width:min(470px,90vw)}.admin-confirm::backdrop{background:#050607b9}.admin-confirm h2{font-size:22px}.beta-history-label{display:block;margin:7px 0;color:#b8a7ee;font-size:11px}.admin-analytics .analytics-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-analytics select{display:block;margin-top:7px;padding:9px 12px;background:#191b20;border:1px solid #34373f;border-radius:7px;color:inherit}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:18px 0 22px}.analytics-metric{padding:14px;border:1px solid #34373f;border-radius:9px;background:#191b20;min-width:0}.analytics-metric small{display:block;color:#92939e;margin-bottom:9px}.analytics-metric strong{font-size:16px;font-weight:550;overflow-wrap:anywhere}.analytics-row{display:flex!important;align-items:center;justify-content:space-between;gap:14px;text-align:left;width:100%;padding:12px!important;margin:6px 0!important;border:1px solid #34373f;border-radius:8px;background:#191b20}.analytics-row:hover{border-color:var(--accent-border);background:var(--accent-soft)}.analytics-row span{min-width:0;overflow-wrap:anywhere}.analytics-row small{display:block;color:#92939e;margin-top:4px}.analytics-detail,.analytics-report{border-top:1px solid #34373f;margin-top:24px;padding-top:24px}.analytics-report dl>div{display:grid;grid-template-columns:minmax(150px,40%) 1fr;gap:12px;padding:7px 0;border-bottom:1px solid #292a31;overflow-wrap:anywhere}.analytics-report dt{color:#92939e}.analytics-report dd{margin:0}.analytics-report pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}@media(max-width:700px){.analytics-row{align-items:flex-start;flex-direction:column}.analytics-report dl>div{display:block}.analytics-report dd{margin-top:3px}}@media(max-width:700px){.admin-page{padding:20px!important}.analytics-table-wrap table{min-width:720px}.analytics-adjust{display:block}.analytics-adjust button{margin:0 0 15px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--accent:#8b9cff;--accent-ink:#000;--accent-text:color-mix(in srgb,var(--accent) 55%,white);--accent-hover:color-mix(in srgb,var(--accent) 82%,white);--accent-soft:color-mix(in srgb,var(--accent) 10%,#191b20);--accent-border:color-mix(in srgb,var(--accent) 45%,#34373f)}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--accent-text)}.sidebar{padding-top:26px;background:#141519}.brand{padding-bottom:29px;font-size:20px;letter-spacing:-.6px}.brand-mark{transform:none;border-radius:9px;height:34px;width:34px;background:var(--accent-soft);color:var(--accent-text)}.new-button{box-shadow:none;padding:13px;font-size:14px}.nav-label{font-size:12px;text-transform:none;letter-spacing:0;margin-top:20px}.search input,.note-link{font-size:14px}.sidebar-action{display:flex;align-items:center;gap:11px;width:100%;padding:12px 10px;text-align:left;font-size:14px;color:#a5a7b3;border-radius:7px;margin:4px 0}.sidebar-action:hover{background:#22242a;color:#eee}.sidebar-action.active{background:var(--accent-soft);color:var(--accent-text)}.profile{border-top:1px solid var(--line);padding-top:18px;margin-top:14px;font-size:14px}.profile small{font-size:12px}.topbar{font-size:13px}.new-page{max-width:760px;padding-top:clamp(45px,9vh,100px)}.new-page h1{font-size:32px;letter-spacing:-.8px;font-weight:550;margin-bottom:13px}.new-page>p{font-size:16px;max-width:540px;margin:0 auto 32px;line-height:1.7}.dropzone{padding:43px 24px;background:#17191e;border-color:#3c404d}.dropzone:hover{border-color:var(--accent-border)}.dropzone h2{font-size:18px;margin-bottom:10px}.dropzone p{font-size:14px}.upload-icon{background:var(--accent-soft);color:var(--accent-text);margin-bottom:20px}.primary-button,.secondary-button{font-size:14px}.new-page .primary-button{padding:13px 21px}.model-options{text-align:left;margin:18px 0 22px;border-bottom:1px solid var(--line);padding-bottom:16px}.model-options>summary{list-style:none;cursor:pointer;font-size:14px;color:#afb2bd;display:flex;gap:12px;align-items:center;padding:5px 0}.model-options>summary::-webkit-details-marker{display:none}.model-options>summary svg{margin-left:auto}.model-options[open]>summary svg{transform:rotate(180deg)}.model-options>p{font-size:14px;color:var(--muted);margin:15px 0}.model-choice{margin:18px 0 0}.model-choice span{font-size:14px}.model-choice small{font-size:12px}.upload-footnote{font-size:12px;line-height:1.6;align-items:center}.example-link{font-size:14px;margin-top:23px}.document-heading{padding-top:34px;padding-bottom:25px}.document-meta{font-size:12px}.document-meta .model-meta{color:#92939e}.title-row h1{font-size:28px;font-weight:550;line-height:1.4}.document-actions .export{font-size:13px;gap:7px}.document-actions .icon-button{border:1px solid var(--line);height:35px;width:35px}.tabs-row{align-items:center;gap:18px}.tabs button{font-size:14px;padding-top:18px;padding-bottom:18px}.assistant-toggle{font-size:13px;padding:8px 12px;white-space:nowrap;flex-shrink:0}.assistant-toggle[aria-expanded=true]{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-soft)}.workspace-columns.reading-only{display:block}.reading-only .document-body{max-width:850px;padding:38px 45px 70px;margin:0 auto}.markdown{font-size:16px;line-height:1.9;color:#c4c6d0}.markdown h2{font-size:25px}.markdown h3{font-size:18px}.markdown blockquote{font-size:15px;background:#1c1e25;color:#c3c5d0}.assistant-title{position:relative;padding-bottom:18px}.assistant-title small{font-size:12px}.close-assistant{margin-left:auto}.assistant-title strong{font-size:15px}.assistant-welcome p{font-size:14px;margin:0}.assistant-conversation{padding-top:22px}.suggestions button{font-size:13px;line-height:1.5;padding:12px}.question-form textarea{font-size:14px}.question-balance{font-size:11px;flex-wrap:wrap}.question-form>div{font-size:11px}.pricing-page h1{font-size:32px}.pricing-intro{font-size:16px}.billing-switch button,.feature{font-size:14px}.price-card>p.muted{font-size:13px}.price span{font-size:13px}.pricing-details h3{font-size:16px}.pricing-details p{font-size:14px}.settings-page{max-width:900px;margin:0 auto;padding:38px 45px 60px}.settings-page .back-link{margin-bottom:30px;font-size:14px}.settings-page h1{font-size:32px;margin-bottom:12px}.settings-intro{font-size:16px;color:var(--muted);margin-bottom:36px}.settings-section{border:1px solid var(--line);border-radius:12px;padding:28px;background:#17191e}.settings-section h2{font-size:20px;margin:0 0 9px}.settings-section>p{font-size:14px;margin-bottom:26px}.palette{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;border:0;padding:0;margin:0 0 29px;min-width:0}.palette-option{display:flex;position:relative;flex-direction:column;align-items:center;gap:11px;padding:12px 3px;border:1px solid transparent;border-radius:9px;cursor:pointer;font-size:12px;color:#a8abb6}.palette-option:hover{background:#23252d}.palette-option.chosen{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.palette-option input{position:absolute;opacity:0;width:1px;height:1px}.palette-option:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:3px}.swatch{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#000}.custom-color-row{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:25px}.custom-color-row label{font-size:15px}.custom-color-row p{font-size:13px;color:var(--muted);margin:5px 0 0}.color-inputs{display:flex;align-items:center;gap:10px;flex-shrink:0}.color-inputs input[type=color]{appearance:none;width:42px;height:42px;border:1px solid #444752;border-radius:7px;padding:5px;background:#22242b;cursor:pointer}.color-inputs input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-inputs input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.color-inputs input:not([type=color]){width:107px;height:42px;border:1px solid #3d414c;border-radius:7px;background:#202229;color:#e0e2ea;font-family:monospace;font-size:14px;padding:0 12px}.color-inputs input[aria-invalid=true]{border-color:#ea9393}.field-error{color:#f0a6a6;font-size:13px;margin:12px 0 0}.theme-preview{padding:22px;margin-top:28px;background:#111318;border-radius:9px;border:1px solid var(--line)}.preview-caption{font-size:12px;color:var(--muted)}.preview-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);font-size:14px;margin-top:13px;color:var(--muted)}.preview-tabs span{padding:12px 0}.preview-tabs span:first-child{color:var(--accent-text);border-bottom:2px solid var(--accent)}.theme-preview p{font-size:15px;color:#c8cbd4;margin:20px 0}.preview-button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;background:var(--accent);color:var(--accent-ink);font-size:14px;border:1px solid var(--accent-border)}.settings-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:22px;color:var(--muted);font-size:12px;line-height:1.6}.reset-theme{font-size:13px;display:flex;align-items:center;gap:7px;white-space:nowrap;color:#c1c4cf}.reset-theme:hover{color:var(--accent-text)}.toast{background:#23262e;color:#e3e5eb;border-color:var(--accent-border)}@media(max-width:1100px){.tabs{gap:20px}.tabs-row{flex-wrap:wrap;gap:0}.assistant-toggle{margin:10px 0 12px auto}.settings-page{padding:35px 28px}.palette{grid-template-columns:repeat(3,1fr)}.palette-option{font-size:14px}.custom-color-row{align-items:flex-start;flex-direction:column;gap:15px}}@media(max-width:700px){.new-page{padding:40px 22px}.new-page h1{font-size:28px}.new-page>p{font-size:15px}.dropzone{padding:30px 15px}.upload-footnote{align-items:flex-start}.reading-only .document-body{padding:27px 22px 50px}.title-row{flex-direction:column;gap:8px}.title-row h1{font-size:25px;margin-bottom:5px}.document-actions{margin-bottom:17px}.document-heading{padding:25px 22px}.tabs-row{padding:0 22px}.tabs{width:100%;justify-content:space-between;gap:12px}.tabs button{font-size:13px}.assistant-toggle{margin-left:0;margin-top:12px;margin-bottom:14px}.settings-page{padding:28px 22px}.settings-page h1{font-size:28px}.settings-section{padding:22px 18px}.settings-footer{align-items:flex-start;flex-direction:column;gap:16px}.palette{gap:5px}.model-choice{flex-direction:column}.model-choice span{font-size:14px}.model-choice small{font-size:12px}.billing-switch{flex-wrap:wrap}.billing-switch button{font-size:12px}.price-card{padding:25px}.pricing-page h1{font-size:28px}}.brand-mark{background:var(--accent);color:var(--accent-ink);transform:rotate(-3deg)}.new-page{max-width:780px;padding-top:48px;padding-bottom:40px}.new-page .workspace-icon{width:49px;height:49px;border-radius:14px;margin:0 auto 20px;background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.new-page h1{font-size:34px;letter-spacing:-1px;font-weight:500;margin-bottom:15px}.new-page>p{margin-bottom:27px;color:#a1a5b2;font-size:16px;line-height:1.75}.model-selector{text-align:left;margin:0 0 21px}.model-selector-label{font-size:13px;color:#aaadba}.model-selector .model-choice{margin:11px 0 0}.model-choice button{background:#181a20;padding:15px;border-radius:9px}.model-choice button.selected{background:var(--accent-soft);border-color:var(--accent-border)}.model-choice small{color:#9fa5b5}.dropzone{background:linear-gradient(150deg,var(--accent-soft),#181a20 60%);border-color:var(--accent-border);padding:28px 24px;border-radius:12px}.dropzone .upload-icon{height:39px;width:39px;margin-bottom:14px;border-radius:9px;background:#22252d;color:var(--accent-text)}.dropzone h2{font-size:18px;margin-bottom:8px}.dropzone p{margin:0 0 18px;font-size:13px}.upload-footnote{margin-top:17px;font-size:12px}.example-card{display:flex;align-items:center;gap:15px;text-align:left;width:100%;padding:18px;margin-top:28px;border:1px solid #32353f;border-radius:10px;background:#181a20}.example-card:hover{border-color:var(--accent-border);background:var(--accent-soft)}.example-card>span:nth-child(2){flex:1}.example-card strong{display:block;font-size:14px;font-weight:500;color:#d9dce6}.example-card small{display:block;font-size:12px;margin-top:5px;color:#9299a9;line-height:1.6}.example-card-icon{width:40px;height:40px;display:grid;place-items:center;background:#242732;border-radius:9px;color:var(--accent-text);flex-shrink:0}.example-card>svg{color:var(--accent-text)}.document-heading{background:linear-gradient(135deg,var(--accent-soft),transparent 65%);padding-top:29px}.document-category{margin-bottom:15px}.document-category .tag{font-size:12px;padding:5px 9px;background:#1e2129;border-color:#373d4a;color:#bac1d0}.reading-only .document-body{padding-top:34px;max-width:870px}.assistant-entry{align-self:start;margin:30px 24px 30px 0;padding:22px 20px;border:1px solid #30343e;border-radius:11px;background:#17191f;position:sticky;top:24px}.assistant-entry .assistant-symbol{height:38px;width:38px;margin-bottom:17px}.assistant-entry h3{font-size:17px;letter-spacing:-.3px;margin-bottom:10px;font-weight:500}.assistant-entry p{font-size:14px;line-height:1.75;color:#9299a8;margin-bottom:19px}.assistant-entry button{width:100%;font-size:13px;gap:7px;background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.assistant-entry-note{display:block;margin-top:12px;text-align:center;font-size:11px;color:#747c8c}.pricing-page h1{font-size:34px}@media(min-width:1280px){.workspace-columns.reading-only{display:grid;grid-template-columns:minmax(0,1fr) 250px}.reading-only .document-body{padding-left:38px;padding-right:38px}.assistant-entry{margin-left:0}}@media(max-width:1279px){.assistant-entry{position:static;max-width:780px;margin:0 auto 35px;width:calc(100% - 60px);display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:0 15px;padding:21px}.assistant-entry .assistant-symbol{grid-row:1 / 3;margin:0}.assistant-entry h3{margin:0 0 5px}.assistant-entry p{grid-column:2;font-size:13px;margin:0}.assistant-entry button{grid-column:3;grid-row:1 / 3}.assistant-entry-note{display:none}}@media(max-width:700px){.new-page{padding-top:29px}.new-page h1{font-size:27px;line-height:1.4}.new-page>p{font-size:15px;margin-bottom:24px}.new-page .workspace-icon{width:43px;height:43px;margin-bottom:16px}.model-selector .model-choice{flex-direction:row;gap:9px}.model-choice button{padding:12px 10px;gap:8px}.model-choice span{font-size:12px}.model-choice small{font-size:10px}.dropzone{padding:25px 16px}.example-card{padding:14px;gap:11px}.example-card small{font-size:11px}.assistant-entry{width:calc(100% - 44px);display:block;padding:20px}.assistant-entry .assistant-symbol{margin-bottom:15px}.assistant-entry p{font-size:14px;margin-bottom:17px}.assistant-entry button{width:auto}.document-heading{padding-top:23px}.pricing-page h1{font-size:28px}}.profile-wrap{position:relative}.profile-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.profile .avatar{flex-shrink:0;width:36px;height:36px;overflow:visible;position:relative}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.subscribed-avatar{outline:2px solid var(--plan-color);outline-offset:3px}.profile .plan-label{font-weight:500;font-size:12px}.account-popover{position:absolute;bottom:calc(100% + 9px);left:0;right:0;border:1px solid #3b404c;background:#20232b;box-shadow:0 10px 35px #0006;border-radius:10px;padding:8px;z-index:40}.account-email{display:block;font-size:12px;color:#979eac;padding:9px 8px 12px;overflow-wrap:anywhere;border-bottom:1px solid #343945;margin-bottom:5px}.account-popover button{display:flex;align-items:center;gap:9px;width:100%;font-size:13px;text-align:left;padding:11px 8px;border-radius:6px;color:#d0d4df}.account-popover button:hover{background:#303641}.account-divider{border-top:1px solid #343945;margin:5px 0}.account-popover .logout-option{color:#efaead}.logout-dialog{max-width:440px;width:calc(100% - 40px);padding:28px;border:1px solid #414855;border-radius:13px;background:#1b1e25;color:#e4e7ee;box-shadow:0 20px 80px #0008;margin:auto}.logout-dialog::backdrop{background:#07080bbb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.logout-dialog h2{font-size:23px;margin:0 0 14px}.logout-dialog p{font-size:15px;color:#a4abba;line-height:1.8;margin-bottom:25px}.dialog-actions{display:flex;gap:10px;justify-content:flex-end}.beta-badge{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-text);padding:5px 9px;border-radius:6px;font-size:12px;white-space:nowrap}.ai-caution{display:flex;align-items:flex-start;gap:10px;border:1px solid #41404a;background:#202027;border-radius:8px;padding:13px 15px;margin-bottom:27px;color:#a9a9b8}.ai-caution svg{margin-top:3px;color:#b5ac96}.ai-caution p{font-size:13px;line-height:1.7;margin:0}.admin-owner{display:flex;gap:9px;align-items:center;font-size:14px;color:var(--accent-text);overflow-wrap:anywhere}.admin-page>.notice{margin:20px 0}.admin-page section>p{font-size:14px}@media(max-width:700px){.logout-dialog{padding:23px}.dialog-actions button{flex:1}.beta-badge{font-size:11px}.ai-caution{padding:12px}.ai-caution p{font-size:12px}}@media(min-width:901px){.sidebar{width:232px;min-width:232px}.main{margin-left:232px;width:calc(100% - 232px)}}.new-button{padding:10px 13px;font-size:14px;min-height:40px;border-radius:8px}.sidebar .brand{font-size:20px}.sidebar-action{font-size:14px}a.sidebar-action{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.new-page{max-width:720px;padding-top:36px}.new-page h1{font-size:30px}.new-page>p{font-size:15px}.dropzone{padding:23px 20px}.model-choice button{padding:12px}.example-card{padding:14px;margin-top:22px}.topbar{min-height:54px}.document-heading h1{font-size:30px}.document-body{font-size:16px}.admin-page select{display:block;width:100%;padding:12px;background:#181b23;border:1px solid #383e4b;color:#e1e5ee;border-radius:8px;margin-top:8px;font:inherit}.key-form{padding:16px 0;border-top:1px solid #30343e}.key-form:first-of-type{margin-top:20px}.profile-id{padding:10px 12px;font-size:12px;color:#9ca6b8;overflow-wrap:anywhere}.profile-id code{display:block;margin:6px 0;-webkit-user-select:all;user-select:all;color:#d5dcea}.profile-id button{font-size:12px!important;padding:5px 0!important}button,a{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}button:active:not(:disabled){transform:translateY(1px)}.new-page,.pricing-page,.settings-page,.admin-page,.account-popover{animation:appear .2s ease-out}.toast{animation:appear .18s ease-out}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.new-page h1{font-size:26px}.document-heading h1{font-size:25px}.new-page{padding-top:26px}}.main.home-main{position:relative;isolation:isolate;min-height:100vh;background:radial-gradient(ellipse 65% 48% at 83% 10%,#ffffff14,transparent 75%),radial-gradient(ellipse 55% 45% at 6% 78%,#ffffff0c,transparent 75%),#050505}.home-main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 35% 65% at 72% 5%,#ffffff0d,transparent 80%);-webkit-mask-image:linear-gradient(#000,transparent 90%);mask-image:linear-gradient(#000,transparent 90%)}.home-main .new-page{padding-top:clamp(48px,10vh,100px)}.home-main .new-page h1{margin-bottom:36px;font-size:clamp(30px,3.2vw,44px);text-wrap:balance}.home-main .dropzone,.home-main .dropzone:hover{background:#101010a8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff12,0 24px 80px #0003}.home-main .example-card{background:#14141499;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root{--bg:#050505;--surface:#101010;--text:#f5f5f5;--muted:#a0a0a0;--line:#292929;--accent-soft:color-mix(in srgb,var(--accent) 8%,#101010);--accent-border:color-mix(in srgb,var(--accent) 30%,#292929)}body,.app-shell,.main{background:#050505;color:var(--text)}.sidebar{background:#0a0a0a;border-color:#242424}.topbar{background:#050505e6;border-color:#202020}.brand-mark,.workspace-icon,.example-card-icon,.assistant-symbol{background:linear-gradient(145deg,#303030,#101010);border:1px solid #3a3a3a;color:#f5f5f5;box-shadow:inset 0 1px #ffffff18}.new-button{border-radius:10px;background:#f0f0f0;color:#101010;border:1px solid #fff;font-weight:600;box-shadow:0 3px 16px #ffffff08}.new-button:hover{background:#dcdcdc;color:#000}.search,.balance-card,.profile-trigger,.question-form{background:#111;border-color:#292929}.note-link:hover,.sidebar-action:hover{background:#1b1b1b}.note-link.active,.sidebar-action.active{background:var(--accent-soft);color:var(--accent-text)}.primary-button,.secondary-button{border-radius:999px;transition:background .2s,box-shadow .2s,transform .2s}.secondary-button{background:#0a0a0a;border-color:#353535;color:#e8e8e8}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px);box-shadow:0 4px 24px #ffffff0c}.beta-badge{color:#c8c8c8;border-color:#383838;background:#171717}.new-page{max-width:790px;padding-top:58px}.new-page h1{font-size:clamp(32px,3.4vw,48px);letter-spacing:-.055em;line-height:1.12;max-width:640px;margin:24px auto 18px;color:#fafafa}.new-page>p{color:#aaa;line-height:1.65}.dropzone{position:relative;overflow:hidden;border:1px solid #363636;border-radius:24px;background:radial-gradient(ellipse at 50% -45%,#ffffff38,transparent 66%),linear-gradient(160deg,#171717,#080808 70%);box-shadow:inset 0 1px #ffffff15,0 20px 70px #0008;padding:38px 24px}.dropzone:hover{border-color:#737373;background:radial-gradient(ellipse at 50% -45%,#ffffff42,transparent 66%),linear-gradient(160deg,#191919,#080808 70%)}.upload-icon{background:#1c1c1c;color:#eee;border:1px solid #424242;border-radius:16px}.dropzone h2{font-size:19px;letter-spacing:-.025em}.example-card{background:linear-gradient(120deg,#191919,#090909);border:1px solid #303030;border-radius:16px}.example-card:hover{border-color:#626262;background:#191919}.pricing-page{max-width:1240px;margin:0 auto;padding:28px 40px 64px;isolation:isolate}.pricing-page>.back-link{display:flex;width:fit-content;margin:0 auto 20px;padding:10px 20px;background:#101010;border:1px solid #363636;border-radius:999px;color:#d5d5d5}.pricing-page h1{font-size:clamp(64px,10vw,150px);font-weight:700;line-height:1;letter-spacing:-.07em;text-align:center;margin:24px 0 0;color:#fff}.pricing-intro{max-width:540px;margin:20px auto 24px;text-align:center;line-height:1.65;color:#aaa}.billing-switch{display:flex;width:fit-content;max-width:100%;margin:0 auto 30px;background:#0c0c0c;border:1px solid #363636;padding:5px;border-radius:999px;box-shadow:0 8px 32px #ffffff05}.billing-switch button{border-radius:999px;padding:10px 18px;color:#aaa;white-space:normal}.billing-switch button.selected{background:#f5f5f5;color:#080808;box-shadow:0 2px 12px #ffffff14}.pricing-grid{gap:14px;align-items:stretch}.price-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:32px 26px 26px;border:1px solid #363636;border-radius:24px;background:radial-gradient(ellipse at 30% -12%,#ffffff38,transparent 48%),linear-gradient(150deg,#171717,#060606 65%);box-shadow:inset 0 1px #ffffff15,0 20px 50px #0005;transition:transform .25s,border-color .25s}.price-card:hover{transform:translateY(-4px);border-color:#656565}.price-card.featured{border-color:#727272;background:radial-gradient(ellipse at 55% -12%,#ffffff50,transparent 50%),linear-gradient(155deg,#222,#070707 68%);box-shadow:inset 0 1px #ffffff30,0 12px 60px #ffffff04}.price-card h2{font-size:18px;letter-spacing:-.02em;margin:0 0 10px}.price-card>.muted{font-size:13px;min-height:38px;line-height:1.5;color:#aaa}.price-card .popular{position:static;align-self:flex-start;order:0;background:transparent;border:0;color:#ddd;padding:0;margin:0 0 16px;font-size:11px;letter-spacing:.02em}.price-card:not(.featured){padding-top:61px}.price{font-size:clamp(32px,3.1vw,46px);letter-spacing:-.055em;color:#fff;margin:22px 0 8px;white-space:nowrap}.price span{font-size:12px;letter-spacing:0;color:#aaa;margin-left:7px}.price-divider{background:#ffffff14;margin:22px 0}.price-card .feature{font-size:13px;line-height:1.55;color:#c9c9c9;margin:0 0 17px;align-items:flex-start}.price-card .feature svg{flex-shrink:0;color:#eee;border:1px solid #ffffff12;border-radius:50%;background:#222;padding:4px;width:25px;height:25px;margin-top:-2px}.price-card>button{margin-top:auto;width:100%;min-height:42px}.price-card>button.primary-button{background:#fafafa;color:#050505;border-color:#fafafa}.pricing-details{margin-top:36px;padding:26px;border:1px solid #292929;border-radius:24px;background:linear-gradient(150deg,#171717,#090909)}.pricing-details h3{color:#eee;font-size:14px}.pricing-details p{color:#aaa;line-height:1.65}.pricing-details svg{color:#ddd}.notice{background:#161616;border-color:#333;color:#bdbdbd;border-radius:10px}.document-heading{background:radial-gradient(ellipse at 40% -100%,#ffffff15,transparent 75%);border-color:#292929}.document-heading h1{letter-spacing:-.035em}.document-body,.assistant-panel,.assistant-entry{background:#0b0b0b;border-color:#292929}.tabs-row{border-color:#292929;background:#080808}.tabs button.active{color:var(--accent-text)}.markdown blockquote,.review-card,.ai-caution{background:#141414;border-color:#333}.settings-card,.appearance-preview,.admin-card{background:linear-gradient(145deg,#191919,#0a0a0a);border-color:#343434;border-radius:20px}@media(min-width:1450px){.pricing-page{padding-top:42px}.price-card{min-height:430px}}@media(max-width:1100px)and (min-width:701px){.pricing-page{padding:24px}.price-card{padding-left:18px;padding-right:18px}.billing-switch button{padding:10px 13px}}@media(max-width:700px){.new-page{padding-top:30px}.new-page h1{font-size:35px}.pricing-page{padding:22px 18px 40px}.pricing-page h1{font-size:74px}.pricing-intro{font-size:14px}.billing-switch{width:100%;border-radius:18px}.billing-switch button{flex:1;padding:10px 6px;font-size:11px;border-radius:13px}.price-card,.price-card:not(.featured){padding:28px}.price-card .popular{margin-bottom:12px}.price-card>.muted{min-height:0}.price{font-size:42px}.pricing-details{padding:22px}.dropzone{padding:30px 18px}}@media(prefers-reduced-motion:reduce){.price-card,.primary-button,.secondary-button{transition:none}.price-card:hover,.primary-button:hover,.secondary-button:hover{transform:none}}.sidebar{width:260px;min-width:260px;background:#050505;border-right:1px solid #ffffff08;padding:20px 12px 10px;transition:transform .22s ease;display:flex;flex-direction:column}.main{margin-left:260px;width:calc(100% - 260px);transition:margin-left .22s ease,width .22s ease}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;padding:0 8px}.sidebar .brand{margin:0;padding:0;font-size:23px;font-weight:650;letter-spacing:-.045em;color:#eee;white-space:nowrap}.collapse-sidebar{color:#c8c8c8;flex-shrink:0}.collapse-sidebar:hover{background:#333}.sidebar .new-button{background:#dedede;border:1px solid #ffffff18;box-shadow:none;color:#111;border-radius:999px;justify-content:flex-start;min-height:43px;padding:10px 16px;font-size:14px;margin-bottom:6px;gap:12px}.sidebar .new-button:hover{background:#fff;color:#050505}.sidebar .search{background:#141414;border:1px solid transparent;border-radius:999px;padding:10px 16px;margin:0 0 12px;gap:12px;color:#ddd}.sidebar .search:focus-within{background:#151515;border-color:#444}.sidebar .search input{font-size:14px;color:#eee;width:100%;min-width:0}.sidebar .search input::placeholder{color:#bcbcbc}.sidebar .nav-label{padding:0 12px;font-size:12px;text-transform:none;letter-spacing:0;color:#919191;margin:0 0 5px}.sidebar .note-list{flex:1;min-height:0;overflow:auto;padding:0 3px 12px 0;scrollbar-width:thin;scrollbar-color:#404040 transparent}.sidebar .note-link{border-radius:999px;padding:12px;font-size:14px;min-height:42px;gap:0;background:transparent;border:0;color:#ddd;margin-bottom:3px}.sidebar .note-link>svg,.sidebar .note-link small{display:none}.sidebar .note-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.sidebar .note-link:hover{background:#282828}.sidebar .note-link.active{background:#333;color:#fff}.sidebar .sidebar-bottom{flex-shrink:0;margin-top:auto;padding-top:8px;border-top:1px solid #ffffff08;background:#050505}.sidebar .sidebar-action,.sidebar .admin-nav{min-height:34px;padding:7px 12px;font-size:13px;border-radius:10px}.sidebar .balance-card{background:#232323;border-color:#333;padding:10px;border-radius:12px;margin-bottom:8px}.sidebar .profile{background:transparent;border:0;border-top:1px solid #ffffff09;border-radius:0;margin-top:8px;padding:12px 7px 4px;min-width:0}.sidebar .profile:hover{background:#272727;border-radius:12px}.sidebar .profile .avatar{flex-shrink:0}.expand-sidebar{display:none;position:fixed;left:15px;top:12px;z-index:45;background:#222;border:1px solid #393939;color:#eee;border-radius:10px;width:36px;height:36px}@media(min-width:701px){.sidebar-collapsed .sidebar{transform:translate(-100%);visibility:hidden;pointer-events:none}.sidebar-collapsed .main{margin-left:0;width:100%}.sidebar-collapsed .expand-sidebar{display:flex;align-items:center;justify-content:center}.sidebar-collapsed .topbar{padding-left:68px}}@media(max-width:700px){.main{margin-left:0;width:100%}.sidebar{width:260px;min-width:260px;max-width:86vw}.expand-sidebar{display:none}.sidebar.is-open{visibility:visible;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.sidebar,.main{transition:none}}.sidebar .brand{display:flex;align-items:center;gap:9px;font-size:21px}.brand-logo{width:32px;height:32px;object-fit:contain;flex-shrink:0;border-radius:7px}.support-dialog{margin:auto;width:min(420px,calc(100vw - 32px));padding:32px;background:#141414;color:#eee;border:1px solid #383838;border-radius:22px;box-shadow:0 24px 100px #0009}.support-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.support-dialog h2{font-size:24px;margin:18px 0 12px}.support-dialog p{font-size:15px;color:#bdbdbd;line-height:1.6}.support-dialog .support-address{font-size:14px;overflow-wrap:anywhere;margin:12px 0 24px}.support-dialog .primary-button{text-decoration:none;justify-content:center;min-height:44px;font-size:14px}.support-close{position:absolute;right:12px;top:12px}.workspace{position:relative}.workspace-columns,.workspace-columns.reading-only,.workspace-columns.with-assistant{display:grid;grid-template-columns:minmax(0,1fr) 0;min-width:0;transition:grid-template-columns .28s ease}.workspace-columns.with-assistant{grid-template-columns:minmax(0,1fr) clamp(350px,32%,450px)}.workspace-columns .document-body{grid-column:1;min-width:0}.workspace-columns.with-assistant .document-body{max-width:none;margin:0;padding-left:clamp(22px,3.2vw,52px);padding-right:clamp(22px,3vw,46px)}.assistant-panel[hidden],.document-body[hidden],.close-assistant[hidden]{display:none!important}.assistant-panel{grid-column:2;position:sticky;top:10px;z-index:1;display:flex;flex-direction:column;width:100%;min-width:0;height:clamp(400px,calc(100dvh - 340px),760px);margin:10px 0 0;padding:24px;border:1px solid #303138;border-right:0;border-radius:18px 0 0 18px;background:#111216;box-shadow:-16px 0 42px #0003;overflow:hidden;animation:assistant-panel-in .28s ease-out}.assistant-title{flex-shrink:0}.assistant-title>div:nth-child(2){min-width:0}.assistant-title .close-assistant{margin-left:auto}.assistant-conversation{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 5px 12px 0;scrollbar-width:thin}.assistant-panel .question-form{margin-top:10px;flex-shrink:0}.assistant-panel .question-form textarea{min-height:66px;max-height:150px}.assistant-panel .question-balance{flex-shrink:0}.assistant-entry{position:fixed;inset:auto 24px 24px auto;z-index:24;width:auto;margin:0;padding:0;background:none;border:0;box-shadow:none;animation:assistant-entry-in .2s ease-out}.assistant-entry button{display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--accent) 40%,#36383d);border-radius:999px;background:#1b1d22;color:#f3f3f5;box-shadow:0 14px 40px #0008;padding:13px 18px;font-size:13px}.assistant-entry button:hover{background:#292c32}.assistant-entry button svg{color:var(--accent-text)}.assistant-toggle,.mobile-assistant-tab{display:none!important}.review-card summary .review-question{flex:1;min-width:0}.review-card summary .inline-markdown{font-size:inherit;line-height:1.55;color:inherit}.review-card summary .inline-markdown>span{display:inline}.review-card summary .inline-markdown .katex{white-space:normal}.brand-name{display:inline-flex;align-items:center;line-height:1;transform:translateY(1px)}.sidebar .brand{min-height:32px;align-items:center}.brand-logo{display:block}.delete-note{color:#aeb1ba}.delete-note:hover{background:#3a2024;color:#ff9da8;border-color:#71343c}.confirm-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#000a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.confirm-card{width:min(430px,100%);padding:28px;border:1px solid #3a3d46;border-radius:18px;background:#17191f;box-shadow:0 30px 100px #000b}.confirm-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#3a2024;color:#ff9da8;margin-bottom:18px}.confirm-card h2{font-size:22px;margin-bottom:10px}.confirm-card p{color:#a7abb6;font-size:14px;line-height:1.65;margin-bottom:24px;overflow-wrap:anywhere}.confirm-card>div{display:flex;justify-content:flex-end;gap:10px}.danger-button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:11px 16px;font-size:13px;font-weight:600;background:#c84555;color:#fff}.danger-button:hover{background:#df5968}@keyframes assistant-entry-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes assistant-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media(max-width:1150px)and (min-width:1051px){.workspace-columns.with-assistant{grid-template-columns:minmax(0,1fr) 340px}.workspace-columns.with-assistant .document-body{padding-left:22px;padding-right:22px}.assistant-panel{padding:19px}}@media(max-width:1050px){.workspace-columns,.workspace-columns.reading-only,.workspace-columns.with-assistant{display:block;min-height:0}.mobile-assistant-tab{display:flex!important}.assistant-toggle,.assistant-entry{display:none!important}.assistant-panel{position:relative;top:auto;width:100%;height:calc(100dvh - 220px);min-height:460px;max-height:none;margin:0;padding:24px;border:0;border-radius:0;box-shadow:none;animation:assistant-panel-in .22s ease-out}.workspace-columns .document-body{max-width:850px;margin:auto}.workspace-columns.mobile-assistant-view .document-body{display:none}.tabs-row .tabs{width:100%;gap:20px}.tabs-row .tabs button{flex-shrink:0}.assistant-panel .question-form{margin-top:12px}}@media(max-width:1050px){.workspace-mobile-chat .document-heading{display:none}.workspace-mobile-chat .tabs-row{position:sticky;top:0;z-index:5;background:#0b0b0b}.workspace-mobile-chat .assistant-panel{height:calc(100dvh - 110px);min-height:420px}.assistant-title small{max-width:65vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:700px){.assistant-panel{height:calc(100dvh - 185px);min-height:420px;padding:19px 17px 22px}.assistant-title{padding-bottom:15px}.assistant-conversation{padding-top:18px}.assistant-panel .question-form textarea{min-height:74px}.tabs-row .tabs{justify-content:space-between;gap:8px;scrollbar-width:none}.tabs-row .tabs::-webkit-scrollbar{display:none}.tabs-row .tabs button{font-size:11px}.tabs-row .tabs button svg,.tabs-row .tabs .count{display:none}.confirm-card{padding:23px}.document-actions .delete-note{display:grid}}@media(prefers-reduced-motion:reduce){.workspace-columns{transition:none}.assistant-entry,.assistant-panel{animation:none}}.workspace .tabs-row{position:sticky;top:0;z-index:6;background:#080808ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace .tabs button{transition:color .22s ease,border-color .22s ease}.workspace-columns,.workspace-columns.reading-only,.workspace-columns.with-assistant{display:grid;grid-template-columns:minmax(0,1fr) 0px;column-gap:0;align-items:start;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1),column-gap .42s cubic-bezier(.22,1,.36,1)}.workspace-columns.with-assistant{grid-template-columns:minmax(0,1fr) clamp(320px,31%,430px);column-gap:clamp(14px,2vw,26px)}.workspace-columns .note-section{grid-column:1;min-width:0;width:100%;max-width:850px;margin:0 auto;padding:37px clamp(24px,4vw,55px);scroll-margin-top:75px}.workspace-columns.with-assistant .note-section{max-width:none;margin:0;padding-left:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px)}.note-summary{grid-row:1}.note-questions{grid-row:2}.note-transcript{grid-row:3;padding-bottom:85px!important}.note-questions,.note-transcript{border-top:1px solid #ffffff12;padding-top:38px!important}.note-summary .markdown h2:not(:first-child){border-top:1px solid #ffffff10;padding-top:37px;margin-top:42px}.note-summary .markdown h3{margin-top:35px}.note-questions .eyebrow,.note-transcript .eyebrow{color:#989898;margin-bottom:10px}.note-questions h2{margin-bottom:8px}.note-questions>.muted{margin-bottom:25px}.note-transcript details>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;color:#e5e5e5}.note-transcript details>summary::-webkit-details-marker{display:none}.note-transcript details>summary strong{display:block;font-size:19px;font-weight:550}.note-transcript details>summary small{display:block;margin-top:7px;color:#888;font-size:12px}.note-transcript details>summary svg{color:#999;transition:transform .25s cubic-bezier(.22,1,.36,1)}.note-transcript details[open]>summary svg{transform:rotate(180deg)}.note-transcript .transcript{margin:28px 0 0}.workspace-columns .assistant-panel{grid-column:2;grid-row:1 / span 3;position:sticky;top:72px;align-self:start;height:min(720px,calc(100dvh - 94px));min-height:460px;width:calc(100% - 18px);min-width:0;margin:18px 18px 40px 0;padding:0;border:0 solid #303030;border-radius:17px;background:#0e0e0f;box-shadow:0 10px 38px #0002;opacity:0;visibility:hidden;transform:translate(18px) scale(.985);pointer-events:none;overflow:hidden;animation:none;transition:opacity .27s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s,padding .42s cubic-bezier(.22,1,.36,1),border-width .42s cubic-bezier(.22,1,.36,1)}.workspace-columns.with-assistant .assistant-panel{padding:23px;border-width:1px;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.assistant-panel .assistant-title{border-color:#272727}.assistant-panel .assistant-conversation{color:#d0d0d0}.assistant-panel .suggestions button{background:#151515;border-color:#303030;color:#c5c5c5}.assistant-panel .suggestions button:hover{background:#1c1c1c;border-color:#525252}.assistant-panel .chat-message{background:#151515;border-color:#2b2b2b}.assistant-panel .chat-message.user{background:color-mix(in srgb,var(--accent) 7%,#151515)}.assistant-panel .question-form{background:#171717;border-color:#353535}.assistant-panel .question-form:focus-within{border-color:#696969}.assistant-panel .question-form textarea{color:#f0f0f0}.assistant-panel .question-balance{color:#949494}.assistant-panel .question-balance button{color:#d5d5d5}@media(max-width:1150px)and (min-width:1051px){.workspace-columns.with-assistant{grid-template-columns:minmax(0,1fr) 300px;column-gap:15px}.workspace-columns.with-assistant .note-section{padding-left:22px;padding-right:22px}.workspace-columns.with-assistant .assistant-panel{width:calc(100% - 12px);padding:18px;margin-right:12px}}@media(max-width:1050px){.workspace-columns,.workspace-columns.reading-only,.workspace-columns.with-assistant{display:flex;flex-direction:column;gap:0;min-height:0}.workspace-columns .note-section,.workspace-columns.with-assistant .note-section{max-width:850px;margin:0 auto;padding:33px 25px;scroll-margin-top:70px}.workspace-columns .note-summary{order:1}.workspace-columns .note-questions{order:2}.workspace-columns .assistant-panel,.workspace-columns.with-assistant .assistant-panel{order:3;position:relative;top:auto;align-self:stretch;width:calc(100% - 40px);max-width:810px;height:clamp(500px,72dvh,700px);min-height:0;margin:24px auto 45px;padding:22px;border:1px solid #303030;border-radius:17px;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:none}.workspace-columns .note-transcript{order:4;padding-bottom:70px!important}.workspace .tabs-row{padding:0 22px}.workspace .mobile-assistant-tab{display:flex!important}.workspace .assistant-entry{display:none!important}}@media(max-width:700px){.workspace-columns .note-section,.workspace-columns.with-assistant .note-section{padding-left:21px;padding-right:21px}.workspace-columns .assistant-panel,.workspace-columns.with-assistant .assistant-panel{width:calc(100% - 28px);height:clamp(490px,72dvh,650px);margin:19px auto 34px;padding:18px}.workspace .tabs-row .tabs{gap:12px;justify-content:flex-start}.workspace .tabs-row .tabs button{font-size:12px}.note-questions,.note-transcript{padding-top:31px!important}.note-summary .markdown h2:not(:first-child){padding-top:31px;margin-top:34px}}@media(prefers-reduced-motion:reduce){.workspace-columns,.workspace-columns .assistant-panel,.workspace .tabs button,.note-transcript details>summary svg{transition:none!important}}@media(min-width:701px){:root{--ui-sidebar-width: 234px;--ui-topbar-height: 60px;--ui-page-gutter: clamp(21px, 2vw, 33px);--ui-reading-width: 780px;--ui-reading-size: 15px;--ui-reading-leading: 1.72;--ui-panel-width: 390px}.sidebar{width:var(--ui-sidebar-width);min-width:var(--ui-sidebar-width);padding:17px 11px 9px}.main{margin-left:var(--ui-sidebar-width);width:calc(100% - var(--ui-sidebar-width))}.sidebar-heading{margin-bottom:18px;padding:0 6px}.sidebar .brand{font-size:19px;gap:8px;min-height:29px}.brand-logo{width:29px;height:29px}.sidebar .new-button{min-height:39px;padding:9px 14px;margin-bottom:5px;font-size:13px}.sidebar .new-button svg,.sidebar .search svg,.sidebar .sidebar-action svg{width:16px;height:16px}.sidebar .search{padding:9px 14px;margin-bottom:9px;gap:10px}.sidebar .search input{font-size:13px}.sidebar .nav-label{padding:0 10px;margin-bottom:4px;font-size:11px}.sidebar .note-link{min-height:38px;padding:9px 11px;margin-bottom:2px;font-size:13px}.sidebar .sidebar-action,.sidebar .admin-nav{min-height:32px;padding:7px 10px;font-size:12px}.sidebar .balance-card{padding:9px}.sidebar .balance-values{margin:12px 0;font-size:16px}.sidebar .profile{margin-top:7px;padding:10px 6px 3px;font-size:12px}.sidebar .profile .avatar{width:32px;height:32px}.sidebar .profile small,.sidebar .profile .plan-label{font-size:11px}.topbar{height:var(--ui-topbar-height);min-height:var(--ui-topbar-height);padding:0 var(--ui-page-gutter);font-size:12px}.topbar>div{gap:13px}.beta-badge{padding:4px 8px;font-size:11px}.document-heading{padding:27px var(--ui-page-gutter) 21px}.document-category{margin-bottom:13px}.document-category .tag{padding:4px 8px;font-size:11px}.title-row h1,.document-heading h1{font-size:clamp(23px,1.5vw,27px);line-height:1.32;margin-bottom:12px}.document-meta{gap:17px;font-size:11px}.document-actions{gap:7px}.document-actions .icon-button{width:32px;height:32px}.document-actions .export{padding:7px 11px;font-size:12px}.tabs-row,.workspace .tabs-row{padding:0 var(--ui-page-gutter)}.tabs{gap:23px}.tabs button,.workspace .tabs-row .tabs button{padding:15px 0 16px;font-size:12px}.tabs button svg{width:14px;height:14px}.count{font-size:9px}.workspace-columns .note-section,.workspace-columns.reading-only .note-section{max-width:var(--ui-reading-width);padding:32px clamp(21px,3vw,46px);scroll-margin-top:66px}.workspace-columns.with-assistant .note-section{max-width:900px;margin:0 auto;padding:32px clamp(21px,3vw,43px)}.note-questions,.note-transcript{padding-top:33px!important}.note-transcript{padding-bottom:70px!important}.note-summary .markdown h2:not(:first-child){padding-top:32px;margin-top:37px}.note-summary .markdown h3{margin-top:29px}.markdown{font-size:var(--ui-reading-size);line-height:var(--ui-reading-leading)}.markdown p{line-height:var(--ui-reading-leading);margin-bottom:15px}.markdown h2{font-size:22px;margin-bottom:15px}.markdown h3{font-size:16px;margin-bottom:11px}.markdown li{margin:7px 0}.markdown blockquote{margin:19px 0;padding:13px 16px;font-size:13px}.markdown .katex-display{padding:15px 10px;margin:16px 0}.markdown code{font-size:12px}.markdown td,.markdown th{padding:7px}.ai-caution{gap:9px;padding:11px 13px;margin-bottom:23px}.ai-caution p{font-size:12px;line-height:1.6}.note-questions h2{font-size:22px}.note-questions>.muted{font-size:13px;margin-bottom:21px}.review-card{padding:14px;margin:13px 0}.review-card summary{font-size:13px;gap:11px}.review-card .markdown{margin-top:15px}.note-transcript details>summary strong{font-size:17px}.note-transcript details>summary small{font-size:11px}.note-transcript .transcript{font-size:14px;line-height:1.78;margin-top:24px}.workspace-columns.with-assistant{grid-template-columns:minmax(0,1fr) clamp(300px,29%,var(--ui-panel-width));column-gap:clamp(13px,1.5vw,22px)}.workspace-columns{max-width:calc(900px + var(--ui-panel-width) + 22px);margin-inline:auto}.workspace-columns .assistant-panel{top:64px;height:min(660px,calc(100dvh - 82px));min-height:420px;width:calc(100% - 16px);margin:16px 16px 35px 0;border-radius:15px}.workspace-columns.with-assistant .assistant-panel{padding:20px}.assistant-title{padding-bottom:17px;gap:9px}.assistant-title strong{font-size:14px}.assistant-title small{font-size:11px}.assistant-symbol{width:30px;height:30px}.assistant-conversation{padding-top:18px}.assistant-welcome p{font-size:13px;line-height:1.65}.suggestions{gap:7px;margin-top:19px}.suggestions button{padding:10px;font-size:12px}.assistant-panel .question-form{margin-top:8px;padding:10px}.assistant-panel .question-form textarea{min-height:58px;max-height:130px;font-size:13px}.assistant-panel .question-balance{margin-top:9px;font-size:10px}.assistant-entry{right:20px;bottom:20px}.assistant-entry button{padding:11px 15px;font-size:12px}.new-page{max-width:710px;padding-top:clamp(38px,8vh,86px)}.home-main .new-page{padding-top:clamp(40px,8vh,88px)}.new-page h1,.home-main .new-page h1{font-size:clamp(29px,3vw,43px)}.new-page>p{font-size:14px}.home-main .dropzone{padding:32px 22px;border-radius:20px}.dropzone h2{font-size:17px}.dropzone p{font-size:13px}.new-page .primary-button{padding:11px 18px;font-size:13px}.upload-footnote{font-size:11px}.example-card{padding:13px;margin-top:20px}.example-card strong{font-size:13px}.example-card small{font-size:11px}.pricing-page{max-width:1120px;padding:26px var(--ui-page-gutter) 58px}.pricing-page h1{font-size:clamp(60px,9vw,130px)}.pricing-intro{font-size:14px}.billing-switch button{padding:9px 15px;font-size:12px}.pricing-grid{gap:12px}.price-card,.price-card:not(.featured){padding:28px 23px 23px;border-radius:21px}.price-card:not(.featured){padding-top:54px}.price{font-size:clamp(31px,2.8vw,41px)}.price-card .feature{font-size:12px;margin-bottom:14px}.price-card>button{min-height:39px}.pricing-details{padding:23px}.settings-page{max-width:810px;padding:34px 40px 55px}.settings-page h1{font-size:29px}.settings-section{padding:25px}.admin-page{max-width:690px;padding:39px}}@media(min-width:1051px)and (max-width:1200px){.workspace-columns.with-assistant{grid-template-columns:minmax(0,1fr) 285px;column-gap:13px}.workspace-columns.with-assistant .note-section{padding-left:21px;padding-right:21px}.workspace-columns.with-assistant .assistant-panel{width:calc(100% - 10px);margin-right:10px;padding:17px}}@media(min-width:701px)and (max-width:1050px){.workspace-columns .note-section,.workspace-columns.with-assistant .note-section{max-width:780px;padding:30px 24px}.workspace-columns .assistant-panel,.workspace-columns.with-assistant .assistant-panel{max-width:745px;width:calc(100% - 36px);height:clamp(470px,70dvh,640px);margin:20px auto 36px;padding:19px}}:root{--motion-fast: .16s;--motion-ui: .22s;--motion-layout: .3s;--motion-ease: cubic-bezier(.2, .75, .25, 1)}button,a,.primary-button,.secondary-button,.search,.question-form{transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.sidebar{transition:transform var(--motion-layout) var(--motion-ease),visibility 0s linear}.main{transition:margin-left var(--motion-layout) var(--motion-ease),width var(--motion-layout) var(--motion-ease)}@media(min-width:701px){.sidebar-collapsed .sidebar{transition-delay:0s,var(--motion-layout)}}@media(max-width:700px){.sidebar:not(.is-open){visibility:hidden;transition-delay:0s,var(--motion-layout)}}.new-page,.pricing-page,.settings-page,.admin-page,.assistant-entry{animation:ui-enter var(--motion-ui) var(--motion-ease)}@keyframes ui-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.workspace .tabs button{transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}@media(min-width:1051px){.workspace-columns,.workspace-columns.reading-only,.workspace-columns.with-assistant{transition:grid-template-columns var(--motion-layout) var(--motion-ease),column-gap var(--motion-layout) var(--motion-ease)}.workspace-columns .note-section,.workspace-columns.reading-only .note-section,.workspace-columns.with-assistant .note-section{max-width:var(--ui-reading-width,780px);margin:0 auto;padding-left:clamp(21px,3vw,43px);padding-right:clamp(21px,3vw,43px)}.workspace-columns .assistant-panel,.workspace-columns.with-assistant .assistant-panel{padding:20px;border-width:1px;transform:translate(10px);transition:opacity var(--motion-layout) var(--motion-ease),transform var(--motion-layout) var(--motion-ease),padding var(--motion-layout) var(--motion-ease),border-width var(--motion-layout) var(--motion-ease),visibility 0s linear var(--motion-layout)}.workspace-columns.with-assistant .assistant-panel{opacity:1;transform:none;visibility:visible;transition-delay:0s}.workspace-columns:not(.with-assistant) .assistant-panel{padding:0;border-width:0}}.review-card summary>svg,.note-transcript details>summary svg{transition:transform var(--motion-ui) var(--motion-ease)}.review-card[open] summary>svg{transform:rotate(180deg)}.review-card{transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.review-card[open]{border-color:var(--accent-border)}@supports (interpolate-size:allow-keywords){.review-card,.note-transcript details{interpolate-size:allow-keywords}.review-card::details-content,.note-transcript details::details-content{height:0;opacity:0;overflow:clip;transition:height var(--motion-ui) var(--motion-ease),opacity var(--motion-ui) var(--motion-ease),content-visibility var(--motion-ui) allow-discrete}.review-card[open]::details-content,.note-transcript details[open]::details-content{height:auto;opacity:1}}.account-popover{animation:none;opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity var(--motion-ui) var(--motion-ease),transform var(--motion-ui) var(--motion-ease),visibility 0s linear var(--motion-ui)}.account-popover.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}:is(.support-dialog,.logout-dialog,.admin-confirm){opacity:0;transform:translateY(6px);transition:opacity var(--motion-ui) var(--motion-ease),transform var(--motion-ui) var(--motion-ease),display var(--motion-ui) allow-discrete,overlay var(--motion-ui) allow-discrete}:is(.support-dialog,.logout-dialog,.admin-confirm)[open]{opacity:1;transform:none}:is(.support-dialog,.logout-dialog,.admin-confirm)::backdrop{opacity:0;transition:opacity var(--motion-ui) var(--motion-ease),display var(--motion-ui) allow-discrete,overlay var(--motion-ui) allow-discrete}:is(.support-dialog,.logout-dialog,.admin-confirm)[open]::backdrop{opacity:1}@starting-style{:is(.support-dialog,.logout-dialog,.admin-confirm)[open]{opacity:0;transform:translateY(6px)}:is(.support-dialog,.logout-dialog,.admin-confirm)[open]::backdrop{opacity:0}}.confirm-card{animation:ui-enter var(--motion-ui) var(--motion-ease)}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::backdrop,::details-content{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pricing-page{max-width:1120px;padding:30px var(--ui-page-gutter,28px) 56px}.pricing-page>.back-link{margin:0 0 25px;padding:4px 0;border:0;background:none;border-radius:0;color:var(--muted)}.pricing-page h1{margin:0 0 12px;font-size:32px;line-height:1.25;font-weight:550;letter-spacing:-1px;text-align:left;color:var(--text)}.pricing-intro{max-width:630px;margin:0 0 27px;font-size:14px;text-align:left;color:var(--muted)}.billing-switch{margin:0 0 24px;padding:4px;gap:3px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:none}.billing-switch button{min-height:38px;padding:9px 15px;border-radius:7px;font-size:12px;color:var(--muted)}.billing-switch button:hover{background:#ffffff06;color:var(--text)}.billing-switch button.selected{background:#242321;color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-border)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;animation:ui-enter var(--motion-ui) var(--motion-ease)}.pricing-page .price-card,.pricing-page .price-card:not(.featured),.pricing-page .price-card.featured{display:flex;flex-direction:column;min-width:0;min-height:0;padding:25px 23px 23px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:none;transform:none;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.pricing-page .price-card.featured{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.pricing-page .price-card:hover{transform:none;border-color:#42403b}.pricing-page .price-card.featured:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.price-card .recommendation-slot{display:flex;align-items:center;min-height:18px;margin-bottom:16px}.pricing-page .price-card .popular{position:static;margin:0;padding:0;color:var(--accent-text);background:none;font-size:11px;font-weight:500;line-height:18px;letter-spacing:0}.pricing-page .price-card h2{margin:0 0 9px;font-size:19px;font-weight:550;letter-spacing:-.35px}.pricing-page .price-card>.muted{min-height:40px;margin-bottom:0;font-size:12px;line-height:1.65;color:var(--muted)}.pricing-page .price{margin:22px 0 0;font-size:36px;line-height:1.2;font-weight:550;letter-spacing:-1.3px;color:var(--text)}.pricing-page .price span{display:inline-block;margin-left:7px;font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}.pricing-page .price-divider{height:1px;background:var(--line);margin:23px 0}.pricing-page .price-card .feature{align-items:flex-start;gap:10px;margin:0 0 14px;font-size:12px;line-height:1.6;color:#c9c9c9}.pricing-page .price-card .feature svg{width:16px;height:16px;margin:2px 0 0;padding:0;border:0;border-radius:0;background:none;color:var(--muted)}.pricing-page .price-card>button{margin-top:auto;min-height:42px;border-radius:8px;font-size:13px}.pricing-page .price-card .feature:last-of-type{margin-bottom:26px}.pricing-page .price-card>.secondary-button{border-color:#363636;background:transparent;color:var(--text)}.pricing-page .price-card>.secondary-button:hover{background:#ffffff07;border-color:#53514d}.pricing-page .price-card>.primary-button{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.pricing-page .price-card>.primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.pricing-page .pricing-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:32px;padding:26px 0 0;background:none;border:0;border-top:1px solid var(--line);border-radius:0}.pricing-details svg{width:17px;height:17px;margin-bottom:12px;color:#858585}.pricing-page .pricing-details h3{margin-bottom:9px;font-size:13px;font-weight:500;color:#c4c4c4}.pricing-page .pricing-details p{margin:0;font-size:12px;line-height:1.75;color:var(--muted)}@media(max-width:1100px)and (min-width:701px){.pricing-page .price-card,.pricing-page .price-card:not(.featured){padding:22px 17px}.pricing-page .price{font-size:32px}.pricing-page .price span{display:block;margin:7px 0 0}}@media(max-width:850px){.pricing-page .pricing-grid,.pricing-page .pricing-details{grid-template-columns:1fr}.pricing-page .price-card>.muted{min-height:0}.price-card .recommendation-slot:empty{display:none}}@media(max-width:700px){.pricing-page{padding:23px 20px 40px}.pricing-page h1{font-size:28px}.pricing-intro{font-size:14px;margin-bottom:22px}.billing-switch{width:100%;flex-wrap:nowrap;gap:2px}.billing-switch button{flex:1;min-height:48px;padding:8px 5px;font-size:11px;line-height:1.45}.pricing-page .price-card,.pricing-page .price-card:not(.featured){padding:24px}.pricing-page .price-card>button{min-height:46px;font-size:14px}.pricing-page .price-card .feature{font-size:13px}.pricing-page .pricing-details{gap:25px}}.minute-purchase{grid-column:1/-1;max-width:520px;width:100%;justify-self:center}.minute-stepper{display:flex;align-items:end;gap:12px;margin:20px 0}.minute-stepper button{min-width:44px;min-height:44px;border:1px solid var(--border,#383838);border-radius:12px;background:transparent;color:inherit;font-size:22px}.minute-stepper label{flex:1;min-width:0}.minute-stepper label span{display:block;font-size:13px;margin-bottom:6px;opacity:.7}.minute-stepper input{width:100%;box-sizing:border-box;min-height:44px;padding:10px;border-radius:12px;border:1px solid var(--border,#383838);background:transparent;color:inherit;font:inherit;text-align:center}.markdown .lecture-chart{margin:24px 0;padding:18px 20px;border:1px solid #343740;border-radius:12px;background:#17191e;color:#cbd0d8;max-width:100%;overflow:hidden}.lecture-chart figcaption{font-size:14px;font-weight:600;margin-bottom:12px;color:#e2e4e9}.lecture-chart svg{display:block;width:100%;height:auto;max-height:340px;overflow:visible}.lecture-chart .chart-grid{stroke:#353943;stroke-width:1}.lecture-chart .chart-axis{fill:#a3aab6;font-size:11px}.lecture-chart .chart-line{fill:none;stroke:#a9b7d4;stroke-width:3}.lecture-chart .chart-dot{fill:#c5d0e6;stroke:#17191e;stroke-width:2}.lecture-chart .chart-bar{fill:#a9b7d4}.lecture-chart .chart-donut-layout{display:flex;align-items:center;gap:16px}.lecture-chart .chart-donut-layout svg{width:min(240px,48%);flex:none}.lecture-chart .chart-donut-layout ul{list-style:none;margin:0;padding:0;font-size:12px;line-height:1.6}.lecture-chart .chart-donut-layout li{display:flex;align-items:center;gap:8px;margin:5px 0}.lecture-chart .chart-donut-layout li span{width:9px;height:9px;border-radius:50%;flex:none}.lecture-chart details{font-size:12px;color:#aab2be;margin-top:12px}.lecture-chart summary{cursor:pointer}.lecture-chart .chart-table-wrap,.markdown .table-wrap{max-width:100%;overflow-x:auto}.markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.markdown th,.markdown td{white-space:normal;min-width:90px}.markdown .diagram{max-width:100%;overflow-x:auto}.markdown .diagram svg{max-width:100%;height:auto}@media(max-width:700px){.markdown .lecture-chart{padding:12px;margin:20px 0}.lecture-chart .chart-donut-layout{display:block}.lecture-chart .chart-donut-layout svg{width:min(200px,100%);margin:auto}.lecture-chart .chart-donut-layout ul{margin-top:12px}}.new-page,.home-main .new-page{--flow-gap:14px;max-width:720px;padding-top:clamp(24px,4vh,44px);padding-bottom:28px}.new-page h1,.home-main .new-page h1{font-size:clamp(27px,2.5vw,35px);line-height:1.18;margin:0 auto 24px;text-wrap:balance}.new-page .dropzone,.home-main .new-page .dropzone{padding:24px 20px;border-radius:20px}.new-page .dropzone .upload-icon{width:34px;height:34px;margin-bottom:10px}.new-page .dropzone h2{font-size:16px;margin:0 0 14px}.new-page .audio-choose{min-height:44px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.new-page .upload-footnote{margin:10px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#aaa;flex-wrap:wrap}.new-page details summary{cursor:pointer}.new-page .upload-details{position:relative}.new-page .upload-details summary{min-width:32px;min-height:32px;display:grid;place-items:center;list-style:none}.new-page .upload-details p{margin:6px 0;font-size:12px;max-width:100%;overflow-wrap:anywhere}.new-page .material-picker{width:100%;margin:4px 0 0;padding:0;border:0;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.new-page .material-add{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;background:transparent;border:0;color:inherit;font:inherit;font-size:13px;white-space:normal;text-align:center}.new-page .material-details{color:#aaa;font-size:12px;text-align:left}.new-page .material-details summary{padding:10px 6px;min-height:40px}.new-page .material-details[open]{flex-basis:100%;text-align:center}.new-page .material-file{flex:1 1 100%;margin:4px 0;padding:8px 12px;border:1px solid #333;border-radius:12px;min-width:0}.new-page .material-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.new-page .material-file-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-page .lecture-parameters{margin:10px auto 0;width:100%;color:#aaa;font-size:13px;text-align:left}.new-page .lecture-parameters>summary{min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;list-style:none;flex-wrap:wrap;padding:8px}.new-page .lecture-parameters>summary span{color:#ddd}.new-page .lecture-parameters[open]>summary svg{transform:rotate(180deg)}.new-page .lecture-parameter-fields{display:flex;gap:12px;flex-wrap:wrap;padding:8px 0}.new-page .lecture-language{flex:1 1 240px;min-width:0;display:flex;align-items:stretch;flex-direction:column;gap:6px;margin:0;font-size:12px}.new-page .lecture-language select{width:100%;min-height:44px;max-width:100%}.new-page .audio-submit{margin:16px auto 0;min-height:44px;display:flex;justify-content:center;align-items:center;gap:8px}.new-page .audio-selection{margin:12px auto 0;width:100%}.new-page .audio-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.new-page button:focus-visible,.new-page summary:focus-visible,.new-page select:focus-visible{outline:2px solid var(--accent-text,#eee);outline-offset:3px}@media(max-width:700px){.new-page,.home-main .new-page{padding-top:20px;padding-bottom:24px;width:100%;max-width:100%}.new-page h1,.home-main .new-page h1{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin-bottom:20px}.new-page .dropzone,.home-main .new-page .dropzone{padding:20px 14px;border-radius:18px}.new-page .audio-desktop-title{display:none}.new-page .upload-footnote{font-size:12px;margin-top:6px}.new-page .material-picker{gap:0}.new-page .material-add{font-size:13px}.new-page .lecture-parameters{margin-top:4px}.new-page .audio-selection li button{min-width:40px;min-height:44px}.new-page .audio-selection li{gap:5px;min-width:0}.new-page .audio-file-size{font-size:11px}.new-page .lecture-parameter-fields{gap:10px}}.new-page .material-picker{display:block;margin:12px 0 0;text-align:left}.new-page .material-add{width:100%;justify-content:flex-start;gap:12px;padding:13px 16px;border:1px solid #3a3a3a;border-radius:14px;background:#151515;text-align:left;min-height:66px;color:#eee}.new-page .material-add:hover:not(:disabled){background:#1c1c1c;border-color:#666}.new-page .material-add>svg{flex-shrink:0;color:#c9c9c9}.new-page .material-add>span{display:flex;flex-direction:column;gap:4px;min-width:0}.new-page .material-add strong{font-size:14px;font-weight:500;line-height:1.3}.new-page .material-add small{font-size:12px;color:#aaa;line-height:1.3}.new-page .material-details{margin:2px 4px 0;font-size:12px}.new-page .material-details summary{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:6px 4px}.new-page .material-details[open]{text-align:left}.new-page .material-limits{margin:0 4px 8px;line-height:1.5}.new-page .lecture-parameters{margin-top:2px}.new-page .lecture-parameters>summary{justify-content:flex-start;border-radius:10px;padding:10px 12px;color:silver}.new-page .lecture-parameters>summary svg{margin-left:auto;flex-shrink:0}.new-page .lecture-parameters>summary:hover{background:#ffffff08}.new-page .dropzone,.home-main .new-page .dropzone{padding:30px 20px;border-color:#424242}.new-page h1,.home-main .new-page h1{margin-bottom:26px}@media(max-width:700px){.new-page,.home-main .new-page{padding-top:24px}.new-page h1,.home-main .new-page h1{margin-bottom:22px}.new-page .dropzone,.home-main .new-page .dropzone{padding:24px 14px}.new-page .material-add{min-height:66px;padding:12px 14px}.new-page .material-details summary{min-height:40px}}.new-page .material-file>svg,.new-page .material-file>button{flex-shrink:0}.new-page .material-file .material-replace{min-width:0;padding:8px;font-size:12px;min-height:44px;color:#ccc}.new-page .material-file>button:hover:not(:disabled){background:#ffffff0b}.new-page .dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.new-page .dropzone .upload-icon,.new-page .dropzone .audio-choose{flex-shrink:0}@media(max-width:700px){.new-page,.home-main .new-page{padding-top:18px;padding-bottom:20px}.new-page h1,.home-main .new-page h1{font-size:25px;line-height:1.18;margin-bottom:18px}.new-page .dropzone,.home-main .new-page .dropzone{padding:18px 14px}.new-page .dropzone .upload-icon{width:30px;height:30px;margin-bottom:8px}.new-page .dropzone .upload-icon svg{width:22px;height:22px}.new-page .audio-choose{padding:8px 15px}.new-page .upload-footnote{margin-top:2px}.new-page .material-picker{margin-top:6px}.new-page .material-add{min-height:58px;padding:9px 12px}.new-page .material-details{margin-top:0}.new-page .material-details summary{min-height:34px;padding:4px}.new-page .lecture-parameters{margin-top:0}.new-page .lecture-parameters>summary{padding:7px 10px;min-height:44px}.new-page .audio-selection{margin-top:8px}.new-page .audio-selection ol{gap:4px}.new-page .audio-selection li{padding:3px 6px;border-radius:10px}.new-page .audio-selection-summary,.new-page .audio-selection-hint{margin-top:6px}.new-page .material-file{padding:3px 8px;margin:2px 0;border-radius:10px;gap:6px}.new-page .material-file-info{gap:2px}.new-page .audio-submit{margin-top:10px;padding:9px 16px;min-height:44px}}.new-page .material-details summary:after{content:none}.new-page .material-details summary{list-style:none;cursor:pointer}.new-page .material-details summary::-webkit-details-marker{display:none}.new-page .material-details summary:hover{text-decoration:underline;text-underline-offset:3px}.settings-page.settings-compact{max-width:800px;padding:28px 36px 40px;margin:0 auto}.settings-compact .back-link{min-height:40px;margin:0 0 12px;font-size:13px}.settings-compact h1{font-size:28px;line-height:1.2;margin:0 0 22px;letter-spacing:-.035em}.settings-compact .settings-section{border:0;border-top:1px solid #303030;border-radius:0;background:transparent;padding:18px 0;margin:0}.settings-compact .settings-section h2{font-size:15px;font-weight:600;line-height:1.4;margin:0 0 12px;color:#eee}.settings-compact .language-settings-row{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:16px;padding:6px 0}.settings-compact .language-settings-row label,.settings-compact .appearance-setting-row>span{font-size:13px;line-height:1.4;font-weight:400;color:#d3d3d3;min-width:0}.settings-compact .language-settings-row select{width:180px;min-width:0;max-width:50%;min-height:44px;padding:9px 12px;border:1px solid #3c3c3c;border-radius:10px;background:#191919;color:#eee;font:inherit;font-size:13px}.settings-compact .settings-section>p,.settings-compact .referral-help{font-size:12px;line-height:1.6;margin:8px 0 12px;color:#aaa}.settings-compact .appearance-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.settings-compact .accent-trigger{min-height:44px;padding:9px 12px;border:1px solid #3c3c3c;border-radius:10px;background:#191919;font-size:13px;gap:10px}.settings-compact .accent-trigger>svg{margin-left:8px;color:#aaa}.settings-compact .accent-dot{width:18px;height:18px;flex-shrink:0}.settings-compact .accent-popover{max-width:100%;width:240px;margin:12px 0 0 auto;padding:12px;gap:10px}.settings-compact .color-controls{width:100%}.settings-compact .color-wheel{width:132px}.settings-compact .reset-theme{min-height:44px;display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px;color:#ddd;border-radius:8px}.settings-compact .referral-code-form{display:flex;gap:10px;align-items:stretch;flex-wrap:nowrap;margin:12px 0 8px}.settings-compact .referral-code-form input{flex:1;min-width:0;width:100%;min-height:46px;box-sizing:border-box;padding:11px 13px;border:1px solid #545454;background:#171717;border-radius:10px;color:#f0f0f0;outline:none;font:inherit;font-size:14px;letter-spacing:.035em;text-transform:none}.settings-compact .referral-code-form input::placeholder{color:#999;letter-spacing:normal;opacity:1}.settings-compact .referral-code-form button{flex-shrink:0;min-height:46px;padding:10px 18px;border:1px solid #444;border-radius:10px;font-size:13px;background:#262626;color:#eee}.settings-compact .referral-code-form button:disabled{opacity:.45;cursor:not-allowed}.settings-compact .referral-code-form button:not(:disabled):hover{background:#363636}.settings-compact .referral-code-form input[aria-invalid=true]{border-color:#c98f81}.settings-compact .referral-settings small{display:block;font-size:12px;line-height:1.5;color:#aaa}.settings-compact .referral-format{font-size:12px;line-height:1.5;color:#d9a99c;margin:0 0 8px}.settings-compact .referral-feedback{font-size:13px;line-height:1.5;margin:10px 0 0;padding:10px 12px;border:1px solid #444;border-radius:10px;background:#ffffff05;color:#ddd;overflow-wrap:anywhere}.settings-compact .referral-feedback[data-state=error]{border-color:#73544b;color:#edbeb1}.settings-compact .referral-feedback[data-state=success]{border-color:#3d6250;color:#b9ddc9}.settings-compact .settings-footer{margin-top:10px;padding-top:0;color:#999;font-size:12px}.settings-compact :is(button,select,input,summary):focus-visible{outline:2px solid var(--accent,#f5f5f5);outline-offset:3px}.settings-compact .referral-code-form input:focus-visible{border-color:var(--accent,#f5f5f5)}@media(max-width:700px){.settings-page.settings-compact{padding:16px 22px max(28px,env(safe-area-inset-bottom))}.settings-compact .back-link{margin-bottom:8px}.settings-compact h1{font-size:26px;margin-bottom:18px}.settings-compact .settings-section{padding:16px 0}.settings-compact .settings-section h2{font-size:14px;margin-bottom:10px}.settings-compact .language-settings-row{gap:12px;padding:5px 0}.settings-compact .language-settings-row select{width:146px;max-width:48%;font-size:13px;padding:9px 10px}.settings-compact .referral-code-form{flex-direction:column;gap:8px}.settings-compact .referral-code-form input{font-size:16px}.settings-compact .referral-code-form button{width:100%;min-height:44px}.settings-compact .appearance-setting-row{gap:10px}.settings-compact .accent-trigger{max-width:58%;gap:8px}.settings-compact .accent-popover{width:min(240px,100%)}}:is(.settings-page,.admin-page,.new-page) :is(input,textarea,select):focus{outline:0;border-color:color-mix(in srgb,var(--accent,#f5f5f5) 45%,#424242);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#f5f5f5) 18%,transparent)}:is(.settings-page,.admin-page,.new-page) :is(input,textarea,select):focus-visible{outline:1px solid color-mix(in srgb,var(--accent,#f5f5f5) 65%,#555);outline-offset:2px;box-shadow:none}.assistant-panel .question-form:focus-within{border-color:color-mix(in srgb,var(--accent,#f5f5f5) 40%,#424242)}.assistant-panel .question-form textarea,.assistant-panel .question-form textarea:focus,.assistant-panel .question-form textarea:focus-visible{appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;border:0}.assistant-panel .question-form:has(textarea:focus-visible){border-color:color-mix(in srgb,var(--accent,#f5f5f5) 80%,#777)}.admin-page{width:100%;max-width:1600px!important;padding:24px!important;font-size:13px}.admin-page h1{font-size:24px;margin-bottom:8px}.admin-page h2{font-size:18px}.admin-page h3{font-size:15px}.admin-page p{line-height:1.55}.admin-page [hidden]{display:none!important}.admin-page section{margin:12px 0;padding:16px;border-radius:9px;background:#131416;min-width:0}.admin-page .admin-owner{margin-bottom:12px;display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px}.admin-page .admin-tabs{margin:12px 0;padding:0 0 8px;gap:4px;position:sticky;top:0;z-index:3;background:#101114}.admin-page .admin-tabs button{margin:0;min-height:42px;padding:9px 14px}.admin-page .analytics-subtabs{margin:8px 0 14px;gap:4px}.admin-page .analytics-subtabs button{min-height:40px;margin:0;padding:8px 12px}.admin-page .analytics-subtabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.admin-page .admin-settings{max-width:none}.admin-page input,.admin-page select,.admin-page textarea{max-width:100%;font-size:13px;min-height:40px;margin-top:5px;padding:9px 11px}.admin-page label{font-size:12px;margin:10px 0}.admin-page .secondary-button,.admin-page .primary-button{min-height:40px;margin:4px 0;padding:9px 12px}.admin-page .analytics-heading{align-items:start}.admin-page .analytics-heading>div{min-width:0}.admin-page .analytics-heading h2{overflow-wrap:anywhere}.admin-page .analytics-heading p{overflow-wrap:anywhere;font-size:12px}.admin-page .analytics-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin:12px 0}.admin-page .analytics-metric{padding:12px;border-color:#303238;background:#17181a;border-radius:7px}.admin-page .analytics-metric small{margin-bottom:5px;font-size:11px}.admin-page .analytics-metric strong{font-size:16px}.admin-page .admin-metric-link{padding:0;margin:0;text-align:left;min-width:0}.admin-page .admin-metric-link .analytics-metric{height:100%}.admin-page .admin-list-tools,.admin-page .referral-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.admin-page .admin-list-tools input{flex:1 1 220px;margin:0;width:auto}.admin-page .admin-list-tools select{flex:0 1 auto;width:auto;margin:0}.admin-page .analytics-table-wrap,.admin-page .referral-scroll{width:100%;max-width:100%;max-height:58vh;overflow:auto;border:1px solid #292b30;border-radius:7px;overscroll-behavior:contain}.admin-page table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.admin-page th{position:sticky;top:0;background:#1a1b1e;z-index:1;text-align:left;font-weight:500;padding:10px 9px;color:#a1a4ac}.admin-page td{padding:10px 9px;border-bottom:1px solid #292b30;white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.5}.admin-page td:first-child{width:30%}.admin-page td b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.admin-page td small{display:block;color:#8e929c;max-width:none;overflow:hidden;text-overflow:ellipsis}.admin-page td small>span{display:block;overflow:hidden;text-overflow:ellipsis}.admin-page .admin-copy-id{font:inherit;color:#999da7;text-align:left;padding:0;margin:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.admin-page .admin-status{display:inline-block;border:1px solid #41434b;border-radius:4px;padding:1px 6px;font-size:11px}.admin-page .status-failed{color:#eda4a4;border-color:#754646}.admin-page .status-ready{color:#a0cdb1;border-color:#3f624b}.admin-page .admin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-page .admin-context-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.admin-page .admin-history-list{max-height:58vh;overflow:auto;overscroll-behavior:contain}.admin-page .analytics-history{padding:10px;border-bottom:1px solid #303238}.admin-page .analytics-history summary{display:grid;grid-template-columns:140px 160px minmax(0,1fr);gap:12px;cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.admin-page .analytics-history summary time{color:var(--muted)}.admin-page dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.admin-page dd{margin:0;overflow-wrap:anywhere}.admin-page pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.admin-page .admin-feedback{padding:9px 12px;margin:10px 0;border:1px solid #383b43;border-radius:6px;font-size:12px}.admin-page .admin-error{border-color:#74464b;color:#edb0b0}.admin-page .referral-check{display:flex;align-items:center;gap:9px}.admin-page .referral-check input{width:18px;min-height:18px;margin:0}.admin-page .referral-admin .referral-scroll table{min-width:900px}.admin-page .referral-filter input{flex:1 1 190px;width:auto}.admin-page .referral-filter select{width:auto;flex:1 1 120px}.admin-page .key-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:8px 0}.admin-page .key-form label,.admin-page .key-form button{margin:0}.admin-page .analytics-lecture-detail{margin:0;padding:0;border:0}.admin-page .analytics-lecture-detail>.back-link{display:none}.admin-page .admin-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(760px,95vw);height:100dvh;max-height:100dvh;max-width:95vw;padding:0;border:1px solid #34363b;border-radius:0;background:#151618;color:#e8e8ec;z-index:70}.admin-page .admin-drawer::backdrop{background:#0009}.admin-page .admin-drawer-content{padding:20px;min-height:100%;overflow-wrap:anywhere}.admin-page .admin-drawer-content>header{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px}.admin-page .admin-drawer-content>header h2{font-size:18px;margin:8px 0}@media(max-width:900px){.admin-page .admin-action-grid{grid-template-columns:1fr}.admin-page .analytics-search{max-width:none}.admin-page .analytics-history summary{grid-template-columns:120px minmax(0,1fr)}.admin-page .analytics-history summary>span{grid-column:1/-1}}@media(max-width:700px){.admin-page{padding:16px 12px!important}.admin-page h1{font-size:22px}.admin-page .admin-owner{overflow-wrap:anywhere;font-size:11px}.admin-page section{padding:12px;margin:10px 0}.admin-page .admin-tabs{gap:0}.admin-page .admin-tabs button{padding:9px 10px;font-size:12px;flex-shrink:0}.admin-page .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .analytics-table-wrap table{min-width:0;table-layout:auto}.admin-page .analytics-table-wrap thead{display:none}.admin-page .analytics-table-wrap tbody{display:block}.admin-page .analytics-table-wrap tr{display:grid;grid-template-columns:1fr 1fr;padding:8px;border-bottom:1px solid #34363b}.admin-page .analytics-table-wrap td{display:block;padding:5px;border:0;width:auto!important}.admin-page .analytics-table-wrap td:first-child{grid-column:1/-1}.admin-page .analytics-table-wrap td:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:3px}.admin-page .analytics-search{gap:6px}.admin-page .analytics-search input{min-width:0;width:100%}.admin-page .key-form{display:block}.admin-page .key-form button{margin-top:8px}.admin-page .analytics-heading{flex-wrap:wrap}.admin-page .admin-drawer-content{padding:14px}.admin-page .admin-drawer{width:100vw;max-width:100vw}.admin-page .analytics-history summary{display:flex;flex-direction:column;gap:4px}.admin-page dl{grid-template-columns:85px minmax(0,1fr)}}.admin-page .analytics-table-wrap th:first-child{width:28%}.admin-page .admin-row-menu{position:relative}.admin-page .admin-row-menu summary{cursor:pointer;list-style:none;min-width:40px;min-height:40px;display:grid;place-items:center;border:1px solid #383a40;border-radius:6px;font-size:20px}.admin-page .admin-row-menu[open]>div{position:relative;display:flex;flex-direction:column;gap:3px;background:#1b1c20;border:1px solid #383a40;border-radius:6px;padding:4px;margin-top:4px;min-width:0}.admin-page .admin-row-menu button{min-height:36px;padding:5px 3px;margin:0;text-align:left;font-size:11px;overflow-wrap:anywhere}@media(max-width:700px){.admin-page .analytics-table-wrap th:first-child{width:auto}.admin-page .admin-row-menu[open]>div{min-width:120px}}.admin-page .admin-confirm{max-height:90dvh;overflow-y:auto}.admin-page .admin-confirm dl{display:block;font-size:12px}.admin-page .admin-confirm dl>div{display:grid;grid-template-columns:minmax(80px,40%) minmax(0,1fr);gap:10px;padding:5px 0;border-bottom:1px solid #303238}.admin-page .admin-confirm dt{color:var(--muted)}.admin-page .admin-confirm dd{margin:0;overflow-wrap:anywhere}.admin-page .admin-tabs,.admin-page .analytics-subtabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.admin-page .admin-tabs::-webkit-scrollbar,.admin-page .analytics-subtabs::-webkit-scrollbar{display:none}.admin-page .admin-tabs>button,.admin-page .analytics-subtabs>button{flex-shrink:0;white-space:nowrap}:where(html[data-ui-style=premium]){--pd-canvas:#090b0e;--pd-panel:#101318;--pd-raised:#171b21;--pd-border:#ffffff16;--pd-border-hover:#ffffff2e;--pd-text:#e8ebf0;--pd-secondary:#b0b7c3;--pd-muted:#939dab;--pd-radius:16px;--pd-control-radius:11px;--pd-shadow:0 12px 36px #00000024;--pd-heading-weight:500;--pd-label-weight:500;--pd-body-weight:400;--pd-duration:.18s;--pd-ease:cubic-bezier(.2,.7,.2,1)}:where(html[data-ui-style=premium]) .app-shell{--bg:var(--pd-canvas);--surface:var(--pd-panel);--text:var(--pd-text);--muted:var(--pd-muted);--line:var(--pd-border);background:var(--pd-canvas);color:var(--pd-text);font-weight:var(--pd-body-weight)}:where(html[data-ui-style=premium]) .app-shell .main{background:var(--pd-canvas)}:where(html[data-ui-style=premium]) .app-shell .main.home-main{background:radial-gradient(ellipse 70% 45% at 75% 0%,#a8b6ce0b,transparent 75%),var(--pd-canvas)}:where(html[data-ui-style=premium]) .app-shell .home-main:before{background:none}:where(html[data-ui-style=premium]) .app-shell .sidebar{background:linear-gradient(165deg,#14181e,#0e1115 65%);border-color:var(--pd-border);box-shadow:6px 0 28px #00000012}:where(html[data-ui-style=premium]) .app-shell .sidebar-bottom{background:transparent;border-color:var(--pd-border)}:where(html[data-ui-style=premium]) .app-shell .material-picker .material-add{background:transparent;border-color:var(--pd-border)}:where(html[data-ui-style=premium]) .app-shell :is(.material-picker strong,.dropzone h2){font-weight:500}:where(html[data-ui-style=premium]) .app-shell :is(.analytics-metric,.analytics-history,.admin-settings,.analytics-lecture-detail){background:#13181f;border-color:var(--pd-border);border-radius:12px}:where(html[data-ui-style=premium]) .app-shell .topbar{background:#0e1115e8;border-color:var(--pd-border)}:where(html[data-ui-style=premium]) .app-shell .brand{font-weight:500;color:var(--pd-text)}:where(html[data-ui-style=premium]) .app-shell .brand-light{font-weight:400}:where(html[data-ui-style=premium]) .app-shell .search{background:#0a0d11;border:1px solid var(--pd-border);border-radius:var(--pd-control-radius)}:where(html[data-ui-style=premium]) .app-shell .search:focus-within{border-color:var(--accent-border)}:where(html[data-ui-style=premium]) .app-shell :is(.note-link,.sidebar-action){border-radius:10px;transition:background var(--pd-duration),color var(--pd-duration)}:where(html[data-ui-style=premium]) .app-shell :is(.note-link,.sidebar-action):hover{background:#ffffff08}:where(html[data-ui-style=premium]) .app-shell :is(.note-link,.sidebar-action).active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}:where(html[data-ui-style=premium]) .app-shell :is(.balance-card,.profile-trigger){background:linear-gradient(145deg,#1a1e25,#11151a);border-color:var(--pd-border);border-radius:var(--pd-control-radius);box-shadow:inset 0 1px #ffffff05}:where(html[data-ui-style=premium]) .app-shell :is(.new-button,.primary-button){font-weight:500;box-shadow:inset 0 1px #ffffff30,0 4px 14px #0002}:where(html[data-ui-style=premium]) .app-shell :is(.secondary-button,.billing-switch,.accent-trigger){background:var(--pd-panel);border-color:var(--pd-border-hover);font-weight:500}:where(html[data-ui-style=premium]) .app-shell :is(.primary-button,.secondary-button,.new-button,.icon-button){transition:background var(--pd-duration),border-color var(--pd-duration),box-shadow var(--pd-duration),transform var(--pd-duration)}:where(html[data-ui-style=premium]) .app-shell :is(.primary-button,.secondary-button,.new-button):hover:not(:disabled){box-shadow:0 5px 18px #0003;transform:translateY(-1px)}:where(html[data-ui-style=premium]) .app-shell :is(h1,h2){font-weight:var(--pd-heading-weight)}:where(html[data-ui-style=premium]) .app-shell :is(h3,h4,.tabs button,.admin-tabs button,.analytics-subtabs button){font-weight:var(--pd-label-weight)}:where(html[data-ui-style=premium]) .app-shell :is(.new-page h1,.pricing-page h1){font-weight:500;letter-spacing:-.045em}:where(html[data-ui-style=premium]) .app-shell :is(.dropzone,.new-audio-dropzone){background:radial-gradient(ellipse at 50% -70%,#b8c7e523,transparent 72%),linear-gradient(155deg,#191e25,#101318 75%);border-color:var(--pd-border-hover);border-radius:22px;box-shadow:inset 0 1px #ffffff0c,var(--pd-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}:where(html[data-ui-style=premium]) .app-shell :is(.dropzone,.new-audio-dropzone):hover{border-color:#ffffff48}:where(html[data-ui-style=premium]) .app-shell :is(.upload-icon,.workspace-icon,.assistant-symbol){background:linear-gradient(145deg,#242b35,#151a21);border-color:var(--pd-border-hover);box-shadow:inset 0 1px #ffffff10}:where(html[data-ui-style=premium]) .app-shell :is(.new-lecture-parameters,.material-picker,.selected-audio,.selected-document,.settings-section,.price-card,.minute-purchase,.review-card,.confirm-card,.support-dialog,.admin-confirm){background:linear-gradient(150deg,#171c23,#11151b);border-color:var(--pd-border);border-radius:var(--pd-radius);box-shadow:inset 0 1px #ffffff06}:where(html[data-ui-style=premium]) .app-shell :is(input,select,textarea){font-weight:400}:where(html[data-ui-style=premium]) .app-shell :is(input,select,textarea)::placeholder{color:var(--pd-muted);opacity:1}:where(html[data-ui-style=premium]) .app-shell :is(.settings-section select,.referral-inline input,.admin-page input,.admin-page select){background:#0c1015;border-color:var(--pd-border-hover);border-radius:8px;color:var(--pd-text)}:where(html[data-ui-style=premium]) .app-shell :is(.tabs-row,.document-heading,.assistant-title){border-color:var(--pd-border)}:where(html[data-ui-style=premium]) .app-shell .markdown{color:#c5cbd5;font-weight:400}:where(html[data-ui-style=premium]) .app-shell .markdown :is(h2,h3){color:var(--pd-text);font-weight:500}:where(html[data-ui-style=premium]) .app-shell .markdown strong{font-weight:600;color:#e0e5ed}:where(html[data-ui-style=premium]) .app-shell .markdown :is(.katex-display,pre,.diagram){background:#11161c;border-color:var(--pd-border);border-radius:10px}:where(html[data-ui-style=premium]) .app-shell .markdown :is(td,th){border-color:var(--pd-border-hover)}:where(html[data-ui-style=premium]) .app-shell .markdown th{background:#171c23;font-weight:500}:where(html[data-ui-style=premium]) .app-shell :is(.assistant-panel,.assistant-floating,.mobile-assistant-sheet){background:#10151b;border-color:var(--pd-border);box-shadow:0 10px 36px #0003}:where(html[data-ui-style=premium]) .app-shell .question-form{background:#0b1016;border-color:var(--pd-border-hover);border-radius:14px;box-shadow:inset 0 1px #ffffff04}:where(html[data-ui-style=premium]) .app-shell .question-form:focus-within{border-color:var(--accent-border)}:where(html[data-ui-style=premium]) .app-shell :is(.assistant-message,.chat-message){font-weight:400}:where(html[data-ui-style=premium]) .app-shell :is(.suggestions button){background:#171c23;border-color:var(--pd-border);border-radius:10px}:where(html[data-ui-style=premium]) .app-shell .mobile-assistant-fab{box-shadow:0 8px 28px #0006,inset 0 1px #ffffff18}:where(html[data-ui-style=premium]) .app-shell :is(.profile-menu,.accent-popover,.admin-drawer){background:#151a21;border-color:var(--pd-border-hover);box-shadow:0 16px 48px #0006}:where(html[data-ui-style=premium]) .app-shell :is(.admin-page,.admin-drawer){--line:var(--pd-border);--muted:var(--pd-muted)}:where(html[data-ui-style=premium]) .app-shell :is(.admin-stat,.admin-card,.analytics-card,.admin-section,.admin-detail-card){background:#13181f;border-color:var(--pd-border);border-radius:12px}:where(html[data-ui-style=premium]) .app-shell :is(.admin-tabs,.analytics-subtabs){border-color:var(--pd-border);scrollbar-width:none}:where(html[data-ui-style=premium]) .app-shell :is(.admin-tabs,.analytics-subtabs)::-webkit-scrollbar{display:none}:where(html[data-ui-style=premium]) .app-shell .admin-page table{background:#10151b}:where(html[data-ui-style=premium]) .app-shell .admin-page th{background:#181e26;font-weight:500}:where(html[data-ui-style=premium]) .app-shell .admin-page :is(td,th){border-color:var(--pd-border)}:where(html[data-ui-style=premium]) .app-shell .admin-page tbody tr:hover{background:#ffffff04}:where(html[data-ui-style=premium]) .app-shell :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--accent-text,var(--accent));outline-offset:3px}:where(html[data-ui-style=premium]) .mobile-assistant-sheet{background:var(--pd-panel);border-color:var(--pd-border-hover);color:var(--pd-text);font-weight:400}:where(html[data-ui-style=premium]) .mobile-assistant-sheet .assistant-title strong{font-weight:500}:where(html[data-ui-style=premium]) .mobile-assistant-sheet .question-form{background:#0b1016;border-color:var(--pd-border-hover);border-radius:14px}:where(html[data-ui-style=premium]) :is(.app-shell,.mobile-assistant-sheet) .chat-message.user{background:#1a222d;border:1px solid #ffffff0c;border-radius:12px}:where(html[data-ui-style=premium]) :is(.app-shell,.mobile-assistant-sheet) .chat-message.assistant{background:#131920;border:1px solid var(--pd-border);border-radius:12px}:where(html[data-ui-style=premium]) .mobile-assistant-sheet .markdown{font-weight:400;color:#c5cbd5}:where(html[data-ui-style=premium]) .mobile-assistant-sheet :is(button,a,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){:where(html[data-ui-style=premium]) .app-shell :is(button,a,.note-link,.sidebar-action){transition:none;animation:none}:where(html[data-ui-style=premium]) .app-shell :is(.primary-button,.secondary-button,.new-button):hover{transform:none}}:where(html[data-ui-style=premium]){--pd-canvas:#080c11;--pd-panel:#111820;--pd-raised:#19222c;--pd-border:#899bb51c;--pd-border-hover:#9eadc737;--pd-text:#e2e6ed;--pd-secondary:#a5adba;--pd-muted:#98a2b0;--pd-shadow:0 14px 38px #00000035;--pd-heading-weight:450;--pd-card-highlight:inset 0 1px 0 #c5d8f00b;--pd-space:8px;--pd-focus:#c0d4f4}:where(html[data-ui-style=premium]) .app-shell{background:var(--pd-canvas)}:where(html[data-ui-style=premium]) .app-shell .sidebar{background:radial-gradient(ellipse 130% 65% at 5% 0%,#3c4c6520,transparent 70%),linear-gradient(115deg,#121820,#0b1017 75%);border-right:1px solid #a4b5cf21;box-shadow:8px 0 28px #0003}:where(html[data-ui-style=premium]) .app-shell .sidebar .brand{font-weight:450;letter-spacing:-.04em}:where(html[data-ui-style=premium]) .app-shell .sidebar .brand-logo{content:url(/brand-knot-silver.png);border-radius:0}:where(html[data-ui-style=premium]) .app-shell .sidebar .search{background:#080d13;border:1px solid #9aacc028;box-shadow:inset 0 1px 3px #0004}:where(html[data-ui-style=premium]) .app-shell .sidebar .note-link{font-weight:400;color:#c0c7d2}:where(html[data-ui-style=premium]) .app-shell .sidebar .note-link{gap:9px;align-items:center}:where(html[data-ui-style=premium]) .app-shell .sidebar .note-link>svg{display:block;width:16px;height:16px;margin:0;color:#a6b3c6}:where(html[data-ui-style=premium]) .app-shell .sidebar .note-link.active{background:linear-gradient(105deg,#899bb526,#697c9410);box-shadow:inset 0 1px #d3e4ff0b,inset 0 0 0 1px #a6b9d322}:where(html[data-ui-style=premium]) .app-shell .sidebar .new-button,:where(html[data-ui-style=premium]) .app-shell .audio-choose{background:linear-gradient(175deg,#fafbfe,#dde0e8);color:#11151b;border:1px solid #fff6;box-shadow:inset 0 1px #fff,0 3px 9px #0005;font-weight:500}:where(html[data-ui-style=premium]) .app-shell .sidebar-bottom{background:transparent}:where(html[data-ui-style=premium]) .app-shell .balance-card{background:radial-gradient(ellipse at 0 0,#4c607b1c,transparent 80%),linear-gradient(135deg,#171f29,#0f161e);border:1px solid #94a9c626;box-shadow:var(--pd-card-highlight),0 6px 16px #0002}:where(html[data-ui-style=premium]) .app-shell .topbar{background:linear-gradient(100deg,#131a23d9,#0d131bdd);border-bottom:1px solid #98adc719;font-weight:400}:where(html[data-ui-style=premium]) .app-shell .main.home-main{position:relative;isolation:isolate;background:radial-gradient(ellipse 55% 50% at 50% 3%,#2f42551d,transparent 85%),radial-gradient(ellipse 60% 70% at 100% 100%,#33496218,transparent 80%),linear-gradient(125deg,#090d13,#080b10 55%,#0e141d)}:where(html[data-ui-style=premium]) .app-shell .home-main:before{content:"";position:absolute;inset:60px 0 0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201150%20700%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22top%22%20x1%3D%22.7%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%22.7%22%20gradientUnits%3D%22objectBoundingBox%22%3E%3Cstop%20stop-color%3D%22%23b4c4e6%22%20stop-opacity%3D%22.23%22%2F%3E%3Cstop%20offset%3D%22.24%22%20stop-color%3D%22%235d708f%22%20stop-opacity%3D%22.13%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2318202f%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22edge%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23b8c9ea%22%20stop-opacity%3D%22.63%22%2F%3E%3Cstop%20offset%3D%22.48%22%20stop-color%3D%22%236b7f9f%22%20stop-opacity%3D%22.25%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23566780%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22lower%22%20x1%3D%220%22%20y1%3D%22.2%22%20x2%3D%221%22%20y2%3D%22.8%22%3E%3Cstop%20stop-color%3D%22%23a6b7d7%22%20stop-opacity%3D%22.26%22%2F%3E%3Cstop%20offset%3D%22.22%22%20stop-color%3D%22%23556986%22%20stop-opacity%3D%22.13%22%2F%3E%3Cstop%20offset%3D%22.65%22%20stop-color%3D%22%231c273b%22%20stop-opacity%3D%22.035%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23475976%22%20stop-opacity%3D%22.15%22%2F%3E%3C%2FlinearGradient%3E%0A%3Cfilter%20id%3D%22haze%22%20x%3D%22-60%25%22%20y%3D%22-60%25%22%20width%3D%22220%25%22%20height%3D%22220%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2215%22%2F%3E%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3Cpath%20d%3D%22M875%20-20%20C903%2055%201001%20115%201155%20151%20L1170%20-30Z%22%20fill%3D%22url(%23top)%22%2F%3E%0A%3Cpath%20d%3D%22M875%20-20%20C903%2055%201001%20115%201155%20151%22%20fill%3D%22none%22%20stroke%3D%22%23a4badf%22%20stroke-opacity%3D%22.15%22%20stroke-width%3D%2217%22%20filter%3D%22url(%23haze)%22%2F%3E%0A%3Cpath%20d%3D%22M875%20-20%20C903%2055%201001%20115%201155%20151%22%20fill%3D%22none%22%20stroke%3D%22url(%23edge)%22%20stroke-width%3D%221.2%22%2F%3E%0A%3Cpath%20d%3D%22M-20%20237%20C90%20247%20146%20345%20215%20465%20C273%20567%20361%20650%20466%20710%20L-20%20720Z%22%20fill%3D%22url(%23lower)%22%2F%3E%0A%3Cpath%20d%3D%22M-20%20237%20C90%20247%20146%20345%20215%20465%20C273%20567%20361%20650%20466%20710%22%20fill%3D%22none%22%20stroke%3D%22%238ba9d6%22%20stroke-opacity%3D%22.15%22%20stroke-width%3D%2215%22%20filter%3D%22url(%23haze)%22%2F%3E%0A%3Cpath%20d%3D%22M-20%20237%20C90%20247%20146%20345%20215%20465%20C273%20567%20361%20650%20466%20710%22%20fill%3D%22none%22%20stroke%3D%22url(%23edge)%22%20stroke-width%3D%221.2%22%2F%3E%0A%3C%2Fsvg%3E%0A") 0 0/100% 100% no-repeat;-webkit-mask-image:none;mask-image:none;opacity:1}:where(html[data-ui-style=premium]) .app-shell .home-main .new-page{max-width:770px;padding:70px 40px 42px}:where(html[data-ui-style=premium]) .app-shell .home-main .new-page h1{font-weight:450;font-size:32px;letter-spacing:-.04em;line-height:1.22;margin:0 auto 12px}:where(html[data-ui-style=premium]) .app-shell .new-lecture-intro{font-size:14px;line-height:20px;color:var(--pd-secondary);margin:0 auto 16px;font-weight:400;text-align:center}:where(html[data-ui-style=premium]) .app-shell .new-page .dropzone{min-height:244px;padding:28px 24px;border:1px solid #a6bad34a;border-radius:21px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20700%20244%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22s%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%239eb3d7%22%20stop-opacity%3D%22.22%22%2F%3E%3Cstop%20offset%3D%22.6%22%20stop-color%3D%22%23526d95%22%20stop-opacity%3D%22.035%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23283952%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22e%22%3E%3Cstop%20stop-color%3D%22%239fb4da%22%20stop-opacity%3D%22.3%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%237d9fcf%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22b%22%3E%3CfeGaussianBlur%20stdDeviation%3D%226%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M-20%20162%20C67%20164%20106%20192%20164%20255%20L-20%20260Z%22%20fill%3D%22url(%23s)%22%2F%3E%3Cpath%20d%3D%22M-20%20162%20C67%20164%20106%20192%20164%20255%22%20fill%3D%22none%22%20stroke%3D%22%239ebbe7%22%20stroke-opacity%3D%22.12%22%20stroke-width%3D%2212%22%20filter%3D%22url(%23b)%22%2F%3E%3Cpath%20d%3D%22M-20%20162%20C67%20164%20106%20192%20164%20255%22%20fill%3D%22none%22%20stroke%3D%22url(%23e)%22%2F%3E%3C%2Fsvg%3E%0A") 0 0/100% 100% no-repeat,radial-gradient(ellipse 90% 110% at 15% -25%,#8697b226,transparent 85%),linear-gradient(125deg,#1a232e,#0c1219 85%);box-shadow:inset 0 1px #cddfff12,inset 1px 0 #c8dbf018,0 12px 32px #0004;transition:border-color .2s,box-shadow .2s}:where(html[data-ui-style=premium]) .app-shell .new-page .dropzone:hover{border-color:#c4d6ef79;box-shadow:inset 0 1px #dceaff1d,0 14px 38px #0005}:where(html[data-ui-style=premium]) .app-shell .new-page .upload-icon{background:linear-gradient(145deg,#2b3541,#151c24);border:1px solid #9db4cf29;border-radius:10px;box-shadow:inset 0 1px #def0ff0d,0 3px 9px #0003}:where(html[data-ui-style=premium]) .app-shell .new-page .dropzone .upload-icon{width:42px;height:42px}:where(html[data-ui-style=premium]) .app-shell .new-page .dropzone h2{font-weight:450;font-size:16px}:where(html[data-ui-style=premium]) .app-shell .new-page .audio-choose{border-radius:999px;padding:10px 21px}:where(html[data-ui-style=premium]) .app-shell .new-page .material-picker{display:flex;flex-direction:column;align-items:stretch;gap:0;border:1px solid #8b9db51d;border-radius:16px;background:radial-gradient(ellipse at 0 0,#5e789121,transparent 80%),linear-gradient(115deg,#19222c,#111923);box-shadow:var(--pd-card-highlight),0 6px 18px #0002;overflow:hidden;margin-top:18px}:where(html[data-ui-style=premium]) .app-shell .new-page .material-add{justify-content:flex-start;text-align:left;padding:16px 20px;min-height:72px;border:0;background:transparent;gap:14px}:where(html[data-ui-style=premium]) .app-shell .new-page .material-add strong{font-weight:500}:where(html[data-ui-style=premium]) .app-shell .new-page .material-details{padding:0 14px;border-top:1px solid #8b9db510}:where(html[data-ui-style=premium]) .app-shell .new-page .material-details summary{min-height:36px;padding:8px 6px}:where(html[data-ui-style=premium]) .app-shell .new-page .lecture-parameters{margin-top:14px;border:1px solid #8b9db51c;background:linear-gradient(100deg,#17212c,#0d141d);border-radius:12px;box-shadow:var(--pd-card-highlight)}:where(html[data-ui-style=premium]) .app-shell .new-page .lecture-parameters>summary{justify-content:flex-start;padding:12px 17px;min-height:50px;font-weight:400}:where(html[data-ui-style=premium]) .app-shell .new-page .lecture-parameters>summary>svg{margin-left:auto}:where(html[data-ui-style=premium]) .app-shell .new-page .lecture-parameter-fields{padding:0 16px 16px;gap:14px}:where(html[data-ui-style=premium]) .app-shell .new-page .lecture-language select{background:#0a1018;border:1px solid #9db2cc29;border-radius:9px;padding:10px;color:var(--pd-text)}:where(html[data-ui-style=premium]) .app-shell :is(h1,h2){font-weight:450}:where(html[data-ui-style=premium]) .app-shell :is(h3,h4,.document-heading h1,.settings-section h2){font-weight:500}:where(html[data-ui-style=premium]) .app-shell :is(button,.tabs button,.admin-tabs button,.analytics-subtabs button){font-weight:500}:where(html[data-ui-style=premium]) .app-shell :is(p,label,.document-meta,.note-link,.price-card li,.settings-footer){font-weight:400}:where(html[data-ui-style=premium]) .app-shell .markdown{font-weight:400;color:#c5ccd6}:where(html[data-ui-style=premium]) .app-shell .markdown h1{font-weight:450}:where(html[data-ui-style=premium]) .app-shell .markdown :is(h2,h3){font-weight:500}:where(html[data-ui-style=premium]) .app-shell .markdown strong{font-weight:600}:where(html[data-ui-style=premium]) .app-shell .workspace{background:#0b0f14}:where(html[data-ui-style=premium]) .app-shell .document-body{background:#0c1117}:where(html[data-ui-style=premium]) .app-shell .tabs-row{background:#0e141b;border-color:#8c9db51c}:where(html[data-ui-style=premium]) .app-shell .markdown :is(.katex-display,pre){background:linear-gradient(110deg,#19222d,#111922);border-color:#9eb2cb21;box-shadow:inset 0 1px #daedff06}:where(html[data-ui-style=premium]) .app-shell .markdown th{background:#1b2632;color:#dce4ef}:where(html[data-ui-style=premium]) .app-shell .markdown td{background:#101820}:where(html[data-ui-style=premium]) .app-shell .markdown :is(td,th){border-color:#899db52b}:where(html[data-ui-style=premium]) .app-shell .settings-page.settings-compact{max-width:720px;padding:36px 40px 48px}:where(html[data-ui-style=premium]) .app-shell .settings-compact h1{font-weight:450;margin-bottom:24px}:where(html[data-ui-style=premium]) .app-shell .settings-compact .settings-section{width:100%;border:1px solid #93a7c124;border-radius:14px;background:radial-gradient(ellipse at 0 0,#526b8514,transparent 85%),linear-gradient(130deg,#151e28,#101720);padding:20px 22px;margin:0 0 14px;box-shadow:var(--pd-card-highlight),0 5px 18px #0002}:where(html[data-ui-style=premium]) .app-shell .settings-compact .settings-section h2{font-weight:500;margin:0 0 12px;line-height:1.4}:where(html[data-ui-style=premium]) .app-shell .settings-compact .language-settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,200px);align-items:center;gap:16px;padding:6px 0}:where(html[data-ui-style=premium]) .app-shell .settings-compact .language-settings-row select{width:100%;max-width:100%;min-height:44px;background:#080f17;border:1px solid #9fb4cc2c;box-shadow:inset 0 1px 3px #0003}:where(html[data-ui-style=premium]) .app-shell .settings-compact .settings-section>p{margin:10px 0 0;max-width:100%;overflow-wrap:anywhere}:where(html[data-ui-style=premium]) .app-shell .settings-compact .appearance-setting-row{min-height:44px;gap:16px}:where(html[data-ui-style=premium]) .app-shell .settings-compact .accent-trigger{background:#0b121b;border-color:#9fb4cc2c;min-width:140px;justify-content:center}:where(html[data-ui-style=premium]) .app-shell .settings-compact .referral-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;margin:14px 0 10px}:where(html[data-ui-style=premium]) .app-shell .settings-compact .referral-code-form input{background:#091119;border-color:#9fb4cc2c;letter-spacing:0}:where(html[data-ui-style=premium]) .app-shell .settings-compact .referral-code-form button{background:linear-gradient(145deg,#26303c,#18212b);border-color:#9fb4cc2c;font-weight:500}:where(html[data-ui-style=premium]) .app-shell .settings-compact .settings-footer{padding:2px 2px 0;margin-top:0}:where(html[data-ui-style=premium]) .app-shell :is(.price-card,.analytics-metric,.analytics-history,.admin-settings){background:linear-gradient(130deg,#17212b,#101720);box-shadow:var(--pd-card-highlight),0 6px 20px #0002}:where(html[data-ui-style=premium]) :is(.app-shell,.mobile-assistant-sheet) .assistant-panel,:where(html[data-ui-style=premium]) .mobile-assistant-sheet{background:linear-gradient(140deg,#151e28,#0f161f);border-color:#96abc52b}:where(html[data-ui-style=premium]) .mobile-assistant-sheet .assistant-panel{background:transparent}:where(html[data-ui-style=premium]) :is(.app-shell,.mobile-assistant-sheet) .question-form{background:#091119;border-color:#94abc534;box-shadow:inset 0 1px 3px #0004}:where(html[data-ui-style=premium]) :is(.app-shell,.mobile-assistant-sheet) .chat-message.user{background:linear-gradient(120deg,#202c3b,#182331);border-color:#a5b9d322}:where(html[data-ui-style=premium]) :is(.app-shell,.mobile-assistant-sheet) .chat-message.assistant{background:#111a24;border-color:#8dabc21c}:where(html[data-ui-style=premium]) .app-shell :is(.confirm-card,.support-dialog,.profile-menu,.admin-drawer){background:linear-gradient(145deg,#1d2835,#101820);border-color:#a1b6d33b;box-shadow:inset 0 1px #dceaff12,0 24px 80px #0009}:where(html[data-ui-style=premium]) .app-shell :is(button,a,summary){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s,transform .18s}:where(html[data-ui-style=premium]) .app-shell button:active:not(:disabled){transform:translateY(1px)}:where(html[data-ui-style=premium]) .app-shell :is(button,a,summary,input,select,textarea):focus-visible,:where(html[data-ui-style=premium]) .mobile-assistant-sheet :is(button,textarea):focus-visible{outline:2px solid var(--pd-focus);outline-offset:3px}:where(html[data-ui-style=premium]) .app-shell :is(.confirm-card,.support-dialog[open],.profile-menu,.accent-popover){animation:pd-enter .18s ease-out}@keyframes pd-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@media(min-width:1201px){:where(html[data-ui-style=premium]) .app-shell .sidebar{width:270px;min-width:270px}:where(html[data-ui-style=premium]) .app-shell .main{margin-left:270px;width:calc(100% - 270px)}:where(html[data-ui-style=premium]) .app-shell.sidebar-collapsed .main{margin-left:0;width:100%}}@media(max-width:700px){:where(html[data-ui-style=premium]) .app-shell :is(.icon-button,.upload-details summary),:where(html[data-ui-style=premium]) .mobile-assistant-sheet .close-assistant{min-width:44px;min-height:44px}:where(html[data-ui-style=premium]) .app-shell .tabs button{min-height:44px}:where(html[data-ui-style=premium]) .app-shell .home-main:before{inset:58px 0 0;background-size:180% 100%;background-position:65% 0;opacity:.65}:where(html[data-ui-style=premium]) .app-shell .home-main .new-page{padding:56px 22px 32px}:where(html[data-ui-style=premium]) .app-shell .home-main .new-page h1{text-align:left;font-size:36px;line-height:1.16;margin:0 0 12px;font-weight:450}:where(html[data-ui-style=premium]) .app-shell .new-lecture-intro{text-align:left;font-size:16px;line-height:24px;margin:0 0 24px}:where(html[data-ui-style=premium]) .app-shell .new-page .audio-choose{background:linear-gradient(155deg,#151d28,#080d14);border:1px solid #9eafc52a;box-shadow:inset 0 1px #e4f0ff0c,0 4px 12px #0004;color:#e3e8f0;font-size:16px;min-height:52px;padding:12px 22px}:where(html[data-ui-style=premium]) .app-shell .new-page .dropzone{min-height:210px;padding:24px 18px;border-radius:20px}:where(html[data-ui-style=premium]) .app-shell .new-page .material-picker{margin-top:18px;border-radius:14px}:where(html[data-ui-style=premium]) .app-shell .new-page .material-add{padding:14px 16px;min-height:64px}:where(html[data-ui-style=premium]) .app-shell .new-page .material-add strong{font-size:16px}:where(html[data-ui-style=premium]) .app-shell .new-page .material-add small{font-size:13px}:where(html[data-ui-style=premium]) .app-shell .new-page .lecture-parameters{background:transparent;border:0;box-shadow:none}:where(html[data-ui-style=premium]) .app-shell .new-page .lecture-parameters>summary{padding:10px 0}:where(html[data-ui-style=premium]) .app-shell .settings-page.settings-compact{padding:22px 18px 36px}:where(html[data-ui-style=premium]) .app-shell .settings-compact .settings-section{padding:18px 16px;margin-bottom:12px}:where(html[data-ui-style=premium]) .app-shell .settings-compact .language-settings-row{grid-template-columns:minmax(0,1fr) minmax(112px,46%);gap:10px}:where(html[data-ui-style=premium]) .app-shell .settings-compact .language-settings-row select{font-size:14px;padding:9px 10px}:where(html[data-ui-style=premium]) .app-shell .settings-compact .referral-code-form{grid-template-columns:minmax(0,1fr);gap:9px}:where(html[data-ui-style=premium]) .app-shell .settings-compact .referral-code-form button{min-height:44px;width:100%}:where(html[data-ui-style=premium]) .app-shell .settings-compact .accent-trigger{min-width:0;max-width:58%;padding:9px 10px}}@media(prefers-reduced-motion:reduce){:where(html[data-ui-style=premium]) .app-shell :is(button,a,summary,.confirm-card,.support-dialog,.profile-menu,.accent-popover){animation:none;transition:none}:where(html[data-ui-style=premium]) .app-shell button:active:not(:disabled){transform:none}}:where(html[data-ui-style=premium]) .app-shell .new-page .material-picker{--pd-material-surface:radial-gradient(ellipse at 0 0,#5e789121,transparent 80%),linear-gradient(115deg,var(--pd-raised),var(--pd-panel));background:var(--pd-material-surface)}:where(html[data-ui-style=premium]) .app-shell .new-page .material-add:is(:hover,:focus-visible,:active):not(:disabled){background:linear-gradient(115deg,#c0d4f409,#c0d4f403);border-color:var(--pd-border-hover)}:where(html[data-ui-style=premium]) .app-shell .new-page .material-details[open]{background:transparent}:where(html[data-ui-style=premium]) .app-shell .new-page .material-file{background:transparent}@media(min-width:701px){:where(html[data-ui-style=classic]) .app-shell :is(.balance-card,.profile-trigger){border-radius:11px}:where(html[data-ui-style=classic]) .app-shell :is(.price-card,.minute-purchase,.review-card,.confirm-card,.support-dialog){border-radius:16px}:where(html[data-ui-style=classic]) .app-shell .question-form{border-radius:14px}:where(html[data-ui-style=classic]) .app-shell :is(.suggestions button,.review-question){border-radius:10px}:where(html[data-ui-style=classic]) .app-shell .home-main .new-page{max-width:770px;padding:70px 40px 42px}:where(html[data-ui-style=classic]) .app-shell .home-main .new-page h1{margin:0 auto 48px}:where(html[data-ui-style=classic]) .app-shell .new-page .dropzone{min-height:244px;padding:28px 24px;border-radius:21px}:where(html[data-ui-style=classic]) .app-shell .new-page .dropzone .upload-icon{width:42px;height:42px}:where(html[data-ui-style=classic]) .app-shell .new-page .audio-choose{padding:10px 21px;border-radius:999px}:where(html[data-ui-style=classic]) .app-shell .new-page .material-picker{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:18px;border-radius:16px;overflow:hidden}:where(html[data-ui-style=classic]) .app-shell .new-page .material-add{justify-content:flex-start;text-align:left;padding:16px 20px;min-height:72px;gap:14px}:where(html[data-ui-style=classic]) .app-shell .new-page .material-details{padding:0 14px}:where(html[data-ui-style=classic]) .app-shell .new-page .material-details summary{min-height:36px;padding:8px 6px}:where(html[data-ui-style=classic]) .app-shell .new-page .lecture-parameters{margin-top:14px;border-radius:12px}:where(html[data-ui-style=classic]) .app-shell .new-page .lecture-parameters>summary{justify-content:flex-start;padding:12px 17px;min-height:50px}:where(html[data-ui-style=classic]) .app-shell .new-page .lecture-parameter-fields{padding:0 16px 16px;gap:14px}:where(html[data-ui-style=classic]) .app-shell .new-page .lecture-language select{padding:10px;border-radius:9px}:where(html[data-ui-style=classic]) .app-shell .settings-page.settings-compact{max-width:720px;padding:36px 40px 48px}:where(html[data-ui-style=classic]) .app-shell .settings-compact h1{margin-bottom:24px}:where(html[data-ui-style=classic]) .app-shell .settings-compact .settings-section{width:100%;padding:20px 22px;margin:0 0 14px;border-radius:14px}:where(html[data-ui-style=classic]) .app-shell .settings-compact .settings-section h2{margin:0 0 12px;line-height:1.4}:where(html[data-ui-style=classic]) .app-shell .settings-compact .language-settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,200px);align-items:center;gap:16px;padding:6px 0}:where(html[data-ui-style=classic]) .app-shell .settings-compact .language-settings-row select{width:100%;max-width:100%;min-height:44px}:where(html[data-ui-style=classic]) .app-shell .settings-compact .settings-section>p{margin:10px 0 0;max-width:100%;overflow-wrap:anywhere}:where(html[data-ui-style=classic]) .app-shell .settings-compact .appearance-setting-row{min-height:44px;gap:16px}:where(html[data-ui-style=classic]) .app-shell .settings-compact .accent-trigger{min-width:140px;justify-content:center}:where(html[data-ui-style=classic]) .app-shell .settings-compact .referral-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;margin:14px 0 10px}:where(html[data-ui-style=classic]) .app-shell .settings-compact .settings-footer{padding:2px 2px 0;margin-top:0}}@media(min-width:1201px){:where(html[data-ui-style=classic]) .app-shell .sidebar{width:270px;min-width:270px}:where(html[data-ui-style=classic]) .app-shell .main{margin-left:270px;width:calc(100% - 270px)}:where(html[data-ui-style=classic]) .app-shell.sidebar-collapsed .main{margin-left:0;width:100%}}@media(max-width:700px){.app-shell .main.home-main{display:flex;flex-direction:column;min-height:100svh;min-height:100dvh}.app-shell .home-main>.topbar{flex-shrink:0}.app-shell .new-page .upload-details summary{min-width:44px;min-height:44px}.app-shell .new-page .material-details summary{min-height:44px}.app-shell .home-main .new-page{flex:none;width:100%;max-width:100%;margin-block:auto;padding:18px 21px calc(20px + env(safe-area-inset-bottom,0px))}:where(html[data-ui-style=premium]) .app-shell .home-main .new-page{max-width:100%;padding:18px 21px calc(20px + env(safe-area-inset-bottom,0px));margin-block:auto}:where(html[data-ui-style=premium]) .app-shell .home-main .new-page h1{font-size:25px;line-height:1.18;text-align:center;letter-spacing:-.035em;margin:0 auto 18px}:where(html[data-ui-style=premium]) .app-shell .new-lecture-intro{display:none}:where(html[data-ui-style=premium]) .app-shell .new-page .dropzone{min-height:0;padding:18px 14px;border-radius:18px}:where(html[data-ui-style=premium]) .app-shell .new-page .dropzone .upload-icon{width:30px;height:30px;margin-bottom:8px}:where(html[data-ui-style=premium]) .app-shell .new-page .dropzone .upload-icon svg{width:22px;height:22px}:where(html[data-ui-style=premium]) .app-shell .new-page .audio-choose{font-size:13px;min-height:44px;padding:8px 15px}:where(html[data-ui-style=premium]) .app-shell .new-page .upload-footnote{margin-top:2px}:where(html[data-ui-style=premium]) .app-shell .new-page .material-picker{display:block;margin-top:6px;border-radius:14px}:where(html[data-ui-style=premium]) .app-shell .new-page .material-add{min-height:58px;padding:9px 12px;gap:12px}:where(html[data-ui-style=premium]) .app-shell .new-page .material-add strong{font-size:14px}:where(html[data-ui-style=premium]) .app-shell .new-page .material-add small{font-size:12px}:where(html[data-ui-style=premium]) .app-shell .new-page .material-details{padding:0;margin:0 4px}:where(html[data-ui-style=premium]) .app-shell .new-page .material-details summary{min-height:44px;padding:4px}:where(html[data-ui-style=premium]) .app-shell .new-page .lecture-parameters{margin-top:0}:where(html[data-ui-style=premium]) .app-shell .new-page .lecture-parameters>summary{padding:7px 10px;min-height:44px}:where(html[data-ui-style=premium]) .app-shell .new-page .lecture-parameter-fields{padding:8px 0;gap:10px}:where(html[data-ui-style=premium]) .app-shell .settings-page.settings-compact{max-width:800px;padding:16px 22px max(28px,env(safe-area-inset-bottom))}:where(html[data-ui-style=premium]) .app-shell .settings-compact h1{margin-bottom:18px}:where(html[data-ui-style=premium]) .app-shell .settings-compact .settings-section{padding:16px 0;margin:0;border-radius:0}:where(html[data-ui-style=premium]) .app-shell .settings-compact .settings-section h2{margin-bottom:10px}:where(html[data-ui-style=premium]) .app-shell .settings-compact .language-settings-row{display:flex;gap:12px;padding:5px 0}:where(html[data-ui-style=premium]) .app-shell .settings-compact .language-settings-row select{width:146px;max-width:48%;font-size:13px;padding:9px 10px}:where(html[data-ui-style=premium]) .app-shell .settings-compact .settings-section>p{margin:8px 0 12px}:where(html[data-ui-style=premium]) .app-shell .settings-compact .referral-code-form{display:flex;flex-direction:column;gap:8px;margin:12px 0 8px}:where(html[data-ui-style=premium]) .app-shell .settings-compact .accent-trigger{max-width:58%;padding:9px 12px}:where(html[data-ui-style=premium]) .app-shell .settings-compact .settings-footer{margin-top:10px;padding-top:0}:where(html[data-ui-style=premium]) .app-shell .settings-compact .settings-section{padding-inline:12px;margin-bottom:10px;border-radius:12px}}@media(max-width:700px){.app-shell .main.home-main{padding-bottom:clamp(0px,calc((100dvh - 560px)/2),112px)}}.living-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.living-background,.living-reflection{display:none;pointer-events:none;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}html[data-ui-style=premium][data-living-glass="v3.1"] .living-scene>.living-background{display:block;z-index:-1}html[data-ui-style=premium][data-living-glass="v3.1"] .public-home>.living-background{z-index:0}html[data-ui-style=premium][data-living-glass="v3.1"] .home-main>.living-background{inset-block-start:60px;height:calc(100% - 60px)}html[data-ui-style=premium][data-living-glass="v3.1"] .public-home.living-scene .public-glass-top{background:none}html[data-ui-style=premium][data-living-glass="v3.1"] .app-shell .home-main.living-scene:before{background:none}html[data-ui-style=premium][data-living-glass="v3.1"] .app-shell .dropzone.living-reflective{position:relative;isolation:isolate;overflow:hidden;background-image:radial-gradient(ellipse 90% 110% at 15% -25%,#8697b226,transparent 85%),linear-gradient(125deg,#1a232e,#0c1219 85%)}html[data-ui-style=premium][data-living-glass="v3.1"] .dropzone>.living-reflection{display:block;z-index:0;opacity:.62}html[data-ui-style=premium][data-living-glass="v3.1"] .dropzone>:not(.living-reflection){position:relative;z-index:1}@media(max-width:700px){html[data-ui-style=premium][data-living-glass="v3.1"] .home-main>.living-background{inset-block-start:58px;height:calc(100% - 58px)}html[data-ui-style=premium][data-living-glass="v3.1"] .dropzone>.living-reflection{opacity:.5}}@media(prefers-reduced-motion:reduce){.living-background,.living-reflection{animation:none!important;transition:none!important}}html[data-ui-style=premium][data-living-glass="v3.1"] .app-shell .new-page{animation:none}html[data-ui-style=premium][data-living-glass="v3.1"] .living-rays{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}html[data-ui-style=premium][data-living-glass="v3.1"] .living-rays:before,html[data-ui-style=premium][data-living-glass="v3.1"] .living-rays:after{content:"";position:absolute;pointer-events:none;background:radial-gradient(ellipse at 56% 50%,#d0d5e11c 0%,#d0d5e10a 30%,transparent 70%)}html[data-ui-style=premium][data-living-glass="v3.1"] .living-rays:before{width:145%;height:47%;top:-18%;right:-29%;transform:rotate(-24deg);transform-origin:80% 0;animation:living-ray-upper 71s ease-in-out infinite}html[data-ui-style=premium][data-living-glass="v3.1"] .living-rays:after{width:115%;height:25%;top:10%;right:-49%;opacity:.72;transform:rotate(-29deg);animation:living-ray-side 83s ease-in-out infinite}@keyframes living-ray-upper{0%,to{transform:rotate(-24deg) translateZ(0);opacity:.88}50%{transform:rotate(-21deg) translate3d(-10px,7px,0);opacity:1}}@keyframes living-ray-side{0%,to{transform:rotate(-29deg) translateZ(0)}50%{transform:rotate(-32deg) translate3d(8px,4px,0)}}html[data-living-paused=true] .living-rays:before,html[data-living-paused=true] .living-rays:after{animation-play-state:paused}html:not([data-ui-style=premium]) .living-rays{display:none}@media(max-width:700px){html[data-ui-style=premium] .living-halo-wide{display:none}html[data-ui-style=premium] .living-rays:before{width:170%;right:-55%;height:40%;top:-10%}html[data-ui-style=premium] .living-rays:after{width:140%;right:-70%;height:23%;top:8%;opacity:.58}}@media(prefers-reduced-motion:reduce){html[data-ui-style=premium] .living-rays:before,html[data-ui-style=premium] .living-rays:after{animation:none;transform:rotate(-24deg)}}html[data-ui-style=premium]{--pd-canvas:#070809;--pd-panel:#151515;--pd-raised:#202020;--pd-border:#353535;--pd-border-hover:#3d3d3d;--pd-text:#f2f3f6;--pd-secondary:#bdc1cc;--pd-muted:#9ba1ae;--pd-focus:#d0d5e1;--pd-neutral-glass:linear-gradient(150deg,#202020,#151515);--pd-silver-wash:radial-gradient(ellipse at 0 0,#99999914,transparent 80%);--pd-upload-paint:radial-gradient(ellipse 90% 110% at 15% -25%,#99999926,transparent 85%),linear-gradient(125deg,#202020,#0f0f0f 85%);--pd-card-highlight:inset 0 1px #ffffff04;--pd-shadow:0 8px 24px #0003}html[data-ui-style=premium] .app-shell{background:var(--pd-canvas);color:var(--pd-text)}html[data-ui-style=premium] .app-shell :is(.main,.workspace,.document-body){background:var(--pd-canvas)}html[data-ui-style=premium] .app-shell .main.home-main{background:radial-gradient(ellipse at 51% 22%,#2f2f2f20,transparent 48%),var(--pd-canvas)}html[data-ui-style=premium] .app-shell .sidebar{background:var(--pd-silver-wash),linear-gradient(150deg,var(--pd-panel),#0f0f0f);border-color:var(--pd-border);box-shadow:6px 0 28px #0002}html[data-ui-style=premium] .app-shell .sidebar-bottom{background:transparent}html[data-ui-style=premium] .app-shell .topbar{background:linear-gradient(150deg,#202020ee,#151515ee);border-color:var(--pd-border)}html[data-ui-style=premium] .app-shell .sidebar .search{background:var(--pd-canvas);border-color:var(--pd-border)}html[data-ui-style=premium] .app-shell .sidebar :is(.note-link,.sidebar-action){color:var(--pd-secondary)}html[data-ui-style=premium] .app-shell .sidebar .note-link>svg{color:var(--pd-muted)}html[data-ui-style=premium] .app-shell .sidebar .note-link.active{background:var(--pd-neutral-glass);box-shadow:inset 0 1px #ffffff04,inset 0 0 0 1px var(--pd-border-hover);color:var(--pd-text)}html[data-ui-style=premium] .app-shell .new-page .dropzone.living-reflective{background-image:var(--pd-upload-paint);border-color:var(--pd-border);box-shadow:var(--pd-card-highlight),var(--pd-shadow)}html[data-ui-style=premium] .app-shell .new-page .dropzone:hover{border-color:var(--pd-focus)}html[data-ui-style=premium] .app-shell .new-page .upload-icon{background:var(--pd-neutral-glass);border-color:var(--pd-border);color:var(--pd-text);box-shadow:var(--pd-card-highlight)}html[data-ui-style=premium] .app-shell .new-page .material-picker{background:var(--pd-silver-wash),var(--pd-neutral-glass);border-color:var(--pd-border)}html[data-ui-style=premium] .app-shell .new-page .material-add:is(:hover,:focus-visible,:active):not(:disabled){background:linear-gradient(150deg,#d0d5e109,#d0d5e103);border-color:var(--pd-border-hover)}html[data-ui-style=premium] .app-shell .new-page .material-details{border-color:var(--pd-border)}html[data-ui-style=premium] .app-shell .new-page .lecture-parameters{background:var(--pd-neutral-glass);border-color:var(--pd-border)}html[data-ui-style=premium] .app-shell :is(.balance-card,.selected-audio,.selected-document,.audio-selection,.price-card,.minute-purchase,.review-card,.analytics-metric,.analytics-history,.admin-settings){background:var(--pd-silver-wash),var(--pd-neutral-glass);border-color:var(--pd-border);box-shadow:var(--pd-card-highlight),var(--pd-shadow)}html[data-ui-style=premium] .app-shell .settings-compact .settings-section{background:var(--pd-silver-wash),var(--pd-neutral-glass);border-color:var(--pd-border);box-shadow:var(--pd-card-highlight),var(--pd-shadow)}html[data-ui-style=premium] .app-shell .settings-compact :is(.language-settings-row select,.accent-trigger,.referral-code-form input){background:var(--pd-canvas);border-color:var(--pd-border);color:var(--pd-text)}html[data-ui-style=premium] .app-shell .settings-compact .referral-code-form button{background:var(--pd-neutral-glass);border-color:var(--pd-border);color:var(--pd-text)}html[data-ui-style=premium] .app-shell .lecture-language select{background:var(--pd-canvas);border-color:var(--pd-border);color:var(--pd-text)}html[data-ui-style=premium] .app-shell .tabs-row{background:var(--pd-panel);border-color:var(--pd-border)}html[data-ui-style=premium] :is(.app-shell,.mobile-assistant-sheet) .markdown{color:var(--pd-secondary)}html[data-ui-style=premium] .app-shell .markdown :is(.katex-display,pre){background:var(--pd-neutral-glass);border-color:var(--pd-border);box-shadow:var(--pd-card-highlight)}html[data-ui-style=premium] .app-shell .markdown th{background:var(--pd-raised);color:var(--pd-text)}html[data-ui-style=premium] .app-shell .markdown td{background:var(--pd-panel)}html[data-ui-style=premium] .app-shell .markdown :is(td,th){border-color:var(--pd-border)}html[data-ui-style=premium] :is(.app-shell,.mobile-assistant-sheet) .assistant-panel,html[data-ui-style=premium] .mobile-assistant-sheet{background:var(--pd-neutral-glass);border-color:var(--pd-border)}html[data-ui-style=premium] .mobile-assistant-sheet .assistant-panel{background:transparent}html[data-ui-style=premium] :is(.app-shell,.mobile-assistant-sheet) .question-form{background:var(--pd-canvas);border-color:var(--pd-border-hover)}html[data-ui-style=premium] :is(.app-shell,.mobile-assistant-sheet) .chat-message.user{background:var(--pd-neutral-glass);border-color:var(--pd-border-hover)}html[data-ui-style=premium] :is(.app-shell,.mobile-assistant-sheet) .chat-message.assistant{background:var(--pd-panel);border-color:var(--pd-border)}html[data-ui-style=premium] .app-shell :is(.confirm-card,.support-dialog,.profile-menu,.admin-drawer,.accent-popover){background:var(--pd-neutral-glass);border-color:var(--pd-border-hover);box-shadow:var(--pd-card-highlight),0 24px 80px #0009}html[data-ui-style=premium] .app-shell :is(.sidebar .new-button,.new-page .audio-choose){background:linear-gradient(160deg,#fafafc,#e8e9ed 54%,#f3f3f6);color:#0b0c0f;border-color:#ffffff4d;box-shadow:inset 0 1px 2px #fff9,0 8px 24px #0003}html[data-ui-style=premium] .app-shell :is(.sidebar .new-button,.new-page .audio-choose):hover:not(:disabled){background:linear-gradient(160deg,#fafafc,#f3f3f6);color:#0b0c0f}html[data-ui-style=premium] .app-shell :is(.account-popover,.logout-dialog){background:var(--pd-neutral-glass);border-color:var(--pd-border-hover);color:var(--pd-text)}html[data-ui-style=premium] .app-shell .account-popover button:hover{background:var(--pd-raised)}html[data-ui-style=premium] .app-shell :is(.tag,.count,.ai-caution){background:var(--pd-panel);border-color:var(--pd-border)}html[data-ui-style=premium] .app-shell .assistant-symbol{background:var(--pd-neutral-glass);border-color:var(--pd-border)}html[data-ui-style=premium] .app-shell .ui-style-card{background:var(--pd-panel);border-color:var(--pd-border);color:var(--pd-text)}html[data-ui-style=premium] .app-shell .ui-style-card:has(input:checked){background:var(--pd-raised);border-color:var(--pd-focus)}html[data-ui-style=premium] .app-shell :is(.ui-style-description,.ui-style-selected){color:var(--pd-secondary)}html[data-ui-style=premium] .app-shell .preview-premium{background-color:var(--pd-canvas);background-image:url(/neutral-workspace.svg),var(--pd-silver-wash)}html[data-ui-style=premium] .app-shell .preview-premium .preview-sidebar{background:var(--pd-neutral-glass)}html[data-ui-style=premium] .app-shell .preview-premium .preview-card{background-image:url(/neutral-upload.svg),var(--pd-neutral-glass)}.sidebar .note-link>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .compact-balance{padding:12px 10px;margin-bottom:8px;min-height:90px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.sidebar .compact-balance .balance-title{align-items:center;gap:5px;min-width:0;font-size:11px;line-height:16px;letter-spacing:0}.sidebar .compact-balance .balance-title>span{flex:1;min-width:0}.sidebar .compact-balance .balance-plans{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex-shrink:0;white-space:nowrap;min-height:32px;padding:6px 8px;border:1px solid #ffffff1c;border-radius:999px;background:#343434;color:#e4e4e4;font-size:11px;font-weight:500;line-height:16px}.sidebar .compact-balance .balance-plans:hover{background:#404040;border-color:#ffffff35}.sidebar .compact-balance .balance-plans svg{transition:transform .18s ease}.sidebar .compact-balance .balance-plans:hover svg{transform:translate(1px,-1px)}.sidebar .compact-balance .balance-values{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin:0;gap:10px;font-size:16px;line-height:22px;font-variant-numeric:tabular-nums;letter-spacing:0}.sidebar .compact-balance .balance-values>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 4px;min-width:0}.sidebar .compact-balance .balance-values>span+span{border-left:1px solid #ffffff20;padding-left:10px}.sidebar .compact-balance .balance-values strong{font-weight:500;min-width:0;max-width:100%;overflow-wrap:anywhere}.sidebar .compact-balance .balance-values small{font-size:11px;line-height:16px;white-space:normal}html[data-ui-style=premium] .app-shell .sidebar .compact-balance{background:var(--pd-silver-wash),var(--pd-neutral-glass);border-color:var(--pd-border);box-shadow:var(--pd-card-highlight),0 4px 12px #0002}html[data-ui-style=premium] .app-shell .sidebar .compact-balance .balance-title{color:var(--pd-muted)}html[data-ui-style=premium] .app-shell .sidebar .compact-balance .balance-values{color:var(--pd-text)}html[data-ui-style=premium] .app-shell .sidebar .compact-balance .balance-values small{color:var(--pd-muted)}html[data-ui-style=premium] .app-shell .sidebar .compact-balance .balance-plans{background:var(--pd-raised);border-color:var(--pd-border);color:var(--pd-text)}html[data-ui-style=premium] .app-shell .sidebar .compact-balance .balance-plans:hover{background:#292929;border-color:var(--pd-border-hover)}@media(max-width:700px){.public-home .public-login{width:80%;max-width:320px;min-width:max-content;min-height:46px;padding:10px 12px;font-size:15px;line-height:24px;gap:9px}.public-home .public-login img{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.sidebar .compact-balance .balance-plans,.sidebar .compact-balance .balance-plans svg{transition:none}.sidebar .compact-balance .balance-plans:hover svg{transform:none}}html[data-ui-style=premium] .app-shell .workspace>.document-heading{background:var(--pd-silver-wash),var(--pd-neutral-glass);border-bottom:1px solid var(--pd-border);box-shadow:var(--pd-card-highlight)}html[data-ui-style=premium] .app-shell .workspace .document-meta{color:var(--pd-secondary)}html[data-ui-style=premium] .app-shell .workspace .document-actions .icon-button{border:1px solid var(--pd-border);background:linear-gradient(150deg,#ffffff05,#ffffff01);box-shadow:var(--pd-card-highlight)}html[data-ui-style=premium] .app-shell .workspace .tabs-row{background:var(--pd-neutral-glass);box-shadow:var(--pd-card-highlight)}html[data-ui-style=premium] .app-shell .workspace .tabs button:hover{color:var(--pd-text)}html[data-ui-style=premium] .app-shell .note-questions .review-card{background:var(--pd-silver-wash),var(--pd-neutral-glass);border:1px solid var(--pd-border);box-shadow:var(--pd-card-highlight),0 4px 12px #0002}html[data-ui-style=premium] .app-shell .note-questions .review-card[open],html[data-ui-style=premium] .app-shell .note-questions .review-card:focus-within{border-color:var(--pd-focus)}html[data-ui-style=premium] .app-shell .review-card>summary{border-radius:inherit}html[data-ui-style=premium] .app-shell .note-transcript details{background:var(--pd-silver-wash),var(--pd-neutral-glass);border-color:var(--pd-border);box-shadow:var(--pd-card-highlight)}html[data-ui-style=premium] .app-shell .processing{background:var(--pd-silver-wash),var(--pd-neutral-glass);border:1px solid var(--pd-border);border-radius:var(--pd-radius);box-shadow:var(--pd-card-highlight)}html[data-ui-style=premium] .app-shell .processing .stage-progress{background:var(--pd-canvas);border:1px solid var(--pd-border)}html[data-ui-style=premium] .app-shell .settings-compact .settings-section{box-shadow:var(--pd-card-highlight),0 4px 12px #0002}html[data-ui-style=premium] .app-shell .settings-compact :is(select,input,.accent-trigger):focus-visible{outline-color:var(--pd-focus)}html[data-ui-style=premium] :is(.app-shell,.mobile-assistant-sheet) .assistant-panel .question-form{background:var(--pd-neutral-glass);box-shadow:var(--pd-card-highlight)}html[data-ui-style=premium] :is(.app-shell,.mobile-assistant-sheet) .assistant-panel .question-form:focus-within{border-color:var(--pd-focus)}html[data-ui-style=premium] :is(.app-shell,.mobile-assistant-sheet) .assistant-panel .chat-message{box-shadow:var(--pd-card-highlight)}.processing .processing-stage-caption{font-size:12px;margin:16px 0 8px;color:var(--muted)}@media(max-width:700px){html[data-ui-style=premium] .app-shell .processing{padding:30px 16px}}.review-card .review-question .inline-markdown>span{display:block}.review-card .review-question .inline-markdown>span+span{margin-top:8px}html[data-ui-style=premium] .app-shell .markdown :is(.lecture-chart,.diagram){background:var(--pd-silver-wash),var(--pd-neutral-glass);border-color:var(--pd-border);box-shadow:var(--pd-card-highlight)}html[data-ui-style=premium] :is(.app-shell,.mobile-assistant-sheet) .markdown :not(pre)>code{background:var(--pd-raised)}html[data-ui-style=premium] :is(.app-shell,.mobile-assistant-sheet) .assistant-panel .suggestions button{background:var(--pd-neutral-glass);border-color:var(--pd-border)}html[data-ui-style=premium] :is(.app-shell,.mobile-assistant-sheet) .assistant-panel .suggestions button:hover{border-color:var(--pd-border-hover)}.app-shell .settings-compact .language-settings-row .language-select{position:relative;display:block;width:180px;max-width:50%;min-width:0;flex-shrink:0}html[data-ui-style] .app-shell .settings-compact .language-settings-row .language-select select{appearance:none;-webkit-appearance:none;width:100%;max-width:none;padding-right:42px}.language-select>svg{position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none;color:currentColor}.app-shell .workspace .document-actions{gap:8px}html[data-ui-style] .app-shell .workspace .document-actions .note-action{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:12px;border:1px solid #454545;background:#191919;transition:background-color .18s,border-color .18s,transform .18s}html[data-ui-style=premium] .app-shell .workspace .document-actions .note-action{background:linear-gradient(150deg,#ffffff07,#ffffff02);box-shadow:var(--pd-card-highlight)}html[data-ui-style] .app-shell .workspace .document-actions .note-action:not(:disabled):hover{background-color:#292929;border-color:#727272}html[data-ui-style] .app-shell .workspace .document-actions .note-action:not(:disabled):active{transform:scale(.96)}html[data-ui-style] .app-shell .workspace .document-actions .note-action.delete-note{border-color:#a64b50;background:#1b1718;color:#e3a0a3}html[data-ui-style] .app-shell .workspace .document-actions .note-action.delete-note:not(:disabled):hover{background:#2c1d20;border-color:#c2656a}.app-shell .document-actions .note-action:focus-visible,.app-shell .mobile-menu:focus-visible{outline:2px solid #ddd;outline-offset:3px}.app-shell .document-actions .note-action:disabled{opacity:.4;cursor:not-allowed}@media(max-width:700px){:root{--mobile-header-height: calc(58px + env(safe-area-inset-top,0px)) }html[data-ui-style] .app-shell .new-page .lecture-parameters{margin-top:12px}.app-shell .settings-compact .language-settings-row .language-select{width:146px;max-width:48%}html[data-ui-style] .app-shell>.main{padding-top:var(--mobile-header-height)}html[data-ui-style] .app-shell>.main>.topbar{position:fixed;inset:0 0 auto;height:var(--mobile-header-height);padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;z-index:45}.app-shell .topbar .mobile-menu{width:44px;height:44px;min-width:44px;padding:0;border-radius:12px}html[data-ui-style] .app-shell>.sidebar{top:var(--mobile-header-height);height:calc(100dvh - var(--mobile-header-height));bottom:0;z-index:40;padding-bottom:max(10px,env(safe-area-inset-bottom));transition:transform .2s ease;overscroll-behavior:contain}html[data-ui-style] .app-shell>.sidebar.is-open{transform:translate(var(--sidebar-drag,0px))}html[data-ui-style] .app-shell>.sidebar[data-dragging]{transition:none}.app-shell .sidebar .collapse-sidebar{display:none}html[data-ui-style] .app-shell>.sidebar-overlay{position:fixed;top:var(--mobile-header-height);z-index:35}html[data-ui-style] .app-shell .workspace .tabs-row{top:var(--mobile-header-height);z-index:6}.app-shell .workspace .note-section{scroll-margin-top:calc(var(--mobile-header-height) + 64px)}}@media(prefers-reduced-motion:reduce){html[data-ui-style] .app-shell>.sidebar,.app-shell .document-actions .note-action{transition:none}}html[data-ui-style] .app-shell .audio-selection{padding-bottom:12px}html[data-ui-style] .app-shell .audio-selection li{display:grid;grid-template-columns:20px minmax(0,1fr) repeat(3,44px);gap:8px 6px;align-items:center;padding:12px;min-height:92px}.audio-selection .selected-audio-icon{grid-column:1;grid-row:1;color:#b5b5b5}html[data-ui-style] .app-shell .audio-selection .audio-file-name{grid-column:2/-1;grid-row:1;line-height:1.6;font-size:13px}.audio-selection .audio-position{grid-column:1;grid-row:2;min-width:0;font-size:11px;text-align:center}html[data-ui-style] .app-shell .audio-selection .audio-file-size{grid-column:2;grid-row:2;white-space:normal;overflow-wrap:normal;font-size:11px;line-height:1.5}html[data-ui-style] .app-shell .audio-selection li>button{width:44px;height:44px;border-radius:10px;margin:0;padding:0;grid-row:2}.audio-selection li>button:nth-of-type(1){grid-column:3}.audio-selection li>button:nth-of-type(2){grid-column:4}.audio-selection li>button:nth-of-type(3){grid-column:5}html[data-ui-style] .app-shell .audio-selection-summary{border-top:1px solid #ffffff14;margin-top:12px;padding:12px 4px 4px;line-height:1.6}.toast.upload-ux-toast{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:8px 8px 8px 16px;max-width:min(90vw,540px);bottom:calc(16px + env(safe-area-inset-bottom,0px));overflow-wrap:anywhere;white-space:normal;z-index:110}.toast.upload-ux-toast>button{width:44px;height:44px;min-width:44px;padding:0;margin:0;display:grid;place-items:center;justify-self:end;align-self:center;border-radius:10px}.toast.upload-ux-toast>button:focus-visible{outline:2px solid #ddd;outline-offset:2px}.mobile-assistant-sheet>.toast.upload-ux-toast{top:72px;bottom:auto;left:16px;transform:none;width:calc(100% - 32px);max-width:none;max-height:30%;overflow:auto}html[data-ui-style] .app-shell .new-page .lecture-parameter-fields .lecture-language{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-width:0}html[data-ui-style] .app-shell .new-page .lecture-parameter-fields .lecture-language>select{appearance:none;-webkit-appearance:none;width:180px;max-width:240px;min-width:128px;min-height:44px;padding:9px 40px 9px 12px;flex:0 1 180px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23bbb' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}html[data-ui-style=premium] .processing-main{position:relative;isolation:isolate;min-height:100dvh}html[data-ui-style=premium][data-living-glass="v3.1"] .processing-main>.living-background{inset-block-start:60px;height:calc(100% - 60px)}html[data-ui-style=premium] .processing.living-reflective{position:relative;isolation:isolate;overflow:hidden}html[data-ui-style=premium] .processing.living-reflective>.living-reflection{display:block;opacity:.1;z-index:0}html[data-ui-style=premium] .processing.living-reflective>:not(.living-reflection){position:relative;z-index:1}@media(max-width:700px){html[data-ui-style=premium][data-living-glass="v3.1"] .processing-main>.living-background{inset-block-start:var(--mobile-header-height,58px);height:calc(100% - var(--mobile-header-height,58px))}html[data-ui-style=premium] .processing.living-reflective>.living-reflection{opacity:.07}}@media(max-width:359px){html[data-ui-style] .app-shell .new-page .lecture-parameter-fields .lecture-language{flex-direction:column;align-items:flex-start;gap:6px}html[data-ui-style] .app-shell .new-page .lecture-parameter-fields .lecture-language>select{width:100%;max-width:240px;flex:none}}.app-shell .new-page .audio-picker-fallback{display:block;max-width:100%;min-height:44px;margin:0 auto;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted,#aaa);font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.app-shell .audio-picker-fallback:focus-visible{outline:2px solid #ddd;outline-offset:2px}.app-shell .audio-picker-fallback:disabled{opacity:.4;cursor:not-allowed}html[data-ui-style] .app-shell .new-page .lecture-parameter-fields{padding-inline:12px}html[data-ui-style] .app-shell .new-page .audio-selection{border-radius:14px;padding:12px}html[data-ui-style=premium] .upload-ux-toast{background:var(--pd-silver-wash),var(--pd-neutral-glass);border-color:var(--pd-border);box-shadow:var(--pd-card-highlight),var(--pd-shadow);color:var(--pd-text)}html[data-ui-style=premium] .app-shell .processing-main :is(.workspace,.document-body){background:transparent}
