@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(/_next/static/media/KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@font-face{font-family:CA Source Han Sans;src:url(/fonts/source-han-sans/SourceHanSansCN-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CA Source Han Sans;src:url(/fonts/source-han-sans/SourceHanSansCN-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:CA Source Han Sans;src:url(/fonts/source-han-sans/SourceHanSansCN-Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}:root{--workspace:#fff;--surface:#fff;--surface-muted:#f7f7f7;--surface-hover:#f7f7f7;--border:#cbd5e1;--text:#333;--muted:#6b7280;--orange:#e8792e;--orange-border:#f2c7a7;--orange-soft:#fff4eb;--orange-soft-hover:#ffeadc;--history-panel-width:320px;--right-panel-width:clamp(280px, 50vw, calc(100vw - 540px));--main-font:"Segoe UI Variable Text", "Segoe UI", "CA Source Han Sans", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ui-font:var(--main-font);--chat-font-size:10.5pt;--code-font-size:9pt;--code-font-family:Consolas, Monaco, "Courier New", monospace;--inline-code-color:#475569;--menu-background:#f7f7f7;--menu-border:#cbd5e1;--menu-hover:#e5e7eb;--menu-text:#1f2937;--menu-radius:6px;--menu-option-radius:4px}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--workspace);color:var(--text);font-family:var(--main-font);-webkit-font-smoothing:antialiased;font-weight:400}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.desktop-app{width:100vw;height:100vh;background:var(--workspace);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.desktop-app.is-auth-blocked .workspace{pointer-events:none;-webkit-user-select:none;user-select:none}.auth-window-layer{z-index:80;-webkit-backdrop-filter:blur(5px);background:#f7f7f7b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-window{color:#374151;background:#f7f7f7fa;border:1px solid #aeb8c4;border-radius:12px;flex-direction:column;align-items:center;width:390px;max-width:100%;min-height:408px;padding:30px 34px 32px;transition:width .18s;display:flex}.auth-window.is-legal-view{background:#fff;align-items:stretch;width:min(820px,100vw - 40px);min-height:0;max-height:calc(100dvh - 40px);padding:0;overflow:hidden}.auth-window>img{object-fit:contain;width:64px;height:64px;display:block}.auth-window h2{color:var(--orange);margin:14px 0 5px;font-size:17px;font-weight:800;line-height:1.35}.auth-window>p{color:#64748b;text-align:center;margin:0 0 22px;font-size:9.5pt;line-height:1.5}.auth-window .auth-intro{color:#94a3b8;font-size:8.5pt;line-height:1.45}.auth-window form{flex-direction:column;gap:14px;width:100%;display:flex}.auth-window label{color:#374151;flex-direction:column;gap:6px;font-size:9.5pt;font-weight:600;display:flex}.auth-window input{color:#111827;width:100%;height:36px;font-family:var(--main-font);background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:0;padding:0 11px;font-size:10pt}.auth-window input:hover{border-color:#94a3b8}.auth-window input:focus{border-color:var(--orange);outline-offset:1px;outline:2px solid #e8792e73}.auth-code-row{grid-template-columns:minmax(0,1fr) 108px;gap:8px;display:grid}.auth-code-row button,.auth-submit{color:#374151;cursor:pointer;background:#f7f7f7;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:36px;font-size:9pt;display:inline-flex}.auth-code-row button{white-space:nowrap}.auth-code-row button img,.auth-submit img{flex:0 0 14px;width:14px;height:14px}.auth-code-row button:hover:not(:disabled){background:#f7f7f7}.auth-submit{border-color:var(--orange-border);background:var(--orange-soft);width:100%;color:var(--orange);font-size:9.5pt;font-weight:700}.auth-submit:hover:not(:disabled){border-color:var(--orange-border);background:var(--orange-soft-hover)}.auth-code-row button:disabled,.auth-submit:disabled{opacity:.48;cursor:default}.auth-window .auth-consent{color:#64748b;flex-direction:row;align-items:flex-start;gap:8px;font-size:8.5pt;font-weight:400;line-height:18px;display:flex}.auth-window .auth-consent-check{cursor:pointer;flex:0 0 15px;width:15px;height:17px;display:block;position:relative}.auth-window .auth-consent-control{z-index:1;opacity:0;cursor:pointer;border:0;width:15px;height:15px;margin:1px 0 0;padding:0;position:absolute;inset:0}.auth-consent-box{background:#fff;border:1px solid #b8c2ce;border-radius:4px;width:15px;height:15px;margin-top:1px;transition:border-color .14s,background-color .14s;display:block;position:relative}.auth-consent-control:checked+.auth-consent-box{border-color:var(--orange);background:var(--orange-soft)}.auth-consent-control:checked+.auth-consent-box:after{content:"";background:url(/assets/icons/ui_check_orange.png) 50%/11px 11px no-repeat;position:absolute;inset:1px}.auth-consent-control:focus-visible+.auth-consent-box{outline-offset:1px;outline:2px solid #e8792e73}.auth-window .auth-consent:hover .auth-consent-box{border-color:var(--orange)}.auth-window .auth-consent-text button{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600}.auth-window .auth-consent-text button:hover{text-underline-offset:2px;text-decoration:underline}.auth-window .auth-consent-text button:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #e8792e40}.auth-legal-shell{flex-direction:column;height:100%;min-height:0;padding:18px 22px 20px;display:flex}.auth-legal-back{color:#64748b;cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;align-items:center;gap:5px;margin:0;padding:3px 0;font-size:9pt;display:inline-flex}.auth-legal-back img,.legal-back img{flex:0 0 15px;width:15px;height:15px}.auth-legal-back:hover{color:var(--orange)}.auth-legal-back:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #e8792e40}.auth-legal-header{text-align:center;border-bottom:1px solid #e2e8f0;flex:none;padding:8px 0 16px}.auth-window .auth-legal-header h2{color:#1f2937;margin:0 0 5px;font-size:18px}.auth-legal-header p{color:#64748b;margin:0;font-size:9pt}.auth-legal-scroll{color:#374151;scrollbar-width:thin;scrollbar-color:#b8c0cac7 transparent;flex:auto;min-height:0;margin:0 -10px 0 0;padding:0 16px 18px 2px;font-size:10pt;line-height:1.8;overflow:hidden auto}@supports selector(::-webkit-scrollbar){.auth-legal-scroll{scrollbar-width:auto;scrollbar-color:auto}}.auth-legal-scroll::-webkit-scrollbar{width:3px;height:3px}.auth-legal-scroll::-webkit-scrollbar-track{background:0 0}.auth-legal-scroll::-webkit-scrollbar-corner{background:0 0}.auth-legal-scroll::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.auth-legal-scroll::-webkit-scrollbar-thumb:hover{background:var(--orange)}.auth-message{color:#64748b;min-height:18px;margin-top:-4px;font-size:8.5pt;line-height:18px}.auth-message.is-error{color:#dc2626}.profile-setup-layer{z-index:82;-webkit-backdrop-filter:blur(5px);background:#f7f7f7b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-setup-window{color:#374151;background:#f7f7f7fc;border:1px solid #aeb8c4;border-radius:12px;width:430px;max-width:100%;padding:24px 28px 26px}.profile-setup-window h2{color:#374151;margin:0 0 6px;font-size:14px;font-weight:700}.profile-setup-window>p{color:#64748b;margin:0 0 18px;font-size:9pt;line-height:1.5}.profile-setup-window form{flex-direction:column;gap:12px;display:flex}.profile-setup-window label{color:#374151;flex-direction:column;gap:6px;font-size:9.5pt;font-weight:600;display:flex}.profile-setup-window label b{color:var(--orange);margin-left:3px;font-weight:600}.profile-setup-window input{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:0;width:100%;height:34px;padding:0 10px;font-size:9.5pt}.profile-setup-window input[aria-invalid=true]{border-color:#ef4444}.profile-setup-window input:focus{border-color:var(--orange);outline-offset:1px;outline:2px solid #e8792e73}.profile-setup-error{color:#dc2626;min-height:18px;font-size:8.5pt;line-height:18px}.profile-setup-window form>button{border:1px solid var(--orange-border);background:var(--orange-soft);min-width:96px;height:30px;color:var(--orange);cursor:pointer;border-radius:8px;align-self:flex-end;padding:0 14px;font-size:9.5pt;font-weight:600}.profile-setup-window form>button:disabled{opacity:.48;cursor:default}.workspace{background:var(--workspace);isolation:isolate;flex:auto;min-height:0;position:relative;overflow:hidden}.workspace.is-restoring-panels .chat-stage,.workspace.is-restoring-panels .history-panel,.workspace.is-restoring-panels .right-panel,.workspace.is-restoring-panels .panel-edge-handle{transition:none!important}.chat-stage{z-index:2;transition:left .22s cubic-bezier(.2,.7,.2,1),right .22s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;overflow:hidden}.workspace.is-resizing .chat-stage,.workspace.is-resizing .panel-edge-handle{transition:none}.workspace.is-panel-resizing,.workspace.is-panel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.workspace.is-panel-resizing .chat-stage,.workspace.is-panel-resizing .right-panel,.workspace.is-panel-resizing .panel-edge-handle{transition:none!important}.chat-stage.has-history{left:var(--history-panel-width)}.chat-stage.has-right-panel{right:var(--right-panel-width)}.history-panel{--history-accent:var(--orange);z-index:5;width:var(--history-panel-width);visibility:hidden;opacity:0;pointer-events:none;background:0 0;height:100%;padding:10px;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .16s,visibility 0s linear .22s;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.history-panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0)}.history-container{border:1px solid var(--border);background:var(--workspace);border-radius:6px;flex-direction:column;gap:6px;width:100%;height:100%;padding:8px;display:flex;overflow:hidden}.history-quick-actions{flex-direction:column;gap:6px;padding-bottom:4px;display:flex}.history-action{color:#000;width:100%;height:32px;font-family:var(--main-font);text-align:left;cursor:pointer;background:#f7f7f7;border:0;border-radius:12px;flex:0 0 32px;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:10pt;display:flex}.history-action:hover{background:#f7f7f7}.history-action-primary{border:1px solid var(--orange-border);background:var(--orange-soft);color:var(--history-accent);padding-left:8px;font-weight:600}.history-action-primary:hover{background:var(--orange-soft-hover)}.history-action img{object-fit:contain;flex:0 0 16px;width:16px;height:16px}.history-search{color:#1f2937;width:100%;height:28px;font-family:var(--main-font);background:#f7f7f7 url(/assets/icons/ui_search.png) 10px/14px 14px no-repeat;border:0;border-radius:6px;outline:0;flex:0 0 28px;padding:0 12px 0 31px;font-size:9.5pt}.history-search:focus{background-color:#f7f7f7}.history-search::-webkit-search-cancel-button{cursor:pointer}.history-list-shell{flex:auto;min-height:0;position:relative;overflow:hidden}.history-list{scrollbar-width:none;width:100%;height:100%;padding:0 2px;overflow:hidden auto}.history-list::-webkit-scrollbar{width:0;height:0;display:none}.library-category-section+.library-category-section{border-top:1px solid #e2e8f0;margin-top:7px;padding-top:4px}.library-category-heading{color:#64748b;width:100%;min-height:26px;font:600 9pt var(--main-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:3px 8px 3px 9px;display:flex}.library-category-heading:hover{background:#f7f7f7}.library-category-heading:focus-visible{outline-offset:-2px;outline:2px solid #e8792e73}.library-category-chevron{flex:0 0 12px;width:12px;height:12px;transition:transform .14s;transform:rotate(-90deg)}.library-category-chevron.is-expanded{transform:rotate(0)}.history-scrollbar{opacity:0;pointer-events:none;width:4px;transition:opacity .12s;position:absolute;inset:0 2px 0 auto}.history-list-shell.is-scrollbar-active .history-scrollbar{opacity:1;pointer-events:auto}.history-scrollbar-thumb{cursor:pointer;touch-action:none;background:#b8c0cac7;border-radius:999px;width:4px;min-height:44px;display:block;position:absolute;left:0}.history-scrollbar-thumb:hover{background:var(--orange)}.history-item{color:#1f2937;width:100%;min-height:28px;font-family:var(--main-font);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;margin:4px 0;padding:3px 8px;font-size:9.5pt;line-height:22px;display:flex;overflow:hidden}.history-item-icon{flex:0 0 14px;width:14px;height:14px}.history-item-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.history-item-activity{background:var(--orange);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:block}.history-item-activity.is-generating{border:1.5px solid var(--orange-border);border-top-color:var(--orange);background:0 0;flex-basis:11px;width:11px;height:11px;animation:.78s linear infinite history-generation-spin}.history-item-activity.is-error{background:#ef4444}@keyframes history-generation-spin{to{transform:rotate(360deg)}}.history-list-shell.is-scrollbar-active .history-item{width:calc(100% - 12px)}.history-item:hover{background:#f7f7f7}.history-item.is-selected{background:var(--orange-soft);color:var(--history-accent);font-weight:600}.history-item:focus{outline:0}.history-item:focus-visible{outline:2px solid var(--history-accent);outline-offset:-2px}.history-empty{color:#94a3b8;text-align:center;width:100%;padding:18px 10px;font-size:9pt;line-height:1.45}.history-load-error{color:#b91c1c;text-align:center;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:calc(100% - 4px);margin:6px 2px 8px;padding:10px 8px;font-size:8.5pt;line-height:1.4;display:flex}.history-load-error button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:5px;height:25px;padding:0 12px;font-size:8.5pt;display:inline-flex}.history-load-error button img{width:12px;height:12px}:is(.history-load-error button:hover,.history-load-error button:focus-visible){background:#fee2e2;outline:0}.history-loading-more{color:#94a3b8;text-align:center;width:100%;padding:9px 8px 12px;font-size:8.5pt;line-height:1.4}.history-pinned-separator{background:var(--border);pointer-events:none;flex:0 0 1px;width:calc(100% - 16px);height:1px;margin:5px 8px}.history-account-area{flex:none;position:relative}.history-account-row{width:100%;height:32px;color:var(--text);font-family:var(--main-font);cursor:pointer;background:#f7f7f7;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:9.5pt;display:flex;overflow:hidden}:is(.history-account-row:hover,.history-account-row:focus-visible,.history-account-row[aria-expanded=true]){color:#111827;background:#f7f7f7;outline:0}.history-account-name,.history-account-quota{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:24px;overflow:hidden}.history-account-name{text-align:left;flex:auto}.history-account-quota{text-align:right;font-variant-numeric:tabular-nums;flex:none}.history-account-quota.is-low{color:#dc2626}.history-account-menu{z-index:24;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-background);width:100%;color:var(--menu-text);font-family:var(--main-font);padding:3px;font-size:9.5pt;position:absolute;bottom:36px;left:0;right:0}.history-account-menu button{border-radius:var(--menu-option-radius);width:100%;min-height:26px;color:var(--menu-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 8px;font-size:9.5pt;display:flex}:is(.history-account-menu button:hover,.history-account-menu button:focus-visible){background:var(--menu-hover);color:#111827;outline:0}.history-context-menu{z-index:20;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-background);width:max-content;min-width:156px;max-width:calc(100% - 8px);max-height:calc(100% - 8px);color:var(--menu-text);font-family:var(--main-font);padding:3px;font-size:9.5pt;position:absolute;overflow-y:auto}.history-context-menu button{border-radius:var(--menu-option-radius);width:100%;min-height:26px;color:var(--menu-text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 8px;font-size:9.5pt;display:flex}.history-account-menu button img,.history-context-menu button img{flex:0 0 13px;width:13px;height:13px}:is(.history-context-menu button:hover,.history-context-menu button:focus-visible){background:var(--menu-hover);color:#111827;outline:0}.history-context-time{height:26px;color:var(--menu-text);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:text;user-select:text;align-items:center;padding:0 8px;font-size:8.5pt;display:flex}.history-context-separator{background:#d1d5db;height:1px;margin:3px 2px}.right-panel{z-index:5;width:var(--right-panel-width);visibility:hidden;opacity:0;pointer-events:none;background:0 0;height:100%;padding:10px 10px 10px 0;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .16s,visibility 0s linear .22s;position:absolute;inset:0 0 0 auto;transform:translate(100%)}.right-panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0)}.right-panel.is-expanded{z-index:9;width:100%;padding-left:24px}.right-panel.is-expanded .right-panel-resizer{display:none}.right-panel-resizer{z-index:7;cursor:col-resize;touch-action:none;background:0 0;border:0;outline:0;width:6px;padding:0;position:absolute;top:10px;bottom:10px;left:-3px}.right-panel-resizer:after{content:"";background:0 0;width:1px;transition:background-color .12s;position:absolute;top:8px;bottom:8px;left:2px}.right-panel-resizer:hover:after,.workspace.is-panel-resizing .right-panel-resizer:after{background:#94a3b87a}.right-panel-resizer:focus-visible:after{background:#94a3b87a}.right-panel-resizer:focus-visible{outline-offset:1px;outline:2px solid #e8792e73}.right-container{border:1px solid var(--border);background:var(--workspace);border-radius:6px;width:100%;height:100%;padding:12px 12px 0;overflow:hidden}.code-panel{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.code-tabs-row{z-index:3;flex:0 0 24px;align-items:flex-end;width:100%;height:24px;margin-bottom:-1px;display:flex;position:relative}.code-tabs-row:after{z-index:4;content:"";pointer-events:none;background:#e1e4e8;height:1px;position:absolute;bottom:0;left:0;right:6px}.code-tabs-row.has-right-tab-edge:after{right:0}.code-tabs{scrollbar-width:none;background:0 0;flex:auto;align-items:flex-end;gap:2px;min-width:0;height:23px;display:flex;position:relative;overflow:auto hidden}.code-tabs::-webkit-scrollbar{display:none}.code-tab{color:#333;width:max-content;min-width:80px;max-width:160px;height:22px;font-family:var(--main-font);text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f7f7f7;border:1px solid #e2e8f0;border-bottom:0;border-radius:4px 4px 0 0;flex:0 auto;justify-content:center;align-items:center;padding:1px 8px;font-size:9pt;font-weight:400;line-height:19px;display:flex;overflow:hidden}.code-tab:hover:not(.is-selected){background:#f7f7f7}.code-tab.is-selected{z-index:2;width:max-content;min-width:120px;max-width:none;color:var(--orange);background:#f7f7f7;border-color:#e1e4e8;border-bottom-style:solid;border-bottom-width:1px;flex:none;position:relative}.code-tab>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.code-tab-dirty{background:var(--orange);vertical-align:middle;border-radius:50%;flex:0 0 4px;width:4px;height:4px;margin-left:5px;display:inline-block}.code-tabs-overflow{background:var(--workspace);flex:0 0 30px;justify-content:flex-end;align-items:flex-end;width:30px;height:23px;display:flex;position:relative}.code-tabs-more{color:#aab2bd;cursor:pointer;background:#f7f7f7;border:1px solid #e2e8f0;border-bottom:0;border-radius:4px 4px 0 0;place-items:center;width:28px;height:22px;padding:0;display:grid}.code-tabs-more:hover,.code-tabs-more[aria-expanded=true]{color:#7b8491;background:#f7f7f7}.code-tabs-more>span{justify-content:center;align-items:center;gap:3px;display:flex}.code-tabs-more i{background:currentColor;border-radius:50%;width:2px;height:2px;display:block}.code-tabs-menu{z-index:40;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-background);scrollbar-width:thin;scrollbar-color:#b8c0cac7 transparent;width:max-content;min-width:120px;max-width:min(220px,100vw - 32px);max-height:280px;padding:4px;position:absolute;top:25px;right:0;overflow:hidden auto}.code-tabs-menu button{border-radius:var(--menu-option-radius);width:100%;min-height:28px;color:var(--menu-text);font-family:var(--main-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 8px;font-size:9pt;display:flex;overflow:hidden}:is(.code-tabs-menu button:hover,.code-tabs-menu button:focus-visible,.code-tabs-menu button.is-selected){background:var(--menu-hover);color:#111827;outline:0}.code-tabs-menu button.is-selected{color:var(--orange)}.code-tabs-menu button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:202px;overflow:hidden}.code-tabs-menu::-webkit-scrollbar{width:4px;height:4px}.code-tabs-menu::-webkit-scrollbar-track{background:0 0}.code-tabs-menu::-webkit-scrollbar-corner{background:0 0}.code-tabs-menu::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.code-tabs-menu::-webkit-scrollbar-thumb:hover{background:var(--orange)}.code-panel-toolbar{color:#333;scrollbar-width:none;flex:0 0 30px;justify-content:flex-start;align-items:center;gap:5px;height:30px;margin-bottom:6px;padding:0;display:flex;overflow-x:auto}.code-panel-toolbar::-webkit-scrollbar{display:none}.code-panel-toolbar button{color:#333;height:24px;font-family:var(--main-font);font-size:var(--code-font-size);cursor:pointer;background:#f7f7f7;border:1px solid #e2e8f0;border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.code-panel-toolbar button img{flex:0 0 12px;width:12px;height:12px}.code-panel-toolbar button:disabled img,.code-search-bar button:disabled img{opacity:.45}.code-panel-toolbar button:hover,.code-panel-toolbar button.is-active{color:#374151;background:#f7f7f7}.code-panel-toolbar button:disabled{color:#b8c0ca;cursor:not-allowed;background:#f7f7f7;border-color:#e5e7eb}.code-panel-toolbar .code-save-message{align-items:center;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.code-panel-toolbar .code-save-message.is-save-needed{border-color:var(--orange-border);background:var(--orange-soft);color:var(--orange);font-weight:600}.code-panel-toolbar .code-save-message.is-save-needed:hover{border-color:var(--orange);background:var(--orange-soft-hover);color:var(--orange)}.code-panel-toolbar .code-panel-expand{margin-left:auto}.code-search-bar{color:#64748b;flex:0 0 30px;align-items:center;gap:4px;width:100%;height:30px;margin-bottom:6px;padding:2px 3px;font-size:8pt;display:flex}.code-search-bar input{color:#374151;min-width:72px;height:24px;font-family:var(--main-font);background:#fff;border:1px solid #cbd5e1;border-radius:5px;outline:0;flex:auto;padding:0 8px;font-size:8.5pt}.code-search-bar input:focus{border-color:var(--orange);outline-offset:1px;outline:2px solid #e8792e73}.code-search-bar span{text-align:center;min-width:38px}.code-search-bar button{color:#64748b;cursor:pointer;background:#f7f7f7;border:1px solid #e2e8f0;border-radius:5px;flex:0 0 24px;width:24px;height:24px;padding:0;font-size:10pt;line-height:20px}.code-search-bar button img{vertical-align:middle;width:12px;height:12px}.code-search-bar button:hover:not(:disabled){color:#374151;background:#f7f7f7}.code-search-bar button:disabled{color:#cbd5e1;cursor:default}.code-context-menu{z-index:80;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-background);width:164px;color:var(--menu-text);font-family:var(--main-font);padding:3px;font-size:9.5pt;position:fixed}.code-context-menu button{border-radius:var(--menu-option-radius);width:100%;min-height:26px;color:var(--menu-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 8px;font-size:9.5pt;display:flex}.code-context-menu :is(button,a) img,.attachment-context-menu button img{flex:0 0 13px;width:13px;height:13px}.code-context-menu button:disabled img{opacity:.45}.code-context-menu button:hover:not(:disabled){background:var(--menu-hover);color:#111827;outline:0}.code-context-menu button:focus-visible{background:var(--menu-hover);color:#111827;outline:0}.code-context-menu button:disabled{color:#aab2bd;cursor:default}.web-source-context-menu a{border-radius:var(--menu-option-radius);width:100%;min-height:26px;color:var(--menu-text);align-items:center;gap:7px;padding:3px 8px;font-size:9.5pt;text-decoration:none;display:flex}:is(.web-source-context-menu a:hover,.web-source-context-menu a:focus-visible){background:var(--menu-hover);color:#111827;outline:0}.attachment-context-menu{z-index:90;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-background);width:164px;color:var(--menu-text);font-family:var(--main-font);padding:3px;font-size:9.5pt;position:fixed}.attachment-context-menu button{border-radius:var(--menu-option-radius);width:100%;min-height:26px;color:var(--menu-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 8px;font-size:9.5pt;display:flex}:is(.attachment-context-menu button:hover,.attachment-context-menu button:focus-visible){background:var(--menu-hover);color:#111827;outline:0}.code-context-separator{background:var(--menu-border);height:1px;margin:3px 5px}.code-save-dialog input{color:#374151;border:1px solid #cbd5e1;border-radius:8px;outline:0;width:100%;height:32px;padding:0 10px}.code-save-dialog input:focus{border-color:var(--orange);outline-offset:1px;outline:2px solid #e8792e73}.code-editor-frame{background:#fff;border:1px solid #e1e4e8;border-radius:0 6px 6px;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.code-editor-frame.has-right-tab-edge{border-top-right-radius:0}.right-panel-inspection-report{scrollbar-width:thin;scrollbar-color:#b8c0cac7 transparent;background:#fff;width:100%;height:100%;padding:6px;overflow:auto}@supports selector(::-webkit-scrollbar){.right-panel-inspection-report{scrollbar-width:auto;scrollbar-color:auto}}.right-panel-inspection-report::-webkit-scrollbar{width:4px;height:4px}.right-panel-inspection-report::-webkit-scrollbar-track{background:0 0}.right-panel-inspection-report::-webkit-scrollbar-corner{background:0 0}.right-panel-inspection-report::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.right-panel-inspection-report::-webkit-scrollbar-thumb:hover{background:var(--orange)}.content-panel-empty-state{color:#94a3b8;width:100%;height:100%;font-family:var(--main-font);font-size:var(--chat-font-size);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.content-panel-empty-state strong{color:#64748b;font-size:inherit;font-weight:600}.content-panel-empty-state span{max-width:360px;font-size:inherit;line-height:1.6}.code-mirror-host{flex:auto;min-width:0;min-height:0;overflow:hidden}.code-mirror-host .cm-editor{width:100%;height:100%}.code-mirror-host .cm-scroller{scrollbar-width:thin;scrollbar-color:#b8c0cac7 transparent;overflow:auto}@supports selector(::-webkit-scrollbar){.code-mirror-host .cm-scroller{scrollbar-width:auto;scrollbar-color:auto}}.code-mirror-host .cm-scroller::-webkit-scrollbar{width:4px;height:4px}.code-mirror-host .cm-scroller::-webkit-scrollbar-track{background:0 0}.code-mirror-host .cm-scroller::-webkit-scrollbar-corner{background:0 0}.code-mirror-host .cm-scroller::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.code-mirror-host .cm-scroller::-webkit-scrollbar-thumb:hover{background:var(--orange)}.code-status-bar{color:#7b8491;width:100%;height:24px;font-family:var(--main-font);font-size:var(--code-font-size);white-space:nowrap;flex:0 0 24px;justify-content:flex-end;align-items:center;gap:10px;padding:0 5px;display:flex;overflow:hidden}.code-status-bar span{text-overflow:ellipsis;overflow:hidden}.code-status-bar span+span{border-left:1px solid #e2e8f0;flex:none;padding-left:10px}.code-status-bar .code-unsaved-status{color:var(--orange)}.panel-edge-handle{z-index:8;cursor:pointer;touch-action:manipulation;background:0 0;border:0;outline:0;place-items:center;width:32px;height:120px;padding:0;transition:left .22s cubic-bezier(.2,.7,.2,1),right .22s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.panel-edge-handle-left{left:-4px}.panel-edge-handle-left.is-open{left:calc(var(--history-panel-width) - 14px)}.panel-edge-handle-right{right:-4px}.panel-edge-handle-right.is-open{right:calc(var(--right-panel-width) - 4px)}.panel-edge-handle-right.is-expanded{z-index:10;left:-4px;right:auto}.panel-edge-handle span{opacity:.78;background:#b8c0ca;border-radius:999px;width:4px;height:90px;transition:width .14s,height .18s,background-color .14s,opacity .14s,transform .14s;display:block}.panel-edge-handle.is-intro span{animation:1.2s ease-in-out 5 panel-handle-breathe}.panel-edge-handle.is-idle span{opacity:.4;background:#bfc6cf}:is(.panel-edge-handle:hover span,.panel-edge-handle:focus-visible span){background:var(--orange);opacity:1;width:5px;height:100px}.panel-edge-handle:focus-visible span{outline-offset:3px;outline:2px solid #e8792e47}.panel-edge-handle:active span{transform:scaleY(.92)}@keyframes panel-handle-breathe{0%,to{opacity:.5;transform:scaleY(.96)}50%{background:var(--orange);opacity:1;transform:scaleY(1.05)}}.settings-window-layer{z-index:50;background:#0f172a1f;position:fixed;inset:0}.settings-window{--settings-font-size:10pt;font-size:var(--settings-font-size);background:var(--workspace);color:#374151;border:1px solid #aeb8c4;border-radius:12px;flex-direction:column;width:971px;height:600px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.settings-window-titlebar{background:var(--workspace);-webkit-user-select:none;user-select:none;border:0;flex:0 0 32px;justify-content:flex-end;align-items:center;height:32px;padding:0 7px;display:flex}.settings-mobile-title{display:none}.settings-window-titlebar button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:26px;height:24px;padding:0;font-size:16px;line-height:20px;display:grid}.settings-window-titlebar button:hover{color:#111827;background:#f7f7f7;border-color:#cbd5e1}.skills-window{width:640px;height:300px}.skills-window-body{background:var(--workspace);border:1px solid #cbd5e1;border-radius:12px;flex:auto;min-height:0;margin:0 10px 10px;overflow:hidden}.skills-window-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;height:100%;padding:10px;overflow:hidden auto}.skills-window-item{color:#1f2937;background:#f7f7f7;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:38px;margin:0 0 6px;padding:7px 10px;display:grid}.skills-window-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:9.5pt;font-weight:700;line-height:1.35;overflow:hidden}.skills-window-description{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:9.5pt;line-height:1.35;overflow:hidden}.skills-window-empty{color:#94a3b8;text-align:center;padding:28px 12px;font-size:9pt}.settings-window-body{flex:auto;grid-template-columns:220px minmax(0,1fr);gap:10px;min-height:0;padding:0 10px 10px;display:grid}.settings-sidebar,.settings-main{background:var(--workspace);border:1px solid #cbd5e1;border-radius:12px;min-height:0}.settings-sidebar{flex-direction:column;gap:6px;width:220px;padding:8px;display:flex}.settings-back{color:#374151;width:100%;min-width:0;height:32px;font-size:var(--settings-font-size);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f7f7f7;border:1px solid #cbd5e1;border-radius:8px;flex:0 0 32px;align-items:center;gap:8px;padding:0 10px 0 11px;display:flex;overflow:hidden}.settings-back img,.settings-sidebar nav button img{flex:0 0 15px;width:15px;height:15px}.settings-back:hover{background:#f7f7f7}.settings-sidebar nav{flex-direction:column;flex:auto;min-height:0;display:flex}.settings-sidebar nav button{color:#374151;width:100%;min-height:32px;font-size:var(--settings-font-size);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin:3px 0;padding:0 12px;display:flex}.settings-sidebar nav button:hover{background:#f7f7f7}.settings-sidebar nav button.is-selected{color:#111827;background:#f7f7f7;font-weight:600}.settings-main{flex-direction:column;min-width:0;padding:18px 20px;display:flex}.settings-pages{scrollbar-width:thin;scrollbar-color:#b8c0cac7 transparent;flex:auto;min-height:0;margin-right:-14px;padding-right:17px;overflow:hidden auto}@supports selector(::-webkit-scrollbar){.settings-pages{scrollbar-width:auto;scrollbar-color:auto}}.settings-pages::-webkit-scrollbar{width:3px;height:3px}.settings-pages::-webkit-scrollbar-track{background:0 0}.settings-pages::-webkit-scrollbar-corner{background:0 0}.settings-pages::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.settings-pages::-webkit-scrollbar-thumb:hover{background:var(--orange)}.settings-page{flex-direction:column;gap:14px;padding:1px;display:flex}.settings-group{background:var(--workspace);border:1px solid #cbd5e1;border-radius:6px;min-width:0;margin:8px 0 0;padding:14px}.settings-group legend{color:#111827;font-size:var(--settings-font-size);padding:0 4px;font-weight:600}.settings-form{flex-direction:column;gap:10px;display:flex}.settings-form-row{color:#374151;min-height:28px;font-size:var(--settings-font-size);grid-template-columns:124px minmax(0,1fr);align-items:center;gap:14px;display:grid}.settings-form-row>span{white-space:nowrap}.settings-form-row input{color:#6b7280;width:100%;min-width:0;height:28px;font-size:var(--settings-font-size);background:#f7f7f7;border:1px solid #cbd5e1;border-radius:6px;outline:0;padding:0 10px}.settings-form-row input:hover{background-color:#f7f7f7;border-color:#94a3b8}.settings-form-row input:focus{border-color:#94a3b8}.settings-profile-row{color:#374151;min-height:28px;font-size:var(--settings-font-size);grid-template-columns:124px minmax(0,1fr) 32px 32px;align-items:center;gap:8px;display:grid}.settings-profile-row>button{color:#64748b;cursor:pointer;background:#f7f7f7;border:1px solid #cbd5e1;border-radius:10px;width:32px;height:28px;padding:0;font-size:14px}.settings-profile-row>button:hover{color:#111827;background:#f7f7f7}.settings-profile-row>button:disabled,.settings-form-row input:disabled{color:#cbd5e1;cursor:default;background:#f7f7f7;border-color:#e5e7eb}.settings-reset{color:#374151;width:84px;height:28px;font-size:var(--settings-font-size);cursor:pointer;background:#f7f7f7;border:1px solid #cbd5e1;border-radius:6px;padding:0 14px}.settings-reset:hover{background:#f7f7f7}.settings-data-block{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.settings-data-block p{color:#64748b;font-size:var(--settings-font-size);margin:0 0 5px;line-height:1.5}.settings-data-block button{color:#dc2626;width:172px;height:28px;font-size:var(--settings-font-size);cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:0 14px}.settings-data-block button:hover{background:#fee2e2}.settings-data-block span{color:#64748b;font-size:var(--settings-font-size)}.settings-data-row{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.settings-data-row p{min-width:0;margin:0}.settings-data-row button{flex:0 0 172px}.settings-account-profile-form{flex-direction:column;gap:8px;display:flex}.settings-account-profile-form>label{color:#64748b;min-height:28px;font-size:var(--settings-font-size);grid-template-columns:124px minmax(0,1fr);align-items:center;gap:14px;display:grid}.settings-account-profile-form label>span{white-space:nowrap}.settings-account-profile-form label b{color:var(--orange);margin-left:3px;font-weight:600}.settings-account-profile-form input{color:#374151;width:100%;min-width:0;height:28px;font-size:var(--settings-font-size);background:#f7f7f7;border:1px solid #cbd5e1;border-radius:6px;outline:0;padding:0 10px}.settings-account-profile-form input[aria-invalid=true]{background:#fff;border-color:#ef4444}.settings-account-profile-form input:focus{border-color:var(--orange);background:#fff}.settings-account-profile-form>button,.settings-account-device-actions button{color:#374151;min-width:94px;height:28px;font-size:var(--settings-font-size);cursor:pointer;background:#f7f7f7;border:1px solid #cbd5e1;border-radius:6px;align-self:flex-end;padding:0 12px}.settings-account-profile-form>button:disabled,.settings-account-device-actions button:disabled{opacity:.48;cursor:default}.settings-account-email{min-width:0}.settings-session-list{scrollbar-width:thin;scrollbar-color:#b8c0cac7 transparent;max-height:122px;margin-right:-10px;padding-right:10px;overflow:hidden auto}@supports selector(::-webkit-scrollbar){.settings-session-list{scrollbar-width:auto;scrollbar-color:auto}}.settings-session-list::-webkit-scrollbar{width:3px;height:3px}.settings-session-list::-webkit-scrollbar-track{background:0 0}.settings-session-list::-webkit-scrollbar-corner{background:0 0}.settings-session-list::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.settings-session-list::-webkit-scrollbar-thumb:hover{background:var(--orange)}.settings-session-item{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:4px 8px;display:flex}.settings-session-item:last-child{border-bottom:0}.settings-session-item>div{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.settings-session-item strong{color:#374151;font-size:var(--settings-font-size);flex:none;font-weight:600}.settings-session-item span{background:var(--orange-soft);color:var(--orange);font-size:var(--settings-font-size);border-radius:999px;flex:none;padding:1px 6px}.settings-session-item small{color:#94a3b8;min-width:0;font-size:var(--settings-font-size);text-overflow:ellipsis;overflow:hidden}.settings-session-revoke{color:#64748b;font-size:var(--settings-font-size);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 3px}.settings-session-revoke:hover{color:var(--orange)}.settings-session-revoke:disabled{opacity:.45;cursor:default}.settings-account-device-actions{justify-content:flex-end;padding-top:8px;display:flex}.settings-account-danger{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding-top:8px;display:flex}.settings-account-danger p{color:#64748b;min-width:0;font-size:var(--settings-font-size);margin:0;line-height:1.4}.settings-account-danger button{color:#dc2626;width:94px;height:28px;font-size:var(--settings-font-size);cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex:0 0 94px}.settings-account-notice{color:#64748b;font-size:var(--settings-font-size);text-align:right}.settings-account-details{flex-direction:column;gap:3px;display:flex}.settings-account-row{color:#374151;min-height:24px;font-size:var(--settings-font-size);grid-template-columns:124px minmax(0,1fr);align-items:center;gap:14px;display:grid}.settings-account-row>span{color:#64748b;white-space:nowrap}.settings-account-row strong{color:#374151;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.settings-account-id{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.settings-account-id code{color:#374151;min-width:0;font-family:Consolas,monospace;font-size:var(--settings-font-size);white-space:nowrap}.settings-account-id button{color:#374151;width:58px;height:26px;font-size:var(--settings-font-size);cursor:pointer;background:#f7f7f7;border:1px solid #cbd5e1;border-radius:6px;flex:0 0 58px;padding:0 8px}.settings-account-id button:hover{background:#f7f7f7}.settings-account-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;transition:opacity .12s;display:grid}.settings-account-metrics.is-loading{opacity:.58}.settings-account-metrics>div{background:#f7f7f7;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:34px;padding:0 12px;display:flex}.settings-account-metrics strong,.settings-account-metrics span{font-size:var(--settings-font-size);line-height:1}.settings-account-metrics strong{color:#334155;font-weight:600}.settings-account-metrics span{color:#64748b}.settings-group.settings-account-signout-group{padding-top:10px;padding-bottom:10px}.settings-account-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-account-actions p{color:#64748b;min-width:0;font-size:var(--settings-font-size);margin:0;line-height:1.4}.settings-account-actions>button{color:#374151;width:94px;height:28px;font-size:var(--settings-font-size);cursor:pointer;background:#f7f7f7;border:1px solid #cbd5e1;border-radius:6px;flex:0 0 94px;padding:0 12px}.settings-account-actions>button:hover{background:#f7f7f7}.settings-about{grid-template-columns:minmax(0,1fr) 86px;align-items:start;gap:28px;display:grid}.settings-about-details{flex-direction:column;gap:10px;display:flex}.settings-about .settings-form-row{grid-template-columns:124px minmax(0,1fr)}.settings-about strong{color:#334155}.settings-about code{color:#374151;font-family:inherit;font-size:var(--settings-font-size);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.settings-about img{object-fit:contain;width:86px;height:86px}.settings-actions{flex:0 0 44px;justify-content:flex-end;align-items:flex-end;gap:8px;height:44px;padding-top:16px;display:flex}.settings-actions button{color:#374151;width:84px;height:28px;font-size:var(--settings-font-size);cursor:pointer;background:#f7f7f7;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.settings-actions button img{flex:0 0 13px;width:13px;height:13px}.settings-actions button:hover{background:#f7f7f7}.settings-actions button.is-primary{border-color:var(--orange-border);background:var(--orange-soft);color:var(--orange);font-weight:600}.settings-actions button.is-primary:hover{border-color:var(--orange-border);background:var(--orange-soft-hover)}.settings-trace-option{color:#333;font-size:var(--settings-font-size);justify-content:space-between;align-items:center;gap:24px;padding:6px 0;display:flex}.settings-trace-option p{color:#6b7280;font-size:var(--settings-font-size);margin:6px 0 0;line-height:1.6}.settings-toggle{cursor:pointer;background:#e5e7eb;border:1px solid #cbd5e1;border-radius:999px;flex:0 0 40px;width:40px;height:24px;padding:2px;transition:background .16s,border-color .16s}.settings-toggle>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block}.settings-toggle[aria-checked=true]{background:var(--orange);border-color:var(--orange)}.settings-toggle[aria-checked=true]>span{transform:translate(16px)}.settings-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (prefers-reduced-motion:reduce){.settings-toggle,.settings-toggle>span{transition:none}}.settings-checkbox{accent-color:var(--orange);justify-self:start;width:16px!important;height:16px!important}.settings-inline-action{align-items:center;gap:10px;padding-left:138px;display:flex}.settings-inline-action button{color:#374151;min-width:92px;height:28px;font-size:var(--settings-font-size);white-space:nowrap;cursor:pointer;background:#f7f7f7;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px}.settings-inline-action button:hover{background:#f7f7f7}.settings-inline-action button:disabled{color:#94a3b8;cursor:default}.settings-inline-action span,.settings-hint{color:#64748b;font-size:var(--settings-font-size);line-height:1.45}.settings-inline-action>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-local-model-option{color:#374151;min-height:28px;font-size:var(--settings-font-size);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;display:inline-flex}.settings-local-model-option input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid #aeb8c4;border-radius:4px;outline:0;flex:0 0 15px;place-content:center;width:15px;height:15px;margin:0;transition:border-color .12s,background-color .12s;display:grid}.settings-local-model-option input:hover{border-color:var(--orange-border);background:var(--orange-soft)}.settings-local-model-option input:focus-visible{border-color:var(--orange);outline-offset:1px;outline:2px solid #e8792e73}.settings-local-model-option input:checked{border-color:var(--orange);background:var(--orange) url(/assets/icons/ui_check_white.png) center / 11px 11px no-repeat}.settings-local-model-option span{color:#374151;font-size:var(--settings-font-size);line-height:1}.settings-local-model-option.is-disabled,.settings-local-model-option.is-disabled input{color:#94a3b8;cursor:default}.settings-local-model-option.is-disabled input{background:#f7f7f7;border-color:#d8dee7}.settings-local-model-option.is-disabled span{color:#94a3b8}.settings-hint{margin:2px 0 0}.settings-save-error{color:#b91c1c;min-width:0;font-size:var(--settings-font-size);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.usage-quota-strip{grid-template-columns:.75fr 1.45fr 1fr 1fr 1.35fr;gap:12px;padding:8px 14px 12px;display:grid}.usage-quota-strip>div{text-align:center;min-width:0}.usage-quota-strip strong,.usage-quota-strip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.usage-quota-strip strong{color:#111827;font-size:var(--settings-font-size);font-weight:600}.usage-quota-strip span{color:#64748b;font-size:var(--settings-font-size);margin-top:2px}.usage-quota-strip .is-low strong{color:#dc2626}.usage-summary-strip{align-items:flex-start;gap:24px;padding:8px 14px 14px;display:flex}.usage-summary-strip>div{text-align:center;min-width:0}.usage-summary-strip .usage-history-total{margin-left:auto}.usage-summary-strip strong,.usage-summary-strip span{white-space:nowrap;display:block}.usage-summary-strip strong{color:#111827;font-size:var(--settings-font-size);font-weight:600}.usage-summary-strip span{color:#64748b;font-size:var(--settings-font-size);margin-top:2px}.usage-empty{color:#64748b;font-size:var(--settings-font-size);padding:10px 14px 14px}.usage-toolbar{color:#64748b;font-size:var(--settings-font-size);align-items:center;gap:8px;margin:0 0 8px;display:flex}.usage-toolbar .usage-month-select{flex:0 0 120px;width:120px;min-width:120px}.usage-toolbar>button{color:#374151;width:84px;height:28px;font-size:var(--settings-font-size);cursor:pointer;background:#f7f7f7;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px}.usage-toolbar .usage-month-select .unified-select-trigger{background-position:right 6px center;width:100%;padding-right:22px}.usage-toolbar .usage-refresh-button{margin-left:auto}.usage-toolbar>button:hover:not(:disabled){background:#f7f7f7}.usage-toolbar>button:disabled{color:#94a3b8;cursor:default}.settings-usage-page{gap:12px;height:100%;min-height:0}.settings-usage-page>.settings-group{flex:none}.usage-details{flex-direction:column;flex:auto;min-height:0;display:flex}.usage-table-frame{background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex:auto;min-height:0;padding:1px;overflow:hidden}.usage-table-wrap{scrollbar-width:thin;scrollbar-color:#b8c0cac7 transparent;border-radius:4px;width:100%;height:100%;overflow:hidden auto}@supports selector(::-webkit-scrollbar){.usage-table-wrap{scrollbar-width:auto;scrollbar-color:auto}}.usage-table-wrap::-webkit-scrollbar{width:4px;height:4px}.usage-table-wrap::-webkit-scrollbar-track{background:0 0}.usage-table-wrap::-webkit-scrollbar-corner{background:0 0}.usage-table-wrap::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.usage-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--orange)}.usage-table-wrap table{border-collapse:separate;border-spacing:0;color:#475569;width:100%;font-size:var(--settings-font-size);table-layout:fixed}.usage-table-wrap th,.usage-table-wrap td{text-align:center;white-space:nowrap;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;height:26px;padding:4px 7px}.usage-table-wrap th:first-child,.usage-table-wrap td:first-child{width:22%}.usage-table-wrap th:last-child,.usage-table-wrap td:last-child{border-right:0}.usage-table-wrap tbody tr:last-child td{border-bottom:0}.usage-table-wrap tbody tr:nth-child(2n){background:#f7f7f7}.usage-table-wrap th{z-index:1;color:#334155;background:#f7f7f7;font-weight:600;position:sticky;top:0}.code-library-window{width:720px;height:560px}.code-library-body{border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;flex:auto;gap:10px;min-height:0;margin:0 10px 10px;padding:14px;display:flex}.code-library-body>input{color:#374151;background:#f7f7f7;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:0 0 30px;height:30px;padding:0 10px}.code-library-list{scrollbar-width:thin;scrollbar-color:#b8c0cac7 transparent;min-height:0;overflow-y:auto}.code-library-list article{grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;gap:6px;margin-bottom:6px;display:grid}.code-library-open{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:9px 10px}.code-library-open:hover{background:#f7f7f7;border-color:#cbd5e1}.code-library-open strong,.code-library-open span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.code-library-open strong{color:#334155;font-size:9.5pt}.code-library-open span{color:#64748b;margin-top:4px;font-size:8pt}.code-library-delete{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:30px}.code-library-delete:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.code-library-empty,.code-library-error{color:#64748b;text-align:center;padding:20px;font-size:9pt}.code-library-error{color:#b91c1c}.splash-scene{z-index:0;background:var(--workspace);position:absolute;inset:0;overflow:hidden}.splash-scene canvas{width:100%;height:100%;display:block}.hero-overlay{z-index:2;-webkit-backdrop-filter:blur(2.5px)saturate(130%);backdrop-filter:blur(2.5px)saturate(130%);pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate;background:linear-gradient(135deg,#ffffff3d,#ffffff1a 48%,#ffffff2b);border:0;border-radius:24px;justify-content:center;align-items:center;gap:0;width:max-content;padding:16px 30px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)translateY(-50px)}.hero-overlay:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(at 22% -12%,#ffffff47,#0000 48%),radial-gradient(at 94% 112%,#ffffff2e,#0000 42%);position:absolute;inset:0}.hero-overlay:after{z-index:0;border-radius:inherit;-webkit-backdrop-filter:blur(5px)saturate(145%);backdrop-filter:blur(5px)saturate(145%);content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 12px calc(100% - 12px),#000),linear-gradient(#000,#0000 10px calc(100% - 10px),#000);mask-image:linear-gradient(90deg,#000,#0000 12px calc(100% - 12px),#000),linear-gradient(#000,#0000 10px calc(100% - 10px),#000)}.hero-overlay>*{z-index:1;position:relative}.hero-icon{object-fit:contain;flex:0 0 96px;width:96px;height:96px;margin-right:42px;display:block}.hero-overlay h1{color:#ff8c00;letter-spacing:.01em;white-space:nowrap;font-synthesis:none;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:46px;font-weight:700;line-height:1.2}.conversation-view{z-index:1;position:absolute;inset:0;overflow:hidden}.conversation-scroll-area{width:100%;height:100%;padding:16px 20px var(--conversation-content-bottom,174px);scrollbar-width:none;overflow:hidden auto}.conversation-scroll-area::-webkit-scrollbar{width:0;height:0;display:none}.conversation-scrollbar{opacity:0;pointer-events:none;width:4px;display:none;position:absolute;inset:0 18px 0 auto}.conversation-view.is-scrollbar-active .conversation-scrollbar{opacity:0;pointer-events:none;display:none}.conversation-scrollbar-thumb{cursor:pointer;touch-action:none;background:#b8c0cac7;border-radius:999px;width:4px;min-height:44px;display:block;position:absolute;left:0}.conversation-scrollbar-thumb:hover{background:var(--orange)}.scroll-to-top{left:50%;bottom:var(--conversation-jump-bottom,154px);z-index:4;color:#64748b;opacity:0;pointer-events:none;cursor:pointer;background:#fffffff5;border:1px solid #cbd5e1;border-radius:50%;outline:0;place-items:center;width:32px;height:32px;padding:0;transition:opacity .14s,transform .18s,background-color .12s,color .12s,border-color .12s;display:grid;position:absolute;transform:translate(-50%,6px)scale(.92)}.scroll-to-top.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}:is(.scroll-to-top:hover,.scroll-to-top:focus-visible){border-color:var(--orange-border);background:var(--orange-soft);color:var(--orange)}.scroll-to-top:focus-visible{outline-offset:1px;outline:2px solid #e8792e73}.scroll-to-top:active{transform:translate(-50%,1px)scale(.96)}.scroll-to-top img{width:16px;height:16px;transition:transform .18s;display:block}.scroll-to-top.is-up img{transform:rotate(180deg)}.conversation-list{flex-direction:column;justify-content:flex-start;gap:1px;width:100%;min-height:100%;display:flex}.chat-message{color:#374151;width:100%;font-family:var(--main-font);font-size:var(--chat-font-size);content-visibility:auto;contain-intrinsic-size:auto 120px;justify-content:center;padding:2px 0;font-weight:400;line-height:1.45;display:flex}.chat-message-column{width:min(82%,1200px);min-width:220px}.chat-message-content{white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.is-user .chat-message-content{color:#1f2937;background:#f7f7f7;border-radius:8px;width:fit-content;max-width:73%;margin-left:auto;padding:5px 10px}.chat-message.is-user .chat-message-content:has(.user-message-text-wrap.is-collapsible){padding-top:13px}.user-message-text-wrap{min-width:0;position:relative}.user-message-text{overflow:hidden}.user-message-text-wrap.is-collapsible{padding-bottom:30px}.user-message-text-wrap.is-collapsible.is-collapsed .user-message-text{max-height:160px}.user-message-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;outline:0;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;bottom:0;right:0}:is(.user-message-toggle:hover,.user-message-toggle:focus-visible){color:#64748b;background:#ffffff7a}.user-message-toggle:focus-visible{outline-offset:1px;outline:2px solid #e8792e73}.user-message-toggle span{border-bottom:1.5px solid;border-right:1.5px solid;width:10px;height:10px;transition:transform .16s;display:block;transform:translateY(-2px)rotate(45deg)}.user-message-text-wrap.is-expanded .user-message-toggle span{transform:translateY(2px)rotate(-135deg)}.chat-message.is-assistant .chat-message-content{white-space:normal;background:0 0;width:100%;padding:5px 0}.chat-message.is-thinking .chat-message-content{color:#64748b;font-style:italic}.thinking-dots{width:3ch;font-style:inherit;margin-left:.18em;display:inline-flex}.thinking-dots span{width:1ch}.thinking-dots span:nth-child(2){animation:1.2s step-end infinite thinking-dot-two}.thinking-dots span:nth-child(3){animation:1.2s step-end infinite thinking-dot-three}.chat-message.is-streaming .chat-message-content:after{background:var(--orange-border);content:"";vertical-align:-2px;border-radius:2px;width:3px;height:14px;margin-left:3px;animation:.8s step-end infinite stream-caret;display:inline-block}.chat-message.is-streaming.has-progress .chat-message-content:after{display:none}.postprocess-parameter-hint{text-align:right;color:#64748b;margin-top:6px;font-size:9pt;font-weight:400;line-height:1.4}.postprocess-clarification-panel .plan-question textarea::placeholder{color:#64748b;opacity:1}.generation-timer{color:#64748b;font-size:calc(var(--chat-font-size) - 1px);font-variant-numeric:tabular-nums;margin-top:4px;font-style:normal;font-weight:400;line-height:1.4}.generation-status{color:#64748b;font-size:calc(var(--chat-font-size) - 1px);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;font-style:normal;font-weight:400;line-height:1.4;display:flex}.generation-status .generation-timer{font-size:inherit;margin-top:0}.chat-message-progress{color:#64748b;align-items:center;gap:7px;margin-top:10px;font-size:8.5pt;line-height:1.4;display:flex}.chat-message-progress>span{background:var(--orange);border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.4s ease-in-out infinite plan-status-pulse}.postprocess-confirmation-summary{box-sizing:border-box;color:#475569;width:min(82%,1200px);font-size:calc(var(--chat-font-size) - 1px);background:#fff;border:1px solid #e1e4e8;border-radius:8px;margin:16px auto 11px;overflow:hidden}.postprocess-confirmation-summary header{color:#64748b;background:#f7f7f7;border-bottom:1px solid #e1e4e8;align-items:center;gap:5px;min-height:28px;padding:3px 6px 3px 10px;font-size:8pt;display:flex}.postprocess-confirmation-summary header span{margin-right:auto}.postprocess-confirmation-summary header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;height:21px;padding:0 7px;font-size:8pt}.postprocess-confirmation-summary header button:hover{background:var(--orange-soft);color:#374151}.postprocess-confirmation-summary-body{max-height:220px;padding:9px 12px;overflow:auto}.postprocess-confirmation-summary-body.is-expanded{max-height:none}.postprocess-confirmation-summary .markdown-content>:first-child{margin-top:0}.postprocess-confirmation-summary .markdown-content>:last-child{margin-bottom:0}.postprocess-confirmation-summary-body{scrollbar-width:thin;scrollbar-color:transparent transparent}.conversation-view.is-scrollbar-active .postprocess-confirmation-summary-body{scrollbar-color:#b8c0cac7 transparent}@supports selector(::-webkit-scrollbar){.postprocess-confirmation-summary-body,.conversation-view.is-scrollbar-active .postprocess-confirmation-summary-body{scrollbar-width:auto;scrollbar-color:auto}}.postprocess-confirmation-summary-body::-webkit-scrollbar{width:4px;height:4px}.postprocess-confirmation-summary-body::-webkit-scrollbar-track{background:0 0}.postprocess-confirmation-summary-body::-webkit-scrollbar-corner{background:0 0}.postprocess-confirmation-summary-body::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.conversation-view.is-scrollbar-active .postprocess-confirmation-summary-body::-webkit-scrollbar-thumb{background:#b8c0cac7}.conversation-view.is-scrollbar-active .postprocess-confirmation-summary-body::-webkit-scrollbar-thumb:hover{background:var(--orange)}.chat-message-interrupted{color:#94a3b8;align-items:center;gap:6px;margin-top:5px;font-size:12px;line-height:18px;display:flex}.chat-message-interrupted:before{background:var(--orange-border);content:"";border-radius:50%;flex:none;width:5px;height:5px}@keyframes stream-caret{50%{opacity:0}}@keyframes thinking-dot-two{0%,32%{opacity:0}33%,to{opacity:1}}@keyframes thinking-dot-three{0%,65%{opacity:0}66%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.thinking-dots span{opacity:1;animation:none!important}}.answer-divider{justify-content:center;width:100%;height:16px;padding:0 0 15px;display:flex}.answer-divider span{background:#cbd5e1;width:min(82%,1200px);min-width:220px;height:1px;display:block}.chat-message-mode{color:var(--orange);white-space:nowrap;margin-right:8px;font-weight:800}.chat-message-attachments{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:73%;margin:4px 0 0 auto;display:flex}.chat-message-attachments span,.chat-message-attachments a,.chat-message-attachments button{color:#64748b;max-width:180px;font:400 8pt var(--main-font);text-overflow:ellipsis;white-space:nowrap;background:#f7f7f7;border:1px solid #e2e8f0;border-radius:9px;padding:2px 8px;text-decoration:none;overflow:hidden}.chat-message-attachments button{cursor:pointer}:is(.chat-message-attachments button:hover,.chat-message-attachments button:focus-visible){color:var(--orange);border-color:var(--orange-border);outline:0}.edem-report{color:#374151;width:100%;font-size:var(--code-font-size);background:#fff;border:1px solid #d1d5db;border-radius:10px;margin:12px 0 6px;padding-bottom:34px;position:relative;overflow:hidden}.edem-report.is-openable{cursor:pointer;transition:border-color .14s}.edem-report.is-openable:hover{border-color:#b8c2ce}.edem-report.is-panel{border:0;border-radius:0;height:auto;min-height:100%;margin:0;padding-bottom:0}.edem-report-file-header{color:#64748b;background:#f7f7f7;border-bottom:1px solid #e1e4e8;align-items:center;min-height:28px;padding:3px 10px;font-size:8pt;font-weight:400;display:flex}.edem-report-body{position:relative}.edem-report.is-collapsed .edem-report-body{max-height:190px;overflow:hidden}.edem-report.is-collapsed .edem-report-body:after{pointer-events:none;content:"";background:linear-gradient(#0000,#fff);height:34px;position:absolute;bottom:0;left:0;right:0}.edem-report-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;outline:0;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;bottom:4px;right:8px}:is(.edem-report-toggle:hover,.edem-report-toggle:focus-visible){color:#64748b;background:#f7f7f7}.edem-report-toggle:focus-visible{outline-offset:1px;outline:2px solid #e8792e73}.edem-report-toggle span{border-bottom:1.5px solid;border-right:1.5px solid;width:10px;height:10px;transition:transform .16s;display:block;transform:translateY(-2px)rotate(45deg)}.edem-report.is-expanded .edem-report-toggle span{transform:translateY(2px)rotate(-135deg)}.edem-report-tabs{background:#f7f7f7;gap:4px;padding:7px 8px 0;display:flex;overflow-x:auto}.edem-report-tabs button{color:#64748b;font-family:var(--main-font);font-size:inherit;white-space:nowrap;cursor:pointer;background:#f7f7f7;border:1px solid #d1d5db;border-bottom:0;border-radius:7px 7px 0 0;padding:4px 9px;font-weight:400}.edem-report-tabs button.is-active{color:#374151;background:#fff}.edem-report-loading{color:#64748b;width:100%;font-size:var(--code-font-size);background:#f7f7f7;border:1px solid #e5e7eb;border-radius:8px;margin:10px 0 5px;padding:9px 11px}.edem-report-section{padding:11px 12px 12px}.edem-report-section h3,.edem-report-structure summary{color:#334155;margin:0 0 8px;font-size:9.5pt;font-weight:600}.edem-report-structure summary{cursor:pointer}.edem-report-structure[open] summary{margin-bottom:8px}.edem-report-structure pre{color:#334155;max-height:210px;font:var(--code-font-size)/1.45 var(--code-font-family);white-space:pre;background:#f7f7f7;border:1px solid #e5e7eb;border-radius:9px;margin:0;padding:9px 10px;overflow:auto}.edem-report-heading-row{flex-wrap:wrap;align-items:center;gap:7px 12px;margin-bottom:8px;display:flex}.edem-report-heading-row h3{margin:0 auto 0 0}.edem-report-heading-row>span,.edem-report-heading-row label{color:#64748b;font-size:inherit}.edem-report-heading-row label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.edem-report-heading-row input{accent-color:#64748b;margin:0}.edem-report-category-select{width:min(180px,100%)}.edem-report-category-select .unified-select-trigger{color:#475569;height:26px;font-size:inherit}.edem-report-table-wrap{border:1px solid #e5e7eb;border-radius:9px;overflow:auto}.edem-report-table-wrap.is-overview{max-height:none;margin-bottom:6px}.edem-report-table-wrap.is-settings{max-height:180px}.edem-report-table-wrap.is-checks{max-height:320px}.edem-report-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;font-size:inherit;background:#fff}.edem-report-table-wrap.is-overview table{min-width:720px}.edem-report-table-wrap.is-settings table{min-width:760px}.edem-report-table-wrap.is-checks table{min-width:980px}.edem-report-table-wrap th,.edem-report-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;min-width:72px;padding:6px 8px}.edem-report-table-wrap.is-overview th,.edem-report-table-wrap.is-overview td{border-right:1px solid #e5e7eb}.edem-report-table-wrap.is-overview th:last-child,.edem-report-table-wrap.is-overview td:last-child{border-right:0}.edem-report-table-wrap tr:last-child td{border-bottom:0}.edem-report-table-wrap th{z-index:1;color:#475569;white-space:nowrap;background:#f7f7f7;font-weight:600;position:sticky;top:0}.edem-report-table-wrap td{color:#4b5563}.edem-report-table-wrap .is-compact{white-space:nowrap;width:1%}.edem-report-table-wrap .is-wrappable{white-space:normal;overflow-wrap:anywhere;min-width:120px}.edem-report-table-wrap .is-flexible{white-space:normal;overflow-wrap:anywhere;min-width:240px}.edem-report-table-wrap tr.is-error td:first-child{color:#b91c1c}.edem-report-table-wrap tr.is-warning td:first-child{color:#b45309}.edem-report-table-wrap tr.is-unverifiable td:first-child{color:#64748b}.edem-report-table-wrap tr.is-passed td:first-child{color:#15803d}.edem-report-table-wrap td button{color:#475569;font-family:var(--main-font);font-size:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:5px;padding:2px 6px;font-weight:400}.edem-report-table-wrap td button:hover{background:#f7f7f7}.edem-report-summary{font-size:inherit;flex-wrap:wrap;gap:7px;display:inline-flex}.edem-report-summary .is-error{color:#b91c1c}.edem-report-summary .is-warning{color:#b45309}.edem-report-summary .is-unverifiable{color:#64748b}.edem-report-summary .is-passed{color:#15803d}.edem-report-note{color:#64748b;font-size:inherit;margin:8px 0 0}.edem-report-structure pre,.edem-report-table-wrap{scrollbar-width:thin;scrollbar-color:#b8c0cac7 transparent}@supports selector(::-webkit-scrollbar){.edem-report-structure pre,.edem-report-table-wrap{scrollbar-width:auto;scrollbar-color:auto}}.edem-report-structure pre::-webkit-scrollbar{width:4px;height:4px}.edem-report-table-wrap::-webkit-scrollbar{width:4px;height:4px}.edem-report-structure pre::-webkit-scrollbar-track{background:0 0}.edem-report-structure pre::-webkit-scrollbar-corner{background:0 0}.edem-report-table-wrap::-webkit-scrollbar-track{background:0 0}.edem-report-table-wrap::-webkit-scrollbar-corner{background:0 0}.edem-report-structure pre::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.edem-report-table-wrap::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.edem-report-structure pre::-webkit-scrollbar-thumb:hover{background:var(--orange)}.edem-report-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--orange)}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:#0f172a;margin:11px 0 6px;line-height:1.3}.markdown-content h1{font-size:12.5pt}.markdown-content h2{font-size:11.5pt}.markdown-content h3{font-size:10.75pt}.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:10.5pt}.markdown-content p{margin:0 0 8px}.markdown-content a{color:#1d4ed8;text-decoration:none}.chat-message.is-assistant .markdown-content a[href^="/api/attachments/"]{color:#2563eb}.markdown-content a:hover{text-decoration:underline}.code-panel-toolbar .web-source-open-browser{color:#333;height:24px;font-family:var(--main-font);font-size:var(--code-font-size);white-space:nowrap;background:#f7f7f7;border:1px solid #e2e8f0;border-radius:4px;flex:none;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.code-panel-toolbar .web-source-open-browser:hover{color:#374151;background:#f7f7f7}.markdown-content hr{background:#dbe1e8;border:0;height:1px;margin:13px 0}.markdown-content ul,.markdown-content ol{margin:5px 0 9px;padding-left:24px}.markdown-content li{margin:3px 0}.markdown-content li>ul,.markdown-content li>ol{margin-top:3px;margin-bottom:3px}.markdown-content del{color:#64748b}.markdown-content input[type=checkbox]{accent-color:var(--orange);margin:0 6px 0 0}.markdown-content code{color:var(--inline-code-color);font-family:var(--code-font-family);background:#f7f7f7;border-radius:4px;padding:1px 4px;font-size:.92em}.markdown-content blockquote{color:#64748b;background:0 0;border:0;margin:10px 0;padding:0 0 0 12px}.markdown-content .katex{color:#1f2937;background:0 0}.markdown-content .katex-display{text-align:center;background:0 0;max-width:100%;margin:16px 0;padding:4px 0;overflow:auto hidden}.markdown-content .katex-error{font:inherit;white-space:pre-wrap;background:0 0;padding:0;color:#64748b!important}.markdown-streaming-math{color:#64748b;font:inherit;white-space:pre-wrap}.markdown-alert{color:inherit;background:0 0;border:0;border-radius:0;margin:8px 0;padding:0;display:block}.markdown-alert strong{text-transform:capitalize;margin-right:8px}.markdown-alert.is-error{color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;line-height:1.35;display:flex}.markdown-alert.is-error strong{flex:none;margin-right:0}.markdown-alert.is-error .markdown-content{min-width:0}.markdown-alert.is-error .markdown-content p{margin:0}.markdown-alert.is-warning,.markdown-alert.is-note{color:inherit;background:0 0;border:0}.markdown-table-wrap{max-width:100%;margin:9px 0;overflow-x:auto}.markdown-table-wrap table{border-collapse:collapse;background:#fff;width:100%;font-size:9.5pt}.markdown-table-wrap th,.markdown-table-wrap td{text-align:left;border:1px solid #e2e8f0;padding:8px}.markdown-table-wrap th{color:#334155;background:#f7f7f7;font-weight:600}.markdown-code-block{background:#fff;border:1px solid #e1e4e8;border-radius:8px;margin:9px 0 11px;overflow:hidden}.markdown-code-block header{color:#64748b;background:#f7f7f7;border-bottom:1px solid #e1e4e8;align-items:center;gap:5px;min-height:28px;padding:3px 6px 3px 10px;font-size:8pt;display:flex}.markdown-code-block header span{text-transform:lowercase;margin-right:auto}.markdown-code-block header .markdown-code-edited{color:var(--orange);text-transform:none;margin:0 4px 0 auto;font-size:8pt;font-weight:600}.markdown-code-block header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;height:21px;padding:0 7px;font-size:8pt}.markdown-code-block header button:hover{color:#374151;background:#f7f7f7}.markdown-code-block pre{color:#24292e;font-family:var(--code-font-family);font-size:var(--code-font-size);white-space:pre;cursor:pointer;outline:0;margin:0;padding:9px 11px;font-weight:400;line-height:1.5;overflow:auto}.markdown-code-block pre.is-collapsed{max-height:300px;overflow:auto}:is(.markdown-code-block pre:hover,.markdown-code-block pre:focus-visible){background:var(--orange-soft)}.markdown-code-block pre code{color:inherit;font:inherit;background:0 0;padding:0}.syntax-keyword{color:#9c36b5;font-weight:600}.syntax-name{color:#374151}.syntax-function{color:#2563a7}.syntax-type{color:#a45a18}.syntax-string{color:#218739}.syntax-literal{color:#b54708}.syntax-comment{color:#8a949f;font-style:italic}.syntax-property{color:#596bb3}.syntax-tag{color:#b42318;font-weight:600}.syntax-punctuation{color:#64748b}.syntax-link{color:#2563eb;text-decoration:underline}.syntax-invalid{color:#b91c1c;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.markdown-code-block pre,.markdown-table-wrap,.markdown-content .katex-display{scrollbar-width:thin;scrollbar-color:transparent transparent}.conversation-view.is-scrollbar-active .markdown-code-block pre,.conversation-view.is-scrollbar-active .markdown-table-wrap,.conversation-view.is-scrollbar-active .markdown-content .katex-display{scrollbar-color:#b8c0cac7 transparent}@supports selector(::-webkit-scrollbar){.markdown-code-block pre,.markdown-table-wrap,.markdown-content .katex-display,.conversation-view.is-scrollbar-active .markdown-code-block pre,.conversation-view.is-scrollbar-active .markdown-table-wrap,.conversation-view.is-scrollbar-active .markdown-content .katex-display{scrollbar-width:auto;scrollbar-color:auto}}.markdown-code-block pre::-webkit-scrollbar{width:4px;height:4px}.markdown-table-wrap::-webkit-scrollbar{width:4px;height:4px}.markdown-content .katex-display::-webkit-scrollbar{width:4px;height:4px}.markdown-code-block pre::-webkit-scrollbar-track{background:0 0}.markdown-table-wrap::-webkit-scrollbar-track{background:0 0}.markdown-content .katex-display::-webkit-scrollbar-track{background:0 0}.markdown-code-block pre::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.markdown-table-wrap::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.markdown-content .katex-display::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.conversation-view.is-scrollbar-active .markdown-code-block pre::-webkit-scrollbar-thumb{background:#b8c0cac7}.conversation-view.is-scrollbar-active .markdown-table-wrap::-webkit-scrollbar-thumb{background:#b8c0cac7}.conversation-view.is-scrollbar-active .markdown-content .katex-display::-webkit-scrollbar-thumb{background:#b8c0cac7}.conversation-view.is-scrollbar-active .markdown-code-block pre::-webkit-scrollbar-thumb:hover{background:var(--orange)}.conversation-view.is-scrollbar-active .markdown-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--orange)}.conversation-view.is-scrollbar-active .markdown-content .katex-display::-webkit-scrollbar-thumb:hover{background:var(--orange)}.markdown-code-block pre::-webkit-scrollbar-corner{background:0 0}.markdown-table-wrap::-webkit-scrollbar-corner{background:0 0}.markdown-content .katex-display::-webkit-scrollbar-corner{background:0 0}.edem-modification-plan{color:#1f2937;font-size:var(--code-font-size);background:#fff;border:1px solid #d1d5db;border-radius:9px;margin:7px 0 9px;overflow:hidden}.edem-modification-plan>header{background:#f7f7f7;border-bottom:1px solid #e1e4e8;align-items:center;gap:12px;min-height:28px;padding:3px 8px 3px 10px;font-weight:400;display:flex}.edem-modification-plan>header span{white-space:nowrap}.edem-modification-plan>header small{color:#64748b;min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:400;overflow:hidden}.edem-modification-table-wrap{scrollbar-width:thin;scrollbar-color:#b8c0cac7 transparent;max-width:100%;max-height:200px;overflow:auto}.edem-modification-plan table{border-collapse:collapse;white-space:nowrap;width:100%}.edem-modification-plan th,.edem-modification-plan td{text-align:left;border-bottom:1px solid #e1e4e8;border-right:1px solid #e1e4e8;padding:7px 9px;font-weight:400}.edem-modification-plan th{color:#334155;background:#f7f7f7}.edem-modification-plan th:last-child,.edem-modification-plan td:last-child{white-space:normal;border-right:0;min-width:180px}.edem-modification-plan tbody tr:last-child td{border-bottom:0}.edem-modification-plan code{color:var(--inline-code-color);font-family:var(--code-font-family)}.edem-modification-plan>footer{background:#f7f7f7;border-top:1px solid #e1e4e8;justify-content:flex-end;gap:6px;min-height:36px;padding:5px 8px;display:flex}.edem-modification-plan>footer button{color:#475569;height:25px;font:400 8.5pt var(--main-font);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 9px}.edem-modification-plan>footer button:first-child{border-color:var(--orange-border);color:var(--orange)}.edem-modification-plan>footer button:hover{background:var(--orange-soft)}.edem-modification-plan>p{margin:8px 10px}.edem-modification-plan .edem-modification-error{color:#b91c1c}.edem-modification-plan>footer{flex-wrap:wrap;align-items:center}.edem-modification-plan>footer>span{color:#64748b;flex:1}.edem-modification-plan button:disabled{opacity:.5;cursor:default}.composer .edem-modification-plan{width:100%;margin:0}.composer .edem-modification-plan th:last-child,.composer .edem-modification-plan td:last-child{white-space:nowrap;min-width:0}.edem-modification-choice{border-top:1px solid #e1e4e8}.edem-modification-choice-title{background:#fff;align-items:center;gap:10px;min-height:31px;padding:3px 9px;display:flex}.edem-modification-choice-title span{color:#334155;flex:1;min-width:0}.edem-modification-choice-title button{color:#475569;height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:0 8px}.edem-modification-choice-table th:first-child,.edem-modification-choice-table td:first-child{text-align:center;width:44px}.edem-modification-choice-table input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff 50%/11px 11px no-repeat;border:1px solid #cbd5e1;border-radius:4px;width:15px;height:15px;margin:0;transition:border-color .12s,background-color .12s}.edem-modification-choice-table input:hover{border-color:var(--orange-border);background-color:var(--orange-soft)}.edem-modification-choice-table input:checked{border-color:var(--orange);background-color:var(--orange);background-image:url(/assets/icons/ui_check_white.png)}.edem-modification-choice-table input:focus-visible{outline-offset:1px;outline:2px solid #e8792e73}.composer-stack{z-index:3;flex-direction:column;gap:8px;width:min(90%,900px);display:flex;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.composer{z-index:3;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;width:min(90%,900px);min-height:122px;padding:10px 12px;transition:border-color .12s;display:flex;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.composer-stack>.composer{width:100%;position:relative;bottom:auto;left:auto;transform:none}.composer.has-inline-panel{min-height:0}.composer.has-inline-panel>.input-row,.composer.has-inline-panel>.tool-row,.composer.has-inline-panel>.attachment-bar,.composer.has-inline-panel>.pending-question-bar{display:none}.plan-confirm-panel{color:#374151;width:100%;max-height:min(54vh,520px);font-family:var(--main-font);background:#fff;border:1px solid #d1d5db;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.plan-confirm-panel.is-status{color:#64748b;flex-direction:row;align-items:center;gap:8px;min-height:46px;padding:8px 10px 8px 12px;font-size:9pt}.plan-status-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite plan-status-pulse}.plan-confirm-scroll{scrollbar-width:thin;scrollbar-color:#9aa1aa transparent;min-height:0;padding:10px 12px 4px;overflow:hidden auto}.plan-confirm-empty{color:#64748b;margin:2px 0 8px;font-size:9pt;line-height:1.5}.plan-question{border:0;min-width:0;margin:0;padding:0 0 9px}.plan-question+.plan-question{border-top:1px solid #eef0f2;padding-top:8px}.plan-question legend{color:#64748b;width:100%;margin-bottom:6px;padding:0;font-size:9pt;line-height:1.45}.plan-question legend span{color:var(--orange)}.plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.plan-options button{color:#64748b;text-align:left;cursor:pointer;background:#f7f7f7;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:34px;padding:5px 9px;display:flex}.plan-options button:hover:not(:disabled){color:#374151;background:#f7f7f7;border-color:#cbd5e1}.plan-options button.is-selected{color:#374151;background:#f7f7f7;border-color:#94a3b8}.plan-options button span{align-items:center;gap:6px;min-width:0;font-size:9pt;font-weight:600;display:flex}.plan-options button small{background:var(--orange-soft);color:var(--orange);border-radius:6px;padding:1px 5px;font-size:7.5pt;font-weight:600}.plan-options button em{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:8pt;font-style:normal;overflow:hidden}.plan-question textarea,.plan-revision-box textarea{resize:vertical;color:#374151;width:100%;min-height:54px;font:9pt/1.45 var(--main-font);background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;margin-top:6px;padding:7px 9px}.plan-question textarea:focus,.plan-revision-box textarea:focus{border-color:var(--orange)}.plan-revision-box{border-top:1px solid #eef0f2;padding-top:8px}.plan-revision-box label{color:#64748b;font-size:9pt;font-weight:600;display:block}.plan-confirm-actions{background:#fff;border-top:1px solid #eef0f2;justify-content:flex-end;align-items:center;gap:6px;min-height:46px;padding:8px 10px;display:flex}.plan-confirm-panel.is-status .plan-confirm-actions{border:0;min-height:auto;margin-left:auto;padding:0}.postprocess-clarification-panel{background:0 0;border:0;border-radius:0;max-height:min(48vh,420px)}.postprocess-clarification-panel .plan-confirm-scroll{padding:2px 0 4px}.postprocess-clarification-panel .plan-options{grid-template-columns:minmax(0,1fr)}.postprocess-clarification-panel .plan-options button{flex-direction:row;justify-content:space-between;align-items:center}.postprocess-clarification-panel .plan-confirm-actions{background:0 0;min-height:38px;padding:7px 0 0}.postprocess-question-progress{color:#94a3b8;margin-bottom:5px;font-size:8pt}.plan-confirm-actions button{color:#64748b;min-height:28px;font:400 9pt var(--main-font);cursor:pointer;background:#f7f7f7;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px}.plan-confirm-actions button:hover:not(:disabled){color:#374151;background:#f7f7f7;border-color:#cbd5e1}.plan-confirm-actions button.is-primary{color:var(--orange);font-weight:600}.plan-confirm-actions button:disabled{color:#a8afb8;cursor:default;opacity:.7}.udem-project-panel{color:#374151;width:100%;font-family:var(--main-font);background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:10px 12px}.udem-project-panel-header{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.udem-project-panel-header strong{color:#374151;font-size:9.5pt}.udem-project-panel-header span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5pt;overflow:hidden}.udem-project-row{align-items:center;gap:8px;display:flex}.udem-project-row>input:not(.visually-hidden){color:#333;min-width:0;height:30px;font:400 9pt var(--main-font);background:#f7f7f7;border:1px solid #e2e8f0;border-radius:6px;outline:0;flex:auto;padding:0 10px}.udem-project-row>input:not(.visually-hidden):hover{background:#f7f7f7;border-color:#cbd5e1}.udem-project-row>input:not(.visually-hidden):focus{border-color:var(--orange-border);background:#fff}.udem-project-panel button{color:#64748b;min-height:28px;font:400 9pt var(--main-font);cursor:pointer;background:#f7f7f7;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px}.udem-project-panel button:hover:not(:disabled){color:#374151;background:#f7f7f7;border-color:#cbd5e1}.udem-project-panel button:disabled{color:#a8afb8;cursor:default;opacity:.7}.udem-project-panel button.is-primary{color:var(--orange);font-weight:600}.udem-project-recents{scrollbar-width:thin;scrollbar-color:#b8c0cac7 transparent;gap:4px;max-height:170px;margin-top:6px;display:grid;overflow:hidden auto}.udem-project-recents.is-overflowing{padding-right:7px}@supports selector(::-webkit-scrollbar){.udem-project-recents{scrollbar-width:auto;scrollbar-color:auto}}.udem-project-recents::-webkit-scrollbar{width:4px;height:4px}.udem-project-recents::-webkit-scrollbar-track{background:0 0}.udem-project-recents::-webkit-scrollbar-corner{background:0 0}.udem-project-recents::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.udem-project-recents::-webkit-scrollbar-thumb:hover{background:var(--orange)}.udem-project-recent{background:#f7f7f7;border:1px solid #e2e8f0;border-radius:8px;align-items:stretch;min-width:0;min-height:24px;display:flex;overflow:hidden}.udem-project-panel .udem-project-recent-path{color:#64748b;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:auto;min-width:0;min-height:22px;padding:3px 4px 3px 10px;font-weight:400;overflow:hidden}.udem-project-panel .udem-project-recent-path:hover:not(:disabled){background:#f7f7f7;border:0}.udem-project-panel .udem-project-recent-remove{background:url(/assets/icons/ui_close.png) 50%/12px 12px no-repeat;border:0;border-radius:0;width:25px;min-width:25px;min-height:22px;padding:0;position:relative}.udem-project-panel .udem-project-recent-remove:hover:not(:disabled){background-color:#f7f7f7;border:0}.udem-project-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.udem-project-footer>span{color:#94a3b8;min-width:0;font-size:9pt;line-height:1.35}.udem-project-footer>span.is-error{color:#dc2626}.udem-project-footer>div{flex:none;gap:6px;margin-left:auto;display:flex}.udem-project-current{border:1px solid var(--orange-border);color:#374151;width:100%;font-family:var(--main-font);background:#fff4ebf7;border-radius:12px;overflow:hidden}.udem-project-current-summary{align-items:center;gap:9px;min-height:48px;padding:7px 10px 7px 12px;display:flex}.udem-project-current-dot{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.udem-project-current-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.udem-project-current-copy span{color:#64748b;font-size:8pt;line-height:1.2}.udem-project-current-copy strong{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:9.25pt;line-height:1.35;overflow:hidden}.udem-project-current-actions{flex:none;gap:5px;display:flex}.udem-project-current button{border:1px solid var(--orange-border);color:#64748b;min-height:27px;font:400 8.5pt var(--main-font);cursor:pointer;background:#ffffffc7;border-radius:7px;padding:3px 8px}.udem-project-current button:hover:not(:disabled){border-color:var(--orange);color:var(--orange);background:#fff}.udem-project-current button.is-danger{color:#b45353}.udem-project-current button:disabled{cursor:default;opacity:.55}.udem-project-current-details{border-top:1px solid var(--orange-soft-hover);background:#ffffff9e;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0;padding:8px 12px 10px 28px;font-size:8.5pt;line-height:1.4;display:grid}.udem-project-current-details dt{color:#64748b}.udem-project-current-details dd{overflow-wrap:anywhere;color:#64748b;min-width:0;margin:0}.udem-project-current.is-model-check-style{background:var(--surface-muted);border-color:#d1d5db;border-radius:9px;min-height:44px}.udem-project-current.is-model-check-style .udem-project-current-summary{gap:10px;min-height:42px;padding:6px 8px 6px 10px}.udem-project-current.is-model-check-style .udem-project-current-copy.is-inline{flex-direction:row;align-items:center;gap:8px}.udem-project-current.is-model-check-style .udem-project-current-copy span{color:#475569;font-size:9pt;font-weight:400}.udem-project-current.is-model-check-style .udem-project-current-copy span:first-child{font-weight:600}.udem-project-current.is-model-check-style .udem-project-current-copy .udem-project-current-file-name{color:#374151;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-bottom:1px;line-height:1.4;overflow:hidden}.udem-project-current.is-model-check-style button{color:#475569;height:28px;min-height:28px;font:400 8.75pt var(--main-font);background:#fff;border-color:#cbd5e1;border-radius:8px;padding:0 10px}.udem-project-current.is-model-check-style button:hover:not(:disabled){color:#374151;background:#f7f7f7;border-color:#94a3b8}.udem-project-current.is-model-check-style button.is-danger{color:#475569}.udem-project-current.is-model-check-style .udem-project-current-details{background:#fff;border-top-color:#e5e7eb}.udem-project-current.is-model-check-style .udem-project-current-details dt{color:#64748b}.model-file-panel{background:var(--surface-muted);color:#374151;border:1px solid #d1d5db;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 8px 7px 10px;display:flex}.model-file-panel-copy{flex:auto;min-width:0}.model-file-panel-copy span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:9pt;line-height:1.35;display:block;overflow:hidden}.model-file-panel button{color:#475569;height:28px;min-height:28px;font:400 8.75pt var(--main-font);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.model-file-panel button img{flex:0 0 13px;width:13px;height:13px}.model-file-panel button:hover:not(:disabled){background:#f7f7f7;border-color:#94a3b8}.model-file-panel button:disabled{cursor:default;opacity:.55}.edem-model-picker{flex:none;position:relative}.edem-model-picker-menu{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex-direction:column;gap:3px;width:max-content;max-width:calc(100vw - 40px);padding:5px;display:flex;position:absolute;top:calc(100% + 5px);right:0}.model-file-panel .edem-model-picker-menu button{text-align:left;white-space:nowrap;border-color:#0000;border-radius:5px;width:100%;height:auto;min-height:32px}.plan-history-summary{color:#64748b;background:#f7f7f7;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;padding:6px 8px;font-size:8.5pt}.plan-history-summary summary{cursor:pointer;font-weight:600}.plan-history-summary p{margin:5px 0 0}@keyframes plan-status-pulse{50%{opacity:.28;transform:scale(.82)}}.composer.is-dragging{border-color:var(--orange-border);background:var(--orange-soft)}.input-row{align-items:flex-start;width:100%;min-width:0;min-height:64px;display:flex}.composer-input{resize:none;width:100%;min-width:0;height:64px;min-height:64px;max-height:200px;color:var(--text);caret-color:auto;font-family:var(--main-font);font-size:var(--chat-font-size);background:0 0;border:0;border-radius:0;outline:0;flex:auto;padding:8px 6px 4px;line-height:1.45;display:block;overflow:hidden}.composer-input,.plan-question textarea,.plan-revision-box textarea{scrollbar-width:thin;scrollbar-color:#b8c0cac7 transparent}@supports selector(::-webkit-scrollbar){.composer-input,.plan-question textarea,.plan-revision-box textarea{scrollbar-width:auto;scrollbar-color:auto}}.composer-input::-webkit-scrollbar{width:4px;height:4px}.plan-question textarea::-webkit-scrollbar{width:4px;height:4px}.plan-revision-box textarea::-webkit-scrollbar{width:4px;height:4px}.composer-input::-webkit-scrollbar-track{background:0 0}.composer-input::-webkit-scrollbar-corner{background:0 0}.plan-question textarea::-webkit-scrollbar-track{background:0 0}.plan-question textarea::-webkit-scrollbar-corner{background:0 0}.plan-revision-box textarea::-webkit-scrollbar-track{background:0 0}.plan-revision-box textarea::-webkit-scrollbar-corner{background:0 0}.composer-input::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.plan-question textarea::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.plan-revision-box textarea::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.composer-input::-webkit-scrollbar-thumb:hover{background:var(--orange)}.plan-question textarea::-webkit-scrollbar-thumb:hover{background:var(--orange)}.plan-revision-box textarea::-webkit-scrollbar-thumb:hover{background:var(--orange)}.composer-input::placeholder{color:#8f96a0;opacity:1}.composer-input::selection{background:var(--orange-border);color:#111827}.mode-tag{background:var(--surface-muted);height:20px;color:var(--orange);font-family:var(--main-font);white-space:nowrap;cursor:pointer;border:1px solid #d1d5db;border-radius:6px;flex:none;align-items:center;margin:8px 4px 0 0;padding:0 7px;font-size:8pt;font-weight:800;line-height:18px;display:inline-flex}.mode-tag-close{flex:0 0 10px;width:10px;height:10px;margin-left:6px;display:block}.attachment-bar{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.attachment-tag{background:var(--surface-muted);color:#9ca3af;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:6px;max-width:220px;height:28px;padding:0 7px 0 10px;font-size:9pt;display:inline-flex}.attachment-tag>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}.attachment-tag>i{width:13px;color:var(--orange);text-align:center;flex:0 0 13px;font-size:9pt;font-style:normal;font-weight:700}.attachment-tag.is-uploading,.attachment-tag.is-processing{border-color:var(--orange-border);background:var(--orange-soft)}.attachment-tag.is-error{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.attachment-tag.is-error>i{color:#dc2626}.attachment-tag button{width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 16px;padding:0;font-size:9pt;font-weight:600;line-height:16px}.attachment-tag button:hover{color:#9ca3af}.pending-question-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;width:100%;display:flex}.pending-question-chip{color:#94a3b8;background:#f7f7f7;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:4px;min-width:0;max-width:145px;height:24px;padding:2px 5px 2px 8px;font-size:8.5pt;display:inline-flex}.pending-question-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:110px;overflow:hidden}.pending-question-chip button{color:#94a3b8;cursor:pointer;background:0 0;border:0;flex:0 0 14px;width:14px;height:14px;padding:0;font-size:9pt;line-height:14px}.pending-question-chip button:hover{color:#64748b}.tool-row{align-items:center;gap:6px;width:100%;height:32px;display:flex}.round-tool{width:32px;height:32px;color:var(--muted);cursor:default;background:0 0;border:0;border-radius:16px;flex:0 0 32px;place-items:center;padding:0;display:grid}.round-tool:hover,.select-tool:hover{background:#eef0f2}.round-tool:active,.select-tool:active,.round-tool.is-active,.select-tool.is-open{background:#f7f7f7}.round-tool.is-ready{cursor:pointer}.round-tool img{object-fit:contain;width:16px;height:16px;display:block}.voice-tool{cursor:pointer}.voice-tool.is-active{background:0 0}.voice-tool:focus{outline:0}.voice-tool.is-active:hover{background:#eef0f2}.voice-tool.is-active:active{background:#f7f7f7}.select-tool{min-width:0;height:32px;color:var(--muted);font-family:var(--main-font);text-align:left;white-space:nowrap;cursor:default;background-color:#0000;background-image:url(/assets/icons/ui_chevron_down.png);background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;border:0;border-radius:10px;flex:none;padding:0 28px 0 12px;font-size:10pt;font-weight:400;line-height:32px;position:relative;overflow:hidden}.tool-spacer{flex:auto;min-width:0}.tool-anchor{flex:none;height:32px;position:relative}.active-text-tool{min-width:56px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0 12px;font-size:9pt;font-weight:400}.active-text-tool:hover{background:#eef0f2}.popup-menu{z-index:40;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-background);color:var(--menu-text);font-family:var(--main-font);padding:5px;font-size:10pt;position:absolute}.popup-menu button{border-radius:var(--menu-option-radius);width:100%;min-height:30px;color:var(--menu-text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:2px 0;padding:6px 28px 6px 10px;display:flex;position:relative}:is(.popup-menu button:hover,.popup-menu button:focus-visible,.popup-menu button.is-selected){background:var(--menu-hover);color:#111827;outline:0}.popup-menu button:disabled{color:#94a3b8;cursor:default}.unified-select{width:100%;min-width:0;height:28px;position:relative}.unified-select-trigger{color:#111827;width:100%;height:28px;font-family:var(--main-font);text-align:left;cursor:pointer;background:#fff url(/assets/icons/ui_chevron_down.png) right 9px center/11px 11px no-repeat;border:1px solid #cbd5e1;border-radius:4px;outline:0;align-items:center;padding:0 30px 0 10px;font-size:9.5pt;display:flex;overflow:hidden}.settings-window .unified-select-trigger{font-size:var(--settings-font-size)}.unified-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.unified-select-value{align-items:center;gap:8px;min-width:0;display:flex}.unified-select-value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.unified-select-menu .unified-select-value{flex:auto;overflow:hidden}.unified-select-detail{color:#94a3b8;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 46%;min-width:0;font-weight:400;overflow:hidden}.unified-select-swatch{border:1px solid #cbd5e1;border-radius:50%;flex:0 0 12px;width:12px;height:12px}.unified-select-trigger:hover{background-color:#f7f7f7;border-color:#94a3b8}.unified-select.is-open .unified-select-trigger{border-color:#94a3b8}.unified-select-trigger:focus-visible{border-color:#94a3b8}.unified-select-trigger:disabled{color:#94a3b8;cursor:default;background-color:#f7f7f7;border-color:#e5e7eb}.unified-select-menu{z-index:90;scrollbar-width:thin;scrollbar-color:#b8c0cac7 transparent;position:fixed;overflow:hidden auto}@supports selector(::-webkit-scrollbar){.unified-select-menu{scrollbar-width:auto;scrollbar-color:auto}}.unified-select-menu::-webkit-scrollbar{width:4px;height:4px}.unified-select-menu::-webkit-scrollbar-track{background:0 0}.unified-select-menu::-webkit-scrollbar-corner{background:0 0}.unified-select-menu::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.unified-select-menu::-webkit-scrollbar-thumb:hover{background:var(--orange)}.tool-anchor>.popup-menu{bottom:38px;left:0}.composer :is(.attach-menu,.choice-menu,.skills-menu){grid-template-columns:minmax(0,1fr);width:max-content;min-width:min(96px,100vw - 40px);max-width:min(360px,100vw - 40px);display:grid}.composer .attach-menu{min-width:min(120px,100vw - 40px)}.composer .model-menu{min-width:min(160px,100vw - 40px)}.composer .skills-menu{min-width:min(156px,100vw - 40px)}.composer :is(.attach-menu,.choice-menu,.skills-menu) button{text-overflow:ellipsis;min-width:0;min-height:34px;padding-left:12px;padding-right:12px;display:block;overflow:hidden}.composer :is(.attach-menu,.choice-menu,.skills-menu) button:has(.menu-check,.menu-arrow){padding-right:28px}.composer .submenu-anchor{min-width:0}.composer .model-menu{max-height:min(360px,100dvh - 160px);overflow-y:auto}.model-menu-separator{background:#d1d5db;height:1px;margin:5px 7px}.submenu-anchor{position:relative}.skills-menu{bottom:0;left:calc(100% + 5px)}.menu-check,.menu-arrow{width:14.4px;height:14.4px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ui-icon{vertical-align:middle;width:12px;height:12px;display:inline-block}.command-menu{background:#fff;border-color:#d1d5db;border-radius:10px;width:auto;max-height:min(360px,100vh - 180px);padding:6px;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.command-menu button{white-space:normal;border-radius:9px;grid-template-columns:minmax(132px,max-content) minmax(0,1fr);justify-content:stretch;gap:14px;min-height:32px;margin:1px 0;padding:4px 10px;display:grid}:is(.command-menu button:hover,.command-menu button:focus-visible,.command-menu button.is-selected){background:#eee}.command-menu-label{color:#404040;font-weight:400;line-height:1.35}.command-menu-description{color:#a3a3a3;min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.35;overflow:hidden}.voice-level-pill{z-index:0;background:#fffffff2;border:1px solid #e0e0e0;border-radius:12px 12px 0 0;justify-content:center;align-items:center;gap:3px;width:max(180px,50%);height:28px;padding:0 12px;display:flex;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%)}.voice-level-pill span{background:var(--orange);border-radius:2px;flex:0 0 2px;width:2px;height:3px;transition:height 70ms linear}.toast-pill{z-index:120;border:1px solid var(--orange-border);background:var(--orange-soft);max-width:min(420px,100% - 36px);min-height:32px;color:var(--orange);font-family:var(--main-font);border-radius:10px;align-items:center;padding:6px 12px;font-size:9pt;font-weight:600;animation:.16s ease-out operation-toast-in;display:flex;position:fixed;top:18px;right:18px}.operation-toast{z-index:120;border:1px solid var(--orange-border);background:var(--orange-soft);max-width:min(420px,100% - 36px);min-height:34px;color:var(--orange);font-family:var(--main-font);border-radius:10px;align-items:center;gap:8px;padding:7px 13px;font-size:9pt;font-weight:600;line-height:1.35;animation:.16s ease-out operation-toast-in;display:flex;position:fixed;top:18px;right:18px}.operation-toast.is-loading{border-color:var(--orange-border);background:var(--orange-soft);color:var(--orange)}.operation-toast.is-error{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.operation-toast-spinner{border:2px solid var(--orange-border);border-top-color:var(--orange);border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.7s linear infinite operation-toast-spin}.operation-toast button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;flex:none;height:23px;padding:0 9px;font-size:8.3pt}:is(.operation-toast button:hover,.operation-toast button:focus-visible){background:#fee2e2;outline:0}.operation-toast .operation-toast-dismiss{color:#9ca3af;background:0 0;border-color:#0000;width:23px;padding:0;font-size:13px;line-height:20px}@keyframes operation-toast-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes operation-toast-spin{to{transform:rotate(360deg)}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.action-dialog-layer{z-index:90;background:#0f172a29;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.action-dialog{background:var(--workspace);color:#374151;border:1px solid #aeb8c4;border-radius:12px;width:420px;max-width:100%;padding:22px}.action-dialog.rename-dialog{padding:16px}.action-dialog.rename-dialog h2{margin-bottom:8px}.action-dialog.rename-dialog footer{margin-top:12px}.action-dialog h2{color:#111827;margin:0 0 9px;font-size:12pt;font-weight:700}.action-dialog>p{color:#64748b;overflow-wrap:anywhere;max-height:68px;margin:0;font-size:9.5pt;line-height:1.55;overflow:hidden}.action-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.action-dialog footer button{color:#374151;cursor:pointer;background:#f7f7f7;border:1px solid #cbd5e1;border-radius:8px;min-width:76px;height:32px;padding:0 14px;font-size:9pt}.action-dialog footer button:hover:not(:disabled){background:#f7f7f7}.action-dialog footer button.is-danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca;font-weight:600}.action-dialog footer button.is-danger:hover:not(:disabled){background:#ffe4e6}.action-dialog button:focus-visible{outline-offset:2px;outline:2px solid #e8792e40}.action-dialog button:disabled{opacity:.55;cursor:default}.export-format-list{gap:7px;margin-top:16px;display:grid}.export-format-list button{color:#374151;cursor:pointer;background:#f7f7f7;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.export-format-list button:hover:not(:disabled){border-color:var(--orange);background:var(--orange-soft)}.export-format-list strong{font-size:9.5pt}.export-format-list span{color:#64748b;font-size:8.5pt}.export-format-title{align-items:center;gap:7px;display:inline-flex}.export-format-spinner{border:2px solid var(--orange-border);border-top-color:var(--orange);border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.7s linear infinite operation-toast-spin}.export-progress{min-height:20px;color:var(--orange);align-items:center;margin-top:9px;font-size:8.5pt;line-height:1.4;display:flex}.action-dialog-error{color:#b91c1c;margin-top:10px;font-size:8.5pt;line-height:1.45;display:block}.legal-page{min-height:100vh;color:#374151;background:#f7f7f7;min-height:100dvh;padding:36px 18px 60px;overflow:auto}.legal-document{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:min(820px,100%);margin:0 auto;padding:38px 46px 48px;font-size:10pt;line-height:1.8}.legal-document header{text-align:center;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.legal-document header h1{color:#1f2937;margin:18px 0 7px;font-size:21px;line-height:1.35}.legal-document header p{color:#64748b;margin:0;font-size:9pt}.legal-back{color:#64748b;text-align:left;align-items:center;gap:5px;font-size:9pt;text-decoration:none;display:flex}.legal-back:hover{color:var(--orange)}.legal-lead{color:#475569;margin:24px 0 16px}.legal-operator{color:#475569;background:#f7f7f7;border:1px solid #e2e8f0;border-radius:8px;gap:3px;margin:28px 0 2px;padding:12px 14px;font-size:9pt;display:grid}.legal-operator strong{color:#b45309;font-weight:600}.legal-document section,.legal-document-content section{margin-top:24px}.legal-document section h2,.legal-document-content section h2{color:#1f2937;margin:0 0 8px;font-size:13px;line-height:1.5}.legal-document section p,.legal-document-content section p{margin:7px 0}.legal-document section ul,.legal-document-content section ul{margin:7px 0;padding-left:22px}.legal-document section li,.legal-document-content section li{margin:5px 0}.legal-document section strong,.legal-document-content section strong{color:#334155}.history-panel,.composer,.settings-window,.auth-window,.profile-setup-window{font-family:var(--ui-font);-webkit-font-smoothing:auto}.history-panel :is(button,input),.composer :is(button,textarea,.popup-menu,.attachment-tag),.settings-window :is(button,input,select,.popup-menu),.auth-window input{font-family:var(--ui-font)}.history-action-primary,.history-item.is-selected{font-weight:500}.history-search::placeholder{color:#64748b;opacity:1}.code-panel-toolbar :is(button,.web-source-open-browser),.code-search-bar input{font-family:var(--ui-font);-webkit-font-smoothing:auto}.composer-input::placeholder{color:#64748b}.composer :is(.select-tool,.active-text-tool),.composer .attachment-tag:not(.is-error){color:#475569}.mode-tag,.settings-sidebar nav button.is-selected,.settings-group legend{font-weight:500}.settings-account-profile-form>label,.settings-account-row>span{color:#475569}.settings-session-item small{color:#64748b}.auth-window h2{font-weight:700}.auth-window .auth-intro{color:#64748b}@media (max-width:1024px) and (hover:none) and (pointer:coarse){:root{--right-panel-width:min(420px, calc(100vw - 24px))}.history-panel{position:absolute;inset:0 auto 0 0}.right-panel{position:absolute;inset:0 0 0 auto}.right-panel-resizer{display:none}.chat-stage.has-history{left:0}.chat-stage.has-right-panel{right:0}.composer-stack,.composer{width:calc(100% - 24px)}.composer-stack>.composer{width:100%}.plan-confirm-panel{max-height:min(58vh,520px)}.conversation-scroll-area{padding-left:12px;padding-right:12px}.chat-message-column,.answer-divider span,.postprocess-confirmation-summary{width:100%;min-width:0}.chat-message.is-user .chat-message-content,.chat-message-attachments{max-width:82%}.settings-window{width:calc(100vw - 24px);height:calc(100vh - 24px);height:calc(100dvh - 24px)}.skills-window{width:min(640px,100vw - 24px);height:min(300px,100vh - 24px);height:min(300px,100dvh - 24px)}.code-library-window{width:min(720px,100vw - 24px);height:min(560px,100vh - 24px);height:min(560px,100dvh - 24px)}.settings-window-body{grid-template-columns:150px minmax(0,1fr)}.settings-sidebar{width:100%;min-width:0}}@media (max-width:539px) and (hover:none) and (pointer:coarse){.auth-window.is-legal-view{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.auth-legal-shell{padding:15px 16px 17px}.legal-page{padding:0}.legal-document{border:0;border-radius:0;min-height:100dvh;padding:24px 20px 36px}.panel-edge-handle{display:none}.plan-options{grid-template-columns:1fr}.plan-confirm-actions{flex-wrap:wrap}.udem-project-row,.udem-project-footer{flex-direction:column;align-items:stretch}.udem-project-footer>div{justify-content:flex-end}.udem-project-panel-header{flex-direction:column;align-items:flex-start;gap:2px}.udem-project-panel-header span{white-space:normal}.udem-project-current-summary{flex-wrap:wrap;align-items:flex-start}.udem-project-current-copy{width:calc(100% - 22px)}.udem-project-current.is-model-check-style .udem-project-current-copy.is-inline{width:100%}.udem-project-current-actions{justify-content:flex-end;width:100%}.udem-project-current-details{grid-template-columns:1fr;gap:2px;padding-left:12px}.udem-project-current-details dd+dt{margin-top:4px}}@media (prefers-reduced-motion:reduce){.chat-stage,.history-panel,.right-panel,.panel-edge-handle,.panel-edge-handle span{transition-duration:.01ms!important}.panel-edge-handle.is-intro span,.plan-status-dot{animation:none}}.experiment-design-panel{color:inherit;max-height:48vh;font-size:12px;overflow:auto}.experiment-design-panel:has(.edem-model-picker-menu){overflow:visible}.experiment-design-panel fieldset{border:1px solid var(--border,#cbd5e1);background:var(--panel-bg,#f7f7f7);border-radius:10px;min-width:0;margin:8px 0 0;padding:10px}.experiment-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.experiment-toolbar>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.experiment-design-panel fieldset button:not(.unified-select-trigger),.experiment-design-panel fieldset input{font:inherit;color:inherit;border:1px solid var(--border,#cbd5e1);background:var(--background,#fff);border-radius:6px;max-width:100%;min-height:26px;padding:4px 8px}.experiment-design-panel fieldset button:not(.unified-select-trigger){align-items:center;gap:5px;display:inline-flex}.experiment-design-panel button img{flex:0 0 13px;width:13px;height:13px}.experiment-toolbar input[aria-label=搜索实验参数]{background:#fff url(/assets/icons/ui_search.png) 9px/14px 14px no-repeat;padding-left:30px}.experiment-design-panel button:disabled{opacity:.45;cursor:not-allowed}.experiment-design-panel button:not(:disabled){cursor:pointer}.experiment-select-field{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.experiment-select-field>span{flex-shrink:0}.experiment-select-field .unified-select{width:190px}.experiment-select-field .experiment-orthogonal-select{width:310px}.experiment-toolbar>.experiment-factor-select{flex:1;width:220px;min-width:140px}.experiment-design-panel .unified-select{height:28px;min-height:28px}.experiment-design-panel .unified-select-trigger{box-sizing:border-box;height:28px;min-height:28px;max-height:28px;line-height:1.35;font-size:inherit;padding-top:0;padding-bottom:0}.experiment-toolbar input[type=number]{width:80px}.experiment-table-scroll{border:1px solid var(--border,#cbd5e1);border-radius:6px;max-height:180px;margin-bottom:8px;overflow:auto}.experiment-table-scroll table{border-collapse:collapse;min-width:100%;font-size:inherit}.experiment-table-scroll th,.experiment-table-scroll td{white-space:nowrap;text-align:left;border-bottom:1px solid var(--border,#e2e8f0);padding:5px 8px;font-weight:400}.experiment-table-scroll th{background:var(--panel-bg,#f7f7f7);position:sticky;top:0}.experiment-table-scroll input{min-width:160px}.experiment-note{color:#64748b;margin:4px 0 8px}.experiment-error{color:#b91c1c;margin:8px 0 0}.experiment-validation-error{color:#b91c1c;margin:4px 0 8px}.experiment-center-field{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.experiment-center-field small{color:#64748b;font-size:11px}.experiment-table-scroll th>span,.experiment-table-scroll th>small{display:block}.experiment-table-scroll th>small{color:#64748b;margin-top:2px;font-size:11px}.experiment-result{position:relative}.experiment-design-panel fieldset .experiment-file-link{color:#2563eb;overflow-wrap:anywhere;background:0 0;border:none;padding:0}.experiment-file-menu{gap:5px;margin-top:6px;display:flex}.experiment-design-panel,.experiment-table-scroll{scrollbar-width:thin;scrollbar-color:#b8c0cac7 transparent}@supports selector(::-webkit-scrollbar){.experiment-design-panel,.experiment-table-scroll{scrollbar-width:auto;scrollbar-color:auto}}.experiment-design-panel::-webkit-scrollbar{width:4px;height:4px}.experiment-table-scroll::-webkit-scrollbar{width:4px;height:4px}.experiment-design-panel::-webkit-scrollbar-track{background:0 0}.experiment-table-scroll::-webkit-scrollbar-track{background:0 0}.experiment-table-scroll::-webkit-scrollbar-corner{background:0 0}.experiment-design-panel::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.experiment-table-scroll::-webkit-scrollbar-thumb{background:#b8c0cac7;border-radius:999px}.compact-navigation,.compact-panel-backdrop{display:none}@media (max-width:1024px) and (hover:none) and (pointer:coarse){.compact-navigation{top:max(8px, env(safe-area-inset-top));z-index:10;pointer-events:none;justify-content:space-between;align-items:center;height:32px;display:flex;position:absolute;left:8px;right:8px}.compact-navigation button{border:1px solid var(--border);width:32px;height:32px;color:var(--text);cursor:pointer;pointer-events:auto;background:#ffffffeb;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;display:grid;position:relative}.compact-navigation button:before{content:"";position:absolute;inset:-7px}.compact-navigation button img{width:18px;height:18px}.compact-navigation button:hover,.compact-navigation button[aria-expanded=true]{background:var(--surface-hover)}.compact-navigation button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.panel-edge-handle{display:none}.compact-panel-backdrop{z-index:4;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.history-panel{width:min(320px,85vw);padding-top:calc(max(8px, env(safe-area-inset-top)) + 40px)}.right-panel,.conversation-scroll-area{padding-top:calc(max(8px, env(safe-area-inset-top)) + 40px)}.composer-stack{bottom:max(12px, env(safe-area-inset-bottom))}.auth-window-layer,.profile-setup-layer,.action-dialog-layer{padding:12px;overflow:auto}.auth-window{width:min(390px,100vw - 24px);min-width:0;min-height:0;max-height:calc(100dvh - 24px);overflow-y:auto}.profile-setup-window,.action-dialog{width:min(430px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.auth-window>img{flex-shrink:0}}@media (max-width:599px) and (hover:none) and (pointer:coarse){.settings-window input,.settings-window select,.settings-window .unified-select-trigger{font-size:16px}.usage-quota-strip{gap:12px 8px;padding:8px 0}.usage-quota-strip strong{overflow-wrap:anywhere;white-space:normal}.usage-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px;padding:8px 0;display:grid}.usage-summary-strip .usage-history-total{margin-left:0}.usage-summary-strip strong{overflow-wrap:anywhere;white-space:normal}.right-panel,.right-panel.is-expanded{width:100%;padding:calc(max(8px, env(safe-area-inset-top)) + 40px) 8px max(8px, env(safe-area-inset-bottom))}.right-container{padding:8px 8px 0}.hero-overlay{flex-direction:row;gap:16px;width:100%;max-width:calc(100% - 24px);padding:12px}.hero-icon{flex-basis:64px;width:64px;height:64px;margin-right:0}.hero-overlay h1{font-size:clamp(24px,7vw,36px)}.tool-row{flex-wrap:wrap;height:auto;min-height:44px}.tool-anchor{max-width:100%;height:44px}.round-tool{flex-basis:44px;width:44px;height:44px}.select-tool,.active-text-tool{text-overflow:ellipsis;max-width:160px;height:44px;line-height:44px}.composer-input,.auth-window input,.profile-setup-window input{font-size:16px}.tool-anchor>.popup-menu{bottom:50px}.composer :is(.attach-menu,.choice-menu,.skills-menu) button{min-height:44px}.model-menu{max-width:calc(100vw - 40px);right:0;left:auto!important}.skills-menu{max-width:calc(100vw - 50px);bottom:100%;left:0}.history-action,.history-item,.history-account-row{min-height:44px}.history-action,.history-account-row{flex-shrink:0;height:44px}.settings-form-row,.settings-account-profile-form>label,.settings-account-row,.settings-about .settings-form-row{grid-template-columns:minmax(0,1fr);gap:6px}.settings-about,.settings-account-metrics{grid-template-columns:minmax(0,1fr)}.settings-inline-action{flex-wrap:wrap;padding-left:0}.settings-data-row,.settings-account-danger,.settings-account-actions{flex-wrap:wrap}.settings-data-row button{flex-basis:auto}.usage-quota-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-summary-strip,.usage-toolbar{flex-wrap:wrap}.usage-table-wrap{overflow-x:auto}.usage-table-wrap table{min-width:500px}}@media (max-width:1024px) and (max-height:500px) and (hover:none) and (pointer:coarse){.hero-icon{display:none}.hero-overlay{padding:4px;top:25%;transform:translate(-50%,-50%)}.hero-overlay h1{font-size:24px}}.answer-trace-launcher{z-index:72;color:#0f172a;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f7f7f7;border:1px solid #94a3b8;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:700;position:fixed;top:64px;right:18px}.answer-trace-launcher:active{cursor:grabbing}.answer-trace-panel{z-index:71;resize:both;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:12px;flex-direction:column;width:min(560px,100vw - 24px);min-width:min(350px,100vw - 24px);max-width:100vw;height:min(680px,100dvh - 120px);min-height:240px;max-height:100dvh;display:flex;position:fixed;top:104px;right:18px;overflow:hidden}.answer-trace-toolbar button{cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:6px;padding:4px 8px}.answer-trace-body{min-height:0;padding:12px;font-size:12px;overflow:auto}.answer-trace-toolbar{gap:8px;margin-bottom:10px;display:flex}.answer-trace-toolbar select{border:1px solid #94a3b8;border-radius:6px;flex:1;min-width:0;padding:5px}.answer-trace-overview{background:#f7f7f7;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:10px;padding:10px;line-height:1.5}.answer-trace-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:8px;display:grid}.answer-trace-overview-grid>div{gap:2px;min-width:0;display:grid}.answer-trace-overview-grid span,.answer-trace-overview p b,.answer-trace-sources>b{color:#64748b;font-weight:600}.answer-trace-overview-grid strong{overflow-wrap:anywhere;font-size:12px}.answer-trace-overview p{gap:8px;margin:6px 0 0;display:flex}.answer-trace-overview p b{flex:0 0 54px}.answer-trace-overview p span{overflow-wrap:anywhere;min-width:0}.answer-trace-sources{gap:8px;margin-top:6px;display:flex}.answer-trace-sources>b{flex:0 0 54px}.answer-trace-sources ol{min-width:0;margin:0;padding-left:18px}.answer-trace-sources li{overflow-wrap:anywhere;margin-bottom:4px}.answer-trace-sources li strong,.answer-trace-sources li small{display:block}.answer-trace-sources li a{color:#2563eb;font-weight:600;text-decoration:none}.answer-trace-sources li a:hover{text-decoration:underline}.answer-trace-sources li small{color:#64748b;font-size:11px}.answer-trace-overview-error span{color:#991b1b}.answer-trace-panel details{border-top:1px solid #e2e8f0;padding:8px 0}.answer-trace-panel summary{cursor:pointer;font-weight:700}.answer-trace-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f7f7;border-radius:7px;max-height:260px;margin:8px 0 0;padding:9px;font:11px/1.5 Consolas,monospace;overflow:auto}@media (max-width:599px) and (hover:none) and (pointer:coarse){.answer-trace-launcher{top:56px;right:10px}.answer-trace-panel{resize:vertical;width:calc(100vw - 12px);min-width:0;height:min(70dvh,650px);top:96px;right:6px}}.settings-window-titlebar .settings-mobile-back,.settings-sidebar nav button .settings-nav-chevron{display:none}@media (max-width:1024px) and (hover:none) and (pointer:coarse){.settings-window-layer{background:var(--workspace)}.settings-window{width:100%;height:100vh;border:0;border-radius:0;height:100dvh;inset:0;transform:none}.settings-window-titlebar{border-bottom:1px solid #e2e8f0;flex:0 0 52px;gap:8px;height:52px;padding:0 12px}.settings-mobile-title{color:#111827;flex:1;min-width:0;margin:0;font-size:17px;font-weight:600;line-height:1.25;display:block}.settings-window-titlebar button{flex:0 0 44px;width:44px;height:44px}.settings-window-titlebar .settings-mobile-back{display:grid}.settings-window-titlebar .settings-mobile-back img{width:16px;height:16px}.settings-window.is-mobile-home .settings-mobile-back{display:none}.settings-window-body{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}.settings-sidebar{border:0;border-radius:0;flex:1;width:100%;min-height:0;padding:8px 16px;overflow-y:auto}.settings-back{display:none}.settings-sidebar nav{flex-direction:column;gap:0;display:flex;overflow:visible}.settings-sidebar nav button{width:100%;min-height:56px;font-size:var(--settings-font-size);text-align:left;white-space:normal;border-bottom:1px solid #e2e8f0;border-radius:0;flex:none;gap:12px;margin:0;padding:12px 4px;font-weight:400}.settings-sidebar nav button:last-child{border-bottom:0}.settings-sidebar nav button.is-selected{color:#374151;background:0 0;font-weight:400}:is(.settings-sidebar nav button:hover,.settings-sidebar nav button:focus-visible){background:#f7f7f7}.settings-sidebar nav button:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.settings-nav-label{flex:1;min-width:0}.settings-sidebar nav button .settings-nav-chevron{flex:0 0 12px;width:12px;height:12px;display:block}.settings-window:not(.is-mobile-home) .settings-sidebar,.settings-window.is-mobile-home .settings-main{display:none}.settings-main{border:0;border-radius:0;flex:1;min-height:0;padding:0}.settings-pages{min-height:0;padding:16px 20px max(20px, env(safe-area-inset-bottom));flex:1;margin:0}.settings-page{gap:16px;padding:0}.settings-group{border:0;border-bottom:1px solid #e2e8f0;border-radius:0;margin:0;padding:16px 0}.settings-group:last-child{border-bottom:0}.settings-group legend{padding:0}.settings-form,.settings-account-profile-form{gap:14px}.settings-form-row,.settings-account-profile-form>label,.settings-account-row,.settings-about .settings-form-row{grid-template-columns:minmax(0,1fr);gap:6px}.settings-form-row input,.settings-account-profile-form input,.settings-window .unified-select-trigger{height:36px}.settings-account-id code{text-overflow:ellipsis;overflow:hidden}.settings-account-signout-group{order:10}.settings-account-actions,.settings-account-danger{flex-direction:column;align-items:flex-start;gap:12px}.settings-account-actions>button,.settings-account-danger button{flex-basis:auto;min-height:36px}.settings-actions{height:auto;padding:10px 20px max(10px, env(safe-area-inset-bottom));background:var(--workspace);border-top:1px solid #e2e8f0;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-actions button{width:100%;height:44px}.settings-actions .settings-apply,.settings-actions:not(.has-preference-actions){display:none}.settings-save-error{white-space:normal;grid-column:1/-1}}
