@charset "UTF-8";@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(./KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(./KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(./KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(./KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(./KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(./KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(./KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(./KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(./KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(./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(./KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(./KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(./KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(./KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(./KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(./KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(./KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(./KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(./KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(./KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(./KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(./KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(./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(./KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(./KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(./KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(./KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(./KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(./KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(./KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(./KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(./KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(./KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(./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(./KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(./KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(./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(./KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(./KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(./KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(./KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(./KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(./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.18.5"}.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>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .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 .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;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 .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .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 .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .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 .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .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 .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>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root,body[data-vscode-theme-name="IDE Light"]{--wb-palette-black-10: rgba(0, 0, 0, .1);--wb-palette-black-20: rgba(0, 0, 0, .2);--wb-palette-black-30: rgba(0, 0, 0, .3);--wb-palette-black-40: rgba(0, 0, 0, .4);--wb-palette-black-50: rgba(0, 0, 0, .5);--wb-palette-black-60: rgba(0, 0, 0, .6);--wb-palette-black-70: rgba(0, 0, 0, .7);--wb-palette-black-75: rgba(0, 0, 0, .75);--wb-palette-black-90: rgba(0, 0, 0, .9);--wb-palette-black-100: #000000;--wb-palette-white-10: rgba(255, 255, 255, .1);--wb-palette-white-20: rgba(255, 255, 255, .2);--wb-palette-white-30: rgba(255, 255, 255, .3);--wb-palette-white-40: rgba(255, 255, 255, .4);--wb-palette-white-50: rgba(255, 255, 255, .5);--wb-palette-white-60: rgba(255, 255, 255, .6);--wb-palette-white-70: rgba(255, 255, 255, .7);--wb-palette-white-80: rgba(255, 255, 255, .8);--wb-palette-white-90: rgba(255, 255, 255, .9);--wb-palette-white-100: #FFFFFF;--wb-palette-brand-1: #DFF7F2;--wb-palette-brand-2: #BFF0E6;--wb-palette-brand-3: #9FE8D9;--wb-palette-brand-4: #80E1CD;--wb-palette-brand-5: #60D9C0;--wb-palette-brand-7: #40D1B3;--wb-palette-brand-8: #00C29A;--wb-palette-brand-9: #009273;--wb-palette-brand-10: #00614D;--wb-palette-gray-1: #FAFAFA;--wb-palette-gray-2: #F7F7F7;--wb-palette-gray-3: #F2F2F2;--wb-palette-gray-4: #EBEBEB;--wb-palette-gray-5: #E6E6E6;--wb-palette-green-1: #E7F8F0;--wb-palette-green-2: #C2EFD6;--wb-palette-green-3: #A3E7C2;--wb-palette-green-4: #85DFAD;--wb-palette-green-5: #66D799;--wb-palette-green-6: #47CF84;--wb-palette-green-7: #29C770;--wb-palette-green-8: #0CBF5B;--wb-palette-green-9: #088F50;--wb-palette-orange-1: #FFEDDF;--wb-palette-orange-2: #FFDCBF;--wb-palette-orange-3: #FFCA9F;--wb-palette-orange-4: #FFB980;--wb-palette-orange-5: #FFA760;--wb-palette-orange-6: #FF9540;--wb-palette-orange-7: #FF8420;--wb-palette-orange-8: #FF7800;--wb-palette-orange-9: #C04100;--wb-palette-orange-10: #800F00;--wb-palette-red-1: #FCE8E8;--wb-palette-red-2: #F9D1D1;--wb-palette-red-3: #F5B9B9;--wb-palette-red-4: #F2A2A2;--wb-palette-red-5: #EF8B8B;--wb-palette-red-6: #EC7474;--wb-palette-red-7: #E85C5C;--wb-palette-red-8: #F64041;--wb-palette-red-9: #B42C3F;--wb-palette-red-10: #821238;--wb-color-bg-primary-default: var(--wb-palette-gray-3);--wb-color-bg-primary-hover: var(--wb-palette-gray-4);--wb-color-bg-primary-active: var(--wb-palette-gray-5);--wb-color-bg-secondary-default: var(--wb-palette-white-100);--wb-color-bg-secondary-hover-active: var(--wb-palette-gray-2);--wb-color-border-primary: var(--wb-palette-gray-5);--wb-color-border-secondary: var(--wb-palette-gray-4);--wb-color-border-tertiary: var(--wb-palette-gray-3);--wb-color-border-focus: var(--wb-palette-black-75);--wb-color-mask-color: var(--wb-palette-black-60);--wb-color-text-primary: var(--wb-palette-black-90);--wb-color-text-secondary: var(--wb-palette-black-70);--wb-color-text-tertiary: var(--wb-palette-black-50);--wb-color-text-disabled: var(--wb-palette-black-30);--wb-color-text-solid: var(--wb-palette-black-100);--wb-color-text-brand-default: var(--wb-palette-brand-8);--wb-color-text-brand-hover: var(--wb-palette-brand-7);--wb-color-text-brand-focus: var(--wb-palette-brand-5);--wb-color-text-brand-active: var(--wb-palette-brand-9);--wb-color-text-brand-disabled: var(--wb-palette-brand-3);--wb-color-text-link-default: #1470B4;--wb-color-text-link-hover: #0E58A0;--wb-color-text-error-default: var(--wb-palette-red-8);--wb-color-text-error-hover: var(--wb-palette-red-7);--wb-color-text-error-focus: var(--wb-palette-red-5);--wb-color-text-error-active: var(--wb-palette-red-9);--wb-color-text-error-disabled: var(--wb-palette-red-3);--wb-color-text-success-default: var(--wb-palette-green-8);--wb-color-text-success-hover: var(--wb-palette-green-7);--wb-color-text-success-focus: var(--wb-palette-green-5);--wb-color-text-success-active: var(--wb-palette-green-9);--wb-color-text-success-disabled: var(--wb-palette-green-3);--wb-color-text-warning-default: var(--wb-palette-orange-8);--wb-color-text-warning-hover: var(--wb-palette-orange-7);--wb-brand-primary: var(--wb-palette-brand-8);--wb-text-strong: var(--wb-color-text-primary);--wb-text-medium: var(--wb-color-text-secondary);--wb-text-weak: var(--wb-color-text-tertiary);--wb-text-tertiary: var(--wb-color-text-tertiary);--wb-text-disable: var(--wb-color-text-disabled);--wb-text-white: var(--wb-palette-white-100);--wb-text-muted: var(--wb-color-text-disabled);--wb-text-link: var(--wb-palette-brand-8);--wb-text-on-primary: var(--wb-palette-white-100);--wb-bg-primary: var(--wb-palette-white-100);--wb-bg-secondary: var(--wb-color-bg-secondary-hover-active);--wb-bg-tertiary: var(--wb-color-bg-primary-hover);--wb-bg-hover: color-mix(in srgb, var(--wb-palette-black-100) 5%, transparent);--wb-bg-active: color-mix(in srgb, var(--wb-palette-black-100) 8%, transparent);--wb-bg-overlay: var(--wb-palette-black-40);--wb-border-default: color-mix(in srgb, var(--wb-palette-black-100) 8%, transparent);--wb-border-weak: color-mix(in srgb, var(--wb-palette-black-100) 4%, transparent);--wb-border-subtle: var(--wb-palette-gray-3);--wb-border-strong: var(--wb-color-border-primary);--wb-border-focus: var(--wb-color-border-focus);--wb-control-selected-bg: var(--wb-palette-black-90);--wb-control-selected-bg-hover: color-mix(in srgb, var(--wb-palette-black-100) 96%, transparent);--wb-control-selected-fg: var(--wb-palette-white-100);--wb-success: var(--wb-status-success);--wb-warning: var(--wb-status-warning);--wb-error: var(--wb-status-error);--wb-info: var(--wb-status-info);--wb-warning-soft: var(--wb-status-warning-soft);--wb-error-foreground: var(--wb-status-error);--wb-text-inverse: var(--wb-text-white);--wb-icon-default: var(--wb-icon-primary);--wb-home-bg-primary: #f2f2f2;--wb-home-bg-secondary: #fafafa;--wb-quick-action-sub-item-bg: #ebebeb}[data-theme=dark],body[data-vscode-theme-name="IDE Night"],body.vscode-dark,.vscode-dark,body.dark,.dark{--wb-palette-black-10: rgba(0, 0, 0, .1);--wb-palette-black-20: rgba(0, 0, 0, .2);--wb-palette-black-30: rgba(0, 0, 0, .3);--wb-palette-black-40: rgba(0, 0, 0, .4);--wb-palette-black-50: rgba(0, 0, 0, .5);--wb-palette-black-60: rgba(0, 0, 0, .6);--wb-palette-black-70: rgba(0, 0, 0, .7);--wb-palette-black-75: rgba(0, 0, 0, .75);--wb-palette-black-90: rgba(0, 0, 0, .9);--wb-palette-black-100: #000000;--wb-palette-white-10: rgba(255, 255, 255, .1);--wb-palette-white-20: rgba(255, 255, 255, .2);--wb-palette-white-30: rgba(255, 255, 255, .3);--wb-palette-white-40: rgba(255, 255, 255, .4);--wb-palette-white-50: rgba(255, 255, 255, .5);--wb-palette-white-60: rgba(255, 255, 255, .6);--wb-palette-white-70: rgba(255, 255, 255, .7);--wb-palette-white-80: rgba(255, 255, 255, .8);--wb-palette-white-90: rgba(255, 255, 255, .9);--wb-palette-white-100: #FFFFFF;--wb-palette-brand-1: #0e2520;--wb-palette-brand-2: #163932;--wb-palette-brand-3: #185f51;--wb-palette-brand-4: #168770;--wb-palette-brand-5: #1ca98c;--wb-palette-brand-7: #22cba8;--wb-palette-brand-8: #4cf0ce;--wb-palette-brand-9: #7cf0d8;--wb-palette-brand-10: #a8f5e5;--wb-palette-gray-1: #141414;--wb-palette-gray-2: #292929;--wb-palette-gray-3: #1f1f1f;--wb-palette-gray-4: #242424;--wb-palette-gray-5: #3a3a3a;--wb-palette-green-1: #223b30;--wb-palette-green-2: #153825;--wb-palette-green-3: #175d37;--wb-palette-green-4: #188247;--wb-palette-green-5: #1ea35a;--wb-palette-green-6: #24c46c;--wb-palette-green-7: #2ee07e;--wb-palette-green-8: #43f08f;--wb-palette-green-9: #b3e8d1;--wb-palette-orange-1: #25180e;--wb-palette-orange-2: #2e1f12;--wb-palette-orange-3: #462e1a;--wb-palette-orange-4: #663c19;--wb-palette-orange-5: #8b4914;--wb-palette-orange-6: #a75818;--wb-palette-orange-7: #c3671c;--wb-palette-orange-8: #ec7913;--wb-palette-orange-9: #f1854d;--wb-palette-orange-10: #f2988c;--wb-palette-red-1: #250e0e;--wb-palette-red-2: #260e0e;--wb-palette-red-3: #3a1616;--wb-palette-red-4: #551515;--wb-palette-red-5: #6a1a1a;--wb-palette-red-6: #8a1414;--wb-palette-red-7: #a31717;--wb-palette-red-8: #af191a;--wb-palette-red-9: #dc4258;--wb-palette-red-10: #f07aa2;--wb-color-bg-primary-default: var(--wb-palette-gray-3);--wb-color-bg-primary-hover: var(--wb-palette-gray-4);--wb-color-bg-primary-active: var(--wb-palette-gray-5);--wb-color-bg-secondary-default: var(--wb-palette-white-100);--wb-color-bg-secondary-hover-active: var(--wb-palette-gray-2);--wb-color-border-primary: #262626;--wb-color-border-secondary: var(--wb-palette-gray-5);--wb-color-border-tertiary: var(--wb-palette-gray-4);--wb-color-border-focus: var(--wb-palette-white-70);--wb-color-mask-color: rgba(0, 0, 0, .8);--wb-color-text-primary: rgba(255, 255, 255, .92);--wb-color-text-secondary: rgba(255, 255, 255, .65);--wb-color-text-tertiary: rgba(255, 255, 255, .45);--wb-color-text-disabled: rgba(255, 255, 255, .25);--wb-color-text-solid: var(--wb-palette-white-100);--wb-color-text-brand-default: var(--wb-palette-brand-7);--wb-color-text-brand-hover: var(--wb-palette-brand-8);--wb-color-text-brand-focus: var(--wb-palette-brand-9);--wb-color-text-brand-active: var(--wb-palette-brand-5);--wb-color-text-brand-disabled: rgba(61, 217, 182, .35);--wb-color-text-link-default: #46a8f0;--wb-color-text-link-hover: #5ea9f2;--wb-color-text-error-default: var(--wb-palette-red-7);--wb-color-text-error-hover: var(--wb-palette-red-8);--wb-color-text-error-focus: var(--wb-palette-red-9);--wb-color-text-error-active: var(--wb-palette-red-6);--wb-color-text-error-disabled: rgba(244, 115, 116, .35);--wb-color-text-success-default: var(--wb-palette-green-6);--wb-color-text-success-hover: var(--wb-palette-green-7);--wb-color-text-success-focus: var(--wb-palette-green-8);--wb-color-text-success-active: #77f0b8;--wb-color-text-success-disabled: rgba(78, 216, 138, .35);--wb-color-text-warning-default: var(--wb-palette-orange-7);--wb-color-text-warning-hover: var(--wb-palette-orange-8);--wb-brand-primary: var(--wb-palette-brand-7);--wb-text-strong: var(--wb-color-text-primary);--wb-text-medium: var(--wb-color-text-secondary);--wb-text-weak: var(--wb-color-text-tertiary);--wb-text-tertiary: var(--wb-color-text-tertiary);--wb-text-disable: var(--wb-color-text-disabled);--wb-text-white: var(--wb-palette-white-100);--wb-text-muted: var(--wb-color-text-disabled);--wb-text-link: var(--wb-color-text-brand-default);--wb-text-on-primary: var(--wb-palette-white-100);--wb-bg-primary: var(--wb-palette-gray-3);--wb-bg-secondary: var(--wb-palette-gray-2);--wb-bg-tertiary: var(--wb-palette-gray-4);--wb-bg-hover: color-mix(in srgb, var(--wb-palette-white-100) 6%, transparent);--wb-bg-active: var(--wb-palette-white-10);--wb-bg-overlay: var(--wb-palette-black-60);--wb-border-default: color-mix(in srgb, var(--wb-palette-black-100) 8%, transparent);--wb-border-weak: color-mix(in srgb, var(--wb-palette-black-100) 4%, transparent);--wb-border-subtle: color-mix(in srgb, var(--wb-palette-white-100) 6%, transparent);--wb-border-strong: var(--wb-color-border-primary);--wb-border-focus: var(--wb-color-border-focus);--wb-control-selected-bg: var(--wb-color-text-brand-default);--wb-control-selected-bg-hover: var(--wb-color-text-brand-hover);--wb-control-selected-fg: var(--wb-palette-white-100);--wb-success: var(--wb-status-success);--wb-warning: var(--wb-status-warning);--wb-error: var(--wb-status-error);--wb-info: var(--wb-status-info);--wb-warning-soft: var(--wb-status-warning-soft);--wb-error-foreground: var(--wb-status-error);--wb-text-inverse: var(--wb-text-white);--wb-icon-default: var(--wb-icon-primary);--wb-home-bg-primary: #1f1f1f;--wb-home-bg-secondary: #141414;--wb-quick-action-sub-item-bg: rgba(255, 255, 255, .14)}:root,body[data-vscode-theme-name="IDE Light"]{--wb-todo-menu-bg-hover: var(--wb-palette-gray-4);--wb-todo-menu-bg-active: var(--wb-palette-gray-5);--wb-todo-menu-icon-default: var(--wb-palette-black-70);--wb-todo-menu-text-default: var(--wb-palette-black-90);--wb-todo-menu-text-heading: var(--wb-palette-black-30);--wb-todo-menu-text-view-more: var(--wb-palette-black-50);--wb-button-primary-bg: var(--wb-palette-black-90);--wb-button-primary-bg-hover: color-mix(in srgb, var(--wb-palette-black-100) 96%, transparent);--wb-button-primary-bg-active: color-mix(in srgb, var(--wb-palette-black-100) 80%, transparent);--wb-button-primary-bg-disabled: color-mix(in srgb, var(--wb-palette-black-100) 24%, transparent);--wb-button-primary-fg: var(--wb-palette-white-100);--wb-button-primary-fg-disabled: var(--wb-palette-white-60);--wb-button-secondary-bg: var(--wb-palette-white-100);--wb-button-secondary-bg-hover: color-mix(in srgb, var(--wb-palette-black-100) 4%, transparent);--wb-button-secondary-bg-active: color-mix(in srgb, var(--wb-palette-black-100) 8%, transparent);--wb-button-secondary-bg-disabled: var(--wb-palette-white-100);--wb-button-secondary-fg: color-mix(in srgb, var(--wb-palette-black-100) 96%, transparent);--wb-button-secondary-fg-disabled: color-mix(in srgb, var(--wb-palette-black-100) 24%, transparent);--wb-button-secondary-border: color-mix(in srgb, var(--wb-palette-black-100) 12%, transparent);--wb-button-grey-bg: color-mix(in srgb, var(--wb-palette-black-100) 4%, transparent);--wb-button-grey-bg-hover: color-mix(in srgb, var(--wb-palette-black-100) 8%, transparent);--wb-button-grey-bg-active: color-mix(in srgb, var(--wb-palette-black-100) 12%, transparent);--wb-button-grey-bg-disabled: color-mix(in srgb, var(--wb-palette-black-100) 4%, transparent);--wb-button-grey-fg: color-mix(in srgb, var(--wb-palette-black-100) 96%, transparent);--wb-button-grey-fg-disabled: color-mix(in srgb, var(--wb-palette-black-100) 24%, transparent);--wb-button-ghost-bg: transparent;--wb-button-ghost-bg-hover: color-mix(in srgb, var(--wb-palette-black-100) 5%, transparent);--wb-button-ghost-bg-active: color-mix(in srgb, var(--wb-palette-black-100) 8%, transparent);--wb-button-ghost-fg: color-mix(in srgb, var(--wb-palette-black-100) 96%, transparent);--wb-button-ghost-fg-disabled: color-mix(in srgb, var(--wb-palette-black-100) 24%, transparent);--wb-button-danger-bg: var(--wb-palette-red-8);--wb-button-danger-bg-hover: var(--wb-palette-red-7);--wb-button-danger-bg-active: var(--wb-palette-red-9);--wb-button-danger-bg-disabled: var(--wb-palette-red-3);--wb-button-danger-fg-on-solid: var(--wb-palette-white-100);--wb-button-danger-fg-on-solid-disabled: var(--wb-palette-white-60);--wb-button-danger-fg: var(--wb-palette-red-8);--wb-button-danger-fg-disabled: var(--wb-palette-red-3);--wb-button-danger-border: var(--wb-palette-red-8);--wb-button-danger-border-disabled: var(--wb-palette-red-3);--wb-button-danger-bg-soft-hover: color-mix(in srgb, var(--wb-color-text-error-default) 8%, transparent);--wb-button-danger-bg-soft-active: color-mix(in srgb, var(--wb-color-text-error-default) 16%, transparent);--wb-icon-strong: color-mix(in srgb, var(--wb-palette-black-100) 96%, transparent);--wb-icon-primary: var(--wb-palette-black-90);--wb-icon-secondary: var(--wb-palette-black-70);--wb-icon-medium: var(--wb-palette-black-70);--wb-icon-tertiary: var(--wb-palette-black-50);--wb-icon-muted: var(--wb-palette-black-30);--wb-status-success: var(--wb-palette-green-8);--wb-status-warning: var(--wb-palette-orange-8);--wb-status-error: var(--wb-palette-red-8);--wb-status-info: var(--wb-palette-brand-8);--wb-status-warning-soft: var(--wb-palette-orange-1);--wb-status-error-soft: var(--wb-palette-red-1);--wb-sidebar-bg: var(--wb-color-bg-primary-default);--wb-sidebar-border: var(--wb-color-bg-primary-hover);--wb-sidebar-mask-end: var(--wb-sidebar-bg);--wb-text-version-badge: var(--wb-palette-black-20);--wb-text-enterprise: var(--wb-color-text-warning-default);--wb-scrollbar-thumb: var(--wb-palette-black-20);--wb-scrollbar-thumb-hover: var(--wb-palette-black-30);--wb-badge-warning-bg: var(--wb-status-warning-soft);--wb-badge-warning-fg: var(--wb-color-text-warning-default);--wb-badge-success-bg: var(--wb-palette-green-1);--wb-badge-success-fg: var(--wb-color-text-success-active);--wb-accent-unread: var(--wb-palette-brand-8);--wb-bg-pill-active: rgba(0, 0, 0, .75);--wb-bg-pill-active-hover: rgba(0, 0, 0, .82);--wb-bg-pill-hover: #fafafa;--wb-task-starter-trigger-bg-hover: #ebebeb;--wb-quick-action-item-bg-hover: #ebebeb;--wb-quick-action-item-border-hover: #e5e5e5;--wb-border-drag-indicator: var(--wb-palette-brand-8)}[data-theme=dark],body[data-vscode-theme-name="IDE Night"],body.vscode-dark,.vscode-dark,body.dark,.dark{--wb-todo-menu-bg-hover: color-mix(in srgb, var(--wb-palette-white-100) 8%, transparent);--wb-todo-menu-bg-active: color-mix(in srgb, var(--wb-palette-white-100) 12%, transparent);--wb-todo-menu-icon-default: var(--wb-palette-white-70);--wb-todo-menu-text-default: var(--wb-palette-white-90);--wb-todo-menu-text-heading: var(--wb-palette-white-40);--wb-todo-menu-text-view-more: var(--wb-palette-white-50);--wb-button-primary-bg: var(--wb-palette-white-100);--wb-button-primary-bg-hover: color-mix(in srgb, var(--wb-palette-white-100) 88%, transparent);--wb-button-primary-bg-active: color-mix(in srgb, var(--wb-palette-white-100) 72%, transparent);--wb-button-primary-bg-disabled: color-mix(in srgb, var(--wb-palette-white-100) 24%, transparent);--wb-button-primary-fg: var(--wb-palette-black-90);--wb-button-primary-fg-disabled: rgba(0, 0, 0, .45);--wb-button-secondary-bg: var(--wb-color-bg-primary-default);--wb-button-secondary-bg-hover: var(--wb-color-bg-primary-hover);--wb-button-secondary-bg-active: var(--wb-color-bg-primary-active);--wb-button-secondary-bg-disabled: var(--wb-color-bg-primary-default);--wb-button-secondary-fg: var(--wb-color-text-primary);--wb-button-secondary-fg-disabled: var(--wb-color-text-disabled);--wb-button-secondary-border: var(--wb-color-border-secondary);--wb-button-grey-bg: color-mix(in srgb, var(--wb-palette-white-100) 6%, transparent);--wb-button-grey-bg-hover: var(--wb-palette-white-10);--wb-button-grey-bg-active: color-mix(in srgb, var(--wb-palette-white-100) 14%, transparent);--wb-button-grey-bg-disabled: color-mix(in srgb, var(--wb-palette-white-100) 4%, transparent);--wb-button-grey-fg: color-mix(in srgb, var(--wb-palette-white-100) 96%, transparent);--wb-button-grey-fg-disabled: color-mix(in srgb, var(--wb-palette-white-100) 24%, transparent);--wb-button-ghost-bg: transparent;--wb-button-ghost-bg-hover: color-mix(in srgb, var(--wb-palette-white-100) 6%, transparent);--wb-button-ghost-bg-active: var(--wb-palette-white-10);--wb-button-ghost-fg: color-mix(in srgb, var(--wb-palette-white-100) 96%, transparent);--wb-button-ghost-fg-disabled: color-mix(in srgb, var(--wb-palette-white-100) 24%, transparent);--wb-button-danger-bg: var(--wb-color-text-error-default);--wb-button-danger-bg-hover: var(--wb-color-text-error-hover);--wb-button-danger-bg-active: var(--wb-color-text-error-active);--wb-button-danger-bg-disabled: var(--wb-color-text-error-disabled);--wb-button-danger-fg-on-solid: var(--wb-palette-white-100);--wb-button-danger-fg-on-solid-disabled: var(--wb-palette-white-60);--wb-button-danger-fg: var(--wb-color-text-error-default);--wb-button-danger-fg-disabled: var(--wb-color-text-error-disabled);--wb-button-danger-border: var(--wb-color-text-error-default);--wb-button-danger-border-disabled: var(--wb-color-text-error-disabled);--wb-button-danger-bg-soft-hover: color-mix(in srgb, var(--wb-color-text-error-default) 12%, transparent);--wb-button-danger-bg-soft-active: color-mix(in srgb, var(--wb-color-text-error-default) 20%, transparent);--wb-icon-strong: color-mix(in srgb, var(--wb-palette-black-100) 96%, transparent);--wb-icon-primary: var(--wb-palette-white-90);--wb-icon-secondary: var(--wb-palette-white-70);--wb-icon-medium: var(--wb-palette-white-70);--wb-icon-tertiary: var(--wb-palette-white-50);--wb-icon-muted: var(--wb-palette-white-30);--wb-status-success: var(--wb-color-text-success-default);--wb-status-warning: var(--wb-color-text-warning-default);--wb-status-error: var(--wb-color-text-error-default);--wb-status-info: var(--wb-color-text-brand-default);--wb-status-warning-soft: color-mix(in srgb, var(--wb-color-text-warning-default) 18%, transparent);--wb-status-error-soft: color-mix(in srgb, var(--wb-color-text-error-default) 18%, transparent);--wb-sidebar-bg: var(--wb-palette-gray-3);--wb-sidebar-border: var(--wb-palette-gray-5);--wb-sidebar-mask-end: var(--wb-sidebar-bg);--wb-text-version-badge: var(--wb-palette-white-20);--wb-text-enterprise: var(--wb-color-text-warning-hover);--wb-scrollbar-thumb: var(--wb-palette-white-20);--wb-scrollbar-thumb-hover: var(--wb-palette-white-30);--wb-badge-warning-bg: var(--wb-status-warning-soft);--wb-badge-warning-fg: var(--wb-color-text-warning-hover);--wb-badge-success-bg: color-mix(in srgb, var(--wb-color-text-success-default) 18%, transparent);--wb-badge-success-fg: var(--wb-color-text-success-hover);--wb-accent-unread: var(--wb-color-text-brand-default);--wb-bg-pill-active: rgba(255, 255, 255, .18);--wb-bg-pill-active-hover: rgba(255, 255, 255, .22);--wb-bg-pill-hover: rgba(255, 255, 255, .06);--wb-task-starter-trigger-bg-hover: rgba(255, 255, 255, .06);--wb-quick-action-item-bg-hover: rgba(255, 255, 255, .14);--wb-quick-action-item-border-hover: rgba(255, 255, 255, .08);--wb-border-drag-indicator: var(--wb-color-text-brand-default)}:root{--wb-spacing-0: 0;--wb-spacing-1: 2px;--wb-spacing-2: 4px;--wb-spacing-2-5: 5px;--wb-spacing-3: 8px;--wb-spacing-4: 12px;--wb-spacing-5: 16px;--wb-spacing-6: 20px;--wb-spacing-7: 24px;--wb-spacing-8: 32px;--wb-spacing-9: 40px;--wb-spacing-10: 48px;--wb-spacing-12: 64px}:root{--wb-radius-none: 0;--wb-radius-xs: 2px;--wb-radius-sm: 4px;--wb-radius-md: 6px;--wb-radius-lg: 8px;--wb-radius-xl: 12px;--wb-radius-2xl: 16px;--wb-radius-full: 9999px}:root{--wb-font-code-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--wb-font-mono: var(--wb-font-code-family);--wb-font-display-size: 32px;--wb-font-display-line-height: 40px;--wb-font-display-weight: 700;--wb-font-h1-size: 24px;--wb-font-h1-line-height: 32px;--wb-font-h1-weight: 600;--wb-font-h2-size: 20px;--wb-font-h2-line-height: 28px;--wb-font-h2-weight: 600;--wb-font-h3-size: 16px;--wb-font-h3-line-height: 24px;--wb-font-h3-weight: 600;--wb-font-body-size: 14px;--wb-font-body-line-height: 22px;--wb-font-body-weight: 400;--wb-font-body-strong-size: 14px;--wb-font-body-strong-line-height: 22px;--wb-font-body-strong-weight: 600;--wb-font-caption-size: 12px;--wb-font-caption-line-height: 18px;--wb-font-caption-weight: 400;--wb-font-code-size: 13px;--wb-font-code-line-height: 20px;--wb-font-code-weight: 400}:root{--wb-shadow-none: none;--wb-shadow-sm: 0 1px 2px color-mix(in srgb, var(--wb-palette-black-100) 8%, transparent);--wb-shadow-md: 0 2px 8px color-mix(in srgb, var(--wb-palette-black-100) 12%, transparent);--wb-shadow-lg: 0 4px 16px color-mix(in srgb, var(--wb-palette-black-100) 16%, transparent);--wb-shadow-xl: 0 8px 32px color-mix(in srgb, var(--wb-palette-black-100) 20%, transparent);--wb-shadow-popover: 0 4px 12px -4px color-mix(in srgb, var(--wb-palette-black-100) 4%, transparent), 0 3px 6px -8px color-mix(in srgb, var(--wb-palette-black-100) 4%, transparent);--wb-shadow-input: 0 12px 24px -8px color-mix(in srgb, var(--wb-palette-black-100) 2%, transparent), 0 2px 4px -4px color-mix(in srgb, var(--wb-palette-black-100) 2%, transparent)}:root{--wb-motion-duration-fast: .12s;--wb-motion-duration-sm: .15s;--wb-motion-duration-base: .2s;--wb-motion-duration-slow: .32s;--wb-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--wb-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1)}:root{--wb-size-control-sm: 24px;--wb-size-control-md: 32px;--wb-size-control-lg: 40px;--wb-icon-size-sm: 12px;--wb-icon-size-md: 16px;--wb-icon-size-lg: 20px;--wb-icon-size-xl: 24px}:root{--wb-colleagues-layer-chat-float: 900;--wb-colleagues-layer-chat-menu: 2;--wb-colleagues-layer-dialog: 1200;--wb-colleagues-layer-dialog-popover: 1205;--wb-colleagues-layer-dialog-local-modal: 1208;--wb-colleagues-layer-dialog-hire: 1210;--wb-colleagues-layer-dialog-tdocs: 1220;--wb-colleagues-layer-dialog-bind-channel: 1230;--wb-colleagues-layer-dialog-publish: 1240;--wb-colleagues-layer-promo: 1400;--wb-colleagues-layer-promo-loading: 1410;--wb-colleagues-layer-confirm: 1500;--wb-colleagues-layer-confirm-top: 1600}.wb-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.wb-icon--spin{animation:wb-icon-spin 1.2s linear infinite;transform-origin:center}@keyframes wb-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wb-icon--themable{filter:none;transition:filter var(--wb-motion-duration-fast, .16s) var(--wb-motion-easing-standard, ease)}.dark .wb-icon--themable,[data-theme=dark] .wb-icon--themable,.wb-theme--dark .wb-icon--themable{filter:brightness(0) invert(1)}:root{--wb-bg-primary: var(--wb-color-bg-secondary-default, #ffffff);--wb-bg-secondary: var(--wb-color-bg-primary-default, #fafafa);--wb-bg-tertiary: var(--wb-color-bg-primary-hover, #f2f2f2);--wb-text-strong: var(--wb-color-text-primary, #1a1a1a);--wb-text-medium: var(--wb-color-text-secondary, #555);--wb-text-weak: var(--wb-color-text-tertiary, #999);--wb-brand: var(--wb-brand-primary, #00c29a);--wb-border-default: var(--wb-color-border-primary, #e6e6e6)}[data-theme=dark]{--wb-bg-primary: var(--wb-color-bg-secondary-default, #1f1f1f);--wb-bg-secondary: var(--wb-color-bg-primary-default, #141414);--wb-bg-tertiary: var(--wb-color-bg-primary-hover, #2a2a2a);--wb-text-strong: var(--wb-color-text-primary, rgba(255, 255, 255, .92));--wb-text-medium: var(--wb-color-text-secondary, rgba(255, 255, 255, .65));--wb-text-weak: var(--wb-color-text-tertiary, rgba(255, 255, 255, .45));--wb-border-default: var(--wb-color-border-primary, #262626)}.app{height:100vh;display:flex;flex-direction:column;background:var(--wb-home-bg-primary);color:var(--wb-text-strong)}.app__body{flex:1;display:flex;min-height:0;position:relative}.app__body--collapsed .sidebar{display:none}.main-topbar{flex:none;height:48px;display:flex;align-items:center;padding:0 16px;box-sizing:border-box;-webkit-app-region:drag}.main-topbar-float{position:absolute;top:8px;left:12px;z-index:40;display:flex;align-items:center;gap:4px;-webkit-app-region:no-drag}.app--macos .app__body--collapsed .main-topbar-float{left:84px}.main-topbar__left{display:flex;align-items:center;gap:4px;min-width:0;-webkit-app-region:no-drag}.main-topbar__btn{width:32px;height:32px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--wb-radius-lg);color:var(--wb-text-medium)}.main-topbar__btn:hover{background:var(--wb-bg-hover);color:var(--wb-text-strong)}.main-topbar__title{margin-left:8px;font-size:14px;font-weight:600;line-height:20px;color:var(--wb-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.main-topbar__title-area{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;margin-left:8px}.main-topbar__title-area .main-topbar__title{margin-left:0}.main-topbar__title-edit{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px;border-radius:var(--wb-radius-sm);color:var(--wb-text-medium);opacity:0;transition:opacity .15s ease;flex-shrink:0;height:24px}.main-topbar__title-area:hover .main-topbar__title-edit,.main-topbar__title-edit:focus-visible{opacity:1}.main-topbar__title-edit:hover{color:var(--wb-text-strong);background:var(--wb-bg-hover)}.main-topbar__title-input{margin-left:8px;font-size:14px;font-weight:600;color:var(--wb-text-strong);background:var(--wb-bg-input, transparent);border:1px solid var(--wb-border-strong);border-radius:var(--wb-radius-sm);padding:2px 6px;outline:none;min-width:120px;max-width:300px;height:24px;line-height:24px;box-sizing:border-box}.main-topbar__title-input:focus{border-color:var(--wb-border-focus)}.expert-badge{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;color:var(--wb-accent, #6366f1);background:color-mix(in srgb,var(--wb-accent, #6366f1) 10%,transparent);border:1px solid color-mix(in srgb,var(--wb-accent, #6366f1) 25%,transparent);border-radius:999px;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;cursor:default;user-select:none}.topbar-actions{position:relative;display:inline-flex}.topbar-actions__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:950;min-width:168px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:10px;box-shadow:var(--wb-shadow-lg, 0 10px 40px rgba(0, 0, 0, .18));padding:4px;animation:topbar-actions__fade-in .12s ease}@keyframes topbar-actions__fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topbar-actions__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:6px;font-size:12px;color:var(--wb-text-strong);cursor:pointer;text-align:left}.topbar-actions__item:hover{background:var(--wb-bg-hover)}.topbar-actions__item-icon{width:16px;text-align:center;flex-shrink:0}:where([data-tip]){position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--wb-bg-elevated, #fff);color:var(--wb-text-strong);border:1px solid var(--wb-border, rgba(0, 0, 0, .08));border-radius:6px;padding:4px 8px;font-size:12px;line-height:16px;white-space:nowrap;box-shadow:0 2px 8px #0000001f;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:60}[data-tip]:hover:after{opacity:1}.app__main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:var(--wb-home-bg-secondary);border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}.app__notice{margin:auto;padding:24px;color:var(--wb-text-medium);font-size:14px;text-align:center;line-height:1.8}.app__notice--err{color:var(--wb-status-error, #e5484d)}.app__notice code{background:var(--wb-bg-tertiary);padding:2px 6px;border-radius:4px;font-family:var(--wb-font-code-family)}.chatview{flex:1;display:flex;flex-direction:row;min-height:0;min-width:0;position:relative}.chatview__main{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.chatview__scroll{flex:1;overflow-y:auto;overflow-x:hidden}.chatview__inner{max-width:800px;margin:0 auto;padding:24px 24px 8px;display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.chatview__footer{max-width:800px;width:100%;margin:0 auto;padding:8px 24px 20px;box-sizing:border-box}.chatview__workspace-bar{position:absolute;top:12px;left:16px;z-index:30}.chatview__workspace-bar .workspace-picker__trigger{height:26px;font-size:11px;padding:0 8px;border-radius:6px;opacity:.85}.chatview__workspace-bar .workspace-picker__trigger:hover{opacity:1}.chatview__artifacts-toggle{position:absolute;top:56px;right:16px;z-index:30;height:28px;padding:0 10px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-primary);color:var(--wb-text-medium);font-size:12px;cursor:pointer;box-shadow:0 2px 8px #0000000f}.chatview__artifacts-toggle:hover,.chatview__artifacts-toggle--active{background:var(--wb-bg-tertiary);color:var(--wb-text-strong)}.chatview--with-panel .chatview__artifacts-toggle,.chatview--with-panel .chatview__plan-toggle,.chatview--with-panel .chatview__plan-panel{right:16px}.chatview__error{color:var(--wb-status-error, #e5484d);font-size:13px;padding:8px 12px;background:var(--wb-bg-tertiary);border-radius:8px}.findbar{position:absolute;top:8px;right:16px;z-index:20;display:flex;align-items:center;gap:4px;padding:4px 6px;background:var(--wb-bg-elevated, var(--wb-bg-primary));border:1px solid var(--wb-border-default);border-radius:10px;box-shadow:0 2px 12px #00000014;font-size:12px}.findbar__input{width:180px;border:none;outline:none;background:transparent;font-size:12px;color:var(--wb-text-strong)}.findbar__count{min-width:34px;text-align:center;color:var(--wb-text-light);font-variant-numeric:tabular-nums}.findbar__btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--wb-text-medium);cursor:pointer}.findbar__btn:hover:not(:disabled){background:var(--wb-bg-tertiary);color:var(--wb-text-strong)}.findbar__btn:disabled{opacity:.4;cursor:default}.msg-wrap{border-radius:8px}.msg-wrap--find-hit{box-shadow:inset 3px 0 0 var(--wb-brand);background:#00000005}.msg-wrap--find-current{box-shadow:inset 3px 0 0 var(--wb-brand);background:#007aff0f}.msg{display:flex;gap:8px}.msg--user{display:block;text-align:right}.msg--user>div{display:inline-block;max-width:75%;text-align:left}.msg__bubble{max-width:100%;padding:8px 12px;background:#ebebeb;color:#000000e6;border-radius:16px 16px 0;font-size:14px;line-height:22px;white-space:pre-wrap;word-break:break-word}.msg--assistant .msg__header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.msg__actions{display:flex;gap:4px;margin-top:4px;opacity:0;transition:opacity .15s ease;justify-content:flex-end}.msg:hover .msg__actions{opacity:1}.msg__actions--inline{margin-top:0;margin-left:auto}.msg__action-btn{padding:2px 8px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);border-radius:4px;font-size:11px;color:var(--wb-text-medium);cursor:pointer;line-height:1.4}.msg__action-btn:hover{border-color:var(--wb-brand);color:var(--wb-brand)}.msg__action-btn:active{transform:scale(.96)}.msg__feedback{display:inline-flex;align-items:center;gap:2px}.msg__feedback-btn{padding:2px 6px;line-height:1;font-size:13px}.msg__feedback-btn--active{border-color:var(--wb-brand);background:#007aff1a}.feedback-dialog__overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000059}.feedback-dialog{width:360px;max-width:calc(100vw - 32px);background:var(--wb-bg-elevated, var(--wb-bg-primary));border:1px solid var(--wb-border-default);border-radius:12px;box-shadow:0 8px 32px #0000002e;overflow:hidden;font-size:13px}.feedback-dialog__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-weight:600;color:var(--wb-text-strong);border-bottom:1px solid var(--wb-border-default)}.feedback-dialog__close{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--wb-text-light);cursor:pointer;border-radius:6px}.feedback-dialog__close:hover{background:var(--wb-bg-tertiary);color:var(--wb-text-strong)}.feedback-dialog__body{padding:16px}.feedback-dialog__stars{display:flex;align-items:center;gap:4px}.feedback-dialog__star{border:none;background:transparent;font-size:22px;line-height:1;color:var(--wb-text-light);cursor:pointer;padding:2px}.feedback-dialog__star--active{color:#f5a623}.feedback-dialog__star-label{margin-left:8px;color:var(--wb-text-light);font-size:12px}.feedback-dialog__note{width:100%;margin-top:12px;box-sizing:border-box;padding:8px 10px;font:inherit;font-size:13px;color:var(--wb-text-strong);background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:8px;resize:vertical}.feedback-dialog__note:focus{outline:none;border-color:var(--wb-brand)}.feedback-dialog__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--wb-border-default)}.feedback-dialog__btn{padding:6px 16px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);color:var(--wb-text-strong);border-radius:8px;font-size:13px;cursor:pointer}.feedback-dialog__btn:hover{border-color:var(--wb-brand)}.feedback-dialog__btn--primary{background:var(--wb-brand);color:#fff;border-color:var(--wb-brand)}.feedback-dialog__btn--primary:hover{opacity:.9}.file-preview{border:1px solid var(--wb-border-default);border-radius:10px;overflow:hidden;background:var(--wb-bg-primary);font-size:13px}.file-preview__head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-bg-tertiary)}.file-preview__name{font-weight:600;color:var(--wb-text-strong);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview__kind,.file-preview__lang{font-size:11px;color:var(--wb-text-light);padding:1px 6px;border-radius:4px;background:var(--wb-bg-primary)}.file-preview__copy{border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);color:var(--wb-text-medium);border-radius:6px;font-size:11px;padding:2px 8px;cursor:pointer}.file-preview__copy:hover{border-color:var(--wb-brand);color:var(--wb-brand)}.file-preview__body{padding:12px 16px;max-height:60vh;overflow-y:auto}.file-preview__img{display:block;max-width:100%;max-height:70vh;margin:0 auto;object-fit:contain}.file-preview__media{display:flex;justify-content:center;padding:16px;background:var(--wb-bg-tertiary)}.file-preview__audio{width:100%;max-width:480px}.file-preview__video{max-width:100%;max-height:70vh}.file-preview__pdf{width:100%;height:70vh;border:none;display:block}.file-preview__doc-body{max-height:60vh;overflow:auto;padding:8px}.file-preview__doc-text{margin:0;padding:12px 16px;font-family:var(--wb-font-code-family);font-size:12px;line-height:1.5;color:var(--wb-text-strong);white-space:pre-wrap;max-height:60vh;overflow:auto}.file-preview__sheet{margin-bottom:16px}.file-preview__sheet-name{font-weight:600;font-size:12px;color:var(--wb-text-medium);padding:4px 0}.file-preview__table{border-collapse:collapse;width:100%;font-size:12px}.file-preview__table td{border:1px solid var(--wb-border-default);padding:4px 8px;color:var(--wb-text-strong);white-space:pre-wrap;word-break:break-word}.file-preview__table tr:nth-child(odd) td{background:var(--wb-bg-tertiary)}.file-preview__code{margin:0;padding:12px 16px;font-family:var(--wb-font-code-family);font-size:12px;line-height:1.5;color:var(--wb-text-strong);background:var(--wb-bg-primary);overflow:auto;max-height:60vh;white-space:pre}.file-preview__placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;color:var(--wb-text-light)}.file-preview__placeholder-icon{font-size:36px}.file-preview__placeholder-text{font-size:13px}.timeline-divider{display:flex;align-items:center;gap:8px;margin:12px 0 4px;color:var(--wb-text-light);font-size:11px;text-align:center}.timeline-divider:before,.timeline-divider:after{content:"";flex:1;height:1px;background:var(--wb-border-default)}.timeline-divider--model{color:var(--wb-brand)}.file-changes{border:1px solid var(--wb-border-default);border-radius:10px;background:var(--wb-bg-primary);overflow:hidden;font-size:12px;margin:8px 0}.file-changes__head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-bg-tertiary)}.file-changes__title{font-weight:600;color:var(--wb-text-strong)}.file-changes__summary{color:var(--wb-text-light);font-variant-numeric:tabular-nums}.file-changes__list{list-style:none;margin:0;padding:4px 0;max-height:240px;overflow-y:auto}.file-changes__row{display:flex;align-items:center;gap:8px;padding:4px 12px}.file-changes__row:hover{background:var(--wb-bg-tertiary)}.file-changes__icon{flex:none;width:18px;text-align:center}.file-changes__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-text-strong)}.file-changes__edits{flex:none;font-size:10px;color:var(--wb-text-light);background:var(--wb-bg-tertiary);border-radius:4px;padding:0 4px}.file-changes__stats{flex:none;display:inline-flex;gap:6px;font-variant-numeric:tabular-nums}.file-changes__added{color:#16a34a}.file-changes__removed{color:#dc2626}.subagent-panel{border:1px solid var(--wb-border-default);border-radius:10px;background:var(--wb-bg-primary);overflow:hidden;font-size:12px;margin:8px 0}.subagent-panel__head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-bg-tertiary)}.subagent-panel__title{font-weight:600;color:var(--wb-text-strong)}.subagent-panel__summary{color:var(--wb-text-light);font-variant-numeric:tabular-nums}.subagent-panel__list{list-style:none;margin:0;padding:4px 0;max-height:240px;overflow-y:auto}.subagent-panel__row{display:flex;align-items:center;gap:8px;padding:4px 12px}.subagent-panel__row:hover{background:var(--wb-bg-tertiary)}.subagent-panel__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--wb-text-light)}.subagent-panel__row--in_progress .subagent-panel__dot{background:#0ea5e9}.subagent-panel__row--running .subagent-panel__dot{background:#0ea5e9;animation:subagent-pulse 1.5s ease-in-out infinite}@keyframes subagent-pulse{0%,to{opacity:1}50%{opacity:.4}}.subagent-panel__row--completed .subagent-panel__dot{background:#16a34a}.subagent-panel__row--failed .subagent-panel__dot{background:#dc2626}.subagent-panel__row--cancelled .subagent-panel__dot{background:#9ca3af}.subagent-panel__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.subagent-panel__name-line{display:flex;align-items:center;gap:6px}.subagent-panel__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-text-strong)}.subagent-panel__type{flex:none;font-size:10px;color:var(--wb-text-light);background:var(--wb-bg-tertiary);border-radius:4px;padding:0 4px}.subagent-panel__progress{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11px;color:var(--wb-text-light);font-variant-numeric:tabular-nums}.subagent-panel__progress>span{white-space:nowrap}.subagent-panel__ctx{color:#d97706}.subagent-panel__tools{color:var(--wb-text-light);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent-panel__error{color:#dc2626}.subagent-panel__source{flex:none;font-size:10px;color:var(--wb-text-light);background:var(--wb-bg-tertiary);border-radius:4px;padding:0 4px}.subagent-panel__status{flex:none;font-size:11px;color:var(--wb-text-medium)}.team-status-view{border:1px solid var(--wb-border-default);border-radius:10px;background:var(--wb-bg-primary);overflow:hidden;font-size:12px;margin:8px 0}.team-status-view__head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-bg-tertiary)}.team-status-view__title{font-weight:600;color:var(--wb-text-strong)}.team-status-view__summary{color:var(--wb-text-light);font-variant-numeric:tabular-nums}.team-status-view__list{list-style:none;margin:0;padding:4px 0;max-height:240px;overflow-y:auto}.team-status-view__row{display:flex;align-items:flex-start;gap:8px;padding:6px 12px}.team-status-view__row:hover{background:var(--wb-bg-tertiary)}.team-status-view__icon{flex:none;font-size:14px;line-height:1.4}.team-status-view__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.team-status-view__name-line{display:flex;align-items:center;gap:6px}.team-status-view__team-id{font-weight:600;color:var(--wb-text-strong);font-family:var(--wb-font-mono, ui-monospace, monospace)}.team-status-view__status{flex:none;font-size:10px;color:var(--wb-text-light);background:var(--wb-bg-tertiary);border-radius:4px;padding:0 4px}.team-status-view__members{display:flex;flex-wrap:wrap;gap:4px}.team-status-view__member-chip{font-size:11px;color:var(--wb-text-medium);background:var(--wb-bg-secondary);border:1px solid var(--wb-border-default);border-radius:10px;padding:1px 8px;white-space:nowrap}.team-status-view__row--in_progress .team-status-view__status{color:#0ea5e9}.team-status-view__row--failed .team-status-view__status{color:#dc2626}.share-menu{position:relative}.share-menu__popover{position:absolute;top:100%;right:0;margin-top:4px;z-index:20;min-width:160px;background:var(--wb-bg-elevated, var(--wb-bg-primary));border:1px solid var(--wb-border-default);border-radius:10px;box-shadow:0 4px 16px #0000001f;padding:4px}.share-menu__item{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--wb-text-strong);font-size:13px;padding:8px 12px;border-radius:6px;cursor:pointer}.share-menu__item:hover{background:var(--wb-bg-tertiary)}.share-menu__divider{height:1px;background:var(--wb-border-default);margin:4px 0}.yield-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;margin-bottom:6px;background:#d977061f;border:1px solid rgba(217,119,6,.3);border-radius:8px;font-size:12px;color:#b45309}.yield-banner__resume{border:1px solid #d97706;background:transparent;color:#b45309;border-radius:6px;font-size:12px;padding:2px 12px;cursor:pointer}.yield-banner__resume:hover{background:#d9770626}.yield-banner__actions{display:inline-flex;align-items:center;gap:6px}.yield-banner__resume--primary{background:#d97706;color:#fff}.yield-banner__resume--primary:hover{background:#b45309;color:#fff}.chatview__pause-btn{align-self:flex-start;margin-bottom:6px;padding:4px 12px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);color:var(--wb-text-medium);border-radius:8px;font-size:12px;cursor:pointer}.chatview__pause-btn:hover{border-color:#d97706;color:#d97706}.browser-preview{display:flex;flex-direction:column;border:1px solid var(--wb-border-default);border-radius:10px;overflow:hidden;background:var(--wb-bg-primary)}.browser-preview__bar{display:flex;gap:6px;padding:8px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-bg-tertiary)}.browser-preview__input{flex:1;min-width:0;padding:6px 10px;font-size:13px;color:var(--wb-text-strong);background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:8px}.browser-preview__go{padding:6px 14px;border:1px solid var(--wb-brand);background:var(--wb-brand);color:#fff;border-radius:8px;font-size:12px;cursor:pointer}.browser-preview__go:disabled{opacity:.4;cursor:default}.browser-preview__frame{width:100%;height:60vh;border:none;display:block}.browser-preview__empty{padding:40px 16px;text-align:center;color:var(--wb-text-light);font-size:13px}.queue-panel{margin:0 0 6px;padding:6px 8px;background:var(--wb-bg-tertiary);border:1px solid var(--wb-border-default);border-radius:10px;font-size:12px}.queue-panel__head{display:flex;align-items:baseline;justify-content:space-between;padding:2px 2px 4px;color:var(--wb-text-medium);font-weight:600}.queue-panel__hint{font-weight:400;color:var(--wb-text-light);font-size:11px}.queue-row{display:flex;align-items:center;gap:6px;padding:4px 6px;margin-top:4px;background:var(--wb-bg-primary);border-radius:8px;border:1px solid var(--wb-border-default)}.queue-row--paused{opacity:.6}.queue-row__index{flex:none;width:18px;text-align:center;color:var(--wb-text-light);font-variant-numeric:tabular-nums}.queue-row__text{flex:1;min-width:0;color:var(--wb-text-strong);white-space:pre-wrap;word-break:break-word;cursor:text}.queue-row__edit{flex:1;min-width:0;font:inherit;border:1px solid var(--wb-brand);border-radius:6px;padding:4px 6px;resize:vertical;min-height:28px;color:var(--wb-text-strong);background:var(--wb-bg-primary)}.queue-row__actions{flex:none;display:inline-flex;align-items:center;gap:2px}.queue-row__btn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;border:none;border-radius:6px;background:transparent;color:var(--wb-text-medium);font-size:12px;cursor:pointer}.queue-row__btn:hover:not(:disabled){background:var(--wb-bg-tertiary);color:var(--wb-text-strong)}.queue-row__btn:disabled{opacity:.35;cursor:default}.queue-row__btn--send{color:var(--wb-brand);font-weight:600}.wb-composer__send--enqueue{background:var(--wb-brand);color:#fff;border-radius:8px;font-size:18px;font-weight:700;line-height:1}.wb-composer__send--enqueue:hover:not(:disabled){opacity:.9}.wb-composer__cost{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;font-size:11px;font-variant-numeric:tabular-nums;line-height:16px;white-space:nowrap}.wb-composer__cost--ok{color:var(--wb-text-light);background:var(--wb-bg-tertiary)}.wb-composer__cost--warn{color:#d97706;background:#d977061f}.wb-composer__cost--danger{color:#dc2626;background:#dc26261f}.msg--assistant{padding:0 12px;min-width:0;overflow:hidden}.msg--assistant>div{min-width:0;max-width:100%;overflow:hidden}.msg--assistant .msg__name{font-size:13px;font-weight:500;color:#000000e6}.msg--assistant .msg__avatar{width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--wb-brand, #333);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff}.msg--assistant .msg__body{flex:1;min-width:0;font-size:14px;line-height:25px;color:var(--wb-text-strong)}.msg--assistant .msg__body code:not(pre code){background:#0000000d;border-radius:3px;padding:0 4px}.msg__thought{margin:0 0 10px;color:var(--wb-text-weak)}.msg__thought>summary{cursor:pointer;user-select:none;list-style:none;display:inline-flex;align-items:center;gap:4px;padding:2px 0;font-size:13px;color:var(--wb-text-weak)}.msg__thought>summary::-webkit-details-marker{display:none}.msg__thought>summary:after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.55;transition:transform .15s ease}.msg__thought:not([open])>summary:after{transform:rotate(-90deg)}.msg__thought-body{margin-top:6px;padding-left:12px;border-left:2px solid var(--wb-border-subtle, rgba(127, 127, 127, .35));max-height:240px;overflow-y:auto;font-size:13px;line-height:22px;color:var(--wb-text-weak)}.msg__caret{display:inline-block;animation:blink 1s steps(2,start) infinite;color:var(--wb-brand)}@keyframes blink{50%{opacity:0}}.msg__loading{display:flex;align-items:baseline;min-width:0;line-height:25px}.msg__loading-main{flex:0 0 auto;font-size:14px;font-weight:500}.ob-shining-text{position:relative;width:fit-content;background:linear-gradient(110deg,color-mix(in srgb,var(--wb-text-strong, #1a1a1a) 26%,transparent) 0% 35%,color-mix(in srgb,var(--wb-text-strong, #1a1a1a) 55%,transparent) 50%,color-mix(in srgb,var(--wb-text-strong, #1a1a1a) 26%,transparent) 65% 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ob-shining-sweep 2.2s linear infinite}@keyframes ob-shining-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.msg__loading-tip{display:inline-flex;align-items:baseline;flex:1 1 auto;overflow:hidden;margin-left:8px;min-width:0;color:var(--wb-text-weak, #999)}.msg__loading-sep{flex:0 0 auto;margin:0 8px;opacity:.6}.msg__loading-tip-text{flex:0 1 auto;min-width:0;font-size:13px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:ob-tip-fade-in .45s ease}@keyframes ob-tip-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:.85;transform:translateY(0)}}:root{--md-hljs-comment: #008000;--md-hljs-keyword: #0000ff;--md-hljs-string: #a31515;--md-hljs-number: #098658;--md-hljs-function: #795e26;--md-hljs-variable: #001080;--md-hljs-built-in: #267f99;--md-hljs-meta: #6a737d;--md-hljs-deletion: #b31d28;--md-hljs-deletion-bg: #ffeef0;--md-hljs-addition: #22863a;--md-hljs-addition-bg: #f0fff4;--md-hljs-section: #005cc5;--md-code-border: var(--wb-border-default, #ebebeb);--md-code-header-bg: var(--wb-bg-tertiary, #f7f7f7);--md-code-title: var(--wb-text-strong, rgba(0, 0, 0, .9));--md-code-action: var(--wb-text-secondary, rgba(0, 0, 0, .55));--md-code-action-hover-bg: rgba(0, 0, 0, .06);--md-link: var(--wb-brand, #5b5fc7);--md-blockquote-border: var(--wb-border-default, #e1e4e8);--md-blockquote-fg: var(--wb-text-medium, rgba(0, 0, 0, .65))}[data-theme=dark]{--md-hljs-comment: #6a9955;--md-hljs-keyword: #569cd6;--md-hljs-string: #ce9178;--md-hljs-number: #b5cea8;--md-hljs-function: #dcdcaa;--md-hljs-variable: #9cdcfe;--md-hljs-built-in: #4ec9b0;--md-hljs-meta: #808080;--md-hljs-deletion: #f85149;--md-hljs-deletion-bg: rgba(248, 81, 73, .15);--md-hljs-addition: #3fb950;--md-hljs-addition-bg: rgba(63, 185, 80, .15);--md-hljs-section: #4daafc;--md-code-border: var(--wb-border-default, #333);--md-code-header-bg: var(--wb-bg-tertiary, #2a2a2a);--md-code-title: var(--wb-text-strong, rgba(255, 255, 255, .9));--md-code-action: var(--wb-text-secondary, rgba(255, 255, 255, .55));--md-code-action-hover-bg: rgba(255, 255, 255, .08);--md-link: #7aa2ff;--md-blockquote-border: var(--wb-border-default, #444);--md-blockquote-fg: var(--wb-text-medium, rgba(255, 255, 255, .65))}.markdown-body{word-break:break-word;line-height:1.65;color:var(--wb-text-strong)}.markdown-body p{margin:0 0 12px}.markdown-body p:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:16px 0 8px;font-weight:600;line-height:1.35}.markdown-body h1{font-size:1.35em}.markdown-body h2{font-size:1.2em}.markdown-body h3{font-size:1.08em}.markdown-body h4{font-size:1em}.markdown-body ul,.markdown-body ol{margin:0 0 12px;padding-left:24px}.markdown-body li+li{margin-top:4px}.markdown-body li>p{margin:0}.markdown-body blockquote{margin:0 0 12px;padding:4px 0 4px 12px;border-left:3px solid var(--md-blockquote-border);color:var(--md-blockquote-fg)}.markdown-body hr{border:none;border-top:1px solid var(--wb-border-default);margin:16px 0}.markdown-body a{color:var(--md-link);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body img{max-width:100%;border-radius:8px;margin:8px 0}.markdown-body input[type=checkbox]{margin-right:6px;vertical-align:middle}.markdown-body code.md-inline-code,.markdown-body .md-inline-code{background:var(--wb-bg-tertiary);padding:1px 6px;border-radius:4px;font-family:var(--wb-font-code-family);font-size:.92em}.markdown-body .md-clickable-path{cursor:pointer;color:var(--md-link);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.markdown-body .md-clickable-path:hover{text-decoration-style:solid}.markdown-body .md-clickable-path-icon{display:inline-flex;margin-right:3px;vertical-align:-2px}.markdown-body pre{margin:0;border-top:none;background-color:transparent;overflow:auto}.markdown-body pre>code{display:block;margin-inline:0;border-radius:0;background-color:inherit;color:var(--wb-text-strong, #1d1d1f);overflow-x:auto;scrollbar-width:thin;font-family:var(--wb-font-code-family, ui-monospace, "Cascadia Code", Menlo, Consolas, monospace);font-size:13px;line-height:1.6}.md-code-wrapper{padding-bottom:12px}.md-code-container{border:1px solid var(--md-code-border);border-radius:16px;overflow:hidden;background:var(--wb-bg-primary, transparent)}.md-code-header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:6px 8px 6px 16px;background-color:var(--md-code-header-bg)}.md-code-lang{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:22px;font-size:14px;font-weight:400!important;color:var(--md-code-title)}.md-code-lang--clickable{cursor:pointer}.md-code-lang--clickable:hover{color:var(--md-link)}.md-code-line-range{margin-left:6px;color:var(--wb-text-weak, #8b949e);font-weight:400}.md-code-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.md-code-action{display:flex;height:24px;min-width:24px;padding:0 6px;align-items:center;justify-content:center;gap:4px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--md-code-action);flex-shrink:0}.md-code-action:hover{background-color:var(--md-code-action-hover-bg);color:var(--md-code-title)}.md-code-action-icon{width:14px;height:14px}.md-code-action-icon--ok{color:var(--wb-status-success, #28b894)}.md-code-action-label{font-size:12px;font-weight:400;line-height:20px;white-space:nowrap}.md-code-divider{width:.5px;height:16px;background:var(--wb-border-default, #e1e4e8);opacity:.6;margin:0 2px}.md-code-pre{background-color:transparent;padding:12px 16px!important;margin:0;font-size:13px;line-height:1.6;font-family:var(--wb-font-code-family, ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace);overflow-x:auto}.md-mermaid-toolbar{display:flex;align-items:center;gap:4px}.md-mermaid-pending{font-size:12px;color:var(--wb-text-weak);padding:0 6px}.md-mermaid-loading{padding:24px 16px;text-align:center;color:var(--wb-text-weak);font-size:13px}.md-mermaid-diagram{padding:12px 16px;overflow:auto;text-align:center}.md-mermaid-diagram svg{max-width:100%;height:auto}.md-mermaid-error,.md-latex-error{margin-top:8px;color:var(--wb-status-error, #e74856);font-size:12px;font-family:var(--wb-font-family, inherit);white-space:pre-wrap}.md-latex-display{padding:16px;overflow-x:auto;text-align:center}.md-fallback{white-space:pre-wrap;word-break:break-word;padding:8px;margin:0;font-size:13px;font-family:var(--wb-font-code-family, monospace);color:var(--wb-text-medium)}.markdown-body .hljs{background:transparent;color:var(--wb-text-strong, #1d1d1f)}.markdown-body .hljs-comment,.markdown-body .hljs-quote{color:var(--md-hljs-comment);font-style:italic}.markdown-body .hljs-keyword,.markdown-body .hljs-selector-tag,.markdown-body .hljs-type{color:var(--md-hljs-keyword)}.markdown-body .hljs-string,.markdown-body .hljs-attr{color:var(--md-hljs-string)}.markdown-body .hljs-number,.markdown-body .hljs-literal{color:var(--md-hljs-number)}.markdown-body .hljs-function,.markdown-body .hljs-title{color:var(--md-hljs-function)}.markdown-body .hljs-variable,.markdown-body .hljs-params{color:var(--md-hljs-variable)}.markdown-body .hljs-built_in{color:var(--md-hljs-built-in)}.markdown-body .hljs-meta{color:var(--md-hljs-meta)}.markdown-body .hljs-deletion{color:var(--md-hljs-deletion);background-color:var(--md-hljs-deletion-bg)}.markdown-body .hljs-addition{color:var(--md-hljs-addition);background-color:var(--md-hljs-addition-bg)}.markdown-body .hljs-section{color:var(--md-hljs-section);font-weight:600}.md-table-wrapper{width:100%;overflow-x:auto;margin:0 0 12px;scrollbar-width:thin}.markdown-body table{border-collapse:collapse;margin:0;width:max-content;min-width:100%}.markdown-body th,.markdown-body td{border:1px solid var(--wb-border-default);padding:6px 10px}.markdown-body th{background:var(--wb-bg-tertiary, #f7f7f7);font-weight:600}[data-theme=dark] .markdown-body th{background:var(--wb-bg-tertiary, #2a2a2a)}.markdown-body .katex-display{margin:12px 0;overflow-x:auto;overflow-y:hidden}.markdown-body .katex{font-size:1.05em}.markdown-body[data-md-theme=reasoning]{font-size:.92em;color:var(--wb-text-medium)}.markdown-body[data-md-theme=loose] p{margin-bottom:12px}.toolcall{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;height:32px;margin:6px 0;padding:0 10px;box-sizing:border-box;border:1px solid var(--wb-border-default);border-radius:8px;background:color-mix(in srgb,var(--wb-palette-black-100) 4%,var(--wb-bg-primary));cursor:pointer;font-size:12px;color:var(--wb-text-medium);text-align:left;transition:background .12s,border-color .12s}.toolcall:hover{background:color-mix(in srgb,var(--wb-palette-black-100) 7%,var(--wb-bg-primary));border-color:color-mix(in srgb,var(--wb-palette-black-100) 12%,var(--wb-border-default))}.toolcall--run{border-color:color-mix(in srgb,var(--wb-brand) 45%,var(--wb-border-default))}.toolcall--err{border-color:color-mix(in srgb,var(--wb-status-error, #e5484d) 50%,var(--wb-border-default))}.toolcall__kind{font-family:var(--wb-font-code-family);background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);padding:0 6px;height:20px;line-height:18px;border-radius:4px;color:var(--wb-brand);flex-shrink:0;font-size:11px}.toolcall__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-text-strong);font-size:12px}.toolcall__status-mark{flex-shrink:0;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;line-height:1}.toolcall__status-mark--completed{color:#1a7f37;background:color-mix(in srgb,#1a7f37 12%,transparent)}.toolcall__status-mark--failed{color:var(--wb-status-error, #e5484d);background:color-mix(in srgb,var(--wb-status-error, #e5484d) 12%,transparent)}.toolcall__status-mark--in_progress{color:var(--wb-brand);background:color-mix(in srgb,var(--wb-brand) 12%,transparent);animation:toolcallPulse 1.1s ease-in-out infinite}@keyframes toolcallPulse{0%,to{opacity:.55}50%{opacity:1}}.toolcall__text,.toolcall__output{margin:4px 0;padding:8px;background:var(--wb-bg-tertiary);border-radius:6px;font-family:var(--wb-font-code-family);white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box;max-height:320px;overflow-y:auto;overflow-x:hidden;font-size:12px}.toolcall__cmd-line{margin:4px 0;font-family:var(--wb-font-code-family);color:var(--wb-text-medium);font-size:12px;white-space:pre-wrap;word-break:break-all}.toolcall__prompt{color:var(--wb-brand);margin-right:6px}.toolcall__raw-input{opacity:.75;border-left:3px solid var(--wb-brand)}.toolcall__images{display:flex;flex-direction:column;gap:8px;margin:4px 0}.toolcall__image{max-width:100%;max-height:360px;border-radius:6px;border:1px solid var(--wb-border, rgba(0, 0, 0, .08));object-fit:contain;align-self:flex-start}.cmd-risk{display:inline-flex;align-items:center;gap:2px;margin:4px 0 2px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:18px}.cmd-risk--high{background:#dc26261f;color:#dc2626;border:1px solid rgba(220,38,38,.3)}.cmd-risk--medium{background:#d977061f;color:#d97706;border:1px solid rgba(217,119,6,.3)}.tool-side-panel{flex:none;display:flex;flex-direction:row;min-height:0;border-left:1px solid var(--wb-border-default);background:var(--wb-bg-primary);box-shadow:-4px 0 16px #0000000a;z-index:25;position:relative}.tool-side-panel--maximized{position:absolute;inset:0;width:100%!important;z-index:40}.tool-side-panel__edge-sash{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:ew-resize;z-index:2}.tool-side-panel__edge-sash:hover,.tool-side-panel__edge-sash:active{background:var(--wb-brand);opacity:.3}.tool-side-panel__nav{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--wb-border-default);background:var(--wb-bg-secondary);flex:none;overflow:hidden}.tool-side-panel__nav--collapsed{width:36px!important}.tool-side-panel__nav-header{display:flex;align-items:center;gap:4px;height:44px;padding:0 6px;border-bottom:1px solid var(--wb-border-default);flex:none;box-sizing:border-box}.tool-side-panel__nav-body{flex:1;min-height:0;overflow-y:auto;padding:6px;box-sizing:border-box}.tool-side-panel__sash{width:5px;cursor:ew-resize;flex:none;background:transparent;transition:background .15s ease}.tool-side-panel__sash:hover,.tool-side-panel__sash:active{background:var(--wb-brand);opacity:.3}.tool-side-panel__main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.tool-side-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px;padding:0 6px 0 4px;border-bottom:1px solid var(--wb-border-default);flex:none;box-sizing:border-box}.tool-side-panel__tabs{display:flex;align-items:center;gap:4px;min-width:0;flex:1;overflow:hidden}.tool-side-panel__actions{display:flex;align-items:center;gap:2px;flex:none}.tool-side-panel__icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--wb-text-medium);cursor:pointer;transition:all .15s ease}.tool-side-panel__icon-btn:hover{background:var(--wb-bg-hover);color:var(--wb-text-strong)}.tool-side-panel__icon-btn:disabled{opacity:.4;cursor:not-allowed}.tool-side-panel__icon--flip{transform:rotate(180deg)}.tool-side-panel__close{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--wb-text-medium);font-size:18px;line-height:1;cursor:pointer}.tool-side-panel__close:hover{background:var(--wb-bg-hover);color:var(--wb-text-strong)}.tool-side-panel__body{flex:1;min-height:0;overflow-y:auto;box-sizing:border-box}.tool-side-panel__empty{margin:24px 8px;font-size:13px;color:var(--wb-text-weak);line-height:1.5;text-align:center}.tool-side-panel__link{background:none;border:none;color:var(--wb-brand);font-size:12px;cursor:pointer;padding:0;text-decoration:underline}.tool-side-panel__link:hover{opacity:.8}.tool-side-panel__preview-wrap{display:flex;flex-direction:column;min-height:0;height:100%}.tool-side-panel__preview-wrap .tool-side-panel__link{align-self:flex-start;margin:8px 12px 4px}.view-selector{position:relative;flex:1;min-width:0}.view-selector__pill{display:flex;align-items:center;gap:6px;width:100%;height:30px;padding:0 8px;border:1px solid var(--wb-border-default);border-radius:6px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:12px;cursor:pointer;box-sizing:border-box;transition:all .15s ease}.view-selector__pill:hover{background:var(--wb-bg-hover)}.view-selector__pill--open{border-color:var(--wb-brand)}.view-selector__icon{display:inline-flex;align-items:center;flex:none;color:var(--wb-text-medium)}.view-selector__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-selector__chevron{flex:none;color:var(--wb-text-weak);transition:transform .15s ease}.view-selector__chevron--up{transform:rotate(180deg)}.view-selector__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:50}.view-selector__option{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:var(--wb-text-medium);font-size:12px;cursor:pointer;box-sizing:border-box;text-align:left}.view-selector__option:hover{background:var(--wb-bg-hover);color:var(--wb-text-strong)}.view-selector__option--active{color:var(--wb-brand);font-weight:600}.artifact-tabs{flex:1;min-width:0;display:flex}.artifact-tabs__list{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:4px 2px}.artifact-tabs__list::-webkit-scrollbar{height:3px}.artifact-tabs__list--dragging{cursor:grabbing}.artifact-tab{display:flex;align-items:center;gap:4px;flex:none;max-width:160px;height:28px;padding:0 6px 0 8px;border:1px solid var(--wb-border-default);border-radius:6px;background:var(--wb-bg-tertiary);color:var(--wb-text-medium);font-size:11px;cursor:pointer;white-space:nowrap;user-select:none;box-sizing:border-box;transition:background .12s ease,color .12s ease}.artifact-tab:hover{background:var(--wb-bg-hover);color:var(--wb-text-strong)}.artifact-tab--active{background:var(--wb-bg-primary);color:var(--wb-text-strong);border-color:var(--wb-brand);box-shadow:0 1px 3px #0000000f}.artifact-tab--draggable{cursor:grab}.artifact-tab--drag-placeholder{opacity:.4;cursor:grabbing}.artifact-tab__icon{flex:none;font-size:12px;line-height:1}.artifact-tab__name{overflow:hidden;text-overflow:ellipsis}.artifact-tab__close{flex:none;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:var(--wb-text-weak);font-size:14px;line-height:1;cursor:pointer}.artifact-tab__close:hover{background:var(--wb-bg-hover);color:var(--wb-text-strong)}.artifact-tab--drag-clone{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;box-shadow:0 8px 24px #0000002e;cursor:grabbing}.file-tree{font-size:12px;user-select:none}.file-tree__empty{margin:24px 8px;font-size:12px;color:var(--wb-text-weak);text-align:center}.file-tree__node{display:flex;align-items:center;gap:4px;height:26px;padding:0 6px;border-radius:5px;color:var(--wb-text-medium);cursor:pointer;white-space:nowrap;overflow:hidden}.file-tree__node:hover{background:var(--wb-bg-hover);color:var(--wb-text-strong)}.file-tree__node--selected{background:var(--wb-bg-tertiary);color:var(--wb-text-strong);font-weight:500}.file-tree__node--loading{color:var(--wb-text-weak);cursor:default}.file-tree__chevron{flex:none;color:var(--wb-text-weak);transition:transform .12s ease}.file-tree__chevron--open{transform:rotate(90deg)}.file-tree__chevron-placeholder{flex:none;width:14px}.file-tree__icon{flex:none;font-size:13px;line-height:1}.file-tree__name{overflow:hidden;text-overflow:ellipsis}.tool-side-panel .browser-preview{display:flex;flex-direction:column;height:100%;min-height:0;border:none;border-radius:0}.tool-side-panel .browser-preview__toolbar{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-bg-secondary);flex:none;box-sizing:border-box}.browser-preview__nav-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--wb-text-medium);cursor:pointer;flex:none}.browser-preview__nav-btn:hover:not(:disabled){background:var(--wb-bg-hover);color:var(--wb-text-strong)}.browser-preview__nav-btn:disabled{opacity:.35;cursor:not-allowed}.browser-preview__input{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid var(--wb-border-default);border-radius:6px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:12px;box-sizing:border-box}.browser-preview__input:focus{outline:none;border-color:var(--wb-brand)}.browser-preview__go{flex:none;height:28px;padding:0 12px;border:none;border-radius:6px;background:var(--wb-brand);color:#fff;font-size:12px;cursor:pointer}.browser-preview__go:disabled{opacity:.45;cursor:not-allowed}.browser-preview__frame{flex:1;min-height:0;width:100%;border:none;background:#fff}.browser-preview__empty{margin:32px 16px;font-size:13px;color:var(--wb-text-weak);line-height:1.6;text-align:center}.tool-detail__meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tool-detail__status{font-size:11px;color:var(--wb-text-weak)}.tool-detail__status--completed{color:#1a7f37}.tool-detail__status--failed{color:var(--wb-status-error, #e5484d)}.tool-detail__status--in_progress{color:var(--wb-brand)}.tool-detail__title{margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.4;color:var(--wb-text-strong);word-break:break-word}.tool-detail__empty{font-size:12px;color:var(--wb-text-weak)}.artifacts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.artifacts-list__item{display:flex;align-items:stretch;gap:4px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-secondary, var(--wb-bg-primary));overflow:hidden}.artifacts-list__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:none;background:transparent;cursor:pointer;text-align:left}.artifacts-list__main:hover{background:color-mix(in srgb,var(--wb-palette-black-100) 4%,transparent)}.artifacts-list__main--active{background:var(--wb-bg-tertiary);border-left-color:var(--wb-brand)}.artifacts-list__name{font-size:13px;font-weight:600;color:var(--wb-text-strong);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifacts-list__path{font-size:11px;color:var(--wb-text-weak);font-family:var(--wb-font-code-family);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifacts-list__meta{font-size:11px;color:var(--wb-text-medium)}.artifacts-list__open{flex:none;width:44px;border:none;border-left:1px solid var(--wb-border-default);background:transparent;color:var(--wb-text-medium);font-size:12px;cursor:pointer}.artifacts-list__open:hover{background:var(--wb-bg-hover);color:var(--wb-text-strong)}.file-preview__bar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.file-preview__path{flex:1;min-width:0;font-size:11px;font-family:var(--wb-font-code-family);color:var(--wb-text-weak);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview__open{flex:none;height:26px;padding:0 10px;border:1px solid var(--wb-border-default);border-radius:6px;background:var(--wb-bg-tertiary);color:var(--wb-text-strong);font-size:12px;cursor:pointer}.file-preview__open:hover{background:var(--wb-bg-hover)}.file-preview__body{margin:0;padding:10px;background:var(--wb-bg-tertiary);border-radius:8px;font-family:var(--wb-font-code-family);font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:calc(100vh - 220px);overflow:auto}.file-preview__err{font-size:12px;color:var(--wb-text-medium);line-height:1.5}.file-preview__err p{margin:0 0 10px}.diff__path{font-family:var(--wb-font-code-family);font-size:11px;color:var(--wb-text-weak);margin-bottom:4px}button.diff__path{display:block;width:100%;text-align:left;border:none;background:transparent;padding:0;cursor:default}.diff__path--clickable{cursor:pointer;color:var(--md-link, var(--wb-brand, #5b5fc7));text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.diff__path--clickable:hover{text-decoration-style:solid;color:var(--wb-text-strong)}.diff__body{margin:0;padding:8px;background:var(--wb-bg-tertiary);border-radius:6px;font-family:var(--wb-font-code-family);font-size:12px;line-height:18px;max-height:320px;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere}.diff__add{color:#1a7f37;background:#1a7f371a}.diff__del{color:#cf222e;background:#cf222e1a}.diff__stats{display:flex;gap:8px;padding:4px 8px;font-size:11px;font-variant-numeric:tabular-nums}.diff__stats-add{color:#1a7f37;font-weight:600}.diff__stats-del{color:#cf222e;font-weight:600}.diff__line{display:flex;gap:8px;line-height:18px}.diff__line--add{background:#1a7f371a}.diff__line--del{background:#cf222e1a}.diff__line-num{flex:none;min-width:40px;text-align:right;color:var(--wb-text-weak);font-size:10px;user-select:none}.diff__line-prefix{flex:none;width:12px;text-align:center;user-select:none;color:var(--wb-text-weak)}.diff__line--add .diff__line-prefix{color:#1a7f37}.diff__line--del .diff__line-prefix{color:#cf222e}.diff__line-text{flex:1;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere}.perm-inline{margin:0 auto 8px;width:min(640px,100%);background:var(--wb-bg-primary);border-radius:12px;border:1px solid var(--wb-brand, #10b981);box-shadow:var(--wb-shadow-md);overflow:hidden}.perm-inline__head{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--wb-border-default)}.perm-inline__kind{font-family:var(--wb-font-code-family);background:var(--wb-bg-tertiary);padding:2px 8px;border-radius:4px;font-size:12px;color:var(--wb-brand)}.perm-inline__title{font-weight:600;font-size:13px}.perm-inline__body{padding:10px 16px;font-size:13px;color:var(--wb-text-medium)}.perm-inline__body p{margin:0}.perm-inline__raw{margin:8px 0 0;padding:8px;background:var(--wb-bg-tertiary);border-radius:6px;font-family:var(--wb-font-code-family);font-size:11px;max-height:160px;overflow:auto;white-space:pre-wrap}.perm-inline__footer{display:flex;justify-content:flex-end;gap:8px;padding:8px 16px;border-top:1px solid var(--wb-border-default)}.question-inline{margin:0 auto 8px;width:min(640px,100%);background:var(--wb-bg-primary);border-radius:12px;border:1px solid var(--wb-brand, #10b981);box-shadow:var(--wb-shadow-md);overflow:hidden}.question-inline__head{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--wb-border-default)}.question-inline__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--wb-brand, #10b981);color:#fff;font-weight:700;font-size:13px;flex-shrink:0}.question-inline__title{font-weight:600;font-size:13px}.question-inline__body{padding:10px 16px}.question-inline__question{margin-bottom:12px}.question-inline__question:last-child{margin-bottom:0}.question-inline__question-text{margin:0 0 8px;font-size:13px;color:var(--wb-text-strong)}.question-inline__options{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.question-inline__option{padding:5px 12px;border-radius:8px;border:1px solid var(--wb-border-default);background:var(--wb-bg-secondary);color:var(--wb-text-strong);cursor:pointer;font-size:12px;transition:all .15s}.question-inline__option:hover{border-color:var(--wb-brand, #10b981);background:var(--wb-bg-tertiary)}.question-inline__option--selected{border-color:var(--wb-brand, #10b981);background:var(--wb-brand, #10b981);color:#fff}.question-inline__custom-input{width:100%;padding:6px 10px;border-radius:8px;border:1px solid var(--wb-border-default);background:var(--wb-bg-secondary);color:var(--wb-text-strong);font-size:12px;outline:none;box-sizing:border-box}.question-inline__custom-input:focus{border-color:var(--wb-brand, #10b981)}.question-inline__footer{display:flex;justify-content:flex-end;gap:8px;padding:8px 16px;border-top:1px solid var(--wb-border-default)}.btn{padding:6px 14px;border-radius:8px;border:1px solid var(--wb-border-default);background:var(--wb-bg-secondary);color:var(--wb-text-strong);cursor:pointer;font-size:13px}.btn:hover{background:var(--wb-bg-tertiary)}.btn--primary{background:var(--wb-brand);color:#fff;border-color:var(--wb-brand)}.btn--primary:hover{opacity:.9;background:var(--wb-brand)}.btn--ghost{background:transparent}.btn--danger{color:var(--wb-status-error, #e5484d);border-color:var(--wb-status-error, #e5484d)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.settings-modal-overlay{position:fixed;inset:0;background:#0000008f;display:flex;align-items:center;justify-content:center;z-index:1000;animation:settings-fade-in .15s ease-out}@keyframes settings-fade-in{0%{opacity:0}to{opacity:1}}@keyframes settings-slide-up{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-modal{width:min(1040px,calc(100vw - 64px));height:min(720px,calc(100vh - 64px));min-height:min(480px,calc(100vh - 32px));background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:12px;box-shadow:0 18px 48px #00000047;display:flex;overflow:hidden;animation:settings-slide-up .2s ease-out}@media (max-height: 600px){.settings-modal{height:calc(100vh - 32px)}.settings-modal__nav{width:200px}}.settings-modal__nav{width:236px;flex-shrink:0;border-right:1px solid var(--wb-border-subtle, rgba(0, 0, 0, .06));background:var(--wb-bg-secondary, var(--wb-bg-tertiary));display:flex;flex-direction:column;padding:0}.settings-navigation{list-style:none;margin:0;padding:34px 8px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1}.settings-navigation__item{display:flex;align-items:center;gap:10px;padding:0 12px;height:32px;width:100%;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:14px;font-weight:400;color:var(--wb-text-strong);text-align:left;transition:background .12s ease}.settings-navigation__item:hover{background:var(--wb-bg-hover)}.settings-navigation__item--active{background:var(--wb-bg-active)}.settings-navigation__icon{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:currentcolor}.settings-navigation__label{font-size:14px;line-height:20px;color:currentcolor}.settings-modal__content{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.settings-modal__close{position:absolute;top:7px;right:7px;width:34px;height:34px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--wb-text-medium);z-index:2;transition:background .12s ease}.settings-modal__close:hover{background:var(--wb-bg-hover);color:var(--wb-text-strong)}.settings-modal__panel{flex:1;overflow:hidden;padding:20px 16px;display:flex;flex-direction:column}.settings-modal__panel>*{flex:1;overflow-y:auto;min-height:0}.settings-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--wb-text-medium)}.settings-placeholder__title{font-size:20px;font-weight:650;color:var(--wb-text-strong);margin:0}.settings-placeholder__desc{font-size:13px;margin:0}.models-settings-panel{display:flex;flex-direction:column}.models-settings-panel__title{font-size:20px;font-weight:650;line-height:28px;color:var(--wb-text-strong);margin:0 0 14px;padding:0 48px 14px 0}.models-settings-panel__section{margin-bottom:16px}.models-settings-panel__section-title{font-size:13px;font-weight:600;color:var(--wb-text-strong);margin:0 0 8px}.models-settings-panel__card{background:var(--wb-bg-tertiary, #f9fafb);border-radius:4px;margin-bottom:12px}.models-settings-panel__card-row{padding:12px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:12px}.models-settings-panel__card-left{display:flex;flex-direction:column;gap:3px;min-width:0}.models-settings-panel__card-label{font-size:13px;font-weight:500;color:var(--wb-text-strong)}.models-settings-panel__card-desc{font-size:12px;line-height:16.8px;color:var(--wb-text-medium)}.models-settings-panel__card-link{font-family:var(--wb-font-code-family, ui-monospace, monospace);font-size:12px;color:var(--wb-color-text-link-default);background:transparent;border:none;padding:0;cursor:pointer}.models-settings-panel__card-right{flex-shrink:0}.models-settings-panel__add-button .cb-button__content{display:inline-flex;align-items:center}.models-settings-panel__empty{padding:21px;display:flex;flex-direction:column;gap:6px}.models-settings-panel__empty-title{font-size:14px;font-weight:500;color:var(--wb-text-strong)}.models-settings-panel__empty-desc{font-size:12px;color:var(--wb-text-medium);line-height:1.5}.models-settings-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.models-settings-panel__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--wb-border-default);border-radius:6px;background:var(--wb-bg-primary)}.models-settings-panel__item-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.models-settings-panel__item-name{font-size:13px;font-weight:600;color:var(--wb-text-strong)}.models-settings-panel__item-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--wb-text-medium);flex-wrap:wrap}.models-settings-panel__item-tag{padding:1px 6px;border-radius:4px;background:var(--wb-bg-tertiary);color:var(--wb-text-medium);font-size:11px}.models-settings-panel__item-modelid{font-family:var(--wb-font-code-family, ui-monospace, monospace);font-size:12px}.models-settings-panel__item-url{font-size:11px;color:var(--wb-text-weak);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models-settings-panel__item-actions{display:flex;gap:4px;flex-shrink:0}.models-settings-panel__editor-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1001;animation:settings-fade-in .12s ease-out}.models-settings-panel__editor{width:min(560px,calc(100vw - 64px));background:var(--wb-bg-primary);border-radius:12px;box-shadow:0 12px 32px #0000003d;display:flex;flex-direction:column;overflow:hidden;animation:settings-slide-up .18s ease-out}.models-settings-panel__editor-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--wb-border-subtle);flex-shrink:0}.models-settings-panel__editor-title-group{display:flex;align-items:baseline;gap:12px}.models-settings-panel__editor-title{font-size:15px;font-weight:600;color:var(--wb-text-strong)}.models-settings-panel__editor-note{font-size:12px;color:var(--wb-text-medium)}.models-settings-panel__editor-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.models-settings-panel__editor-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--wb-border-subtle);flex-shrink:0}.models-settings-panel__field{display:flex;flex-direction:column;gap:6px}.models-settings-panel__field-row{display:flex;gap:12px}.models-settings-panel__field-row .models-settings-panel__field{flex:1}.models-settings-panel__field-header{display:flex;align-items:center;justify-content:space-between}.models-settings-panel__label{font-size:12px;font-weight:500;color:var(--wb-text-strong)}.models-settings-panel__input-shell{position:relative;display:flex;align-items:center}.models-settings-panel__input{width:100%;height:30px;padding:0 10px;border:1px solid var(--wb-border-default);border-radius:var(--wb-radius-md, 6px);background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:13px;font-family:inherit;outline:none;transition:border-color .12s ease}.models-settings-panel__input:focus{border-color:var(--wb-border-focus, var(--wb-color-text-brand-default))}.models-settings-panel__input:disabled{background:var(--wb-bg-tertiary);color:var(--wb-text-medium);cursor:not-allowed}.models-settings-panel__input--with-trailing-icon{padding-right:34px}.models-settings-panel__input-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.models-settings-panel__select-shell{position:relative;display:flex;align-items:center}.models-settings-panel__select{width:100%;height:30px;padding:0 28px 0 10px;border:1px solid var(--wb-border-default);border-radius:var(--wb-radius-md, 6px);background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:13px;font-family:inherit;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .12s ease}.models-settings-panel__select:focus{border-color:var(--wb-border-focus, var(--wb-color-text-brand-default))}.models-settings-panel__select:disabled{background:var(--wb-bg-tertiary);color:var(--wb-text-medium);cursor:not-allowed}.models-settings-panel__select-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--wb-text-medium)}.models-settings-panel__advanced-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:2px 0;font-size:12px;color:var(--wb-text-medium);cursor:pointer;align-self:flex-start}.models-settings-panel__advanced-toggle:hover{color:var(--wb-text-strong)}.models-settings-panel__advanced{display:flex;flex-direction:column;gap:12px;padding:12px;margin-top:-4px;background:var(--wb-bg-tertiary);border-radius:6px}.models-settings-panel__editor-error{font-size:12px;color:var(--wb-status-error);background:var(--wb-status-error-soft);padding:6px 10px;border-radius:4px}.models-settings-panel__fetch-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.models-settings-panel__fetch-hint{font-size:12px;color:var(--wb-text-secondary)}.models-settings-panel__fetch-error{margin-top:6px;font-size:12px;color:var(--wb-status-error);background:var(--wb-status-error-soft);padding:6px 10px;border-radius:4px;word-break:break-all}.models-settings-panel__fetch-list{margin-top:8px;border:1px solid var(--wb-border);border-radius:6px;overflow:hidden}.models-settings-panel__fetch-list-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-size:12px;color:var(--wb-text-secondary);background:var(--wb-bg-tertiary);border-bottom:1px solid var(--wb-border)}.models-settings-panel__fetch-items{max-height:200px;overflow-y:auto;margin:0;padding:0;list-style:none}.models-settings-panel__fetch-item{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-size:13px}.models-settings-panel__fetch-item:hover{background:var(--wb-bg-tertiary)}.models-settings-panel__fetch-item input[type=checkbox]{margin:0;flex-shrink:0}.models-settings-panel__fetch-item-id{font-family:var(--wb-font-mono, monospace);font-size:12px}.models-settings-panel__fetch-item-owner{font-size:11px;color:var(--wb-text-tertiary)}.models-settings-panel__fetch-item-badge{margin-left:auto;font-size:10px;color:var(--wb-text-tertiary);background:var(--wb-bg-tertiary);border:1px solid var(--wb-border);padding:1px 6px;border-radius:3px;flex-shrink:0}.models-settings-panel__label-hint{margin-left:6px;font-size:11px;color:var(--wb-accent, var(--wb-text-secondary));font-weight:400}.models-settings-panel__field--hint{padding:0}.models-settings-panel__label-hint-note{font-size:11px;color:var(--wb-text-secondary);line-height:1.5}.models-settings-panel__spin{animation:models-spin .8s linear infinite;margin-right:4px}@keyframes models-spin{to{transform:rotate(360deg)}}.models-settings-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.models-settings-panel__section-head .models-settings-panel__section-title{margin:0}.models-settings-panel__grouped-note{margin-bottom:12px}.models-settings-panel__grouped{display:grid;grid-template-columns:200px 1fr;gap:12px;align-items:start}.models-settings-panel__provider-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:4px;border:1px solid var(--wb-border-default);border-radius:6px;background:var(--wb-bg-primary);padding:6px}.models-settings-panel__provider-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:4px;background:transparent;cursor:pointer;font-family:inherit}.models-settings-panel__provider-item:hover{background:var(--wb-bg-tertiary, #f3f4f6)}.models-settings-panel__provider-item--active{background:var(--wb-bg-tertiary, #eef0f3)}.models-settings-panel__provider-name{font-size:13px;font-weight:600;color:var(--wb-text-strong)}.models-settings-panel__provider-meta{font-size:11px;color:var(--wb-text-tertiary)}.models-settings-panel__provider-detail{border:1px solid var(--wb-border-default);border-radius:6px;background:var(--wb-bg-primary);padding:14px;min-width:0}.models-settings-panel__provider-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.models-settings-panel__provider-detail-title{font-size:15px;font-weight:650;color:var(--wb-text-strong)}.models-settings-panel__provider-detail-actions{display:flex;gap:4px;flex-shrink:0}.models-settings-panel__provider-fields{margin:0 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.models-settings-panel__provider-field{display:flex;flex-direction:column;gap:2px;min-width:0}.models-settings-panel__provider-field dt{font-size:11px;color:var(--wb-text-tertiary)}.models-settings-panel__provider-field dd{margin:0;font-size:12px;color:var(--wb-text-medium);word-break:break-all}.models-settings-panel__models-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 8px}.models-settings-panel__models-head-title{font-size:13px;font-weight:600;color:var(--wb-text-strong)}.models-settings-panel__models-head-actions{display:flex;gap:6px;flex-shrink:0}.models-settings-panel__models-empty{font-size:12px;color:var(--wb-text-tertiary);padding:12px 0}.models-settings-panel__model-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.models-settings-panel__model-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--wb-border-default);border-radius:5px;background:var(--wb-bg-primary)}.models-settings-panel__model-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.models-settings-panel__model-name{font-size:13px;font-weight:500;color:var(--wb-text-strong)}.models-settings-panel__model-meta{display:flex;gap:8px;align-items:center}.models-settings-panel__model-id{font-family:var(--wb-font-mono, monospace);font-size:11px;color:var(--wb-text-tertiary)}.models-settings-panel__model-cw{font-size:10px;color:var(--wb-text-tertiary);background:var(--wb-bg-tertiary);border:1px solid var(--wb-border);padding:1px 5px;border-radius:3px}.models-settings-panel__model-actions{display:flex;gap:4px;flex-shrink:0}.models-settings-panel__editor--narrow{width:440px;max-width:calc(100vw - 48px)}.models-settings-panel__import{margin-top:12px;padding:10px;border:1px dashed var(--wb-border-default);border-radius:6px;background:var(--wb-bg-tertiary, #f9fafb)}.models-settings-panel__import-row{display:flex;gap:6px;align-items:center}.models-settings-panel__import-row .models-settings-panel__input{flex:1;min-width:0}.models-settings-panel__import-footer{display:flex;justify-content:flex-end;margin-top:8px}.cb-button{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-family:inherit;white-space:nowrap;transition:background .15s ease,filter .15s ease,color .15s ease;gap:6px;text-decoration:none}.cb-button:disabled{cursor:not-allowed;opacity:.5}.cb-button--small{padding:2px 12px;font-size:12px;line-height:18px;height:22px}.cb-button--medium{padding:6px 16px;font-size:13px;line-height:20px;height:32px}.cb-button--icon-only{padding:0;width:32px;height:32px}.cb-button--icon-only.cb-button--small{width:24px;height:24px}.cb-button__content{display:inline-flex;align-items:center;gap:4px}.cb-button--primary{background:var(--wb-button-primary-bg, #00C29A);color:var(--wb-button-primary-fg, #fff)}.cb-button--primary:hover:not(:disabled){filter:brightness(1.05)}.cb-button--secondary{background:var(--wb-bg-tertiary, #f2f2f2);color:var(--wb-text-strong)}.cb-button--secondary:hover:not(:disabled){background:var(--wb-bg-hover)}.cb-button--ghost{background:transparent;color:var(--wb-text-medium)}.cb-button--ghost:hover:not(:disabled){background:var(--wb-bg-hover);color:var(--wb-text-strong)}.settings__msg{padding:10px 16px;font-size:13px;line-height:1.5;border-radius:6px;margin-top:8px}.settings__msg--ok{background:var(--wb-badge-success-bg);color:var(--wb-badge-success-fg)}.settings__msg--err{background:var(--wb-status-error-soft);color:var(--wb-status-error)}.chatview__error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--wb-status-error-soft);border-bottom:1px solid var(--wb-status-error);flex-shrink:0}.chatview__error-text{font-size:13px;color:var(--wb-status-error);line-height:1.4;flex:1}.chatview__error-close{background:transparent;border:none;color:var(--wb-status-error);font-size:18px;line-height:1;cursor:pointer;padding:0 4px;opacity:.7}.chatview__error-close:hover{opacity:1}.titlebar{height:32px;display:flex;align-items:center;background:var(--wb-home-bg-primary);color:var(--wb-text-strong);font-size:13px;user-select:none;flex:none;border-bottom:1px solid var(--wb-border-subtle);-webkit-app-region:drag}.titlebar__menus{display:flex;align-items:center;height:100%;-webkit-app-region:no-drag}.titlebar__brand{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:none;border:none;font:inherit;font-weight:600;cursor:pointer;color:inherit}.titlebar__brand img{display:block}.titlebar__brand-logo{border-radius:6px;object-fit:cover;-webkit-user-drag:none;user-select:none;box-shadow:0 1px 2px #0000002e}.titlebar__menu-wrap{position:relative}.titlebar__menu{height:32px;padding:0 10px;background:none;border:none;font:inherit;cursor:pointer;color:inherit}.titlebar__brand:hover,.titlebar__menu:hover,.titlebar__menu--open{background:var(--wb-bg-hover)}.titlebar__backdrop{position:fixed;inset:0;z-index:90}.titlebar__dropdown{position:absolute;top:30px;left:0;z-index:91;min-width:200px;padding:4px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:var(--wb-radius-lg);box-shadow:var(--wb-shadow-lg);display:flex;flex-direction:column}.titlebar__dropdown-item{height:28px;padding:0 12px;text-align:left;background:none;border:none;border-radius:var(--wb-radius-sm);font:inherit;cursor:pointer;color:inherit}.titlebar__dropdown-item:hover{background:var(--wb-bg-hover)}.app--macos .sidebar__logo-row{height:auto;min-height:56px;padding-top:34px;padding-bottom:8px}.app--macos .app__body--collapsed .main-topbar{padding-left:84px}.toast{position:fixed;bottom:48px;left:50%;transform:translate(-50%);z-index:200;padding:8px 16px;background:var(--wb-bg-pill-active);color:var(--wb-text-white);font-size:13px;border-radius:var(--wb-radius-lg);box-shadow:var(--wb-shadow-lg)}.placeholder-page{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:transparent}.placeholder-page__title{margin:8px 0 0;font-size:20px;font-weight:600;color:var(--wb-text-strong)}.placeholder-page__desc{margin:0;font-size:13px;color:var(--wb-text-tertiary)}.wb-composer-wrap{width:100%;background:transparent;border-radius:0;padding:0;display:flex;flex-direction:column;gap:0}.wb-composer-wrap--home{background:linear-gradient(#f0f0f0,#f5f5f5);border-radius:18px;padding:2px 2px 4px}.wb-composer{position:relative;background:#fff;border:none;border-radius:16px;box-shadow:0 12px 24px -8px #00000005,0 2px 4px -4px #00000005;padding:12px;display:flex;flex-direction:column}.wb-composer--home{padding-bottom:0}.wb-composer--disabled{cursor:pointer;background:color-mix(in srgb,var(--wb-palette-black-100) 2%,transparent)}.wb-composer__setup-hint{position:absolute;inset:0;display:flex;align-items:center;padding:0 16px;font-size:14px;color:var(--wb-text-tertiary);cursor:pointer;border-radius:16px}.wb-composer__dropzone{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#007aff14;border:2px dashed var(--wb-brand);border-radius:16px}.wb-composer__dropzone-text{font-size:14px;font-weight:600;color:var(--wb-brand)}.wb-composer__input{width:100%;border:none;outline:none;resize:none;font:inherit;font-size:14px;line-height:25px;background:transparent;color:var(--wb-text-strong);min-height:50px;box-sizing:border-box}.wb-composer--home .wb-composer__input{min-height:70px}.wb-composer__input::placeholder{color:#00000073}.wb-composer__input:disabled{cursor:pointer}.wb-composer__footer{display:flex;align-items:center;gap:4px;height:32px;padding:0}.wb-composer--home .wb-composer__footer{height:56px}.wb-composer__spacer{flex:1}.wb-composer__expert-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 7px;font-size:12px;font-weight:500;color:var(--wb-text-medium);background:var(--wb-bg-hover, rgba(0,0,0,.04));border-radius:999px;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;cursor:default;user-select:none}.wb-composer__expert-dot{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,var(--wb-accent, #6366f1),#a78bfa);flex-shrink:0}.wb-composer__add{width:24px;height:24px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--wb-radius-lg);color:var(--wb-text-medium)}.wb-composer__add:hover{background:var(--wb-bg-hover)}.iam-wrap{position:relative}.iam-popover{position:absolute;bottom:calc(100% + 8px);left:0;min-width:180px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:12px;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f;padding:6px 0;z-index:1200;animation:iam-fadeIn .15s ease-out}@keyframes iam-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.iam-group{padding:2px 0}.iam-divider{height:1px;margin:4px 12px;background:var(--wb-border-default)}.iam-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:0;transition:background .1s;user-select:none}.iam-item:hover,.iam-item--active{background:var(--wb-bg-hover)}.iam-item__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--wb-text-medium)}.iam-item__label{flex:1;font-size:13px;line-height:20px;color:var(--wb-text-strong);white-space:nowrap}.iam-item__chevron{display:flex;align-items:center;color:var(--wb-text-tertiary);margin-left:auto}.iam-submenu{position:absolute;left:calc(100% + 4px);top:0;min-width:200px;max-width:280px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:12px;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f;padding:6px 0;z-index:1201;animation:iam-fadeIn .12s ease-out}.iam-submenu__scroll{max-height:300px;overflow-y:auto}.iam-sub-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:none;background:none;cursor:pointer;text-align:left;font-size:13px;color:var(--wb-text-strong);transition:background .1s}.iam-sub-item:hover{background:var(--wb-bg-hover)}.iam-sub-avatar{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--wb-brand);color:#fff;font-size:11px;font-weight:600;flex-shrink:0}.iam-sub-text{display:flex;flex-direction:column;gap:1px;overflow:hidden;min-width:0}.iam-sub-name{font-size:13px;line-height:18px;color:var(--wb-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iam-sub-desc{font-size:11px;line-height:14px;color:var(--wb-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iam-sub-empty{padding:16px 12px;font-size:12px;color:var(--wb-text-tertiary);text-align:center}.iam-sub-footer{padding:8px 12px;font-size:12px;color:var(--wb-brand);cursor:pointer;border-top:1px solid var(--wb-border-default);margin-top:4px;text-align:center}.iam-sub-footer:hover{background:var(--wb-bg-hover)}.wb-composer__tool{width:32px;height:32px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--wb-radius-lg);color:var(--wb-text-medium)}.wb-composer__tool:hover{background:var(--wb-bg-hover)}.wb-composer__tool--active{color:var(--wb-brand);background:rgba(var(--wb-brand-rgb, 0, 122, 255),.1);animation:wb-composer__pulse 1.4s ease-in-out infinite}@keyframes wb-composer__pulse{0%,to{opacity:1}50%{opacity:.55}}.wb-composer__model{height:32px;padding:0 8px;border:none;background:none;cursor:pointer;display:flex;align-items:center;gap:2px;border-radius:8px;font-size:13px;color:#333}.wb-composer__model:hover{background:var(--wb-bg-hover)}.wb-composer__send{width:32px;height:32px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-left:4px;background:var(--wb-bg-pill-active);color:#fff}.wb-composer__send:disabled,.wb-composer__send--empty{background:#e8e8e8;color:var(--wb-text-tertiary)}.wb-composer__send:disabled{cursor:default}.wb-composer__send--stop{background:var(--wb-bg-pill-active);font-size:10px}.wb-composer-meta{display:flex;align-items:center;gap:4px;height:32px;margin-top:4px;padding:0 12px;background:transparent}.wb-composer-meta__btn{display:flex;align-items:center;gap:4px;border:none;background:transparent;cursor:pointer;font-size:13px;color:#00000080;border-radius:8px;padding:0 8px}.wb-composer-meta__btn:hover{background:#0000000a}.wb-composer__disclaimer{text-align:center;font-size:12px;line-height:20px;height:26px;display:flex;align-items:center;justify-content:center;color:#0000004d}.wb-composer__footer .permission-picker{margin-left:4px}.create-project-dir{display:flex;align-items:center;gap:10px}.create-project-dir__btn{flex-shrink:0;height:34px;padding:0 14px;border:1px solid var(--wb-border-default, #e5e5e5);border-radius:8px;background:var(--wb-bg-primary, #fff);color:var(--wb-text-strong);font-size:13px;cursor:pointer}.create-project-dir__btn:hover{background:var(--wb-bg-hover)}.create-project-dir__path{font-size:12px;color:var(--wb-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-project-dialog{width:720px}.create-project-footer{justify-content:space-between}.home{height:100%;overflow-y:auto;background:transparent;display:flex;justify-content:center;max-width:800px;width:100%;padding:32px 24px 48px;margin:0 auto;box-sizing:border-box;flex-direction:column}.home__inner{width:100%;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.home__header{display:flex;flex-direction:column}.home__title{margin:0;font-size:36px;font-weight:600;line-height:48px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:var(--wb-text-strong)}.home__composer-area{display:flex;flex-direction:column;gap:12px}.sidebar{width:264px;flex:none;background:var(--wb-sidebar-bg, var(--wb-home-bg-primary));display:flex;flex-direction:column;color:var(--wb-text-strong);overflow:visible;position:relative;z-index:20}.sidebar__logo-row{display:flex;align-items:center;gap:4px;height:56px;margin-bottom:2px;padding:0 12px 0 24px;flex:none;box-sizing:border-box}.sidebar__logo-col{display:flex;flex-direction:column;align-items:flex-start}.sidebar__logo{font-size:12px;font-weight:700;line-height:18px;color:#0000004d}.sidebar__version{font-size:10px;line-height:14px;color:#0003}.sidebar__logo-spacer{flex:1}.sidebar__icon-btn{width:32px;height:32px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--wb-radius-lg);color:var(--wb-text-medium)}.sidebar__icon-btn:hover{background:var(--wb-bg-hover)}.sidebar__nav{display:flex;flex-direction:column;gap:2px;padding:0 12px 16px;flex:none;overflow:visible}.sidebar__nav-item{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:4px 12px;box-sizing:border-box;border:none;border-radius:var(--wb-radius-lg);background:none;cursor:pointer;font-size:13px;line-height:22px;color:var(--wb-text-strong);text-align:left;overflow:hidden}.sidebar__nav-item>span:not(.sidebar__nav-sub){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__nav-item:hover{background:color-mix(in srgb,var(--wb-palette-black-100) 5%,transparent)}.sidebar__nav-item--active{background:var(--wb-palette-gray-5);font-weight:600}.sidebar__nav-sub{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;font-size:12px;font-weight:400;line-height:20px;color:var(--wb-color-text-disabled);pointer-events:none}.sidebar__content{flex:1;overflow-y:auto;padding:0 12px;box-sizing:border-box}.sidebar__section-label{display:flex;align-items:center;gap:4px;width:100%;height:28px;padding:4px 12px;margin-bottom:2px;border:none;border-radius:8px;background:none;cursor:pointer;font-size:12px;font-weight:600;line-height:20px;color:var(--wb-todo-menu-text-heading);user-select:none;transition:background-color .15s ease,color .15s ease}.sidebar__section-label:hover{background:var(--wb-todo-menu-bg-hover);color:var(--wb-todo-menu-text-default)}.sidebar__section-label:hover .sidebar__chevron{color:var(--wb-todo-menu-text-default)}.sidebar__chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--wb-todo-menu-text-heading);transition:transform .2s ease,color .15s ease}.sidebar__chevron--collapsed{transform:rotate(-90deg)}.sidebar__space{margin-top:4px}.sidebar__space-title{height:28px;display:flex;align-items:center;padding:0 12px;font-size:13px;font-weight:600;color:var(--wb-text-strong)}.sidebar__empty{padding:4px 12px;font-size:12px;color:var(--wb-text-tertiary)}.sidebar__empty--filter{color:var(--wb-text-secondary);font-style:italic}.task-filter-wrap{position:relative;display:inline-flex}.task-filter-trigger{position:relative}.task-filter-trigger--active{color:var(--wb-text-brand, #00C29A)}.task-filter-trigger__dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#e5484d;border:1px solid var(--wb-bg-primary)}.task-filter-popover{position:absolute;top:calc(100% + 4px);right:0;width:220px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:12px;box-shadow:0 4px 16px #0000000f,0 4px 8px #0000000a;padding:8px;z-index:1200;animation:taskFilterFadeIn .14s ease-out}@keyframes taskFilterFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.task-filter-menu{display:flex;flex-direction:column;gap:8px}.task-filter-menu__section{display:flex;flex-direction:column;gap:2px}.task-filter-menu__section-title{padding:3px 8px;font-size:13px;line-height:20px;color:var(--wb-text-tertiary);user-select:none}.task-filter-menu__options{display:flex;flex-direction:column;gap:2px}.task-filter-menu__option{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:3px 8px;border:none;border-radius:8px;background:none;font-size:14px;line-height:22px;color:var(--wb-text-primary);cursor:pointer;text-align:left}.task-filter-menu__option:hover{background:var(--wb-bg-hover, color-mix(in srgb, var(--wb-palette-black-100) 5%, transparent))}.task-filter-menu__option--selected{background:var(--wb-bg-hover, color-mix(in srgb, var(--wb-palette-black-100) 5%, transparent));font-weight:600}.task-filter-menu__option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-filter-menu__option-check{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.task-filter-menu__divider{height:1px;background:var(--wb-border-subtle, var(--wb-border-default));margin:0 -8px}.task-filter-menu__reset{display:flex;align-items:center;width:100%;height:32px;padding:3px 8px;border:none;border-radius:8px;background:none;font-size:14px;line-height:22px;color:var(--wb-text-primary);cursor:pointer;text-align:left}.task-filter-menu__reset:hover{background:var(--wb-bg-hover, color-mix(in srgb, var(--wb-palette-black-100) 5%, transparent))}.task-filter-menu__reset--disabled{opacity:.4;cursor:not-allowed}.task-filter-menu__reset--disabled:hover{background:none}.task-filter-menu__reset-label{flex:1}.sidebar__conv{display:flex;align-items:center;gap:0;width:100%;height:30px;padding:4px 12px;box-sizing:border-box;border:none;border-radius:8px;background:none;cursor:pointer;font-size:13px;color:var(--wb-text-strong);text-align:left}.sidebar__conv:hover{background:color-mix(in srgb,var(--wb-palette-black-100) 5%,transparent)}.sidebar__conv--active{background:var(--wb-palette-gray-5)}.sidebar__conv-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__conv-actions{display:none;align-items:center;gap:2px;flex:none;margin-left:6px}.sidebar__conv:hover .sidebar__conv-actions{display:inline-flex}.sidebar__conv:hover .sidebar__conv-time,.sidebar__conv:hover .sidebar__conv-pin{display:none}.sidebar__conv-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--wb-text-tertiary);cursor:pointer}.sidebar__conv-action:hover{background:color-mix(in srgb,var(--wb-palette-black-100) 8%,transparent);color:var(--wb-text-strong)}.sidebar__footer{display:flex;align-items:center;justify-content:flex-start;gap:0;height:68px;padding:12px 16px 12px 12px;box-sizing:border-box;flex:none}.sidebar__user{display:flex;align-items:center;gap:0;flex:1;height:44px;padding:4px 8px;border:none;border-radius:var(--wb-radius-lg);background:none;cursor:pointer;font-size:13px;color:var(--wb-text-strong)}.sidebar__user:hover{background:var(--wb-bg-hover)}.model-selector,.workspace-picker{position:relative;display:inline-flex}.model-selector__trigger,.workspace-picker__trigger{display:inline-flex;align-items:center;gap:4px;padding:0 8px;height:32px;border:none;border-radius:8px;background:transparent;font-size:13px;font-family:inherit;cursor:pointer;max-width:180px;transition:background .12s ease}.model-selector__trigger{color:#333}.workspace-picker__trigger{color:#00000080}.model-selector__trigger:hover,.workspace-picker__trigger:hover{background:#0000000a}.model-selector__label,.workspace-picker__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-selector__arrow,.workspace-picker__arrow{flex-shrink:0;color:currentColor}.model-selector__menu,.workspace-picker__menu{position:absolute;bottom:calc(100% + 6px);min-width:220px;max-width:320px;max-height:320px;overflow-y:auto;list-style:none;margin:0;padding:4px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:var(--wb-radius-md, 6px);box-shadow:var(--wb-shadow-lg, 0 8px 24px rgba(0, 0, 0, .16));z-index:50}.model-selector__menu{right:0}.workspace-picker__menu{left:0}.model-selector__empty,.workspace-picker__empty{padding:10px 12px;font-size:12px;color:var(--wb-text-medium);text-align:center}.model-selector__item,.workspace-picker__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;border-radius:var(--wb-radius-sm, 4px);cursor:pointer;text-align:left;font-family:inherit;transition:background .1s ease}.model-selector__item:hover,.workspace-picker__item:hover{background:var(--wb-bg-hover)}.model-selector__item--active,.workspace-picker__item--active{background:var(--wb-bg-active)}.model-selector__item-label{font-size:13px;color:var(--wb-text-strong);flex-shrink:0}.model-selector__item-id{font-size:11px;color:var(--wb-text-medium);font-family:var(--wb-font-code-family, ui-monospace, monospace);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-selector__check,.workspace-picker__check{color:var(--wb-color-text-brand-default);flex-shrink:0}.workspace-picker__item-name{font-size:13px;color:var(--wb-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-picker__item-meta{font-size:11px;color:var(--wb-text-medium);margin-left:auto;flex-shrink:0}.workspace-picker__item--browse{color:var(--wb-text-medium);border-bottom:1px solid var(--wb-border-subtle, rgba(0, 0, 0, .06));border-radius:0;margin-bottom:2px}.conversation-search-modal__overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:900;animation:settings-fade-in .12s ease-out}.conversation-search-modal{width:min(480px,calc(100vw - 64px));max-height:70vh;background:var(--wb-bg-primary);border-radius:12px;box-shadow:0 18px 48px #00000047;display:flex;flex-direction:column;overflow:hidden;animation:settings-slide-up .18s ease-out}.conversation-search-modal__input-wrapper{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--wb-border-subtle, rgba(0, 0, 0, .06));flex-shrink:0}.conversation-search-modal__icon{color:var(--wb-text-medium);flex-shrink:0}.conversation-search-modal__input{flex:1;border:none;background:transparent;outline:none;font-size:14px;font-family:inherit;color:var(--wb-text-strong)}.conversation-search-modal__input::placeholder{color:var(--wb-text-weak)}.conversation-search-modal__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:var(--wb-radius-sm, 4px);cursor:pointer;color:var(--wb-text-medium);flex-shrink:0}.conversation-search-modal__close:hover{background:var(--wb-bg-hover);color:var(--wb-text-strong)}.conversation-search-modal__body{flex:1;overflow-y:auto;padding:8px 0}.conversation-search-modal__count{padding:8px 16px 4px;font-size:11px;color:var(--wb-text-medium);font-weight:500}.conversation-search-modal__list{list-style:none;margin:0;padding:0}.conversation-search-modal__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 16px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s ease}.conversation-search-modal__item:hover{background:var(--wb-bg-hover)}.conversation-search-modal__item-icon{color:var(--wb-text-weak);flex-shrink:0}.conversation-search-modal__item-title{font-size:13px;color:var(--wb-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-blocks{display:flex;flex-wrap:wrap;gap:4px;padding:0 16px 6px}.composer-blocks__chip{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;color:var(--wb-brand);background:#007aff14;border:1px solid rgba(0,122,255,.2);border-radius:8px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin-bottom:8px}.composer-attachments__chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 8px;background:var(--wb-bg-tertiary);border:1px solid var(--wb-border-default);border-radius:var(--wb-radius-full, 999px);font-size:12px;color:var(--wb-text-strong);max-width:200px}.composer-attachments__chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachments__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--wb-text-medium);flex-shrink:0}.composer-attachments__chip-remove:hover{background:var(--wb-bg-active);color:var(--wb-text-strong)}.context-menu{min-width:160px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:var(--wb-radius-md, 6px);box-shadow:var(--wb-shadow-lg, 0 8px 24px rgba(0, 0, 0, .16));padding:4px;display:flex;flex-direction:column;gap:2px}.context-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;border-radius:var(--wb-radius-sm, 4px);cursor:pointer;text-align:left;font-family:inherit;font-size:13px;color:var(--wb-text-strong);transition:background .1s ease}.context-menu__item:hover{background:var(--wb-bg-hover)}.context-menu__item--danger{color:var(--wb-status-error, #e5484d)}.context-menu__item--danger:hover{background:var(--wb-status-error-soft, rgba(229, 72, 77, .1))}.context-menu__rename{padding:4px}.context-menu__rename-input{width:100%;height:30px;padding:0 10px;border:1px solid var(--wb-border-default);border-radius:var(--wb-radius-md, 6px);background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:13px;font-family:inherit;outline:none}.context-menu__rename-input:focus{border-color:var(--wb-border-focus, var(--wb-color-text-brand-default))}.sidebar__conv--pinned{font-weight:500}.sidebar__conv-pin{color:var(--wb-brand);margin-left:auto}.sidebar__group{margin-top:2px}.sidebar__node{display:flex;align-items:center;gap:6px;width:100%;height:30px;padding:4px 12px;box-sizing:border-box;border:none;border-radius:8px;background:none;cursor:pointer;font-size:13px;color:var(--wb-text-strong);text-align:left}.sidebar__node:hover{background:color-mix(in srgb,var(--wb-palette-black-100) 5%,transparent)}.sidebar__node-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__children{margin-top:2px}.sidebar__children .sidebar__conv{padding-left:32px}.sidebar__conv-time{flex:none;margin-left:6px;font-size:11px;color:var(--wb-text-tertiary)}.sidebar__node--project{color:var(--wb-text-strong)}.sidebar__node--project:hover{background:color-mix(in srgb,var(--wb-palette-black-100) 5%,transparent)}.sidebar__node-action{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:var(--wb-text-tertiary);opacity:0;transition:opacity .15s;cursor:pointer}.sidebar__node--project:hover .sidebar__node-action{opacity:1}.sidebar__node-action:hover{color:var(--wb-text-strong);background:color-mix(in srgb,var(--wb-palette-black-100) 8%,transparent)}.sidebar__project-task{display:flex;align-items:center;gap:6px;padding:3px 12px 3px 32px;font-size:12px;color:var(--wb-text-secondary);border-radius:6px;min-height:26px}.sidebar__project-task:hover{background:color-mix(in srgb,var(--wb-palette-black-100) 4%,transparent)}.sidebar__project-task-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__project-task-spinner{flex:none;width:12px;height:12px;border:1.5px solid var(--wb-text-tertiary);border-top-color:var(--wb-palette-green-500, #22c55e);border-radius:50%;animation:sidebar-spin .8s linear infinite}@keyframes sidebar-spin{to{transform:rotate(360deg)}}.assistants-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 0}.assistants-panel__title{margin:0;font-size:16px;font-weight:600;color:#222}.assistants-panel__create-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:var(--wb-brand);color:#fff;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:filter .15s ease}.assistants-panel__create-btn:hover{filter:brightness(1.05)}.assistants-panel__search{position:relative}.assistants-panel__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--wb-text-weak)}.assistants-panel__search-input{width:100%;height:40px;padding:0 12px 0 40px;border:1px solid var(--wb-border-default);border-radius:12px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:14px;outline:none;transition:border-color .15s ease}.assistants-panel__search-input:focus{border-color:var(--wb-brand)}.assistants-panel__search-input::placeholder{color:var(--wb-text-weak)}.assistants-panel__section{display:flex;flex-direction:column;gap:12px}.assistants-panel__section-title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--wb-text-medium)}.assistants-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.assistants-panel__card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:12px;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.assistants-panel__card:hover{border-color:var(--wb-brand);box-shadow:0 4px 12px #00000014}.assistants-panel__card-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px}.assistants-panel__card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.assistants-panel__card-name{font-size:14px;font-weight:600;color:var(--wb-text-strong)}.assistants-panel__card-desc{font-size:12px;color:var(--wb-text-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistants-panel__card-arrow{color:var(--wb-text-weak);flex-shrink:0}.assistants-panel__list{display:flex;flex-direction:column;gap:8px}.assistants-panel__item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:10px;cursor:pointer;text-align:left;transition:background .15s ease}.assistants-panel__item:hover{background:var(--wb-bg-hover)}.assistants-panel__item--row{cursor:default;padding:6px 6px 6px 12px;gap:4px}.assistants-panel__item--row:hover{background:var(--wb-bg-primary)}.assistants-panel__item-main{flex:1;display:flex;align-items:center;gap:12px;padding:6px 8px;border:none;background:transparent;border-radius:6px;cursor:pointer;text-align:left;color:inherit;min-width:0}.assistants-panel__item-main:hover{background:var(--wb-bg-hover)}.assistants-panel__item-del{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;background:transparent;border-radius:6px;color:var(--wb-text-weak);cursor:pointer;transition:background .15s ease,color .15s ease}.assistants-panel__item-del:hover{background:#e548481a;color:#e54848}.assistants-panel__item-avatar{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--wb-bg-tertiary);border-radius:10px;color:var(--wb-brand)}.assistants-panel__item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.assistants-panel__item-name{font-size:14px;font-weight:500;color:var(--wb-text-strong)}.assistants-panel__item-desc{font-size:12px;color:var(--wb-text-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistants-panel__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px}.assistants-panel__empty-icon{color:var(--wb-text-weak);opacity:.5}.assistants-panel__empty-text{margin:0;font-size:14px;color:var(--wb-text-medium);text-align:center;line-height:1.6}.experts-panel{height:100%;overflow-y:auto;background:transparent;padding:0;display:flex;flex-direction:column;gap:24px}.experts-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 0}.experts-panel__title{margin:0;font-size:16px;font-weight:600;color:#222}.experts-panel__actions{display:flex;align-items:center;gap:8px}.experts-panel__search{position:relative;width:240px}.experts-panel__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--wb-text-weak)}.experts-panel__search-input{width:100%;height:36px;padding:0 12px 0 36px;border:1px solid var(--wb-border-default);border-radius:10px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:13px;outline:none;transition:border-color .15s ease}.experts-panel__search-input:focus{border-color:var(--wb-brand)}.experts-panel__tabs{display:flex;gap:4px;padding:4px;background:var(--wb-bg-tertiary);border-radius:12px}.experts-panel__tab{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--wb-text-medium);transition:all .15s ease}.experts-panel__tab:hover{color:var(--wb-text-strong)}.experts-panel__tab--active{background:var(--wb-bg-primary);color:var(--wb-text-strong);box-shadow:0 1px 3px #00000014}.experts-panel__tab-count{padding:2px 6px;background:var(--wb-bg-hover);border-radius:4px;font-size:11px;color:var(--wb-text-weak)}.experts-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.experts-panel__card{display:flex;flex-direction:column;padding:16px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.experts-panel__card:hover{border-color:var(--wb-brand);box-shadow:0 4px 12px #00000014}.experts-panel__card-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:12px}.experts-panel__card-name{font-size:14px;font-weight:600;color:var(--wb-text-strong);margin-bottom:4px}.experts-panel__card-desc{font-size:12px;color:var(--wb-text-medium);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.experts-panel__card-meta{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--wb-border-subtle)}.experts-panel__card-badge{display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--wb-bg-tertiary);border-radius:4px;font-size:11px;color:var(--wb-text-medium)}.experts-panel__create-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--wb-border-default);border-radius:10px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.experts-panel__create-btn:hover:not(:disabled){border-color:var(--wb-brand)}.experts-panel__create-btn:disabled{opacity:.5;cursor:not-allowed}.experts-panel__section{display:flex;flex-direction:column;gap:12px}.experts-panel__section-title{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--wb-text-medium)}.experts-panel__list{display:flex;flex-direction:column;gap:8px}.experts-panel__item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:10px}.experts-panel__item-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--wb-bg-tertiary);color:var(--wb-text-medium)}.experts-panel__item-content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.experts-panel__item-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--wb-text-strong)}.experts-panel__item-scope{padding:1px 6px;border-radius:4px;background:var(--wb-bg-tertiary);font-size:10px;font-weight:500;color:var(--wb-text-weak)}.experts-panel__item-desc{font-size:12px;color:var(--wb-text-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experts-panel__item-btn{padding:6px 12px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-primary);font-size:12px;font-weight:500;color:var(--wb-text-strong);cursor:pointer;transition:border-color .15s ease,background .15s ease}.experts-panel__item-btn:hover{border-color:var(--wb-brand)}.experts-panel__item-btn--installed,.experts-panel__item-btn--connected{background:#00c29a1a;border-color:#00c29a4d;color:#00a884}.experts-panel__item-btn--danger{color:#e54848}.experts-panel__item-btn--danger:hover{border-color:#e54848}.experts-panel__card-arrow{color:var(--wb-text-weak);margin-top:auto}.experts-panel__card-category{display:inline-block;margin-top:6px;padding:1px 6px;border-radius:4px;background:var(--wb-bg-tertiary);font-size:10px;color:var(--wb-text-weak)}.experts-panel__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px}.experts-panel__empty-icon{color:var(--wb-text-weak);opacity:.4}.experts-panel__empty-text{margin:0;font-size:14px;color:var(--wb-text-medium)}.resources-panel{height:100%;overflow-y:auto;background:transparent;padding:0;display:flex;flex-direction:column;gap:24px}.resources-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 0}.resources-panel__title{margin:0;font-size:16px;font-weight:600;color:#222}.resources-panel__actions{display:flex;align-items:center;gap:12px}.resources-panel__search{position:relative;width:200px}.resources-panel__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--wb-text-weak)}.resources-panel__search-input{width:100%;height:36px;padding:0 12px 0 36px;border:1px solid var(--wb-border-default);border-radius:10px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:13px;outline:none;transition:border-color .15s ease}.resources-panel__search-input:focus{border-color:var(--wb-brand)}.resources-panel__tabs{display:flex;gap:4px;padding:4px;background:var(--wb-bg-tertiary);border-radius:12px}.resources-panel__tab{padding:8px 16px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--wb-text-medium);transition:all .15s ease}.resources-panel__tab:hover{color:var(--wb-text-strong)}.resources-panel__tab--active{background:var(--wb-bg-primary);color:var(--wb-text-strong);box-shadow:0 1px 3px #00000014}.resources-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.resources-panel__resource{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:10px;cursor:pointer;transition:border-color .15s ease}.resources-panel__resource:hover{border-color:var(--wb-brand)}.resources-panel__resource-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px}.resources-panel__resource-icon--folder{background:#fbbf2426;color:#fbbf24}.resources-panel__resource-icon--document{background:#3b82f626;color:#3b82f6}.resources-panel__resource-icon--link{background:#10b98126;color:#10b981}.resources-panel__resource-icon--image{background:#ec489926;color:#ec4899}.resources-panel__resource-icon--video{background:#ef444426;color:#ef4444}.resources-panel__resource-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.resources-panel__resource-name{font-size:13px;font-weight:500;color:var(--wb-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resources-panel__resource-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--wb-text-weak)}.resources-panel__resource-star{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--wb-text-weak)}.resources-panel__resource-star:hover{background:var(--wb-bg-hover)}.resources-panel__resource-star--favorited{color:#fbbf24}.resources-panel__inspiration{display:flex;flex-direction:column;gap:16px}.resources-panel__inspiration-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.resources-panel__inspiration-category{font-size:13px;font-weight:600;color:var(--wb-text-strong)}.resources-panel__inspiration-count{padding:2px 8px;background:var(--wb-bg-tertiary);border-radius:4px;font-size:11px;color:var(--wb-text-medium)}.resources-panel__inspiration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.resources-panel__inspiration-card{padding:16px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:12px;cursor:pointer;transition:border-color .15s ease}.resources-panel__inspiration-card:hover{border-color:var(--wb-brand)}.resources-panel__inspiration-title{font-size:14px;font-weight:600;color:var(--wb-text-strong);margin-bottom:8px}.resources-panel__inspiration-content{font-size:13px;color:var(--wb-text-medium);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.resources-panel__inspiration-tags{display:flex;flex-wrap:wrap;gap:6px}.resources-panel__inspiration-tag{padding:3px 8px;background:var(--wb-bg-tertiary);border-radius:4px;font-size:11px;color:var(--wb-text-medium)}.resources-panel__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px}.resources-panel__empty-icon{color:var(--wb-text-weak);opacity:.4}.resources-panel__empty-text{margin:0;font-size:14px;color:var(--wb-text-medium)}.titlebar__spacer{flex:1;-webkit-app-region:drag}.titlebar__controls{display:flex;align-items:center;height:100%;-webkit-app-region:no-drag}.titlebar__control{display:flex;align-items:center;justify-content:center;width:46px;height:32px;background:none;border:none;cursor:pointer;color:var(--wb-text-medium);transition:background .1s ease}.titlebar__control:hover{background:var(--wb-bg-hover);color:var(--wb-text-strong)}.titlebar__control--close:hover{background:#e81123;color:#fff}.about-dialog__overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000073;backdrop-filter:blur(2px)}.about-dialog{position:relative;width:480px;max-width:calc(100vw - 48px);background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:16px;box-shadow:var(--wb-shadow-lg, 0 10px 40px rgba(0, 0, 0, .2));padding:28px;display:flex;flex-direction:column;gap:20px}.about-dialog__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:var(--wb-text-weak);cursor:pointer}.about-dialog__close:hover{background:var(--wb-bg-hover);color:var(--wb-text-strong)}.about-dialog__header{display:flex;align-items:center;gap:16px;padding-right:32px}.about-dialog__logo{width:48px;height:48px;flex-shrink:0;display:block;object-fit:cover;border-radius:12px;box-shadow:0 6px 18px #00000038}.about-dialog__title{margin:0;font-size:20px;font-weight:600;color:var(--wb-text-strong)}.about-dialog__subtitle{margin:2px 0 0;font-size:12px;color:var(--wb-text-medium)}.about-dialog__list{margin:0;display:flex;flex-direction:column;gap:10px}.about-dialog__row{display:flex;align-items:center;gap:12px;font-size:13px}.about-dialog__row dt{flex-shrink:0;width:88px;color:var(--wb-text-weak)}.about-dialog__row dd{margin:0;flex:1;color:var(--wb-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-dialog__row dd code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;background:var(--wb-bg-tertiary);padding:1px 6px;border-radius:4px}.about-dialog__ok{display:inline-flex;align-items:center;gap:4px;color:#00a884}.about-dialog__warn{color:#e54848}.about-dialog__footer{margin:0;padding-top:16px;border-top:1px solid var(--wb-border-subtle);font-size:11px;color:var(--wb-text-weak);line-height:1.6}.about-dialog__footer code{font-family:ui-monospace,SF Mono,Menlo,monospace;background:var(--wb-bg-tertiary);padding:1px 4px;border-radius:3px}.permission-picker{position:relative}.permission-picker__popover{position:absolute;bottom:calc(100% + 8px);left:0;width:440px;max-width:calc(100vw - 48px);background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:12px;box-shadow:var(--wb-shadow-lg, 0 10px 40px rgba(0, 0, 0, .2));z-index:50;display:flex;flex-direction:column;gap:8px;padding:12px}.permission-picker__header{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--wb-text-strong)}.permission-picker__popover--modes{width:260px}.permission-picker__modes{display:flex;flex-direction:column;gap:2px}.permission-picker__mode{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label check" "desc check";align-items:center;column-gap:8px;padding:7px 10px;border:none;background:transparent;border-radius:var(--wb-radius-lg, 8px);cursor:pointer;text-align:left;font-family:inherit}.permission-picker__mode:hover{background:var(--wb-bg-hover)}.permission-picker__mode:disabled{opacity:.6;cursor:default}.permission-picker__mode-label{grid-area:label;font-size:13px;color:var(--wb-text-strong)}.permission-picker__mode-desc{grid-area:desc;font-size:11px;color:var(--wb-text-medium)}.permission-picker__mode-check{grid-area:check;color:var(--wb-color-text-brand-default)}.plan-panel{display:flex;flex-direction:column;gap:12px}.plan-panel--empty{align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:var(--wb-text-medium);font-size:13px}.plan-panel--empty p{margin:8px 0 0}.plan-panel__hint{font-size:11px;color:var(--wb-text-weak)}.plan-panel__header{display:flex;align-items:center;justify-content:space-between}.plan-panel__title{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--wb-text-strong)}.plan-panel__progress-text{font-size:12px;color:var(--wb-text-medium);font-variant-numeric:tabular-nums}.plan-panel__progress-bar{height:4px;background:var(--wb-bg-tertiary);border-radius:2px;overflow:hidden}.plan-panel__progress-fill{height:100%;background:var(--wb-brand);transition:width .3s ease}.plan-panel__active-hint{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--wb-brand)}.plan-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.plan-panel__row{display:flex;gap:10px;padding:10px 12px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:8px}.plan-panel__row--completed{opacity:.6}.plan-panel__row--in_progress{border-color:var(--wb-brand)}.plan-panel__row-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--wb-text-weak)}.plan-panel__row--completed .plan-panel__row-icon{color:#00a884}.plan-panel__row--in_progress .plan-panel__row-icon{color:var(--wb-brand);animation:plan-panel__spin 1.4s linear infinite}@keyframes plan-panel__spin{to{transform:rotate(360deg)}}.plan-panel__row-body{flex:1;min-width:0}.plan-panel__row-content{font-size:13px;color:var(--wb-text-strong);line-height:1.5}.plan-panel__row--completed .plan-panel__row-content{text-decoration:line-through}.plan-panel__row-meta{display:flex;gap:10px;margin-top:4px;font-size:11px;color:var(--wb-text-weak);align-items:center}.plan-panel__header-actions{display:flex;align-items:center;gap:8px}.plan-panel__mode-toggle{padding:2px 8px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);border-radius:10px;font-size:10px;cursor:pointer;color:var(--wb-text-medium);transition:all .15s ease}.plan-panel__mode-toggle:hover{border-color:var(--wb-brand);color:var(--wb-brand)}.plan-panel__mode-toggle--active{background:var(--wb-brand);border-color:var(--wb-brand);color:#fff}.plan-panel__mode-btn{margin-top:12px;padding:6px 16px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);border-radius:6px;font-size:12px;cursor:pointer;color:var(--wb-text-medium)}.plan-panel__mode-btn:hover{border-color:var(--wb-brand);color:var(--wb-brand)}.plan-panel__approval{display:flex;gap:8px;margin:10px 0}.plan-panel__approve-btn{flex:1;padding:8px 0;border:none;background:var(--wb-brand);color:#fff;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .15s}.plan-panel__approve-btn:hover{opacity:.9}.plan-panel__reject-btn{flex:1;padding:8px 0;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);color:var(--wb-text-medium);border-radius:6px;font-size:12px;cursor:pointer}.plan-panel__reject-btn:hover{border-color:#ef4444;color:#ef4444}.plan-panel__done-banner{display:flex;align-items:center;gap:6px;padding:8px 12px;margin:8px 0;background:#00a88414;border:1px solid rgba(0,168,132,.2);border-radius:6px;font-size:12px;color:#00a884}.plan-panel__row-elapsed{font-variant-numeric:tabular-nums;color:var(--wb-brand);font-size:10px}.plan-panel__row-status--clickable,.plan-panel__row-priority--clickable{cursor:pointer;border:none;background:none;padding:0;font-size:11px;color:var(--wb-text-weak)}.plan-panel__row-status--clickable:hover,.plan-panel__row-priority--clickable:hover{color:var(--wb-brand);text-decoration:underline}.plan-panel__add{display:flex;gap:6px;padding:8px 12px 12px}.plan-panel__add-input{flex:1;min-width:0;padding:6px 10px;font-size:13px;color:var(--wb-text-strong);background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:8px}.plan-panel__add-input:focus{outline:none;border-color:var(--wb-brand)}.plan-panel__add-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--wb-brand);background:var(--wb-brand);color:#fff;border-radius:8px;font-size:12px;cursor:pointer}.plan-panel__add-btn:disabled{opacity:.4;cursor:default}.plan-panel__row-edit{display:flex;gap:4px}.plan-panel__row-edit-input{flex:1;padding:4px 8px;border:1px solid var(--wb-brand);border-radius:4px;font-size:12px;background:var(--wb-bg-primary);color:var(--wb-text-strong);outline:none}.plan-panel__row-edit-save{padding:4px 10px;border:none;background:var(--wb-brand);color:#fff;border-radius:4px;font-size:11px;cursor:pointer}.plan-panel__row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;opacity:0;transition:opacity .15s}.plan-panel__row:hover .plan-panel__row-actions{opacity:1}.plan-panel__row-action{padding:2px 6px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);border-radius:4px;font-size:10px;cursor:pointer;color:var(--wb-text-medium)}.plan-panel__row-action:hover{border-color:var(--wb-brand);color:var(--wb-brand)}.plan-panel__row-action--danger:hover{border-color:#ef4444;color:#ef4444}.chatview__plan-toggle{position:absolute;top:12px;right:16px;z-index:10;padding:4px 10px;border:1px solid var(--wb-brand);background:var(--wb-bg-primary);color:var(--wb-brand);border-radius:6px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer}.chatview__plan-toggle--active{background:var(--wb-brand);color:#fff}.chatview__plan-panel{position:absolute;top:44px;right:16px;z-index:10;width:320px;max-height:60vh;overflow-y:auto;padding:14px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:12px;box-shadow:var(--wb-shadow-lg, 0 10px 40px rgba(0, 0, 0, .2))}.rewind-bar{position:relative;display:flex;justify-content:flex-end;gap:6px;margin-bottom:8px}.rewind-bar__btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);color:var(--wb-text-medium);border-radius:6px;font-size:11px;cursor:pointer}.rewind-bar__btn:hover:not(:disabled){border-color:var(--wb-brand);color:var(--wb-text-strong)}.rewind-bar__btn:disabled{opacity:.5;cursor:not-allowed}.rewind-bar__dropdown{position:absolute;bottom:calc(100% + 4px);right:0;width:360px;max-height:400px;overflow-y:auto;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:10px;box-shadow:var(--wb-shadow-lg, 0 10px 40px rgba(0, 0, 0, .2));padding:8px}.rewind-bar__header{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--wb-text-medium);padding:4px 6px 8px}.rewind-bar__refresh{font-size:11px;color:var(--wb-brand);background:none;border:none;cursor:pointer;padding:0}.rewind-bar__list{list-style:none;margin:0;padding:0}.rewind-bar__point{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-radius:6px}.rewind-bar__point:hover{background:var(--wb-bg-hover)}.rewind-bar__point-info{flex:1;min-width:0}.rewind-bar__point-title{font-size:12px;color:var(--wb-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rewind-bar__point-time{font-size:10px;color:var(--wb-text-weak);margin-top:2px}.rewind-bar__point-actions{display:flex;gap:4px;flex-shrink:0}.rewind-bar__point-actions button{padding:3px 8px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);border-radius:4px;font-size:10px;cursor:pointer;color:var(--wb-text-medium)}.rewind-bar__point-actions button:hover:not(:disabled){border-color:var(--wb-brand)}.rewind-bar__point-actions button:disabled{opacity:.5}.rewind-bar__empty{padding:16px;text-align:center;color:var(--wb-text-weak);font-size:12px}.rewind-bar__dropdown--timeline{width:400px;max-height:480px}.rewind-bar__modes{display:flex;gap:4px;padding:4px 6px 10px;flex-wrap:wrap}.rewind-bar__mode-btn{padding:3px 10px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);border-radius:12px;font-size:11px;cursor:pointer;color:var(--wb-text-medium);transition:all .15s ease}.rewind-bar__mode-btn:hover{border-color:var(--wb-brand);color:var(--wb-text-strong)}.rewind-bar__mode-btn--active{background:var(--wb-brand);border-color:var(--wb-brand);color:#fff}.rewind-bar__timeline{list-style:none;margin:0;padding:0 6px}.rewind-bar__timeline-item{display:flex;gap:10px;position:relative;padding-bottom:12px}.rewind-bar__timeline-item:not(:last-child):before{content:"";position:absolute;left:7px;top:16px;bottom:0;width:1px;background:var(--wb-border-default)}.rewind-bar__timeline-rail{flex-shrink:0;width:15px;display:flex;justify-content:center;padding-top:4px}.rewind-bar__timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--wb-brand);border:2px solid var(--wb-bg-primary);box-shadow:0 0 0 1px var(--wb-brand)}.rewind-bar__timeline-card{flex:1;min-width:0;background:var(--wb-bg-secondary, var(--wb-bg-primary));border:1px solid var(--wb-border-soft, var(--wb-border-default));border-radius:8px;padding:8px 10px}.rewind-bar__timeline-card:hover{border-color:var(--wb-brand)}.rewind-bar__timeline-time{font-size:10px;color:var(--wb-text-weak);margin-bottom:4px}.rewind-bar__timeline-prompt{font-size:12px;color:var(--wb-text-strong);margin-bottom:4px;line-height:1.4;word-break:break-word}.rewind-bar__timeline-response{font-size:11px;color:var(--wb-text-medium);margin-bottom:6px;line-height:1.3;word-break:break-word}.rewind-bar__timeline-badges{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.rewind-bar__badge{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:4px;font-size:10px;background:var(--wb-bg-hover);color:var(--wb-text-medium)}.rewind-bar__badge--file{background:#3b82f61a;color:#3b82f6}.rewind-bar__badge--memory{background:#a855f71a;color:#a855f7}.rewind-bar__badge--tool{background:#22c55e1a;color:#22c55e}.rewind-bar__timeline-action{width:100%;padding:5px 0;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);border-radius:6px;font-size:11px;cursor:pointer;color:var(--wb-text-medium);transition:all .15s ease}.rewind-bar__timeline-action:hover:not(:disabled){border-color:var(--wb-brand);color:var(--wb-brand);background:#6366f10d}.rewind-bar__timeline-action:disabled{opacity:.5;cursor:not-allowed}.tasks-panel{position:fixed;bottom:16px;right:16px;z-index:50;width:320px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:12px;box-shadow:var(--wb-shadow-lg, 0 10px 40px rgba(0, 0, 0, .2));padding:12px}.tasks-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tasks-panel__title{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--wb-text-strong)}.tasks-panel__refresh{border:none;background:transparent;color:var(--wb-text-weak);cursor:pointer;padding:4px;display:flex;align-items:center}.tasks-panel__refresh:hover{color:var(--wb-text-strong)}.tasks-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tasks-panel__item{display:flex;align-items:center;gap:10px;padding:8px;background:var(--wb-bg-secondary);border-radius:8px}.tasks-panel__item-icon{color:var(--wb-brand)}.tasks-panel__item-body{flex:1;min-width:0}.tasks-panel__item-desc{font-size:12px;color:var(--wb-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-panel__item-meta{font-size:10px;color:var(--wb-text-weak);margin-top:2px;display:flex;gap:6px}.tasks-panel__item-id{font-family:ui-monospace,monospace}.tasks-panel__kill{border:none;background:transparent;color:var(--wb-text-weak);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:4px}.tasks-panel__kill:hover{color:#e54848;background:#e548481a}.tasks-panel__loading{font-size:12px;color:var(--wb-text-weak);padding:8px}.secondary-sidebar__trigger{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:900;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-right:none;border-radius:10px 0 0 10px;box-shadow:var(--wb-shadow-lg, 0 10px 40px rgba(0, 0, 0, .15));cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.secondary-sidebar__trigger:hover{transform:translateY(-50%) translate(-2px);box-shadow:0 10px 44px #00000038}.secondary-sidebar__trigger-icon{color:var(--wb-brand);display:flex}.secondary-sidebar__trigger-label{writing-mode:vertical-rl;font-size:11px;letter-spacing:2px;color:var(--wb-text-medium)}.secondary-sidebar__trigger-chevron{color:var(--wb-text-weak);transform:rotate(180deg)}.secondary-sidebar__floating{position:fixed;right:40px;top:50%;transform:translateY(-50%);z-index:901;width:300px;max-height:480px;display:flex;flex-direction:column;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:12px;box-shadow:var(--wb-shadow-lg, 0 14px 48px rgba(0, 0, 0, .22));padding:12px;animation:secondary-sidebar__slide-in .18s ease}@keyframes secondary-sidebar__slide-in{0%{opacity:0;transform:translateY(-50%) translate(10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.secondary-sidebar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.secondary-sidebar__title{font-size:13px;font-weight:600;color:var(--wb-text-strong)}.secondary-sidebar__loading,.secondary-sidebar__empty{padding:16px;text-align:center;font-size:12px;color:var(--wb-text-weak);display:flex;flex-direction:column;gap:4px}.secondary-sidebar__empty-hint{font-size:11px;color:var(--wb-text-weak);opacity:.7}.secondary-sidebar__list{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.secondary-sidebar__item-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s ease}.secondary-sidebar__item-btn:hover{background:var(--wb-bg-hover)}.secondary-sidebar__item-avatar{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:var(--wb-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.secondary-sidebar__item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.secondary-sidebar__item-name{font-size:13px;font-weight:500;color:var(--wb-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secondary-sidebar__item-desc{font-size:11px;color:var(--wb-text-weak);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secondary-sidebar__preview{margin-top:10px;padding:10px 12px;background:var(--wb-bg-secondary, var(--wb-bg-primary));border:1px solid var(--wb-border-soft, var(--wb-border-default));border-radius:8px;animation:secondary-sidebar__fade-in .15s ease}@keyframes secondary-sidebar__fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.secondary-sidebar__preview-name{font-size:12px;font-weight:600;color:var(--wb-text-strong);margin-bottom:4px}.secondary-sidebar__preview-desc{font-size:11px;color:var(--wb-text-medium);line-height:1.4;margin-bottom:6px}.secondary-sidebar__preview-meta{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--wb-text-weak)}.trust-dialog__overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(2px)}.trust-dialog{width:440px;max-width:calc(100vw - 48px);background:var(--wb-bg-primary);border-radius:16px;padding:28px;text-align:center;box-shadow:var(--wb-shadow-lg, 0 10px 40px rgba(0, 0, 0, .2))}.trust-dialog__icon{color:#ffb020;margin-bottom:12px}.trust-dialog__title{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--wb-text-strong)}.trust-dialog__desc{margin:0 0 12px;font-size:13px;color:var(--wb-text-medium);line-height:1.5}.trust-dialog__path{margin-bottom:16px;padding:8px 12px;background:var(--wb-bg-tertiary);border-radius:8px;font-size:12px;overflow-x:auto}.trust-dialog__path code{font-family:ui-monospace,monospace}.trust-dialog__reason{font-size:12px;color:var(--wb-text-weak);margin:0 0 16px}.trust-dialog__actions{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.trust-dialog__hint{font-size:11px;color:var(--wb-text-weak);margin:0}.slash-commands{position:absolute;bottom:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:10px;box-shadow:var(--wb-shadow-lg, 0 10px 40px rgba(0, 0, 0, .2));z-index:20;padding:6px}.slash-commands__header{padding:6px 10px;font-size:10px;color:var(--wb-text-weak);text-transform:uppercase;letter-spacing:.5px}.slash-commands__list{list-style:none;margin:0;padding:0}.slash-commands__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;text-align:left}.slash-commands__item--active,.slash-commands__item:hover{background:var(--wb-bg-hover)}.slash-commands__name{font-family:ui-monospace,monospace;font-size:13px;color:var(--wb-brand);flex-shrink:0;min-width:80px}.slash-commands__desc{flex:1;font-size:12px;color:var(--wb-text-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-commands__source{font-size:10px;color:var(--wb-text-weak);padding:1px 5px;background:var(--wb-bg-tertiary);border-radius:3px}.conversation-search-modal__spinner{font-size:11px;color:var(--wb-text-weak);padding-right:8px}.conversation-search-modal__item--remote{align-items:flex-start}.conversation-search-modal__item-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.conversation-search-modal__item-snippet{font-size:11px;color:var(--wb-text-medium);line-height:1.4;max-height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conversation-search-modal__item-cwd{font-size:10px;color:var(--wb-text-weak);font-family:ui-monospace,monospace}.conversation-search-modal__empty{padding:24px;text-align:center;color:var(--wb-text-weak);font-size:13px}.resources-panel__header-actions{display:flex;gap:6px}.resources-panel__action-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:12px;cursor:pointer}.resources-panel__action-btn:hover:not(:disabled){border-color:var(--wb-brand)}.resources-panel__action-btn:disabled{opacity:.5}.resources-panel__tabs{display:flex;gap:4px;padding:4px;background:var(--wb-bg-tertiary);border-radius:10px;align-self:flex-start}.resources-panel__tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:transparent;border-radius:6px;color:var(--wb-text-medium);font-size:12px;cursor:pointer}.resources-panel__tab--active{background:var(--wb-bg-primary);color:var(--wb-text-strong)}.resources-panel__stats{font-size:12px;color:var(--wb-text-medium)}.resources-panel__create-btn{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 14px;border:1px dashed var(--wb-border-default);border-radius:8px;background:transparent;color:var(--wb-brand);font-size:12px;cursor:pointer}.resources-panel__create-btn:hover{border-color:var(--wb-brand);background:var(--wb-bg-hover)}.resources-panel__list{display:flex;flex-direction:column;gap:8px}.resources-panel__item{display:flex;gap:12px;padding:12px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:10px}.resources-panel__item-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--wb-bg-tertiary);border-radius:8px;color:var(--wb-text-medium)}.resources-panel__item-content{flex:1;min-width:0}.resources-panel__item-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--wb-text-strong);font-family:ui-monospace,monospace}.resources-panel__item-scope{padding:1px 6px;border-radius:4px;background:var(--wb-bg-tertiary);font-size:10px;color:var(--wb-text-weak)}.resources-panel__item-preview{margin:6px 0 0;font-size:11px;color:var(--wb-text-medium);line-height:1.5;max-height:60px;overflow:hidden;white-space:pre-wrap;font-family:inherit}.resources-panel__item-actions{display:flex;gap:4px;flex-shrink:0}.resources-panel__icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--wb-text-weak);border-radius:6px;cursor:pointer}.resources-panel__icon-btn:hover{background:var(--wb-bg-hover);color:var(--wb-text-strong)}.resources-panel__icon-btn--danger:hover{background:#e548481a;color:#e54848}.resources-panel__empty{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;color:var(--wb-text-medium);font-size:13px}.resources-panel__empty code{font-family:ui-monospace,monospace;background:var(--wb-bg-tertiary);padding:1px 6px;border-radius:4px}.memory-editor__overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#00000080}.memory-editor{width:640px;max-width:calc(100vw - 48px);max-height:calc(100vh - 96px);display:flex;flex-direction:column;background:var(--wb-bg-primary);border-radius:14px;box-shadow:var(--wb-shadow-lg, 0 10px 40px rgba(0, 0, 0, .2));padding:20px}.memory-editor__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.memory-editor__header h3{margin:0;font-size:15px;color:var(--wb-text-strong)}.memory-editor__close{border:none;background:transparent;font-size:16px;cursor:pointer;color:var(--wb-text-weak)}.memory-editor__meta{display:flex;gap:12px;margin-bottom:12px}.memory-editor__meta label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--wb-text-medium);flex:1}.memory-editor__meta select,.memory-editor__meta input{padding:6px 8px;border:1px solid var(--wb-border-default);border-radius:6px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:12px}.memory-editor__meta input:disabled{opacity:.5}.memory-editor__content{flex:1;min-height:240px;padding:12px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-family:ui-monospace,monospace;font-size:12px;line-height:1.6;resize:vertical}.memory-editor__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.settings-section{display:flex;flex-direction:column;gap:14px}.settings-section__title{margin:0;font-size:18px;font-weight:600;color:var(--wb-text-strong)}.settings-section__desc{margin:0;font-size:12px;color:var(--wb-text-medium);line-height:1.5}.settings-section__body{display:flex;flex-direction:column;gap:12px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--wb-bg-secondary);border-radius:8px}.settings-row__label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--wb-text-strong)}.settings-row__hint{font-size:11px;color:var(--wb-text-weak)}.settings-row__control{font-size:13px;color:var(--wb-text-medium);display:flex;align-items:center;gap:8px}.settings-row__control input[type=range]{width:140px}.settings-row__control code{font-family:ui-monospace,monospace;background:var(--wb-bg-tertiary);padding:2px 6px;border-radius:4px;font-size:11px}.theme-toggle{display:flex;gap:4px;padding:3px;background:var(--wb-bg-tertiary);border-radius:8px}.theme-toggle__btn{display:flex;align-items:center;gap:4px;padding:5px 12px;border:none;background:transparent;border-radius:6px;color:var(--wb-text-medium);font-size:12px;cursor:pointer}.theme-toggle__btn--active{background:var(--wb-bg-primary);color:var(--wb-text-strong);box-shadow:0 1px 3px #00000014}.settings-reset{padding:4px 10px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);color:var(--wb-text-medium);font-size:11px;border-radius:6px;cursor:pointer}.shortcuts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.shortcuts-list__row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--wb-bg-secondary);border-radius:8px}.shortcuts-list__action{font-size:13px;color:var(--wb-text-strong)}.shortcuts-list__key{font-family:ui-monospace,monospace;font-size:11px;padding:3px 8px;background:var(--wb-bg-tertiary);border:1px solid var(--wb-border-default);border-radius:4px;color:var(--wb-text-medium)}.settings-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:12px;cursor:pointer}.settings-btn:hover:not(:disabled){border-color:var(--wb-brand)}.settings-btn:disabled{opacity:.5}.settings-btn--danger{color:#e54848}.settings-btn--danger:hover{border-color:#e54848}.settings-msg{font-size:12px;color:var(--wb-text-medium);padding:8px 12px;background:var(--wb-bg-secondary);border-radius:6px}.settings-hint{font-size:12px;color:var(--wb-text-medium);line-height:1.7}.settings-hint code{font-family:ui-monospace,monospace;background:var(--wb-bg-tertiary);padding:1px 6px;border-radius:4px;font-size:11px}.help-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.help-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--wb-text-strong)}.help-list a{color:var(--wb-brand);text-decoration:none}.help-list a:hover{text-decoration:underline}.help-list__hint{font-size:11px;color:var(--wb-text-weak)}.help-list code{font-family:ui-monospace,monospace;font-size:11px;background:var(--wb-bg-tertiary);padding:1px 6px;border-radius:4px}.rules-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rules-list__item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--wb-bg-secondary);border-radius:6px;font-size:12px;font-family:ui-monospace,monospace}.rules-list__action{font-weight:600;font-size:11px;min-width:50px}.rules-list__item--allow .rules-list__action{color:#00a884}.rules-list__item--deny .rules-list__action{color:#e54848}.rules-list__item--ask .rules-list__action{color:#ffb020}.rules-list__tool{color:var(--wb-text-strong)}.rules-list__pattern{color:var(--wb-text-medium)}.settings-ok{color:#00a884;font-weight:600}.settings-warn{color:#e54848;font-weight:600}.settings-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--wb-text-medium)}.account-card{display:flex;align-items:center;gap:14px;padding:14px;background:var(--wb-bg-secondary);border-radius:10px}.account-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--wb-bg-tertiary);flex-shrink:0}.account-card__body{flex:1;min-width:0}.account-card__name{font-size:15px;font-weight:600;color:var(--wb-text-strong)}.account-card__email{font-size:12px;color:var(--wb-text-medium);margin-top:2px}.account-card__method{font-size:11px;color:var(--wb-text-weak);margin-top:4px}.account-card__method code{font-family:ui-monospace,monospace;background:var(--wb-bg-tertiary);padding:1px 6px;border-radius:4px}.account-section{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--wb-bg-secondary);border-radius:10px}.account-section__title{margin:0;font-size:13px;font-weight:600;color:var(--wb-text-strong)}.account-key-editor{display:flex;flex-direction:column;gap:8px}.account-key-editor__input{width:100%;padding:8px 10px;border:1px solid var(--wb-border-default);border-radius:6px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:12px;font-family:ui-monospace,monospace}.account-key-editor__input:focus{border-color:var(--wb-brand);outline:none}.account-key-editor__actions{display:flex;justify-content:flex-end;gap:6px}.settings-msg--warn{background:#ffb02014;border:1px solid rgba(255,176,32,.3);color:#b27500}.agent-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.agent-stats__item{padding:14px;background:var(--wb-bg-secondary);border-radius:10px;text-align:center}.agent-stats__num{font-size:24px;font-weight:700;color:var(--wb-text-strong);font-variant-numeric:tabular-nums;line-height:1.2}.agent-stats__label{font-size:11px;color:var(--wb-text-medium);margin-top:2px}.agent-stats__sub{font-size:10px;color:var(--wb-text-weak);margin-top:4px}.agent-section{border:1px solid var(--wb-border-default);border-radius:10px;background:var(--wb-bg-secondary);overflow:hidden}.agent-section__title{padding:10px 14px;cursor:pointer;font-size:13px;font-weight:600;color:var(--wb-text-strong);user-select:none;list-style:none;display:flex;align-items:center;justify-content:space-between}.agent-section__title::-webkit-details-marker{display:none}.agent-section__title:before{content:"▸";display:inline-block;margin-right:8px;transition:transform .15s ease;color:var(--wb-text-weak)}.agent-section[open] .agent-section__title:before{transform:rotate(90deg)}.agent-section__body{padding:0 14px 12px}.agent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.agent-list__item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--wb-bg-primary);border-radius:6px;font-size:12px}.agent-list__item--muted{opacity:.55}.agent-list__name{font-weight:500;color:var(--wb-text-strong);flex-shrink:0}.agent-list__name code,.agent-list__item code.agent-list__name{font-family:ui-monospace,monospace;color:var(--wb-brand)}.agent-list__badge{padding:1px 6px;background:var(--wb-bg-tertiary);border-radius:4px;font-size:10px;color:var(--wb-text-weak)}.agent-list__status{margin-left:auto;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:500}.agent-list__status--on{background:#00a8841f;color:#00a884}.agent-list__status--off{background:var(--wb-bg-tertiary);color:var(--wb-text-weak)}.agent-list__desc{color:var(--wb-text-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px}.agent-select{padding:6px 10px;border:1px solid var(--wb-border-default);border-radius:6px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:12px;min-width:200px}.agent-select:focus{border-color:var(--wb-brand);outline:none}.settings-input{padding:5px 9px;border:1px solid var(--wb-border-default);border-radius:6px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:12px;min-width:0;flex:1}.settings-input:focus{border-color:var(--wb-brand);outline:none}.settings-input--narrow{flex:0 0 80px;text-align:center}.settings-msg--info{background:#0084ff14;border:1px solid rgba(0,132,255,.25);color:#06c}.agent-runtime-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--wb-border-subtle)}.agent-runtime-row:last-of-type{border-bottom:none}.agent-runtime-row__label{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.agent-runtime-row__name{font-size:12px;font-weight:600;color:var(--wb-text-strong)}.agent-runtime-row__hint{font-size:11px;color:var(--wb-text-weak);line-height:1.5}.agent-runtime-row__control{display:flex;align-items:center;gap:6px;flex-shrink:0}.assistant-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:600;flex-shrink:0;user-select:none;text-transform:uppercase;box-shadow:0 1px 3px #00000026}.assistants-panel__item-actions{display:flex;gap:2px;flex-shrink:0}.model-tag-badges{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.model-tag-badges__chip{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:500;background:var(--wb-bg-tertiary);color:var(--wb-text-weak);line-height:1.5}.model-tag-badges__chip--default{background:#00a8841f;color:#00a884}.model-tag-badges__chip--multimodal{background:#5284ff1f;color:#5284ff}.model-tag-badges__chip--reasoning{background:#ba68c81f;color:#a465b8}.assistants-panel__hire-hint{font-size:11px;color:var(--wb-text-weak);margin:0}.assistants-panel__hire-list{display:flex;flex-wrap:wrap;gap:8px}.assistants-panel__hire-item{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--wb-border-default);border-radius:24px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:12px;cursor:pointer}.assistants-panel__hire-item:hover{border-color:var(--wb-brand)}.assistant-editor__overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(2px)}.assistant-editor{width:600px;max-width:calc(100vw - 48px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:var(--wb-bg-primary);border-radius:16px;box-shadow:var(--wb-shadow-lg, 0 10px 40px rgba(0, 0, 0, .2));overflow:hidden}.assistant-editor__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--wb-border-subtle, var(--wb-border-default))}.assistant-editor__header h3{margin:0;font-size:16px;font-weight:600;color:var(--wb-text-strong)}.assistant-editor__close{border:none;background:transparent;cursor:pointer;color:var(--wb-text-weak);display:flex;padding:4px;border-radius:6px}.assistant-editor__close:hover{background:var(--wb-bg-hover);color:var(--wb-text-strong)}.assistant-editor__body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.assistant-editor__field{display:flex;flex-direction:column;gap:6px}.assistant-editor__label{font-size:12px;font-weight:600;color:var(--wb-text-strong)}.assistant-editor__input{padding:8px 12px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-secondary);color:var(--wb-text-strong);font-size:13px}.assistant-editor__input:focus{border-color:var(--wb-brand);outline:none;background:var(--wb-bg-primary)}.assistant-editor__textarea{padding:12px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-secondary);color:var(--wb-text-strong);font-size:13px;line-height:1.6;font-family:inherit;resize:vertical}.assistant-editor__textarea:focus{border-color:var(--wb-brand);outline:none;background:var(--wb-bg-primary)}.assistant-editor__hint{font-size:11px;color:var(--wb-text-weak);margin:0}.assistant-editor__hint code{font-family:ui-monospace,monospace;background:var(--wb-bg-tertiary);padding:1px 4px;border-radius:3px}.assistant-editor__footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--wb-border-subtle, var(--wb-border-default))}.avatar-picker{display:flex;gap:16px;align-items:flex-start}.avatar-picker__grid{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;flex:1}.avatar-picker__item{width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:50%;color:#fff;font-weight:600;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s ease,border-color .1s ease;padding:0}.avatar-picker__item:hover{transform:scale(1.1)}.avatar-picker__item--selected{border-color:var(--wb-text-strong);transform:scale(1.15)}.model-tags{display:flex;gap:6px;flex-wrap:wrap}.model-tags__chip{padding:5px 14px;border:1px solid var(--wb-border-default);border-radius:16px;background:var(--wb-bg-secondary);color:var(--wb-text-medium);font-size:12px;cursor:pointer;transition:all .1s ease}.model-tags__chip--on{background:var(--wb-brand);border-color:var(--wb-brand);color:#fff}.model-tags__chip:hover{border-color:var(--wb-brand)}.plugins-market-wrap{display:flex;flex-direction:column;height:100%;gap:0}.plugins-market-tabs{display:flex;gap:4px;padding:4px;background:var(--wb-bg-tertiary);border-radius:10px;align-self:flex-start;margin-bottom:16px}.plugins-market-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:transparent;border-radius:6px;color:var(--wb-text-medium);font-size:12px;cursor:pointer}.plugins-market-tab--active{background:var(--wb-bg-primary);color:var(--wb-text-strong)}.plugins-panel,.marketplace-panel,.discover-panel{display:flex;flex-direction:column;gap:14px;height:100%;overflow-y:auto;padding:16px 24px;background:transparent}.plugins-panel__header,.marketplace-panel__header,.discover-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 0}.plugins-panel__title,.marketplace-panel__title,.discover-panel__title{display:flex;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:600;color:var(--wb-text-strong)}.plugins-panel__action-btn,.marketplace-panel__action-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:12px;cursor:pointer}.plugins-panel__action-btn:hover:not(:disabled),.marketplace-panel__action-btn:hover:not(:disabled){border-color:var(--wb-brand)}.plugins-panel__action-btn:disabled,.marketplace-panel__action-btn:disabled{opacity:.5}.marketplace-panel__action-btn--primary{background:var(--wb-brand);border-color:var(--wb-brand);color:#fff}.marketplace-panel__actions{display:flex;gap:6px}.plugins-panel__stats,.marketplace-panel__stats{font-size:12px;color:var(--wb-text-medium)}.plugins-panel__hint,.marketplace-panel__hint,.discover-panel__desc{font-size:12px;color:var(--wb-text-weak);line-height:1.6;margin:0}.plugins-panel__list{display:flex;flex-direction:column;gap:8px}.plugins-panel__item{display:flex;gap:12px;padding:12px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:10px}.plugins-panel__item--muted{opacity:.55}.plugins-panel__item-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--wb-bg-tertiary);border-radius:8px;color:var(--wb-text-medium)}.plugins-panel__item-content{flex:1;min-width:0}.plugins-panel__item-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--wb-text-strong)}.plugins-panel__version{padding:1px 5px;background:var(--wb-bg-tertiary);border-radius:4px;font-size:10px;color:var(--wb-text-weak);font-weight:400}.plugins-panel__scope{padding:1px 5px;border-radius:4px;font-size:10px;background:var(--wb-bg-tertiary);color:var(--wb-text-weak)}.plugins-panel__warn{color:#e54848;font-size:10px}.plugins-panel__item-desc{font-size:11px;color:var(--wb-text-medium);margin-top:4px}.plugins-panel__item-meta{display:flex;gap:10px;margin-top:6px;font-size:10px;color:var(--wb-text-weak);flex-wrap:wrap}.plugins-panel__item-meta span{display:flex;align-items:center;gap:3px}.plugins-panel__source{color:var(--wb-brand)}.plugins-panel__toggle{padding:4px 12px;border:1px solid var(--wb-border-default);border-radius:14px;background:var(--wb-bg-primary);color:var(--wb-text-medium);font-size:11px;cursor:pointer;flex-shrink:0;height:fit-content}.plugins-panel__toggle--on{background:#00a8841f;border-color:#00a8844d;color:#00a884}.plugins-panel__toggle:hover:not(:disabled){border-color:var(--wb-brand)}.plugins-panel__toggle:disabled{opacity:.5}.plugins-panel__empty{padding:40px 24px;text-align:center;color:var(--wb-text-medium);font-size:13px;display:flex;flex-direction:column;gap:12px;align-items:center}.plugins-panel__empty code{font-family:ui-monospace,monospace;background:var(--wb-bg-tertiary);padding:1px 6px;border-radius:4px}.marketplace-panel__add-source{display:flex;gap:6px}.marketplace-panel__add-input{flex:1;padding:8px 12px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:12px;font-family:ui-monospace,monospace}.marketplace-panel__search{position:relative}.marketplace-panel__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--wb-text-weak)}.marketplace-panel__search-input{width:100%;height:36px;padding:0 12px 0 36px;border:1px solid var(--wb-border-default);border-radius:10px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:13px}.marketplace-source{border:1px solid var(--wb-border-default);border-radius:10px;background:var(--wb-bg-primary);overflow:hidden}.marketplace-source__header{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--wb-bg-secondary)}.marketplace-source__name{font-size:14px;font-weight:600;color:var(--wb-text-strong)}.marketplace-source__meta{font-size:11px;color:var(--wb-text-weak);flex:1}.marketplace-source__actions{display:flex;gap:4px}.marketplace-source__btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);color:var(--wb-text-medium);border-radius:6px;cursor:pointer}.marketplace-source__btn:hover:not(:disabled){border-color:var(--wb-brand)}.marketplace-source__btn--danger:hover:not(:disabled){color:#e54848;border-color:#e54848}.marketplace-source__btn:disabled{opacity:.5}.marketplace-source__error{padding:8px 14px;font-size:11px;color:#e54848;background:#e548480d}.marketplace-source__plugins{padding:8px;display:flex;flex-direction:column;gap:6px}.mp-plugin{display:flex;gap:12px;padding:12px;border:1px solid var(--wb-border-default);border-radius:8px}.mp-plugin--installed{border-color:#00a8844d}.mp-plugin__body{flex:1;min-width:0}.mp-plugin__name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--wb-text-strong)}.mp-plugin__version{padding:1px 5px;background:var(--wb-bg-tertiary);border-radius:4px;font-size:10px;color:var(--wb-text-weak);font-weight:400}.mp-plugin__badge{padding:1px 6px;background:var(--wb-bg-tertiary);border-radius:4px;font-size:10px;color:var(--wb-text-weak)}.mp-plugin__badge--installed{background:#00a8841f;color:#00a884;display:inline-flex;align-items:center;gap:3px}.mp-plugin__desc{font-size:11px;color:var(--wb-text-medium);margin-top:4px;line-height:1.5}.mp-plugin__meta{display:flex;gap:10px;margin-top:6px;font-size:10px;color:var(--wb-text-weak);flex-wrap:wrap}.mp-plugin__link{color:var(--wb-brand);text-decoration:none}.mp-plugin__actions{flex-shrink:0;display:flex;gap:4px;align-items:flex-start}.mp-plugin__btn{padding:5px 12px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:11px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.mp-plugin__btn:hover:not(:disabled){border-color:var(--wb-brand)}.mp-plugin__btn--install{background:var(--wb-brand);border-color:var(--wb-brand);color:#fff}.mp-plugin__btn--update{border-color:#ffb020;color:#b27500}.mp-plugin__btn--danger{color:#e54848}.mp-plugin__btn--danger:hover{border-color:#e54848}.mp-plugin__busy{font-size:11px;color:var(--wb-text-weak)}.marketplace-panel__empty{padding:40px 24px;text-align:center;color:var(--wb-text-medium);font-size:13px;display:flex;flex-direction:column;gap:12px;align-items:center}.discover-panel__scenes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.discover-scene{display:flex;align-items:center;gap:12px;padding:14px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:10px;cursor:pointer;text-align:left;color:inherit}.discover-scene:hover{border-color:var(--wb-brand)}.discover-scene--active{border-color:var(--wb-brand);background:var(--wb-bg-hover)}.discover-scene__label{font-size:13px;font-weight:600;color:var(--wb-text-strong)}.discover-scene__desc{font-size:11px;color:var(--wb-text-medium);margin-top:2px}.discover-launcher{padding:18px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:12px;display:flex;flex-direction:column;gap:14px}.discover-launcher__title{margin:0;font-size:15px;font-weight:600;color:var(--wb-text-strong)}.discover-launcher__deps{padding:12px;background:var(--wb-bg-secondary);border-radius:8px}.discover-launcher__deps-label{font-size:12px;color:var(--wb-text-medium);margin-bottom:8px;display:flex;align-items:center;gap:8px}.discover-launcher__deps-ok{color:#00a884;display:inline-flex;align-items:center;gap:3px;font-weight:500}.discover-launcher__deps-warn{color:#ffb020;font-weight:500}.discover-launcher__dep-list{display:flex;flex-wrap:wrap;gap:6px}.discover-dep{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:4px;font-size:11px}.discover-dep--ok{background:#00a8841a;color:#00a884}.discover-dep--miss{background:#ffb0201a;color:#b27500}.discover-launcher__deps-hint{font-size:11px;color:var(--wb-text-weak);margin:8px 0 0}.discover-launcher__field{display:flex;flex-direction:column;gap:6px}.discover-launcher__field-label{font-size:12px;color:var(--wb-text-strong);font-weight:500}.discover-launcher__select{padding:8px 10px;border:1px solid var(--wb-border-default);border-radius:6px;background:var(--wb-bg-secondary);color:var(--wb-text-strong);font-size:12px}.discover-launcher__textarea{padding:12px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-secondary);color:var(--wb-text-strong);font-size:13px;line-height:1.6;font-family:inherit;resize:vertical}.discover-launcher__textarea:focus,.discover-launcher__select:focus{border-color:var(--wb-brand);outline:none;background:var(--wb-bg-primary)}.discover-launcher__launch{padding:10px 20px;border:none;background:var(--wb-brand);color:#fff;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.discover-launcher__launch:hover:not(:disabled){opacity:.9}.discover-launcher__launch:disabled{opacity:.5;cursor:not-allowed}.notification-filters{display:flex;flex-wrap:wrap;gap:4px;align-items:center;color:var(--wb-text-weak)}.notification-filter{padding:4px 10px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);color:var(--wb-text-medium);border-radius:14px;font-size:11px;cursor:pointer}.notification-filter:hover{border-color:var(--wb-brand)}.notification-filter--active{background:var(--wb-brand);border-color:var(--wb-brand);color:#fff}.notification-list{display:flex;flex-direction:column;gap:4px;max-height:480px;overflow-y:auto}.notification-row{display:flex;gap:10px;padding:10px 12px;background:var(--wb-bg-secondary);border-radius:8px;border-left:3px solid transparent}.notification-row--unread{background:var(--wb-bg-hover)}.notification-row--read{opacity:.6}.notification-row--error{border-left-color:#e54848}.notification-row--warn{border-left-color:#ffb020}.notification-row--info{border-left-color:var(--wb-brand)}.notification-row__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.notification-row__dot--error{background:#e54848}.notification-row__dot--warn{background:#ffb020}.notification-row__dot--info{background:var(--wb-brand)}.notification-row__body{flex:1;min-width:0}.notification-row__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notification-row__kind{padding:1px 6px;background:var(--wb-bg-tertiary);border-radius:4px;font-size:10px;color:var(--wb-text-weak);font-weight:500}.notification-row__title{font-size:13px;color:var(--wb-text-strong);flex:1;min-width:0}.notification-row__unread{padding:1px 6px;background:var(--wb-brand);color:#fff;border-radius:4px;font-size:10px}.notification-row__body-text{margin:6px 0 0;font-size:11px;color:var(--wb-text-medium);font-family:ui-monospace,monospace;white-space:pre-wrap;word-break:break-word;max-height:80px;overflow-y:auto;background:var(--wb-bg-primary);padding:6px 8px;border-radius:4px}.notification-row__meta{display:flex;gap:10px;margin-top:4px;font-size:10px;color:var(--wb-text-weak)}.notification-row__session{font-family:ui-monospace,monospace}.notification-row__mark{border:none;background:transparent;color:var(--wb-text-weak);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:flex-start;flex-shrink:0}.notification-row__mark:hover{background:var(--wb-bg-hover);color:var(--wb-brand)}.notification-empty{padding:32px 16px;text-align:center;color:var(--wb-text-weak);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:12px}.resources-panel>*:not(.resources-panel__header),.plugins-panel>*:not(.plugins-panel__header),.marketplace-panel>*:not(.marketplace-panel__header),.discover-panel>*:not(.discover-panel__header){padding-left:24px;padding-right:24px}.resources-panel,.plugins-panel,.marketplace-panel,.discover-panel{color:#222}.expert-center{height:100%;overflow-y:auto;padding:0 24px 24px;display:flex;flex-direction:column;gap:16px}.expert-center-header{display:flex;align-items:center;justify-content:space-between;padding-top:20px}.expert-center-title{margin:0;font-size:18px;font-weight:700;color:var(--wb-text-strong)}.expert-center-header-actions{display:flex;align-items:center;gap:8px}.expert-center-refresh{display:flex;padding:6px;border:1px solid var(--wb-border-default);border-radius:8px;background:transparent;cursor:pointer;color:var(--wb-text-medium)}.expert-center-refresh:hover{border-color:var(--wb-brand);color:var(--wb-brand)}.expert-center-add-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--wb-border-default);border-radius:8px;background:transparent;font-size:13px;cursor:pointer;color:var(--wb-text-strong)}.expert-center-add-btn:hover{border-color:var(--wb-brand)}.expert-center-tabs{display:flex;gap:0;border-bottom:1px solid var(--wb-border-default)}.expert-center-tab{display:flex;align-items:center;gap:6px;padding:10px 18px;border:none;background:transparent;font-size:14px;color:var(--wb-text-medium);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.expert-center-tab--active{color:var(--wb-brand);border-bottom-color:var(--wb-brand);font-weight:600}.expert-center-tab-count{padding:0 6px;border-radius:10px;background:var(--wb-bg-tertiary);font-size:11px;min-width:20px;text-align:center}.expert-center-search{position:relative}.expert-center-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--wb-text-weak);pointer-events:none}.expert-center-search-input{width:100%;height:36px;padding:0 10px 0 32px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:13px;outline:none}.expert-center-search-input:focus{border-color:var(--wb-brand)}.expert-center-content{flex:1;display:flex;flex-direction:column;gap:20px}.expert-center-section{display:flex;flex-direction:column;gap:12px}.expert-center-section-title{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;color:var(--wb-text-medium)}.expert-center-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px;text-align:center;color:var(--wb-text-weak)}.expert-center-empty-icon{opacity:.35}.expert-center-empty-hint{font-size:12px;margin:0}.expert-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.expert-card{border:1px solid var(--wb-border-default);border-radius:12px;background:var(--wb-bg-primary);overflow:hidden;transition:border-color .15s,box-shadow .15s}.expert-card:hover{border-color:var(--wb-brand);box-shadow:0 2px 10px #0000000d}.expert-card--template{cursor:pointer}.expert-card-top{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.expert-card-icon-wrap{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#00c29a14;border-radius:10px;color:var(--wb-brand);flex-shrink:0}.expert-card-icon-wrap--template{background:var(--wb-bg-tertiary);color:var(--wb-text-medium)}.expert-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.expert-card-name{font-size:14px;font-weight:600;color:var(--wb-text-strong)}.expert-card-desc{font-size:12px;color:var(--wb-text-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expert-card-scope{font-size:11px;color:var(--wb-text-weak)}.expert-card-arrow{color:var(--wb-text-weak);flex-shrink:0}.expert-card-bottom{display:flex;justify-content:flex-end;padding:0 12px 10px}.expert-card-action{border:none;background:transparent;cursor:pointer;color:var(--wb-text-weak);padding:4px;border-radius:6px}.expert-card-action:hover{background:#e5484d14;color:#e5484d}.skill-list{display:flex;flex-direction:column;gap:4px}.skill-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;transition:background .15s}.skill-item:hover{background:var(--wb-bg-hover)}.skill-item-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--wb-bg-tertiary);border-radius:8px;color:var(--wb-text-medium);flex-shrink:0}.skill-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.skill-item-name{font-size:14px;font-weight:500;color:var(--wb-text-strong);display:flex;align-items:center;gap:6px}.skill-item-scope{padding:1px 6px;border-radius:4px;font-size:10px;background:var(--wb-bg-tertiary);color:var(--wb-text-weak)}.skill-item-desc{font-size:12px;color:var(--wb-text-weak)}.skill-item-remove{border:none;background:transparent;cursor:pointer;color:var(--wb-text-weak);padding:4px;border-radius:6px}.skill-item-remove:hover{color:#e5484d;background:#e5484d14}.skill-item-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.skill-item-toggle input{position:absolute;opacity:0;width:0;height:0}.skill-item-toggle-track{width:38px;height:22px;background:var(--wb-bg-tertiary);border-radius:11px;position:relative;transition:background .2s}.skill-item-toggle input:checked+.skill-item-toggle-track{background:var(--wb-brand)}.skill-item-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;transition:transform .2s}.skill-item-toggle input:checked+.skill-item-toggle-track .skill-item-toggle-thumb{transform:translate(16px)}.connector-list{display:flex;flex-direction:column;gap:4px}.connector-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;transition:background .15s}.connector-item:hover{background:var(--wb-bg-hover)}.connector-item-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--wb-bg-tertiary);border-radius:8px;color:var(--wb-text-medium);flex-shrink:0}.connector-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.connector-item-name{font-size:14px;font-weight:500;color:var(--wb-text-strong);display:flex;align-items:center;gap:6px}.connector-item-transport{padding:1px 6px;border-radius:4px;font-size:10px;background:var(--wb-bg-tertiary);color:var(--wb-text-weak)}.connector-item-target{font-size:12px;color:var(--wb-text-weak);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-item-status{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--wb-text-medium);flex-shrink:0}.connector-status-dot{width:8px;height:8px;border-radius:50%;background:var(--wb-bg-tertiary)}.connector-status-dot--on{background:#00c29a}.connector-item-delete{border:none;background:transparent;cursor:pointer;color:var(--wb-text-weak);padding:4px;border-radius:6px}.connector-item-delete:hover{color:#e5484d;background:#e5484d14}.connector-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.connector-template-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--wb-border-default);border-radius:10px;background:var(--wb-bg-primary);cursor:pointer;transition:border-color .15s,box-shadow .15s}.connector-template-card:hover{border-color:var(--wb-brand);box-shadow:0 2px 8px #0000000d}.connector-template-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--wb-bg-tertiary);border-radius:8px;color:var(--wb-text-medium);flex-shrink:0}.connector-template-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.connector-template-name{font-size:14px;font-weight:500;color:var(--wb-text-strong)}.connector-template-desc{font-size:12px;color:var(--wb-text-weak);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-template-add{color:var(--wb-brand);flex-shrink:0}.connector-dialog{width:520px;max-width:calc(100vw - 48px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:var(--wb-bg-primary);border-radius:16px;box-shadow:0 10px 40px #0003;overflow:hidden}.connector-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--wb-border-default)}.connector-dialog-header h3{margin:0;font-size:16px;font-weight:600}.connector-dialog-header button{border:none;background:transparent;cursor:pointer;color:var(--wb-text-weak)}.connector-dialog-body{padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.connector-dialog-field{display:flex;flex-direction:column;gap:6px}.connector-dialog-field span{font-size:13px;font-weight:500;color:var(--wb-text-medium)}.connector-dialog-field input,.connector-dialog-field select,.connector-dialog-field textarea{padding:8px 12px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:14px;outline:none}.connector-dialog-field input:focus,.connector-dialog-field select:focus,.connector-dialog-field textarea:focus{border-color:var(--wb-brand)}.connector-dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--wb-border-default)}.um-market{--um-pill-active-bg: #2b2b2b;--um-pill-active-fg: #ffffff;height:100%;display:flex;flex-direction:column;background:var(--wb-bg-secondary);color:var(--wb-text-strong)}[data-theme=dark] .um-market{--um-pill-active-bg: rgba(255, 255, 255, .92);--um-pill-active-fg: #1a1a1a}.um-page{height:100%;display:flex;flex-direction:column;min-height:0}.um-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px 12px}.um-topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.um-topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.um-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 28px 48px}.um-back{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;cursor:pointer;color:var(--wb-text-medium);font-size:14px;padding:6px 8px;border-radius:8px}.um-back:hover{background:var(--wb-bg-tertiary);color:var(--wb-text-strong)}.um-pills{display:inline-flex;align-items:center;gap:4px}.um-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;background:transparent;cursor:pointer;border-radius:9px;font-size:14px;font-weight:500;color:var(--wb-text-medium);transition:background .15s,color .15s}.um-pill:hover{color:var(--wb-text-strong)}.um-pill--active{background:var(--um-pill-active-bg);color:var(--um-pill-active-fg)}.um-pill--active:hover{color:var(--um-pill-active-fg)}.um-search{position:relative;width:240px}.um-search--flex{width:auto;flex:1 1 auto}.um-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--wb-text-weak);pointer-events:none}.um-search-input{width:100%;height:34px;padding:0 12px 0 32px;border:1px solid var(--wb-border-default);border-radius:9px;background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:13px;outline:none}.um-search-input:focus{border-color:var(--wb-brand)}.um-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:9px;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);color:var(--wb-text-strong);transition:background .15s,border-color .15s,color .15s}.um-btn:hover{border-color:var(--wb-text-weak)}.um-btn:disabled{opacity:.5;cursor:not-allowed}.um-btn--grey{background:var(--wb-bg-tertiary);border-color:transparent}.um-btn--grey:hover{background:var(--wb-bg-tertiary);filter:brightness(.97);border-color:transparent}.um-btn--active{background:var(--um-pill-active-bg);color:var(--um-pill-active-fg);border-color:transparent}.um-btn--primary{background:var(--wb-brand);color:#fff;border-color:var(--wb-brand)}.um-btn--primary:hover{filter:brightness(1.05);border-color:var(--wb-brand)}.ec-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.um-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;cursor:pointer;border:1px solid transparent;background:var(--wb-bg-primary);color:var(--wb-text-medium);font-size:13px;transition:all .15s}.um-chip:hover{color:var(--wb-text-strong);border-color:var(--wb-border-default)}.um-chip--active{background:var(--um-pill-active-bg);color:var(--um-pill-active-fg)}.um-chip--active:hover{color:var(--um-pill-active-fg)}.um-chip-count{font-size:12px;opacity:.7}.um-segment{display:inline-flex;align-items:center;gap:4px}.um-segment-item{border:none;background:transparent;cursor:pointer;padding:6px 12px;border-radius:8px;font-size:15px;font-weight:600;color:var(--wb-text-weak);transition:color .15s}.um-segment-item:hover{color:var(--wb-text-medium)}.um-segment-item--active{color:var(--wb-text-strong)}.um-scrollrow{position:relative}.um-scrollrow-track{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:4px;scrollbar-width:none}.um-scrollrow-track::-webkit-scrollbar{display:none}.um-scrollrow-next{position:absolute;right:0;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);box-shadow:0 2px 8px #0000001f;color:var(--wb-text-strong);z-index:2}.um-scrollrow-next:hover{border-color:var(--wb-text-weak)}.um-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;user-select:none}.ec-section-title{margin:0 0 12px;font-size:18px;font-weight:700;color:var(--wb-text-strong)}.ec-loading{padding:40px;text-align:center;color:var(--wb-text-weak);font-size:13px}.ec-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;text-align:center;color:var(--wb-text-weak)}.ec-empty p{margin:0;font-size:14px}.ec-empty-icon{opacity:.3}.ec-empty-hint{font-size:12px;color:var(--wb-text-weak)}.ec-scenes{margin-bottom:22px}.ec-scene-card{position:relative;flex:0 0 246px;height:224px;border-radius:16px;overflow:hidden;padding:18px 18px 14px;cursor:default;box-shadow:0 1px 3px #0000000f}.ec-scene-name{font-size:17px;font-weight:700;color:#1a1a1a;text-shadow:0 1px 2px rgba(255,255,255,.4)}.ec-scene-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.ec-scene-expert{display:flex;align-items:center;gap:9px;padding:4px 6px;margin:0 -6px;border:none;background:transparent;cursor:pointer;border-radius:8px;text-align:left}.ec-scene-expert:hover{background:#ffffff73}.ec-scene-expert-name{font-size:13px;font-weight:500;color:#1f1f1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.ec-list-tabs .um-segment-item{font-size:18px}.ec-sort{background:var(--wb-bg-primary);border-radius:9px;padding:3px;border:1px solid var(--wb-border-default)}.ec-sort .um-segment-item{font-size:13px;font-weight:500;padding:4px 12px}.ec-sort .um-segment-item--active{background:var(--um-pill-active-bg);color:var(--um-pill-active-fg);border-radius:7px}.ec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px}.ec-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;cursor:pointer;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);transition:border-color .15s,box-shadow .15s,transform .15s}.ec-card:hover{border-color:transparent;box-shadow:0 4px 16px #00000014}.ec-card-summon{position:absolute;top:14px;right:14px;padding:5px 14px;border-radius:8px;cursor:pointer;background:var(--um-pill-active-bg);color:var(--um-pill-active-fg);border:none;font-size:12px;font-weight:600;opacity:0;transform:translateY(-2px);transition:opacity .15s,transform .15s}.ec-card:hover .ec-card-summon{opacity:1;transform:translateY(0)}.ec-card-head{display:flex;align-items:center;gap:12px}.ec-card-titles{min-width:0;display:flex;flex-direction:column;gap:2px}.ec-card-title{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--wb-text-strong)}.ec-card-team-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:6px;background:#00c29a1f;color:var(--wb-brand)}.ec-card-sub{font-size:12px;color:var(--wb-text-weak);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-card-desc{margin:0;font-size:12.5px;line-height:1.55;color:var(--wb-text-medium);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ec-card-tags{display:flex;flex-wrap:wrap;gap:6px}.ec-card-tag{font-size:11px;padding:3px 9px;border-radius:7px;background:var(--wb-bg-tertiary);color:var(--wb-text-medium)}.ec-card-tag--btn{cursor:pointer;border:none}.ec-card-tag--btn:hover{background:var(--wb-brand);color:#fff}.ec-my-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;padding-top:12px}.ec-my-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default)}.ec-my-card-foot{display:flex;align-items:center;justify-content:space-between}.ec-my-del{border:none;background:transparent;cursor:pointer;color:var(--wb-text-weak);padding:4px;border-radius:6px}.ec-my-del:hover{background:#e5484d1a;color:#e5484d}.ec-create-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:132px;border-radius:14px;cursor:pointer;border:1.5px dashed var(--wb-border-default);background:transparent;color:var(--wb-text-medium);font-size:13px}.ec-create-tile:hover{border-color:var(--wb-brand);color:var(--wb-brand)}.ec-create-plus{font-size:24px;line-height:1}.ec-myempty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:90px 20px;text-align:center}.ec-myempty-icon{color:var(--wb-text-weak);opacity:.8}.ec-myempty-title{font-size:17px;font-weight:700;color:var(--wb-text-strong)}.ec-myempty-hint{margin:0;font-size:13px;color:var(--wb-text-weak)}.ec-myempty-btn{margin-top:8px;padding:9px 20px;border-radius:10px;cursor:pointer;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);color:var(--wb-text-strong);font-size:14px;font-weight:600}.ec-myempty-btn:hover{border-color:var(--wb-brand);color:var(--wb-brand)}.sk-featured{margin-bottom:22px}.sk-featured-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.sk-featured-head .ec-section-title{margin:0}.sk-refresh{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;cursor:pointer;color:var(--wb-text-weak);font-size:13px;padding:4px 8px;border-radius:8px}.sk-refresh:hover{color:var(--wb-text-strong);background:var(--wb-bg-tertiary)}.sk-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 1100px){.sk-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-seg-row{margin:8px 0 10px}.sk-seg-row .um-segment-item{font-size:16px}.sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.sk-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);transition:border-color .15s,box-shadow .15s}.sk-card:hover{border-color:transparent;box-shadow:0 4px 16px #00000014}.sk-card-top{display:flex;align-items:flex-start;justify-content:space-between}.sk-card-title{display:flex;align-items:center;gap:4px;min-width:0}.sk-card-name-text{font-size:14px;font-weight:700;color:var(--wb-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-card-head{display:flex;align-items:center;gap:10px}.sk-card-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:700;color:var(--wb-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-card-reason{font-size:11px;color:var(--wb-brand)}.sk-card-desc{margin:0;font-size:12.5px;line-height:1.55;color:var(--wb-text-medium);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sk-add{flex:0 0 auto;width:26px;height:26px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);color:var(--wb-text-medium);transition:all .15s}.sk-add:hover{border-color:var(--wb-brand);color:var(--wb-brand)}.sk-add--done{border-color:transparent;background:#00c29a1f;color:var(--wb-brand);cursor:default}.sk-installed{padding-top:8px}.sk-inst-list{display:flex;flex-direction:column;gap:6px}.sk-inst-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default)}.sk-inst-icon{color:var(--wb-text-medium);flex:0 0 auto}.sk-inst-info{flex:1 1 auto;min-width:0}.sk-inst-del{border:none;background:transparent;cursor:pointer;color:var(--wb-text-weak);padding:4px;border-radius:6px}.sk-inst-del:hover{background:#e5484d1a;color:#e5484d}.sk-toggle{position:relative;display:inline-block;width:36px;height:20px;flex:0 0 auto;cursor:pointer}.sk-toggle input{position:absolute;opacity:0;width:0;height:0}.sk-toggle-track{position:absolute;inset:0;border-radius:999px;background:var(--wb-bg-tertiary);transition:background .15s}.sk-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.sk-toggle input:checked+.sk-toggle-track{background:var(--wb-brand)}.sk-toggle input:checked+.sk-toggle-track .sk-toggle-thumb{transform:translate(16px)}.sk-import-overlay{z-index:1200}.sk-import{width:480px;max-width:calc(100vw - 40px);background:var(--wb-bg-primary);border-radius:16px;box-shadow:0 12px 44px #00000038;overflow:hidden}.sk-import-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.sk-import-head h3{margin:0;font-size:16px;font-weight:700}.sk-import-close{border:none;background:transparent;cursor:pointer;color:var(--wb-text-weak);padding:4px;border-radius:6px;display:flex}.sk-import-close:hover{background:var(--wb-bg-tertiary)}.sk-import-body{padding:0 20px 22px;display:flex;flex-direction:column;gap:14px}.sk-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:150px;border:1.5px dashed var(--wb-border-default);border-radius:12px;cursor:pointer;color:var(--wb-text-weak);transition:border-color .15s,background .15s}.sk-drop:hover{border-color:var(--wb-brand)}.sk-drop--drag{border-color:var(--wb-brand);background:#00c29a0f}.sk-drop--busy{cursor:progress}.sk-drop-icon{opacity:.5}.sk-drop-title{font-size:13px}.sk-import-folder{align-self:flex-start;border:none;background:transparent;cursor:pointer;color:var(--wb-brand);font-size:12.5px;padding:0;margin-top:-6px}.sk-import-folder:hover{text-decoration:underline}.sk-import-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--wb-text-medium);cursor:pointer}.sk-import-check input{width:15px;height:15px;accent-color:var(--wb-brand)}.sk-import-req-title{font-size:13px;font-weight:600;color:var(--wb-text-strong);margin-bottom:6px}.sk-import-req-list{margin:0;padding-left:18px;font-size:12.5px;line-height:1.8;color:var(--wb-text-medium)}.cn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:6px}@media (max-width: 820px){.cn-grid{grid-template-columns:1fr}}.cn-card{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:14px;cursor:pointer;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);transition:border-color .15s,box-shadow .15s}.cn-card:hover{border-color:transparent;box-shadow:0 4px 16px #00000014}.cn-card-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.cn-card-name{font-size:14px;font-weight:700;color:var(--wb-text-strong)}.cn-card-desc{margin:0;font-size:12.5px;line-height:1.55;color:var(--wb-text-medium);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cn-card .sk-add{align-self:center}.cn-token-doclink{display:inline-flex;align-items:center;gap:5px;margin:0 0 16px;font-size:13px;color:var(--wb-brand, #6366f1);text-decoration:none;cursor:pointer}.cn-token-doclink:hover{text-decoration:underline}.cn-token-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.cn-token-field{display:flex;flex-direction:column;gap:6px}.cn-token-label{font-size:13px;font-weight:600;color:var(--wb-text-strong)}.cn-token-required{color:#e5484d;margin-left:3px}.cn-token-input{padding:9px 12px;border-radius:9px;font-size:13px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);color:var(--wb-text-strong);transition:border-color .15s}.cn-token-input:focus{outline:none;border-color:var(--wb-brand, #6366f1)}.cn-token-help{font-size:11.5px;color:var(--wb-text-weak);line-height:1.5}.mcp-overlay{z-index:1200}.mcp-modal{width:760px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:var(--wb-bg-primary);border-radius:16px;box-shadow:0 12px 44px #00000038;overflow:hidden}.mcp-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--wb-border-default)}.mcp-modal-titlewrap{display:flex;align-items:center;gap:12px}.mcp-modal-glyph{width:36px;height:36px;border-radius:10px;background:var(--wb-bg-tertiary);color:var(--wb-text-medium);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.mcp-modal-title{font-size:16px;font-weight:700;color:var(--wb-text-strong)}.mcp-modal-sub{font-size:12px;color:var(--wb-text-weak);margin-top:2px}.mcp-modal-headright{display:flex;align-items:center;gap:8px}.mcp-modal-close{border:none;background:transparent;cursor:pointer;color:var(--wb-text-weak);padding:4px;border-radius:6px;display:flex}.mcp-modal-close:hover{background:var(--wb-bg-tertiary)}.mcp-modal-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mcp-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:16px 20px 20px;overflow:hidden}.mcp-panel-searchrow{display:flex;gap:10px;margin-bottom:14px}.mcp-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;text-align:center}.mcp-empty-icon{opacity:.3}.mcp-empty-title{font-size:15px;font-weight:700;color:var(--wb-text-strong)}.mcp-empty-hint{font-size:13px;color:var(--wb-text-weak)}.mcp-list{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.mcp-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary)}.mcp-item-main{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.mcp-item-info{min-width:0}.mcp-item-name{font-size:14px;font-weight:600;color:var(--wb-text-strong)}.mcp-item-meta{font-size:12px;color:var(--wb-text-weak)}.mcp-dot{width:8px;height:8px;border-radius:50%;background:var(--wb-text-weak);flex:0 0 auto}.mcp-dot--on{background:var(--wb-brand)}.mcp-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mcp-editor-head{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--wb-border-default)}.mcp-editor-back{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;cursor:pointer;color:var(--wb-text-medium);font-size:13px;padding:6px 8px;border-radius:8px}.mcp-editor-back:hover{background:var(--wb-bg-tertiary);color:var(--wb-text-strong)}.mcp-editor-actions{display:flex;gap:8px}.mcp-editor-path{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:12px;color:var(--wb-text-weak);background:var(--wb-bg-secondary);border-bottom:1px solid var(--wb-border-default)}.mcp-editor-path-label{color:var(--wb-text-medium)}.mcp-editor-path-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--wb-text-medium);word-break:break-all}.mcp-editor-unsaved{font-size:11px;padding:1px 7px;border-radius:6px;background:#f59e0b26;color:#b45309}.mcp-editor-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mcp-code{flex:1 1 auto;min-height:240px;display:flex;background:var(--wb-bg-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.mcp-code-gutter{flex:0 0 auto;padding:12px 8px 12px 14px;text-align:right;color:var(--wb-text-weak);background:var(--wb-bg-secondary);overflow:hidden;user-select:none;border-right:1px solid var(--wb-border-default)}.mcp-code-ln{height:1.6em}.mcp-code-input{flex:1 1 auto;min-width:0;padding:12px 14px;border:none;outline:none;resize:none;background:transparent;color:var(--wb-text-strong);font:inherit;white-space:pre;overflow:auto;tab-size:2}.mcp-editor-error{padding:8px 20px;font-size:12.5px;color:#e5484d;background:#e5484d14}.um-market{--ec-ribbon-bg: #f0f0f0;--ec-ribbon-fg: #3d3d3d}[data-theme=dark] .um-market{--ec-ribbon-bg: rgba(255,255,255,.12);--ec-ribbon-fg: rgba(255,255,255,.85)}.um-thumb-wrap{vertical-align:middle;flex:0 0 auto}.ec-card-titles{flex:1 1 auto}.ec-card-title-row{display:flex;align-items:center;gap:6px;min-width:0}.ec-card-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-card-ribbon{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;max-width:110px;padding:2px 6px;border-radius:6px;background:var(--ec-ribbon-bg);color:var(--ec-ribbon-fg);font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.ec-card-ribbon svg{flex:0 0 auto}.ec-card-ribbon span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-scene-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.ec-scene-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#ffffff59,#fff0 38%,#ffffff73)}.ec-scene-name,.ec-scene-list{position:relative;z-index:2}.ec-source-bar{display:flex;align-items:center;gap:10px;margin:2px 0 16px}.ec-source-label{font-size:12px;color:var(--wb-text-weak);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.ec-source-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--wb-border-default);background:var(--wb-bg-primary);color:var(--wb-text-medium);border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer}.ec-source-btn:hover{border-color:var(--wb-brand);color:var(--wb-brand)}.ec-source-btn:disabled{opacity:.5;cursor:not-allowed}.ec-error{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#e5484d14;color:#c0392b;font-size:13px;margin-bottom:12px}[data-theme=dark] .ec-error{color:#ff8a8a}.ec-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000073;backdrop-filter:blur(2px)}.ec-modal{position:relative;background:var(--wb-bg-primary, #fff);border-radius:16px;padding:28px 32px 24px;width:480px;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.ec-modal-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:22px;color:var(--wb-text-weak);cursor:pointer;line-height:1}.ec-modal-close:hover{color:var(--wb-text-strong)}.ec-modal-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.ec-modal-info{display:flex;flex-direction:column;gap:4px}.ec-modal-title{font-size:18px;font-weight:700;color:var(--wb-text-strong)}.ec-modal-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--wb-text-weak)}.ec-modal-dot{opacity:.5}.ec-modal-section{margin-bottom:16px}.ec-modal-section-title{font-size:12px;font-weight:600;color:var(--wb-text-weak);margin-bottom:8px}.ec-modal-desc{font-size:13px;color:var(--wb-text-medium);line-height:1.6;margin:0}.ec-modal-tags{display:flex;flex-wrap:wrap;gap:6px}.ec-modal-tag{padding:4px 10px;font-size:12px;border-radius:6px;background:var(--wb-bg-hover, #f3f4f6);color:var(--wb-text-medium);border:1px solid var(--wb-border-default, #e5e7eb)}.ec-modal-quick-prompts{display:flex;flex-direction:column;gap:6px}.ec-modal-qp-btn{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:var(--wb-bg-hover, #f9fafb);border:1px solid var(--wb-border-default, #e5e7eb);cursor:pointer;text-align:left;transition:border-color .15s}.ec-modal-qp-btn:hover{border-color:var(--wb-brand, #6366f1)}.ec-modal-qp-text{font-size:13px;color:var(--wb-text-medium);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-modal-qp-arrow{font-size:16px;color:var(--wb-text-weak);margin-left:8px}.ec-modal-summon-btn{display:block;width:100%;margin-top:20px;padding:12px 0;border-radius:10px;border:none;background:var(--wb-text-strong, #1a1a1a);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.ec-modal-summon-btn:hover{opacity:.85}.ec-modal-summon-btn--done{display:inline-flex;align-items:center;justify-content:center;background:var(--wb-bg-hover, #f0fdf4);color:var(--wb-success, #16a34a);border:1px solid var(--wb-success, #16a34a)}.ec-modal-summon-btn--done:hover{opacity:1}.ec-modal-summon-btn:disabled{cursor:default;opacity:1}[data-theme=dark] .ec-modal{background:var(--wb-bg-primary, #1e1e1e)}[data-theme=dark] .ec-modal-summon-btn{background:var(--wb-bg-hover, #333);color:var(--wb-text-strong)}[data-theme=dark] .ec-modal-summon-btn--done{background:#16a34a1f;color:#4ade80;border-color:#4ade80}.ec-section-sub{margin:0;font-size:12px;color:var(--wb-text-weak);font-weight:400}.cn-modal-code{margin:0;padding:12px 14px;border-radius:8px;background:var(--wb-bg-tertiary, #f6f7f9);border:1px solid var(--wb-border-default, #e5e7eb);overflow-x:auto;font-family:var(--wb-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.6;color:var(--wb-text-medium);white-space:pre}[data-theme=dark] .cn-modal-code{background:#ffffff0a}.sk-card-star{color:var(--wb-brand, #6366f1);margin-right:4px;vertical-align:middle}.sk-detail-overlay{position:fixed;inset:0;z-index:1000;background:#00000059;backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:32px 0}.sk-detail{width:min(820px,92vw);max-height:88vh;background:var(--wb-bg-primary);border-radius:16px;box-shadow:0 12px 48px #0000002e;display:flex;flex-direction:column;overflow:hidden}.sk-detail-bar{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--wb-border-default);flex:0 0 auto}.sk-detail-scroll{flex:1 1 auto;overflow-y:auto;padding:24px}.sk-detail-header{display:flex;gap:18px;margin-bottom:20px}.sk-detail-headinfo{flex:1 1 auto;min-width:0}.sk-detail-title{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--wb-text-strong)}.sk-detail-sub{margin:0 0 12px;font-size:13px;line-height:1.6;color:var(--wb-text-medium)}.sk-detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sk-detail-installed{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--wb-brand, #16a34a);font-weight:600}.sk-detail-install-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:8px 16px;border-radius:9px;border:none;background:var(--wb-brand, #6366f1);color:#fff;font-size:13px;font-weight:600;transition:opacity .15s}.sk-detail-install-btn:hover{opacity:.88}.sk-detail-install-btn:disabled{opacity:.6;cursor:default}.sk-detail-ver{font-size:12px;color:var(--wb-text-weak)}.sk-detail-toolbar{display:flex;gap:4px;padding:4px;margin-bottom:16px;background:var(--wb-bg-tertiary, #f6f7f9);border-radius:9px;width:fit-content}.sk-detail-tab{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:6px 14px;border-radius:7px;border:none;background:transparent;font-size:13px;color:var(--wb-text-medium);transition:all .15s}.sk-detail-tab--active{background:var(--wb-bg-primary);color:var(--wb-text-strong);font-weight:600;box-shadow:0 1px 3px #00000014}.sk-detail-loading{padding:40px 0;text-align:center;color:var(--wb-text-weak);font-size:14px}.sk-detail-empty{color:var(--wb-text-weak);text-align:center;padding:40px 0}.sk-detail-code{margin:0;padding:16px;border-radius:10px;overflow-x:auto;background:var(--wb-bg-tertiary, #f6f7f9);border:1px solid var(--wb-border-default);font-family:var(--wb-font-mono, ui-monospace, monospace);font-size:12px;line-height:1.6;color:var(--wb-text-medium);white-space:pre-wrap;word-break:break-word;max-height:60vh}.sk-detail-content{font-size:14px;line-height:1.7;color:var(--wb-text-medium)}.sk-detail-content h1,.sk-detail-content h2,.sk-detail-content h3{color:var(--wb-text-strong)}.sk-detail-content code{font-family:var(--wb-font-mono, monospace);font-size:.9em}.sk-detail-content pre{overflow-x:auto}.sk-detail-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:20px;padding:14px;background:var(--wb-bg-tertiary, #f6f7f9);border-radius:10px}.sk-detail-meta-item{display:flex;flex-direction:column;gap:2px;min-width:0}.sk-detail-meta-label{font-size:11px;color:var(--wb-text-weak);text-transform:uppercase;letter-spacing:.04em}.sk-detail-meta-value{font-size:13px;color:var(--wb-text-strong);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .sk-detail-toolbar{background:#ffffff0f}[data-theme=dark] .sk-detail-code,[data-theme=dark] .sk-detail-meta-grid{background:#ffffff0a}.context-usage{position:relative;display:inline-flex}.context-usage__pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px 0 2px;border:none;border-radius:999px;background:transparent;color:var(--wb-text-weak);font-size:11px;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.context-usage__pill:hover,.context-usage__pill--open{background:var(--wb-bg-hover);color:var(--wb-text-medium)}.context-usage__ring{flex-shrink:0;transform:rotate(-90deg)}.context-usage__ring-track{stroke:var(--wb-border-default);stroke-width:2}.context-usage__ring-progress{stroke:var(--wb-accent, #6366f1);stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.context-usage__pill-text{font-variant-numeric:tabular-nums;line-height:1}.context-usage__popover{position:absolute;bottom:calc(100% + 8px);right:0;width:260px;padding:12px 14px;background:var(--wb-bg-primary);border:1px solid var(--wb-border-default);border-radius:var(--wb-radius-md, 6px);box-shadow:var(--wb-shadow-lg, 0 8px 24px rgba(0, 0, 0, .16));z-index:50}.context-usage__popover-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.context-usage__popover-title{font-size:13px;font-weight:600;color:var(--wb-text-strong)}.context-usage__popover-summary{font-size:12px;color:var(--wb-text-medium);white-space:nowrap}.context-usage__bar{height:6px;border-radius:999px;background:var(--wb-bg-hover);overflow:hidden;margin-bottom:10px}.context-usage__bar-fill{height:100%;border-radius:999px;background:var(--wb-accent, #6366f1);transition:width .2s ease}.context-usage__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.context-usage__row{display:flex;align-items:center;gap:8px;font-size:12px}.context-usage__swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.context-usage__swatch--messages{background:#3b82f6}.context-usage__swatch--tools{background:#8b5cf6}.context-usage__swatch--skills{background:#10b981}.context-usage__swatch--system{background:#f59e0b}.context-usage__swatch--mcp{background:#ec4899}.context-usage__swatch--other{background:var(--wb-text-weak)}.context-usage__row-label{flex:1;color:var(--wb-text-medium);display:inline-flex;align-items:baseline;gap:6px;min-width:0}.context-usage__row-detail{font-size:11px;color:var(--wb-text-weak);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-usage__row-value{color:var(--wb-text-strong);font-variant-numeric:tabular-nums}.context-usage__footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--wb-border-default);font-size:12px;color:var(--wb-text-medium)}.context-usage__footer-value{color:var(--wb-text-strong);font-variant-numeric:tabular-nums}.cn-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.6;vertical-align:middle}.cn-badge--ok{color:#18794e;background:#1ea0641f}.cn-badge--warn{color:#b25e09;background:#f0a02824}.cn-card-name{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.cn-modal-actions{display:flex;gap:10px;align-items:center}.cn-modal-actions .ec-modal-summon-btn{flex:1}.cn-auth-waiting{display:flex;align-items:center;gap:10px;padding:18px 4px;font-size:13px;color:var(--wb-text-medium)}.cn-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--wb-border-default);border-top-color:var(--wb-brand, #6366f1);animation:cn-spin .9s linear infinite;flex-shrink:0}@keyframes cn-spin{to{transform:rotate(360deg)}}.cn-auth-error{padding:12px 14px;border-radius:8px;background:#e5484d14;color:#c53030;font-size:12.5px;line-height:1.6;word-break:break-all}.cn-auth-error-hint{margin-top:8px;color:var(--wb-text-medium)}.cn-auth-cancel{width:100%;justify-content:center;margin-top:4px}.cn-qr-wrap{display:flex;justify-content:center;padding:8px 0 12px}.cn-qr-img{width:220px;height:220px;border-radius:8px;background:#fff;padding:8px;box-shadow:0 1px 4px #0000001f}.cn-qr-linkrow{display:flex;align-items:center;gap:6px;padding:8px 10px;margin-bottom:10px;border:1px solid var(--wb-border-default);border-radius:8px;font-size:12px;color:var(--wb-text-medium)}.cn-qr-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-workbench,.supervision-page,.service-monitor{--wb-brand: #579be4;--wb-brand-rgb: 87, 155, 228;--wb-bg-primary: #ffffff;--wb-bg-secondary: #edf5ff;--wb-bg-tertiary: #f3f8fe;--wb-bg-hover: #eaf4ff;--wb-bg-active: #deedfd;--wb-border-default: #dbe7f5;--wb-text-primary: #243850;--wb-text-secondary: #718198;--wb-text-tertiary: #8492a6}.approval-workbench{height:100%;min-height:0;display:flex;flex-direction:column;color:var(--wb-text-primary);background:#edf5ff}.approval-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 26px 18px;border-bottom:1px solid var(--wb-border-default);background:#fffffff5}.approval-header h1{margin:3px 0 4px;font-size:22px;line-height:1.25}.approval-header p,.approval-section-head p{margin:0;color:var(--wb-text-secondary);font-size:12px}.approval-eyebrow{color:var(--wb-brand);font-size:12px;font-weight:650;letter-spacing:.04em}.approval-demo-flag{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:7px;color:#397fce;background:#eaf4ff;border:1px solid #c9e0f7;font-size:12px}.approval-upload-actions{display:flex;align-items:center;gap:8px}.approval-upload-actions>input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.approval-upload-button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:7px;color:#fff;background:var(--wb-brand);font-size:12px;font-weight:600;cursor:pointer}.approval-upload-button:disabled{opacity:.65;cursor:wait}.approval-document-empty{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--wb-text-tertiary)}.approval-document-empty strong{color:var(--wb-text-secondary)}.approval-document-empty span{font-size:12px}.approval-casebar{display:grid;grid-template-columns:1.15fr 1.5fr .8fr .8fr 1fr .9fr;gap:1px;background:var(--wb-border-default);border-bottom:1px solid var(--wb-border-default)}.approval-casebar>div{min-width:0;padding:11px 14px;background:var(--wb-bg-primary)}.approval-casebar span{display:block;margin-bottom:4px;color:var(--wb-text-tertiary);font-size:11px}.approval-casebar strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.approval-status--reviewing strong{color:var(--wb-brand)}.approval-status--human strong{color:#9a6500}.approval-status--completed strong{color:#16845b}.approval-body{min-height:0;flex:1;display:grid;grid-template-columns:238px minmax(380px,1fr) 310px}.approval-left,.approval-right{min-height:0;overflow:auto;padding:17px;background:var(--wb-bg-secondary)}.approval-left{border-right:1px solid var(--wb-border-default)}.approval-right{border-left:1px solid var(--wb-border-default)}.approval-center{min-width:0;overflow:auto;padding:20px 24px}.approval-panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:650}.approval-panel-title span{color:var(--wb-text-tertiary);font-weight:500}.approval-material-title{margin-top:22px}.approval-case-list{display:grid;gap:8px}.approval-case-card{width:100%;padding:11px;text-align:left;border:1px solid var(--wb-border-default);border-radius:9px;color:inherit;background:var(--wb-bg-primary);cursor:pointer}.approval-case-card:hover,.approval-case-card.is-active{border-color:var(--wb-brand)}.approval-case-card.is-active{background:color-mix(in srgb,var(--wb-brand) 6%,var(--wb-bg-primary))}.approval-case-card__top,.approval-case-card__state{display:flex;align-items:center;justify-content:space-between;gap:8px}.approval-case-card__top strong{font-size:11px}.approval-case-card__top span{color:#9a6500;font-size:10px}.approval-case-card__title{margin-top:8px;font-size:12px;font-weight:600;line-height:1.45}.approval-case-card__meta{margin-top:5px;color:var(--wb-text-tertiary);font-size:11px}.approval-case-card__state{margin-top:9px;color:var(--wb-brand);font-size:11px}.approval-material{width:100%;display:grid;grid-template-columns:18px 1fr 16px;align-items:center;gap:9px;padding:9px 7px;border:0;border-bottom:1px solid var(--wb-border-default);color:inherit;background:transparent;text-align:left;cursor:pointer}.approval-material.is-active{border-radius:7px;background:color-mix(in srgb,var(--wb-brand) 8%,var(--wb-bg-primary))}.approval-material div{min-width:0}.approval-material strong,.approval-material span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-material strong{font-size:11px}.approval-material span{margin-top:3px;color:var(--wb-text-tertiary);font-size:10px}.approval-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.approval-section-head h2{margin:0 0 4px;font-size:16px}.approval-section-head--compact{margin-bottom:13px}.approval-primary{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:0;border-radius:7px;color:#fff;background:var(--wb-brand);font-size:12px;font-weight:600;cursor:pointer}.approval-primary:disabled{opacity:.72;cursor:default}.is-spinning{animation:approval-spin .9s linear infinite}@keyframes approval-spin{to{transform:rotate(360deg)}}.approval-timeline{max-width:760px}.approval-step{display:grid;grid-template-columns:30px 1fr;min-height:82px}.approval-step__rail{position:relative;display:flex;justify-content:center}.approval-step__rail:after{content:"";position:absolute;top:26px;bottom:0;width:1px;background:var(--wb-border-default)}.approval-step:last-child .approval-step__rail:after{display:none}.approval-step__rail>span{position:relative;z-index:1;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--wb-border-default);border-radius:50%;color:var(--wb-text-tertiary);background:var(--wb-bg-primary);font-size:10px}.approval-step--completed .approval-step__rail>span{color:#fff;border-color:#25a573;background:#25a573}.approval-step--running .approval-step__rail>span{color:#fff;border-color:var(--wb-brand);background:var(--wb-brand)}.approval-step__content{padding:1px 0 16px 10px}.approval-step__top{display:flex;justify-content:space-between;gap:16px}.approval-step__top strong{font-size:13px}.approval-step__top time{color:var(--wb-text-tertiary);font-size:10px}.approval-step__content p{margin:5px 0 7px;color:var(--wb-text-secondary);font-size:11px}.approval-agent-chip{display:inline-flex;padding:3px 7px;border-radius:5px;color:var(--wb-text-secondary);background:var(--wb-bg-secondary);font-size:10px}.approval-step--pending{opacity:.62}.approval-agent-trace{margin-bottom:13px;padding:10px;border:1px solid #c9e0f7;border-radius:9px;background:#f7fbff}.approval-agent-trace__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.approval-agent-trace__head strong{color:#31465f;font-size:11px}.approval-agent-trace__head span{color:#64809c;font-size:10px;font-variant-numeric:tabular-nums}.approval-agent-trace__empty{margin:8px 0 0;color:var(--wb-text-tertiary);font-size:10px;line-height:1.55}.approval-agent-trace__list{display:grid;gap:7px;max-height:190px;margin-top:9px;overflow:auto}.approval-agent-trace__step{display:grid;grid-template-columns:15px 1fr auto;align-items:start;gap:6px;color:var(--wb-text-secondary)}.approval-agent-trace__step>svg{margin-top:1px;color:var(--wb-brand)}.approval-agent-trace__step--completed>svg{color:#16845b}.approval-agent-trace__step--failed>svg{color:#c33d3d}.approval-agent-trace__step div{min-width:0}.approval-agent-trace__step strong,.approval-agent-trace__step span{display:block}.approval-agent-trace__step strong{color:var(--wb-text-primary);font-size:10px;font-weight:650}.approval-agent-trace__step span{margin-top:2px;overflow:hidden;color:var(--wb-text-tertiary);font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.approval-agent-trace__step time{color:var(--wb-text-tertiary);font-size:9px;font-variant-numeric:tabular-nums}.approval-recommendation{margin-top:8px;padding:14px 15px;border:1px solid #efd9a7;border-radius:9px;background:#fffaf0;color:#6f4b08}.approval-recommendation>div{display:flex;align-items:center;gap:8px;font-size:13px}.approval-recommendation p{margin:8px 0 0;font-size:11px;line-height:1.6}.approval-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px}.approval-summary>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;padding:9px;border:1px solid var(--wb-border-default);border-radius:7px;background:var(--wb-bg-primary);font-size:11px}.approval-summary>div:first-child svg{color:#16845b}.approval-summary>div:last-child svg{color:#9a6500}.approval-review-item{width:100%;margin-bottom:7px;padding:10px;border:1px solid var(--wb-border-default);border-radius:8px;color:inherit;background:var(--wb-bg-primary);text-align:left;cursor:pointer}.approval-review-item.is-active{border-color:#e05b5b;background:color-mix(in srgb,#e05b5b 6%,var(--wb-bg-primary))}.approval-review-item>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px}.approval-review-item strong{font-size:11px}.approval-review-item section{margin-top:9px;padding-top:8px;border-top:1px solid var(--wb-border-default)}.approval-review-item section p{margin:3px 0;color:var(--wb-text-secondary);font-size:10px;line-height:1.5}.review-result{padding:2px 6px;border-radius:4px;font-size:10px}.review-result--通过{color:#126e4c;background:#e7f7f0}.review-result--需补正,.review-result--待核验{color:#8a5a08;background:#fff3d8}.review-result--danger{color:#a52d2d;background:#fde8e8}.review-result--warning{color:#8a5a08;background:#fff3d8}.review-result--notice{color:#7555a5;background:#f1eafd}.review-result--info{color:#285f91;background:#e7f1fb}.approval-empty-review{display:grid;place-items:center;min-height:210px;padding:28px;color:var(--wb-text-tertiary);text-align:center}.approval-empty-review p{max-width:190px;font-size:11px;line-height:1.6}.approval-human-gate{margin-top:18px;padding:12px;border-top:1px solid var(--wb-border-default)}.approval-human-gate>div{display:flex;align-items:center;gap:7px;font-size:12px}.approval-human-gate p{color:var(--wb-text-secondary);font-size:10px;line-height:1.5}.approval-human-gate button{width:100%;padding:8px;border:1px solid var(--wb-brand);border-radius:6px;color:var(--wb-brand);background:transparent;font-size:11px;cursor:pointer}.approval-human-gate button:disabled{color:var(--wb-text-tertiary);border-color:var(--wb-border-default);cursor:not-allowed}.approval-human-gate>small{display:block;color:var(--wb-text-tertiary);font-size:10px;line-height:1.55}.approval-boundary{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid #c9e0f7;border-radius:8px;color:#55718f;background:#f3f8fe;font-size:10px}.approval-boundary>strong{color:#31465f;font-size:11px}.approval-boundary>span{display:flex;align-items:center;gap:6px}.approval-boundary>span:last-child{color:#9a6500}.approval-confirm-form{display:grid;gap:9px}.approval-confirm-form label{display:grid;gap:4px;color:var(--wb-text-secondary);font-size:10px}.approval-confirm-form input,.approval-confirm-form select,.approval-confirm-form textarea{width:100%;box-sizing:border-box;padding:7px 8px;border:1px solid var(--wb-border-default);border-radius:6px;color:var(--wb-text-primary);background:var(--wb-bg-primary);font:inherit;outline:none}.approval-confirm-form textarea{min-height:58px;resize:vertical}.approval-confirm-form input:focus,.approval-confirm-form select:focus,.approval-confirm-form textarea:focus{border-color:var(--wb-brand)}.approval-confirm-form .approval-confirm-ack{display:flex;grid-template-columns:none;align-items:flex-start;gap:6px;line-height:1.45}.approval-confirm-ack input{width:auto;margin:2px 0 0}.approval-body--document{grid-template-columns:238px minmax(420px,1fr) 320px}.approval-document-stage{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--wb-bg-tertiary)}.approval-document-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 16px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-bg-primary)}.approval-document-toolbar strong,.approval-document-toolbar span{display:block}.approval-document-toolbar strong{font-size:12px}.approval-document-toolbar span{margin-top:3px;color:var(--wb-text-tertiary);font-size:10px}.approval-paper-wrap{flex:1;min-height:0;overflow:auto;padding:22px}.approval-uploaded-preview{min-width:0}.approval-document-modes{position:sticky;top:-22px;z-index:5;display:flex;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 14px;padding:4px;border:1px solid #d6e3f2;border-radius:9px;background:#fffffff5;box-shadow:0 5px 16px #30527814;backdrop-filter:blur(8px)}.approval-document-modes button{border:0;border-radius:6px;padding:7px 12px;color:#52657b;background:transparent;font-size:12px;cursor:pointer}.approval-document-modes button.is-active{color:#fff;background:#5f9de8;box-shadow:0 2px 7px #3b82e038}.approval-document-modes span{padding:0 8px;color:#7b899b;font-size:10px;white-space:nowrap}.approval-original-frame{width:min(100%,900px);height:max(680px,calc(100vh - 265px));margin:0 auto;overflow:hidden;border:1px solid #ccd8e7;border-radius:4px;background:#fff;box-shadow:0 8px 24px #2b405914}.approval-original-frame iframe{width:100%;height:100%;border:0;background:#fff}.approval-docx-preview{width:min(100%,940px);min-height:680px;margin:0 auto}.approval-docx-preview>div:last-child{display:flex;flex-direction:column;align-items:center;gap:18px}.approval-docx-preview .docx-wrapper{padding:20px!important;background:transparent!important}.approval-docx-preview .approval-docx-page{box-shadow:0 8px 24px #2b40591a!important}.approval-docx-preview mark[data-approval-issue]{cursor:pointer}.approval-docx-preview mark[data-approval-issue] sup{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:3px;border-radius:8px;color:#fff;background:#d74a4a;font:9px/1 sans-serif}.approval-preview-error{margin:20px auto;padding:14px 18px;border:1px solid #f0c7c7;border-radius:8px;color:#a53d3d;background:#fff7f7;font-size:12px}.approval-paper{position:relative;width:min(100%,650px);min-height:650px;margin:0 auto;padding:38px 42px;border:1px solid #d5dae1;background:#fff;color:#202630}.approval-paper h2{margin:0 0 28px;text-align:center;font-family:Songti SC,serif;font-size:22px;letter-spacing:.16em}.approval-paper-no{margin-bottom:16px;color:#6b7280;text-align:right;font-size:10px}.approval-reading-line{position:absolute;top:128px;left:18px;width:3px;height:132px;background:var(--wb-brand)}.approval-form-row{display:grid;grid-template-columns:132px 1fr;min-height:50px;border:1px solid #cfd5dd;border-bottom:0}.approval-form-row:nth-last-of-type(1){border-bottom:1px solid #cfd5dd}.approval-form-row>span{padding:14px 11px;border-right:1px solid #cfd5dd;background:#f5f6f8;color:#535e6f;font-size:11px}.approval-form-row>strong{position:relative;padding:14px;font-size:12px;font-weight:500}.approval-form-row button{position:absolute;top:9px;right:-10px;width:22px;height:22px;border:0;border-radius:50%;color:#fff;background:#dc4747;cursor:pointer}.approval-mark{border-radius:2px;outline:2px solid #e3a328;outline-offset:2px;background:#fff0a6;cursor:pointer}.approval-mark--danger{outline-color:#dc4747;background:#ffd7d7}.approval-mark--warning{outline-color:#e3a328;background:#fff0a6}.approval-mark.is-active{outline-width:3px;box-shadow:0 0 0 4px #3a7ec929}.approval-paper-foot{margin-top:25px;color:#687386;font-size:10px;line-height:1.6}.approval-paper--uploaded h2{overflow-wrap:anywhere;letter-spacing:0}.approval-uploaded-text{margin:0;color:#26313e;font-family:Songti SC,PingFang SC,serif;font-size:13px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.approval-uploaded-text .approval-mark{padding:2px 1px}.approval-uploaded-text .approval-mark sup{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:3px;border-radius:8px;color:#fff;background:#d74a4a;font-family:sans-serif;font-size:9px;line-height:1}.supervision-page{height:100%;min-height:0;display:flex;flex-direction:column;color:var(--wb-text-primary);background:#edf5ff}.supervision-live{display:flex;align-items:center;gap:7px;color:#16845b;font-size:11px}.supervision-live i{width:7px;height:7px;border-radius:50%;background:#20a36f}.supervision-overview{display:grid;grid-template-columns:minmax(570px,1.2fr) minmax(390px,.8fr);gap:12px;padding:12px 16px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-bg-secondary)}.supervision-metrics,.supervision-hot{min-width:0;padding:12px 14px;border:1px solid var(--wb-border-default);border-radius:9px;background:var(--wb-bg-primary)}.supervision-block-title,.supervision-pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.supervision-block-title{margin-bottom:12px;font-size:12px}.supervision-block-title span,.supervision-pane-head span{color:var(--wb-text-tertiary);font-size:10px}.supervision-metric-grid{display:grid;grid-template-columns:repeat(5,1fr)}.supervision-metric{min-width:0;padding:2px 12px;border-left:1px solid var(--wb-border-default)}.supervision-metric:first-child{padding-left:0;border-left:0}.supervision-metric b,.supervision-metric span{display:block}.supervision-metric b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.supervision-metric span{margin-top:5px;color:var(--wb-text-secondary);font-size:10px}.supervision-metric small{color:#16845b;font-size:10px}.supervision-page .is-risk{color:#c93b3b!important}.supervision-hot-list{display:grid;gap:7px}.supervision-hot-row{display:grid;grid-template-columns:142px minmax(80px,1fr) 28px 58px;align-items:center;gap:8px;font-size:10px}.supervision-hot-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervision-hot-row>i{height:7px;border-radius:4px;overflow:hidden;background:var(--wb-bg-tertiary)}.supervision-hot-row>i b{display:block;height:100%;border-radius:4px;background:var(--wb-brand)}.supervision-hot-row>strong{text-align:right}.supervision-hot-row>small{color:var(--wb-text-tertiary)}.supervision-body{flex:1;min-height:0;display:grid;grid-template-columns:245px minmax(360px,1fr) 310px}.supervision-runs,.supervision-events,.supervision-checks{min-width:0;overflow:auto}.supervision-runs{border-right:1px solid var(--wb-border-default);background:var(--wb-bg-secondary)}.supervision-checks{border-left:1px solid var(--wb-border-default);background:var(--wb-bg-secondary)}.supervision-pane-head{position:sticky;top:0;z-index:2;min-height:45px;padding:0 14px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-bg-primary);font-size:11px}.supervision-runs>button{width:calc(100% - 16px);margin:8px 8px 0;padding:10px;border:1px solid var(--wb-border-default);border-radius:8px;color:inherit;background:var(--wb-bg-primary);text-align:left;cursor:pointer}.supervision-runs>button.is-active{border-color:var(--wb-brand);background:color-mix(in srgb,var(--wb-brand) 6%,var(--wb-bg-primary))}.supervision-runs button>div{display:flex;justify-content:space-between;font-size:10px}.supervision-runs button p{margin:7px 0 4px;font-size:11px;font-weight:600}.supervision-runs button small{color:var(--wb-text-tertiary);font-size:9px}.supervision-event-list{padding:17px 20px}.supervision-event{display:grid;grid-template-columns:60px 18px 1fr;min-height:75px}.supervision-event time{color:var(--wb-text-tertiary);font-size:10px}.supervision-event>i{position:relative;width:10px;height:10px;border:2px solid var(--wb-bg-primary);border-radius:50%;background:#20a36f}.supervision-event>i:after{content:"";position:absolute;top:9px;left:3px;width:1px;height:58px;background:var(--wb-border-default)}.supervision-event:last-child>i:after{display:none}.supervision-event.is-warning>i{background:#dc4747}.supervision-event>div{padding-left:7px}.supervision-event strong{font-size:12px}.supervision-event p{margin:5px 0 0;color:var(--wb-text-secondary);font-size:10px}.supervision-empty{padding:40px;color:var(--wb-text-tertiary);text-align:center;font-size:11px}.supervision-check{margin:8px;padding:10px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-primary)}.supervision-check>div{display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:6px;color:#16845b}.supervision-check strong{color:var(--wb-text-primary);font-size:10px}.supervision-check span{font-size:9px}.supervision-check p{margin:6px 0 0;color:var(--wb-text-secondary);font-size:9px;line-height:1.5}.supervision-actions{margin:14px 10px;padding-top:12px;border-top:1px solid var(--wb-border-default);font-size:11px}.supervision-actions>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.supervision-actions button{display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--wb-border-default);border-radius:6px;color:inherit;background:var(--wb-bg-primary);font-size:9px;cursor:pointer}.supervision-footer{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 16px;border-top:1px solid var(--wb-border-default);color:var(--wb-text-tertiary);background:var(--wb-bg-secondary);font-size:9px}.service-monitor{height:100%;min-height:0;display:flex;flex-direction:column;color:var(--wb-text-primary);background:#edf5ff}.service-monitor-state{display:flex;align-items:center;gap:9px;min-width:260px;padding:9px 12px;border:1px solid #edcd8b;border-radius:8px;color:#8a5a08;background:#fff8e8}.service-monitor-state strong,.service-monitor-state span{display:block}.service-monitor-state strong{font-size:12px}.service-monitor-state span{margin-top:2px;font-size:9px}.service-monitor-tabs{min-height:39px;display:flex;align-items:end;gap:20px;padding:0 22px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-bg-primary)}.service-monitor-tabs button{height:39px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:var(--wb-text-secondary);background:transparent;font-size:11px;cursor:pointer}.service-monitor-tabs button.is-active{border-bottom-color:var(--wb-brand);color:var(--wb-text-primary);font-weight:650}.service-health-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-border-default)}.service-health-metric{min-width:0;padding:11px 14px;background:var(--wb-bg-primary)}.service-health-metric>div{display:flex;align-items:center;justify-content:space-between;color:var(--wb-text-secondary);font-size:10px}.service-health-metric>strong,.service-health-metric>small{display:block}.service-health-metric>strong{margin-top:6px;font-size:20px}.service-health-metric>small{margin-top:3px;color:var(--wb-text-tertiary);font-size:9px}.service-health-metric--normal svg{color:#16845b}.service-health-metric--warning svg{color:#c58108}.service-health-metric--critical svg{color:#cf3f3f}.service-monitor-row{display:grid;grid-template-columns:minmax(560px,1fr) minmax(370px,.72fr);gap:12px;padding:12px 16px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-bg-secondary)}.service-dependencies,.service-instances{min-width:0;padding:11px 13px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-primary)}.service-monitor-title,.service-monitor-title>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.service-monitor-title{margin-bottom:10px;font-size:11px}.service-monitor-title span{color:var(--wb-text-tertiary);font-size:9px}.service-dependency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.service-dependency{min-width:0;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:8px;border:1px solid var(--wb-border-default);border-radius:7px}.service-dependency>i{width:7px;height:7px;border-radius:50%;background:#20a36f}.service-dependency--slow>i{background:#d38a0a}.service-dependency--offline>i{background:#d94848}.service-dependency strong,.service-dependency span,.service-dependency b,.service-dependency small{display:block}.service-dependency strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.service-dependency span{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-text-tertiary);font-size:8px}.service-dependency>div:last-child{text-align:right}.service-dependency b{color:#16845b;font-size:9px}.service-dependency--slow b{color:#a96b00}.service-dependency--offline b{color:#c93b3b}.service-dependency small{color:var(--wb-text-tertiary);font-size:8px}.service-instance{display:grid;grid-template-columns:27px 1fr auto auto;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--wb-border-default)}.service-instance:first-of-type{border-top:0}.service-instance-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;color:#16845b;background:color-mix(in srgb,#20a36f 10%,var(--wb-bg-primary))}.service-instance--offline .service-instance-icon{color:#c93b3b;background:color-mix(in srgb,#d94848 10%,var(--wb-bg-primary))}.service-instance strong,.service-instance span,.service-instance b{display:block}.service-instance strong{font-size:9px}.service-instance span{margin-top:2px;color:var(--wb-text-tertiary);font-size:8px}.service-instance>div:nth-child(3){text-align:right}.service-instance b{color:#16845b;font-size:9px}.service-instance--offline b{color:#c93b3b}.service-instance button{display:flex;align-items:center;gap:3px;padding:4px 6px;border:1px solid #d94848;border-radius:5px;color:#c93b3b;background:transparent;font-size:8px;cursor:pointer}.service-runtime{flex:1;min-height:0;display:grid;grid-template-columns:245px minmax(360px,1fr) 320px}.service-sessions,.service-event-flow,.service-alerts{min-width:0;overflow:auto}.service-sessions{border-right:1px solid var(--wb-border-default);background:var(--wb-bg-secondary)}.service-alerts{border-left:1px solid var(--wb-border-default);background:var(--wb-bg-secondary)}.service-pane-title{position:sticky;top:0;z-index:2;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-bg-primary);font-size:10px}.service-pane-title span{color:var(--wb-text-tertiary);font-size:9px}.service-sessions>button{width:calc(100% - 16px);margin:8px 8px 0;padding:9px;border:1px solid var(--wb-border-default);border-radius:7px;color:inherit;background:var(--wb-bg-primary);text-align:left;cursor:pointer}.service-sessions>button.is-active{border-color:var(--wb-brand);background:color-mix(in srgb,var(--wb-brand) 6%,var(--wb-bg-primary))}.service-sessions button>div{display:flex;justify-content:space-between;font-size:9px}.service-sessions button p{margin:6px 0 3px;font-size:10px;font-weight:600}.service-sessions button small{color:var(--wb-text-tertiary);font-size:8px}.service-sessions .is-risk{color:#c93b3b}.service-event-list{padding:15px 19px}.service-event{display:grid;grid-template-columns:59px 18px 1fr;min-height:65px}.service-event time{color:var(--wb-text-tertiary);font-size:9px}.service-event>i{position:relative;width:10px;height:10px;border:2px solid var(--wb-bg-primary);border-radius:50%;background:#20a36f}.service-event>i:after{content:"";position:absolute;top:9px;left:3px;width:1px;height:50px;background:var(--wb-border-default)}.service-event:last-child>i:after{display:none}.service-event--warning>i{background:#d38a0a}.service-event--critical>i{background:#d94848}.service-event>div{padding-left:7px}.service-event strong{font-size:11px}.service-event p{margin:4px 0 0;color:var(--wb-text-secondary);font-size:9px}.service-alert{margin:8px;padding:10px;border:1px solid #edcd8b;border-radius:8px;background:color-mix(in srgb,#f2a91b 6%,var(--wb-bg-primary))}.service-alert--critical{border-color:#e0aaaa;background:color-mix(in srgb,#d94848 6%,var(--wb-bg-primary))}.service-alert>div{display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:6px;color:#a96b00}.service-alert--critical>div{color:#c93b3b}.service-alert strong{color:var(--wb-text-primary);font-size:10px}.service-alert>div span{font-size:8px}.service-alert p{margin:6px 0;color:var(--wb-text-secondary);font-size:9px}.service-alert dl{margin:0;padding-top:5px;border-top:1px solid var(--wb-border-default)}.service-alert dl>div{display:grid;grid-template-columns:50px 1fr;gap:5px;margin-top:3px;font-size:8px}.service-alert dt{color:var(--wb-text-tertiary)}.service-alert dd{margin:0}.service-control{margin:13px 9px;padding-top:10px;border-top:1px solid var(--wb-border-default);font-size:10px}.service-control>div{display:flex;gap:6px;margin-top:7px}.service-control button{padding:6px 8px;border:1px solid var(--wb-border-default);border-radius:6px;color:inherit;background:var(--wb-bg-primary);font-size:9px;cursor:pointer}.service-quality-view,.service-probe-view{flex:1;min-height:0;overflow:auto;padding:16px;background:var(--wb-bg-secondary)}.service-business-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.service-business-metrics>div{padding:13px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-primary)}.service-business-metrics span,.service-business-metrics strong,.service-business-metrics small{display:block}.service-business-metrics span{color:var(--wb-text-secondary);font-size:10px}.service-business-metrics strong{margin:7px 0 3px;font-size:21px}.service-business-metrics small{color:#16845b;font-size:9px}.service-quality-grid{display:grid;grid-template-columns:minmax(390px,.8fr) minmax(500px,1.2fr);gap:12px}.service-quality-grid>section,.service-probe-view>section,.service-probe-view>aside{min-width:0;padding:14px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-primary)}.service-funnel{display:grid;gap:13px}.service-funnel>div{display:grid;grid-template-columns:75px 1fr 45px 42px;align-items:center;gap:8px;font-size:9px}.service-funnel i{height:14px;overflow:hidden;border-radius:3px;background:var(--wb-bg-tertiary)}.service-funnel i b{display:block;height:100%;background:var(--wb-brand)}.service-funnel>div>strong,.service-funnel>div>small{text-align:right}.service-funnel small{color:var(--wb-text-tertiary)}.service-matter-table{display:grid}.service-matter-table>div{display:grid;grid-template-columns:1.6fr .55fr .65fr .65fr;gap:8px;padding:9px 7px;border-bottom:1px solid var(--wb-border-default);font-size:9px}.service-matter-table>div:first-child{color:var(--wb-text-tertiary);background:var(--wb-bg-secondary)}.service-matter-table span,.service-matter-table b:not(:first-child){text-align:right}.service-matter-table .is-risk{color:#c93b3b}.service-probe-view{display:grid;grid-template-columns:minmax(520px,1fr) 360px;gap:12px}.service-probe-grid{display:grid;gap:7px}.service-probe{display:grid;grid-template-columns:22px 1fr auto 58px;align-items:center;gap:9px;padding:10px;border:1px solid var(--wb-border-default);border-radius:7px;color:#16845b}.service-probe--warning{color:#a96b00}.service-probe--failed{color:#c93b3b}.service-probe strong,.service-probe span,.service-probe b,.service-probe small{display:block}.service-probe strong{color:var(--wb-text-primary);font-size:10px}.service-probe span,.service-probe small{margin-top:3px;color:var(--wb-text-tertiary);font-size:8px}.service-probe>div:nth-of-type(2){text-align:right}.service-probe b{font-size:9px}.service-probe button,.service-alert-close{display:flex;align-items:center;justify-content:center;gap:3px;padding:5px;border:1px solid var(--wb-border-default);border-radius:5px;color:var(--wb-text-secondary);background:var(--wb-bg-primary);font-size:8px;cursor:pointer}.service-alert-close{width:100%;margin-top:8px}.capability-center{height:100%;min-height:0;overflow:auto;color:var(--wb-text-primary);background:#edf5ff}.capability-center__header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 30px;border-bottom:1px solid #e5edf6;background:var(--wb-bg-primary)}.capability-center__heading{display:flex;align-items:center;gap:11px}.capability-center__heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#397fce;background:#eaf4ff}.capability-center__header h1{margin:0;font-size:17px}.capability-center__header p{margin:4px 0 0;color:var(--wb-text-tertiary);font-size:10px}.capability-center__header-meta{display:flex;align-items:center;gap:7px;color:#72839a;font-size:9px}.capability-center__header-meta i{width:7px;height:7px;border-radius:50%;background:#22a878}.capability-center__header-meta strong{margin-left:9px;color:#31465f;font-size:11px}.capability-center__tabs{position:sticky;top:0;z-index:5;min-height:52px;display:flex;align-items:center;gap:7px;padding:7px 30px;border-bottom:1px solid #dbe7f5;background:#fffffff0;backdrop-filter:blur(12px)}.capability-center__tabs button{position:relative;display:flex;align-items:center;gap:7px;height:37px;padding:0 14px;border:0;border-radius:8px;color:#69809d;background:transparent;font-size:11px;cursor:pointer;transition:color .16s ease,background .16s ease}.capability-center__tabs button:hover{color:#347fcf;background:#f1f7fd}.capability-center__tabs button.is-active{color:#286fbf;background:#eaf4ff;font-weight:650}.capability-center__tabs button.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:-8px;height:2px;border-radius:2px;background:#579be4}.capability-center__content{padding:22px 30px 42px}.capability-center__intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:18px}.capability-center__intro>div:first-child>span{color:#438cdc;font-size:10px;font-weight:650;letter-spacing:.08em}.capability-center__intro h2{margin:7px 0 3px;font-size:18px}.capability-center__intro p{margin:0;color:#8190a5;font-size:10px}.capability-center__intro>div:last-child{color:#718198;font-size:10px;white-space:nowrap}.capability-center__intro>div:last-child strong{color:#26384e}.capability-center__intro>div:last-child span{margin:0 7px}.capability-expert-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px}.capability-expert{position:relative;min-height:315px;padding:20px;overflow:hidden;border:1px solid #d7e5f3;border-radius:18px;color:#243850;background:linear-gradient(145deg,#f6fbff,#fff);text-align:left;cursor:pointer}.capability-expert:after{content:"";position:absolute;right:-34px;bottom:-52px;width:122px;height:122px;border:1px solid rgba(92,156,230,.16);border-radius:50%}.capability-expert:hover{border-color:#76afe9;transform:translateY(-1px)}.capability-expert--cyan{background:linear-gradient(145deg,#f0fcff,#fff)}.capability-expert--amber{background:linear-gradient(145deg,#fff9ee,#fff)}.capability-expert--green{background:linear-gradient(145deg,#f0fcf8,#fff)}.capability-expert--violet{background:linear-gradient(145deg,#f8f4ff,#fff)}.capability-expert-group{margin-top:24px}.capability-expert-group:first-of-type{margin-top:0}.capability-expert-group>header{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-bottom:12px}.capability-expert-group>header>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#3f86d3;background:#e5f1ff}.capability-expert-group>header h3{margin:0;font-size:13px}.capability-expert-group>header p{margin:3px 0 0;color:#8492a6;font-size:9px}.capability-expert-group>header em{padding:4px 8px;border-radius:10px;color:#6e8096;background:#ffffffb3;font-size:9px;font-style:normal}.capability-expert-group .capability-expert-grid{grid-template-columns:repeat(2,minmax(260px,1fr));max-width:820px}.capability-expert__top{display:flex;align-items:flex-start;justify-content:space-between}.capability-expert__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#4c91e2;background:#e9f3ff}.capability-expert--cyan .capability-expert__icon{color:#249aab;background:#e7f8fb}.capability-expert--amber .capability-expert__icon{color:#cf8318;background:#fff2d9}.capability-expert--green .capability-expert__icon{color:#199174;background:#e7f8f2}.capability-expert--violet .capability-expert__icon{color:#8568d9;background:#f0eaff}.capability-expert__status{padding:4px 9px;border:1px solid #a9dfff;border-radius:12px;color:#2089c9;background:#f0fbff;font-size:9px;font-style:normal}.capability-expert__status--available{border-color:#88dfbd;color:#15825a;background:#effcf7}.capability-expert__status--building{border-color:#d8dfe8;color:#738195;background:#fff}.capability-expert__category{display:block;margin-top:25px;color:#8292a6;font-size:10px}.capability-expert h3{margin:7px 0 10px;font-size:17px}.capability-expert>p{min-height:64px;margin:0;color:#78899e;font-size:10px;line-height:1.75}.capability-expert__guardrail{min-height:42px;display:flex;align-items:center;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #dbe8f3;color:#75869a;font-size:9px}.capability-expert__guardrail svg{flex:none;color:#5da6ed}.capability-expert__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.capability-expert__tags span{padding:5px 8px;border:1px solid #edf0f4;border-radius:6px;color:#708198;background:#ffffffc7;font-size:9px}.capability-collection{display:grid;gap:10px;max-width:900px}.capability-collection button{display:grid;grid-template-columns:44px 1fr auto 18px;align-items:center;gap:13px;padding:15px;border:1px solid #d7e5f3;border-radius:12px;color:#26384e;background:var(--wb-bg-primary);text-align:left;cursor:pointer}.capability-collection button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#4c91e2;background:#e9f3ff}.capability-collection h3{margin:0 0 4px;font-size:12px}.capability-collection p{margin:0;color:#8292a6;font-size:9px}.capability-collection em{padding:4px 8px;border:1px solid #b9dfff;border-radius:10px;color:#2887c3;font-size:9px;font-style:normal}.capability-collection button>svg{color:#5da6ed}@media (max-width: 1120px){.approval-body{grid-template-columns:210px minmax(360px,1fr)}.approval-right{display:none}.approval-casebar{grid-template-columns:1fr 1.4fr .8fr 1fr}.approval-casebar>div:nth-child(3),.approval-casebar>div:nth-child(4){display:none}.approval-body--document{grid-template-columns:210px minmax(390px,1fr)}.supervision-overview{grid-template-columns:1fr}.supervision-body{grid-template-columns:210px minmax(380px,1fr)}.supervision-checks{display:none}.service-health-metrics{grid-template-columns:repeat(3,1fr)}.service-monitor-row{grid-template-columns:1fr}.service-runtime{grid-template-columns:210px minmax(380px,1fr)}.service-alerts{display:none}.service-business-metrics{grid-template-columns:repeat(3,1fr)}.service-quality-grid,.service-probe-view{grid-template-columns:1fr}.capability-expert-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}.service-agent{--sa-brand: #6d5ce8;--sa-brand-strong: #5847d6;--sa-brand-soft: #efecfd;--sa-bg: #f6f5fc;--sa-line: #e3e0f2;--sa-ink: #2b2740;--sa-ink-2: #6f6a8c;--sa-ink-3: #9a95b3;--sa-ok: #107953;--sa-ok-soft: #e9f7f0;--sa-warn: #b25e09;--sa-warn-soft: #fdf3e3;--sa-danger: #b3261e;--sa-danger-soft: #fdecea;position:relative;height:100%;min-height:0;display:flex;flex-direction:column;color:var(--sa-ink);background:var(--sa-bg)}.service-agent__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 28px 14px}.service-agent__eyebrow{color:var(--sa-brand);font-size:11px;font-weight:700;letter-spacing:.12em}.service-agent__header h1{margin:4px 0 3px;font-size:22px}.service-agent__header p{margin:0;color:var(--sa-ink-2);font-size:12px}.service-agent__header-actions{display:flex;align-items:center;gap:10px}.service-agent__header-actions>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--sa-line);border-radius:9px;color:var(--sa-ink-2);background:#fff;cursor:pointer}.service-agent__header-actions>button:hover{border-color:var(--sa-brand);color:var(--sa-brand-strong)}.service-agent__driver{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--sa-brand);border-radius:999px;color:var(--sa-brand-strong);background:var(--sa-brand-soft);font-size:11.5px;font-weight:650}.service-agent__driver.is-scripted{border-color:var(--sa-line);color:var(--sa-ink-2);background:#fff}.service-agent__human{width:auto;padding:0 14px;gap:7px}.service-agent__resume{display:flex;align-items:center;gap:10px;margin:0 28px 10px;padding:9px 14px;border:1px dashed var(--sa-brand);border-radius:10px;color:var(--sa-ink-2);background:var(--sa-brand-soft);font-size:12.5px}.service-agent__resume button{padding:4px 12px;border:1px solid var(--sa-brand);border-radius:999px;color:var(--sa-brand-strong);background:#fff;font-size:12px;cursor:pointer}.service-agent__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:16px;padding:0 28px 20px}.service-agent__body--single{grid-template-columns:minmax(0,860px);justify-content:center}.finance-agent__footnote{display:flex;align-items:center;gap:6px;padding:8px 14px 10px;border-top:1px solid var(--sa-line);color:var(--sa-ink-2);font-size:11.5px}.finance-agent__citations{align-self:flex-start;max-width:78%;margin-top:-4px;padding:8px 12px;border:1px solid var(--sa-line);border-left:3px solid var(--sa-brand);border-radius:8px;background:#fff}.finance-agent__citations-head{display:inline-flex;align-items:center;gap:5px;margin-bottom:6px;color:var(--sa-ink);font-size:11.5px;font-weight:600}.finance-agent__citation{display:flex;flex-direction:column;gap:2px;padding:5px 0;border-top:1px dashed var(--sa-line);font-size:12px}.finance-agent__citation:first-of-type{border-top:none}.finance-agent__citation-title{color:var(--sa-ink);font-weight:500;line-height:1.5}.finance-agent__citation-meta{color:var(--sa-ink-3);font-size:11px}.finance-agent__citation-link{display:inline-flex;align-items:center;gap:3px;width:fit-content;color:var(--sa-brand);font-size:11px;text-decoration:none}.finance-agent__citation-link:hover{text-decoration:underline}.finance-agent__citation-links{display:flex;align-items:center;gap:12px;margin-top:2px}.finance-agent__citation-toggle{padding:0;border:none;background:none;color:var(--sa-brand);font-size:11px;cursor:pointer}.finance-agent__citation-toggle:hover{text-decoration:underline}.finance-agent__citation-detail{margin:4px 0 0;color:var(--sa-ink-2);font-size:11.5px;line-height:1.65;white-space:pre-wrap}.finance-agent__related{margin:4px 0 0;color:var(--sa-ink-3);font-size:11px;line-height:1.6}.finance-agent__md{white-space:normal}.finance-agent__md :where(p){margin:0 0 5px}.finance-agent__md :where(ul,ol){margin:2px 0 5px;padding-left:18px}.finance-agent__md :where(li){margin:1px 0}.finance-agent__md>:where(*):last-child{margin-bottom:0}.finance-agent__md :where(h1,h2,h3,h4){margin:4px 0;font-size:inherit;font-weight:600}.finance-agent__md :where(strong){font-weight:600}.finance-agent__answer-copy{position:absolute;top:-18px;right:4px;display:none;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--sa-line);border-radius:999px;background:#fff;color:var(--sa-ink-3);font-size:11px;cursor:pointer}.finance-agent__md{position:relative}.finance-agent__md:hover .finance-agent__answer-copy{display:inline-flex}.finance-agent__answer-copy:hover{color:var(--sa-brand);border-color:var(--sa-brand)}.finance-agent__chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 0}.finance-agent__chip{padding:4px 11px;border:1px solid var(--sa-line);border-radius:999px;background:#fff;color:var(--sa-ink-2);font-size:12px;cursor:pointer}.finance-agent__chip:hover{color:var(--sa-brand-strong);border-color:var(--sa-brand);background:var(--sa-brand-soft)}.finance-agent__nocite{align-self:flex-start;margin-top:-4px;padding:3px 10px;border:1px dashed var(--sa-line);border-radius:999px;color:var(--sa-ink-3);background:#fff;font-size:11px}.service-agent__chat{min-height:0;display:flex;flex-direction:column;border:1px solid var(--sa-line);border-radius:14px;background:#fff}.service-agent__messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:18px}.service-agent__bubble{max-width:78%;padding:9px 13px;border-radius:12px;font-size:13.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.service-agent__bubble--agent{align-self:flex-start;border:1px solid var(--sa-line);border-radius:4px 12px 12px;color:var(--sa-ink);background:var(--sa-brand-soft)}.service-agent__bubble--agent.is-scripted{border-style:dashed}.service-agent__bubble--user{align-self:flex-end;border-radius:12px 4px 12px 12px;color:#fff;background:var(--sa-brand)}.service-agent__typing{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;color:var(--sa-ink-2);font-size:12.5px}.service-agent__note{display:flex;align-items:center;gap:7px;align-self:center;max-width:86%;padding:6px 12px;border:1px dashed var(--sa-line);border-radius:999px;color:var(--sa-ink-3);background:#fff;font-size:11.5px}.service-agent__note svg{flex:none;color:var(--sa-brand)}.service-agent__card-slot{display:flex}.service-agent__composer{display:flex;align-items:flex-end;gap:10px;padding:12px;border-top:1px solid var(--sa-line)}.service-agent__composer textarea{flex:1;resize:none;padding:9px 12px;border:1px solid var(--sa-line);border-radius:10px;color:var(--sa-ink);background:var(--sa-bg);font:inherit;font-size:13.5px}.service-agent__composer textarea:focus{outline:none;border-color:var(--sa-brand)}.sa-card{width:100%;padding:13px 15px;border:1px solid var(--sa-line);border-radius:12px;background:#fff}.sa-card--question,.sa-card--pledge{border-color:var(--sa-brand)}.sa-card__head{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:var(--sa-ink);font-size:13.5px}.sa-card__head svg{color:var(--sa-brand)}.sa-card__count{margin-left:auto;color:var(--sa-ink-3);font-size:11.5px;font-weight:500}.sa-card__matter{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.sa-card__matter strong{font-size:14px}.sa-card__matter span{color:var(--sa-ink-2);font-size:12px}.sa-card__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed #efedf7;font-size:13px}.sa-card__row:last-of-type{border-bottom:0}.sa-card__row small{color:var(--sa-ink-3);font-size:11px}.sa-card__hint{margin:9px 0 0;color:var(--sa-ink-2);font-size:12px}.sa-card__hint--ok{color:var(--sa-ok)}.sa-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.sa-chip{padding:5px 14px;border:1px solid var(--sa-brand);border-radius:999px;color:var(--sa-brand-strong);background:#fff;font-size:12.5px;cursor:pointer;transition:background .15s ease}.sa-chip:hover{background:var(--sa-brand-soft)}.sa-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:7px 16px;border:1px solid var(--sa-line);border-radius:9px;color:var(--sa-ink);background:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.sa-btn:hover:enabled{border-color:var(--sa-brand);color:var(--sa-brand-strong)}.sa-btn:disabled{opacity:.45;cursor:not-allowed}.sa-btn--primary{border-color:var(--sa-brand);color:#fff;background:var(--sa-brand)}.sa-btn--primary:hover:enabled{border-color:var(--sa-brand-strong);background:var(--sa-brand-strong);color:#fff}.sa-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;border:1px solid var(--sa-line);color:var(--sa-ink-2);background:#fff;font-size:11px;font-style:normal;white-space:nowrap}.sa-tag--fetch{border-color:#c9e4ff;color:#1a63c4;background:#f0f8ff}.sa-tag--slot{border-color:#e3dcfb;color:#5b4fc4;background:#f6f3fe}.sa-tag--upload{border-color:#ffe3c2;color:#b25e09;background:#fff8ec}.sa-tag--ok{border-color:#a9e3c8;color:var(--sa-ok);background:var(--sa-ok-soft)}.sa-tag--warn{border-color:#f3d9a8;color:var(--sa-warn);background:var(--sa-warn-soft)}.sa-tag--danger{border-color:#f2b8b3;color:var(--sa-danger);background:var(--sa-danger-soft)}.sa-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.sa-form label{display:flex;flex-direction:column;gap:4px}.sa-form label>span{color:var(--sa-ink-2);font-size:11.5px}.sa-form input,.sa-form textarea{padding:7px 10px;border:1px solid var(--sa-line);border-radius:8px;color:var(--sa-ink);background:var(--sa-bg);font:inherit;font-size:12.5px}.sa-form input:focus,.sa-form textarea:focus{outline:none;border-color:var(--sa-brand)}.sa-issue{margin-top:9px;padding:10px 12px;border-left:3px solid var(--sa-warn);border-radius:8px;background:#fffdf8;font-size:12.5px}.sa-issue--blocking{border-left-color:var(--sa-danger);background:snow}.sa-issue__head{display:flex;align-items:center;gap:7px}.sa-issue__head svg{color:var(--sa-warn)}.sa-issue--blocking .sa-issue__head svg{color:var(--sa-danger)}.sa-issue p{margin:5px 0 0;color:var(--sa-ink-2)}.sa-issue input[type=date]{margin-top:7px;padding:6px 10px;border:1px solid var(--sa-line);border-radius:8px;color:var(--sa-ink);font:inherit;font-size:12.5px}.sa-pledge{display:flex;align-items:flex-start;gap:8px;margin:9px 0 0;color:var(--sa-ink-2);font-size:12.5px}.sa-steps{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.sa-step{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--sa-line);border-radius:999px;color:var(--sa-ink-3);font-size:11.5px}.sa-step--current{border-color:var(--sa-brand);color:var(--sa-brand-strong);background:var(--sa-brand-soft);font-weight:650}.sa-step--done{border-color:#b9e4d0;color:var(--sa-ok);background:var(--sa-ok-soft)}.sa-panel{min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.sa-panel__section{padding:13px 15px;border:1px solid var(--sa-line);border-radius:12px;background:#fff}.sa-panel__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--sa-ink);font-size:12.5px;font-weight:700}.sa-panel__title span{color:var(--sa-ink-3);font-weight:500}.sa-panel__matter{display:flex;flex-direction:column;gap:3px}.sa-panel__matter strong{font-size:13px}.sa-panel__matter span{color:var(--sa-ink-2);font-size:11.5px}.sa-panel__empty{margin:0;color:var(--sa-ink-3);font-size:12px}.sa-panel__row{display:flex;align-items:center;gap:8px;padding:5px 0;color:var(--sa-ink-2);font-size:12.5px}.sa-panel__row svg{color:var(--sa-warn)}.sa-panel__row.is-ready{color:var(--sa-ink)}.sa-panel__row.is-ready svg{color:var(--sa-ok)}.sa-panel__row em{margin-left:auto;color:var(--sa-ink-3);font-size:11px;font-style:normal}.sa-panel__bar{height:6px;border-radius:3px;background:#eceafb;overflow:hidden}.sa-panel__bar i{display:block;height:100%;border-radius:3px;background:var(--sa-brand)}.sa-panel__steps{display:flex;flex-direction:column;gap:6px}.sa-panel__step{display:flex;align-items:center;gap:8px;color:var(--sa-ink-3);font-size:12px}.sa-panel__step i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--sa-line)}.sa-panel__step svg{color:var(--sa-ink-3)}.sa-panel__step.is-done{color:var(--sa-ink-2)}.sa-panel__step.is-done svg{color:var(--sa-ok)}.sa-panel__step.is-current{color:var(--sa-brand-strong);font-weight:650}.sa-panel__step.is-current svg{color:var(--sa-brand)}.sa-panel__case{margin:9px 0 0;color:var(--sa-ink-2);font-size:11.5px}.sa-config{position:absolute;top:74px;right:28px;z-index:40;display:flex;flex-direction:column;gap:10px;width:360px;padding:16px;border:1px solid var(--sa-line);border-radius:12px;background:#fff;box-shadow:0 14px 36px #2d206e29}.sa-config__head{display:flex;align-items:center;justify-content:space-between;font-size:13.5px}.sa-config__head button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;color:var(--sa-ink-2);background:transparent;cursor:pointer}.sa-config__head button:hover{color:var(--sa-danger)}.sa-config label{display:flex;flex-direction:column;gap:4px}.sa-config label>span{color:var(--sa-ink-2);font-size:11.5px}.sa-config input{padding:7px 10px;border:1px solid var(--sa-line);border-radius:8px;color:var(--sa-ink);background:var(--sa-bg);font:inherit;font-size:12.5px}.sa-config input:focus{outline:none;border-color:var(--sa-brand)}.sa-config__actions{display:flex;flex-wrap:wrap;gap:8px}.sa-config__actions .sa-btn{margin-top:0}.sa-config__status{margin:0;font-size:12px}.sa-config__status--ok{color:var(--sa-ok)}.sa-config__status--fail{color:var(--sa-danger)}.sa-config__hint{margin:0;color:var(--sa-ink-3);font-size:11px;line-height:1.6}@media (max-width: 1120px){.service-agent__body{grid-template-columns:1fr}.sa-panel{display:none}.sa-config{right:16px}}.service-agent__trace{display:flex;flex-direction:column;gap:4px;margin:4px 0 6px 46px}.service-agent__trace-item{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px dashed var(--sa-line);border-radius:8px;background:#fff;color:var(--sa-ink-2);font-size:11.5px}.service-agent__trace-item svg{color:var(--sa-brand)}.service-agent__trace-item i{margin-left:auto;font-style:normal;color:var(--sa-ok);font-size:10.5px}.service-agent__trace-item.is-error{border-color:#f2c4c0;background:var(--sa-danger-soft)}.service-agent__trace-item.is-error i{color:var(--sa-danger)}.sa-chips--reply{margin:2px 0 8px 46px}.service-agent__stopbtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--sa-line);border-radius:9px;background:#fff;color:var(--sa-danger);font:inherit;font-size:12.5px;cursor:pointer}.service-agent__stopbtn:hover{border-color:var(--sa-danger)}.sa-panel__section--grow{flex:1;min-height:0;overflow-y:auto}.sa-panel__matter{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--sa-line);border-radius:10px;background:#fff}.sa-panel__matter+.sa-panel__matter{margin-top:8px}.sa-panel__matter-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sa-panel__matter-head strong{font-size:12.5px;line-height:1.4}.sa-panel__matter-head em{flex-shrink:0}.sa-activity{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sa-activity__item{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;color:var(--sa-ink-2);font-size:11.5px}.sa-activity__item svg{color:var(--sa-brand)}.sa-activity__item time{color:var(--sa-ink-3);font-size:10.5px}.sa-activity__item small{grid-column:1 / -1;margin:0;color:var(--sa-ink-3);font-size:10.5px}.sa-activity__item.is-error{color:var(--sa-danger)}.sa-activity__item.is-error svg{color:var(--sa-danger)}.sa-panel__title .sa-tag{margin-left:auto;font-size:10.5px}.sa-panel__title>svg{margin-right:4px;color:var(--sa-brand)}.sa-info__group+.sa-info__group{margin-top:8px}.sa-info__group-head{margin:2px 0 4px;color:var(--sa-ink-3);font-size:11px;font-weight:600;letter-spacing:.02em}.sa-info__row{display:grid;grid-template-columns:minmax(96px,auto) 1fr;align-items:baseline;column-gap:10px;padding:3.5px 0;font-size:12.5px}.sa-info__row span{color:var(--sa-ink-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-info__row strong{display:inline-flex;align-items:center;gap:4px;color:var(--sa-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-info__row strong svg{flex-shrink:0;color:var(--sa-ok)}.sa-info__row.is-ready strong{color:var(--sa-ink-2);font-weight:500}.sa-info__row.is-failed strong{color:var(--sa-danger);font-weight:500}.sa-info__row.is-failed strong svg{color:var(--sa-danger)}.sa-info__row small{grid-column:2;margin:0;color:var(--sa-warn);font-size:10.5px}.sa-info__confirm{width:100%;justify-content:center;margin-top:10px}.sa-info__confirmed{display:flex;align-items:center;gap:6px;margin:10px 0 0;padding:7px 10px;border-radius:8px;background:var(--sa-ok-soft, #ecf7ef);color:var(--sa-ok);font-size:11.5px}.sa-card__hint--warn{color:var(--sa-warn)}.sa-memory__edit{display:inline-flex;align-items:center;gap:4px;min-width:0}.sa-memory__edit input{flex:1;min-width:0;padding:3px 7px;border:1px solid var(--sa-line, #d8dee6);border-radius:6px;background:#fff;color:var(--sa-ink, #1f2733);font-size:12px}.sa-memory__edit input:focus{outline:none;border-color:var(--sa-brand)}.sa-memory__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px;border:none;border-radius:5px;background:transparent;color:var(--sa-ink-3);cursor:pointer}.sa-memory__btn:hover{background:var(--sa-soft, #f1f4f8);color:var(--sa-ink)}.sa-info__row .sa-memory__btn svg{color:inherit}.sa-attention{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:8px 10px;border:1px solid #f0c36a;border-radius:8px;background:#fdf6e7;color:#8a6116;font-size:11.5px}.sa-attention svg{flex-shrink:0;color:#c98a1b}.sa-panel__section.is-attention,.sa-card.is-attention{animation:sa-attention-pulse 1.1s ease-in-out 4}@keyframes sa-attention-pulse{0%,to{box-shadow:0 0 #c98a1b00}50%{box-shadow:0 0 0 4px #c98a1b47}}.service-monitor-state--healthy{border-color:#b3e0cc;color:#0f7a52;background:#eefaf3}.service-monitor-state--paused{border-color:#c4d2e8;color:#33608d;background:#eff4fb}.service-monitor-state--idle{border-color:#d8dee6;color:#6b7684;background:#f5f7fa}.service-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;color:var(--wb-text-tertiary);text-align:center}.service-empty-state strong{color:var(--wb-text-secondary);font-size:13px}.service-empty-state p{margin:0;font-size:11px}.service-empty-state button{display:flex;align-items:center;gap:5px;margin-top:8px;padding:7px 14px;border:none;border-radius:6px;background:var(--wb-accent, #2f6fed);color:#fff;font-size:11px;cursor:pointer}.service-dependency--unknown>i{background:#98a2b0}.service-dependency--unknown b{color:#667085}.service-probe--idle{opacity:.65}.service-instance--paused .service-instance-icon{color:#33608d;background:color-mix(in srgb,#33608d 10%,var(--wb-bg-primary))}.service-instance--paused b{color:#33608d}.service-instance-actions{display:flex;gap:5px}.service-instance-actions button{white-space:nowrap}.supervision-live.is-paused{color:var(--wb-danger, #d93025);background:#d9302514}.supervision-live.is-paused i{background:var(--wb-danger, #d93025);animation:none}.supervision-run-state.is-aborted{color:var(--wb-danger, #d93025)}.supervision-runs button:has(.supervision-run-state.is-aborted) strong{color:var(--wb-danger, #d93025)}.supervision-empty--cta{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.supervision-empty--cta button{padding:6px 12px;border:1px solid var(--wb-border, #d0d5dd);border-radius:8px;background:var(--wb-surface, #fff);font-size:13px;cursor:pointer}.supervision-empty--cta button:hover{border-color:var(--wb-primary, #2563eb);color:var(--wb-primary, #2563eb)}.supervision-resume-button{border-color:var(--wb-primary, #2563eb)!important;color:var(--wb-primary, #2563eb)!important}.approval-agent-trace__step--aborted strong{color:var(--wb-danger, #d93025)}.approval-agent-trace__step--aborted svg{color:var(--wb-danger, #d93025)}.approval-status--aborted{color:var(--wb-danger, #d93025)}.approval-source-tag{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid var(--wb-border-default);border-radius:999px;font-size:10px;color:var(--wb-text-tertiary);background:var(--wb-bg-secondary, #f4f6f9)}.approval-source-tag--chat{border-color:color-mix(in srgb,var(--wb-brand) 35%,transparent);color:var(--wb-brand);background:color-mix(in srgb,var(--wb-brand) 8%,transparent)}.approval-case-card__source-line{margin-top:6px}.approval-staged{margin:14px 0 4px;padding:10px 9px;border:1px dashed color-mix(in srgb,var(--wb-brand) 40%,var(--wb-border-default));border-radius:9px;background:color-mix(in srgb,var(--wb-brand) 4%,var(--wb-bg-primary))}.approval-staged-title{margin-bottom:4px;gap:5px;color:var(--wb-brand)}.approval-staged-title svg{flex:none}.approval-staged-hint{margin:0 0 8px;color:var(--wb-text-tertiary);font-size:10.5px;line-height:1.5}.approval-staged-group__matter{margin:8px 0 4px;font-size:11px;font-weight:650}.approval-staged-file{display:grid;grid-template-columns:15px 1fr auto;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--wb-border-default);color:var(--wb-text-tertiary)}.approval-staged-file:last-child{border-bottom:0}.approval-staged-file svg{color:var(--wb-brand)}.approval-staged-file strong{display:block;font-size:11px;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-staged-file span{font-size:10px}.approval-staged-file__badge{padding:1px 6px;border-radius:999px;font-size:10px;color:var(--wb-brand);border:1px solid color-mix(in srgb,var(--wb-brand) 35%,transparent)}.approval-status--pending{color:color-mix(in srgb,var(--wb-brand) 85%,var(--wb-text-primary, #1f2937))}.approval-case-filters{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}.approval-case-filter{padding:3px 9px;border:1px solid var(--wb-border, #d8dee6);border-radius:999px;background:transparent;color:var(--wb-text-secondary, #475467);font-size:10.5px;cursor:pointer}.approval-case-filter:hover{border-color:var(--wb-accent, #2f6fed);color:var(--wb-accent, #2f6fed)}.approval-case-filter.is-active{border-color:var(--wb-accent, #2f6fed);background:var(--wb-accent, #2f6fed);color:#fff}.service-agent__streaming{white-space:pre-wrap}.sa-stream-cursor{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:-.15em;border-radius:1px;background:var(--wb-accent, #2f6fed);animation:sa-cursor-blink .9s steps(1) infinite}@keyframes sa-cursor-blink{50%{opacity:0}}.treasury-poc-frame{display:block;width:100%;height:100%;flex:1;min-height:0;border:0;background:#f5f7fa}.procurement-workbench{--wb-brand: #579be4;--wb-brand-rgb: 87, 155, 228;--wb-bg-primary: #ffffff;--wb-bg-secondary: #edf5ff;--wb-bg-tertiary: #f3f8fe;--wb-bg-hover: #eaf4ff;--wb-border-default: #dbe7f5;--wb-text-primary: #243850;--wb-text-secondary: #718198;--wb-text-tertiary: #8492a6;height:100%;min-height:0;display:flex;flex-direction:column;color:var(--wb-text-primary);background:#edf5ff}.procurement-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 20px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-bg-primary)}.procurement-header__brand{display:flex;align-items:center;gap:12px}.procurement-header__mark{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#579be4,#3a7fc9);box-shadow:0 4px 12px #3b82e03d}.procurement-header h1{margin:0 0 3px;font-size:17px;letter-spacing:.01em}.procurement-header p{margin:0;color:var(--wb-text-secondary);font-size:11px}.procurement-driver{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #c9e0f7;border-radius:20px;color:#33739f;background:#eaf4ff;font-size:11px;font-weight:600}.procurement-driver.is-scripted{color:#8a5a08;border-color:#efd9a7;background:#fff8e8}.procurement-tabs{display:flex;align-items:stretch;gap:2px;padding:0 20px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-bg-primary)}.procurement-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:12px 4px;margin-right:22px;border:0;border-bottom:2px solid transparent;color:var(--wb-text-secondary);background:transparent;font-size:13px;font-weight:600;cursor:pointer}.procurement-tab:hover{color:var(--wb-text-primary)}.procurement-tab.is-active{color:var(--wb-brand);border-bottom-color:var(--wb-brand)}.procurement-tab.is-building{color:var(--wb-text-tertiary);font-weight:500}.procurement-tab em{padding:1px 6px;border-radius:8px;color:#8a5a08;background:#fff3d8;font-size:9px;font-style:normal;font-weight:600}.procurement-intake{flex:1;min-height:0;overflow:auto;padding:40px clamp(24px,6vw,90px)}.procurement-intake__lead{display:flex;gap:14px;max-width:900px;color:var(--wb-brand)}.procurement-intake__lead h2{margin:0 0 7px;color:var(--wb-text-primary);font-size:19px}.procurement-intake__lead p{max-width:760px;margin:0;color:var(--wb-text-secondary);font-size:12px;line-height:1.75}.procurement-intake__grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:16px;max-width:900px;margin:22px 0 14px}.procurement-drop{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px;border:2px dashed #b9d3ef;border-radius:12px;color:var(--wb-text-secondary);background:var(--wb-bg-primary);text-align:center;cursor:pointer}.procurement-drop:hover{border-color:var(--wb-brand);background:var(--wb-bg-hover)}.procurement-drop svg{color:var(--wb-brand)}.procurement-drop strong{color:var(--wb-text-primary);font-size:13px}.procurement-drop span{max-width:230px;font-size:11px;line-height:1.6}.procurement-drop input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.procurement-paste{display:flex;flex-direction:column;gap:10px}.procurement-paste textarea{flex:1;min-height:190px;padding:13px 14px;border:1px solid var(--wb-border-default);border-radius:12px;color:var(--wb-text-primary);background:var(--wb-bg-primary);font-family:Songti SC,PingFang SC,serif;font-size:12px;line-height:1.9;resize:vertical;outline:none}.procurement-paste textarea:focus{border-color:var(--wb-brand)}.procurement-paste .procurement-btn{align-self:flex-start}.procurement-intake__hint{display:flex;align-items:center;gap:7px;max-width:900px;margin:0;color:#8a5a08;font-size:11px}.procurement-intake__hint svg{flex:none}.procurement-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}.procurement-btn:disabled{opacity:.55;cursor:not-allowed}.procurement-btn--primary{color:#fff;background:var(--wb-brand)}.procurement-btn--primary:not(:disabled):hover{background:#4a8cd6}.procurement-btn--ghost{color:var(--wb-text-secondary);border-color:var(--wb-border-default);background:var(--wb-bg-primary)}.procurement-btn--ghost:not(:disabled):hover{color:var(--wb-text-primary);border-color:var(--wb-brand)}.procurement-btn--danger{color:#fff;background:#d74a4a}.procurement-btn--danger:not(:disabled):hover{background:#c73f3f}.procurement-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(420px,1fr) minmax(340px,400px)}.procurement-doc-pane{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--wb-bg-tertiary)}.procurement-doc-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 18px;border-bottom:1px solid var(--wb-border-default);background:var(--wb-bg-primary)}.procurement-doc-toolbar strong{display:block;font-size:13px}.procurement-doc-toolbar>div>span{display:block;margin-top:3px;color:var(--wb-text-tertiary);font-size:10px;font-variant-numeric:tabular-nums}.procurement-doc-toolbar__actions{display:flex;flex:none;align-items:center;gap:8px}.procurement-phase{display:inline-flex;align-items:center;gap:6px;color:var(--wb-brand);font-size:11px;font-weight:600}.procurement-doc-scroll{flex:1;min-height:0;overflow:auto;padding:26px 22px}.procurement-paper{width:min(100%,720px);min-height:560px;margin:0 auto;padding:40px 44px;border:1px solid #d5dae1;background:#fff;box-shadow:0 8px 24px #2b405912}.procurement-doc-text{margin:0;color:#26313e;font-family:Songti SC,PingFang SC,serif;font-size:13px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.procurement-doc-text .approval-mark{padding:2px 1px}.procurement-doc-text .approval-mark sup{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:3px;border-radius:8px;color:#fff;background:#d74a4a;font-family:sans-serif;font-size:9px;line-height:1}.procurement-workbench .approval-mark--notice{outline-color:#8b6fc4;background:#efe8fb}.procurement-workbench .approval-mark--info{outline-color:#4f93cf;background:#e2f0fb}.procurement-stream{color:var(--wb-text-tertiary);font-family:PingFang SC,sans-serif;font-size:11px}.procurement-risk-pane{min-width:0;display:flex;flex-direction:column;overflow:auto;padding:16px;border-left:1px solid var(--wb-border-default);background:var(--wb-bg-secondary)}.procurement-summary{padding:13px 14px;border:1px solid var(--wb-border-default);border-radius:10px;background:var(--wb-bg-primary)}.procurement-summary__total{display:flex;align-items:baseline;gap:7px}.procurement-summary__total strong{color:var(--wb-brand);font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.procurement-summary__total span{color:var(--wb-text-secondary);font-size:12px}.procurement-summary__cats{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.procurement-summary__cat{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;color:var(--wb-text-secondary);background:var(--wb-bg-tertiary);font-size:11px}.procurement-summary__cat b{color:var(--wb-text-primary);font-variant-numeric:tabular-nums}.procurement-summary__empty{color:var(--wb-text-tertiary);font-size:11px}.procurement-summary__progress{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--wb-border-default);color:var(--wb-text-secondary);font-size:11px}.procurement-summary__progress b{color:var(--wb-text-primary);font-variant-numeric:tabular-nums}.procurement-summary__progress em{margin-left:auto;padding:2px 8px;border-radius:6px;font-style:normal;font-weight:600}.procurement-summary__progress em.is-danger{color:#a52d2d;background:#fde8e8}.procurement-note{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;padding:9px 11px;border:1px solid #efd9a7;border-radius:8px;color:#8a5a08;background:#fff8e8;font-size:11px;line-height:1.55}.procurement-note svg{flex:none;margin-top:2px}.procurement-risk-list{display:grid;gap:8px;margin-top:12px}.procurement-risk-empty{margin:4px 0 0;padding:22px;border:1px dashed var(--wb-border-default);border-radius:9px;color:var(--wb-text-tertiary);text-align:center;font-size:11px}.procurement-risk{width:100%;display:block;padding:11px 12px;border:1px solid var(--wb-border-default);border-radius:9px;color:inherit;background:var(--wb-bg-primary);text-align:left}.procurement-risk:hover{border-color:#b9d3ef}.procurement-risk.is-active{border-color:var(--wb-brand);box-shadow:0 0 0 3px #579be429}.procurement-risk.is-reviewed{opacity:.72}.procurement-risk__head{width:100%;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:0;border:0;color:inherit;background:none;text-align:left;cursor:pointer}.procurement-risk__no{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#d74a4a;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.procurement-risk.is-reviewed .procurement-risk__no{background:#25a573}.procurement-risk__head strong{min-width:0;font-size:12px;font-weight:650;line-height:1.45}.procurement-risk__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;padding-left:28px;color:var(--wb-text-tertiary);font-size:10px}.procurement-risk__cat{padding:2px 7px;border-radius:5px;color:var(--wb-text-secondary);background:var(--wb-bg-tertiary);font-weight:600}.procurement-risk__done{display:inline-flex;align-items:center;gap:3px;color:#16845b;font-weight:600}.procurement-risk__detail{margin-top:10px;padding-top:10px;border-top:1px solid var(--wb-border-default);cursor:default}.procurement-risk__detail dl{display:grid;grid-template-columns:58px 1fr;gap:7px 10px;margin:0}.procurement-risk__detail dt{color:var(--wb-text-tertiary);font-size:10px;line-height:1.6}.procurement-risk__detail dd{margin:0;color:var(--wb-text-secondary);font-size:11px;line-height:1.65}.procurement-risk__detail dd:first-of-type{color:#9a3b3b;font-family:Songti SC,serif}.procurement-risk__flag{display:flex;align-items:center;gap:5px;margin:9px 0 0;color:#8a5a08;font-size:10px}.procurement-risk__actions{display:flex;gap:8px;margin-top:10px}.procurement-risk__actions .procurement-btn{padding:6px 10px;font-size:11px}.procurement-human-gate{margin-top:14px;padding:13px 14px;border:1px solid #c9e0f7;border-radius:10px;background:#f3f8fe}.procurement-human-gate__head{display:flex;align-items:center;gap:8px;color:#33739f;font-size:13px}.procurement-human-gate p{margin:8px 0 10px;color:#55718f;font-size:11px;line-height:1.6}.procurement-human-gate__ack{display:flex;align-items:flex-start;gap:7px;margin-bottom:11px;color:var(--wb-text-secondary);font-size:11px;line-height:1.55;cursor:pointer}.procurement-human-gate__ack input{margin:2px 0 0}.procurement-human-gate .procurement-btn{width:100%}.procurement-building{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:60px 24px;color:var(--wb-text-tertiary);text-align:center}.procurement-building svg{color:var(--wb-text-tertiary)}.procurement-building h2{margin:0;color:var(--wb-text-primary);font-size:16px}.procurement-building p{max-width:460px;margin:0;font-size:12px;line-height:1.7}.procurement-building ul{max-width:420px;margin:12px 0 0;padding:0;list-style:none;display:grid;gap:7px}.procurement-building li{padding:9px 12px;border:1px solid var(--wb-border-default);border-radius:8px;background:var(--wb-bg-primary);color:var(--wb-text-secondary);font-size:11px;text-align:left}
