@import"https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,500;6..72,700&family=Public+Sans:wght@400;500;600;700&display=swap";@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/toolbench/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/toolbench/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/toolbench/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/toolbench/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/toolbench/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/toolbench/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/toolbench/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/toolbench/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/toolbench/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/toolbench/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/toolbench/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/toolbench/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/toolbench/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/toolbench/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/toolbench/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/toolbench/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/toolbench/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/toolbench/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/toolbench/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/toolbench/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/toolbench/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/toolbench/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/toolbench/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/toolbench/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/toolbench/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/toolbench/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/toolbench/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/toolbench/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/toolbench/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/toolbench/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/toolbench/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/toolbench/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/toolbench/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/toolbench/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/toolbench/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/toolbench/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/toolbench/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/toolbench/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/toolbench/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/toolbench/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/toolbench/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/toolbench/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/toolbench/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/toolbench/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/toolbench/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/toolbench/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/toolbench/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/toolbench/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/toolbench/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/toolbench/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/toolbench/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/toolbench/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/toolbench/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/toolbench/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/toolbench/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/toolbench/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/toolbench/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/toolbench/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/toolbench/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.automations-page{--automation-bg: var(--center-stage-bg, #f2ebe3);--automation-surface: var(--center-stage-bg, #f2ebe3);--automation-surface-muted: var(--right-drawer-bg, #f5ede4);--automation-line: #efe6da;--automation-line-strong: #e3d9ce;--automation-text: var(--text-main, #1d1411);--automation-muted: var(--text-sub, #7b6b62);--automation-blue: var(--blue, #607999);--automation-blue-soft: var(--blue-soft, rgba(96, 121, 153, .12));--automation-green: var(--green, #5e7b68);--automation-green-soft: var(--green-soft, rgba(94, 123, 104, .12));--automation-orange: var(--orange, #a76f4f);--automation-orange-soft: var(--orange-soft, rgba(167, 111, 79, .14));--automation-red: #a24a41;position:relative;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;padding:22px 18px 18px;overflow:hidden;background:linear-gradient(180deg,#fcfbf8 0%,var(--automation-bg) 100%);color:var(--automation-text)}.automations-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;border:1px solid #e3d9ce;border-radius:18px;background:#ffffffeb;box-shadow:0 12px 28px #1111110a}.automations-toolbar-main,.automations-toolbar-actions{display:flex;align-items:center;gap:10px;min-width:0;padding:0 16px}.automations-toolbar-main h2{margin:0;color:#24221f;font-size:1.1rem;font-weight:700;letter-spacing:0}.automations-toolbar-main span{color:#8b8174;font-size:.78rem;white-space:nowrap}.automations-toolbar-actions{justify-content:flex-end;border-left:1px solid #efe6da}.automation-alert-button{gap:8px}.automation-alert-button.active{border-color:#d4b388;background:#fbf4eb;color:#7f5632}.automation-alert-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 7px;border-radius:999px;background:#8b817424;color:#6d645b;font-size:.72rem;font-weight:700;line-height:1}.automation-alert-pill.has-alerts{background:#a24a4124;color:var(--automation-red)}.automations-console{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);flex:1;min-height:0;border:1px solid #e3d9ce;border-radius:18px;background:#ffffffeb;box-shadow:0 12px 28px #1111110a;overflow:hidden}.automations-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid #efe6da;background:transparent}.automations-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:transparent}.automations-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 16px;border-bottom:1px solid #efe6da;background:#fff9}.automations-panel-head h3{margin:0;color:#24221f;font-size:.92rem;font-weight:700}.automations-panel-head span{color:#8b8174;font-size:.76rem;white-space:nowrap}.automations-task-list{min-height:0;overflow:auto;padding:6px 0}.automations-task-row{display:grid;gap:4px;width:calc(100% - 16px);min-height:58px;padding:10px 12px;margin:2px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.automations-task-row:hover{transform:translateY(-1px);border-color:#d4c3ad;background:#fbf7f0}.automations-task-row.selected{border-color:#bba17e;background:#fbf6ef;box-shadow:0 0 0 2px #b18b631a}.automations-task-row-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.automations-task-row-title strong{min-width:0;overflow:hidden;color:#292621;font-size:.88rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.automations-task-row-schedule,.automations-task-row-meta{min-width:0;overflow:hidden;color:#8b8174;font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.automations-task-row-meta{display:flex;align-items:center;gap:8px}.automations-task-detail{min-width:0;padding:16px;border-bottom:1px solid #efe6da}.automations-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.automations-detail-title{display:grid;gap:6px;min-width:0}.automations-detail-title h3{margin:0;color:#24221f;font-size:1.06rem;font-weight:700;line-height:1.25}.automations-detail-title p,.automations-description-line{margin:0;color:#8b8174;font-size:.82rem;line-height:1.45}.automations-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.automations-description-line{margin-top:10px}.automations-prompt-preview{margin-top:10px;padding:10px 12px;border:1px solid #e3d9ce;border-radius:12px;background:#ffffffdb;color:#544d45;font-size:.84rem;line-height:1.5}.automations-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:12px 0 0;border-top:1px solid #efe6da;border-left:1px solid #efe6da;border-radius:12px;overflow:hidden}.automations-detail-grid div{min-width:0;padding:10px 12px;border-right:1px solid #efe6da;border-bottom:1px solid #efe6da}.automations-detail-grid dt,.automations-section-kicker,.automations-page .workspace-field-label{color:#6d645b;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.automations-detail-grid dd{min-width:0;margin:4px 0 0;overflow:hidden;color:#292621;font-size:.82rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.automations-runs-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.automations-run-table{min-height:0;overflow:auto}.automation-run-row{display:grid;grid-template-columns:76px 86px minmax(0,1fr) 50px;align-items:center;gap:10px;min-height:38px;padding:0 16px;border-bottom:1px solid #efe6da}.automation-run-row strong,.automation-run-row p,.automation-run-row span{min-width:0;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.automation-run-row strong{color:#292621;font-weight:700}.automation-run-row p,.automation-run-row>span:last-child{margin:0;color:#8b8174}.automation-run-state{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid #e3d9ce;border-radius:999px;background:#ffffffdb;color:#6d645b;font-size:.72rem;font-weight:700}.automation-run-state.tone-green{border-color:#bedac4;background:var(--automation-green-soft);color:var(--automation-green)}.automation-run-state.tone-orange{border-color:#e4caa4;background:var(--automation-orange-soft);color:var(--automation-orange)}.automation-run-state.tone-ink{color:#6d645b}.automation-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border:1px solid #ddd2c2;border-radius:999px;background:#ffffffdb;color:#6d645b;font-size:.7rem;font-weight:700;letter-spacing:0;white-space:nowrap}.automations-badge-row{display:flex;flex-wrap:wrap;gap:6px}.automation-badge.tone-green{border-color:#bedac4;background:var(--automation-green-soft);color:var(--automation-green)}.automation-badge.tone-orange{border-color:#e4caa4;background:var(--automation-orange-soft);color:var(--automation-orange)}.automation-badge.tone-blue{border-color:#bfd2ef;background:var(--automation-blue-soft);color:var(--automation-blue)}.automation-badge.tone-ink,.automation-badge.ghost{color:#6d645b}.automation-dot{width:7px;height:7px;border:1px solid currentColor;border-radius:999px;background:currentColor}.automation-dot.tone-green{color:var(--automation-green)}.automation-dot.tone-orange{color:var(--automation-orange)}.automation-dot.tone-ink{color:#8b8174}.automation-link-button{padding:0;border:0;background:transparent;color:var(--automation-blue);font-size:.78rem;font-weight:700;text-align:left}.automation-link-button:hover{box-shadow:none;text-decoration:underline;transform:none}.automations-empty-detail{display:grid;place-items:center;align-content:center;gap:14px;min-height:0;color:#8b8174}.automations-empty-detail h3{margin:0;font-size:.96rem;font-weight:700}.automations-alert-scrim,.automations-editor-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1720332e}.automations-alert-scrim{z-index:8}.automations-alert-drawer{position:absolute;inset:10px 10px 10px auto;z-index:9;width:min(440px,calc(100% - 20px));min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #e3d9ce;border-radius:18px;background:linear-gradient(180deg,#fffdf9 0%,var(--automation-surface-muted) 100%);box-shadow:-10px 0 28px #17203324}.automations-alert-drawer-head{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #efe6da}.automations-alert-drawer-head h3{margin:2px 0 0;color:#24221f;font-size:1rem;font-weight:700}.automations-alert-drawer-body{min-height:0;overflow:auto;padding:10px}.automations-alert-drawer-list{display:grid;gap:10px}.automations-alerts-empty{margin:0}.automation-alert-card{display:grid;gap:8px;width:100%;padding:14px;border:1px solid #e3d9ce;border-left:3px solid transparent;border-radius:16px;background:#ffffffe0;color:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.automation-alert-card:hover{transform:translateY(-1px);background:#fffdf9;box-shadow:0 10px 24px #17203314}.automation-alert-card.warning{border-left-color:var(--automation-orange)}.automation-alert-card.error{border-left-color:var(--automation-red)}.automation-alert-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.automation-alert-card-head strong{color:#292621;font-size:.88rem;font-weight:700}.automation-alert-card-head span,.automation-alert-card-meta{color:#8b8174;font-size:.74rem;white-space:nowrap}.automation-alert-card p{margin:0;color:#5f574f;font-size:.8rem;line-height:1.5}.automations-editor-scrim{z-index:10}.automations-editor-drawer{position:absolute;inset:10px 10px 10px auto;z-index:11;width:min(560px,calc(100% - 20px));min-width:0;border:1px solid #e3d9ce;border-radius:18px;background:#fffffff5;box-shadow:-8px 0 24px #1720331a}.automations-editor-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.automations-editor-head,.automations-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #efe6da;background:transparent}.automations-editor-head h3{margin:2px 0 0;color:#24221f;font-size:1rem;font-weight:700}.automations-editor-actions{justify-content:flex-end;border-top:1px solid #efe6da;border-bottom:0}.automations-editor-scroll{min-height:0;overflow:auto;padding:4px 0}.automations-form-section{display:grid;gap:12px;padding:14px 16px;border-bottom:1px solid #efe6da}.automations-field-grid,.automations-field-grid-compact,.automations-compact-grid,.automations-execution-grid{display:grid;gap:12px}.automations-field-grid,.automations-field-grid-compact{grid-template-columns:1fr 180px}.automations-field-grid-compact .automations-field:last-child{grid-column:1 / -1}.automations-compact-grid,.automations-execution-grid{grid-template-columns:minmax(0,1fr) 190px}.automations-field,.automations-target-panel,.automations-settings-stack{display:grid;gap:6px;align-content:start}.automations-field small{color:#8b8174;font-size:.74rem;line-height:1.4}.automations-page .workspace-text-input,.automations-textarea{width:100%;min-height:36px;border:1px solid #ddd4c9;border-radius:12px;background:#fff;color:#292621;font-size:.84rem}.automations-page .workspace-text-input{padding:0 12px}.automations-textarea{min-height:128px;padding:10px 12px;font:inherit;line-height:1.5;resize:vertical}.automations-page .workspace-text-input:focus,.automations-textarea:focus{border-color:var(--automation-blue);box-shadow:inset 0 0 0 1px var(--automation-blue);outline:none}.automations-preset-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-preset{display:grid;gap:3px;min-height:50px;padding:10px 12px;border:1px solid #e3d9ce;border-radius:12px;background:#ffffffdb;color:#292621;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.automation-preset:hover{transform:translateY(-1px);border-color:#d4c3ad;background:#fbf7f0}.automation-preset.active{border-color:#bba17e;background:#fbf6ef;box-shadow:0 0 0 2px #b18b631a}.automation-preset strong{font-size:.82rem;font-weight:700}.automation-preset span{color:#8b8174;font-size:.74rem}.automations-target-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-toggle-chip{min-height:36px;padding:0 12px;border:1px solid #e3d9ce;border-radius:12px;background:#ffffffdb;color:#6d645b;font-size:.8rem;font-weight:700;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.automation-toggle-chip:hover{border-color:#d4c3ad;background:#fbf7f0}.automation-toggle-chip.active{border-color:#bba17e;background:#fbf6ef;color:#8b6847}.automations-inline-note{padding:10px 12px;border-left:2px solid var(--automation-blue);border-radius:0 10px 10px 0;background:#ffffffdb;color:#6d645b;font-size:.78rem;line-height:1.5}.automations-checkbox{display:flex;align-items:center;gap:8px;min-height:36px;color:#292621;font-size:.84rem;font-weight:700}.automations-checkbox input{width:14px;height:14px;accent-color:var(--automation-blue)}.automations-page .workspace-alert,.automations-page .workspace-empty{border-radius:14px;font-size:.84rem}.automations-page .workspace-empty{margin:10px 16px;border:1px solid #e3d9ce;background:#ffffffdb}.automations-page .workspace-alert{border:1px solid #e3d9ce}.automations-select{border-radius:12px}@media (max-width: 1180px){.automations-page{overflow:auto}.automations-toolbar,.automations-console{grid-template-columns:1fr}.automations-toolbar-actions,.automations-list-panel{border-left:0;border-right:0;border-top:1px solid #efe6da}.automations-console{min-height:900px}.automations-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.automations-page{padding:14px 12px}.automations-toolbar-main,.automations-toolbar-actions,.automations-detail-actions{flex-wrap:wrap;justify-content:flex-start;padding:10px 12px}.automations-detail-head,.automations-field-grid,.automations-field-grid-compact,.automations-compact-grid,.automations-execution-grid,.automation-run-row,.automations-detail-grid{grid-template-columns:1fr}.automation-run-row{align-items:start;gap:4px;padding:10px 16px}.automations-alert-drawer{top:8px;right:8px;bottom:8px;left:8px;width:auto;border-radius:14px}.automation-alert-card-head{display:grid;gap:4px}.automation-alert-card-head span,.automation-alert-card-meta{white-space:normal}.automations-editor-drawer{top:8px;right:8px;bottom:8px;left:8px;width:auto;border-radius:14px}.automations-preset-row,.automations-target-toggle{grid-template-columns:1fr}}.evolution-page{--evolution-bg: var(--center-stage-bg, #f2ebe3);--evolution-line: #e3d9ce;--evolution-line-soft: #efe6da;--evolution-text: var(--text-main, #1d1411);--evolution-muted: var(--text-sub, #7b6b62);--evolution-surface: rgba(255, 255, 255, .92);position:relative;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;padding:22px 18px 18px;overflow:hidden;background:linear-gradient(180deg,#fcfbf8 0%,var(--evolution-bg) 100%);color:var(--evolution-text)}.evolution-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;border:1px solid var(--evolution-line);border-radius:18px;background:var(--evolution-surface);box-shadow:0 12px 28px #1111110a}.evolution-toolbar-main,.evolution-toolbar-actions{display:flex;align-items:center;gap:10px;min-width:0;padding:0 16px}.evolution-toolbar-main h2{margin:0;color:#24221f;font-size:1.1rem;font-weight:700;letter-spacing:0}.evolution-toolbar-main span,.evolution-notice{color:#8b8174;font-size:.78rem;white-space:nowrap}.evolution-toolbar-actions{justify-content:flex-end;border-left:1px solid var(--evolution-line-soft)}.evolution-button{min-height:30px;padding:0 12px;border:1px solid #d8c9b8;border-radius:10px;background:#fffaf4;color:#2a2420;font-size:.78rem;font-weight:700}.evolution-button:disabled{cursor:not-allowed;opacity:.5}.evolution-button.danger{border-color:#d4a096;background:#fff4f1;color:#8f3f35}.evolution-alert{padding:10px 12px;border:1px solid #e0b4ac;border-radius:12px;background:#fff3f1;color:#8f3f35;font-size:.84rem}.evolution-console{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);flex:1;min-height:0;border:1px solid var(--evolution-line);border-radius:18px;background:var(--evolution-surface);box-shadow:0 12px 28px #1111110a;overflow:hidden}.evolution-run-panel,.evolution-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;background:transparent}.evolution-run-panel{border-right:1px solid var(--evolution-line-soft)}.evolution-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 16px;border-bottom:1px solid var(--evolution-line-soft);background:#ffffff94}.evolution-panel-head h3{margin:0;color:#24221f;font-size:.92rem;font-weight:700}.evolution-panel-head span{color:#8b8174;font-size:.76rem;white-space:nowrap}.evolution-run-list,.evolution-change-list{min-height:0;overflow:auto}.evolution-run-list{padding:6px 0}.evolution-run-row{display:grid;gap:5px;width:calc(100% - 16px);min-height:72px;margin:2px 8px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.evolution-run-row:hover{transform:translateY(-1px);border-color:#d4c3ad;background:#fbf7f0}.evolution-run-row.selected{border-color:#bba17e;background:#fbf6ef;box-shadow:0 0 0 2px #b18b631a}.evolution-run-row-head,.evolution-change-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.evolution-run-row-head span{min-width:0;color:#2b2926;font-size:.84rem;font-weight:700}.evolution-run-row p{margin:0;overflow:hidden;color:#6f665d;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.evolution-run-row small{color:#93897d;font-size:.72rem}.evolution-status{flex:none;padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}.evolution-status.green{background:#5e7b6824;color:#4f735d}.evolution-status.orange{background:#a76f4f24;color:#965f3e}.evolution-status.blue{background:#60799924;color:#526c8e}.evolution-status.ink{background:#23211f14;color:#5d5751}.evolution-status.red{background:#a24a411f;color:#934039}.evolution-detail-panel{overflow:hidden}.evolution-detail-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.evolution-detail-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:12px 14px;border-bottom:1px solid var(--evolution-line-soft);background:linear-gradient(180deg,#ffffffb3,#f8f2eae6)}.evolution-detail-summary div{display:grid;align-content:start;gap:6px;min-height:0;padding:10px 12px;border:1px solid #e6dacb;border-radius:12px;background:#fffc;box-shadow:inset 0 1px #ffffffd1}.evolution-detail-summary span,.evolution-detail-actions span{color:#8b8174;font-size:.72rem}.evolution-detail-summary b{color:#24221f;font-size:.9rem}.evolution-detail-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;min-height:0;padding:10px 14px;border-bottom:1px solid var(--evolution-line-soft)}.evolution-detail-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evolution-detail-actions .evolution-button{margin-left:auto}.evolution-change-list{flex:1;padding:10px}.evolution-change-list.empty-state{display:flex;align-items:flex-start}.evolution-change-list.empty-state .evolution-empty{width:min(420px,100%);padding:14px 16px;border:1px dashed #dccdbd;border-radius:14px;background:#fffaf4}.evolution-change{display:grid;gap:10px;padding:12px;margin-bottom:10px;border:1px solid #e2d6c8;border-radius:14px;background:#fffaf4}.evolution-change-head h4{margin:0;color:#24221f;font-size:.9rem}.evolution-change-head p,.evolution-change-reason{margin:3px 0 0;color:#7d746b;font-size:.76rem}.evolution-diff{max-height:360px;margin:0;padding:12px;overflow:auto;border:1px solid #332f2b;border-radius:12px;background:#1e1b18;color:#f5ede5;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;line-height:1.55;white-space:pre}.evolution-empty{padding:18px;color:#8b8174;font-size:.84rem}.evolution-empty.detail{display:grid;place-items:center;min-height:240px}.evolution-error-list{display:grid;gap:6px;padding:10px 14px;border-bottom:1px solid #edd2cd;background:#fff4f1}.evolution-error-list.compact{padding:8px 10px;border:1px solid #edd2cd;border-radius:10px}.evolution-error-list p{margin:0;color:#8f3f35;font-size:.76rem}@media (max-width: 900px){.evolution-page{padding:14px}.evolution-toolbar,.evolution-console{grid-template-columns:minmax(0,1fr)}.evolution-toolbar-actions{justify-content:flex-start;border-top:1px solid var(--evolution-line-soft);border-left:0;padding:8px 16px}.evolution-console{overflow:auto}.evolution-run-panel{min-height:240px;border-right:0;border-bottom:1px solid var(--evolution-line-soft)}.evolution-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-detail-actions{align-items:flex-start}.evolution-detail-source{width:100%;white-space:normal}}.knowledge-page{--knowledge-bg: var(--center-stage-bg, #f2ebe3);--knowledge-line: #e3d9ce;--knowledge-line-soft: #efe6da;--knowledge-surface: rgba(255, 255, 255, .92);--knowledge-muted: #8b8174;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;padding:22px 18px 18px;overflow:hidden;background:linear-gradient(180deg,#fcfbf8 0%,var(--knowledge-bg) 100%);color:var(--text-main, #1d1411)}.knowledge-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:64px;border:1px solid var(--knowledge-line);border-radius:18px;background:var(--knowledge-surface);box-shadow:0 12px 28px #1111110a}.knowledge-toolbar-main,.knowledge-toolbar-actions{display:flex;align-items:center;gap:10px;min-width:0;padding:0 16px}.knowledge-toolbar-main{flex-wrap:wrap}.knowledge-toolbar-main h2,.knowledge-eyebrow,.knowledge-toolbar-main span{margin:0}.knowledge-toolbar-main h2{color:#24221f;font-size:1.12rem;font-weight:760}.knowledge-eyebrow{color:#8e857a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-toolbar-main span,.knowledge-toolbar-actions span{color:var(--knowledge-muted);font-size:.78rem;white-space:nowrap}.knowledge-toolbar-actions{justify-content:flex-end;border-left:1px solid var(--knowledge-line-soft)}.knowledge-button,.knowledge-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid #d8c9b8;border-radius:10px;background:#fffaf4;color:#2a2420;font-size:.78rem;font-weight:760;white-space:nowrap}.knowledge-button.dark{border-color:#161312;background:#161312;color:#fffaf3}.knowledge-button:disabled,.knowledge-link-button:disabled{cursor:not-allowed;opacity:.5}.knowledge-link-button{min-height:28px;border-color:#cfb999;background:#f8efe3;color:#805d38}.knowledge-alert,.knowledge-empty{padding:12px 14px;border:1px solid #e3d7cb;border-radius:12px;background:#fffaf4d1;color:#5b544b;font-size:.86rem}.knowledge-alert.error{border-color:#f0cbc6;background:#fff5f3;color:#a14840}.knowledge-alert.warning{border-color:#ead0a5;background:#fff8eb;color:#8b6231}.knowledge-alert.compact{padding:9px 11px;border-radius:10px}.knowledge-console{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);flex:1;min-height:0;border:1px solid var(--knowledge-line);border-radius:18px;background:var(--knowledge-surface);box-shadow:0 12px 28px #1111110a;overflow:hidden}.knowledge-list-panel,.knowledge-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.knowledge-list-panel{border-right:1px solid var(--knowledge-line-soft)}.knowledge-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 16px;border-bottom:1px solid var(--knowledge-line-soft);background:#ffffff94}.knowledge-panel-head h3{min-width:0;margin:0;overflow:hidden;color:#24221f;font-size:.94rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.knowledge-panel-head span{color:var(--knowledge-muted);font-size:.76rem;white-space:nowrap}.knowledge-list,.knowledge-detail-scroll{min-height:0;overflow:auto}.knowledge-list{padding:8px 0}.knowledge-row{display:grid;gap:6px;width:calc(100% - 16px);min-height:86px;margin:2px 8px;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.knowledge-row:hover{transform:translateY(-1px);border-color:#d4c3ad;background:#fbf7f0}.knowledge-row.selected{border-color:#bba17e;background:#fbf6ef;box-shadow:0 0 0 2px #b18b631a}.knowledge-row-head,.knowledge-result-head,.knowledge-results-head,.knowledge-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.knowledge-row-head strong,.knowledge-result-head strong{min-width:0;overflow:hidden;color:#2b2926;font-size:.9rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.knowledge-row p,.knowledge-block p,.knowledge-result p{margin:0;color:#6f665d;font-size:.78rem;line-height:1.55}.knowledge-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-row small,.knowledge-result small{color:#93897d;font-size:.72rem}.knowledge-status-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:.68rem;font-weight:820;line-height:1;white-space:nowrap}.knowledge-status-pill.green{background:#5e7b6824;color:#4f735d}.knowledge-status-pill.orange{background:#a76f4f24;color:#965f3e}.knowledge-status-pill.blue{background:#60799924;color:#526c8e}.knowledge-status-pill.red{background:#a24a411f;color:#934039}.knowledge-empty.detail{display:grid;place-items:center;min-height:240px;border:0;background:transparent}.knowledge-detail-scroll{display:grid;gap:14px;padding:14px;align-content:start}.knowledge-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-metrics div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #e6dacb;border-radius:12px;background:#ffffffc7}.knowledge-metrics span,.knowledge-block-head span,.knowledge-test-controls label span,.knowledge-definition-list dt{color:#8b8174;font-size:.72rem;font-weight:700}.knowledge-metrics b{min-width:0;overflow:hidden;color:#24221f;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.knowledge-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.knowledge-block{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #e2d6c8;border-radius:14px;background:#fffaf4}.knowledge-block-head h4{margin:0;color:#24221f;font-size:.92rem;font-weight:760}.knowledge-block-head>div{min-width:0}.knowledge-chip-row{display:flex;flex-wrap:wrap;gap:7px}.knowledge-chip{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:0 9px;overflow:hidden;border:1px solid #ddd2c2;border-radius:999px;background:#fffdf9;color:#64584c;font-size:.76rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.knowledge-chip.accent{border-color:#d3c0a7;background:#f6eee5;color:#8b6847}.knowledge-test-block{gap:14px}.knowledge-test-controls{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px;gap:10px;align-items:end}.knowledge-input,.knowledge-number-input{width:100%;min-height:38px;padding:0 11px;border:1px solid #ddd4c9;border-radius:10px;background:#fff;color:#4f463d;font-size:.86rem}.knowledge-test-controls label{display:grid;gap:4px}.knowledge-results{display:grid;gap:9px}.knowledge-results-head{padding:2px 0;color:#8b8174;font-size:.76rem;font-weight:700}.knowledge-result{display:grid;gap:7px;padding:11px 12px;border:1px solid #e7dbce;border-radius:12px;background:#ffffffc2}.knowledge-result-head span{color:#8b6847;font-size:.72rem;font-weight:760;white-space:nowrap}.knowledge-mapping-list{display:grid;gap:7px}.knowledge-mapping-list code{display:block;min-width:0;overflow:hidden;padding:8px 10px;border:1px solid #e6dacb;border-radius:10px;background:#ffffffc2;color:#51483e;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.knowledge-definition-list{display:grid;gap:8px;margin:0}.knowledge-definition-list div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:start}.knowledge-definition-list dd{min-width:0;margin:0;overflow:hidden;color:#4d453d;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1000px){.knowledge-console,.knowledge-toolbar,.knowledge-section-grid,.knowledge-section-grid.bottom{grid-template-columns:minmax(0,1fr)}.knowledge-toolbar-actions{justify-content:flex-start;border-top:1px solid var(--knowledge-line-soft);border-left:0;padding:8px 16px}.knowledge-list-panel{min-height:240px;border-right:0;border-bottom:1px solid var(--knowledge-line-soft)}.knowledge-metrics,.knowledge-test-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-input{grid-column:1 / -1}}.usage-demo-shell{height:100vh;overflow:auto;scrollbar-gutter:stable;padding:22px 18px 18px;color:var(--text-main, #111111);font-family:var(--ui-font-family, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Segoe UI", sans-serif);background:linear-gradient(180deg,#fcfbf8 0%,var(--center-stage-bg, #fbfaf7) 100%)}.usage-demo-shell.embedded{height:auto;overflow:visible;padding:0;background:transparent}.usage-demo-header,.usage-kpi-grid,.usage-hero-grid,.usage-breakdown-grid,.usage-table-grid{max-width:1320px;margin-right:auto;margin-left:auto}.usage-demo-shell.embedded .usage-demo-header,.usage-demo-shell.embedded .usage-kpi-grid,.usage-demo-shell.embedded .usage-hero-grid,.usage-demo-shell.embedded .usage-breakdown-grid,.usage-demo-shell.embedded .usage-table-grid{max-width:none}.usage-demo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.usage-demo-kicker{margin:0 0 4px;color:#8e857a;font-size:.76rem;font-weight:700;letter-spacing:.02em}.usage-demo-header h1{margin:0;color:#24221f;font-size:1.16rem;font-weight:700;line-height:1.3;letter-spacing:0}.usage-demo-subtitle{margin:4px 0 0;max-width:760px;color:#8d8378;font-size:.84rem;line-height:1.5}.usage-demo-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.usage-segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(91,74,58,.1);border-radius:999px;background:#e8e2daa8;white-space:nowrap}.usage-segmented button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;color:#72685f;font-size:.8rem;font-weight:650;line-height:1;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.usage-segmented button:hover{color:#302922}.usage-segmented button.active{background:#fffffff0;color:#1f1b18;box-shadow:0 6px 14px #11111114}.usage-segmented.mode-toggle{min-width:152px}.usage-select-label{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid #ddd2c2;border-radius:999px;background:#ffffffdb;color:#64584c;font-size:.82rem;font-weight:700;white-space:nowrap}.usage-select-label select{max-width:190px;min-height:28px;border:0;background:transparent;color:#3d3731;font:inherit;outline:none}.usage-export-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid #d5cbc0;border-radius:10px;background:#f1e9de;color:#544c43;font-size:.82rem;font-weight:700;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.usage-export-button:hover{border-color:#c8b9a7;background:#f7efe4;color:#24211d}.usage-status-banner{max-width:1320px;margin:0 auto 16px;padding:10px 12px;border:1px solid #e3d7cb;border-radius:14px;background:#ffffffe6;color:#5b544b;font-size:.88rem}.usage-status-banner.warning{border-color:#ead8c0;background:#f9f2e8;color:#7b6241}.usage-status-banner.error{border-color:#f0cbc6;background:#fff6f4;color:#a14840}.usage-demo-shell.embedded .usage-status-banner{max-width:none}.usage-kpi-grid,.usage-hero-grid,.usage-breakdown-grid,.usage-table-grid{display:grid;gap:14px;margin-bottom:14px}.usage-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.usage-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.usage-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-table-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)}.usage-kpi-card,.usage-panel{min-width:0;border:1px solid #e3d9ce;border-radius:16px;background:#ffffffeb;box-shadow:0 12px 28px #1111110a}.usage-kpi-card{display:grid;align-content:space-between;gap:10px;min-height:112px;padding:14px}.usage-kpi-card.primary{border-color:#d8cec1;background:linear-gradient(180deg,#fffdf9,#f6eee5)}.usage-kpi-card.warning{border-color:#efd5c8;background:#fff7f2}.usage-kpi-card.evolution{border-color:#d0ddd6;background:linear-gradient(180deg,#fbfffd,#edf6f1)}.usage-kpi-label{color:#8e857a;font-size:.76rem;font-weight:700;letter-spacing:.02em}.usage-kpi-card strong{display:block;color:#1d1a17;font-size:clamp(1.44rem,2.4vw,2.12rem);font-weight:760;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.usage-kpi-card span:last-child{display:block;overflow:hidden;color:#8d8378;font-size:.8rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.usage-panel{padding:0}.usage-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 14px 10px;border-bottom:1px solid #efe6da}.usage-panel-head h2{margin:0;color:#23211d;font-size:1rem;font-weight:700;letter-spacing:0}.usage-panel-head p{margin:4px 0 0;color:#8d8378;font-size:.8rem;line-height:1.5}.usage-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #ddd2c2;border-radius:999px;background:#f3eee6;color:#7a7064;font-size:.8rem;font-weight:700;white-space:nowrap}.usage-day-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));align-items:end;gap:8px;min-height:244px;padding:14px}.usage-day-column{display:grid;grid-template-rows:174px auto auto;gap:7px;min-width:0;color:#8d8378;text-align:center;font-size:.76rem}.usage-day-bars{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;width:100%;min-width:0;border:1px solid #e3d9ce;border-radius:12px;background:linear-gradient(180deg,#fbfaf7,#f4efe8)}.usage-day-input,.usage-day-output{display:block;width:100%;transition:height .18s ease}.usage-day-input{background:#6177b8}.usage-day-output{background:#b18b63}.usage-day-label{min-height:16px;color:#756b60;font-weight:700}.usage-day-column strong{overflow:hidden;color:#302b25;font-size:.74rem;font-weight:700;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.signal-panel{background:#ffffffeb}.usage-signal-list{display:grid;gap:12px;padding:14px}.usage-signal{padding:12px;border:1px solid #efe6da;border-radius:14px;background:#fbfaf7}.usage-signal span,.usage-signal em{display:block;color:#8d8378;font-size:.78rem;font-style:normal;line-height:1.4}.usage-signal strong{display:block;margin:6px 0 7px;color:#23211d;font-size:1rem;font-weight:740;line-height:1.3}.usage-token-split{display:flex;overflow:hidden;height:12px;border-radius:999px;background:#e8dfd4}.usage-token-split span{display:block;background:#6177b8}.usage-token-split b{display:block;background:#b18b63}.usage-split-legend{display:flex;justify-content:space-between;gap:12px;color:#7f776f;font-size:.76rem;font-weight:700}.usage-split-legend span{display:inline-flex;align-items:center;gap:7px}.usage-split-legend i{display:inline-block;width:8px;height:8px;border-radius:999px}.legend-input{background:#6177b8}.legend-output{background:#b18b63}.usage-bar-list{display:grid;gap:14px;padding:14px}.usage-meter-row{display:grid;gap:7px}.usage-meter-topline,.usage-meter-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.usage-meter-topline span{overflow:hidden;color:#23211d;font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.usage-meter-topline strong{flex:0 0 auto;color:#2b2926;font-size:.84rem;font-weight:700;font-variant-numeric:tabular-nums}.usage-kind-topline{align-items:flex-start}.usage-kind-description{margin:-1px 0 1px;color:#71685f;font-size:.76rem;line-height:1.45}.usage-meter-track{overflow:hidden;height:10px;border-radius:999px;background:#eee8df}.usage-meter-track span{display:block;height:100%;border-radius:inherit;background:#6177b8}.usage-meter-track.secondary span{background:#6f8b80}.usage-meter-meta{color:#8d8378;font-size:.75rem;font-weight:650}.usage-kind-meta{align-items:center}.usage-kind-meta code{overflow:hidden;max-width:58%;padding:2px 6px;border:1px solid #e9dfd3;border-radius:7px;background:#f8f4ef;color:#8a8076;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.usage-table-wrap{overflow-x:auto;padding:0 14px 14px}.usage-table{width:100%;min-width:720px;border-collapse:collapse}.usage-table th{padding:10px 10px 9px;border-bottom:1px solid #efe6da;color:#8d8378;font-size:.74rem;font-weight:800;letter-spacing:.02em;text-align:right}.usage-table th:first-child,.usage-table td:first-child{text-align:left}.usage-table td{padding:10px;border-bottom:1px solid #f1ebe3;color:#2b2926;font-size:.82rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.usage-table tbody tr:hover{background:#fcf8f2}.usage-table td strong,.usage-table td span{display:block}.usage-table td strong{max-width:280px;overflow:hidden;color:#25221f;font-size:.86rem;font-weight:700;text-overflow:ellipsis}.usage-table td span{margin-top:4px;color:#8d8378;font-size:.74rem}.usage-feed{display:grid;gap:10px;padding:14px}.usage-feed-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px;border:1px solid #efe6da;border-radius:14px;background:#fbfaf7}.usage-feed-item.missing{border-color:#f0cbc6;background:#fff6f4}.usage-feed-item.estimated{border-color:#e6dcc5;background:#fffaf1}.usage-feed-item div{min-width:0}.usage-feed-item strong,.usage-feed-item span,.usage-feed-item b{display:block}.usage-feed-item strong{overflow:hidden;color:#23211d;font-size:.84rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.usage-feed-item span{margin-top:4px;overflow:hidden;color:#8d8378;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.usage-feed-item b{margin-top:4px;color:#2b2926;font-size:.86rem;font-variant-numeric:tabular-nums;text-align:right}@media (max-width: 1120px){.usage-demo-header,.usage-hero-grid,.usage-breakdown-grid,.usage-table-grid{grid-template-columns:1fr}.usage-demo-header{display:grid}.usage-demo-actions{justify-content:flex-start}}@media (max-width: 820px){.usage-demo-shell{padding:18px 12px}.usage-demo-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.usage-segmented,.usage-select-label,.usage-export-button{width:100%}.usage-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:16px}.usage-segmented.mode-toggle,.usage-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-day-chart{grid-template-columns:repeat(4,minmax(48px,1fr));min-height:240px}.usage-day-column{grid-template-rows:160px auto auto}}@media (max-width: 520px){.usage-kpi-grid{grid-template-columns:1fr}.usage-panel-head,.usage-bar-list,.usage-day-chart,.usage-signal-list,.usage-feed,.usage-table-wrap{padding-right:14px;padding-left:14px}}@font-face{font-family:"Ark Pixel 12px Prop";src:url(/toolbench/assets/ark-pixel-12px-proportional-zh_cn.ttf-dnfrAura.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Segoe UI,sans-serif;font-size:16px;--ui-font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Segoe UI", sans-serif;--chat-font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Segoe UI", sans-serif;--chat-font-weight-light: 300;--chat-font-variation-light: "wght" 300;--chat-code-inline-bg: rgba(91, 74, 58, .08);--chat-code-inline-border: rgba(91, 74, 58, .12);--chat-code-inline-text: #544638;--chat-code-surface: linear-gradient(180deg, #201e1c 0%, #171513 100%);--chat-code-surface-border: rgba(56, 51, 47, .94);--chat-code-header-border: rgba(255, 255, 255, .08);--chat-code-head-bg: linear-gradient(180deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .03) 100%);--chat-code-text: rgba(255, 250, 243, .96);--chat-code-muted: rgba(255, 250, 243, .6);--chat-code-comment: #7f8c98;--chat-code-keyword: #f97583;--chat-code-string: #9ecbff;--chat-code-number: #f6c177;--chat-code-function: #86e1c6;--chat-code-property: #79c0ff;--chat-code-operator: #ffb86b;--chat-code-punctuation: rgba(255, 250, 243, .72);--chat-code-tag: #ff9e64;--chat-code-attr-name: #c792ea;--chat-code-attr-value: #a5d6ff;--chat-code-button-bg: rgba(255, 255, 255, .06);--chat-code-button-border: rgba(255, 255, 255, .08);--chat-code-button-hover-bg: rgba(255, 255, 255, .12);--chat-code-shadow: 0 18px 34px rgba(17, 17, 17, .08);--chat-code-max-height: clamp(260px, 48vh, 620px);--page-bg: #ffffff;--left-rail-bg: #fbfaf7;--center-stage-bg: #fbfaf7;--right-drawer-bg: #f8f4ee;--panel-line: #e5ddd3;--panel-line-strong: #d8cec1;--text-main: #111111;--text-sub: #7f776f;--blue: #6177b8;--blue-soft: #edf1f9;--green: #6f8b80;--green-soft: #edf2ef;--orange: #b18b63;--orange-soft: #f6eee5;--ink: #0f0f10;--white: #ffffff}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overflow:hidden;background:var(--page-bg);color:var(--text-main);font-size:1rem;line-height:1.5}body[data-newman-theme=coral]{background:#efe5da}button,input{font:inherit}button{border:0;background:none;cursor:pointer}input{border:0;outline:none}.screen-shell{position:relative;display:grid;gap:0;height:100vh;padding:6px;background:var(--page-bg);transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.screen-shell[data-theme=coral]{--page-bg: #efe5da;--left-rail-bg: #101012;--center-stage-bg: #f2ebe3;--right-drawer-bg: #f5ede4;--panel-line: rgba(108, 73, 57, .16);--panel-line-strong: rgba(128, 85, 65, .26);--text-main: #1d1411;--text-sub: #7b6b62;--blue: #607999;--blue-soft: rgba(96, 121, 153, .12);--green: #5e7b68;--green-soft: rgba(94, 123, 104, .12);--orange: #a76f4f;--orange-soft: rgba(167, 111, 79, .14);--ink: #151516;--white: #fffaf3;--theme-accent: #ff5e52;--theme-accent-strong: #ff473a;--theme-accent-soft: rgba(255, 94, 82, .16);--theme-accent-fade: rgba(255, 94, 82, .08);--theme-accent-text: #23130f;--theme-rail-text: rgba(252, 247, 240, .94);--theme-rail-muted: rgba(229, 217, 206, .72);--theme-surface: rgba(255, 250, 243, .9);--theme-surface-strong: #fffaf3;--theme-surface-muted: #f4ece3;--theme-dark-surface: #1a191a;--theme-dark-surface-soft: #232123;--theme-dark-border: rgba(255, 255, 255, .08);--theme-card-shadow: 0 18px 34px rgba(92, 58, 41, .12);--theme-grid-line: rgba(255, 255, 255, .04);--theme-markdown-bg: linear-gradient(180deg, #1f1b1a 0%, #2b2624 100%);--theme-markdown-border: #5d4841;--theme-markdown-text: rgba(255, 250, 243, .96);--chat-code-inline-bg: rgba(167, 111, 79, .12);--chat-code-inline-border: rgba(167, 111, 79, .2);--chat-code-inline-text: #71442d;--chat-code-surface: linear-gradient(180deg, #241c1a 0%, #171211 100%);--chat-code-surface-border: rgba(93, 72, 65, .94);--chat-code-head-bg: linear-gradient(180deg, rgba(255, 94, 82, .12) 0%, rgba(255, 94, 82, .03) 100%);--chat-code-header-border: rgba(255, 255, 255, .08);--chat-code-text: rgba(255, 250, 243, .96);--chat-code-muted: rgba(255, 250, 243, .6);--chat-code-comment: #8d9691;--chat-code-keyword: #ff8b7b;--chat-code-string: #9cd6ff;--chat-code-number: #ffd089;--chat-code-function: #87e7c6;--chat-code-property: #7ac5ff;--chat-code-operator: #ffb36b;--chat-code-punctuation: rgba(255, 244, 236, .72);--chat-code-tag: #ffac6d;--chat-code-attr-name: #dfb7ff;--chat-code-attr-value: #ffe0a6;--chat-code-button-bg: rgba(255, 255, 255, .06);--chat-code-button-border: rgba(255, 255, 255, .08);--chat-code-button-hover-bg: rgba(255, 255, 255, .12);--chat-code-shadow: 0 20px 36px rgba(43, 27, 22, .12);background:radial-gradient(circle at top right,#ff5e5214,#ff5e5200 24%),linear-gradient(180deg,#f7f0e8,#efe5da)}.screen-shell.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.screen-shell.is-resizing .html-preview-iframe{pointer-events:none}.left-rail,.center-stage{min-height:0;border:1px solid var(--panel-line);box-shadow:inset 0 1px #ffffffb8,0 12px 28px #11111108}.left-rail{display:flex;flex-direction:column;--rail-content-inset: 10px;min-width:0;overflow:hidden;border-right:0;background:linear-gradient(180deg,#fcfbf8 0%,var(--left-rail-bg) 100%);padding:14px 12px 12px;transition:padding .22s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease}.resize-handle{position:relative;min-height:0;cursor:col-resize}.resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#b8ab9cb8;transform:translate(-50%)}.resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:30px;border-radius:999px;background:#7e72642e;transform:translate(-50%,-50%)}.brand{display:flex;align-items:center;gap:11px;width:100%;min-width:0;padding:2px 0 18px 6px}.brand-logo{width:31px;height:31px;border-radius:6px;overflow:hidden;box-shadow:0 6px 14px #4e649f2e}.brand-logo-image{display:block;width:100%;height:100%}.brand-copy h1{margin:0;font-size:1.55rem;font-weight:700;letter-spacing:-.06em;line-height:.95}.brand .rail-collapse-toggle{margin-left:auto}.rail-nav{display:flex;flex-direction:column;gap:5px;padding-bottom:14px;flex-shrink:0}.rail-nav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:0 var(--rail-content-inset);border-radius:8px;color:#655c53;text-align:left;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.rail-nav-item span{font-size:.95rem;font-weight:600}.rail-nav-item-icon{display:none;width:18px;height:18px;flex:0 0 auto}.rail-nav-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-nav-item small{color:var(--text-sub);font-size:.78rem}.rail-nav-item.active{background:var(--ink);color:#fff}.rail-nav-item.active small{color:#fff}.rail-nav-item:not(.active):hover{background:#f2ede6;color:#4e453c;box-shadow:inset 0 0 0 1px #e5dbcf}.rail-nav-item:not(.active):hover small{color:#746a5f}.rail-nav-item.active:hover{background:#06070c;box-shadow:0 8px 14px #080a122e}.rail-nav-item:focus-visible{outline:none;box-shadow:0 0 0 2px #6177b847}.rail-section{display:flex;flex:1;min-height:0;flex-direction:column;padding-top:12px;border-top:1px solid var(--panel-line)}.rail-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 var(--rail-content-inset);margin-bottom:8px;flex-shrink:0}.rail-section-head span{font-size:.9rem;font-weight:700;color:#2f2c28}.session-create-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#111;flex-shrink:0;border-radius:8px;transition:transform .18s ease,opacity .18s ease}.session-create-button:hover{transform:translateY(-1px);opacity:.72}.session-create-button:focus-visible{outline:none;box-shadow:0 0 0 2px #1111111f}.compact-session-create-button{flex:0 0 auto}.session-create-button-mark{position:relative;display:block;width:14px;height:14px}.session-create-button-mark:before,.session-create-button-mark:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.session-create-button-mark:after{transform:translate(-50%,-50%) rotate(90deg)}.session-list{flex:1;min-height:0;margin:0 var(--rail-content-inset);border-top:1px solid var(--panel-line);overflow-y:auto;overscroll-behavior:contain}.session-list-empty{min-height:190px;height:100%;display:grid;place-items:center;color:#6d63577a}.session-list-empty-icon{width:44px;height:44px;filter:drop-shadow(0 10px 18px rgba(63,54,43,.08))}.session-list,.conversation-pane{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.session-list:hover,.session-list:focus-within,.conversation-pane:hover,.conversation-pane:focus-within{scrollbar-color:rgba(126,114,100,.45) transparent}.session-list::-webkit-scrollbar,.conversation-pane::-webkit-scrollbar{width:5px;height:5px}.session-list::-webkit-scrollbar-track,.conversation-pane::-webkit-scrollbar-track{background:transparent}.session-list::-webkit-scrollbar-thumb,.conversation-pane::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.session-list:hover::-webkit-scrollbar-thumb,.session-list:focus-within::-webkit-scrollbar-thumb,.conversation-pane:hover::-webkit-scrollbar-thumb,.conversation-pane:focus-within::-webkit-scrollbar-thumb{background:#7e726473}.session-row{position:relative;display:flex;align-items:center;min-height:42px;border-bottom:1px solid var(--panel-line);transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.session-main{flex:1;width:100%;min-height:42px;padding:0 34px 0 0;color:#383530;font-size:.9rem;text-align:left;line-height:1.5;transition:color .18s ease}.session-title{display:flex;align-items:center;gap:6px;font-size:.84rem;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-title.scheduled{color:#2f3338}.session-title-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-scheduled-icon{flex:0 0 auto;width:15px;height:15px;color:#7d6d5d}.session-meta-line{display:flex;min-width:0;margin-top:2px}.session-tag{display:block;min-width:0;overflow:hidden;color:#8c8378;font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.session-row.active{background:transparent;box-shadow:none}.session-row.active .session-main{color:#111;font-weight:700}.session-row:hover{background:#fcf8f2}.session-row:hover .session-main{color:#262320}.session-row.menu-open{z-index:3}.session-actions{position:absolute;top:50%;right:0;transform:translateY(-50%)}.session-more{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:3px;width:22px;height:22px;margin-right:2px;border-radius:999px;color:#8c8378;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.session-more span{width:2px;height:2px;border-radius:999px;background:currentColor}.session-row:hover .session-more,.session-row.menu-open .session-more{background:#f3ebdf;color:#635c54;box-shadow:inset 0 0 0 1px #e4d8c9}.session-menu{position:absolute;top:calc(100% + 6px);right:-2px;min-width:150px;padding:8px;border:1px solid #e1d8cd;border-radius:16px;background:#fffffffa;box-shadow:0 18px 36px #11111114,0 2px 8px #1111110a}.session-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border-radius:14px;color:#1c1c1f;font-size:.92rem;font-weight:500;text-align:left;transition:background-color .18s ease,color .18s ease}.session-menu-item+.session-menu-item{margin-top:4px}.session-menu-item svg{width:20px;height:20px;flex:0 0 auto}.session-menu-item:hover{background:#f4f1ec}.session-menu-item.danger{color:#f2382a}.session-menu-item.danger:hover{background:#fff1ef}.rail-footer{margin-top:auto;padding-top:14px;flex-shrink:0}.settings-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;border:1px solid #d5cbc0;border-radius:2px;background:transparent;color:#544c43;font-size:.78rem;font-weight:600;text-align:left;padding:0 var(--rail-content-inset)}.settings-trigger-icon{display:none;width:18px;height:18px;flex:0 0 auto}.settings-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-trigger.active{border-color:#121214;background:#121214;color:#fff;box-shadow:none}.rail-collapse-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;margin:0 0 12px;padding:0 var(--rail-content-inset);border-radius:8px;color:#655c53;text-align:left;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.rail-collapse-toggle:hover{background:#f2ede6;color:#4e453c;box-shadow:inset 0 0 0 1px #e5dbcf}.rail-collapse-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #6177b847}.rail-collapse-toggle-icon{width:18px;height:18px;flex:0 0 auto}.rail-collapse-toggle-label{min-width:0;overflow:hidden;color:inherit;font-size:.84rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rail-collapse-toggle-brand{justify-content:center;width:34px;height:34px;min-height:34px;margin:0 0 0 auto;padding:0;flex:0 0 auto}.rail-collapse-toggle-brand .rail-collapse-toggle-label{display:none}.screen-shell.with-compact-rail .left-rail{--rail-content-inset: 0;align-items:center;border-right:1px solid var(--panel-line);padding:14px 8px 12px}.screen-shell.with-compact-rail .brand{justify-content:center;width:100%;gap:0;padding:0 0 14px}.screen-shell.with-compact-rail .brand-logo{width:24px;height:24px;border-radius:6px;box-shadow:none}.screen-shell.with-compact-rail .brand-copy{display:none}.screen-shell.with-compact-rail .rail-nav{align-items:center;width:100%;gap:8px;padding-bottom:12px}.screen-shell.with-compact-rail .rail-footer{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:0}.screen-shell.with-compact-rail .rail-nav-item,.screen-shell.with-compact-rail .settings-trigger,.screen-shell.with-compact-rail .rail-collapse-toggle,.screen-shell.with-compact-rail .compact-session-create-button{justify-content:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;border-radius:999px}.screen-shell.with-compact-rail .rail-nav-item-icon,.screen-shell.with-compact-rail .settings-trigger-icon,.screen-shell.with-compact-rail .rail-collapse-toggle-icon{display:block;width:24px;height:24px}.screen-shell.with-compact-rail .rail-nav-item-label,.screen-shell.with-compact-rail .rail-nav-item small,.screen-shell.with-compact-rail .settings-trigger-label,.screen-shell.with-compact-rail .rail-collapse-toggle-label{display:none}.screen-shell.with-compact-rail .rail-collapse-toggle:hover,.screen-shell.with-compact-rail .settings-trigger:hover,.screen-shell.with-compact-rail .rail-nav-item:not(.active):hover,.screen-shell.with-compact-rail .compact-session-create-button:hover{transform:translateY(-1px);opacity:1}.screen-shell.with-compact-rail .settings-trigger,.screen-shell.with-compact-rail .rail-collapse-toggle,.screen-shell.with-compact-rail .compact-session-create-button{border-color:transparent}.screen-shell.with-compact-rail .settings-trigger:not(.active):hover,.screen-shell.with-compact-rail .rail-collapse-toggle:hover,.screen-shell.with-compact-rail .compact-session-create-button:hover{background:#f2ede6;color:#4e453c;box-shadow:inset 0 0 0 1px #e5dbcf}.center-stage{display:flex;flex-direction:column;min-height:0;border-left:0;background:linear-gradient(180deg,#fcfbf8 0%,var(--center-stage-bg) 100%)}.chat-stage{position:relative;display:flex;align-items:stretch;flex:1;min-height:0;background:linear-gradient(180deg,#fcfbf8 0%,var(--center-stage-bg) 100%);--html-preview-width: clamp(380px, 42vw, 760px)}.chat-stage.is-empty .chat-stage-main{min-width:0}.chat-stage-main{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.html-preview-panel{position:relative;flex:0 0 auto;width:0;min-width:0;overflow:hidden;opacity:0;transform:translate(24px);border-left:1px solid transparent;background:linear-gradient(180deg,#fcfaf6f5,#f5f0e8eb);transition:width .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1),border-color .22s ease}.html-preview-panel.open{width:var(--html-preview-width);opacity:1;transform:translate(0);border-left-color:transparent}.html-preview-resize-handle{position:absolute;top:0;bottom:0;left:-4px;z-index:3;width:8px;cursor:col-resize;touch-action:none}.html-preview-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#b8ab9cb8;transform:translate(-50%)}.html-preview-resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:30px;border-radius:999px;background:#7e72642e;transform:translate(-50%,-50%)}.html-preview-resize-handle:hover:after{background:#7e72642e}.html-preview-panel-inner{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;width:var(--html-preview-width);height:100%;padding:0}.html-preview-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.html-preview-panel-copy{display:grid;gap:6px;min-width:0}.html-preview-panel-kicker{display:inline-flex;align-items:center;gap:7px;color:#6e655c;font-size:.74rem;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase}.html-preview-panel-kicker-icon{width:15px;height:15px}.html-preview-panel-copy h3{margin:0;color:#171412;font-size:1.06rem;font-weight:700;line-height:1.25}.html-preview-panel-copy p{margin:0;color:#7c7268;font-size:.86rem;line-height:1.45}.html-preview-panel-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(91,74,58,.12);border-radius:12px;background:#ffffffd6;color:#695e54;box-shadow:0 10px 22px #1111110d;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.html-preview-panel-close:hover{transform:translateY(-1px);border-color:#5b4a3a38;background:#fffffff0;color:#1b1816}.html-preview-panel-close:focus-visible{outline:2px solid rgba(97,119,184,.24);outline-offset:2px}.html-preview-panel-close-icon{width:15px;height:15px}.html-preview-frame-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;border:1px solid rgba(91,74,58,.12);border-radius:22px;background:#ffffffe6;box-shadow:inset 0 1px #ffffffd6,0 18px 34px #1111110f}.html-preview-frame-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:14px 18px;border-bottom:1px solid rgba(91,74,58,.1);background:linear-gradient(180deg,#fffffff5,#f6f1eae0)}.html-preview-frame-topbar-main{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;overflow:hidden}.html-preview-frame-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:1px solid rgba(97,119,184,.16);border-radius:999px;background:#6177b814;color:#526ba3;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.html-preview-frame-title{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2d2722;font-size:.9rem;font-weight:600}.html-preview-frame-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.html-preview-view-toggle{position:relative;z-index:3;display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:3px;border:1px solid rgba(91,74,58,.1);border-radius:999px;background:#e8e2daa8;white-space:nowrap}.html-preview-view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;color:#72685f;font-size:.76rem;font-weight:650;line-height:1;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.html-preview-view-toggle button:hover{color:#302922}.html-preview-view-toggle button.active{background:#fffffff0;color:#1f1b18;box-shadow:0 6px 14px #11111114}.html-preview-view-toggle button:focus-visible{outline:2px solid rgba(97,119,184,.26);outline-offset:2px}.html-preview-view-toggle button:disabled{cursor:not-allowed;opacity:.42}.html-preview-view-toggle-icon{width:14px;height:14px}.html-preview-panel-download{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(97,119,184,.18);border-radius:999px;background:#6177b814;color:#526ba3;font-size:.76rem;font-weight:700;text-decoration:none}.html-preview-panel-download:hover{background:#6177b824;color:#354b7d}.html-preview-frame-stage{height:100%;min-height:0;display:flex;overflow:hidden;padding:0;background:#fff}.html-preview-frame-stage.code-mode{display:grid;grid-template-rows:minmax(0,1fr);padding:0;background:var(--chat-code-surface)}.html-preview-iframe{display:block;width:100%;height:100%;min-width:0;min-height:0;flex:1 1 auto;border:0;border-radius:0;background:#fff;box-shadow:none}.html-preview-code{display:block;z-index:0;width:100%;height:100%;min-height:0;max-block-size:none;overflow:auto;padding:16px 18px 18px;background:transparent;box-shadow:none}.html-preview-code code{min-width:0;width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.html-preview-frame-stage.code-mode .html-preview-code{height:100%;max-block-size:none;overflow:auto}.html-preview-frame-stage.code-mode .html-preview-code code{min-width:0;width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.artifact-preview-image-wrap,.artifact-preview-fallback{display:grid;place-items:center;width:100%;min-height:0;padding:24px;overflow:auto;background:#fff}.artifact-preview-image{display:block;max-width:100%;max-height:100%;object-fit:contain}.artifact-preview-fallback-card{display:grid;gap:12px;width:min(360px,100%);padding:22px;border:1px solid rgba(91,74,58,.12);border-radius:18px;background:#ffffffe6;color:#2d2722;box-shadow:0 18px 34px #1111110f}.artifact-preview-fallback-card h3{margin:0;overflow-wrap:anywhere;font-size:1rem}.artifact-preview-fallback-card p,.artifact-preview-meta{margin:0;color:#7c7268;font-size:.84rem;line-height:1.5}.artifact-preview-download-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:36px;padding:0 14px;border-radius:999px;background:#1f1b18;color:#fff;font-size:.82rem;font-weight:700;text-decoration:none}.workspace-page{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;padding:22px 18px 18px;background:linear-gradient(180deg,#fcfbf8 0%,var(--center-stage-bg) 100%)}.settings-page{overflow:auto;scrollbar-gutter:stable}.workspace-stack{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.settings-page .workspace-stack{flex:0 0 auto}.system-settings-grid,.settings-editor-grid{display:grid;gap:16px}.system-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.system-settings-panel.wide{grid-column:1 / -1}.settings-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-dashboard{--settings-bg: #faf9f4;--settings-card: #ffffff;--settings-border: #e9e4d8;--settings-border-soft: #f1ede3;--settings-ink: #21201c;--settings-ink-2: #5c584e;--settings-muted: #9a9486;--settings-input: #5c6fb1;--settings-input-soft: #e3e7f4;--settings-output: #d9a53c;--settings-output-soft: #f6ecd6;--settings-green: #7a8a6e;--settings-hover: #fbf9f2;--settings-danger: #b45f54;--settings-danger-soft: #fbefec;--settings-mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;--settings-radius: 10px;color:var(--settings-ink);font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.5;gap:18px;padding:20px 18px 24px;background:var(--settings-bg)}.settings-page-head{align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:2px}.settings-page-title-block{display:grid;gap:2px}.settings-dashboard .workspace-page-head h2{color:var(--settings-ink);font-size:17px;font-weight:600;line-height:1.3;letter-spacing:0}.settings-page-subtitle{margin:0;color:var(--settings-muted);font-size:12px;line-height:1.45}.settings-segmented{display:inline-flex;align-items:stretch;gap:0;width:fit-content;max-width:100%;margin-top:10px;padding:0;border:1px solid var(--settings-border);border-radius:8px;background:var(--settings-card);overflow-x:auto}.settings-segmented::-webkit-scrollbar{display:none}.settings-segmented button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:0;color:var(--settings-ink-2);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.settings-segmented button+button{border-left:1px solid var(--settings-border)}.settings-segmented button:hover{color:var(--settings-ink);background:#12121405}.settings-segmented button.active{background:var(--settings-ink);color:#fff}.settings-page-meta{gap:6px;margin-top:6px}.settings-dashboard .workspace-pill.settings-page-tag{min-height:22px;padding:0 8px;border-radius:4px;border-color:var(--settings-border-soft);background:var(--settings-bg);color:var(--settings-muted);font-size:11px;font-weight:500}.settings-dashboard .workspace-pill.settings-page-tag.accent{border-color:#e1d6bf;background:var(--settings-output-soft);color:#80612a}.settings-dashboard .workspace-pill.success{border-color:#d9e4d2;background:#fafcf8;color:var(--settings-green)}.settings-dashboard .workspace-pill.danger,.settings-dashboard .workspace-pill.risk-high,.settings-dashboard .workspace-pill.risk-critical{border-color:#ebc7c2;background:var(--settings-danger-soft);color:var(--settings-danger)}.settings-dashboard .workspace-pill.risk-medium{border-color:#ead9b5;background:var(--settings-output-soft);color:#80612a}.settings-dashboard .workspace-pill.risk-low{border-color:var(--settings-border-soft);background:var(--settings-bg);color:var(--settings-muted)}.settings-page-actions{justify-content:flex-end;gap:8px}.settings-dashboard .workspace-primary-button,.settings-dashboard .workspace-secondary-button,.settings-dashboard .workspace-danger-button{min-height:34px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:500}.settings-dashboard .workspace-primary-button{background:var(--settings-ink);color:#fff}.settings-dashboard .workspace-secondary-button{border:1px solid var(--settings-border);background:var(--settings-card);color:var(--settings-ink-2)}.settings-dashboard .workspace-secondary-button:hover{border-color:var(--settings-ink-2)}.settings-dashboard .workspace-danger-button{border:1px solid #ecd2cc;background:var(--settings-danger-soft);color:var(--settings-danger)}.settings-dashboard .workspace-alert,.settings-dashboard .workspace-empty{padding:11px 12px;border-radius:var(--settings-radius);border-color:var(--settings-border);background:var(--settings-card);color:var(--settings-ink-2);font-size:12px}.settings-dashboard .workspace-alert.error{border-color:#ebc7c2;background:#fffaf9;color:var(--settings-danger)}.settings-dashboard .workspace-alert.success{border-color:#d9e4d2;background:#fafcf8;color:var(--settings-green)}.settings-card{border-color:var(--settings-border);border-radius:var(--settings-radius);background:var(--settings-card)}.settings-dashboard .workspace-card-head{margin:0;padding:14px 16px 10px;border-bottom-color:var(--settings-border-soft)}.settings-dashboard .workspace-card-head h3,.settings-dashboard .workspace-card-head h4{color:var(--settings-ink);font-size:13.5px;font-weight:600}.settings-dashboard .workspace-card-head p{margin-top:1px;color:var(--settings-muted);font-size:12px;line-height:1.5}.settings-dashboard .workspace-card-body{gap:14px;padding:14px 16px 16px;color:var(--settings-ink-2)}.settings-dashboard .workspace-info-grid.compact{gap:10px}.settings-dashboard .workspace-mini-card{padding:12px 14px;border-color:var(--settings-border-soft);border-radius:var(--settings-radius);background:var(--settings-card)}.settings-dashboard .workspace-mini-label{margin-bottom:6px;color:var(--settings-muted);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}.settings-dashboard .workspace-mini-card strong{color:var(--settings-ink);font-size:14px;font-weight:600;line-height:1.4}.settings-dashboard .workspace-field-label{color:var(--settings-muted);font-size:11.5px;font-weight:500;letter-spacing:0}.settings-dashboard .workspace-copy,.settings-dashboard .workspace-row-copy,.settings-dashboard .workspace-tiny-note{color:var(--settings-ink-2);font-size:12px;line-height:1.55}.settings-dashboard .workspace-copy code,.settings-dashboard .workspace-row-copy code{padding:0 4px;border-radius:4px;background:var(--settings-bg);font-size:11px}.settings-dashboard .workspace-text-input,.settings-dashboard .workspace-editor{border-color:var(--settings-border);border-radius:var(--settings-radius);background:#fff;color:var(--settings-ink);box-shadow:none}.settings-dashboard .workspace-text-input{min-height:34px;padding:0 12px;font-size:12px}.settings-dashboard .workspace-text-input:focus,.settings-dashboard .workspace-editor:focus{border-color:#5c6fb180;box-shadow:0 0 0 3px #5c6fb11f}.settings-dashboard .workspace-editor{min-height:360px;padding:14px;font-family:var(--settings-mono);font-size:12.5px;line-height:1.6;font-variant-numeric:tabular-nums}.settings-dashboard .settings-editor{min-height:460px}.settings-dashboard .workspace-list{gap:12px}.settings-dashboard .workspace-list-row{padding:10px 12px;border-color:var(--settings-border-soft);border-radius:var(--settings-radius);background:#fff}.settings-dashboard .workspace-list-row:hover{border-color:var(--settings-border);background:var(--settings-hover)}.settings-dashboard .workspace-list-row.static:hover{border-color:var(--settings-border-soft);background:#fff}.settings-dashboard .workspace-item-mark.error{background:var(--settings-danger-soft);color:var(--settings-danger)}.settings-dashboard .theme-compact-grid{gap:12px}.settings-dashboard .theme-compact-card{gap:14px;padding:12px;border-color:var(--settings-border-soft);border-radius:var(--settings-radius);background:#fff}.settings-dashboard .theme-compact-card:hover{border-color:var(--settings-border);background:var(--settings-hover)}.settings-dashboard .theme-compact-card.active{border-color:#5c6fb157;background:linear-gradient(180deg,#fff,#f7f9ff);box-shadow:inset 0 0 0 1px #5c6fb11f}.settings-dashboard .theme-card-preview.compact{min-height:72px;border-radius:var(--settings-radius);border-color:var(--settings-border)}.settings-dashboard .theme-compact-head strong{color:var(--settings-ink);font-size:13px;font-weight:600}.settings-dashboard .theme-compact-copy p{color:var(--settings-ink-2);font-size:12px;line-height:1.5}.settings-dashboard .plugin-list{border-color:var(--settings-border);border-radius:var(--settings-radius);background:#fff}.settings-dashboard .plugin-list-head{padding:10px 14px;border-bottom-color:var(--settings-border-soft);background:var(--settings-bg);color:var(--settings-muted);font-size:11.5px;font-weight:500;text-transform:none}.settings-dashboard .plugin-list-row{min-height:70px;padding:9px 14px;border-bottom-color:var(--settings-border-soft)}.settings-dashboard .plugin-list-row:hover{background:var(--settings-hover)}.settings-dashboard .plugin-list-title-row strong,.settings-dashboard .plugin-list-main p,.settings-dashboard .plugin-list-path,.settings-dashboard .plugin-list-version,.settings-dashboard .plugin-list-stats{color:var(--settings-ink-2)}.settings-dashboard .plugin-list-title-row strong{color:var(--settings-ink);font-size:13px;font-weight:600}.settings-dashboard .plugin-list-version,.settings-dashboard .plugin-list-stats,.settings-dashboard .plugin-list-path{font-size:11.5px}.plugin-draft-builder{display:grid;gap:12px;padding:14px;border:1px dashed var(--settings-border);border-radius:var(--settings-radius);background:linear-gradient(180deg,#fff 0%,var(--settings-hover) 100%)}.settings-dashboard .plugin-draft-request{min-height:132px}.plugin-draft-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plugin-draft-wide-input{grid-column:1 / -1}.plugin-draft-submit-row{justify-content:flex-end}.plugin-draft-list{display:grid;gap:12px}.plugin-draft-card{display:grid;gap:12px;padding:14px;border:1px solid var(--settings-border-soft);border-radius:var(--settings-radius);background:#fff}.plugin-draft-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.plugin-draft-title-block{display:grid;gap:5px;min-width:0}.plugin-draft-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.plugin-draft-title-row strong{color:var(--settings-ink);font-size:13.5px;font-weight:650}.plugin-draft-title-block p,.plugin-draft-source{margin:0;color:var(--settings-ink-2);font-size:12px;line-height:1.55}.plugin-draft-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.plugin-draft-meta-row,.plugin-draft-warning-list,.plugin-draft-file-list{display:flex;flex-wrap:wrap;gap:8px}.plugin-draft-meta-row span,.plugin-draft-warning-list span,.plugin-draft-file-list span{min-height:24px;padding:3px 8px;border:1px solid var(--settings-border-soft);border-radius:6px;background:var(--settings-bg);color:var(--settings-muted);font-size:11.5px}.plugin-draft-warning-list span{border-color:#ead9b5;background:var(--settings-output-soft);color:#80612a}.plugin-draft-review{display:grid;gap:10px;padding:12px;border:1px solid var(--settings-border-soft);border-radius:var(--settings-radius);background:#fffdf9}.plugin-draft-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:12px}.plugin-draft-review-path,.plugin-draft-review-copy{margin:4px 0 0;color:var(--settings-ink-2);font-size:12px;line-height:1.5}.plugin-draft-review-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-draft-review-chip-row,.plugin-draft-note-list{display:flex;flex-wrap:wrap;gap:7px}.plugin-draft-review-chip-row span,.plugin-draft-note-list span{min-height:24px;padding:3px 8px;border:1px solid var(--settings-border-soft);border-radius:6px;background:var(--settings-bg);color:var(--settings-ink-2);font-size:11.5px}.plugin-draft-note-list span{background:#fff;color:var(--settings-muted)}.plugin-draft-preview{border-top:1px solid var(--settings-border-soft);padding-top:10px}.plugin-draft-preview summary{cursor:pointer;color:var(--settings-ink-2);font-size:12px;font-weight:600}.plugin-draft-preview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px;margin-top:10px}.plugin-draft-preview pre{max-height:320px;margin:0;overflow:auto;padding:12px;border:1px solid var(--settings-border-soft);border-radius:var(--settings-radius);background:#fbfaf6;color:var(--settings-ink-2);font-family:var(--settings-mono);font-size:11.5px;line-height:1.55}.plugin-draft-file-list{align-content:start}.plugin-draft-file-list span.file-added{border-color:#d9e4d2;background:#fafcf8;color:var(--settings-green)}.plugin-draft-file-list span.file-modified{border-color:#ead9b5;background:var(--settings-output-soft);color:#80612a}.plugin-draft-file-list span.file-deleted{border-color:#ebc7c2;background:var(--settings-danger-soft);color:var(--settings-danger)}.plugin-draft-file-list span.file-unchanged{color:var(--settings-muted)}.mcp-settings-shell{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:16px;align-items:start}.mcp-settings-sidebar,.mcp-settings-editor-card{min-width:0}.mcp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-server-list{display:grid;gap:8px}.mcp-server-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--settings-border-soft);border-radius:var(--settings-radius);background:#fff;color:var(--settings-ink-2);text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.mcp-server-row:hover{border-color:var(--settings-border);background:var(--settings-hover)}.mcp-server-row.active{border-color:#5c6fb157;background:linear-gradient(180deg,#fff,#f7f9ff);box-shadow:inset 0 0 0 1px #5c6fb11f}.mcp-server-row-main,.mcp-server-row-meta{display:grid;min-width:0}.mcp-server-row-main{gap:2px}.mcp-server-row-main strong{overflow:hidden;color:var(--settings-ink);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mcp-server-row-main span,.mcp-server-row-meta span:not(.workspace-pill){overflow:hidden;color:var(--settings-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.mcp-server-row-meta{justify-items:end;gap:4px}.mcp-import-box{display:grid;gap:10px;padding:14px;border:1px dashed var(--settings-border);border-radius:var(--settings-radius);background:linear-gradient(180deg,#fff 0%,var(--settings-hover) 100%)}.settings-dashboard .mcp-import-editor{min-height:180px}.mcp-import-actions{justify-content:flex-end}.mcp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mcp-form-wide{grid-column:1 / -1}.mcp-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-self:end}.mcp-toggle-row{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--settings-border-soft);border-radius:var(--settings-radius);background:#fff;color:var(--settings-ink-2);font-size:12px}.mcp-toggle-row input{width:14px;height:14px;accent-color:var(--settings-input)}.settings-dashboard .mcp-json-editor,.settings-dashboard .mcp-command-editor{min-height:124px}.mcp-runtime-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--settings-border-soft);border-radius:var(--settings-radius);background:#fffdf9;color:var(--settings-ink-2);font-size:12px}.mcp-runtime-note strong{flex:0 0 auto;color:var(--settings-ink);font-weight:650}.mcp-runtime-note span{min-width:0}.settings-summary-card .workspace-card-body{gap:16px}.workspace-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-eyebrow{margin:0 0 6px;color:#8e857a;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-page-head h2{margin:0;color:#24221f;font-size:1.18rem;font-weight:700}.workspace-page-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.workspace-page-actions,.workspace-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-page-actions>*,.workspace-inline-actions>*{flex:0 0 auto}.workspace-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:2px;border:1px solid #ddd2c2;background:transparent;color:#64584c;font-size:.78rem;font-weight:700;white-space:nowrap}.workspace-pill.accent{border-color:#d3c0a7;background:#f6eee5;color:#8b6847}.workspace-pill.subtle{background:#f3eee6;color:#7a7064}.workspace-tabbar{display:flex;align-items:center;flex-wrap:wrap;gap:0;width:100%;padding:0;border:1px solid rgba(91,74,58,.15);border-radius:2px;background:transparent}.workspace-tab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:0;color:#72685f;font-size:.8rem;font-weight:650;line-height:1.2;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.workspace-tab:hover{color:#302922}.workspace-tab+.workspace-tab{border-left:1px solid rgba(91,74,58,.12)}.workspace-tab.active{background:#1212140f;color:#1f1b18;box-shadow:none}.workspace-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;flex:1;min-height:0}.files-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:16px;flex:1;min-height:0}.workspace-side-column{display:grid;gap:16px;min-height:0}.workspace-card{display:flex;flex-direction:column;min-height:0;border:1px solid #e3d9ce;border-radius:2px;background:transparent;box-shadow:none}.workspace-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 12px;border-bottom:1px solid #efe6da}.workspace-card-head h3,.workspace-card-head h4{margin:0;color:#23211d;font-size:1rem;font-weight:700}.workspace-card-head p{margin:5px 0 0;color:#8d8378;font-size:.78rem;line-height:1.5}.workspace-card-body{display:grid;gap:14px;flex:1;min-height:0;padding:16px;align-content:start}.workspace-card-scroll{overflow:auto}.workspace-alert,.workspace-empty{padding:12px 14px;border:1px solid #e3d7cb;border-radius:2px;background:transparent;color:#5b544b;font-size:.9rem}.workspace-alert.error{border-color:#f0cbc6;background:transparent;color:#a14840}.chat-session-loading{display:grid;place-items:center;min-height:80px;padding:10px 0 4px}.chat-session-loading-spinner{width:28px;height:28px;border:2.5px solid rgba(194,180,165,.34);border-top-color:#38312bd1;border-radius:999px;animation:chat-session-loading-spin .78s linear infinite}.workspace-primary-button,.workspace-secondary-button,.workspace-danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:2px;font-size:.88rem;font-weight:600;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.workspace-button-spinner{width:13px;height:13px;margin-right:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:chat-session-loading-spin .78s linear infinite}.workspace-primary-button:hover,.workspace-secondary-button:hover,.workspace-danger-button:hover{transform:none}.workspace-primary-button{background:#121214;color:#fff}.workspace-secondary-button{border:1px solid #d8cec1;background:#f3ece2;color:#5b5147}.workspace-danger-button{border:1px solid #efc7bf;background:#fff3f0;color:#a24a41}.workspace-primary-button:disabled,.workspace-secondary-button:disabled,.workspace-danger-button:disabled{cursor:default;opacity:.5;transform:none}.workspace-field-label{color:#6d645b;font-size:.78rem;font-weight:700}.workspace-text-input{min-height:40px;padding:0 12px;border:1px solid #ddd4c9;border-radius:12px;background:#fff;color:#4f463d;font-size:.9rem}.workspace-text-input::placeholder{color:#a0978c}.workspace-text-input:focus{box-shadow:0 0 0 2px #6177b81f}.location-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.skill-import-block{display:grid;gap:10px;padding:14px;border:1px dashed #d9cfbf;border-radius:16px;background:linear-gradient(180deg,#f9f4ecd9,#ffffffe6)}.skill-import-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.workspace-list{display:grid;gap:10px}.skills-item{display:grid;gap:8px;width:100%;padding:12px 14px;border:1px solid #e1d8cd;border-radius:2px;background:transparent;text-align:left;transition:border-color .18s ease,background-color .18s ease}.skills-item:hover{transform:none;border-color:#d4c3ad;background:#12121405}.skills-item.active{border-color:#bba17e;box-shadow:0 0 0 2px #b18b631a;background:#fbf6ef}.skills-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.skills-item-head strong{color:#292621;font-size:.94rem}.skills-item p{margin:0;color:#5a5248;font-size:.86rem;line-height:1.55}.skills-item-meta{color:#8b8174;font-size:.76rem}.skills-workspace-page{gap:12px}.skills-workspace-shell{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);flex:1;min-height:0;overflow:hidden;background:transparent}.skills-browser-pane,.skills-detail-pane{min-width:0;min-height:0}.skills-browser-pane{display:flex;flex-direction:column;border-right:1px solid #eee4d8;background:linear-gradient(180deg,#faf8f5,#fefdfb)}.skills-browser-pane-head,.skills-detail-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid #eee5db}.skills-browser-pane-head{flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px 16px;background:linear-gradient(180deg,#fffcf7f5,#fbf7f2eb)}.skills-browser-pane-head h3,.skills-detail-title h3{margin:0;color:#24201b;letter-spacing:-.03em}.skills-browser-pane-head h3{font-size:1.06rem;font-weight:700}.skills-browser-pane-head p,.skills-detail-title p,.skills-markdown-panel-copy{margin:6px 0 0;color:#867c71;font-size:.84rem;line-height:1.55}.skills-browser-pane-body,.skills-detail-pane-body{min-height:0}.skills-browser-pane-body{display:grid;padding:18px 20px 20px;overflow:auto;align-content:start}.skills-browser-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.skills-toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 14px;border:1px solid #ded3c4;border-radius:16px;background:#ffffffd6;color:#5b5147;font-size:.86rem;font-weight:700;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.skills-toolbar-button.primary{justify-content:flex-start}.skills-toolbar-button:hover{transform:translateY(-1px);border-color:#d4c2aa;background:#fffdf9}.skills-toolbar-button.active{border-color:#c9ad8c;background:linear-gradient(180deg,#fffdf9,#f8f2e9);box-shadow:0 12px 24px #b18b6314}.skills-toolbar-button:disabled{opacity:.55;cursor:default;transform:none}.skills-toolbar-button-icon{width:16px;height:16px;flex:0 0 auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skill-import-inline{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;border:1px solid #eadfce;border-radius:18px;background:linear-gradient(180deg,#f9f4ecd6,#ffffffeb)}.skill-import-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #e5d8c8;border-radius:14px;background:#fffcf7e6}.skill-import-mode-toggle button{min-width:0;min-height:34px;border:0;border-radius:10px;background:transparent;color:#756a5f;font-size:.82rem;font-weight:800}.skill-import-mode-toggle button.active{background:#2f2923;color:#fffaf3;box-shadow:0 8px 18px #2f29231f}.skill-upload-loader,.skill-import-path-row{display:grid;gap:10px}.skill-import-path-row{grid-template-columns:minmax(0,1fr) auto}.skill-upload-dropzone{display:grid;gap:12px;padding:12px;border:1px dashed #d7c8b6;border-radius:14px;background:#fffdf9bd}.skill-upload-dropzone-copy{display:grid;gap:4px;min-width:0}.skill-upload-dropzone-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2b251f;font-size:.9rem}.skill-upload-dropzone-copy span{color:#877c70;font-size:.76rem;font-weight:700}.skill-upload-actions,.skill-import-submit-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.skill-upload-actions .skills-toolbar-button{min-height:38px;border-radius:12px;padding:0 10px}.skill-upload-file-list{display:grid;gap:6px;max-height:152px;overflow:auto}.skill-upload-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;border:1px solid rgba(224,213,198,.78);border-radius:10px;background:#ffffffc2;color:#4c433a;font-size:.78rem}.skill-upload-file-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-upload-file-row strong{color:#8a7e71;font-size:.72rem}.skill-upload-file-row button{border:0;background:transparent;color:#8e5d52;font-size:.74rem;font-weight:800}.skill-upload-file-row.muted{grid-template-columns:1fr;color:#8a7e71}.skill-import-report{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(151,132,111,.18);border-radius:12px;background:#fffcf7c7}.skill-import-report strong{color:#2f2923;font-size:.82rem}.skill-import-report span{color:#81766b;font-size:.76rem}.skills-tree-list{display:grid;gap:0;align-content:start}.skill-tree-item{display:grid;gap:0;border-bottom:1px solid #eee4d8}.skill-tree-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:16px 4px;border:0;border-radius:0;background:transparent;text-align:left;transition:background-color .18s ease,color .18s ease}.skill-tree-trigger:hover{background:#fffaf3b8}.skill-tree-item.active .skill-tree-trigger{color:#211c17}.skill-tree-item.active .skill-tree-trigger:hover{transform:none}.skill-tree-icon-shell{display:grid;place-items:center;width:24px;height:24px;color:#4f463d;flex:0 0 auto}.skill-tree-icon{width:18px;height:18px}.skill-tree-copy{min-width:0;flex:1}.skill-tree-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#26211c;font-size:1rem;font-weight:700;letter-spacing:-.02em}.skill-tree-item.active .skill-tree-copy strong{color:#1d1814}.skill-tree-chevron{display:grid;place-items:center;width:18px;height:18px;color:#6e6459;flex:0 0 auto;transition:transform .18s ease,color .18s ease}.skill-tree-chevron.expanded{transform:rotate(180deg);color:#4f463d}.skill-tree-chevron-icon{width:18px;height:18px}.skill-tree-children{display:grid;gap:2px;padding:0 0 12px}.skill-tree-children.nested{padding:0 0 2px}.skill-tree-branch{display:grid;gap:2px}.skill-tree-node{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:0 0 0 4px;border-radius:10px;color:#4e453d}.skill-tree-node.dir{width:100%;border:0;background:transparent;text-align:left;transition:background-color .18s ease}.skill-tree-node.dir:hover{background:#f8f3edbd}.skill-tree-node.primary{color:#221d18;font-weight:700}.skill-tree-node.muted{grid-template-columns:1fr;min-height:auto;padding:4px 8px;color:#8c8276;font-size:.8rem;line-height:1.55}.skill-tree-node-icon{display:grid;place-items:center;width:18px;height:18px;color:#595048}.skill-tree-node-icon-svg{width:16px;height:16px}.skill-tree-node-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem}.skill-tree-node-trailing{display:flex;align-items:center;justify-content:flex-end;min-width:16px;color:#706458}.skill-tree-node-chevron{width:16px;height:16px;transform:rotate(-90deg);transition:transform .18s ease}.skill-tree-node-trailing.expanded .skill-tree-node-chevron{transform:rotate(0)}.skills-detail-pane{display:flex;flex-direction:column;background:radial-gradient(circle at top right,#b18b6314,#b18b6300 28%),linear-gradient(180deg,#fffdfa,#fff)}.skills-detail-pane-head{background:linear-gradient(180deg,#fcfaf7eb,#ffffffad)}.skills-detail-title{min-width:0}.skills-detail-title h3{font-size:1.16rem;font-weight:700;line-height:1.2}.skills-detail-path{word-break:break-word}.skills-detail-pane-body{display:flex;flex:1;overflow:auto}.skills-detail-scroll{display:grid;gap:0;width:100%;min-height:100%;padding:0 22px 22px;align-content:start}.skills-empty-state{width:calc(100% - 44px);margin:22px}.skills-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid #f0e7dc}.skills-summary-field{display:grid;gap:8px;padding:18px 16px 18px 0;border-right:1px solid #f5eee6}.skills-summary-field:last-child{border-right:0;padding-right:0}.skills-summary-field span{color:#908474;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.skills-summary-field strong{color:#2b2621;font-size:.97rem;line-height:1.55;word-break:break-word}.skills-detail-section{display:grid;gap:10px;padding:18px 0;border-bottom:1px solid #f2ece5}.skills-markdown-panel{display:flex;flex-direction:column;min-height:420px;margin-top:18px;border:1px solid #e6ddd1;border-radius:22px;background:linear-gradient(180deg,#fff,#fcfaf7);overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 16px 28px #1111110a}.skills-markdown-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 14px;border-bottom:1px solid #efe6da}.skills-markdown-panel-copy{max-width:520px}.skills-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #e0d6ca;border-radius:16px;background:#f4efe8}.skills-view-toggle button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:40px;border-radius:12px;color:#7c7268;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.skills-view-toggle button:hover:not(:disabled){transform:translateY(-1px);color:#4b433b}.skills-view-toggle button.active{background:#fff;color:#201c18;box-shadow:0 8px 14px #11111114}.skills-view-toggle button:disabled{cursor:default;opacity:.4;transform:none}.skills-view-toggle svg{width:19px;height:19px}.skills-markdown-surface{flex:1;min-height:0;overflow:auto}.skills-markdown-surface.previewing{padding:32px 34px 36px}.skills-markdown-surface.editing{padding:0}.skills-markdown-render{max-width:860px;margin:0 auto;color:#36302a;font-size:.96rem;line-height:1.8}.skills-markdown-render>:first-child{margin-top:0}.skills-markdown-render>:last-child{margin-bottom:0}.skills-markdown-render h1,.skills-markdown-render h2,.skills-markdown-render h3,.skills-markdown-render h4{margin:0 0 14px;color:#241f19;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Songti SC,serif;font-weight:700;letter-spacing:-.03em;line-height:1.16}.skills-markdown-render h1{font-size:2.15rem}.skills-markdown-render h2{padding-top:8px;border-top:1px solid #ece3d6;font-size:1.72rem}.skills-markdown-render h3{font-size:1.34rem}.skills-markdown-render h4{font-size:1.1rem}.skills-markdown-render p,.skills-markdown-render ul,.skills-markdown-render ol,.skills-markdown-render blockquote,.skills-markdown-render pre,.skills-markdown-render table,.skills-markdown-render hr{margin:0 0 16px}.skills-markdown-render ul,.skills-markdown-render ol{padding-left:1.3rem}.skills-markdown-render li+li{margin-top:.4rem}.skills-markdown-render a{color:#725944}.skills-markdown-render code{padding:.14rem .38rem;border:1px solid #eadfce;border-radius:8px;background:#f7f2eb;color:#4f4133;font-size:.9em;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace}.skills-markdown-render pre{padding:16px 18px;border:1px solid #eadfce;border-radius:16px;background:linear-gradient(180deg,#f8f3ec,#f5eee5);overflow:auto}.skills-markdown-render pre code{padding:0;border:0;background:transparent}.skills-markdown-render blockquote{padding:12px 16px;border-left:3px solid #cdb396;border-radius:0 14px 14px 0;background:#fbf6f0;color:#65584a}.skills-markdown-render table{width:100%;border-collapse:collapse}.skills-markdown-render th,.skills-markdown-render td{padding:10px 12px;border-bottom:1px solid #ece3d6;text-align:left}.skills-markdown-render th{color:#44382c;font-weight:700}.skills-markdown-render hr{border:0;border-top:1px solid #ece3d6}.skills-editor{width:100%;height:100%;min-height:420px;padding:24px 26px;border:0;border-radius:0;background:transparent;box-shadow:none}.skills-markdown-panel .workspace-tiny-note{padding:12px 18px 16px;border-top:1px solid #efe6da;background:#fcf9f5e6}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;align-content:start}.theme-card{display:grid;align-content:start;align-items:start;gap:14px;width:100%;padding:14px;border:1px solid #e1d8cd;border-radius:2px;background:transparent;text-align:left;transition:border-color .18s ease,background-color .18s ease}.theme-card:hover{transform:none;border-color:#d4c3ad;box-shadow:none}.theme-card.active{border-color:#b99670;box-shadow:none}.theme-card-preview{position:relative;overflow:hidden;width:100%;min-height:144px;aspect-ratio:16 / 10;border-radius:2px;border:1px solid rgba(0,0,0,.08);background:#f6f1e9}.theme-preview-rail,.theme-preview-stage,.theme-preview-panel{position:absolute;display:block;border-radius:18px}.theme-preview-rail{top:0;bottom:0;left:0;width:28%}.theme-preview-stage{top:0;right:0;bottom:0;left:28%}.theme-preview-panel{box-shadow:0 12px 20px #11111114}.theme-preview-panel-hero{top:16px;left:34%;width:38%;height:44%}.theme-preview-panel-body{right:16px;bottom:16px;width:48%;height:32%}.theme-card-preview.classic .theme-preview-rail,.theme-card-preview.classic .theme-preview-stage{background:linear-gradient(180deg,#fcfbf8,#f4eee4)}.theme-card-preview.classic .theme-preview-panel-hero{background:linear-gradient(180deg,#fff,#f8f2e9)}.theme-card-preview.classic .theme-preview-panel-body{background:linear-gradient(180deg,#1f1f20,#121214)}.theme-card-preview.coral .theme-preview-rail{background:linear-gradient(180deg,#121213fa,#0a0a0bfa),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,22px 22px,22px 22px}.theme-card-preview.coral .theme-preview-stage{background:radial-gradient(circle at top right,#ff5e5229,#ff5e5200 38%),linear-gradient(180deg,#fcf7f1,#f1e7dc)}.theme-card-preview.coral .theme-preview-panel-hero{background:linear-gradient(135deg,#ff7468,#ff5b4e)}.theme-card-preview.coral .theme-preview-panel-body{background:linear-gradient(180deg,#fff8f1,#f2e8de)}.theme-card-copy{display:grid;gap:8px;width:100%}.theme-card-kicker{margin:0;color:#8b8174;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.theme-card-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.theme-card-headline strong{color:#2b2824;font-size:1rem}.theme-card-copy p:last-child{margin:0;color:#5c534a;font-size:.86rem;line-height:1.58}.theme-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-compact-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:12px;border:1px solid #e1d8cd;border-radius:2px;background:transparent;text-align:left;transition:border-color .18s ease,background-color .18s ease}.theme-compact-card:hover{border-color:#d4c3ad}.theme-compact-card.active{border-color:#b99670}.theme-card-preview.compact{min-height:72px;aspect-ratio:16 / 9}.theme-card-preview.compact .theme-preview-panel{border-radius:10px;box-shadow:0 8px 16px #11111114}.theme-card-preview.compact .theme-preview-panel-hero{top:10px;left:34%}.theme-card-preview.compact .theme-preview-panel-body{right:10px;bottom:10px}.theme-compact-copy{display:grid;gap:8px;min-width:0}.theme-compact-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.theme-compact-head strong{color:#2b2824;font-size:.92rem}.theme-compact-copy p{margin:0;color:#5c534a;font-size:.8rem;line-height:1.55}.workspace-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-info-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-mini-card{padding:12px 14px;border:1px solid #e7dfd5;border-radius:2px;background:transparent}.workspace-mini-label{display:block;margin-bottom:6px;color:#8f867a;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.workspace-mini-card strong{color:#2c2924;font-size:.88rem;line-height:1.5;word-break:break-word}.workspace-detail-block{display:grid;gap:8px}.workspace-copy{margin:0;color:#544d45;font-size:.88rem;line-height:1.62}.workspace-pill-row{display:flex;flex-wrap:wrap;gap:8px}.workspace-editor{min-height:320px;padding:14px;resize:vertical;border:1px solid #ddd4c9;border-radius:16px;background:#fff;color:#25231f;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.88rem;line-height:1.62}.workspace-editor:focus{box-shadow:inset 0 0 0 2px #6177b824}.settings-editor{min-height:420px}.workspace-tiny-note{color:#8f867a;font-size:.76rem;line-height:1.5}.workspace-list-row{display:grid;gap:8px;width:100%;padding:12px 14px;border:1px solid #e1d8cd;border-radius:2px;background:transparent;text-align:left;transition:border-color .18s ease,background-color .18s ease}.workspace-list-row:hover{transform:none;border-color:#d4c3ad;background:#12121405}.workspace-list-row.static{cursor:default}.workspace-list-row.static:hover{transform:none;border-color:#e1d8cd;background:#ffffffeb}.workspace-list-row-main{display:flex;align-items:center;gap:10px;min-width:0}.workspace-list-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-row-path{color:#8b8174;font-size:.78rem}.workspace-row-copy{margin:0;color:#6c6358;font-size:.82rem;line-height:1.55;word-break:break-word}.workspace-item-mark{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:22px;padding:0 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em}.workspace-item-mark.dir{background:#edf1f9;color:#6177b8}.workspace-item-mark.file{background:#f6eee5;color:#b18b63}.workspace-item-mark.error{background:#fff0ed;color:#c25a4d}.workspace-file-preview{display:grid;gap:12px}.workspace-preview-meta{display:flex;flex-wrap:wrap;gap:8px}.workspace-file-preview pre{margin:0;max-height:440px;overflow:auto;padding:14px;border:1px solid #e4ddd2;border-radius:16px;background:#fbf9f6;color:#3e3a34;white-space:pre-wrap;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.84rem;line-height:1.62}.document-card{display:grid;gap:10px;padding:14px;border:1px solid #e2d8cb;border-radius:2px;background:transparent;box-shadow:none}.document-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.document-card-head strong{color:#2d2a25;font-size:.92rem}.document-card p{margin:0;color:#61594f;font-size:.82rem;line-height:1.55;word-break:break-word}.document-card-meta,.plugin-list-stats{display:flex;flex-wrap:wrap;gap:10px;color:#8f8478;font-size:.76rem}.plugin-list{display:grid;border:1px solid #e2d8cb;border-radius:2px;background:transparent;overflow:hidden}.plugin-list.compact .plugin-list-row{min-height:70px}.plugin-list-head,.plugin-list-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(160px,.65fr) minmax(220px,1fr) minmax(150px,auto);gap:14px;align-items:center}.plugin-list-head{padding:10px 14px;border-bottom:1px solid #e6ddd2;background:#12121406;color:#74695d;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.plugin-list-row{min-height:82px;padding:12px 14px;border-bottom:1px solid #ece3d8;transition:background-color .18s ease,border-color .18s ease}.plugin-list-row:last-child{border-bottom:0}.plugin-list-row:hover{background:#12121405}.plugin-list-main{display:grid;gap:6px;min-width:0}.plugin-list-title-row{display:flex;align-items:center;gap:8px;min-width:0}.plugin-list-title-row strong{min-width:0;color:#24211c;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-list-version{color:#93897d;font-size:.78rem}.plugin-list-main p{margin:0;color:#574f45;font-size:.8rem;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-list-path{margin:0;color:#90867a;font-size:.76rem;line-height:1.45;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-list-actions{display:flex;justify-content:flex-end;gap:8px}.plugin-list-actions .workspace-primary-button,.plugin-list-actions .workspace-secondary-button,.plugin-list-actions .workspace-danger-button{min-height:32px;padding:0 10px;font-size:.78rem}.memory-workspace{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;padding:22px 18px 18px;background:linear-gradient(180deg,#fcfbf8 0%,var(--center-stage-bg) 100%)}.memory-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.memory-eyebrow{margin:0 0 6px;color:#8e857a;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.memory-workspace-head h2{margin:0;color:#24221f;font-size:1.18rem;font-weight:700}.memory-head-actions{display:flex;align-items:center;gap:10px}.memory-save-notice{color:#6e867b;font-size:.82rem;font-weight:600;white-space:nowrap}.memory-save-button{min-height:38px;padding:0 16px;border-radius:12px;background:#121214;color:#fff;font-size:.9rem;font-weight:600}.memory-save-button:disabled{cursor:default;opacity:.45}.memory-alert,.memory-loading-card{padding:12px 14px;border:1px solid #e3d7cb;border-radius:2px;background:transparent;color:#544f48;font-size:.9rem}.memory-alert.error{border-color:#f0cbc6;background:transparent;color:#a14840}.memory-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;flex:1;min-height:0}.memory-editor-card{display:flex;flex-direction:column;min-height:0;border:1px solid #e3d9ce;border-radius:2px;background:transparent;box-shadow:none}.memory-editor-head{padding:16px 16px 12px;border-bottom:1px solid #efe6da}.memory-editor-head h3{margin:0;color:#23211d;font-size:1rem;font-weight:700}.memory-editor-head p{margin:5px 0 0;color:#92887d;font-size:.76rem;line-height:1.5}.memory-editor-input{flex:1;min-height:0;padding:16px;resize:none;border:0;border-radius:0 0 18px 18px;background:transparent;color:#25231f;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.9rem;line-height:1.65;outline:none}.memory-editor-input::placeholder{color:#b1a79b}.memory-editor-input:focus{box-shadow:inset 0 0 0 2px #6177b824}.conversation-pane{position:relative;flex:1;min-height:0;overflow:auto;overflow-anchor:none;padding:22px 18px;background:linear-gradient(180deg,#fcfbf8 0%,var(--center-stage-bg) 100%);font-family:var(--chat-font-family)}.conversation-pane-floating{height:100%;padding:22px 22px 210px}.conversation-pane-empty{display:flex;flex:1;align-items:center;justify-content:center;width:100%;min-height:100%;padding:32px 28px 40px}.plan-panel{display:grid;gap:14px;margin-bottom:18px;padding:18px 18px 16px;border:1px solid #e3d9ce;border-radius:22px;background:radial-gradient(circle at top right,#6177b814,#6177b800 34%),linear-gradient(180deg,#fffffff5,#f9f4ece6);box-shadow:0 16px 32px #1111110a}.plan-panel.is-plan{border-color:#d6c7b7}.plan-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.plan-panel-head-copy{display:grid;gap:4px}.plan-panel-kicker{color:#867a6f;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plan-panel-head-copy h3{margin:0;color:#1f1c18;font-size:1.06rem;font-weight:700}.plan-panel-head-copy p{margin:0;color:#7f7368;font-size:.84rem;line-height:1.6}.plan-panel-meta{display:grid;gap:8px;justify-items:end}.plan-panel-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid #ddd2c2;background:#ffffffe0;color:#685c4e;font-size:.76rem;font-weight:700}.plan-panel-badge.mode-plan{border-color:#c7b7a4;background:#f7efe5;color:#8b6847}.plan-panel-badge.mode-default{border-color:#ced8ea;background:#eef3fb;color:#5b6f9f}.plan-panel-body{padding:16px 18px;border:1px solid rgba(219,207,194,.86);border-radius:18px;background:#ffffffeb}.plan-panel-empty{margin:0}.chat-empty-state{width:min(780px,100%);display:grid;gap:18px;justify-items:center;align-content:center;margin:auto}.chat-empty-brand{display:flex;align-items:center;justify-content:center;width:100%;gap:22px}.chat-empty-brand-mark{width:70px;height:70px;display:grid;place-items:center;transform:translateY(3px);border-radius:22px;background:linear-gradient(180deg,#ffffffeb,#f7f0e7db);box-shadow:inset 0 1px #ffffffbf,0 18px 34px #1111110f}.chat-empty-brand-image{width:46px;height:46px;object-fit:contain}.chat-empty-brand-copy{display:flex;align-items:center}.chat-empty-brand-copy h2{margin:0;color:#171310;font-size:clamp(2.25rem,4.6vw,3.8rem);font-family:"Ark Pixel 12px Prop",Noto Sans SC,sans-serif;line-height:1;letter-spacing:0;font-weight:400;display:flex;align-items:center;gap:0;-webkit-font-smoothing:none;font-smooth:never}.chat-empty-brand-name,.chat-empty-brand-for{display:inline-block}.chat-empty-brand-name,.chat-empty-brand-for{margin-right:.22em}.chat-empty-brand-cn{display:inline-block;font-size:.9em;font-weight:400;letter-spacing:0;line-height:.92;transform:none}.turn-block{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.turn-block.live{position:relative}.user-row{display:flex;justify-content:flex-end}.turn-user-stack{display:flex;flex-direction:column;align-items:flex-end;width:100%;gap:0}.message-hover-shell{display:flex;flex-direction:column;gap:4px}.message-hover-shell.user{align-items:flex-end;width:fit-content;max-width:min(560px,calc(100% - 24px));min-width:0}.message-hover-shell.assistant{align-items:flex-start;width:min(820px,100%)}.user-bubble,.trace-bubble{max-width:min(760px,72%);border:1px solid #e8dfd4;border-radius:12px;background:#fff;box-shadow:0 12px 28px #1111110a}.user-bubble{display:block;width:fit-content;max-width:100%;min-width:0;border-color:#121214;background:#121214;padding:10px 16px;box-shadow:inset 0 1px #ffffff14,0 14px 26px #1111111a}.user-bubble.has-attachments{width:100%}.user-knowledge-context{display:flex;align-items:center;justify-content:flex-end;gap:5px;max-width:100%;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,253,248,.14);color:#fffdf89e;font-family:var(--chat-font-family);font-size:.72rem;font-weight:520;line-height:1.2;white-space:nowrap}.user-knowledge-context-icon{width:13px;height:13px;flex:0 0 auto;opacity:.78}.user-knowledge-context-label{flex:0 0 auto}.user-knowledge-context-list{min-width:0;max-width:min(280px,52vw);overflow:hidden;text-overflow:ellipsis}.user-knowledge-context-more{flex:0 0 auto;padding:1px 5px;border-radius:999px;background:#fffdf81f;color:#fffdf8bd;font-size:.66rem;font-weight:760}.chat-message-content{min-width:0}.chat-message-content.user{display:grid;gap:10px}.chat-message-text{margin:0;font-size:.98rem;line-height:1.58;font-family:var(--chat-font-family);font-weight:var(--chat-font-weight-light);font-variation-settings:var(--chat-font-variation-light);letter-spacing:-.01em;color:#fffdf8f5;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word}.chat-message-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;color:#fffdf8f5;text-decoration:underline;text-decoration-color:#fffdf86b;text-underline-offset:.18em}.chat-message-link:hover{text-decoration-color:#fffdf8d1}.chat-attachment-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;width:100%}.chat-attachment-grid.assistant{margin-top:10px}.chat-attachment-card{display:block;position:relative;overflow:hidden;width:50px;height:50px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff14;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.chat-attachment-card.assistant{border-color:#463e381f;background:linear-gradient(180deg,#fffffff0,#f8f4eff5)}.chat-attachment-card:hover{transform:translateY(-1px);border-color:#ffffff3d;box-shadow:0 14px 24px #0000001f}.chat-attachment-card.assistant:hover{border-color:#463e3833;box-shadow:0 14px 24px #11111114}.chat-attachment-card.fallback{display:grid;place-items:center;cursor:default}.chat-attachment-card.fallback:hover{transform:none;border-color:#ffffff1f;box-shadow:none}.chat-attachment-image{display:block;width:50px;height:50px;object-fit:cover;background:#ffffff0f}.chat-attachment-fallback{display:grid;place-items:center;width:100%;height:100%;padding:0;font-size:.8rem;font-weight:600;line-height:1;color:#fffdf8f5;background:#ffffff1f}.chat-attachment-file{min-width:190px;width:100%;max-width:none;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px 12px 16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff14;color:#fffdf8f5;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.chat-attachment-file.actionable{cursor:default}.chat-attachment-file.assistant{border-color:#463e381f;background:linear-gradient(180deg,#ffffffeb,#f8f4eff5);color:#2c261f}.chat-attachment-file:hover{transform:translateY(-1px);border-color:#ffffff3d;box-shadow:0 14px 24px #0000001f}.chat-attachment-file.assistant:hover{border-color:#463e3833;box-shadow:0 14px 24px #11111114}.chat-attachment-file-main{display:flex;align-items:center;min-width:0}.chat-attachment-file-badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;background:#ffffff24;color:#fffdf8f5;font-size:.68rem;font-weight:700;letter-spacing:.04em}.chat-attachment-file-name{display:block;min-width:0;overflow:hidden;color:#fffdf8f5;font-size:.92rem;line-height:1.35;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-file-meta{display:block;overflow:hidden;color:#fffdf8ad;font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-file.assistant .chat-attachment-file-badge{background:#12121414;color:#5f564d}.chat-attachment-file.assistant .chat-attachment-file-name{color:#2c261f}.chat-attachment-file.assistant .chat-attachment-file-meta{color:#81756a}.chat-attachment-file-actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-self:end}.chat-attachment-file-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#ffffff24;color:#fffdf8f5;font:inherit;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer}.chat-attachment-file-action.ghost{background:transparent}.chat-attachment-file-action:disabled{cursor:progress;opacity:.62}.chat-attachment-file.assistant .chat-attachment-file-action{border-color:#322b251f;background:#151513;color:#fffaf2}.chat-attachment-file.assistant .chat-attachment-file-action.ghost{background:#1212140d;color:#4f463e}.chat-attachment-file-error{grid-column:1 / -1;color:#b4493d;font-size:.74rem;line-height:1.35}.chat-image-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0a0a0bb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chat-image-preview-dialog{position:relative;display:grid;gap:12px;width:min(92vw,720px);max-height:min(88vh,900px);padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#121214f5;box-shadow:0 22px 56px #00000047}.chat-image-preview-close{justify-self:end;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#fffdf8f5;font:inherit;cursor:pointer}.chat-image-preview-close:hover{border-color:#ffffff3d;background:#ffffff1f}.chat-image-preview-image{display:block;width:100%;max-height:min(70vh,760px);border-radius:16px;object-fit:contain;background:#ffffff0a}.chat-image-preview-meta{display:grid;gap:4px;min-width:0;color:#fffdf8e6;font-size:.9rem;line-height:1.45}.chat-image-preview-meta strong{font-size:.96rem;font-weight:600}.message-hover-meta{display:inline-flex;align-items:center;gap:10px;min-height:24px;flex-wrap:wrap;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.message-hover-meta.align-start{justify-content:flex-start;align-self:flex-start}.message-hover-meta.align-end{justify-content:flex-end;align-self:flex-end}.message-hover-shell:hover .message-hover-meta,.message-hover-shell:focus-within .message-hover-meta{opacity:1;transform:translateY(0);pointer-events:auto}.message-hover-copy,.message-hover-time,.message-hover-stat{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:0;background:transparent;box-shadow:none;color:#7c7268}.message-hover-copy{width:auto;min-width:0;padding:0;transition:color .18s ease,opacity .18s ease}.message-hover-copy:hover{color:#3b3632;opacity:.92}.message-hover-copy:focus-visible{outline:2px solid rgba(97,119,184,.32);outline-offset:2px;border-radius:4px}.message-hover-copy.is-copied{color:#577264}.message-hover-copy.is-failed{color:#9b7349}.message-hover-copy-icon{width:14px;height:14px}.message-hover-time,.message-hover-stat{padding:0;font-size:.8rem;line-height:1.15;font-family:inherit;font-weight:500;letter-spacing:0}.message-hover-stat{white-space:nowrap}.trace-column{display:flex;flex-direction:column;gap:12px}.trace-turn-column{margin-top:-2px}.timeline-stack{display:grid;gap:12px}.timeline-system-row{--timeline-system-rail-width: 28px;--timeline-system-rail-gap: 14px;display:grid;grid-template-columns:var(--timeline-system-rail-width) minmax(0,1fr);gap:var(--timeline-system-rail-gap);align-items:flex-start}.timeline-system-meta{display:grid;grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr);align-items:center;gap:18px;justify-self:center;width:min(760px,calc(100% + var(--timeline-system-rail-width) + var(--timeline-system-rail-gap)));padding:4px 4px 2px 10px;transform:translate(calc((var(--timeline-system-rail-width) + var(--timeline-system-rail-gap)) / -2))}.timeline-system-meta:before,.timeline-system-meta:after{content:"";height:1px;background:linear-gradient(90deg,#dfdad200,#dfdad2e6 24%,#dfdad2e6)}.timeline-system-meta:after{background:linear-gradient(90deg,#dfdad2e6,#dfdad2e6 76%,#dfdad200)}.timeline-system-meta-text{color:#8f8a83;font-family:var(--chat-font-family);font-size:.92rem;line-height:1.2;font-weight:500;letter-spacing:.02em;white-space:nowrap}.thinking-logo-row{display:flex;align-items:center;gap:12px;min-height:32px}.thinking-inline-logo{width:22px;height:22px;object-fit:contain;animation:thinking-logo-pulse 1.2s ease-in-out infinite}.thinking-inline-copy{display:inline-flex;align-items:baseline;color:#7f776f;font-family:var(--chat-font-family);font-size:1.05rem;line-height:1;letter-spacing:-.01em}.thinking-inline-word{font-weight:400;text-transform:lowercase}.thinking-inline-dots{display:inline-flex;align-items:baseline;min-width:1.45em}.thinking-inline-dot{opacity:.18;font-size:1.08em;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:steps(1,end)}.thinking-inline-dot.dot-one{animation-name:thinking-dot-one}.thinking-inline-dot.dot-two{animation-name:thinking-dot-two}.thinking-inline-dot.dot-three{animation-name:thinking-dot-three}.timeline-thinking-node{align-items:flex-start}.timeline-thinking-copy{min-height:32px;justify-content:start;width:min(960px,100%)}.timeline-thinking-copy.streaming{gap:7px}.timeline-thinking-copy.collapsed{padding-top:1px}.timeline-thinking-preview{width:min(960px,100%);max-width:100%;max-height:4.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;color:#aaa29a;font-family:var(--chat-font-family);font-size:.9rem;font-weight:var(--chat-font-weight-light);font-variation-settings:var(--chat-font-variation-light);line-height:1.5;opacity:.82;overflow-wrap:anywhere;white-space:normal}@media (prefers-reduced-motion: reduce){.thinking-inline-logo,.thinking-inline-dot{animation:none}}@keyframes chat-session-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes thinking-logo-pulse{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(.92);opacity:1}}@keyframes thinking-dot-one{0%,to{opacity:.18}25%,50%,75%{opacity:1}}@keyframes thinking-dot-two{0%,25%,to{opacity:.18}50%,75%{opacity:1}}@keyframes thinking-dot-three{0%,50%,to{opacity:.18}75%{opacity:1}}.timeline-node{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:flex-start}.timeline-primary-marker{--timeline-line-color: rgba(129, 121, 112, .28);--timeline-line-offset: 13px;position:relative;align-self:stretch;width:28px;min-height:28px;display:flex;justify-content:center;padding-top:2px}.timeline-primary-marker:before,.timeline-primary-marker:after{content:"";position:absolute;left:var(--timeline-line-offset);width:1px;background:var(--timeline-line-color);transform:translate(-.5px)}.timeline-primary-marker.has-head:before{top:-14px;height:27px}.timeline-primary-marker.has-tail:after{top:13px;bottom:-14px}.timeline-primary-marker.rail-only{padding-top:0}.timeline-marker-icon-wrap{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;background:#f8f4eff5}.timeline-marker-icon{width:20px;height:20px;color:#1c1a18}.timeline-primary-copy{display:grid;gap:8px;min-width:0}.timeline-primary-text{margin:0;color:#41444b;font-size:.98rem;line-height:1.62;font-family:var(--chat-font-family);font-weight:var(--chat-font-weight-light);font-variation-settings:var(--chat-font-variation-light);letter-spacing:-.01em}.timeline-primary-title-row{display:block;min-width:0}.timeline-primary-text-tail{white-space:nowrap}.timeline-thinking-toggle{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;padding:0;border:0;border-radius:999px;background:transparent;color:#aaa29a;cursor:pointer;vertical-align:-3px;transition:color .18s ease,background-color .18s ease,transform .18s ease}.timeline-thinking-toggle:hover{background:#89807614;color:#70675e}.timeline-thinking-toggle-icon{width:13px;height:13px;transition:transform .2s ease}.timeline-thinking-toggle.expanded .timeline-thinking-toggle-icon{transform:rotate(180deg)}.timeline-thinking-detail{width:min(760px,calc(100% - 10px));display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transform:translateY(-4px);visibility:hidden;pointer-events:none;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .22s ease,visibility 0s linear .32s}.timeline-thinking-detail.expanded{grid-template-rows:1fr;opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .24s ease,visibility 0s linear 0s}.timeline-thinking-detail pre{min-height:0;max-height:min(320px,48vh);margin:0;overflow:auto;padding:10px 12px;border:1px solid rgba(218,210,200,.76);border-radius:12px;background:#ffffff94;color:#8f8780;font-family:var(--chat-font-family);font-size:.86rem;font-weight:var(--chat-font-weight-light);font-variation-settings:var(--chat-font-variation-light);line-height:1.58;white-space:pre-wrap}.standalone-thinking-row{align-items:flex-start}.standalone-thinking-summary{box-sizing:border-box;width:100%;min-width:0;padding:0 16px}.standalone-thinking-summary .timeline-primary-title-row{width:100%}.standalone-thinking-row .message-hover-shell.assistant{gap:0}.standalone-thinking-row .trace-bubble.answer-bubble{padding-top:8px}.timeline-tool-toggle{display:inline-flex;align-items:center;width:fit-content;padding:0;border:0;background:transparent;color:#8f8478;font-size:.78rem;font-family:inherit;font-weight:400;line-height:1.4;text-align:left;transition:color .18s ease,opacity .18s ease}.timeline-tool-toggle:hover{color:#72685d;opacity:.96}.timeline-tool-toggle-label{text-decoration:none}.timeline-approval-primary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timeline-approval-status-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(214,204,194,.94);background:#ffffffc2;color:#5c544c;font-size:.74rem;line-height:1;font-weight:600;white-space:nowrap}.timeline-approval-status-tag.state-approved{border-color:#5c846b42;background:#5c846b1f;color:#4f6e5d}.timeline-approval-status-tag.state-rejected,.timeline-approval-status-tag.state-failed{border-color:#ab76563d;background:#ab76561f;color:#94654a}.timeline-approval-action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timeline-approval-button{min-width:104px;min-height:34px;padding:0 16px;border-radius:999px;font-size:.84rem;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.timeline-approval-button.ghost{border:1px solid rgba(28,26,24,.12);background:transparent;color:#59524b;box-shadow:none}.timeline-approval-button.solid{border:1px solid #121214;background:#121214;color:#fff;box-shadow:0 10px 20px #11111114}.timeline-approval-button:hover:not(:disabled){transform:translateY(-1px)}.timeline-approval-button.ghost:hover:not(:disabled){border-color:#1c1a1833;background:#1212140a}.timeline-approval-button.solid:hover:not(:disabled){box-shadow:0 14px 24px #1111111f}.timeline-approval-button:disabled{opacity:.62;cursor:default;transform:none}.timeline-approval-error{margin:0}.timeline-secondary-region{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .24s ease,visibility 0s linear .34s}.timeline-secondary-region.expanded{grid-template-rows:1fr;opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .28s ease,visibility 0s linear 0s}.timeline-secondary-region-inner{min-height:0;overflow:hidden}.timeline-secondary-list{display:grid;gap:10px;margin-left:6px;padding-top:2px;padding-left:22px;border-left:1px solid rgba(224,214,201,.8)}.timeline-secondary-card{width:min(760px,calc(100% - 10px));max-height:min(420px,62vh);display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px solid rgba(58,60,66,.96);border-radius:16px;background:radial-gradient(circle at top right,#ffffff1f,#fff0 30%),linear-gradient(180deg,#66686d,#505359 44%,#3b3d43);color:#fffaf4eb;font-family:inherit;overflow:hidden;box-shadow:0 14px 28px #14151838;transition:border-color .18s ease,background .18s ease}.timeline-secondary-card.awaiting-input-secondary-card{max-height:min(560px,72vh);padding:12px 14px;border:1px solid rgba(224,214,201,.8);border-radius:8px;background:#ffffff70;color:#2a2928;box-shadow:none;overflow:hidden}.timeline-secondary-card.awaiting-input-secondary-card:hover,.timeline-secondary-card.awaiting-input-secondary-card.active{border-color:#d6ccc2f0;background:#ffffff8f}.timeline-secondary-card:hover{border-color:#4a4d54fa;background:radial-gradient(circle at top right,#ffffff26,#fff0 34%),linear-gradient(180deg,#6d7075,#56595f 44%,#40434a)}.timeline-secondary-card.active{border-color:#52555dfa;background:radial-gradient(circle at top right,#ffffff29,#fff0 36%),linear-gradient(180deg,#717479,#595c63 44%,#43464d)}.timeline-secondary-card.terminal{border-color:#34363cfa;background:radial-gradient(circle at top right,#ffffff1a,#fff0 28%),linear-gradient(180deg,#5c5f65,#484b51 44%,#34373d);color:#fffaf4f0}.timeline-secondary-head{width:100%;padding:0;color:inherit;text-align:left}.timeline-secondary-head-main{display:block}.timeline-secondary-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.timeline-secondary-title-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline-secondary-label{color:#fff;font-size:.76rem;font-family:inherit;font-weight:500;letter-spacing:.03em;text-transform:none}.timeline-secondary-status-tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(214,204,194,.24);background:#ffffff1f;color:#ffffffeb;font-size:.68rem;line-height:1;font-weight:600;white-space:nowrap}.timeline-secondary-status-tag.tone-green{border-color:#6ead8457;background:#6ead842e;color:#d8f1df}.timeline-secondary-status-tag.tone-orange{border-color:#dfb07c57;background:#dfb07c2e;color:#ffe1bd}.timeline-secondary-status-tag.tone-blue{border-color:#84b6ff57;background:#84b6ff2e;color:#d9ebff}.timeline-secondary-time-inline{color:#ffffffeb;font-size:.74rem;font-family:inherit;font-weight:400;letter-spacing:.02em;white-space:nowrap}.timeline-secondary-result-wrap{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#24232152;scrollbar-gutter:stable}.timeline-secondary-result-wrap.timeline-code-block{position:relative;overflow:auto;max-block-size:var(--chat-code-max-height);padding:0;border:1px solid var(--chat-code-surface-border);border-radius:14px;background:var(--chat-code-surface);scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent;overscroll-behavior:contain;box-shadow:var(--chat-code-shadow),inset 0 1px #ffffff08}.timeline-secondary-result-wrap.timeline-code-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top right,#ffffff1a,#fff0 28%),linear-gradient(180deg,#ffffff0d,#fff0 42%)}.timeline-secondary-card.terminal .timeline-secondary-result-wrap{border-color:var(--chat-code-surface-border);background:var(--chat-code-surface)}.timeline-terminal-command{margin:0 0 10px;position:relative;z-index:1;padding:12px 14px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05);color:#ffffffeb;font-family:JetBrains Mono,Fira Code,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.timeline-secondary-result{margin:0;position:relative;z-index:1;padding:14px 16px 16px;color:var(--chat-code-text);font-family:JetBrains Mono,Fira Code,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:400;line-height:1.65;white-space:pre;word-break:normal;overflow-wrap:normal;overflow:visible;-moz-tab-size:2;tab-size:2;text-rendering:optimizeLegibility;font-feature-settings:"calt" 1}.timeline-secondary-result.terminal{font-family:JetBrains Mono,Fira Code,Cascadia Code,SFMono-Regular,Consolas,monospace}.timeline-code-block-pre{min-height:100%}.timeline-secondary-result code{display:block;min-width:max-content;font-family:inherit;font-feature-settings:inherit;font-variant-ligatures:contextual;color:inherit}.timeline-secondary-result-wrap.timeline-code-block::-webkit-scrollbar,.timeline-code-block-pre::-webkit-scrollbar{width:10px;height:10px}.timeline-secondary-result-wrap.timeline-code-block::-webkit-scrollbar-thumb,.timeline-code-block-pre::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff2e;background-clip:padding-box}.timeline-secondary-result-wrap.timeline-code-block::-webkit-scrollbar-track,.timeline-code-block-pre::-webkit-scrollbar-track{background:transparent}.trace-row{display:flex;align-items:flex-start;width:100%}.trace-bubble{color:#2a2928;text-align:left}.trace-bubble.compact{min-width:220px;padding:12px 14px;font-size:.9rem;line-height:1.45;font-weight:500}.trace-bubble.wide{padding:14px 16px}.trace-bubble.final{background:transparent}.answer-bubble{width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.answer-bubble .trace-copy{margin-top:0}.awaiting-input-card{--awaiting-input-main-size: .98rem;--awaiting-input-meta-size: .78rem;width:min(760px,100%);display:grid;gap:12px;padding:14px;border:1px solid var(--panel-line);border-left:3px solid rgba(111,139,128,.86);border-radius:8px;background:#ffffff8f;color:#2a2928;font-family:var(--chat-font-family);font-size:var(--awaiting-input-main-size);font-weight:var(--chat-font-weight-light);font-variation-settings:var(--chat-font-variation-light);letter-spacing:-.01em;box-shadow:0 10px 22px #3a30240d}.awaiting-input-card.compact{width:min(720px,calc(100% - 10px));box-shadow:none}.awaiting-input-card.resolved{opacity:.72}.awaiting-input-card.submitted{border-left-color:#6177b8c7;opacity:.9}.awaiting-input-card-head{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:center}.awaiting-input-card-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(111,139,128,.28);border-radius:7px;background:var(--green-soft);color:#526f62}.awaiting-input-card-icon-svg{width:15px;height:15px}.awaiting-input-card-head-copy{display:grid;min-width:0}.awaiting-input-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.awaiting-input-card-title-row h3{margin:0;color:#191715;font-size:var(--awaiting-input-main-size);line-height:1.3;font-weight:var(--chat-font-weight-light);font-variation-settings:var(--chat-font-variation-light);letter-spacing:-.01em}.awaiting-input-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:7px;border:1px solid var(--panel-line);background:#fbfaf7;color:#70685f;font-size:var(--awaiting-input-meta-size);line-height:1;font-weight:400;font-variation-settings:normal;letter-spacing:0;white-space:nowrap}.awaiting-input-status.active{border-color:#5c846b42;background:var(--green-soft);color:#4f6e5d}.awaiting-input-status.submitted{border-color:#6177b847;background:var(--blue-soft);color:#4f6098}.awaiting-input-content{max-height:min(420px,54vh);overflow:auto;padding:10px 12px;border:1px solid rgba(229,221,211,.88);border-radius:8px;background:#fbfaf7c2}.awaiting-input-content .chat-message-content.assistant{width:100%}.awaiting-input-content-copy{margin:0;color:#41444b;font-size:var(--awaiting-input-main-size);line-height:1.62}.awaiting-input-content .chat-markdown-body,.awaiting-input-content .chat-markdown-body :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,td,th,blockquote,strong,b,em,code,pre){font-family:var(--chat-font-family);font-size:var(--awaiting-input-main-size);line-height:1.62;font-variation-settings:var(--chat-font-variation-light);letter-spacing:-.01em}.awaiting-input-content .chat-markdown-body :where(h1,h2,h3,h4,h5,h6,strong,b,th){font-weight:600}.awaiting-input-content :where(.chat-code-block-language,.chat-code-block-action){font-family:var(--chat-font-family);font-size:var(--awaiting-input-meta-size)}.awaiting-input-content :where(.chat-code-block-pre,.chat-code-block-pre code){font-family:var(--chat-font-family);font-size:var(--awaiting-input-main-size)}.awaiting-input-prompt{margin:0;color:#242629;font-size:var(--awaiting-input-main-size);line-height:1.62;font-family:var(--chat-font-family);font-weight:var(--chat-font-weight-light);font-variation-settings:var(--chat-font-variation-light);letter-spacing:-.01em}.awaiting-input-actions{display:flex;flex-direction:column;border:1px solid var(--panel-line);border-radius:8px;overflow:hidden;background:#ffffffb8}.awaiting-input-option{width:100%;min-height:46px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:10px 12px;border:0;border-bottom:1px solid var(--panel-line);border-radius:0;background:transparent;color:#2a2928;text-align:left;font-family:var(--chat-font-family);font-size:var(--awaiting-input-main-size);font-weight:var(--chat-font-weight-light);font-variation-settings:var(--chat-font-variation-light);letter-spacing:-.01em;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.awaiting-input-option:last-child{border-bottom:0}.awaiting-input-option.primary,.awaiting-input-option.secondary{background:transparent;color:#2a2928}.awaiting-input-option:hover:not(:disabled){background:#6f8b8014}.awaiting-input-option:disabled{opacity:.58;cursor:default;transform:none}.awaiting-input-option.selected,.awaiting-input-option.selected:disabled{opacity:1;background:#6177b814;color:#4f6098;box-shadow:inset 3px 0 #6177b8c7}.awaiting-input-option-label,.awaiting-input-option-description{max-width:100%;overflow-wrap:anywhere}.awaiting-input-option-description{color:currentColor;opacity:.68;font-size:var(--awaiting-input-meta-size);line-height:1.35;font-weight:400;font-variation-settings:normal;letter-spacing:0}.awaiting-input-reply{position:relative;display:block;padding:0;border:0;border-radius:8px;background:transparent}.awaiting-input-reply.with-options{margin-top:-2px}.awaiting-input-reply-textarea{display:block;width:100%;min-height:128px;resize:none;padding:14px 132px 58px 14px;border:1px solid rgba(216,206,193,.94);border-radius:8px;background:#ffffffeb;color:#242629;font-family:var(--chat-font-family);font-size:var(--awaiting-input-main-size);line-height:1.62;font-weight:var(--chat-font-weight-light);font-variation-settings:var(--chat-font-variation-light);letter-spacing:-.01em;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.awaiting-input-reply-textarea:focus{border-color:#6f8b80b8;background:#fff;box-shadow:0 0 0 3px #6f8b801f}.awaiting-input-reply-textarea:disabled{opacity:.66;cursor:default}.awaiting-input-reply-submit{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid rgba(70,92,82,.42);border-radius:8px;background:#395f4f;color:#fff;font-family:var(--chat-font-family);font-size:var(--awaiting-input-meta-size);line-height:1;font-weight:400;font-variation-settings:normal;letter-spacing:0;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,opacity .16s ease}.awaiting-input-reply>.awaiting-input-reply-submit{position:absolute;right:12px;bottom:12px;max-width:calc(100% - 24px)}.awaiting-input-reply-submit:hover:not(:disabled){transform:translateY(-1px);background:#2f5143;box-shadow:0 8px 14px #2f5d4524}.awaiting-input-reply-submit:disabled{opacity:.52;cursor:default;transform:none;box-shadow:none}.awaiting-input-reply-submit.selected,.awaiting-input-reply-submit.selected:disabled{opacity:1;background:#4f6098;color:#fff}.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-card.compact{width:100%;max-height:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-card.resolved,.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-card.submitted{opacity:1}.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-card-title-row h3{color:#191715}.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-card-icon{border-color:#6f8b8047;background:var(--green-soft);color:#526f62}.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-status{border-color:var(--panel-line);background:#fbfaf7;color:#5c544c}.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-status.active,.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-status.submitted{border-color:#5c846b52;background:var(--green-soft);color:#4f6e5d}.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-content{max-height:min(360px,46vh);border-color:#e5ddd3e0;background:#fbfaf7c2;color:#41444b;box-shadow:none}.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-content-copy,.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-content .chat-message-content.assistant,.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-content .chat-markdown-body{color:#41444b}.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-prompt{color:#2f3136}.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-option.primary,.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-option.secondary{background:transparent;color:#2a2928}.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-option.secondary:hover:not(:disabled){background:#6f8b8014}.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-option.selected,.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-option.selected:disabled{background:#6177b814;color:#4f6098;box-shadow:inset 3px 0 #6177b8c7}.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-reply{background:transparent;box-shadow:none}.timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-reply-textarea{background:#ffffffb8}.trace-title{margin:0;font-size:.96rem;line-height:1.52;font-family:var(--chat-font-family);font-weight:var(--chat-font-weight-light);font-variation-settings:var(--chat-font-variation-light);letter-spacing:-.01em;color:#2e2f33}.trace-title.primary{color:var(--blue);font-weight:700}.trace-copy{margin:8px 0 0;font-size:.98rem;line-height:1.62;font-family:var(--chat-font-family);font-weight:var(--chat-font-weight-light);font-variation-settings:var(--chat-font-variation-light);letter-spacing:-.01em;color:#41444b}.chat-message-content.assistant{width:min(820px,100%);color:inherit}.chat-markdown-body{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-variation-settings:inherit;line-height:inherit;letter-spacing:inherit;--chat-markdown-accent-bg: linear-gradient(180deg, #aaa49f 0%, #97918c 100%);--chat-markdown-accent-border: #8c8681;--chat-markdown-accent-text: rgba(255, 253, 248, .98);--chat-code-inline-bg: rgba(91, 74, 58, .08);--chat-code-inline-border: rgba(91, 74, 58, .12);--chat-code-inline-text: #544638;--chat-code-surface: linear-gradient(180deg, #201e1c 0%, #171513 100%);--chat-code-surface-border: rgba(56, 51, 47, .94);--chat-code-header-border: rgba(255, 255, 255, .08);--chat-code-head-bg: linear-gradient(180deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .03) 100%);--chat-code-text: rgba(255, 250, 243, .96);--chat-code-muted: rgba(255, 250, 243, .6);--chat-code-comment: #7f8c98;--chat-code-keyword: #f97583;--chat-code-string: #9ecbff;--chat-code-number: #f6c177;--chat-code-function: #86e1c6;--chat-code-property: #79c0ff;--chat-code-operator: #ffb86b;--chat-code-punctuation: rgba(255, 250, 243, .72);--chat-code-tag: #ff9e64;--chat-code-attr-name: #c792ea;--chat-code-attr-value: #a5d6ff;--chat-code-button-bg: rgba(255, 255, 255, .06);--chat-code-button-border: rgba(255, 255, 255, .08);--chat-code-button-hover-bg: rgba(255, 255, 255, .12);--chat-code-shadow: 0 18px 34px rgba(17, 17, 17, .08)}.chat-markdown-body>:first-child{margin-top:0}.chat-markdown-body>:last-child{margin-bottom:0}.chat-markdown-body p,.chat-markdown-body ul,.chat-markdown-body ol,.chat-markdown-body blockquote,.chat-markdown-body table{margin:0 0 14px}.chat-markdown-body p,.chat-markdown-body ul,.chat-markdown-body ol,.chat-markdown-body li,.chat-markdown-body blockquote,.chat-markdown-body table,.chat-markdown-body th,.chat-markdown-body td{font-family:inherit;font-size:inherit;font-weight:inherit;font-variation-settings:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.chat-markdown-body h1,.chat-markdown-body h2,.chat-markdown-body h3,.chat-markdown-body h4{margin:24px 0 12px;line-height:1.3;letter-spacing:-.02em;color:#191715}.chat-markdown-body h1{font-size:1.54rem}.chat-markdown-body h2{font-size:1.34rem}.chat-markdown-body h3{font-size:1.16rem}.chat-markdown-body ul,.chat-markdown-body ol{padding-left:1.3rem}.chat-markdown-body li+li{margin-top:4px}.chat-markdown-body blockquote{padding:10px 14px;border-left:3px solid var(--chat-markdown-accent-border);border-radius:0 12px 12px 0;background:var(--chat-markdown-accent-bg);color:var(--chat-markdown-accent-text)}.chat-markdown-body a{color:inherit;text-decoration-color:#41444b57;text-underline-offset:.18em}.chat-markdown-body a:hover{text-decoration-color:#41444bb8}.chat-markdown-body .katex{color:#201b16;font-size:1.03em}.chat-markdown-body .katex-display{margin:16px 0;padding:12px 14px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(132,114,94,.18);border-radius:14px;background:linear-gradient(180deg,#fffdf9fa,#f7f2ebe6);box-shadow:inset 0 1px #ffffffd1}.chat-markdown-body .katex-display>.katex{display:inline-block;min-width:max-content}.chat-markdown-body .katex-display::-webkit-scrollbar{height:8px}.chat-markdown-body .katex-display::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#705f4e42;background-clip:padding-box}.chat-markdown-image-button{display:block;width:min(100%,560px);margin:14px 0;padding:0;border:1px solid rgba(70,62,56,.12);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#f7f3edf0);box-shadow:0 14px 28px #1111110f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.chat-markdown-image-button:hover{transform:translateY(-1px);border-color:#463e3833;box-shadow:0 18px 32px #11111114}.chat-markdown-image{display:block;width:100%;max-height:min(60vh,540px);object-fit:contain;background:#f4efe8b8}.chat-inline-image-fallback{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(70,62,56,.12);border-radius:999px;background:#f8f4efeb;color:#6f6458;font-size:.82rem;line-height:1.2}.chat-markdown-body code{padding:.14rem .4rem;border:1px solid var(--chat-code-inline-border);border-radius:8px;background:var(--chat-code-inline-bg);box-shadow:inset 0 1px #ffffff4d;color:var(--chat-code-inline-text);font-family:JetBrains Mono,Fira Code,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.86em}.chat-code-block{position:relative;margin:0 0 16px;overflow:hidden;border:1px solid var(--chat-code-surface-border);border-radius:18px;background:var(--chat-code-surface);box-shadow:var(--chat-code-shadow)}.chat-code-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top right,#ffffff1a,#fff0 28%),linear-gradient(180deg,#ffffff0d,#fff0 42%)}.chat-code-block-head{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border-bottom:1px solid var(--chat-code-header-border);background:var(--chat-code-head-bg)}.chat-code-block-language{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:var(--chat-code-muted);font-size:.72rem;line-height:1;letter-spacing:.08em;text-transform:uppercase}.chat-code-block-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.chat-code-block-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 12px;border:1px solid var(--chat-code-button-border);border-radius:999px;background:var(--chat-code-button-bg);color:var(--chat-code-text);font-size:.76rem;line-height:1;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.chat-code-block-action:hover{background:var(--chat-code-button-hover-bg);transform:translateY(-1px)}.chat-code-block-action:focus-visible{outline:2px solid rgba(255,255,255,.2);outline-offset:2px}.chat-code-block-action-icon{width:14px;height:14px}.chat-code-block-copy.is-copied{border-color:#76c78447;background:#76c78429;color:#c8ffd2}.chat-code-block-copy.is-failed{border-color:#ff9a6e47;background:#ff9a6e29;color:#ffd2be}.chat-code-block-pre{position:relative;z-index:1;margin:0;max-block-size:var(--chat-code-max-height);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;padding:16px 18px 18px;background:transparent}.chat-code-block-pre::-webkit-scrollbar{width:10px;height:10px}.chat-code-block-pre::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff24;background-clip:padding-box}.chat-code-block-pre::-webkit-scrollbar-track{background:transparent}.chat-code-block-pre code{display:block;min-width:max-content;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--chat-code-text);font-size:.9rem;line-height:1.72;white-space:pre;word-break:normal;overflow-wrap:normal}.chat-code-block-pre code .token.comment,.chat-code-block-pre code .token.prolog,.chat-code-block-pre code .token.doctype,.chat-code-block-pre code .token.cdata,.timeline-code-block-pre code .token.comment,.timeline-code-block-pre code .token.prolog,.timeline-code-block-pre code .token.doctype,.timeline-code-block-pre code .token.cdata{color:var(--chat-code-comment)}.chat-code-block-pre code .token.punctuation,.timeline-code-block-pre code .token.punctuation{color:var(--chat-code-punctuation)}.chat-code-block-pre code .token.namespace,.timeline-code-block-pre code .token.namespace{opacity:.78}.chat-code-block-pre code .token.property,.chat-code-block-pre code .token.constant,.chat-code-block-pre code .token.symbol,.chat-code-block-pre code .token.deleted,.timeline-code-block-pre code .token.property,.timeline-code-block-pre code .token.constant,.timeline-code-block-pre code .token.symbol,.timeline-code-block-pre code .token.deleted{color:var(--chat-code-property)}.chat-code-block-pre code .token.boolean,.chat-code-block-pre code .token.number,.timeline-code-block-pre code .token.boolean,.timeline-code-block-pre code .token.number{color:var(--chat-code-number)}.chat-code-block-pre code .token.selector,.chat-code-block-pre code .token.string,.chat-code-block-pre code .token.char,.chat-code-block-pre code .token.builtin,.chat-code-block-pre code .token.inserted,.timeline-code-block-pre code .token.selector,.timeline-code-block-pre code .token.string,.timeline-code-block-pre code .token.char,.timeline-code-block-pre code .token.builtin,.timeline-code-block-pre code .token.inserted{color:var(--chat-code-string)}.chat-code-block-pre code .token.operator,.chat-code-block-pre code .token.entity,.chat-code-block-pre code .token.url,.chat-code-block-pre code .language-css .token.string,.chat-code-block-pre code .style .token.string,.timeline-code-block-pre code .token.operator,.timeline-code-block-pre code .token.entity,.timeline-code-block-pre code .token.url,.timeline-code-block-pre code .language-css .token.string,.timeline-code-block-pre code .style .token.string{color:var(--chat-code-operator)}.chat-code-block-pre code .token.atrule,.chat-code-block-pre code .token.keyword,.timeline-code-block-pre code .token.atrule,.timeline-code-block-pre code .token.keyword{color:var(--chat-code-keyword)}.chat-code-block-pre code .token.function,.chat-code-block-pre code .token.class-name,.timeline-code-block-pre code .token.function,.timeline-code-block-pre code .token.class-name{color:var(--chat-code-function)}.chat-code-block-pre code .token.regex,.chat-code-block-pre code .token.important,.chat-code-block-pre code .token.variable,.timeline-code-block-pre code .token.regex,.timeline-code-block-pre code .token.important,.timeline-code-block-pre code .token.variable{color:var(--chat-code-attr-name)}.chat-code-block-pre code .token.tag,.timeline-code-block-pre code .token.tag{color:var(--chat-code-tag)}.chat-code-block-pre code .token.attr-name,.timeline-code-block-pre code .token.attr-name{color:var(--chat-code-attr-name)}.chat-code-block-pre code .token.attr-value,.timeline-code-block-pre code .token.attr-value{color:var(--chat-code-attr-value)}.chat-code-block-pre code .token.bold,.chat-code-block-pre code .token.important,.timeline-code-block-pre code .token.bold,.timeline-code-block-pre code .token.important{font-weight:600}.chat-code-block-pre code .token.italic,.timeline-code-block-pre code .token.italic{font-style:italic}.chat-markdown-body table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid #e6ddd2;border-radius:14px;background:#fffdfa}.chat-markdown-body th,.chat-markdown-body td{padding:10px 12px;border-bottom:1px solid #efe7dd;text-align:left;vertical-align:top}.chat-markdown-body th{background:var(--chat-markdown-accent-bg);color:var(--chat-markdown-accent-text);border-bottom-color:var(--chat-markdown-accent-border)}.composer-bar{display:block;padding:0 18px 18px;border-top:0;background:transparent}.composer-bar-floating{position:absolute;left:18px;right:18px;bottom:18px;z-index:5;padding:0}.composer-main{display:grid;gap:10px}.composer-main-hero{width:min(720px,100%)}.composer-shell{--composer-action-size: 40px;--composer-action-inset: 10px;--composer-action-gap: 10px;position:relative;display:grid;border:1px solid #ddd4c9;border-radius:18px;background:#fff;box-shadow:0 12px 24px #1111110a;overflow:visible;font-family:var(--chat-font-family)}.composer-shell:focus-within{border-color:#d4c7b7;box-shadow:0 0 0 2px #d8cec161,0 12px 24px #1111110a}.composer-shell.is-drag-over{border-color:#b4865c;box-shadow:0 0 0 3px #b4865c33,0 12px 24px #11111114}.composer-drop-overlay{position:absolute;z-index:10;top:8px;right:8px;bottom:8px;left:8px;display:grid;place-items:center;border:2px dashed #b4865c;border-radius:12px;background:#fffcf8e6;color:#76583d;font-size:.92rem;font-weight:650;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.composer-shell-footer{border-color:#ded4c7c7;background:linear-gradient(180deg,#ffffffc2,#f7f2ecad);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:inset 0 1px #ffffff9e,0 14px 34px #1111110d}.composer-shell-with-plan .composer-subbar{border-radius:0}.composer-shell-hero{border-color:#dcd2c6d6;background:#fff;box-shadow:inset 0 1px #ffffffbf,0 20px 42px #1111110f}.composer-layout{display:grid;min-width:0}.composer-layout.with-plan-sidecar{grid-template-columns:minmax(0,1fr) clamp(320px,32vw,392px);align-items:start}.composer-pane{position:relative;display:grid;min-width:0}.composer-pane-main{align-content:start}.composer-plan-tray{position:relative;margin:0;padding:13px 11px 11px;border:0;background:radial-gradient(circle at top right,#6177b81f,#6177b800 34%),linear-gradient(180deg,#fffffffa,#f8f4eefa);animation:composer-plan-tray-reveal .22s cubic-bezier(.22,1,.36,1);font-family:var(--ui-font-family)}.composer-plan-tray.footer{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;min-width:0;min-height:0;height:clamp(228px,28vh,336px);max-height:clamp(228px,28vh,336px);overflow:hidden;border-left:1px solid rgba(216,206,193,.86);border-radius:0 18px 18px 0;background:radial-gradient(circle at top right,#6177b81f,#6177b800 34%),linear-gradient(180deg,#fffffffa,#f8f4eefa);box-shadow:inset 0 1px #fffc}.composer-plan-tray.hero{margin-top:14px}.composer-plan-tray-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.composer-plan-tray-copy{display:grid;gap:6px;min-width:0}.composer-plan-tray-kicker{color:#1f1a16;font-size:.86rem;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none}.composer-plan-tray-status,.composer-plan-tray-progress,.composer-plan-item-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:-.01em}.composer-plan-tray-status{border:1px solid rgba(97,119,184,.18);background:#6177b81a;color:#516ba6}.composer-plan-tray-status.state-blocked{border-color:#b18b633d;background:#b18b631f;color:#9b7146}.composer-plan-tray-status.state-in-progress{border-color:#6177b83d;background:#6177b81f;color:#47629b}.composer-plan-tray-meta{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex:0 0 auto}.composer-plan-tray-progress{border:1px solid rgba(19,19,20,.08);background:#ffffffbd;color:#4e463f;white-space:nowrap}.composer-plan-tray-explanation{margin:12px 0 0;color:#5f554d;font-size:.9rem;line-height:1.55}.composer-plan-tray-list{display:grid;gap:0;margin-top:8px;min-height:0;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scrollbar-gutter:stable}.composer-plan-item{display:grid;grid-template-columns:18px 2.6ch minmax(0,1fr);align-items:flex-start;column-gap:8px;row-gap:4px;min-height:0;padding:9px 0;border:0;border-radius:0;background:transparent}.composer-plan-item+.composer-plan-item{border-top:1px solid rgba(216,206,193,.64)}.composer-plan-item.status-cancelled{opacity:.76}.composer-plan-item-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:2px;color:#92867a}.composer-plan-item.status-in_progress .composer-plan-item-icon,.composer-plan-item.status-completed .composer-plan-item-icon{color:#2f5ea8}.composer-plan-item.status-blocked .composer-plan-item-icon{color:#a0774f}.composer-plan-item-icon-svg{width:16px;height:16px}.composer-plan-item-index{color:#9a8f84;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.4;padding-top:1px}.composer-plan-item-text{min-width:0;display:block;overflow:visible;color:#1f1a16;font-size:.86rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.composer-plan-item.status-completed .composer-plan-item-text{color:#2c2520;text-decoration:line-through;text-decoration-thickness:1.6px;text-decoration-color:#2f5ea875}.composer-plan-item.status-cancelled .composer-plan-item-text{color:#5f5851;text-decoration:line-through}.composer-plan-item-chip{grid-column:3;min-height:24px;align-self:start;justify-self:start;padding:0 9px;border:1px solid rgba(97,119,184,.14);background:#6177b81a;color:#47629b;white-space:nowrap}.composer-plan-item-chip.blocked{border-color:#b18b632e;background:#b18b631f;color:#9b7146}.composer-plan-tray-empty{margin-top:12px;padding:14px 16px;border:1px dashed rgba(216,206,193,.88);border-radius:14px;background:#fffcf8db;color:#86786c;font-size:.88rem;line-height:1.55}@keyframes composer-plan-tray-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.composer-mode-token-row{display:flex;align-items:center;gap:8px;padding:14px 14px 0}.composer-mode-token{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #b7cff8;border-radius:9px;background:#eaf3ff;color:#2f5ea8;font-size:.84rem;font-weight:600;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffffc2;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease}.composer-mode-token:hover:not(:disabled){border-color:#9ebdf2;background:#e1edff}.composer-mode-token.mode-subagent{border-color:#d8d0c4;background:#f5f1ea;color:#171411;box-shadow:inset 0 1px #ffffffd1,0 1px #11111105}.composer-mode-token.mode-subagent:hover:not(:disabled){border-color:#c8beb0;background:#efe8de}.composer-mode-token:disabled{opacity:.6;cursor:not-allowed}.composer-mode-token-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto}.composer-mode-token-icon-svg{width:16px;height:16px}.composer-mode-token-label{line-height:1}.composer-mode-token-remove{font-size:.9rem;line-height:1}.composer-command-menu{position:absolute;left:14px;top:calc(100% - 116px);z-index:12;width:min(240px,calc(100% - 28px));padding:6px;border:1px solid #d8cec1;border-radius:14px;background:#fffffffa;box-shadow:0 16px 28px #1111111a,0 4px 12px #1111110d}.composer-command-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border-radius:12px;text-align:left;transition:background-color .18s ease,transform .18s ease}.composer-command-item:hover{background:#f4f8ff}.composer-command-item-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#5c84c6;flex:0 0 auto}.composer-command-item-icon-svg{width:18px;height:18px}.composer-command-item-label{color:#6c635a;font-size:.9rem;font-weight:600;line-height:1}.composer-subbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:calc(var(--composer-action-size) + var(--composer-action-inset) + 2px);padding:0 var(--composer-action-inset) var(--composer-action-inset) 12px;border-top:0;background:linear-gradient(180deg,#fbf8f3fa,#f7f2ecfa);border-radius:0 0 18px 18px}.composer-shell-footer .composer-subbar{background:transparent}.composer-shell-hero .composer-subbar{min-height:calc(var(--composer-action-size) + var(--composer-action-inset) + 2px);background:#fff;border-top:0}.composer-subbar-left,.composer-subbar-right{display:flex;align-items:center;gap:var(--composer-action-gap)}.composer-subbar-left{gap:2px}.composer-subbar-right{flex:0 0 auto}.context-meter{display:flex;align-items:center;gap:10px;min-width:0}.context-meter-meta{display:grid;gap:2px;min-width:0}.context-meter-primary,.context-meter-secondary,.context-meter-detail{white-space:nowrap}.context-meter-primary{color:#574f45;font-size:.72rem;font-weight:700}.context-meter-secondary{color:#8b8073;font-size:.68rem;font-weight:600}.context-meter-secondary.warn{color:#b05740}.context-meter-detail{color:#a09689;font-size:.64rem;font-weight:500}.composer-action-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#111;box-shadow:none;transform:translate(5px,-5px);transition:opacity .16s ease,background-color .16s ease,color .16s ease}.composer-action-button:hover:not(:disabled){opacity:.72;background:#1111110a}.composer-action-button:disabled{cursor:not-allowed;opacity:.48}.approval-mini{position:relative}.approval-mini-trigger{font-weight:400}.approval-mini-trigger:hover{opacity:.72}.approval-mini.open .approval-mini-trigger{opacity:1;background:#1111110f}.approval-mini-icon{width:30px;height:30px;flex:0 0 auto;transform:translateY(4px)}.approval-mini-menu{position:absolute;bottom:calc(100% + 8px);left:0;min-width:220px;padding:8px;border:1px solid #e1d8cd;border-radius:16px;background:#fffffffa;box-shadow:0 18px 36px #11111114,0 2px 8px #1111110a;z-index:5}.approval-mini-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:0 12px;border-radius:12px;color:#111;text-align:left;transition:background-color .18s ease,color .18s ease}.approval-mini-option:hover{background:#f4f1ec}.approval-mini-option.active{background:#fbf4ea;color:#111}.approval-mini-option-copy{font-size:.84rem;font-weight:400}.approval-mini-option-check{min-width:14px;color:#a57b4b;font-size:.86rem;font-weight:700;text-align:right}.knowledge-mini{position:relative}.knowledge-mini-trigger.active,.knowledge-mini.open .knowledge-mini-trigger{opacity:1;background:#b18b631f;color:#8b6847}.knowledge-mini-icon{width:22px;height:22px;flex:0 0 auto;transform:translateY(2px)}.knowledge-mini-count{position:absolute;top:0;right:-1px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#161312;color:#fffaf3;font-size:.58rem;font-weight:800;line-height:1}.knowledge-mini-menu{position:absolute;bottom:calc(100% + 8px);left:0;display:grid;gap:8px;width:min(300px,calc(100vw - 32px));max-height:min(440px,68vh);padding:10px;overflow:auto;border:1px solid #e1d8cd;border-radius:16px;background:#fffffffa;box-shadow:0 18px 36px #11111114,0 2px 8px #1111110a;z-index:6}.knowledge-mini-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:4px 4px 8px;border-bottom:1px solid #eee5db}.knowledge-mini-menu-head div{display:grid;gap:2px;min-width:0}.knowledge-mini-menu-head strong{color:#24201b;font-size:.84rem;font-weight:760}.knowledge-mini-menu-head span{min-width:0;overflow:hidden;color:#8b8174;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.knowledge-mini-menu-head button{min-height:26px;padding:0 9px;border:1px solid #d8c9b8;border-radius:9px;background:#fffaf4;color:#5b5147;font-size:.72rem;font-weight:760;white-space:nowrap}.knowledge-mini-alert,.knowledge-mini-empty{padding:9px 10px;border:1px solid #eadbd0;border-radius:10px;background:#fffaf4;color:#805d38;font-size:.76rem}.knowledge-mini-alert{border-color:#f0cbc6;background:#fff5f3;color:#a14840}.knowledge-mini-list{display:grid;gap:5px}.knowledge-mini-option{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 9px;border:1px solid transparent;border-radius:12px;color:#2c2722;text-align:left}.knowledge-mini-option:hover{background:#f4f1ec}.knowledge-mini-option.selected{border-color:#d3c0a7;background:#fbf4ea}.knowledge-mini-option-copy{display:grid;gap:1px;min-width:0}.knowledge-mini-option-copy strong{color:#2a2520;font-size:.8rem;font-weight:760;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-knowledge-token-row{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.composer-knowledge-token{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:0 8px;overflow:hidden;border:1px solid #d3c0a7;border-radius:999px;background:#f8efe3;color:#805d38;font-size:.74rem;font-weight:760;white-space:nowrap}.composer-knowledge-token:hover:not(:disabled){background:#fff5e9}.composer-knowledge-token:disabled{cursor:not-allowed;opacity:.56}.composer-knowledge-token span:not(.composer-knowledge-token-remove){min-width:0;overflow:hidden;text-overflow:ellipsis}.composer-knowledge-token-icon{width:14px;height:14px;flex:0 0 auto}.composer-knowledge-token-remove{color:#a57b4b;font-size:.82rem;font-weight:800}.attach-trigger .session-create-button-mark{width:18px;height:18px}.attach-trigger .session-create-button-mark:before,.attach-trigger .session-create-button-mark:after{width:18px;height:1.75px}.composer-file-input{display:none}.composer-input{min-height:110px;padding:14px 16px 12px;border:0;border-radius:18px 18px 0 0;background:transparent;color:#4f463d;font-size:.92rem;line-height:1.55;resize:none;font-family:var(--ui-font-family);outline:none}.composer-input::placeholder{color:#a0978c}.composer-input:focus,.composer-input:focus-visible{outline:none;box-shadow:none}.composer-attachments{display:flex;flex-wrap:wrap;gap:10px;padding:0 12px 12px;align-items:center}.composer-attachment-chip{position:relative;display:block;width:50px;height:50px;padding:0;border:1px solid #e4d8ca;border-radius:12px;background:#f9f5f0f0}.composer-attachment-chip.file{width:auto;height:auto;min-width:152px;max-width:228px;padding:12px 12px 10px}.composer-attachment-thumb{width:50px;height:50px;border-radius:12px;object-fit:cover;background:#efe5d8;flex:0 0 auto}.composer-attachment-file{display:grid;gap:6px;min-width:0}.composer-attachment-badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;background:#efe2d2;color:#6f5b49;font-size:.68rem;font-weight:700;letter-spacing:.04em}.composer-attachment-name{color:#433a31;font-size:.82rem;line-height:1.4;font-weight:600;word-break:break-word}.composer-attachment-size{color:#8f8071;font-size:.72rem;line-height:1.2}.composer-attachment-remove{position:absolute;top:-8px;right:-8px;width:20px;height:20px;display:grid;place-items:center;border:none;border-radius:999px;background:#111111b8;color:#fff8f0;font-size:.92rem;line-height:1;flex:0 0 auto}.composer-attachment-remove:hover{background:#111111d6}.composer-input-hero{min-height:88px;padding:18px 20px 10px;font-size:1rem}.composer-input-hero::placeholder{color:#c1b5a7}.context-ring{--ring-size: var(--composer-action-size);--context-ring-color: #121214;--context-ring-track: #ddd4c9;width:var(--ring-size);height:var(--ring-size);position:relative;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at center,#faf7f2 51%,transparent 53%),conic-gradient(var(--context-ring-color) calc(var(--context-progress) * 1turn),var(--context-ring-track) 0);color:#121214;flex:0 0 auto;box-shadow:inset 0 1px #ffffff9e,0 6px 12px #1111110f}.context-ring.is-soft{--context-ring-color: #b8792f}.context-ring.is-over{--context-ring-color: #b05740}.context-ring.is-irreducible{--context-ring-color: #8f332e}.context-ring.is-empty{color:#9e968d;background:radial-gradient(circle at center,#faf7f2 51%,transparent 53%),conic-gradient(#ddd4c9 1turn,#ddd4c9 0)}.context-ring span{position:relative;z-index:1;font-size:.58rem;font-weight:700;line-height:1;letter-spacing:0}.send-trigger{min-height:42px;min-width:72px;border-radius:12px;background:var(--ink);color:#fff;font-size:.9rem;font-weight:600}.send-trigger:disabled{opacity:.5;cursor:not-allowed}.send-trigger-inline{min-width:var(--composer-action-size);width:var(--composer-action-size);min-height:var(--composer-action-size);height:var(--composer-action-size);padding:0;border-radius:999px;background:#121214;box-shadow:inset 0 1px #ffffff1a,0 6px 12px #1111111f;line-height:1}.send-trigger-inline.is-running,.send-trigger-inline.is-running:hover:not(:disabled),.composer-shell-hero .send-trigger-inline.is-running,.composer-shell-hero .send-trigger-inline.is-running:hover:not(:disabled){background:#121214;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 6px 12px #1111111f}.composer-shell-hero .send-trigger-inline,.composer-shell-hero .send-trigger-inline:hover:not(:disabled),.composer-shell-hero .send-trigger-inline:disabled{background:#121214;box-shadow:inset 0 1px #ffffff1a,0 6px 12px #1111111f;transform:translate(-14px,-8px);opacity:1}.send-trigger-inline:hover:not(:disabled){background:#121214}.send-trigger-inline:disabled{background:#121214;color:#ffffffa8;box-shadow:inset 0 1px #ffffff1a,0 6px 12px #1111111f;opacity:1}.send-trigger-inline svg{width:18px;height:18px;display:block;margin:0 auto}.send-trigger-inline.is-running svg{width:16px;height:16px}.approval-popover{position:absolute;left:-1px;right:-1px;bottom:calc(var(--composer-action-size) + var(--composer-action-inset) + 2px);z-index:18;transform-origin:50% 100%;animation:approval-popover-rise .26s cubic-bezier(.22,1,.36,1)}.approval-popover-frame{position:relative;display:grid;gap:12px;width:100%;padding:14px 16px 12px;border:1px solid rgba(255,255,255,.06);border-bottom:0;border-radius:18px 18px 0 0;background:radial-gradient(circle at top right,#ffffff0a,#fff0 30%),linear-gradient(180deg,#1f1e1ffb,#161617fd);box-shadow:inset 0 1px #ffffff0a,0 -14px 28px #00000024,0 8px 18px #00000029;overflow:hidden}.approval-popover-frame:before{content:none}.approval-popover-frame:after{content:none}.approval-popover-mainbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.approval-popover-summary{display:grid;gap:8px}.approval-popover-question{margin:0;color:#fff9f1f5;font-size:1.08rem;font-weight:700;line-height:1.38;letter-spacing:-.02em;flex:1 1 auto}.approval-popover-countdown{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#ffffffd1;font-size:.82rem;font-weight:600;box-shadow:inset 0 1px #ffffff0a,0 8px 16px #00000024;flex:0 0 auto}.approval-popover-copy{margin:0;color:#ffffffa3;font-size:.85rem;line-height:1.56;word-break:break-word}.approval-popover-label{display:block;color:#ffffff75;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.approval-popover-arguments-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.approval-popover-arguments-wrap{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff08}.approval-popover-arguments{margin:0;max-height:144px;overflow:auto;padding:12px 14px;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:#00000038;color:#ffffffd6;white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.8rem;line-height:1.56;box-shadow:none}.approval-popover-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:2px}.approval-popover-button{min-width:112px;min-height:42px;padding:0 18px;border-radius:16px;font-size:.86rem;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.approval-popover-button.ghost{border:1px solid transparent;background:transparent;color:#ffffffad;box-shadow:none}.approval-popover-button.solid{border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#f8f4eefa,#e7e1d7fa);color:#171413;box-shadow:0 12px 28px #00000038}.approval-popover-button:hover:not(:disabled){transform:translateY(-1px)}.approval-popover-button.ghost:hover:not(:disabled){border-color:#ffffff14;background:#ffffff0d;color:#ffffffe0}.approval-popover-button.solid:hover:not(:disabled){box-shadow:0 16px 32px #00000047}.approval-popover-button:disabled{opacity:.6;cursor:default;transform:none}.approval-popover .workspace-alert.error{border-color:#ff6f6138;background:#ff6f611f;color:#ffe5e1eb}@keyframes approval-popover-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.right-drawer{position:relative;flex:0 0 auto;width:0;min-width:0;overflow:hidden;opacity:0;transform:translate(24px);border-left:1px solid transparent;background:linear-gradient(180deg,#fcfaf6 0%,var(--right-drawer-bg) 100%);box-shadow:inset 0 1px #ffffffb8,0 18px 32px #11111114;transition:width .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1),border-color .22s ease}.right-drawer.open{width:var(--drawer-width, 320px);opacity:1;transform:translate(0);border-left-color:transparent}.drawer-resize-handle{position:absolute;top:0;bottom:0;left:-4px;z-index:3;width:8px;cursor:col-resize;touch-action:none}.drawer-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#b8ab9cb8;transform:translate(-50%)}.drawer-inner{height:100%;min-height:0;overflow:auto;padding:18px 18px 22px;width:var(--drawer-width, 320px)}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-head h3{margin:0;font-size:1rem}.drawer-close{width:30px;height:30px;border-radius:999px;background:#f1e8dc;color:#665d52;font-size:1rem}.drawer-tabs{display:flex;gap:8px;margin:14px 0}.drawer-tab{min-height:28px;padding:0 10px;border-radius:999px;background:#f1e8dc;color:#6a6157;font-size:.8rem;font-weight:600}.drawer-tab.active{background:var(--ink);color:#fff}.drawer-card{margin-top:12px;padding:14px;border:1px solid #e2d8cb;border-radius:14px;background:#ffffffd1}.drawer-card p,.drawer-list{margin:8px 0 0;color:#4f4a44;font-size:.88rem;line-height:1.6}.drawer-label{color:#6c655c;font-size:.78rem;font-weight:700}.drawer-list{padding-left:18px}.drawer-output{margin:12px 0 0;max-height:320px;overflow:auto;padding:12px;border:1px solid #e4ddd2;border-radius:12px;background:#faf7f2;color:#403a33;white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.8rem;line-height:1.58}.multiagent-trigger{position:relative}.multiagent-trigger.active{background:#11111114}.multiagent-trigger-icon{width:22px;height:22px;transform:translateY(2px)}.multiagent-trigger-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ink);color:#fff;font-size:.65rem;font-weight:700;line-height:16px;text-align:center}.multiagent-drawer-inner{display:flex;flex-direction:column;gap:12px}.multiagent-empty-state{display:grid;justify-items:center;align-content:center;gap:12px;min-height:360px;padding:24px 18px 32px;text-align:center}.multiagent-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;color:#8f867a}.multiagent-empty-state-icon-svg{width:40px;height:40px}.multiagent-empty-state-copy{margin:0;color:#8f867a;font-family:var(--chat-font-family);font-size:.96rem;font-weight:400;letter-spacing:0}.multiagent-stat-label{color:#73685b;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.multiagent-run-browser,.multiagent-approval-list,.multiagent-run-list,.multiagent-task-list,.multiagent-findings-list,.multiagent-command-list,.multiagent-timeline,.multiagent-run-stack,.multiagent-history-wrap,.multiagent-summary-expanded,.multiagent-inline-panel{display:flex;flex-direction:column;gap:10px}.multiagent-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.multiagent-section-actions{display:flex;align-items:center;gap:8px}.multiagent-empty-copy,.multiagent-summary-copy,.multiagent-finding-item p{margin:0;color:#4f4a44;font-size:.88rem;line-height:1.6}.multiagent-run-item,.multiagent-task-item,.multiagent-approval-item,.multiagent-run-primary{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px;border:1px solid #e2d8cb;border-radius:12px;background:#ffffffad;color:inherit;text-align:left}.multiagent-run-primary{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#ffffffd1}.multiagent-run-primary strong,.multiagent-run-title{min-width:0;font-size:.94rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.multiagent-run-primary-meta{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;color:#6f665d;font-size:.76rem;font-weight:700;white-space:nowrap}.multiagent-run-item.active,.multiagent-task-item.active{border-color:#11111173;background:#ffffffeb;box-shadow:0 10px 20px #1111110f}.multiagent-run-item.compact,.multiagent-task-item.compact,.multiagent-approval-item{gap:8px}.multiagent-run-item-head,.multiagent-task-item-head,.multiagent-approval-head,.multiagent-finding-head,.multiagent-command-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.multiagent-run-item-head strong,.multiagent-task-item-head strong,.multiagent-finding-head strong{min-width:0;font-size:.88rem;overflow-wrap:anywhere;word-break:break-word}.multiagent-run-item-meta,.multiagent-command-item span{display:flex;gap:10px;color:#6f665d;font-size:.76rem;flex-wrap:wrap}.multiagent-task-activity,.multiagent-degraded-copy{margin:0;color:#645b52;font-size:.8rem;line-height:1.5}.multiagent-degraded-copy{color:#a04f34}.multiagent-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:22px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.multiagent-status-spinner{width:10px;height:10px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:999px;animation:chat-session-loading-spin .78s linear infinite}.multiagent-status-pill.tone-blue{background:#6177b824;color:#42578f}.multiagent-status-pill.tone-green{background:#6f8b8029;color:#456455}.multiagent-status-pill.tone-orange{background:#b18b632e;color:#8d653f}.multiagent-status-pill.tone-red{background:#b04f4024;color:#924634}.multiagent-collapse-toggle{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:0;border:0;background:transparent;color:#6f665d;font-size:.78rem;font-weight:700}.multiagent-collapse-toggle.summary-toggle{padding:6px 10px;border:1px solid #dfd3c4;border-radius:999px;background:#ffffffdb}.multiagent-collapse-meta{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f1e9df;color:#6c6154;font-size:.72rem}.multiagent-collapse-icon{width:14px;height:14px;transition:transform .16s ease}.multiagent-collapse-toggle.expanded .multiagent-collapse-icon{transform:rotate(180deg)}.multiagent-summary-compact{display:grid;gap:10px;margin-top:12px}.multiagent-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.multiagent-task-list.compact{gap:8px}.multiagent-subagent-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6f665d;font-size:.76rem;font-weight:700}.multiagent-task-item.compact{padding:10px 12px}.multiagent-inline-panel{padding-top:2px}.multiagent-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.multiagent-stat-grid.compact{margin-top:14px}.multiagent-stat-cell{padding:10px 12px;border-radius:12px;background:#faf6f0}.multiagent-stat-cell.emphasis{background:linear-gradient(180deg,#faf7f1,#f6eee4)}.multiagent-stat-cell strong{display:block;margin-top:5px;font-size:.92rem}.multiagent-command-item code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#312923}.multiagent-approval-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.multiagent-approval-actions .timeline-approval-button{min-width:96px}.multiagent-timeline-item{display:grid;gap:4px;min-width:0;overflow:hidden;padding:10px 12px;border-left:2px solid rgba(17,17,17,.12);background:#ffffff8f}.multiagent-timeline-item p{margin:0;color:#443d36;font-size:.82rem;line-height:1.55;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.multiagent-timeline-time{color:#7c7267;font-size:.72rem;font-weight:700}@media (max-width: 980px){.multiagent-run-primary{align-items:flex-start;flex-direction:column}.multiagent-run-primary-meta{flex-wrap:wrap;white-space:normal}.multiagent-section-actions{width:100%;justify-content:space-between}}.screen-shell[data-theme=coral] .left-rail{border-color:#ffffff0f;background:linear-gradient(180deg,#151516fa,#0a0a0bfa),linear-gradient(var(--theme-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--theme-grid-line) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #0808093d}.screen-shell[data-theme=coral] .center-stage{border-color:#9c6a5129;background:radial-gradient(circle at top right,#ff5e521f,#ff5e5200 22%),linear-gradient(180deg,#fcf7f1,#f2ebe3);box-shadow:inset 0 1px #ffffff38,0 18px 36px #7448311a}.screen-shell[data-theme=coral] .chat-stage,.screen-shell[data-theme=coral] .workspace-page,.screen-shell[data-theme=coral] .memory-workspace,.screen-shell[data-theme=coral] .conversation-pane{background:transparent}.screen-shell[data-theme=coral] .resize-handle:before{background:#66423338}.screen-shell[data-theme=coral] .resize-handle:after{background:#fffaf3b3}.screen-shell[data-theme=coral] .brand-copy h1,.screen-shell[data-theme=coral] .rail-section-head span,.screen-shell[data-theme=coral] .rail-nav-item,.screen-shell[data-theme=coral] .rail-collapse-toggle{color:var(--theme-rail-text)}.screen-shell[data-theme=coral] .rail-nav-item small{color:var(--theme-rail-muted)}.screen-shell[data-theme=coral] .rail-nav-item.active,.screen-shell[data-theme=coral] .settings-trigger.active{background:var(--theme-accent);color:var(--theme-accent-text);box-shadow:none}.screen-shell[data-theme=coral] .rail-nav-item.active small{color:#23130fc2}.screen-shell[data-theme=coral] .rail-nav-item:not(.active):hover{background:#ffffff0d;color:var(--theme-rail-text);box-shadow:inset 0 0 0 1px #ffffff14}.screen-shell[data-theme=coral] .rail-collapse-toggle:hover{background:#ffffff0d;color:var(--theme-rail-text);box-shadow:inset 0 0 0 1px #ffffff14}.screen-shell[data-theme=coral] .rail-nav-item:not(.active):hover small{color:#f1e8dfd1}.screen-shell[data-theme=coral] .rail-nav-item:focus-visible{box-shadow:0 0 0 2px #ff5e5247}.screen-shell[data-theme=coral] .rail-section{border-top-color:#ffffff14}.screen-shell[data-theme=coral] .session-create-button{color:var(--theme-rail-text)}.screen-shell[data-theme=coral] .session-create-button:focus-visible{box-shadow:0 0 0 2px #ff5e5247}.screen-shell[data-theme=coral] .icon-action,.screen-shell[data-theme=coral] .workspace-primary-button,.screen-shell[data-theme=coral] .memory-save-button,.screen-shell[data-theme=coral] .send-trigger,.screen-shell[data-theme=coral] .send-trigger-inline,.screen-shell[data-theme=coral] .send-trigger-inline:hover:not(:disabled),.screen-shell[data-theme=coral] .composer-shell-hero .send-trigger-inline,.screen-shell[data-theme=coral] .composer-shell-hero .send-trigger-inline:hover:not(:disabled),.screen-shell[data-theme=coral] .awaiting-input-reply-submit,.screen-shell[data-theme=coral] .awaiting-input-reply-submit:hover:not(:disabled),.screen-shell[data-theme=coral] .approval-popover-button.solid{background:linear-gradient(135deg,var(--theme-accent) 0%,var(--theme-accent-strong) 100%);color:var(--theme-accent-text);box-shadow:inset 0 1px #ffffff2e,0 12px 22px #ff5e522e}.screen-shell[data-theme=coral] .send-trigger-inline:disabled,.screen-shell[data-theme=coral] .composer-shell-hero .send-trigger-inline:disabled,.screen-shell[data-theme=coral] .awaiting-input-reply-submit:disabled,.screen-shell[data-theme=coral] .workspace-primary-button:disabled,.screen-shell[data-theme=coral] .memory-save-button:disabled,.screen-shell[data-theme=coral] .approval-popover-button.solid:disabled{color:#23130f99}.screen-shell[data-theme=coral] .send-trigger-inline.is-running,.screen-shell[data-theme=coral] .send-trigger-inline.is-running:hover:not(:disabled),.screen-shell[data-theme=coral] .composer-shell-hero .send-trigger-inline.is-running,.screen-shell[data-theme=coral] .composer-shell-hero .send-trigger-inline.is-running:hover:not(:disabled){background:#121214;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 6px 12px #1111111f}.screen-shell[data-theme=coral] .settings-trigger{border-color:#ffffff1a;background:#ffffff0a;color:var(--theme-rail-text)}.screen-shell[data-theme=coral].with-compact-rail .rail-collapse-toggle,.screen-shell[data-theme=coral].with-compact-rail .settings-trigger{border-color:#ffffff14;background:#ffffff0d;color:var(--theme-rail-text)}.screen-shell[data-theme=coral].with-compact-rail .rail-collapse-toggle:hover,.screen-shell[data-theme=coral].with-compact-rail .settings-trigger:not(.active):hover{background:#ffffff14;color:var(--theme-rail-text);box-shadow:inset 0 0 0 1px #ffffff1a}.screen-shell[data-theme=coral].with-compact-rail .settings-trigger.active{background:var(--theme-accent);color:var(--theme-accent-text)}.screen-shell[data-theme=coral] .session-list{border-top-color:#ffffff14}.screen-shell[data-theme=coral] .session-row{border-bottom-color:#ffffff14}.screen-shell[data-theme=coral] .session-main{color:var(--theme-rail-muted)}.screen-shell[data-theme=coral] .session-row.active{background:#ff5e5214}.screen-shell[data-theme=coral] .session-row.active .session-main{color:var(--theme-rail-text)}.screen-shell[data-theme=coral] .session-row:hover{background:#ffffff0a}.screen-shell[data-theme=coral] .session-row:hover .session-main,.screen-shell[data-theme=coral] .session-title.scheduled,.screen-shell[data-theme=coral] .session-row:hover .session-title.scheduled,.screen-shell[data-theme=coral] .session-row.active .session-title.scheduled{color:var(--theme-rail-text)}.screen-shell[data-theme=coral] .session-scheduled-icon,.screen-shell[data-theme=coral] .session-tag{color:var(--theme-rail-muted)}.screen-shell[data-theme=coral] .session-more{color:#e5d9cead}.screen-shell[data-theme=coral] .session-row:hover .session-more,.screen-shell[data-theme=coral] .session-row.menu-open .session-more{background:#ffffff0f;color:var(--theme-rail-text);box-shadow:inset 0 0 0 1px #ffffff14}.screen-shell[data-theme=coral] .session-menu,.screen-shell[data-theme=coral] .workspace-card,.screen-shell[data-theme=coral] .memory-editor-card,.screen-shell[data-theme=coral] .workspace-list-row,.screen-shell[data-theme=coral] .skills-item,.screen-shell[data-theme=coral] .workspace-mini-card,.screen-shell[data-theme=coral] .document-card,.screen-shell[data-theme=coral] .plugin-list,.screen-shell[data-theme=coral] .plugin-list-row,.screen-shell[data-theme=coral] .workspace-alert,.screen-shell[data-theme=coral] .workspace-empty,.screen-shell[data-theme=coral] .memory-alert,.screen-shell[data-theme=coral] .memory-loading-card,.screen-shell[data-theme=coral] .composer-shell,.screen-shell[data-theme=coral] .plan-panel,.screen-shell[data-theme=coral] .approval-mini-menu,.screen-shell[data-theme=coral] .approval-popover-frame,.screen-shell[data-theme=coral] .approval-popover-summary,.screen-shell[data-theme=coral] .approval-popover-detail,.screen-shell[data-theme=coral] .approval-popover-arguments,.screen-shell[data-theme=coral] .drawer-card,.screen-shell[data-theme=coral] .right-drawer{border-color:#b084622e;background:transparent;box-shadow:none}.screen-shell[data-theme=coral] .chat-session-loading-spinner{border-color:#c49a7138;border-top-color:#735031e0}.screen-shell[data-theme=coral] .right-drawer{background:linear-gradient(180deg,#fffaf3f5,#f3ebe1fa)}.screen-shell[data-theme=coral] .workspace-card-head,.screen-shell[data-theme=coral] .memory-editor-head{border-bottom-color:#ba92752e}.screen-shell[data-theme=coral] .workspace-page-head h2,.screen-shell[data-theme=coral] .memory-workspace-head h2,.screen-shell[data-theme=coral] .workspace-card-head h3,.screen-shell[data-theme=coral] .workspace-card-head h4,.screen-shell[data-theme=coral] .document-card-head strong,.screen-shell[data-theme=coral] .plugin-list-title-row strong,.screen-shell[data-theme=coral] .theme-compact-head strong,.screen-shell[data-theme=coral] .workspace-mini-card strong{color:#261814}.screen-shell[data-theme=coral] .workspace-eyebrow,.screen-shell[data-theme=coral] .memory-eyebrow,.screen-shell[data-theme=coral] .theme-card-kicker,.screen-shell[data-theme=coral] .approval-popover-eyebrow,.screen-shell[data-theme=coral] .approval-popover-label{color:#996e5a}.screen-shell[data-theme=coral] .approval-popover-summary:before{background:linear-gradient(180deg,#ff5e52eb,#a3584be0)}.screen-shell[data-theme=coral] .workspace-card-head p,.screen-shell[data-theme=coral] .workspace-copy,.screen-shell[data-theme=coral] .workspace-row-copy,.screen-shell[data-theme=coral] .workspace-tiny-note,.screen-shell[data-theme=coral] .workspace-field-label,.screen-shell[data-theme=coral] .workspace-card-body,.screen-shell[data-theme=coral] .document-card p,.screen-shell[data-theme=coral] .plugin-list-main p,.screen-shell[data-theme=coral] .plugin-list-path,.screen-shell[data-theme=coral] .plugin-list-version,.screen-shell[data-theme=coral] .workspace-list-row,.screen-shell[data-theme=coral] .theme-card-copy p:last-child,.screen-shell[data-theme=coral] .theme-compact-copy p,.screen-shell[data-theme=coral] .drawer-card p,.screen-shell[data-theme=coral] .drawer-list,.screen-shell[data-theme=coral] .drawer-label{color:var(--text-sub)}.screen-shell[data-theme=coral] .workspace-pill{border-color:#be97793d;background:#fff8efd6;color:#69574c}.screen-shell[data-theme=coral] .workspace-pill.accent{border-color:#ff5e5242;background:var(--theme-accent-soft);color:#9f433a}.screen-shell[data-theme=coral] .workspace-pill.subtle{background:#f4ece3d6;color:#7b6b62}.screen-shell[data-theme=coral] .settings-dashboard{background:#faf9f4}.screen-shell[data-theme=coral] .settings-dashboard .workspace-card,.screen-shell[data-theme=coral] .settings-dashboard .workspace-mini-card,.screen-shell[data-theme=coral] .settings-dashboard .plugin-list,.screen-shell[data-theme=coral] .settings-dashboard .plugin-list-row,.screen-shell[data-theme=coral] .settings-dashboard .workspace-alert,.screen-shell[data-theme=coral] .settings-dashboard .workspace-empty,.screen-shell[data-theme=coral] .settings-dashboard .workspace-list-row{border-color:var(--settings-border);background:#fff}.screen-shell[data-theme=coral] .settings-dashboard .workspace-card-head{border-bottom-color:var(--settings-border-soft)}.screen-shell[data-theme=coral] .settings-dashboard .workspace-page-head h2,.screen-shell[data-theme=coral] .settings-dashboard .workspace-card-head h3,.screen-shell[data-theme=coral] .settings-dashboard .workspace-card-head h4,.screen-shell[data-theme=coral] .settings-dashboard .workspace-mini-card strong,.screen-shell[data-theme=coral] .settings-dashboard .plugin-list-title-row strong,.screen-shell[data-theme=coral] .settings-dashboard .theme-compact-head strong{color:var(--settings-ink)}.screen-shell[data-theme=coral] .settings-dashboard .settings-page-subtitle,.screen-shell[data-theme=coral] .settings-dashboard .workspace-card-head p,.screen-shell[data-theme=coral] .settings-dashboard .workspace-copy,.screen-shell[data-theme=coral] .settings-dashboard .workspace-row-copy,.screen-shell[data-theme=coral] .settings-dashboard .workspace-field-label,.screen-shell[data-theme=coral] .settings-dashboard .workspace-mini-label,.screen-shell[data-theme=coral] .settings-dashboard .theme-compact-copy p,.screen-shell[data-theme=coral] .settings-dashboard .plugin-list-main p,.screen-shell[data-theme=coral] .settings-dashboard .plugin-list-path,.screen-shell[data-theme=coral] .settings-dashboard .plugin-list-version,.screen-shell[data-theme=coral] .settings-dashboard .plugin-list-stats{color:var(--settings-ink-2)}.screen-shell[data-theme=coral] .settings-dashboard .workspace-pill.settings-page-tag{border-color:var(--settings-border-soft);background:var(--settings-bg);color:var(--settings-muted)}.screen-shell[data-theme=coral] .settings-dashboard .workspace-pill.settings-page-tag.accent{border-color:#e1d6bf;background:var(--settings-output-soft);color:#80612a}.screen-shell[data-theme=coral] .settings-dashboard .workspace-primary-button{background:var(--settings-ink);color:#fff}.screen-shell[data-theme=coral] .settings-dashboard .workspace-secondary-button{border-color:var(--settings-border);background:#fff;color:var(--settings-ink-2)}.screen-shell[data-theme=coral] .settings-dashboard .workspace-danger-button{border-color:#ecd2cc;background:var(--settings-danger-soft);color:var(--settings-danger)}.screen-shell[data-theme=coral] .settings-dashboard .workspace-text-input,.screen-shell[data-theme=coral] .settings-dashboard .workspace-editor{border-color:var(--settings-border);background:#fff;color:var(--settings-ink)}.screen-shell[data-theme=coral] .settings-dashboard .plugin-list-head{border-bottom-color:var(--settings-border-soft);background:var(--settings-bg);color:var(--settings-muted)}.screen-shell[data-theme=coral] .settings-dashboard .workspace-list-row:hover,.screen-shell[data-theme=coral] .settings-dashboard .plugin-list-row:hover,.screen-shell[data-theme=coral] .settings-dashboard .theme-compact-card:hover{background:var(--settings-hover)}.screen-shell[data-theme=coral] .plan-panel{background:radial-gradient(circle at top right,#ff5e521f,#ff5e5200 34%),linear-gradient(180deg,#fffaf3f5,#f6eee5f0)}.screen-shell[data-theme=coral] .composer-plan-tray{background:radial-gradient(circle at top right,#ff5e5224,#ff5e5200 34%),linear-gradient(180deg,#fffbf6fa,#f7efe6fa);box-shadow:inset 0 1px #fffc}.screen-shell[data-theme=coral] .composer-plan-tray.footer{border-color:#be97793d}.screen-shell[data-theme=coral] .composer-plan-tray-kicker{color:#261814}.screen-shell[data-theme=coral] .composer-plan-tray-explanation,.screen-shell[data-theme=coral] .composer-plan-tray-empty{color:#7f6052}.screen-shell[data-theme=coral] .composer-plan-tray-progress{border-color:#b084622e;background:#ffffffb8;color:#5e463c}.screen-shell[data-theme=coral] .composer-plan-tray-status{border-color:#ff5e5233;background:#ff5e521a;color:#9f433a}.screen-shell[data-theme=coral] .composer-plan-tray-status.state-in-progress{border-color:#648dd13d;background:#648dd11f;color:#436da7}.screen-shell[data-theme=coral] .composer-plan-tray-status.state-blocked,.screen-shell[data-theme=coral] .composer-plan-item-chip.blocked{border-color:#a0654c38;background:#a0654c1f;color:#94654a}.screen-shell[data-theme=coral] .composer-plan-item+.composer-plan-item{border-top-color:#ba927538}.screen-shell[data-theme=coral] .composer-plan-item.status-in_progress,.screen-shell[data-theme=coral] .composer-plan-item.status-completed,.screen-shell[data-theme=coral] .composer-plan-item.status-blocked{background:transparent}.screen-shell[data-theme=coral] .plan-panel-body{border-color:#ba927533;background:#fffcf7eb}.screen-shell[data-theme=coral] .plan-panel-kicker{color:#996e5a}.screen-shell[data-theme=coral] .plan-panel-head-copy h3{color:#261814}.screen-shell[data-theme=coral] .plan-panel-badge.mode-plan{border-color:#ff5e523d;background:#ff5e521f;color:#9f433a}.screen-shell[data-theme=coral] .plan-panel-badge.mode-default{border-color:#60799933;background:#6079991f;color:#607999}.screen-shell[data-theme=coral] .composer-mode-token{border-color:#648dd14d;background:#e4efffeb;color:#3d6cb4}.screen-shell[data-theme=coral] .composer-mode-token.mode-subagent{border-color:#7e6c5d38;background:#f9f4ecf5;color:#241813}.screen-shell[data-theme=coral] .composer-command-menu{border-color:#b084622e;background:#fffaf3fa}.screen-shell[data-theme=coral] .composer-command-item-icon{color:#607999}.screen-shell[data-theme=coral] .composer-command-item:hover{background:#eaf3ffdb}.screen-shell[data-theme=coral] .composer-command-item-label{color:#7b6b62}.screen-shell[data-theme=coral] .skills-item:hover,.screen-shell[data-theme=coral] .workspace-list-row:hover,.screen-shell[data-theme=coral] .theme-card:hover{border-color:#ff5e5247;background:#fff8f0f5}.screen-shell[data-theme=coral] .skills-item.active,.screen-shell[data-theme=coral] .theme-card.active{border-color:#ff5e526b;box-shadow:0 0 0 2px #ff5e521f;background:#fff8f0fa}.screen-shell[data-theme=coral] .skills-workspace-shell{background:transparent}.screen-shell[data-theme=coral] .skills-browser-pane{border-right-color:#b084622e;background:linear-gradient(180deg,#f9f0e7d6,#fffaf3b8)}.screen-shell[data-theme=coral] .skills-browser-pane-head{background:linear-gradient(180deg,#fff7eefa,#faf0e7f5)}.screen-shell[data-theme=coral] .skills-toolbar-button{border-color:#be977938;background:#fff9f2e6;color:#6b5448}.screen-shell[data-theme=coral] .skills-toolbar-button:hover{border-color:#ff5e523d;background:#fff8f0f5}.screen-shell[data-theme=coral] .skills-toolbar-button.active,.screen-shell[data-theme=coral] .skill-tree-item.active .skill-tree-trigger{border-color:#ff5e523d;background:#fff8f0b8;box-shadow:none}.screen-shell[data-theme=coral] .skill-import-inline{border-color:#be977933;background:linear-gradient(180deg,#faf0e7f5,#fffaf3fa)}.screen-shell[data-theme=coral] .skill-import-mode-toggle,.screen-shell[data-theme=coral] .skill-upload-dropzone,.screen-shell[data-theme=coral] .skill-upload-file-row,.screen-shell[data-theme=coral] .skill-import-report{border-color:#be977933;background:#fffaf3d6}.screen-shell[data-theme=coral] .skill-import-mode-toggle button.active{background:#5b3f35;color:#fff8ef}.screen-shell[data-theme=coral] .skill-tree-trigger:hover{background:#fff8f0c7}.screen-shell[data-theme=coral] .skill-tree-icon-shell,.screen-shell[data-theme=coral] .skill-tree-node-icon{color:#5f4d45}.screen-shell[data-theme=coral] .skill-tree-copy strong,.screen-shell[data-theme=coral] .skill-tree-node.primary,.screen-shell[data-theme=coral] .skill-tree-node-label{color:#261814}.screen-shell[data-theme=coral] .skill-tree-chevron,.screen-shell[data-theme=coral] .skill-tree-node-trailing,.screen-shell[data-theme=coral] .skill-tree-node.muted{color:#946b58}.screen-shell[data-theme=coral] .skills-browser-pane-head,.screen-shell[data-theme=coral] .skills-detail-pane-head,.screen-shell[data-theme=coral] .skills-markdown-panel-head,.screen-shell[data-theme=coral] .skills-summary-strip,.screen-shell[data-theme=coral] .skills-detail-section{border-color:#ba92752e}.screen-shell[data-theme=coral] .skills-summary-field{border-right-color:#ba927524}.screen-shell[data-theme=coral] .skills-browser-pane-head h3,.screen-shell[data-theme=coral] .skills-detail-title h3,.screen-shell[data-theme=coral] .skills-summary-field strong,.screen-shell[data-theme=coral] .skills-markdown-render h1,.screen-shell[data-theme=coral] .skills-markdown-render h2,.screen-shell[data-theme=coral] .skills-markdown-render h3,.screen-shell[data-theme=coral] .skills-markdown-render h4{color:#261814}.screen-shell[data-theme=coral] .skills-summary-field span{color:#996e5a}.screen-shell[data-theme=coral] .skills-browser-pane-head p,.screen-shell[data-theme=coral] .skills-detail-title p,.screen-shell[data-theme=coral] .skills-markdown-panel-copy,.screen-shell[data-theme=coral] .skills-markdown-render,.screen-shell[data-theme=coral] .skills-markdown-render blockquote{color:var(--text-sub)}.screen-shell[data-theme=coral] .skills-markdown-panel{border-color:#b0846233;background:linear-gradient(180deg,#fffaf3fa,#f6eee5f0)}.screen-shell[data-theme=coral] .skills-markdown-panel .workspace-tiny-note{border-top-color:#ba92752e;background:#faf2eae0}.screen-shell[data-theme=coral] .skills-view-toggle{border-color:#be97793d;background:#f4ece3d6}.screen-shell[data-theme=coral] .skills-view-toggle button{color:#7b6b62}.screen-shell[data-theme=coral] .skills-view-toggle button.active{background:#fff8eff5;color:#261814}.screen-shell[data-theme=coral] .skills-markdown-render code,.screen-shell[data-theme=coral] .skills-markdown-render pre,.screen-shell[data-theme=coral] .skills-markdown-render blockquote{border-color:#be977938;background:#f8f1e9e6}.screen-shell[data-theme=coral] .skills-markdown-render hr,.screen-shell[data-theme=coral] .skills-markdown-render th,.screen-shell[data-theme=coral] .skills-markdown-render td{border-color:#ba92752e}.screen-shell[data-theme=coral] .workspace-text-input,.screen-shell[data-theme=coral] .workspace-editor,.screen-shell[data-theme=coral] .memory-editor-input,.screen-shell[data-theme=coral] .workspace-file-preview pre,.screen-shell[data-theme=coral] .drawer-output,.screen-shell[data-theme=coral] .approval-popover-arguments,.screen-shell[data-theme=coral] .approval-popover-arguments-wrap{border-color:#be977938;background:#f8f1e9e0;color:#352824}.screen-shell[data-theme=coral] .workspace-text-input::placeholder,.screen-shell[data-theme=coral] .workspace-editor::placeholder,.screen-shell[data-theme=coral] .memory-editor-input::placeholder,.screen-shell[data-theme=coral] .composer-input::placeholder,.screen-shell[data-theme=coral] .composer-input-hero::placeholder{color:#7e6c61b3}.screen-shell[data-theme=coral] .workspace-secondary-button,.screen-shell[data-theme=coral] .workspace-danger-button,.screen-shell[data-theme=coral] .approval-popover-button.ghost,.screen-shell[data-theme=coral] .drawer-tab{border-color:#be97793d;background:#fff8efd6;color:#68574c}.screen-shell[data-theme=coral] .drawer-tab.active{background:linear-gradient(135deg,var(--theme-accent) 0%,var(--theme-accent-strong) 100%);color:var(--theme-accent-text)}.screen-shell[data-theme=coral] .composer-shell{border-color:#be97793d;background:#fffaf3db;box-shadow:inset 0 1px #ffffffb8,0 18px 30px #5c3a291f}.screen-shell[data-theme=coral] .composer-shell-footer{background:linear-gradient(180deg,#fffaf3c7,#f7efe6b8)}.screen-shell[data-theme=coral] .composer-shell-hero{background:#fffaf3f0}.screen-shell[data-theme=coral] .composer-subbar{background:linear-gradient(180deg,#fff7eef5,#f9efe5f5)}.screen-shell[data-theme=coral] .composer-shell-footer .composer-subbar{background:transparent}.screen-shell[data-theme=coral] .composer-input,.screen-shell[data-theme=coral] .approval-popover-copy,.screen-shell[data-theme=coral] .approval-mini-option{color:#3b2d28}.screen-shell[data-theme=coral] .approval-popover-countdown{border-color:#ffffffb3;background:#fff7eeeb;color:#9c5547}.screen-shell[data-theme=coral] .approval-popover-frame:after{border-color:#b0846233;background:linear-gradient(180deg,#f8f0e6fa,#f1e6dafa)}.screen-shell[data-theme=coral] .approval-mini-trigger{color:#111}.screen-shell[data-theme=coral] .approval-mini-trigger:hover,.screen-shell[data-theme=coral] .approval-mini.open .approval-mini-trigger,.screen-shell[data-theme=coral] .composer-attachment-chip{color:#6a5950}.screen-shell[data-theme=coral] .attach-trigger{color:#111}.screen-shell[data-theme=coral] .composer-action-button:hover:not(:disabled),.screen-shell[data-theme=coral] .approval-mini.open .approval-mini-trigger{background:#1111110d}.screen-shell[data-theme=coral] .approval-popover-frame{border-color:#ffffff14;background:radial-gradient(circle at top right,#ffffff0f,#fff0 34%),linear-gradient(180deg,#222122fa,#181819fc);box-shadow:inset 0 1px #ffffff0d,0 24px 54px #00000047,0 10px 22px #0000002e}.screen-shell[data-theme=coral] .approval-popover-summary{border-color:transparent;background:transparent;box-shadow:none}.screen-shell[data-theme=coral] .approval-popover-countdown,.screen-shell[data-theme=coral] .approval-popover-arguments-wrap,.screen-shell[data-theme=coral] .approval-popover-arguments,.screen-shell[data-theme=coral] .approval-popover-button.ghost:hover:not(:disabled){border-color:#ffffff14;background:#ffffff0d;box-shadow:none}.screen-shell[data-theme=coral] .approval-popover-question{color:#fff9f1f5}.screen-shell[data-theme=coral] .approval-popover-eyebrow,.screen-shell[data-theme=coral] .approval-popover-label{color:#ffffff75}.screen-shell[data-theme=coral] .approval-popover-copy,.screen-shell[data-theme=coral] .approval-popover-countdown{color:#ffffffb8}.screen-shell[data-theme=coral] .approval-popover-arguments{background:#00000038;color:#ffffffd6}.screen-shell[data-theme=coral] .approval-popover-button.ghost{border-color:transparent;background:transparent;color:#ffffffad}.screen-shell[data-theme=coral] .approval-popover-button.solid{border-color:#ffffff2e;background:linear-gradient(180deg,#f8f4eefa,#e7e1d7fa);color:#171413;box-shadow:0 12px 28px #00000038}.screen-shell[data-theme=coral] .approval-popover-button.solid:disabled{color:#17141375}.screen-shell[data-theme=coral] .approval-popover .workspace-alert.error{border-color:#ff6f6138;background:#ff6f611f;color:#ffe5e1eb}.screen-shell[data-theme=coral] .context-ring{--context-ring-color: var(--theme-accent);--context-ring-track: rgba(194, 171, 152, .5);background:radial-gradient(circle at center,rgba(255,247,238,.94) 51%,transparent 53%),conic-gradient(var(--context-ring-color) calc(var(--context-progress) * 1turn),var(--context-ring-track) 0);color:#6b3c34}.screen-shell[data-theme=coral] .context-ring.is-empty{color:#92776a;background:radial-gradient(circle at center,rgba(255,247,238,.94) 51%,transparent 53%),conic-gradient(#c2ab9880 1turn,#c2ab9880 0)}.screen-shell[data-theme=coral] .context-ring.is-soft{--context-ring-color: #c07a34}.screen-shell[data-theme=coral] .context-ring.is-over{--context-ring-color: #bd4c3e}.screen-shell[data-theme=coral] .context-ring.is-irreducible{--context-ring-color: #9d302c}.screen-shell[data-theme=coral] .context-meter-primary{color:#402720}.screen-shell[data-theme=coral] .context-meter-secondary{color:#402720b8}.screen-shell[data-theme=coral] .context-meter-secondary.warn{color:#a63f2f}.screen-shell[data-theme=coral] .context-meter-detail{color:#4027208f}.screen-shell[data-theme=coral] .chat-empty-state{width:min(860px,100%);padding:36px 32px;border:1px solid rgba(255,250,243,.2);border-radius:38px;background:linear-gradient(180deg,#fffbf733,#fffbf714);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.screen-shell[data-theme=coral] .chat-empty-brand-mark{background:linear-gradient(135deg,#ff7669,#ff5c4e);box-shadow:inset 0 1px #ffffff47,0 18px 30px #ff5e5238}.screen-shell[data-theme=coral] .chat-empty-brand-copy h2{color:#1e1410}.screen-shell[data-theme=coral] .user-bubble{border-color:#ffffff38;background:linear-gradient(135deg,#ff7668,#ff584b 72%);box-shadow:inset 0 1px #ffffff38,0 16px 28px #ff5d4e3d}.screen-shell[data-theme=coral] .chat-message-text,.screen-shell[data-theme=coral] .chat-message-link{color:#23130f}.screen-shell[data-theme=coral] .user-knowledge-context{border-top-color:#23130f24;color:#23130f9e}.screen-shell[data-theme=coral] .user-knowledge-context-more{background:#23130f1a;color:#23130fbd}.screen-shell[data-theme=coral] .chat-message-link{text-decoration-color:#23130f52}.screen-shell[data-theme=coral] .chat-message-link:hover{text-decoration-color:#23130fb8}.screen-shell[data-theme=coral] .chat-attachment-card{border-color:#23130f24;background:#ffffff29}.screen-shell[data-theme=coral] .message-hover-copy,.screen-shell[data-theme=coral] .message-hover-time,.screen-shell[data-theme=coral] .message-hover-stat{color:#7f6052}.screen-shell[data-theme=coral] .message-hover-copy:hover{color:#311714}.screen-shell[data-theme=coral] .message-hover-copy:focus-visible{outline-color:#ff5e524d}.screen-shell[data-theme=coral] .message-hover-copy.is-copied{color:#4f6e5d}.screen-shell[data-theme=coral] .message-hover-copy.is-failed{color:#94654a}.screen-shell[data-theme=coral] .trace-bubble{border-color:#b084622e;background:#fffaf3db;box-shadow:var(--theme-card-shadow);color:#281c18}.screen-shell[data-theme=coral] .html-preview-panel{background:linear-gradient(180deg,#fffaf3f5,#f5ece3f0)}.screen-shell[data-theme=coral] .html-preview-panel-kicker{color:#8d6b5f}.screen-shell[data-theme=coral] .html-preview-panel-copy h3{color:#261713}.screen-shell[data-theme=coral] .html-preview-panel-copy p,.screen-shell[data-theme=coral] .html-preview-frame-title{color:#7b655a}.screen-shell[data-theme=coral] .html-preview-panel-close{border-color:#a76f4f29;background:#fff9f2e0;color:#8a6556}.screen-shell[data-theme=coral] .html-preview-panel-close:hover{border-color:#a76f4f47;background:#fffcf8f5;color:#2b1914}.screen-shell[data-theme=coral] .html-preview-frame-shell{border-color:#a76f4f24;background:#fffaf3eb;box-shadow:inset 0 1px #ffffffd6,0 18px 34px #5c3a2914}.screen-shell[data-theme=coral] .html-preview-frame-topbar{border-bottom-color:#a76f4f1f;background:linear-gradient(180deg,#fffcf7f5,#f5ebe2e6)}.screen-shell[data-theme=coral] .html-preview-frame-badge{border-color:#ff5e522e;background:#ff5e5214;color:#a24d41}.screen-shell[data-theme=coral] .html-preview-resize-handle:before{background:#66423338}.screen-shell[data-theme=coral] .html-preview-resize-handle:after{background:#fffaf3b3}.screen-shell[data-theme=coral] .html-preview-resize-handle:hover:after{background:#fffaf3b3}.screen-shell[data-theme=coral] .html-preview-view-toggle{border-color:#a76f4f24;background:#e5d8cbad}.screen-shell[data-theme=coral] .html-preview-view-toggle button{color:#8b6e61}.screen-shell[data-theme=coral] .html-preview-view-toggle button:hover{color:#2b1914}.screen-shell[data-theme=coral] .html-preview-view-toggle button.active{background:#fffcf8f5;color:#2b1914}.screen-shell[data-theme=coral] .html-preview-frame-stage{background:#fffaf3}.screen-shell[data-theme=coral] .html-preview-frame-stage.code-mode{background:var(--chat-code-surface)}.screen-shell[data-theme=coral] .trace-title.primary{color:var(--theme-accent)}.screen-shell[data-theme=coral] .timeline-primary-marker{--timeline-line-color: rgba(164, 118, 95, .3)}.screen-shell[data-theme=coral] .thinking-inline-copy{color:#7e6c62}.screen-shell[data-theme=coral] .timeline-marker-icon-wrap{background:#f3ebe1fa}.screen-shell[data-theme=coral] .timeline-marker-icon{color:#281c18}.screen-shell[data-theme=coral] .timeline-tool-toggle{color:#7e6c62}.screen-shell[data-theme=coral] .timeline-thinking-toggle{color:#aa9588}.screen-shell[data-theme=coral] .timeline-thinking-toggle:hover{background:#9d584c14;color:#9d584c}.screen-shell[data-theme=coral] .timeline-thinking-preview,.screen-shell[data-theme=coral] .timeline-thinking-detail pre{color:#9a877d}.screen-shell[data-theme=coral] .timeline-thinking-detail pre{border-color:#d6bea9b8;background:#faf4ec8f}.screen-shell[data-theme=coral] .timeline-system-meta:before,.screen-shell[data-theme=coral] .timeline-system-meta:after{background:linear-gradient(90deg,#cdb29b00,#cdb29bb8 24%,#cdb29bb8)}.screen-shell[data-theme=coral] .timeline-system-meta:after{background:linear-gradient(90deg,#cdb29bb8,#cdb29bb8 76%,#cdb29b00)}.screen-shell[data-theme=coral] .timeline-system-meta-text{color:#8f7c71}.screen-shell[data-theme=coral] .timeline-tool-toggle:hover,.screen-shell[data-theme=coral] .timeline-tool-toggle.expanded{color:#9d584c}.screen-shell[data-theme=coral] .timeline-approval-status-tag.state-approved{border-color:#5a866c38;background:#5a866c1f;color:#4f6e5d}.screen-shell[data-theme=coral] .timeline-approval-status-tag.state-rejected,.screen-shell[data-theme=coral] .timeline-approval-status-tag.state-failed{border-color:#a0654c38;background:#a0654c1f;color:#94654a}.screen-shell[data-theme=coral] .timeline-approval-button.ghost{border-color:#b0846238;color:#6a564e}.screen-shell[data-theme=coral] .timeline-approval-button.ghost:hover:not(:disabled){border-color:#ff5e523d;background:#ff5e5214}.screen-shell[data-theme=coral] .timeline-approval-button.solid{border-color:#2b1b16;background:#2b1b16;color:#fff7f2;box-shadow:none}.screen-shell[data-theme=coral] .timeline-approval-button.solid:hover:not(:disabled){box-shadow:none;background:#3a241d}.screen-shell[data-theme=coral] .timeline-primary-text,.screen-shell[data-theme=coral] .trace-title,.screen-shell[data-theme=coral] .trace-copy,.screen-shell[data-theme=coral] .chat-markdown-body h1,.screen-shell[data-theme=coral] .chat-markdown-body h2,.screen-shell[data-theme=coral] .chat-markdown-body h3,.screen-shell[data-theme=coral] .chat-markdown-body h4{color:#281c18}.screen-shell[data-theme=coral] .timeline-secondary-list{border-left-color:#786f675c}.screen-shell[data-theme=coral] .timeline-secondary-card{border-color:#3a3c42f5;background:radial-gradient(circle at top right,#ff5e521f,#ff5e5200 24%),linear-gradient(180deg,#66686d,#505359 44%,#3b3d43)}.screen-shell[data-theme=coral] .timeline-secondary-card:hover,.screen-shell[data-theme=coral] .timeline-secondary-card.active{border-color:#ff5e524d;background:radial-gradient(circle at top right,#ff5e5229,#ff5e5200 28%),linear-gradient(180deg,#6c6f74,#55585f 44%,#40434a)}.screen-shell[data-theme=coral] .timeline-secondary-card.terminal{border-color:#34363cfa;background:radial-gradient(circle at top right,#ff5e521a,#ff5e5200 22%),linear-gradient(180deg,#5c5f65,#484b51 44%,#34373d)}.screen-shell[data-theme=coral] .timeline-secondary-label{color:#fff}.screen-shell[data-theme=coral] .timeline-secondary-time-inline{color:#ffffffeb}.screen-shell[data-theme=coral] .timeline-secondary-result{color:var(--chat-code-text)}.screen-shell[data-theme=coral] .timeline-terminal-command{color:#ffffffeb}.screen-shell[data-theme=coral] .timeline-secondary-result-wrap{border-color:var(--chat-code-surface-border);background:var(--chat-code-surface);color:var(--chat-code-text)}.screen-shell[data-theme=coral] .timeline-secondary-card.terminal .timeline-secondary-result-wrap{border-color:var(--chat-code-surface-border);background:var(--chat-code-surface)}.screen-shell[data-theme=coral] .timeline-secondary-card.awaiting-input-secondary-card{border-color:#d6ccc2d1;background:#ffffff70;color:#2a2928;box-shadow:none}.screen-shell[data-theme=coral] .timeline-secondary-card.awaiting-input-secondary-card:hover,.screen-shell[data-theme=coral] .timeline-secondary-card.awaiting-input-secondary-card.active{border-color:#c6b8a8eb;background:#ffffff8f}.screen-shell[data-theme=coral] .timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-card-title-row h3{color:#191715}.screen-shell[data-theme=coral] .timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-content,.screen-shell[data-theme=coral] .timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-content .chat-message-content.assistant,.screen-shell[data-theme=coral] .timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-content .chat-markdown-body,.screen-shell[data-theme=coral] .timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-content .chat-markdown-body h1,.screen-shell[data-theme=coral] .timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-content .chat-markdown-body h2,.screen-shell[data-theme=coral] .timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-content .chat-markdown-body h3,.screen-shell[data-theme=coral] .timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-content .chat-markdown-body h4{color:#41444b}.screen-shell[data-theme=coral] .timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-option.primary,.screen-shell[data-theme=coral] .timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-option.secondary{background:transparent;color:#2a2928}.screen-shell[data-theme=coral] .timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-option.selected,.screen-shell[data-theme=coral] .timeline-secondary-card.awaiting-input-secondary-card .awaiting-input-option.selected:disabled{background:#6177b814;color:#4f6098;box-shadow:inset 3px 0 #6177b8c7}.screen-shell[data-theme=coral] .chat-markdown-body{--chat-markdown-accent-bg: var(--theme-markdown-bg);--chat-markdown-accent-border: var(--theme-markdown-border);--chat-markdown-accent-text: var(--theme-markdown-text);--chat-code-inline-bg: rgba(167, 111, 79, .12);--chat-code-inline-border: rgba(167, 111, 79, .2);--chat-code-inline-text: #71442d;--chat-code-surface: linear-gradient(180deg, #241c1a 0%, #171211 100%);--chat-code-surface-border: rgba(93, 72, 65, .94);--chat-code-head-bg: linear-gradient(180deg, rgba(255, 94, 82, .12) 0%, rgba(255, 94, 82, .03) 100%);--chat-code-header-border: rgba(255, 255, 255, .08);--chat-code-button-bg: rgba(255, 255, 255, .06);--chat-code-button-border: rgba(255, 255, 255, .08);--chat-code-button-hover-bg: rgba(255, 255, 255, .12);--chat-code-shadow: 0 20px 36px rgba(43, 27, 22, .12);--chat-code-comment: #8d9691;--chat-code-keyword: #ff8b7b;--chat-code-string: #9cd6ff;--chat-code-number: #ffd089;--chat-code-function: #87e7c6;--chat-code-property: #7ac5ff;--chat-code-operator: #ffb36b;--chat-code-punctuation: rgba(255, 244, 236, .72);--chat-code-tag: #ffac6d;--chat-code-attr-name: #dfb7ff;--chat-code-attr-value: #ffe0a6}.screen-shell[data-theme=coral] .chat-markdown-body a{text-decoration-color:#281c1847}.screen-shell[data-theme=coral] .chat-markdown-body a:hover{text-decoration-color:#281c18ad}.screen-shell[data-theme=coral] .chat-markdown-body table{border-color:#be977938;background:#fffbf6f0}.screen-shell[data-theme=coral] .chat-markdown-body th,.screen-shell[data-theme=coral] .chat-markdown-body td{border-bottom-color:#be977929}.screen-shell[data-theme=coral] .workspace-item-mark.dir{background:#6079991f;color:#607999}.screen-shell[data-theme=coral] .workspace-item-mark.file{background:#ff5e521f;color:#b34f45}.screen-shell[data-theme=coral] .workspace-item-mark.error{background:#b04b421f;color:#a34942}.screen-shell[data-theme=coral] .drawer-close{background:#fff4eae0;color:#7b6257}@media (max-width: 980px){.memory-workspace-head{flex-direction:column}.memory-head-actions{width:100%;justify-content:space-between}.memory-editor-grid{grid-template-columns:1fr}.chat-stage.with-multiagent-drawer{overflow:hidden}.chat-stage.with-multiagent-drawer .right-drawer{position:absolute;top:10px;right:10px;bottom:10px;z-index:8;width:0;border-left:0;border-radius:24px;box-shadow:-24px 0 42px #1111111f}.chat-stage.with-multiagent-drawer .right-drawer.open{width:min(calc(100% - 20px),520px)}.chat-stage.with-multiagent-drawer .drawer-inner{width:min(calc(100vw - 20px),520px)}}@media (max-width: 1180px){.chat-stage{--html-preview-width: clamp(320px, 46vw, 520px)}.system-settings-grid,.settings-editor-grid,.workspace-grid,.files-grid{grid-template-columns:1fr}.workspace-info-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-dashboard .workspace-page-head h2{font-size:1.62rem}.composer-layout.with-plan-sidecar{grid-template-columns:1fr}.composer-plan-tray.footer{border-top:1px solid rgba(216,206,193,.86);border-left:0;border-radius:0 0 18px 18px;min-height:0;max-height:240px}}@media (max-width: 980px){.chat-stage.with-html-preview{overflow:hidden}.chat-stage.with-html-preview .html-preview-panel{position:absolute;top:10px;right:10px;bottom:10px;z-index:8;width:0;border-left:0;border-radius:24px;box-shadow:-24px 0 42px #1111111f}.chat-stage.with-html-preview .html-preview-panel.open{width:min(calc(100% - 20px),560px)}.chat-stage.with-html-preview .html-preview-panel-inner{width:min(calc(100vw - 20px),560px);padding:14px}.workspace-page-head{flex-direction:column}.workspace-page-actions,.workspace-inline-actions{width:100%;justify-content:flex-start}.workspace-info-grid{grid-template-columns:1fr}.settings-page-actions{justify-content:flex-start}.settings-segmented button{padding:0 14px}.skills-workspace-shell{grid-template-columns:1fr}.skills-browser-pane{border-right:0;border-bottom:1px solid #eee4d8}.skills-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-grid,.theme-compact-grid{grid-template-columns:1fr}.theme-compact-card{grid-template-columns:1fr;align-items:start}.settings-dashboard .theme-card-preview.compact{max-width:180px}.workspace-info-grid.compact,.mcp-settings-shell,.mcp-form-grid,.mcp-toggle-grid{grid-template-columns:1fr}.mcp-runtime-note{align-items:flex-start;flex-direction:column}.plugin-list-head{display:none}.plugin-list-row{grid-template-columns:1fr;gap:10px;align-items:stretch}.plugin-list-stats{gap:8px}.plugin-list-path{white-space:normal;word-break:break-word}.plugin-list-actions{justify-content:flex-start;flex-wrap:wrap}.plan-panel-head,.composer-plan-tray-head{flex-direction:column}.plan-panel-meta,.composer-plan-tray-meta{justify-content:flex-start}}@media (max-width: 720px){.chat-stage.with-multiagent-drawer .right-drawer.open{width:calc(100% - 16px);top:8px;right:8px;bottom:8px}.chat-stage.with-multiagent-drawer .drawer-inner{width:calc(100vw - 16px)}.chat-stage.with-html-preview .html-preview-panel.open{width:calc(100% - 16px);top:8px;right:8px;bottom:8px}.chat-stage.with-html-preview .html-preview-panel-inner{width:calc(100vw - 16px);padding:10px}.html-preview-panel-head{gap:10px}.html-preview-panel-copy h3{font-size:.98rem}.html-preview-frame-topbar{padding:10px 12px}.html-preview-frame-stage{padding:0}.user-knowledge-context{max-width:calc(100vw - 72px);font-size:.68rem}.user-knowledge-context-list{max-width:min(220px,46vw)}.skill-import-row,.skills-browser-actions,.skill-import-inline,.skill-import-path-row,.skill-import-submit-row,.skill-upload-actions{grid-template-columns:1fr}.workspace-card-head{flex-direction:column}.settings-dashboard{padding:18px 14px 22px}.settings-segmented{width:100%}.settings-segmented button{flex:1 0 auto;padding:0 14px;font-size:.88rem}.skills-browser-pane-head,.skills-detail-pane-head,.skills-markdown-panel-head{flex-direction:column}.skills-detail-scroll,.skills-browser-pane-body,.skills-browser-pane-head{padding-left:16px;padding-right:16px}.skill-tree-trigger{padding:14px 4px}.skill-tree-icon-shell{width:22px;height:22px}.skill-tree-children{padding-left:0}.skills-summary-strip{grid-template-columns:1fr}.skills-summary-field{padding-right:0;border-right:0;border-bottom:1px solid #f5eee6}.skills-summary-field:last-child{border-bottom:0}.skills-markdown-surface.previewing{padding:24px 18px 28px}.skills-editor{padding:20px 18px}.timeline-approval-button{width:100%}.timeline-approval-action-row{align-items:stretch;flex-direction:column}.awaiting-input-card{padding:14px}.awaiting-input-card-head{grid-template-columns:30px minmax(0,1fr);gap:10px}.awaiting-input-card-icon{width:30px;height:30px}.awaiting-input-actions{flex-direction:column}.awaiting-input-option{width:100%;max-width:none}.awaiting-input-reply>.awaiting-input-reply-submit{right:10px;bottom:10px;max-width:calc(100% - 20px)}.approval-popover-frame{padding:12px 14px 10px}.approval-popover-mainbar,.approval-popover-actions{flex-direction:column;align-items:stretch}.approval-popover-countdown,.approval-popover-button{width:100%}.approval-popover-summary{gap:6px}.composer-subbar{flex-direction:column;align-items:stretch}.composer-subbar-left,.composer-subbar-right{width:100%;justify-content:space-between}.composer-plan-tray{padding:12px 12px 10px}.composer-plan-tray.footer{max-height:224px}.composer-plan-tray-title-row{align-items:flex-start}.composer-plan-item{grid-template-columns:auto auto minmax(0,1fr);align-items:flex-start;padding:10px 12px}.composer-plan-item-chip{grid-column:3;justify-self:start}.composer-command-menu{left:12px;right:12px;width:auto;top:calc(100% - 128px)}}@media (hover: none){.message-hover-meta{opacity:1;transform:none;pointer-events:auto}}.upload-page{--paper: #f4efe6;--paper-strong: #efe6da;--ink: #16130f;--muted: #6b6259;--line: rgba(22, 19, 15, .12);--card: rgba(255, 251, 245, .82);--card-strong: rgba(255, 248, 239, .96);--signal: #db5e35;--signal-soft: rgba(219, 94, 53, .12);--success: #25604a;--success-soft: rgba(37, 96, 74, .12);--warning: #b57b27;--warning-soft: rgba(181, 123, 39, .12);--danger: #9e2f29;--danger-soft: rgba(158, 47, 41, .12);--shadow: 0 18px 60px rgba(39, 30, 18, .08);position:relative;min-height:100vh;padding:32px;overflow:auto;background:radial-gradient(circle at top left,rgba(219,94,53,.14),transparent 24%),radial-gradient(circle at right 12% top 18%,rgba(37,96,74,.14),transparent 18%),linear-gradient(180deg,#f8f4ed 0%,var(--paper) 100%);color:var(--ink);font-family:Public Sans,Segoe UI,sans-serif}.upload-page *{box-sizing:border-box}.upload-page button,.upload-page input{font:inherit}.upload-page button{cursor:pointer}.upload-page input{width:100%}.upload-ambient{position:absolute;border-radius:999px;filter:blur(40px);pointer-events:none}.upload-ambient-left{top:-120px;left:-60px;width:240px;height:240px;background:#db5e3529}.upload-ambient-right{right:-40px;top:80px;width:220px;height:220px;background:#25604a1f}.upload-hero,.upload-dashboard-grid{position:relative;z-index:1}.upload-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:24px;margin-bottom:24px}.upload-hero-copy{padding:18px 4px 6px}.upload-eyebrow,.upload-panel-kicker{margin:0 0 10px;color:var(--signal);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.upload-hero h1,.upload-panel-head h2{margin:0;font-family:Newsreader,Georgia,serif;font-weight:700;letter-spacing:-.03em}.upload-hero h1{max-width:12ch;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}.upload-hero-text{max-width:58ch;margin:18px 0 0;color:var(--muted);font-size:1.02rem}.upload-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.upload-metric-card,.upload-panel,.upload-empty-card,.upload-selected-card,.upload-batch-result-card,.upload-status-card,.upload-alert{border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.upload-metric-card{min-height:130px;padding:20px;border-radius:24px;display:flex;flex-direction:column;justify-content:space-between}.upload-metric-card span{color:var(--muted);font-size:.92rem}.upload-metric-card strong{font-size:clamp(2rem,4vw,3rem);line-height:1}.upload-dashboard-grid{display:grid;grid-template-columns:minmax(320px,460px) minmax(0,1fr);gap:24px}.upload-panel{border-radius:32px;padding:24px}.upload-panel-head,.upload-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-panel-head{margin-bottom:20px}.upload-panel-head h2{font-size:clamp(1.8rem,2.6vw,2.5rem)}.upload-panel-note,.upload-subsection-head span,.upload-file-meta,.upload-dropzone-text{color:var(--muted)}.upload-field-grid{display:grid;gap:14px;margin-bottom:18px}.upload-field{display:grid;gap:8px}.upload-field span{font-size:.9rem;font-weight:600}.upload-field input{height:48px;border:1px solid var(--line);border-radius:16px;background:#ffffffc2;padding:0 14px;color:var(--ink);outline:none}.upload-dropzone{position:relative;border:1px dashed rgba(22,19,15,.22);border-radius:28px;padding:26px;background:linear-gradient(135deg,#ffffffbd,#fff4ecd6),var(--card-strong);overflow:hidden}.upload-dropzone:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:22px;border:1px solid rgba(255,255,255,.5);pointer-events:none}.upload-dropzone.drag-active{border-color:#db5e358c;transform:translateY(-1px)}.upload-dropzone-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--signal-soft);color:var(--signal);font-size:.82rem;font-weight:700}.upload-dropzone h3{margin:14px 0 10px;font-size:1.45rem;line-height:1.2}.upload-dropzone-actions{display:flex;gap:12px;margin-top:20px}.upload-hidden-input{display:none}.upload-primary-button,.upload-ghost-button,.upload-remove-button{min-height:46px;border-radius:999px;padding:0 18px;border:1px solid transparent}.upload-primary-button{background:var(--ink);color:#fff}.upload-primary-button:disabled{opacity:.48;cursor:not-allowed}.upload-ghost-button,.upload-remove-button{background:#ffffffb3;border-color:var(--line);color:var(--ink)}.upload-subsection{margin-top:20px}.upload-subsection-head{margin-bottom:12px}.upload-subsection h3{margin:0;font-size:1.05rem}.upload-empty-card{border-radius:22px;padding:18px;color:var(--muted)}.upload-selected-list,.upload-batch-result-list,.upload-status-list{display:grid;gap:12px}.upload-selected-card,.upload-batch-result-card,.upload-status-card{border-radius:22px}.upload-selected-card,.upload-batch-result-card{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-selected-card strong,.upload-batch-result-card strong,.upload-status-card strong{display:block}.upload-selected-card p,.upload-batch-result-card p,.upload-status-card p{margin:6px 0 0;color:var(--muted)}.upload-batch-result-card.rejected{border-color:#9e2f2947;background:#fff5f4e0}.upload-batch-result-card.accepted{border-color:#25604a38}.upload-status-pill,.upload-searchable-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.82rem;font-weight:700}.upload-status-pill.success,.upload-searchable-chip{background:var(--success-soft);color:var(--success)}.upload-status-pill.failed{background:var(--danger-soft);color:var(--danger)}.upload-status-pill.queued{background:#16130f14;color:var(--ink)}.upload-status-pill.working{background:var(--warning-soft);color:var(--warning)}.upload-status-panel{min-height:620px}.upload-status-card{padding:18px}.upload-status-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.upload-file-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.upload-file-title-row strong{font-size:1.05rem}.upload-progress-copy{text-align:right}.upload-progress-copy strong{font-size:1.3rem}.upload-progress-copy span{color:var(--muted);font-size:.88rem}.upload-progress-rail{margin:14px 0 16px;height:10px;border-radius:999px;background:#16130f14;overflow:hidden}.upload-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d8c4ad,#aa9075);transition:width .26s ease}.upload-progress-fill.success{background:linear-gradient(90deg,#5b9c81,#25604a)}.upload-progress-fill.failed{background:linear-gradient(90deg,#d3766b,#9e2f29)}.upload-progress-fill.working{background:linear-gradient(90deg,#f0c066,#b57b27)}.upload-progress-fill.queued{background:linear-gradient(90deg,#d5ccc3,#8d8072)}.upload-status-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.upload-status-meta-grid div{padding:12px;border-radius:16px;background:#ffffff94;border:1px solid rgba(22,19,15,.08)}.upload-status-meta-grid span{display:block;color:var(--muted);font-size:.8rem;margin-bottom:6px}.upload-status-meta-grid strong{font-size:.94rem;line-height:1.4}.upload-alert{margin-top:14px;border-radius:18px;padding:14px 16px}.upload-alert-error{color:var(--danger);background:#fff4f3eb;border-color:#9e2f292e}.upload-inline-error{margin-top:12px}@media (max-width: 1080px){.upload-page{padding:18px}.upload-hero,.upload-dashboard-grid{grid-template-columns:1fr}.upload-status-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.upload-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-panel{padding:18px;border-radius:24px}.upload-dropzone-actions,.upload-selected-card,.upload-batch-result-card,.upload-status-card-top{flex-direction:column;align-items:stretch}.upload-status-meta-grid{grid-template-columns:1fr}.upload-progress-copy{text-align:left}}.auth-entry-screen{min-height:100vh;display:grid;place-items:center;overflow:auto;padding:24px;background:linear-gradient(180deg,#6177b80d,#fff0 38%),var(--page-bg);color:var(--text-main)}.auth-entry-shell{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px}.auth-entry-panel,.auth-entry-side{border:1px solid var(--panel-line);border-radius:8px;background:#ffffffeb;box-shadow:inset 0 1px #ffffffb8,0 20px 40px #1111110d}.auth-entry-panel{padding:28px}.auth-entry-side{padding:24px;background:linear-gradient(180deg,#fcfbf8 0%,var(--left-rail-bg) 100%)}.auth-entry-kicker{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:600}.auth-entry-panel h1,.auth-entry-side h2{margin:14px 0 0;font-size:28px;line-height:1.2}.auth-entry-summary,.auth-entry-side p,.auth-entry-meta{margin:12px 0 0;color:var(--text-sub);font-size:14px;line-height:1.7}.auth-entry-form{display:grid;gap:16px;margin-top:28px}.auth-entry-field{display:grid;gap:8px}.auth-entry-field label,.auth-entry-meta-label{font-size:12px;font-weight:600;color:var(--text-sub)}.auth-entry-input,.auth-entry-textarea{width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--panel-line);border-radius:8px;background:#fff;color:var(--text-main);font:inherit}.auth-entry-textarea{min-height:132px;resize:vertical}.auth-entry-input:focus,.auth-entry-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #6177b81f}.auth-entry-secret-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.auth-entry-hint,.auth-entry-meta-note{font-size:12px;color:var(--text-sub)}.auth-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.auth-entry-button,.auth-entry-button-secondary{min-height:40px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600}.auth-entry-button{background:var(--ink);color:#fff}.auth-entry-button:disabled,.auth-entry-button-secondary:disabled{opacity:.56;cursor:default}.auth-entry-button-secondary{border:1px solid var(--panel-line);background:#fff;color:var(--text-main)}.auth-entry-error,.auth-entry-notice{margin-top:14px;padding:11px 12px;border-radius:8px;font-size:13px}.auth-entry-error{border:1px solid rgba(184,95,95,.2);background:#b85f5f14;color:#914848}.auth-entry-notice{border:1px solid rgba(97,119,184,.18);background:#6177b814;color:#43577f}.auth-entry-meta-list{display:grid;gap:14px;margin-top:24px}.auth-entry-meta-item{display:grid;gap:6px}.auth-entry-code{overflow-wrap:anywhere;padding:9px 10px;border-radius:8px;background:#0f0f100a;color:var(--text-main);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.auth-entry-loading{width:min(540px,100%);padding:24px;border:1px solid var(--panel-line);border-radius:8px;background:#ffffffeb;box-shadow:inset 0 1px #ffffffb8,0 20px 40px #1111110d}@media (max-width: 900px){.auth-entry-shell,.auth-entry-secret-row{grid-template-columns:minmax(0,1fr)}}.auth-entry-screen--setup{display:block;height:100vh;padding:56px 24px 72px;background:radial-gradient(circle at 12% -8%,#b18b6314,#b18b6300 32%),radial-gradient(circle at 88% 8%,#6177b80d,#6177b800 32%),linear-gradient(180deg,#fbfaf7,#f6f1e8);overflow-y:auto;overflow-x:hidden}.setup-page-shell{margin:0 auto;width:min(560px,100%);display:grid;gap:28px}.setup-brand{display:grid;justify-items:center;gap:14px;text-align:center}.setup-brand-mark{width:64px;height:64px;display:grid;place-items:center;background:#fff;border:1px solid rgba(124,101,82,.16);box-shadow:inset 0 1px #ffffffd9,0 12px 28px #3e2d1d0f;border-radius:4px}.setup-brand-image{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}.setup-brand-title{margin:0;display:flex;align-items:baseline;gap:.32em;color:#14110e;font-family:"Ark Pixel 12px Prop",Noto Sans SC,sans-serif;font-size:clamp(2rem,5vw,2.6rem);line-height:1;font-weight:400;letter-spacing:0;-webkit-font-smoothing:none;font-smooth:never}.setup-brand-title-for{color:#93857a}.setup-brand-title-cn{font-size:.78em;color:#4a4036}.setup-brand-kicker{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 3px;color:#6a5b4e;font-family:"Ark Pixel 12px Prop",JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;-webkit-font-smoothing:none;font-smooth:never}.setup-brand-kicker:before,.setup-brand-kicker:after{content:"";width:6px;height:6px;background:#b18b63}.setup-brand-tagline{margin:0;max-width:420px;color:#6b5f54;font-size:14px;line-height:1.7}.setup-card{border:1px solid rgba(124,101,82,.14);border-radius:14px;background:#fff;box-shadow:inset 0 1px #ffffffb8,0 18px 36px #3e2d1d0f;overflow:hidden}.setup-form{display:flex;flex-direction:column}.setup-section{display:grid;gap:14px;padding:22px 24px}.setup-section+.setup-section{border-top:1px dashed rgba(124,101,82,.18)}.setup-section-head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.setup-section-label{color:#4a4036;font-family:"Ark Pixel 12px Prop",JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;-webkit-font-smoothing:none;font-smooth:never}.setup-section-rule{flex:1;height:1px;background-image:linear-gradient(to right,rgba(124,101,82,.35) 0 4px,transparent 4px 8px);background-size:8px 1px;background-repeat:repeat-x}.setup-section-meta{color:#93857a;font-size:11px;font-family:JetBrains Mono,ui-monospace,monospace}.setup-field{display:grid;gap:6px}.setup-field-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.setup-field-row label{color:#2a241f;font-size:13px;font-weight:600}.setup-field-flag{color:#93857a;font-size:11px;font-family:JetBrains Mono,ui-monospace,monospace}.setup-field-flag[data-required=true]{color:#b18b63}.setup-field-toggle{border:0;background:none;padding:0;cursor:pointer;text-transform:lowercase;letter-spacing:.05em;transition:color .16s ease}.setup-field-toggle:not(:disabled):hover{color:#14110e}.setup-field-toggle:disabled{opacity:.4;cursor:not-allowed}.setup-page-shell--login{width:min(440px,100%)}.setup-input{width:100%;min-height:40px;padding:9px 12px;border:1px solid #e5ddd3;border-radius:8px;background:#fdfcfa;color:#14110e;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.setup-input::placeholder{color:#b9ada1}.setup-input:focus{outline:none;border-color:#b18b63;background:#fff;box-shadow:0 0 0 3px #b18b6324}.setup-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.setup-check{display:inline-flex;align-items:center;gap:10px;color:#3a322b;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.setup-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1px solid #c9bdac;background:#fdfcfa;border-radius:3px;cursor:pointer;display:grid;place-items:center;transition:background .16s ease,border-color .16s ease}.setup-check input:checked{background:#14110e;border-color:#14110e}.setup-check input:checked:after{content:"";width:8px;height:8px;background:#b18b63}.setup-disclosure{border:0;background:transparent}.setup-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;list-style:none;cursor:pointer;color:#4a4036;font-size:13px;font-weight:600}.setup-disclosure>summary::-webkit-details-marker{display:none}.setup-disclosure>summary:after{content:"+";width:18px;height:18px;display:grid;place-items:center;color:#6a5b4e;font-family:"Ark Pixel 12px Prop",monospace;font-size:14px;-webkit-font-smoothing:none}.setup-disclosure[open]>summary:after{content:"−"}.setup-disclosure[open]>summary{border-bottom:1px dashed rgba(124,101,82,.18)}.setup-disclosure-hint{color:#93857a;font-size:11px;font-family:JetBrains Mono,ui-monospace,monospace;margin-left:auto;margin-right:8px}.setup-footer{display:grid;gap:14px;padding:20px 24px 22px;border-top:1px solid rgba(124,101,82,.14);background:linear-gradient(180deg,#fbfaf7,#f6f1e8)}.setup-submit{width:100%;min-height:46px;border-radius:10px;background:#14110e;color:#fff;font-size:14px;font-weight:600;letter-spacing:.02em;transition:transform .12s ease,box-shadow .16s ease,opacity .16s ease;box-shadow:0 8px 18px #14110e2e}.setup-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 22px #14110e38}.setup-submit:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.setup-foot-note{margin:0;color:#93857a;font-size:12px;line-height:1.6;text-align:center}.setup-error{margin:0 24px;padding:10px 12px;border:1px solid rgba(184,95,95,.22);border-radius:8px;background:#b85f5f14;color:#914848;font-size:13px}.setup-bottom-hint{display:grid;gap:6px;text-align:center;color:#8b7d70;font-size:12px;line-height:1.7}.setup-bottom-hint code{padding:1px 6px;border-radius:4px;background:#7c65521a;color:#4a4036;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}@media (max-width: 560px){.auth-entry-screen--setup{padding:32px 16px 48px}.setup-section,.setup-footer{padding-left:18px;padding-right:18px}.setup-grid-2{grid-template-columns:minmax(0,1fr)}.setup-disclosure>summary{padding-left:18px;padding-right:18px}.setup-error{margin-left:18px;margin-right:18px}}:root,.screen-shell,.screen-shell[data-theme=coral]{--page-bg: #fff;--left-rail-bg: #fff;--center-stage-bg: #f7f9fc;--right-drawer-bg: #fff;--panel-line: #e0e6ef;--panel-line-strong: #c6d0df;--text-main: #20242b;--text-sub: #69768a;--blue: #205ecf;--blue-soft: #edf3ff;--green: #237b67;--green-soft: #edf7f4;--orange: #e77932;--orange-soft: #fff3e9;--ink: #20242b;--white: #fff;--theme-accent: #205ecf;--theme-accent-strong: #174aa7;--theme-accent-soft: #edf3ff;--theme-accent-fade: #f7f9fc;--theme-accent-text: #fff;--theme-rail-text: #20242b;--theme-rail-muted: #69768a;--theme-surface: #fff;--theme-surface-strong: #fff;--theme-surface-muted: #f7f9fc}*{letter-spacing:0!important}body,body[data-newman-theme=coral]{background:#fff}.screen-shell{padding:0}.html-preview-panel:not(.open),.right-drawer:not(.open){display:none}.screen-shell .chat-stage,.screen-shell .conversation-pane{background:#f7f9fc}.screen-shell .composer-shell{border:1px solid #c6d0df;border-radius:8px;box-shadow:0 10px 28px #205ecf0a;background:#fff}.screen-shell .composer-input::placeholder{color:#69768a}.screen-shell .rail-nav-item.active small{color:#205ecf}.screen-shell .settings-trigger{border-color:#c6d0df;color:#465166;border-radius:6px}.chainlab-mobile-header{display:none}.screen-shell .left-rail{background:#fff;border:0;border-right:1px solid #e0e6ef;box-shadow:none}.screen-shell .center-stage{border:0;background:#f7f9fc;box-shadow:none}.screen-shell .brand-copy h1{font-size:19px;line-height:1.3;color:#205ecf}.chainlab-home{color:inherit;text-decoration:none}.chainlab-home small{display:block;font-size:10px;color:#69768a;font-weight:500}.screen-shell .rail-nav-item{color:#465166}.screen-shell .rail-nav-item.active{color:#205ecf;background:#edf3ff}.screen-shell .chat-empty-brand-mark{background:#edf3ff;border-radius:8px;box-shadow:none}.screen-shell .chat-empty-brand-copy h2{font-family:var(--ui-font-family);font-size:32px;line-height:1.35;color:#20242b;-webkit-font-smoothing:antialiased}.screen-shell .chat-empty-brand-for{display:none}.screen-shell .chat-empty-brand-cn{color:#205ecf;font-size:16px;margin-left:10px}.chainlab-login{min-height:100dvh;overflow:auto;background:#f7f9fc;color:#20242b;padding:32px;display:flex;flex-direction:column;align-items:center}.chainlab-wordmark{text-decoration:none;color:#20242b;font-size:24px;font-weight:700;align-self:flex-start}.chainlab-wordmark span{color:#205ecf;font-size:13px;margin-left:8px}.chainlab-login form{width:min(100%,360px);margin:auto;padding-block:42px;display:flex;flex-direction:column;gap:12px}.chainlab-kicker{color:#e77932;font-size:11px;margin-bottom:0}.chainlab-login h1{font-size:28px;margin:0 0 20px}.chainlab-login label{font-size:13px;color:#465166}.chainlab-login input{height:46px;padding:12px;border:1px solid #c6d0df;border-radius:6px;background:#fff;color:#20242b;width:100%}.chainlab-login input:focus{outline:2px solid #205ecf;outline-offset:2px}.chainlab-login button{min-height:46px;border-radius:6px;margin-top:14px;background:#205ecf;color:#fff}.chainlab-login button:disabled{opacity:.6;cursor:wait}.chainlab-login form>a{color:#205ecf;text-align:center;font-size:13px;padding-top:10px}.chainlab-login footer{font-size:11px;color:#69768a}.chainlab-error{color:#b53c27;font-size:13px}@media (max-width: 600px){.screen-shell .chat-empty-brand{gap:10px;flex-wrap:wrap}.screen-shell .chat-empty-brand-copy h2{font-size:24px}.screen-shell .chat-empty-brand-cn{font-size:12px}.chainlab-login{padding:24px}}@media (max-width: 820px){.screen-shell{height:100dvh;grid-template-rows:60px minmax(0,1fr);overflow:hidden}.chainlab-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e0e6ef;z-index:20}.chainlab-mobile-header a{display:flex;align-items:center;gap:8px;font-weight:700;color:#205ecf}.chainlab-mobile-header img{width:28px;height:28px}.chainlab-mobile-header small{font-size:12px;font-weight:400;color:#465166}.chainlab-mobile-header button{width:36px;height:36px;color:#205ecf}.chainlab-mobile-header button svg{width:22px;height:22px}.screen-shell .left-rail{display:none}.screen-shell .left-rail.mobile-open{display:flex;position:absolute;z-index:19;top:60px;right:0;bottom:0;left:0;overflow:auto}.screen-shell .left-rail.mobile-open .brand{display:none}.screen-shell .center-stage{grid-row:2;min-height:0;height:100%;overflow:auto}.screen-shell .chat-stage{height:100%;min-height:0}.screen-shell .chat-stage-main{min-height:0;overflow:hidden}.screen-shell .conversation-pane-floating{height:auto;padding:18px 16px}.screen-shell .composer-bar-floating{position:static;flex:0 0 auto;padding:8px 12px 12px;background:#f7f9fc}.screen-shell .composer-input{min-height:64px;height:64px;max-height:120px;padding:12px}.screen-shell .composer-subbar{flex-direction:row;align-items:center;gap:4px}.screen-shell .composer-subbar-left,.screen-shell .composer-subbar-right{width:auto;gap:6px}.screen-shell .composer-shell{--composer-action-size: 34px;--composer-action-inset: 8px;--composer-action-gap: 6px}}
