pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.27"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;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;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.markdown-content[data-v-2efa49ed]{color:var(--color-text-primary);line-height:1.6}.markdown-content.size-default[data-v-2efa49ed]{font-size:14px}.markdown-content.size-small[data-v-2efa49ed]{font-size:12px;line-height:1.5}.markdown-content.size-compact[data-v-2efa49ed]{font-size:11px;line-height:1.4}.markdown-content[data-v-2efa49ed] p{margin:.6em 0}.markdown-content[data-v-2efa49ed] p:first-child{margin-top:0}.markdown-content[data-v-2efa49ed] p:last-child{margin-bottom:0}.markdown-content[data-v-2efa49ed] h1,.markdown-content[data-v-2efa49ed] h2,.markdown-content[data-v-2efa49ed] h3,.markdown-content[data-v-2efa49ed] h4,.markdown-content[data-v-2efa49ed] h5,.markdown-content[data-v-2efa49ed] h6{font-weight:600;margin-top:1em;margin-bottom:.5em;line-height:1.3}.markdown-content.size-default[data-v-2efa49ed] h1{font-size:1.5em}.markdown-content.size-default[data-v-2efa49ed] h2{font-size:1.3em}.markdown-content.size-default[data-v-2efa49ed] h3{font-size:1.15em}.markdown-content.size-default[data-v-2efa49ed] h4{font-size:1em}.markdown-content.size-small[data-v-2efa49ed] h1{font-size:1.3em}.markdown-content.size-small[data-v-2efa49ed] h2{font-size:1.15em}.markdown-content.size-small[data-v-2efa49ed] h3{font-size:1.05em}.markdown-content.size-small[data-v-2efa49ed] h4{font-size:1em}.markdown-content[data-v-2efa49ed] ul{list-style:disc;padding-left:1.5em;margin:.5em 0}.markdown-content[data-v-2efa49ed] ol{list-style:decimal;padding-left:1.5em;margin:.5em 0}.markdown-content[data-v-2efa49ed] ul.contains-task-list,.markdown-content[data-v-2efa49ed] li.task-list-item{list-style:none}.markdown-content[data-v-2efa49ed] li{margin:.25em 0}.markdown-content[data-v-2efa49ed] li p{margin:0;display:inline}.markdown-content[data-v-2efa49ed] code:not(.hljs){background-color:var(--color-bg-tertiary);padding:.15em .4em;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}.markdown-content[data-v-2efa49ed] .code-container{position:relative;margin:.5em 0;border-radius:6px;overflow:hidden;box-shadow:0 2px 6px #00000026}.markdown-content[data-v-2efa49ed] .code-block-header{display:flex;justify-content:space-between;align-items:center;background-color:#2d2d2d;padding:4px 10px}.markdown-content[data-v-2efa49ed] .code-language{color:#d4d4d4;font-size:11px;font-family:monospace;opacity:.7;text-transform:lowercase}.markdown-content[data-v-2efa49ed] .copy-code-button{display:flex;align-items:center;gap:4px;background-color:transparent;color:#d4d4d4;border:1px solid #444;border-radius:4px;padding:2px 6px;font-size:11px;cursor:pointer;transition:all .2s ease}.markdown-content[data-v-2efa49ed] .copy-code-button:hover{background-color:#444;color:#fff}.markdown-content[data-v-2efa49ed] .enhanced-code-block{background-color:#1e1e1e;color:#d4d4d4;padding:10px 12px;margin:0;overflow-x:auto;font-size:13px;line-height:1.5}.markdown-content.size-small[data-v-2efa49ed] .enhanced-code-block{font-size:11px;padding:8px 10px}.markdown-content.size-compact[data-v-2efa49ed] .enhanced-code-block{font-size:10px;padding:6px 8px}.markdown-content[data-v-2efa49ed] blockquote{border-left:3px solid var(--color-border);padding-left:1em;color:var(--color-text-secondary);margin:.5em 0}.markdown-content[data-v-2efa49ed] a{color:var(--color-accent);text-decoration:none}.markdown-content[data-v-2efa49ed] a:hover{text-decoration:underline}.markdown-content[data-v-2efa49ed] table{width:100%;border-collapse:collapse;margin:.5em 0}.markdown-content[data-v-2efa49ed] th,.markdown-content[data-v-2efa49ed] td{border:1px solid var(--color-border);padding:6px 10px;text-align:left}.markdown-content[data-v-2efa49ed] th{background-color:var(--color-bg-secondary);font-weight:600}.markdown-content[data-v-2efa49ed] img{max-width:100%;height:auto;border-radius:4px}.markdown-content[data-v-2efa49ed] hr{border:none;border-top:1px solid var(--color-border);margin:1em 0}.markdown-content[data-v-2efa49ed] .hljs-keyword,.markdown-content[data-v-2efa49ed] .hljs-literal,.markdown-content[data-v-2efa49ed] .hljs-symbol,.markdown-content[data-v-2efa49ed] .hljs-name{color:#569cd6}.markdown-content[data-v-2efa49ed] .hljs-link{color:#569cd6;text-decoration:underline}.markdown-content[data-v-2efa49ed] .hljs-built_in,.markdown-content[data-v-2efa49ed] .hljs-type{color:#4ec9b0}.markdown-content[data-v-2efa49ed] .hljs-number,.markdown-content[data-v-2efa49ed] .hljs-class{color:#b8d7a3}.markdown-content[data-v-2efa49ed] .hljs-string,.markdown-content[data-v-2efa49ed] .hljs-meta-string{color:#d69d85}.markdown-content[data-v-2efa49ed] .hljs-regexp,.markdown-content[data-v-2efa49ed] .hljs-template-tag{color:#9a5334}.markdown-content[data-v-2efa49ed] .hljs-subst,.markdown-content[data-v-2efa49ed] .hljs-function,.markdown-content[data-v-2efa49ed] .hljs-title,.markdown-content[data-v-2efa49ed] .hljs-params,.markdown-content[data-v-2efa49ed] .hljs-formula{color:#dcdcdc}.markdown-content[data-v-2efa49ed] .hljs-comment,.markdown-content[data-v-2efa49ed] .hljs-quote{color:#57a64a;font-style:italic}.markdown-content[data-v-2efa49ed] .hljs-doctag{color:#608b4e}.markdown-content[data-v-2efa49ed] .hljs-meta,.markdown-content[data-v-2efa49ed] .hljs-meta-keyword,.markdown-content[data-v-2efa49ed] .hljs-tag{color:#9b9b9b}.markdown-content[data-v-2efa49ed] .hljs-variable,.markdown-content[data-v-2efa49ed] .hljs-template-variable{color:#bd63c5}.markdown-content[data-v-2efa49ed] .hljs-attr,.markdown-content[data-v-2efa49ed] .hljs-attribute{color:#9cdcfe}.markdown-content[data-v-2efa49ed] .hljs-emphasis{font-style:italic}.markdown-content[data-v-2efa49ed] .hljs-strong{font-weight:700}.dialog-overlay[data-v-e4af97af]{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-e4af97af .2s ease-out}@keyframes fadeIn-e4af97af{0%{opacity:0}to{opacity:1}}.dialog-container[data-v-e4af97af]{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;width:90%;max-width:400px;box-shadow:0 4px 24px #0000004d;display:flex;flex-direction:column;animation:scaleIn-e4af97af .2s ease-out;overflow:hidden}@keyframes scaleIn-e4af97af{0%{transform:scale(.95)}to{transform:scale(1)}}.dialog-header[data-v-e4af97af]{padding:16px 20px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.dialog-header h2[data-v-e4af97af]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.close-btn[data-v-e4af97af]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.close-btn[data-v-e4af97af]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.dialog-content[data-v-e4af97af]{padding:20px}.confirm-message[data-v-e4af97af]{margin:0;color:var(--color-text-secondary);line-height:1.5;font-size:16px}.dialog-footer[data-v-e4af97af]{padding:16px 20px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-e4af97af]{padding:8px 16px;background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-e4af97af]:hover{background-color:#ffffff0d;color:var(--color-text-primary)}.confirm-btn[data-v-e4af97af]{padding:8px 16px;background:linear-gradient(135deg,var(--color-accent),#9d7fea);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.confirm-btn[data-v-e4af97af]:hover{background:linear-gradient(135deg,var(--color-accent-hover),#8a6fd6);transform:translateY(-1px)}.create-dialog-overlay[data-v-032d778a]{position:fixed;inset:0;background:#030510a6;display:flex;align-items:center;justify-content:center;z-index:1000}.create-dialog[data-v-032d778a]{width:min(420px,calc(100vw - 32px));background:var(--color-bg-sidebar, #11131c);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;box-shadow:0 20px 40px #00000073;color:var(--color-text-primary)}.create-dialog__header[data-v-032d778a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.create-dialog__eyebrow[data-v-032d778a]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:4px}.create-dialog h2[data-v-032d778a]{margin:0;font-size:20px;font-weight:600}.close-btn[data-v-032d778a]{border:none;background:transparent;color:inherit;font-size:20px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:6px}.close-btn[data-v-032d778a]:hover{background:#ffffff14}.target-note[data-v-032d778a]{margin:12px 0;font-size:13px;color:var(--color-text-secondary)}.input-field[data-v-032d778a]{display:flex;flex-direction:column;gap:6px;font-size:13px}.input-field input[data-v-032d778a]{border:1px solid var(--color-border);border-radius:10px;background:#ffffff0a;padding:10px 12px;color:inherit}.input-field input[data-v-032d778a]:focus{outline:none;border-color:var(--color-accent, #8c7bff);box-shadow:0 0 0 2px #8c7bff33}.form-error[data-v-032d778a]{margin-top:8px;font-size:12px;color:#ff9494}.dialog-actions[data-v-032d778a]{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.ghost-btn[data-v-032d778a],.primary-btn[data-v-032d778a]{border-radius:10px;border:none;padding:10px 16px;font-weight:600;cursor:pointer}.ghost-btn[data-v-032d778a]{background:#ffffff0a;color:var(--color-text-primary)}.ghost-btn[data-v-032d778a]:hover{background:#ffffff14}.primary-btn[data-v-032d778a]{background:linear-gradient(135deg,var(--color-accent, #8c7bff),#a389ff);color:#080a14;box-shadow:0 10px 20px #8c7bff59}.primary-btn[data-v-032d778a]:disabled,.ghost-btn[data-v-032d778a]:disabled{opacity:.6;cursor:not-allowed}.create-dialog-fade-enter-active[data-v-032d778a],.create-dialog-fade-leave-active[data-v-032d778a]{transition:opacity .2s ease}.create-dialog-fade-enter-from[data-v-032d778a],.create-dialog-fade-leave-to[data-v-032d778a]{opacity:0}.rename-dialog-overlay[data-v-279d5ded]{position:fixed;inset:0;background:#030510a6;display:flex;align-items:center;justify-content:center;z-index:1000}.rename-dialog[data-v-279d5ded]{width:min(420px,calc(100vw - 32px));background:var(--color-bg-sidebar, #11131c);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;box-shadow:0 20px 40px #00000073;color:var(--color-text-primary)}.rename-dialog__header[data-v-279d5ded]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rename-dialog__eyebrow[data-v-279d5ded]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:4px}.rename-dialog h2[data-v-279d5ded]{margin:0;font-size:20px;font-weight:600}.close-btn[data-v-279d5ded]{border:none;background:transparent;color:inherit;font-size:20px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:6px}.close-btn[data-v-279d5ded]:hover{background:#ffffff14}.target-note[data-v-279d5ded]{margin:12px 0;font-size:13px;color:var(--color-text-secondary)}.input-field[data-v-279d5ded]{display:flex;flex-direction:column;gap:6px;font-size:13px}.input-field input[data-v-279d5ded]{border:1px solid var(--color-border);border-radius:10px;background:#ffffff0a;padding:10px 12px;color:inherit}.input-field input[data-v-279d5ded]:focus{outline:none;border-color:var(--color-accent, #8c7bff);box-shadow:0 0 0 2px #8c7bff33}.form-error[data-v-279d5ded]{margin-top:8px;font-size:12px;color:#ff9494}.dialog-actions[data-v-279d5ded]{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.ghost-btn[data-v-279d5ded],.primary-btn[data-v-279d5ded]{border-radius:10px;border:none;padding:10px 16px;font-weight:600;cursor:pointer}.ghost-btn[data-v-279d5ded]{background:#ffffff0a;color:var(--color-text-primary)}.ghost-btn[data-v-279d5ded]:hover{background:#ffffff14}.primary-btn[data-v-279d5ded]{background:linear-gradient(135deg,var(--color-accent, #8c7bff),#a389ff);color:#080a14;box-shadow:0 10px 20px #8c7bff59}.primary-btn[data-v-279d5ded]:disabled,.ghost-btn[data-v-279d5ded]:disabled{opacity:.6;cursor:not-allowed}.rename-dialog-fade-enter-active[data-v-279d5ded],.rename-dialog-fade-leave-active[data-v-279d5ded]{transition:opacity .2s ease}.rename-dialog-fade-enter-from[data-v-279d5ded],.rename-dialog-fade-leave-to[data-v-279d5ded]{opacity:0}.share-dialog-overlay[data-v-4d74b19e]{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999}.share-dialog-container[data-v-4d74b19e]{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;width:92%;max-width:480px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column}.share-dialog-header[data-v-4d74b19e]{padding:16px 20px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.share-dialog-header h2[data-v-4d74b19e]{margin:0;font-size:17px;font-weight:600;color:var(--color-text-primary)}.share-close-btn[data-v-4d74b19e]{background:none;border:none;color:var(--color-text-secondary);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px}.share-close-btn[data-v-4d74b19e]:hover{background-color:#ffffff14;color:var(--color-text-primary)}.share-dialog-content[data-v-4d74b19e]{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.share-row[data-v-4d74b19e]{display:flex;flex-direction:column;gap:6px}.share-row-split[data-v-4d74b19e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.share-row label[data-v-4d74b19e]{font-size:12px;color:var(--color-text-secondary);font-weight:500}.share-row input[data-v-4d74b19e],.share-row textarea[data-v-4d74b19e]{padding:8px 10px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:14px;font-family:inherit}.share-row input[data-v-4d74b19e]:focus,.share-row textarea[data-v-4d74b19e]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #7b68ee33}.share-static-text[data-v-4d74b19e]{color:var(--color-text-primary);font-size:13px;background-color:var(--color-bg-secondary);padding:8px 10px;border-radius:6px;word-break:break-all}.share-meta[data-v-4d74b19e]{color:var(--color-text-secondary)}.share-error[data-v-4d74b19e]{color:#ff6b6b;background-color:#ff6b6b1a;padding:8px 10px;border-radius:6px;font-size:13px}.share-warning[data-v-4d74b19e]{color:#ffc850;background-color:#ffc83214;border:1px solid rgba(255,200,50,.25);padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.45}.share-success-text[data-v-4d74b19e]{margin:0;color:var(--color-text-secondary);font-size:13px}.share-link-box[data-v-4d74b19e]{display:flex;gap:8px;align-items:center}.share-link-box input[data-v-4d74b19e]{flex:1;padding:8px 10px;font-size:13px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-family:monospace}.share-copy-btn[data-v-4d74b19e]{padding:8px 12px;background:var(--color-accent);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer}.share-copy-btn[data-v-4d74b19e]:hover{background:var(--color-accent-hover)}.share-meta-row[data-v-4d74b19e]{font-size:12px;color:var(--color-text-secondary)}.share-meta-row code[data-v-4d74b19e]{background:var(--color-bg-secondary);padding:2px 6px;border-radius:4px}.share-dialog-footer[data-v-4d74b19e]{padding:14px 20px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:10px}.share-cancel-btn[data-v-4d74b19e]{padding:8px 14px;background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:6px;font-weight:500;cursor:pointer}.share-cancel-btn[data-v-4d74b19e]:hover{color:var(--color-text-primary);background-color:#ffffff0d}.share-submit-btn[data-v-4d74b19e]{padding:8px 14px;background:linear-gradient(135deg,var(--color-accent),#9d7fea);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer}.share-submit-btn[data-v-4d74b19e]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-hover),#8a6fd6)}.share-submit-btn[data-v-4d74b19e]:disabled{opacity:.5;cursor:not-allowed}.workspace-panel[data-v-76ce9242]{display:flex;flex-direction:column;height:100%;background-color:var(--color-bg-sidebar);position:relative}.workspace-panel.drag-over[data-v-76ce9242]{outline:2px dashed var(--color-primary);outline-offset:-2px}.workspace-toolbar[data-v-76ce9242]{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.sidebar-upload-progress[data-v-76ce9242]{padding:6px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.sidebar-upload-info[data-v-76ce9242]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;color:var(--color-text-secondary)}.sidebar-upload-label[data-v-76ce9242]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.sidebar-upload-pct[data-v-76ce9242]{flex-shrink:0;margin-left:8px;color:var(--color-text-tertiary)}.sidebar-upload-track[data-v-76ce9242]{height:3px;border-radius:2px;background:var(--color-bg-tertiary);overflow:hidden}.sidebar-upload-fill[data-v-76ce9242]{height:100%;border-radius:2px;background:var(--color-primary);transition:width .2s ease}.workspace-mode-bar[data-v-76ce9242]{display:flex;flex-direction:column;gap:4px;padding:6px 12px;background:var(--color-bg-secondary, rgba(255,255,255,.03));border-bottom:1px solid var(--color-border, rgba(255,255,255,.06))}.workspace-mode-label[data-v-76ce9242]{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--color-text-tertiary)}.workspace-mode-buttons[data-v-76ce9242]{display:flex;border:1px solid var(--color-border, rgba(128,128,128,.2));border-radius:5px;overflow:hidden}.workspace-mode-toggle[data-v-76ce9242]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:none;background:transparent;color:var(--color-text-tertiary);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.workspace-mode-toggle+.workspace-mode-toggle[data-v-76ce9242]{border-left:1px solid var(--color-border, rgba(128,128,128,.2))}.workspace-mode-toggle[data-v-76ce9242]:hover:not(:disabled){color:var(--color-text-secondary);background:var(--color-bg-hover, rgba(255,255,255,.05))}.workspace-mode-toggle.active[data-v-76ce9242]{color:var(--color-accent, #4E79A7);background:color-mix(in srgb,var(--color-accent, #4E79A7) 10%,transparent);font-weight:600;cursor:default}.workspace-mode-toggle[data-v-76ce9242]:disabled:not(.active){opacity:.5;cursor:not-allowed}.current-target[data-v-76ce9242]{display:flex;flex-direction:column;gap:4px;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05;font-size:13px;color:var(--color-text-secondary)}.current-target-label[data-v-76ce9242]{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-text-tertiary)}.current-target-value[data-v-76ce9242]{font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-search[data-v-76ce9242]{flex:1 1 180px;min-width:0;display:flex;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--color-border);border-radius:6px;background:#ffffff08}.toolbar-search input[data-v-76ce9242]{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:12px;padding:4px 0}.toolbar-search input[data-v-76ce9242]:focus{outline:none}.toolbar-actions[data-v-76ce9242]{display:flex;align-items:center;gap:6px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.toolbar-btn[data-v-76ce9242]{width:24px;height:24px;border-radius:4px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.toolbar-btn.active[data-v-76ce9242],.toolbar-btn[data-v-76ce9242]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text-primary);background-color:#ffffff0a}.toolbar-btn[data-v-76ce9242]:disabled{opacity:.4;cursor:not-allowed}.workspace-body[data-v-76ce9242]{flex:1;overflow:hidden;position:relative;display:flex;flex-direction:column}.tree-loading-overlay[data-v-76ce9242]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-bg-primary, #1f1f1f) 55%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:5;pointer-events:none}.root-drop-bar[data-v-76ce9242]{position:absolute;left:8px;right:8px;bottom:8px;z-index:6;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:12px;color:var(--color-text-secondary);background:var(--color-bg-secondary, #262626);border:1px dashed var(--color-border, #3c3c3c);border-radius:8px}.root-drop-bar.active[data-v-76ce9242]{color:var(--color-accent);border-color:var(--color-accent);border-style:solid;background:color-mix(in srgb,var(--color-accent) 15%,transparent)}.workspace-status[data-v-76ce9242]{padding:20px 16px;font-size:13px;color:var(--color-text-secondary)}.workspace-status.error[data-v-76ce9242]{color:#ff7676}.workspace-status.loading[data-v-76ce9242]{display:flex;align-items:center;justify-content:center;min-height:60px}.loading-icon[data-v-76ce9242]{animation:rotate-loading-76ce9242 1.5s linear infinite;color:var(--color-accent)}@keyframes rotate-loading-76ce9242{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workspace-status.empty[data-v-76ce9242]{color:var(--color-text-secondary)}.preview-banner[data-v-76ce9242]{margin:4px 8px;padding:6px 10px;border:1px solid rgba(210,153,34,.4);border-radius:6px;background:#d2992214;color:#d29922;font-size:11.5px;line-height:1.4}.tree-list[data-v-76ce9242]{flex:1;min-height:0;overflow-y:auto;padding:4px 0 8px;font-size:13px;line-height:1.25;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.tree-list[data-v-76ce9242]::-webkit-scrollbar{width:4px}.tree-list[data-v-76ce9242]::-webkit-scrollbar-track{background:transparent}.tree-list[data-v-76ce9242]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.tree-list[data-v-76ce9242]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.tree-node-row[data-v-76ce9242]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:2px 6px;min-height:24px;font-size:13px;line-height:1.25;color:var(--color-text-secondary);border-radius:4px;margin:0 2px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.tree-node-row[data-v-76ce9242]:hover,.tree-node-row.context-target[data-v-76ce9242]{background-color:var(--color-bg-hover, rgba(255, 255, 255, .08));color:var(--color-text-primary);box-shadow:inset 0 0 0 1px #ffffff1f}.tree-node-row.drop-target[data-v-76ce9242]{background:#7b68ee1f;box-shadow:inset 0 0 0 1px #7b68ee66;border-radius:4px}.tree-node-row.selected[data-v-76ce9242],.tree-node-row.active[data-v-76ce9242]{background-color:var(--color-bg-hover, rgba(255, 255, 255, .08));color:var(--color-text-primary);box-shadow:inset 0 0 0 1px #ffffff1f}.row-main[data-v-76ce9242]{display:flex;align-items:center;gap:4px;flex:1}.caret-btn[data-v-76ce9242]{width:16px;height:16px;border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease}.caret-btn.rotated[data-v-76ce9242]{transform:rotate(90deg)}.caret-placeholder[data-v-76ce9242]{width:16px}.node-icon[data-v-76ce9242]{width:16px;display:inline-flex;align-items:center;justify-content:center}.node-name[data-v-76ce9242]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta[data-v-76ce9242]{display:flex;align-items:center;gap:4px}.selection-hint[data-v-76ce9242]{padding:6px 12px;font-size:12px;color:var(--color-text-secondary);border-top:1px solid var(--color-border)}.workspace-context-menu[data-v-76ce9242]{position:fixed;min-width:170px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:10px;padding:6px;box-shadow:0 12px 24px #00000059;z-index:99999;display:flex;flex-direction:column;gap:2px}.workspace-context-menu button[data-v-76ce9242]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;color:var(--color-text-primary);font-size:13px;padding:6px 8px;border-radius:6px;cursor:pointer}.workspace-context-menu button[data-v-76ce9242]:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .1));color:var(--color-text-primary);box-shadow:inset 0 0 0 1px #ffffff1f}.workspace-context-menu hr[data-v-76ce9242]{border:none;border-top:1px solid rgba(255,255,255,.08);margin:4px 0}.delete-overlay[data-v-76ce9242]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100000}.delete-dialog[data-v-76ce9242]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;padding:24px;max-width:380px;width:calc(100% - 32px);text-align:center;box-shadow:0 12px 36px #00000080}.delete-icon[data-v-76ce9242]{color:#f87171;margin-bottom:10px;display:flex;justify-content:center}.delete-dialog h3[data-v-76ce9242]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--color-text-primary)}.delete-dialog p[data-v-76ce9242]{margin:0 0 20px;font-size:13px;color:var(--color-text-secondary);line-height:1.5;display:flex;flex-direction:column;gap:6px}.delete-dialog code[data-v-76ce9242]{background:#ffffff0f;padding:4px 8px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:var(--color-text-primary);word-break:break-all}.delete-warning[data-v-76ce9242]{color:#f87171;font-size:12px}.delete-actions[data-v-76ce9242]{display:flex;justify-content:center;gap:8px}.delete-btn-cancel[data-v-76ce9242],.delete-btn-confirm[data-v-76ce9242]{padding:8px 20px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.delete-btn-cancel[data-v-76ce9242]{background:#ffffff14;color:var(--color-text-primary)}.delete-btn-cancel[data-v-76ce9242]:hover:not(:disabled){background:#ffffff24}.delete-btn-confirm[data-v-76ce9242]{background:#dc2626;color:#fff}.delete-btn-confirm[data-v-76ce9242]:hover:not(:disabled){background:#b91c1c}.delete-btn-cancel[data-v-76ce9242]:disabled,.delete-btn-confirm[data-v-76ce9242]:disabled{opacity:.5;cursor:not-allowed}.toggle-right-sidebar-btn[data-v-8762d182]{width:32px;height:32px;background-color:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer;border:none;transition:all .2s ease}.toggle-right-sidebar-btn[data-v-8762d182]:hover:not(:disabled){background-color:var(--color-bg-hover);color:var(--color-text-primary)}.toggle-right-sidebar-btn.on[data-v-8762d182]{color:var(--color-text-primary)}.toggle-right-sidebar-btn[data-v-8762d182]:disabled{opacity:.4;cursor:default}.edited-files-dropdown[data-v-4538c3a8]{position:relative}.header-btn[data-v-4538c3a8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all .15s ease;position:relative}.header-btn[data-v-4538c3a8]:hover{background:#7b68ee1a;color:var(--color-text-primary)}.header-btn.active[data-v-4538c3a8]{background:#7b68ee26;color:var(--color-accent)}.header-btn.has-files[data-v-4538c3a8]{color:var(--color-accent)}.files-badge[data-v-4538c3a8]{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:14px;text-align:center;color:#fff;background:var(--color-accent);border-radius:7px}.dropdown-panel[data-v-4538c3a8]{position:absolute;top:100%;right:0;margin-top:4px;min-width:220px;max-width:320px;max-height:300px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.dropdown-header[data-v-4538c3a8]{padding:6px 10px;font-size:10px;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.dropdown-content[data-v-4538c3a8]{flex:1;overflow-y:auto;padding:2px 0}.empty-state[data-v-4538c3a8]{padding:12px 10px;text-align:center;font-size:11px;color:var(--color-text-secondary)}.file-item[data-v-4538c3a8]{display:flex;align-items:center;gap:6px;padding:4px 10px;cursor:pointer;transition:background .15s ease;min-width:0}.file-item[data-v-4538c3a8]:hover{background:#7b68ee14}.file-icon-wrapper[data-v-4538c3a8]{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.file-icon[data-v-4538c3a8]{color:var(--color-text-tertiary)}.status-dot[data-v-4538c3a8]{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;border:1px solid var(--color-bg-secondary)}.file-name[data-v-4538c3a8]{font-size:12px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;flex-shrink:0}.file-path[data-v-4538c3a8]{font-size:10px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.6;flex:1;min-width:0}.section-label[data-v-4538c3a8]{padding:4px 10px 2px;font-size:10px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;opacity:.7}.app-item[data-v-4538c3a8]{cursor:pointer}.app-item[data-v-4538c3a8]:hover{background:#10b98114}.app-icon[data-v-4538c3a8]{font-size:13px;flex-shrink:0;width:18px;text-align:center}.single-tab-header[data-v-a6b948e3]{display:flex;align-items:center;gap:2px;padding:8px 12px;height:44px;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);flex-shrink:0}.header-btn[data-v-a6b948e3]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all .15s ease}.header-btn[data-v-a6b948e3]:hover:not(:disabled){background:#7b68ee1a;color:var(--color-text-primary)}.header-btn[data-v-a6b948e3]:disabled{opacity:.35;cursor:not-allowed}.header-btn.active[data-v-a6b948e3]{background:#7b68ee26;color:var(--color-accent)}.nav-buttons[data-v-a6b948e3]{display:flex;gap:0}.nav-btn[data-v-a6b948e3]{width:22px;height:24px;border-radius:4px}.nav-btn.nav-btn-active[data-v-a6b948e3]{color:var(--color-accent);opacity:1}.nav-btn.nav-btn-active[data-v-a6b948e3]:hover{background:#7b68ee26}.timeline-btn[data-v-a6b948e3]{width:26px;height:26px}.tab-info[data-v-a6b948e3]{flex:1;display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;cursor:pointer;position:relative;min-width:0;transition:background .15s ease}.tab-info[data-v-a6b948e3]:hover{background:#7b68ee14}.tab-info.is-draggable[data-v-a6b948e3]{cursor:grab}.tab-info.is-draggable[data-v-a6b948e3]:active{cursor:grabbing}.tab-type-icon[data-v-a6b948e3]{color:var(--color-accent);flex-shrink:0}.tab-title[data-v-a6b948e3]{font-size:14px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-path[data-v-a6b948e3]{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-dropdown[data-v-a6b948e3]{position:absolute;top:100%;left:0;margin-top:4px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 24px #00000040;z-index:1000;width:100%;max-height:320px;overflow:hidden;display:flex;flex-direction:column}.dropdown-search[data-v-a6b948e3]{padding:6px 8px}.search-input[data-v-a6b948e3]{width:100%;padding:6px 10px;font-size:13px;border:none;border-radius:6px;background:var(--color-bg-secondary);color:var(--color-text-primary);outline:none}.search-input[data-v-a6b948e3]:focus{box-shadow:none}.search-input[data-v-a6b948e3]::placeholder{color:var(--color-text-secondary);opacity:.6}.dropdown-empty[data-v-a6b948e3]{padding:12px 14px;font-size:13px;color:var(--color-text-secondary);text-align:center}.dropdown-content[data-v-a6b948e3]{padding:4px 0;overflow-y:auto;flex:1}.dropdown-item[data-v-a6b948e3]{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;transition:background .15s ease}.dropdown-item[data-v-a6b948e3]:hover{background:#7b68ee1a}.dropdown-item.active[data-v-a6b948e3]{background:#7b68ee26}.item-icon[data-v-a6b948e3]{color:var(--color-text-secondary);flex-shrink:0}.dropdown-item.active .item-icon[data-v-a6b948e3]{color:var(--color-accent)}.item-info[data-v-a6b948e3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:0px}.item-title[data-v-a6b948e3]{font-size:13px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-path[data-v-a6b948e3]{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.active-indicator[data-v-a6b948e3]{color:var(--color-accent);font-size:12px;font-weight:600}.item-close[data-v-a6b948e3]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:4px;cursor:pointer;opacity:0;transition:all .15s ease}.dropdown-item:hover .item-close[data-v-a6b948e3]{opacity:1}.item-close[data-v-a6b948e3]:hover{background:#ff646426;color:var(--color-danger, #ff6b6b)}.dropdown-divider[data-v-a6b948e3]{height:1px;background:var(--color-border);margin:4px 0}.dropdown-section-title[data-v-a6b948e3]{padding:8px 12px 4px;font-size:10px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.dropdown-loading[data-v-a6b948e3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;font-size:12px;color:var(--color-text-secondary)}.loading-spinner[data-v-a6b948e3]{width:12px;height:12px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-a6b948e3 .8s linear infinite}.dropdown-action[data-v-a6b948e3]{display:block;width:100%;padding:8px 14px;border:none;background:transparent;color:var(--color-text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:all .15s ease}.dropdown-action[data-v-a6b948e3]:hover{background:#7b68ee1a;color:var(--color-text-primary)}.action-buttons[data-v-a6b948e3]{display:flex;gap:4px}.save-btn.has-changes[data-v-a6b948e3]{color:var(--color-accent)}.save-btn.is-saving[data-v-a6b948e3]{opacity:.6}.save-btn[data-v-a6b948e3]:disabled{opacity:.35}.reload-btn.loading[data-v-a6b948e3]{opacity:.7;cursor:wait}.spin[data-v-a6b948e3]{animation:spin-a6b948e3 1s linear infinite}@keyframes spin-a6b948e3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.compile-btn[data-v-a6b948e3]{color:var(--color-success, #22c55e)}.compile-btn.compiling[data-v-a6b948e3]{opacity:.7;cursor:wait}.file-chip[data-v-b49df28a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:transparent;border:1px solid transparent;border-radius:4px;font-size:12px;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.file-chip[data-v-b49df28a]:hover{background:#7b68ee1f;border-color:#7b68ee40}.file-chip[data-v-b49df28a]:active{cursor:grabbing}.chip-icon[data-v-b49df28a]{color:var(--color-accent);flex-shrink:0}.chip-thumbnail[data-v-b49df28a]{width:16px;height:16px;object-fit:cover;border-radius:2px;flex-shrink:0}.chip-name[data-v-b49df28a]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.chip-line-range[data-v-b49df28a]{font-size:11px;color:var(--color-text-tertiary);font-family:SFMono-Regular,Consolas,monospace}.code-block-container[data-v-6d86cf69]{position:relative;margin:8px 0;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border)}.code-block-header[data-v-6d86cf69]{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-bg-tertiary);padding:6px 12px;border-bottom:1px solid var(--color-border)}.code-language[data-v-6d86cf69]{font-size:12px;color:var(--color-text-secondary);font-family:monospace;opacity:.7;text-transform:lowercase;font-weight:500}.copy-code-button[data-v-6d86cf69]{display:flex;align-items:center;gap:4px;background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:4px;padding:3px 6px;font-size:12px;cursor:pointer;transition:all .2s ease}.copy-code-button[data-v-6d86cf69]:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-hover);color:var(--color-text-primary)}.copy-icon[data-v-6d86cf69]{font-size:14px}.code-block[data-v-6d86cf69]{background-color:var(--color-bg-code);color:var(--color-text-code);padding:12px 16px;margin:0;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;white-space:pre}.enhanced-code-block[data-v-6d86cf69]{background-color:var(--color-bg-code);color:var(--color-text-code);padding:12px 16px;margin:0;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;white-space:pre;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.code-block-wrapper[data-v-6d86cf69]{position:relative}[data-v-6d86cf69] .hljs{background:transparent!important;padding:0!important;margin:0!important;white-space:pre}.desktop-tool-viewer[data-v-25d0ccf5]{color:var(--color-text-primary);min-width:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-primary);overflow:hidden;font-size:12px}.desktop-tool-head[data-v-25d0ccf5]{display:flex;align-items:flex-start;gap:10px;padding:16px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.desktop-tool-icon[data-v-25d0ccf5]{color:var(--color-accent);padding-top:2px}.desktop-tool-heading[data-v-25d0ccf5]{min-width:0;flex:1}.desktop-tool-heading h3[data-v-25d0ccf5]{margin:0;font-size:14px;font-weight:600}.desktop-tool-resource[data-v-25d0ccf5]{margin:6px 0;overflow-wrap:anywhere;color:var(--color-text-secondary);line-height:1.5}.desktop-tool-method[data-v-25d0ccf5]{display:block;color:var(--color-text-tertiary);margin-top:4px;font-size:10px;font-family:monospace}.desktop-tool-status[data-v-25d0ccf5]{flex-shrink:0;border-radius:12px;padding:3px 7px;color:var(--color-text-secondary);background:var(--color-bg-tertiary);font-size:10px}.desktop-tool-status.completed[data-v-25d0ccf5]{color:#55b588;background:#55b5881f}.desktop-tool-status.failed[data-v-25d0ccf5]{color:#ef7575;background:#ef75751f}.desktop-tool-status.pending[data-v-25d0ccf5]{color:var(--color-accent)}.desktop-tool-section[data-v-25d0ccf5]{padding:14px 16px;border-bottom:1px solid var(--color-border)}.desktop-tool-section h4[data-v-25d0ccf5]{color:var(--color-text-secondary);font-size:11px;margin:0 0 10px;font-weight:600}.desktop-tool-count[data-v-25d0ccf5]{margin-left:5px;color:var(--color-text-tertiary)}.desktop-tool-fields[data-v-25d0ccf5]{display:grid;grid-template-columns:minmax(65px,28%) minmax(0,1fr);gap:7px 12px;margin:0}.desktop-tool-fields dt[data-v-25d0ccf5]{color:var(--color-text-tertiary);overflow-wrap:anywhere}.desktop-tool-fields dd[data-v-25d0ccf5]{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45;max-height:220px;overflow:auto}.desktop-tool-fields dd.multiline[data-v-25d0ccf5]{font-family:monospace;font-size:11px}.desktop-result-cards[data-v-25d0ccf5]{display:grid;gap:8px}.desktop-list-toggle[data-v-25d0ccf5]{margin-top:10px;padding:6px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary);color:var(--color-accent);font:inherit;cursor:pointer}.desktop-result-card[data-v-25d0ccf5]{padding:11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary)}.desktop-result-title[data-v-25d0ccf5]{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;overflow-wrap:anywhere}.desktop-result-title strong[data-v-25d0ccf5]{font-size:13px;flex:1}.desktop-result-badge[data-v-25d0ccf5]{color:var(--color-text-secondary);background:var(--color-bg-tertiary);padding:2px 5px;border-radius:4px;font-size:10px}.desktop-result-id[data-v-25d0ccf5]{color:var(--color-text-tertiary);font:10px monospace;margin:5px 0 10px;overflow-wrap:anywhere}.desktop-result-description[data-v-25d0ccf5]{color:var(--color-text-secondary);line-height:1.5;margin:6px 0 10px}.desktop-tool-error[data-v-25d0ccf5]{color:#ef7575;background:#ef757512;padding:12px 16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.desktop-tool-empty[data-v-25d0ccf5]{padding:10px 16px;margin:0;color:var(--color-text-secondary)}.desktop-tool-section .desktop-tool-empty[data-v-25d0ccf5]{padding:3px 0}.desktop-page-text[data-v-25d0ccf5]{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;margin:0;line-height:1.65}.desktop-tool-image[data-v-25d0ccf5]{margin:10px 0 0}.desktop-image-button[data-v-25d0ccf5]{display:block;border:1px solid var(--color-border);border-radius:6px;padding:0;overflow:hidden;cursor:zoom-in;background:var(--color-bg-secondary);width:100%}.desktop-image-button img[data-v-25d0ccf5]{width:100%;height:auto;display:block}.desktop-tool-image figcaption[data-v-25d0ccf5]{color:var(--color-text-tertiary);overflow-wrap:anywhere;margin-top:5px;font-size:10px}.desktop-tool-raw[data-v-25d0ccf5]{padding:12px 16px;color:var(--color-text-secondary)}.desktop-tool-raw summary[data-v-25d0ccf5]{cursor:pointer;font-size:11px}.desktop-tool-raw pre[data-v-25d0ccf5]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;margin-bottom:0;font-size:11px}.tool-inline-details[data-v-67191b79]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;margin-top:6px;overflow:hidden;font-size:12px}.details-header[data-v-67191b79]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.tool-name[data-v-67191b79]{font-weight:600;color:var(--color-text-primary);font-family:monospace;font-size:11px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-id[data-v-67191b79]{font-size:10px;color:var(--color-text-tertiary);font-family:monospace;background:var(--color-bg-primary);padding:1px 4px;border-radius:3px;cursor:help}.details-section[data-v-67191b79]{padding:8px 10px;border-bottom:1px solid var(--color-border)}.details-section[data-v-67191b79]:last-child{border-bottom:none}.section-label[data-v-67191b79]{font-size:10px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:6px}.section-content[data-v-67191b79]{display:flex;flex-direction:column;gap:8px}.other-args-label[data-v-67191b79]{font-size:10px;color:var(--color-text-secondary);margin-top:4px}.image-container[data-v-67191b79]{display:flex;flex-wrap:wrap;gap:8px}.response-image[data-v-67191b79]{max-width:100%;max-height:200px;object-fit:contain;border-radius:4px;border:1px solid var(--color-border);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.response-image[data-v-67191b79]:hover{transform:scale(1.02);box-shadow:0 2px 8px #00000026}.pending-indicator[data-v-67191b79]{display:flex;align-items:center;gap:6px;padding:8px 10px;color:var(--color-text-secondary)}.pending-dot[data-v-67191b79]{width:6px;height:6px;background:var(--color-accent);border-radius:50%;animation:pulse-67191b79 1.5s infinite}.pending-text[data-v-67191b79]{font-size:11px;font-style:italic}@keyframes pulse-67191b79{0%,to{opacity:1}50%{opacity:.4}}.sub-agent-card[data-v-3dedceb5]{border-left:2px solid var(--color-accent, #6366f1);border-radius:4px;margin:2px 0;background:transparent;transition:background-color .15s ease}.sub-agent-card.pending[data-v-3dedceb5]{border-left-color:#f59e0b}.sub-agent-card.completed[data-v-3dedceb5]{border-left-color:var(--color-accent, #6366f1)}.card-header[data-v-3dedceb5]{display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;font-size:13px;line-height:1.4;min-height:26px}.card-header[data-v-3dedceb5]:hover{background-color:var(--color-bg-tertiary)}.agent-icon[data-v-3dedceb5]{display:flex;align-items:center;color:var(--color-accent, #6366f1);flex-shrink:0}.sub-agent-card.pending .agent-icon[data-v-3dedceb5]{color:#f59e0b}.agent-label[data-v-3dedceb5]{font-weight:600;color:var(--color-accent, #6366f1);flex-shrink:0}.sub-agent-card.pending .agent-label[data-v-3dedceb5]{color:#f59e0b}.instruction-preview[data-v-3dedceb5]{color:var(--color-text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.spacer[data-v-3dedceb5]{flex:1;min-width:4px}.steps-badge[data-v-3dedceb5]{font-size:10px;color:var(--color-text-tertiary);background:var(--color-bg-secondary);padding:1px 6px;border-radius:8px;white-space:nowrap;flex-shrink:0}.duration-badge[data-v-3dedceb5]{font-size:11px;color:#007bff;background:#007bff1a;padding:1px 6px;border-radius:8px;white-space:nowrap;flex-shrink:0}.pending-spinner[data-v-3dedceb5]{display:flex;align-items:center;flex-shrink:0}.spinner[data-v-3dedceb5]{width:12px;height:12px;border:2px solid transparent;border-top-color:#f59e0b;border-right-color:#f59e0b;border-radius:50%;animation:spin-3dedceb5 .8s linear infinite}@keyframes spin-3dedceb5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.expand-chevron[data-v-3dedceb5]{display:flex;align-items:center;color:var(--color-text-tertiary);flex-shrink:0;transition:color .15s}.card-header:hover .expand-chevron[data-v-3dedceb5]{color:var(--color-text-secondary)}.card-body[data-v-3dedceb5]{padding:4px 8px 8px;display:flex;flex-direction:column;gap:8px}.section-label[data-v-3dedceb5]{font-size:10px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px}.instruction-text[data-v-3dedceb5]{font-size:12px;line-height:1.5;color:var(--color-text-primary);background:var(--color-bg-secondary);padding:6px 8px;border-radius:4px}.instruction-text[data-v-3dedceb5] p{margin:0 0 6px}.instruction-text[data-v-3dedceb5] p:last-child{margin-bottom:0}.instruction-text[data-v-3dedceb5] code{background:var(--color-bg-primary);padding:1px 4px;border-radius:2px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px}.instruction-text[data-v-3dedceb5] pre{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;padding:6px;overflow-x:auto;margin:6px 0}.instruction-text[data-v-3dedceb5] pre code{background:transparent;padding:0}.instruction-text[data-v-3dedceb5] ul,.instruction-text[data-v-3dedceb5] ol{margin:4px 0;padding-left:20px}.instruction-text[data-v-3dedceb5] li{margin:2px 0}.steps-header[data-v-3dedceb5]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:2px 0}.steps-header:hover .section-label[data-v-3dedceb5]{color:var(--color-text-secondary)}.steps-chevron[data-v-3dedceb5]{color:var(--color-text-tertiary);flex-shrink:0}.steps-list[data-v-3dedceb5]{display:flex;flex-direction:column;gap:1px;margin-top:2px;padding-left:4px}.steps-list[data-v-3dedceb5] .timeline-execution-item{padding:1px 0}.steps-list[data-v-3dedceb5] .compact-tool-line{font-size:12px}.repeat-inline[data-v-3dedceb5]{font-size:10px;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);padding:1px 5px;border-radius:8px;font-weight:500;margin-left:8px;display:inline-block;margin-bottom:2px}.steps-more[data-v-3dedceb5]{font-size:11px;color:var(--color-accent);cursor:pointer;padding:2px 0}.steps-more[data-v-3dedceb5]:hover{text-decoration:underline}.output-content[data-v-3dedceb5]{font-size:12px;line-height:1.5;color:var(--color-text-primary);background:var(--color-bg-secondary);padding:6px 8px;border-radius:4px;max-height:300px;overflow-y:auto}.output-content[data-v-3dedceb5] p{margin:0 0 6px}.output-content[data-v-3dedceb5] p:last-child{margin-bottom:0}.output-content[data-v-3dedceb5] code{background:var(--color-bg-primary);padding:1px 4px;border-radius:2px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px}.output-content[data-v-3dedceb5] pre{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;padding:6px;overflow-x:auto;margin:6px 0}.output-content[data-v-3dedceb5] pre code{background:transparent;padding:0}.show-more-btn[data-v-3dedceb5]{display:inline-block;margin-top:4px;padding:2px 8px;font-size:11px;color:var(--color-accent);background:transparent;border:1px solid var(--color-accent);border-radius:4px;cursor:pointer;transition:all .15s}.show-more-btn[data-v-3dedceb5]:hover{background:#6366f11a}.compact-tool-line[data-v-aebee20d]{display:flex;align-items:center;gap:8px;padding:3px 6px;background:transparent;border-radius:4px;transition:background-color .15s ease;font-size:13px;line-height:1.4;min-height:24px}.compact-tool-line.clickable[data-v-aebee20d]{cursor:pointer}.compact-tool-line.clickable[data-v-aebee20d]:hover{background-color:var(--color-bg-tertiary)}.compact-tool-line[data-v-aebee20d]:focus-visible{outline:1px solid var(--color-accent);outline-offset:1px}.compact-tool-line.chips-expanded[data-v-aebee20d]{flex-wrap:wrap;padding-left:100px}.compact-tool-line.chips-expanded .tool-icon-container[data-v-aebee20d]{margin-left:-94px}.tool-icon-container[data-v-aebee20d]{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.tool-icon[data-v-aebee20d]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--color-text-tertiary);transition:opacity .15s ease}.tool-action[data-v-aebee20d]{font-weight:500;color:var(--color-text-secondary);flex-shrink:0;min-width:60px}.tool-resource[data-v-aebee20d]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.tool-resource-chip[data-v-aebee20d]{flex-shrink:0}.spacer[data-v-aebee20d]{flex:1;min-width:8px}.transfer-progress[data-v-aebee20d]{display:inline-flex;align-items:center;gap:6px;margin-left:6px;flex-shrink:0;font-size:11px;color:var(--color-text-secondary)}.transfer-progress .tp-bar[data-v-aebee20d]{width:72px;height:5px;border-radius:3px;overflow:hidden;background:var(--color-bg-tertiary, rgba(255, 255, 255, .1))}.transfer-progress .tp-bar>i[data-v-aebee20d]{display:block;height:100%;background:var(--color-accent);transition:width .3s ease}.transfer-progress.done .tp-bar>i[data-v-aebee20d]{background:#3fb950}.transfer-progress.failed .tp-bar>i[data-v-aebee20d]{background:#f85149}.transfer-progress .tp-pct[data-v-aebee20d]{font-variant-numeric:tabular-nums;min-width:30px}.transfer-progress .tp-bytes[data-v-aebee20d]{opacity:.7}.more-chips-btn[data-v-aebee20d],.collapse-chips-btn[data-v-aebee20d]{font-size:11px;color:var(--color-accent);background:#7b68ee1a;padding:2px 6px;border-radius:4px;cursor:pointer;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none}.more-chips-btn[data-v-aebee20d]:hover,.collapse-chips-btn[data-v-aebee20d]:hover{background:#7b68ee33}.tool-output[data-v-aebee20d]{font-size:11px;color:var(--color-text-tertiary);background:var(--color-bg-secondary);padding:1px 6px;border-radius:8px;white-space:nowrap;flex-shrink:0}.tool-duration[data-v-aebee20d]{font-size:11px;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);padding:1px 6px;border-radius:8px;white-space:nowrap;flex-shrink:0}.pending-indicator[data-v-aebee20d]{display:flex;align-items:center;gap:5px;flex-shrink:0}.running-elapsed[data-v-aebee20d]{font-size:11px;font-weight:600;color:var(--color-accent, #6366f1);font-variant-numeric:tabular-nums;white-space:nowrap}.compact-tool-line.status-pending[data-v-aebee20d]{background:#6366f10f}.spinner[data-v-aebee20d]{width:12px;height:12px;border:2px solid transparent;border-top-color:var(--color-accent, #6366f1);border-right-color:var(--color-accent, #6366f1);border-radius:50%;animation:spin-aebee20d .8s linear infinite}@keyframes spin-aebee20d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tool-streaming-preview[data-v-aebee20d]{width:100%;margin-top:4px;padding:6px 8px;background:var(--color-bg-secondary, rgba(0, 0, 0, .15));border-radius:4px;border-left:2px solid var(--color-accent, #6366f1);overflow:hidden}.streaming-content[data-v-aebee20d]{margin:0;padding:0;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;line-height:1.4;color:var(--color-text-secondary, #a0a0a0);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.evolution-btn[data-v-aebee20d]{display:flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,#007acc26,#89d18526);border:1px solid rgba(0,122,204,.3);border-radius:4px;font-size:11px;font-weight:500;color:var(--color-accent);cursor:pointer;transition:all .2s ease;flex-shrink:0}.evolution-btn[data-v-aebee20d]:hover{background:linear-gradient(135deg,#007acc40,#89d18540);border-color:#007acc80;transform:translateY(-1px)}.evolution-btn[data-v-aebee20d]:active{transform:translateY(0)}@media(max-width:768px){.compact-tool-line[data-v-aebee20d]{gap:6px;font-size:12px}.tool-resource[data-v-aebee20d]{max-width:150px}.tool-action[data-v-aebee20d]{min-width:50px}}.compact-tool-line-wrapper[data-v-aebee20d]{display:flex;flex-direction:column;width:100%}.is-shell-tool[data-v-aebee20d]{position:relative}.compact-tool-line.is-shell-tool[data-v-aebee20d]:hover{z-index:100}.shell-tool-popup[data-v-aebee20d]{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#1e1e1e;border:1px solid #333;border-radius:6px;box-shadow:0 8px 24px #0006;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease;max-width:500px;min-width:350px;max-height:320px;overflow:hidden}.shell-tool-popup--floating[data-v-aebee20d]{position:fixed;left:auto;right:auto;top:auto;opacity:1;visibility:visible;transition:none}.popup-header[data-v-aebee20d]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#252526;border-bottom:1px solid #333;gap:8px}.popup-title[data-v-aebee20d]{font-weight:600;font-size:12px;color:#e0e0e0}.popup-status[data-v-aebee20d]{font-size:11px;padding:2px 6px;border-radius:3px;font-weight:500}.popup-status.success[data-v-aebee20d]{background:#4caf5033;color:#4caf50}.popup-status.error[data-v-aebee20d]{background:#f4433633;color:#f44336}.popup-command[data-v-aebee20d]{display:flex;gap:6px;padding:8px 12px;background:#1e1e1e;border-bottom:1px solid #333;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;overflow-x:auto}.prompt[data-v-aebee20d]{color:#4caf50;font-weight:600;flex-shrink:0}.command[data-v-aebee20d]{color:#e0e0e0;word-break:break-all;flex:1;min-width:0}.popup-section[data-v-aebee20d]{padding:8px 12px;border-bottom:1px solid #333;overflow-y:auto;max-height:150px}.popup-section[data-v-aebee20d]:last-child{border-bottom:none}.popup-section.error-section[data-v-aebee20d]{background:#f443360d}.section-label[data-v-aebee20d]{font-size:10px;font-weight:600;color:#858585;text-transform:uppercase;margin-bottom:4px}.output-preview[data-v-aebee20d]{display:flex;flex-direction:column;gap:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;color:#e0e0e0}.preview-line[data-v-aebee20d]{word-break:break-all;white-space:pre-wrap;line-height:1.4}.preview-line.error[data-v-aebee20d]{color:#f44336}.error-preview[data-v-aebee20d]{display:flex;flex-direction:column;gap:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;color:#f44336}.tool-status-dot[data-v-aebee20d]{font-size:8px;flex-shrink:0;line-height:1}.tool-status-dot.success[data-v-aebee20d]{color:#4f9072}.tool-status-dot.error[data-v-aebee20d]{color:#f44336}.more-indicator[data-v-aebee20d]{font-size:10px;color:#858585;font-style:italic;margin-top:4px}.timeline-execution-item[data-v-18d7910b]{padding:0;margin-left:0;background:transparent;border-radius:0;transition:background-color .2s}.timeline-execution-item.compact-mode[data-v-18d7910b]{padding:0;margin-left:0;background:transparent;border-radius:0}.timeline-execution-item[data-v-18d7910b]:hover,.timeline-execution-item.compact-mode[data-v-18d7910b]:hover{background:transparent}.timeline-message-item[data-v-87e8599a]{position:relative;display:flex}.timeline-separator[data-v-87e8599a]{height:1px;background-color:var(--color-border);margin:6px 0;width:100%;opacity:.6}.timeline-message-item:first-child .timeline-separator[data-v-87e8599a]{display:none}.timeline-message-item.compact-mode[data-v-87e8599a]{display:block}.timeline-message-item.detailed-mode[data-v-87e8599a]{display:flex;gap:12px}.timeline-marker[data-v-87e8599a]{display:flex;flex-direction:column;align-items:center;width:60px;flex-shrink:0;position:relative}.marker-time[data-v-87e8599a]{font-size:10px;color:var(--color-text-secondary);font-family:monospace;white-space:nowrap;margin-bottom:4px}.marker-dot[data-v-87e8599a]{width:8px;height:8px;background:var(--color-accent);border-radius:50%;position:relative}.timeline-marker[data-v-87e8599a]:after{content:"";position:absolute;top:28px;left:50%;transform:translate(-50%);width:2px;height:calc(100% - 28px);background:var(--color-border)}.timeline-message-item:last-child .timeline-marker[data-v-87e8599a]:after{display:none}.message-content[data-v-87e8599a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.reasoning-section[data-v-87e8599a]{margin:4px 0;overflow:hidden}.reasoning-header[data-v-87e8599a]{display:flex;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px}.reasoning-header[data-v-87e8599a]:hover{background:var(--color-bg-tertiary)}.reasoning-chevron[data-v-87e8599a]{transition:transform .15s ease}.reasoning-spacer[data-v-87e8599a]{flex:1}.reasoning-chevron.expanded[data-v-87e8599a]{transform:rotate(180deg)}.reasoning-preview[data-v-87e8599a]{padding:0 8px 6px;font-size:11px;color:var(--color-text-secondary);font-style:italic}.reasoning-body[data-v-87e8599a]{padding:4px 8px 8px;font-size:12px;color:var(--color-text-secondary);max-height:300px;overflow-y:auto}.tool-list[data-v-87e8599a]{display:flex;flex-direction:column;gap:2px}.compact-mode .tool-list[data-v-87e8599a]{gap:0}.compact-agent-line[data-v-87e8599a]{display:flex;align-items:center;gap:8px;padding:4px 6px;background:transparent;border-radius:8px;cursor:pointer;transition:background-color .15s ease;font-size:13px;line-height:1.4;margin-bottom:4px}.compact-agent-line[data-v-87e8599a]:hover{background-color:var(--color-bg-tertiary)}.compact-agent-line.expanded[data-v-87e8599a]{background-color:#6366f11a;border-left:2px solid var(--color-accent);padding-left:4px}.agent-icon-container[data-v-87e8599a]{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;cursor:pointer}.agent-icon[data-v-87e8599a]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-text-tertiary);transition:opacity .15s ease}.expand-toggle-icon[data-v-87e8599a]{position:absolute;top:0;left:0;opacity:0;color:var(--color-text-secondary)}.agent-icon-container:hover .default-icon[data-v-87e8599a]{opacity:0}.agent-icon-container:hover .expand-toggle-icon[data-v-87e8599a]{opacity:1}.compact-agent-line.expanded .agent-icon-container .default-icon[data-v-87e8599a]{opacity:0}.compact-agent-line.expanded .agent-icon-container .expand-toggle-icon[data-v-87e8599a]{opacity:1}.agent-name-compact[data-v-87e8599a]{font-weight:600;color:var(--color-accent);flex-shrink:0}.agent-text-preview[data-v-87e8599a]{color:var(--color-text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.expanded-content[data-v-87e8599a]{padding:10px 12px;margin-bottom:8px;background:var(--color-bg-secondary);border-radius:6px;font-size:12px;line-height:1.6;color:var(--color-text-primary);font-family:Google Sans,Helvetica Neue,sans-serif}.expanded-content[data-v-87e8599a] p{margin:0 0 8px}.expanded-content[data-v-87e8599a] p:last-child{margin-bottom:0}.expanded-content[data-v-87e8599a] code{background:var(--color-bg-primary);padding:1px 4px;border-radius:2px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px}.expanded-content[data-v-87e8599a] pre{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;padding:8px;overflow-x:auto;margin:8px 0}.expanded-content[data-v-87e8599a] pre code{background:transparent;padding:0}.progress-update-item[data-v-20a80113]{padding:8px 0;min-width:0}.progress-update-item.is-streaming[data-v-20a80113]{background:#7b68ee0d;border-radius:4px;padding:8px;margin:-4px}.update-header[data-v-20a80113]{display:flex;align-items:flex-start;gap:6px;border-radius:4px;padding:2px 4px;margin:-2px -4px 4px;transition:background .15s}.update-header.is-clickable[data-v-20a80113]{cursor:pointer}.update-header.is-clickable[data-v-20a80113]:hover{background:var(--color-bg-hover)}.update-header.is-clickable:hover .step-collapse-icon[data-v-20a80113]{color:var(--color-text-primary)}.update-number[data-v-20a80113]{font-size:12px;font-weight:600;color:var(--color-text-tertiary);min-width:18px;margin-top:1px}.update-status[data-v-20a80113]{min-width:0;font-size:12px;font-weight:500;color:var(--color-text-primary);flex:1;line-height:1.4}.mode-dot[data-v-20a80113]{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.streaming-icon[data-v-20a80113]{color:var(--color-accent);animation:spin-20a80113 1s linear infinite;margin-top:2px}@keyframes spin-20a80113{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-collapse-icon[data-v-20a80113]{color:var(--color-text-tertiary);flex-shrink:0;margin-top:2px;margin-left:auto;transition:color .15s}.messages-content[data-v-20a80113]{margin-top:6px;margin-left:24px;min-width:0;overflow:hidden}.message-text[data-v-20a80113]{font-size:12px;color:var(--color-text-secondary);padding:4px 8px;background:var(--color-bg-tertiary);border-radius:4px;margin-bottom:6px;white-space:pre-wrap;line-height:1.4}.thinking-line[data-v-20a80113]{cursor:pointer;border-radius:4px;transition:background .15s}.thinking-line[data-v-20a80113]:hover{background:var(--color-bg-hover)}.thinking-line-header[data-v-20a80113]{display:flex;align-items:center;gap:8px;padding:4px;font-size:12px;color:var(--color-text-secondary)}.thinking-icon[data-v-20a80113]{color:var(--color-accent);flex-shrink:0}.thinking-label[data-v-20a80113]{font-weight:500;color:var(--color-text-primary)}.thinking-expand-icon[data-v-20a80113]{margin-left:auto;color:var(--color-text-tertiary)}.thinking-detail[data-v-20a80113]{padding:6px 8px 8px 26px;font-size:11px;color:var(--color-text-secondary);line-height:1.6;white-space:pre-wrap;border-top:1px solid var(--color-border);margin-top:2px}.tool-calls-list[data-v-20a80113]{display:flex;flex-direction:column;gap:2px}.tool-calls-list[data-v-20a80113] .timeline-execution-item{padding:2px 0}.tool-calls-list[data-v-20a80113] .compact-tool-line{font-size:11px}.tool-call-with-count[data-v-20a80113]{display:flex;align-items:center;gap:4px}.tool-call-with-count[data-v-20a80113]>:first-child{flex:1;min-width:0}.repeat-badge[data-v-20a80113]{font-size:10px;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);padding:1px 5px;border-radius:8px;flex-shrink:0;font-weight:500}.task-workflow-card[data-v-d388344a]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;margin-bottom:8px;padding:12px 14px;min-width:0;overflow-wrap:anywhere;scroll-margin-top:48px}.task-workflow-card.is-active[data-v-d388344a]{border-color:var(--color-accent)}.now-running[data-v-d388344a]{display:flex;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;border-radius:6px;background:#6366f114;border:1px solid rgba(99,102,241,.2);font-size:12px;color:var(--color-text-primary);min-width:0}.now-running-spinner[data-v-d388344a]{color:var(--color-accent, #6366f1);animation:nr-spin-d388344a 1s linear infinite;flex-shrink:0}@keyframes nr-spin-d388344a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.now-running-label[data-v-d388344a]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-running-agent[data-v-d388344a]{color:var(--color-accent, #6366f1);font-weight:700}.now-running-elapsed[data-v-d388344a]{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-accent, #6366f1);flex-shrink:0}.task-header[data-v-d388344a]{margin-bottom:8px}.task-title-row[data-v-d388344a]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.task-name[data-v-d388344a]{min-width:0;font-weight:600;font-size:14px;color:var(--color-text-primary)}.mode-badge[data-v-d388344a]{flex-shrink:0;font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px;color:#fff;text-transform:uppercase;letter-spacing:.3px}.streaming-icon[data-v-d388344a]{color:var(--color-accent);animation:spin-d388344a 1s linear infinite}@keyframes spin-d388344a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-summary[data-v-d388344a]{font-size:13px;color:var(--color-text-secondary);line-height:1.5}.task-output-dir[data-v-d388344a]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 8px 2px 6px;max-width:100%;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:11px;cursor:pointer;transition:all .15s ease}.task-output-dir[data-v-d388344a]:hover{color:var(--color-text-primary);border-color:var(--color-accent, #7b68ee)}.task-output-dir-path[data-v-d388344a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono, monospace)}.files-edited-section[data-v-d388344a]{padding:10px 0 8px;border-top:1px solid var(--color-border);margin-top:8px}.section-label[data-v-d388344a]{font-size:11px;font-weight:500;color:var(--color-text-tertiary);margin-bottom:8px}.files-list[data-v-d388344a]{display:flex;flex-wrap:wrap;gap:6px}.file-chip[data-v-d388344a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:transparent;border:1px solid transparent;border-radius:4px;font-size:12px;color:var(--color-text-primary);cursor:pointer;transition:all .15s ease}.file-chip[data-v-d388344a]:hover{background:#7b68ee1f;border-color:#7b68ee40}.file-chip .chip-icon[data-v-d388344a]{color:var(--color-accent);flex-shrink:0}.progress-section[data-v-d388344a]{padding-top:10px;border-top:1px solid var(--color-border);margin-top:8px;min-width:0}.section-header[data-v-d388344a]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;height:24px}.section-header:hover .collapse-toggle[data-v-d388344a]{color:var(--color-text-primary)}.update-count[data-v-d388344a]{font-weight:400;color:var(--color-text-tertiary);margin-left:4px}.collapse-toggle[data-v-d388344a]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-secondary);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s,color .15s}.collapse-toggle[data-v-d388344a]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.progress-collapsed[data-v-d388344a]{margin-top:8px}.collapsed-status[data-v-d388344a]{display:flex;align-items:baseline;gap:6px;padding:3px 0;font-size:12px;color:var(--color-text-secondary);line-height:1.4}.status-number[data-v-d388344a]{color:var(--color-text-tertiary);min-width:18px;flex-shrink:0}.status-text[data-v-d388344a]{color:var(--color-text-primary);font-weight:500}.progress-expanded[data-v-d388344a]{margin-top:8px;display:flex;flex-direction:column;gap:0;min-width:0}.markdown-image-wrapper[data-v-a352212b]{display:inline-block;line-height:0;max-width:100%;position:relative;margin:.5rem 0}.markdown-image-wrapper img[data-v-a352212b]{max-width:100%;height:auto;border-radius:4px}.markdown-image-wrapper img.selected[data-v-a352212b]{outline:2px solid var(--color-accent, #6366f1)}.image-loading[data-v-a352212b]{display:flex;align-items:center;justify-content:center;height:100px;background-color:var(--color-bg-secondary, #f3f4f6);border-radius:4px;color:var(--color-text-secondary, #6b7280);gap:8px;font-size:.9em}.loading-spinner[data-v-a352212b]{width:16px;height:16px;border:2px solid var(--color-border, #e5e7eb);border-top-color:var(--color-accent, #6366f1);border-radius:50%;animation:spin-a352212b 1s linear infinite}.image-error[data-v-a352212b]{display:flex;align-items:center;justify-content:center;height:100px;background-color:var(--color-bg-error-light, #fef2f2);border:1px dashed var(--color-error, #ef4444);border-radius:4px;color:var(--color-error, #ef4444);gap:8px;padding:0 16px}@keyframes spin-a352212b{to{transform:rotate(360deg)}}.markdown-toolbar-component[data-v-b104b85e]{display:flex;align-items:center;gap:1px;background:transparent;padding:0;border:none}.toolbar-item-btn[data-v-b104b85e]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--color-text-secondary);border-radius:4px;cursor:pointer;transition:all .2s ease}.toolbar-item-btn[data-v-b104b85e]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.toolbar-item-btn.active[data-v-b104b85e]{background:var(--color-accent);color:#fff}.toolbar-separator[data-v-b104b85e]{width:1px;height:16px;background:var(--color-border);margin:0 2px}.toolbar-dropdown[data-v-b104b85e]{position:relative}.dropdown-trigger[data-v-b104b85e]{gap:2px;width:auto;padding:0 4px}.chevron[data-v-b104b85e]{font-size:10px;opacity:.7}.nb-menu-panel[data-v-b104b85e]{position:absolute;top:100%;left:0;background:var(--color-bg-primary);border:1px solid var(--color-border);box-shadow:0 4px 12px #0000001a;border-radius:6px;padding:4px;z-index:100;min-width:140px;display:flex;flex-direction:column;gap:2px;margin-top:4px}.nb-menu-item[data-v-b104b85e]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;background:transparent;color:var(--color-text-primary);border-radius:4px;cursor:pointer;font-size:13px;text-align:left}.nb-menu-item[data-v-b104b85e]:hover{background:var(--color-bg-hover)}.nb-menu-item.active[data-v-b104b85e]{background:var(--color-accent);color:#fff}.media-panel[data-v-b104b85e]{padding:12px;width:280px}.media-panel__title[data-v-b104b85e]{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--color-text-primary)}.media-input[data-v-b104b85e]{width:100%;padding:6px 8px;border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:4px;color:var(--color-text-primary);font-size:13px;margin-bottom:8px}.media-input[data-v-b104b85e]:focus{outline:none;border-color:var(--color-accent)}.media-error[data-v-b104b85e]{color:var(--color-error);font-size:12px;margin-bottom:8px}.media-actions[data-v-b104b85e]{display:flex;justify-content:flex-end;gap:8px}.ghost-icon-btn[data-v-b104b85e]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer}.ghost-icon-btn[data-v-b104b85e]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dialog-overlay[data-v-fcb410a7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-content[data-v-fcb410a7]{background:var(--color-bg-primary);border-radius:6px;width:320px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;border:1px solid var(--color-border);overflow:hidden}.dialog-body[data-v-fcb410a7]{padding:8px}textarea[data-v-fcb410a7]{width:100%;resize:none;padding:8px;border-radius:4px;border:1px solid transparent;background:var(--color-bg-tertiary);color:var(--color-text-primary);font-family:inherit;font-size:13px;line-height:1.5;transition:all .2s}textarea[data-v-fcb410a7]:focus{outline:none;background:var(--color-bg-primary);border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-dim, rgba(99, 102, 241, .1))}.dialog-footer[data-v-fcb410a7]{padding:4px 8px;background:var(--color-bg-primary);display:flex;justify-content:flex-end;gap:8px;border-top:none}button[data-v-fcb410a7]{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-cancel[data-v-fcb410a7]{background:transparent;color:var(--color-text-secondary)}.btn-cancel[data-v-fcb410a7]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn-submit[data-v-fcb410a7]{background:var(--color-accent);color:#fff}.btn-submit[data-v-fcb410a7]:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-submit[data-v-fcb410a7]:disabled{opacity:.5;cursor:not-allowed;transform:none}.comment-btn-wrapper[data-v-8036b7d5]{position:absolute;z-index:20;pointer-events:none}.comment-btn[data-v-8036b7d5]{pointer-events:auto;background:var(--color-accent);border:none;border-radius:4px;box-shadow:0 2px 8px #6366f14d;cursor:pointer;padding:4px 6px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);color:#fff}.comment-btn[data-v-8036b7d5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166;filter:brightness(1.1)}.comment-icon[data-v-8036b7d5]{fill:currentColor}.code-block-wrapper[data-v-0ec2eeae]{margin:.5em 0}.code-block[data-v-0ec2eeae]{background:var(--nb-markdown-code-bg, #1e1e1e);border-radius:4px;padding:1rem;overflow-x:auto;border:1px solid var(--nb-markdown-code-border, #333)}.code-block code[data-v-0ec2eeae]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;color:#e4e4e7}.mermaid-code-block[data-v-0ec2eeae]{background:var(--nb-markdown-code-bg, #f8f9fa);border-radius:4px;border:1px solid var(--nb-markdown-code-border, #e0e0e0);overflow:hidden}.dark,[data-theme=dark]{background:var(--nb-markdown-code-bg, #1e1e1e);border-color:var(--nb-markdown-code-border, #333)}.mermaid-code-block.is-editing[data-v-0ec2eeae]{border-color:var(--color-accent, #6366f1)}.mermaid-code-header[data-v-0ec2eeae]{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#00000008;border-bottom:1px solid rgba(0,0,0,.1)}.dark,[data-theme=dark]{background:#ffffff08;border-bottom-color:#ffffff1a}.mermaid-label[data-v-0ec2eeae]{font-size:11px;font-weight:500;color:#00000080;font-family:SF Mono,monospace;text-transform:uppercase;letter-spacing:.5px}.mermaid-floating-toolbar[data-v-0ec2eeae]{position:absolute;top:8px;right:8px;display:flex;gap:2px;padding:2px;background:#ffffffe6;border-radius:6px;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;z-index:10}.dark,[data-theme=dark]{background:#282828e6;border-color:#ffffff26}.mermaid-action-btn[data-v-0ec2eeae]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:#00000080;cursor:pointer;transition:background .15s ease,color .15s ease}.dark,[data-theme=dark]{color:#ffffff80}.mermaid-action-btn[data-v-0ec2eeae]:hover{background:#00000014}.dark,[data-theme=dark]{background:#ffffff1a}.mermaid-action-btn.done[data-v-0ec2eeae]{color:#4ade80}.mermaid-action-btn.done[data-v-0ec2eeae]:hover{background:#4ade8033}.mermaid-action-btn.delete[data-v-0ec2eeae]:hover{background:#ef444433}.mermaid-code-section[data-v-0ec2eeae]{border-bottom:1px solid rgba(255,255,255,.1)}.mermaid-code[data-v-0ec2eeae]{margin:0;padding:12px;background:transparent;max-height:200px;overflow-y:auto}.mermaid-code code[data-v-0ec2eeae]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;color:#e4e4e7;outline:none}.mermaid-preview[data-v-0ec2eeae]{position:relative;display:flex;justify-content:center;align-items:center;min-height:200px;height:350px;padding:1rem;background:transparent;cursor:pointer}.mermaid-svg[data-v-0ec2eeae]{position:relative;width:100%;height:100%;overflow:visible}.mermaid-svg[data-v-0ec2eeae] svg{width:100%;height:100%}.mermaid-empty[data-v-0ec2eeae]{display:flex;align-items:center;justify-content:center;padding:40px;color:#0000004d;font-size:13px}.dark,[data-theme=dark]{color:#ffffff4d}.mermaid-error[data-v-0ec2eeae]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;color:#ef4444;text-align:center}.mermaid-error-icon[data-v-0ec2eeae]{font-size:24px}.mermaid-error-text[data-v-0ec2eeae]{font-size:12px;max-width:300px;word-break:break-word}.mermaid-preview[data-v-0ec2eeae] .svg-pan-zoom-control rect{fill:#fffffff2!important;stroke:#0003!important;rx:4!important;ry:4!important}.mermaid-preview[data-v-0ec2eeae] .svg-pan-zoom-control:hover rect{fill:#f0f0f0!important;stroke:#4fc3f799!important}.mermaid-preview[data-v-0ec2eeae] .svg-pan-zoom-control path,.mermaid-preview[data-v-0ec2eeae] .svg-pan-zoom-control line{stroke:#333!important;stroke-width:2!important}.dark,[data-theme=dark]{fill:#3c3c3cf2!important;stroke:#ffffff4d!important}.dark,[data-theme=dark]{fill:#505050!important}.dark,[data-theme=dark]{stroke:#fff!important}.unified-markdown-editor[data-v-af7b2fca]{display:flex;flex-direction:column;width:100%;height:100%;position:relative}.editor-toolbar-wrapper[data-v-af7b2fca]{flex-shrink:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-tertiary);z-index:10}.toolbar-mode-floating .editor-toolbar-wrapper[data-v-af7b2fca]{position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none;transition:opacity .2s ease;border:none;background:linear-gradient(to bottom,var(--color-bg-primary) 80%,transparent);padding-bottom:8px}.toolbar-mode-floating:hover .editor-toolbar-wrapper[data-v-af7b2fca],.toolbar-mode-floating.is-focused .editor-toolbar-wrapper[data-v-af7b2fca]{opacity:1;pointer-events:auto}.toolbar-mode-floating .editor-content-wrapper[data-v-af7b2fca]{padding-top:36px}.editor-content-wrapper[data-v-af7b2fca]{flex:1;min-height:0;overflow-y:auto;position:relative;background:var(--color-bg-primary)}.loading-state[data-v-af7b2fca]{padding:16px;color:var(--color-text-secondary)}[data-v-af7b2fca] .prosemirror-editor{min-height:100%;padding:16px;outline:none;font-family:inherit;color:var(--color-text-primary);line-height:1.6}[data-v-af7b2fca] .prosemirror-editor p.is-editor-empty:first-child:before{color:var(--color-text-secondary);content:attr(data-placeholder);float:left;height:0;pointer-events:none}[data-v-af7b2fca] .nb-task-list{list-style:none;padding:0}[data-v-af7b2fca] .nb-task-item{display:flex;align-items:flex-start;gap:.5rem}[data-v-af7b2fca] .nb-task-item input{margin-top:.3em}[data-v-af7b2fca] .prosemirror-editor .language-frontmatter{background:var(--color-bg-secondary);border:1px dashed var(--color-border);padding:10px;border-radius:2px;font-family:monospace;font-size:.85em;color:var(--color-text-secondary);display:block;white-space:pre-wrap}[data-v-af7b2fca] .tiptap pre,[data-v-af7b2fca] .tiptap code,[data-v-af7b2fca] .tiptap img{border-radius:4px}.unified-markdown-editor.static-mode .editor-content-wrapper[data-v-af7b2fca]{background:transparent}.unified-markdown-editor.static-mode[data-v-af7b2fca] .prosemirror-editor{padding:0}.markdown-content[data-v-7a9b620e] .stream-fade-in{animation:stream-fade-in-7a9b620e .3s ease-out}@keyframes stream-fade-in-7a9b620e{0%{opacity:0;filter:blur(1.5px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.markdown-content[data-v-7a9b620e] .stream-fade-in{animation:none}}.markdown-content[data-v-7a9b620e] p{margin:.5em 0}.markdown-content[data-v-7a9b620e] h1,.markdown-content[data-v-7a9b620e] h2,.markdown-content[data-v-7a9b620e] h3,.markdown-content[data-v-7a9b620e] h4,.markdown-content[data-v-7a9b620e] h5,.markdown-content[data-v-7a9b620e] h6{margin-top:.6em;margin-bottom:.4em;font-weight:600;line-height:1.2}.markdown-content[data-v-7a9b620e] ul,.markdown-content[data-v-7a9b620e] ol{padding-left:1.5em;margin:.1em 0;line-height:1.2;list-style-position:outside}.markdown-content[data-v-7a9b620e] ul{list-style-type:disc}.markdown-content[data-v-7a9b620e] ol{list-style-type:decimal}.markdown-content[data-v-7a9b620e] li{margin:0;padding:0;line-height:1.5em}.markdown-content[data-v-7a9b620e] li p{margin:0;display:inline;line-height:1.2}.markdown-content[data-v-7a9b620e] li+li{margin-top:0}.markdown-content[data-v-7a9b620e] li:last-child{margin-bottom:.3em}.markdown-content[data-v-7a9b620e] li>p:only-child{display:inline;line-height:1.2}.markdown-content[data-v-7a9b620e] li>p:not(:last-child){margin-bottom:0;line-height:1.2}.markdown-content[data-v-7a9b620e] pre{padding:12px 16px;background-color:#1e1e1e;border-radius:6px;overflow-x:auto;max-width:100%;margin:.5em 0;box-shadow:0 2px 6px #00000026}.markdown-content[data-v-7a9b620e]{max-width:100%;min-width:0;overflow-wrap:break-word}.markdown-content[data-v-7a9b620e] code{padding:0;background:transparent;color:#d4d4d4;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px}.markdown-content[data-v-7a9b620e] code:not(pre code){background-color:#0000000d;padding:.2em .4em;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.95em;white-space:pre-wrap;color:inherit}.markdown-content[data-v-7a9b620e] blockquote{border-left:4px solid #dfe2e5;padding-left:1em;color:#6a737d;margin:.2em 0}.markdown-content[data-v-7a9b620e] table{border-collapse:collapse;width:100%;margin:.3em 0;display:block;overflow-x:auto;scrollbar-width:thin}.markdown-content[data-v-7a9b620e] table::-webkit-scrollbar{height:4px}.markdown-content[data-v-7a9b620e] table::-webkit-scrollbar-thumb{background:var(--color-text-tertiary, #666);border-radius:2px}.markdown-content[data-v-7a9b620e] th,.markdown-content[data-v-7a9b620e] td{padding:6px 13px;border:1px solid #dfe2e5}.markdown-content[data-v-7a9b620e] a{color:#0366d6;text-decoration:none}.markdown-content[data-v-7a9b620e] a:hover{text-decoration:underline}.markdown-content[data-v-7a9b620e] img{max-width:100%;height:auto}.markdown-content[data-v-7a9b620e] .markdown-image{max-width:100%;height:auto;border-radius:4px;margin-top:1em;margin-bottom:1em;box-shadow:0 2px 4px #0000001a;display:block}.markdown-content[data-v-7a9b620e] .markdown-image:hover{box-shadow:0 4px 8px #00000026;transition:box-shadow .2s ease}.markdown-content[data-v-7a9b620e] .hljs{background:transparent!important;padding:0!important;margin:0!important;white-space:pre}.markdown-content[data-v-7a9b620e] .hljs-keyword,.markdown-content[data-v-7a9b620e] .hljs-literal,.markdown-content[data-v-7a9b620e] .hljs-symbol,.markdown-content[data-v-7a9b620e] .hljs-name{color:#569cd6}.markdown-content[data-v-7a9b620e] .hljs-link{color:#569cd6;text-decoration:underline}.markdown-content[data-v-7a9b620e] .hljs-built_in,.markdown-content[data-v-7a9b620e] .hljs-type{color:#4ec9b0}.markdown-content[data-v-7a9b620e] .hljs-number,.markdown-content[data-v-7a9b620e] .hljs-class{color:#b8d7a3}.markdown-content[data-v-7a9b620e] .hljs-string,.markdown-content[data-v-7a9b620e] .hljs-meta-string{color:#d69d85}.markdown-content[data-v-7a9b620e] .hljs-regexp,.markdown-content[data-v-7a9b620e] .hljs-template-tag{color:#9a5334}.markdown-content[data-v-7a9b620e] .hljs-subst,.markdown-content[data-v-7a9b620e] .hljs-function,.markdown-content[data-v-7a9b620e] .hljs-title,.markdown-content[data-v-7a9b620e] .hljs-params,.markdown-content[data-v-7a9b620e] .hljs-formula{color:#dcdcdc}.markdown-content[data-v-7a9b620e] .hljs-comment,.markdown-content[data-v-7a9b620e] .hljs-quote{color:#57a64a;font-style:italic}.markdown-content[data-v-7a9b620e] .hljs-doctag{color:#608b4e}.markdown-content[data-v-7a9b620e] .hljs-meta,.markdown-content[data-v-7a9b620e] .hljs-meta-keyword,.markdown-content[data-v-7a9b620e] .hljs-tag{color:#9b9b9b}.markdown-content[data-v-7a9b620e] .hljs-variable,.markdown-content[data-v-7a9b620e] .hljs-template-variable{color:#bd63c5}.markdown-content[data-v-7a9b620e] .hljs-attr,.markdown-content[data-v-7a9b620e] .hljs-attribute{color:#9cdcfe}.markdown-content[data-v-7a9b620e] .hljs-section{color:gold}.markdown-content[data-v-7a9b620e] .hljs-emphasis{font-style:italic}.markdown-content[data-v-7a9b620e] .hljs-strong{font-weight:700}.markdown-content[data-v-7a9b620e] img.enlargeable-image{cursor:pointer}.markdown-content[data-v-7a9b620e] img.enlargeable-image:hover{opacity:.85;transition:opacity .2s ease}.markdown-content[data-v-7a9b620e] img.loading-image{position:relative;transition:opacity .3s ease}.markdown-content[data-v-7a9b620e] img.loading-image:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid #e3e3e3;border-top:2px solid var(--color-accent, #3498db);border-radius:50%;transform:translate(-50%,-50%);animation:spin-7a9b620e 1s linear infinite}.markdown-content[data-v-7a9b620e] img.error-image{opacity:.6;border:2px dashed #ff6b6b;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,107,107,.1) 10px,rgba(255,107,107,.1) 20px)}@keyframes spin-7a9b620e{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}[data-v-7a9b620e] .inline-reference{transition:all .2s ease}[data-v-7a9b620e] .inline-reference:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a;opacity:.9}[data-v-7a9b620e] .mermaid-placeholder{background:#1e1e1e;border-radius:6px;padding:16px;margin:.5em 0;overflow-x:auto;text-align:center}[data-v-7a9b620e] .mermaid-placeholder svg{max-width:100%;height:auto}[data-v-7a9b620e] .mermaid-error{color:#f48771;background:transparent;margin:0;padding:0}[data-v-7a9b620e] .reference-tag{background-color:var(--color-accent-alpha, rgba(123, 104, 238, .12));color:var(--color-accent, #7b68ee);border:1px solid var(--color-accent-alpha-strong, rgba(123, 104, 238, .25));border-radius:3px;padding:1px 5px;font-family:var(--font-mono, "Courier New", monospace);font-size:.92em;white-space:normal;overflow-wrap:anywhere;display:inline;margin:0 1px}.question-section[data-v-af28fa4a]{margin:12px 14px;padding:0}.question-section.is-disabled .options-grid[data-v-af28fa4a],.question-section.is-disabled .text-input-wrapper[data-v-af28fa4a]{pointer-events:none;opacity:.65}.section-header[data-v-af28fa4a]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;margin-bottom:12px;border-bottom:1px solid var(--color-border)}.section-title[data-v-af28fa4a]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.progress-badge[data-v-af28fa4a]{font-size:11px;padding:2px 8px;background:var(--color-accent);color:#fff;border-radius:10px;font-weight:500}.tab-navigation[data-v-af28fa4a]{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto}.tab-button[data-v-af28fa4a]{flex:1;min-width:100px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;background:transparent;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;position:relative;border-radius:4px 4px 0 0}.tab-button[data-v-af28fa4a]:hover{background:#00000008}.tab-button.tab-active[data-v-af28fa4a]{background:transparent;border-bottom-color:var(--color-accent)}.tab-button.tab-answered[data-v-af28fa4a]{background:#22c55e0d}.tab-button.tab-error[data-v-af28fa4a]{background:#ef44440d}.tab-number[data-v-af28fa4a]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--color-accent);color:#fff;border-radius:50%;font-size:11px;font-weight:600;flex-shrink:0}.tab-label[data-v-af28fa4a]{font-size:12px;font-weight:500;color:var(--color-text-primary);white-space:nowrap}.tab-check[data-v-af28fa4a]{color:#22c55e;flex-shrink:0}.tab-required[data-v-af28fa4a]{color:#ef4444;font-weight:600;font-size:14px;position:absolute;top:4px;right:4px}.tab-content[data-v-af28fa4a]{padding:0}.question-header[data-v-af28fa4a]{margin-bottom:12px}.question-text[data-v-af28fa4a]{font-size:14px;font-weight:500;color:var(--color-text-primary);line-height:1.5}.options-grid[data-v-af28fa4a]{display:flex;flex-direction:column;gap:4px}.option-item[data-v-af28fa4a]{display:flex;align-items:flex-start;gap:10px;padding:6px 4px;background:transparent;border:none;cursor:pointer;transition:all .15s;border-radius:4px}.option-item[data-v-af28fa4a]:hover{background:#00000005}.option-item.selected[data-v-af28fa4a]{background:#6366f10d}.option-input[data-v-af28fa4a]{position:absolute;opacity:0;pointer-events:none}.custom-radio[data-v-af28fa4a]{flex-shrink:0;width:20px;height:20px;border:2px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:2px}.custom-radio[data-v-af28fa4a]:hover{border-color:var(--color-accent)}.custom-radio.checked[data-v-af28fa4a]{border-color:var(--color-accent);background:var(--color-accent)}.radio-inner[data-v-af28fa4a]{width:8px;height:8px;border-radius:50%;background:#fff;opacity:0;transform:scale(0);transition:all .2s}.custom-radio.checked .radio-inner[data-v-af28fa4a]{opacity:1;transform:scale(1)}.custom-checkbox[data-v-af28fa4a]{flex-shrink:0;width:20px;height:20px;border:2px solid var(--color-border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:2px}.custom-checkbox[data-v-af28fa4a]:hover{border-color:var(--color-accent)}.custom-checkbox.checked[data-v-af28fa4a]{border-color:var(--color-accent);background:var(--color-accent)}.checkbox-check[data-v-af28fa4a]{color:#fff;opacity:0;transform:scale(0);transition:all .2s}.custom-checkbox.checked .checkbox-check[data-v-af28fa4a]{opacity:1;transform:scale(1)}.option-content[data-v-af28fa4a]{flex:1;display:flex;flex-direction:column;gap:1px}.option-label[data-v-af28fa4a]{font-size:13px;font-weight:500;color:var(--color-text-primary);line-height:1.3}.option-description[data-v-af28fa4a]{font-size:12px;color:var(--color-text-secondary);line-height:1.3}.other-input-wrapper[data-v-af28fa4a]{margin-top:4px;padding-left:30px}.text-input-wrapper[data-v-af28fa4a]{width:100%}.text-input[data-v-af28fa4a]{width:100%;padding:10px 12px;font-size:13px;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);transition:border-color .15s}.text-input[data-v-af28fa4a]:focus{outline:none;border-color:var(--color-accent)}.text-input[data-v-af28fa4a]::placeholder{color:var(--color-text-tertiary)}.validation-error[data-v-af28fa4a]{font-size:11px;color:#ef4444;margin-top:8px}.validation-summary[data-v-af28fa4a]{margin:16px 0 0;padding:8px 12px;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-size:12px;color:#ef4444;text-align:center}.notify-user-card[data-v-d926b19a]{margin:8px 0;padding:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;position:relative;overflow:hidden}.notify-user-card[data-v-d926b19a]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--status-color, var(--color-accent))}.notify-user-card.awaiting-action[data-v-d926b19a]{border-color:var(--color-accent);animation:glow-breathe-d926b19a 2.5s ease-in-out infinite}@keyframes glow-breathe-d926b19a{0%,to{box-shadow:0 0 0 0 transparent,0 0 10px #6366f133}50%{box-shadow:0 0 0 3px #6366f12e,0 0 24px #6366f159}}.notify-header[data-v-d926b19a]{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;color:var(--status-color, var(--color-accent))}.header-clickable[data-v-d926b19a]{cursor:pointer}.header-clickable[data-v-d926b19a]:hover{opacity:.85}.header-icon[data-v-d926b19a]{flex-shrink:0}.header-label[data-v-d926b19a]{flex:1}.collapse-chevron[data-v-d926b19a]{flex-shrink:0;opacity:.6}.confidence-badge[data-v-d926b19a]{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:var(--color-text-tertiary)}.notify-message[data-v-d926b19a]{padding:0 14px 12px;font-size:14px;color:var(--color-text-primary);line-height:1.5;overflow-x:auto}.notify-message[data-v-d926b19a] table{border-collapse:collapse;width:100%;margin:.3em 0;display:block;overflow-x:auto;font-size:13px;scrollbar-width:thin}.notify-message[data-v-d926b19a] table::-webkit-scrollbar{height:4px}.notify-message[data-v-d926b19a] table::-webkit-scrollbar-thumb{background:var(--color-text-tertiary, #666);border-radius:2px}.notify-message[data-v-d926b19a] th,.notify-message[data-v-d926b19a] td{padding:6px 12px;border:1px solid var(--color-border, #dfe2e5)}.notify-message[data-v-d926b19a] th{background:var(--color-bg-tertiary);font-weight:600;white-space:nowrap}.notify-message[data-v-d926b19a] .tiptap{font-size:14px;line-height:1.5}.notify-message[data-v-d926b19a] .tiptap>*+*{margin-top:.2em}.notify-message[data-v-d926b19a] .tiptap h1,.notify-message[data-v-d926b19a] .tiptap h2,.notify-message[data-v-d926b19a] .tiptap h3{margin:.5em 0 .2em;font-size:1.1em}.notify-message[data-v-d926b19a] p{margin:0 0 4px}.notify-message[data-v-d926b19a] p:last-child{margin-bottom:0}.notify-message[data-v-d926b19a] code{font-size:12px;background:var(--color-bg-tertiary);padding:1px 4px;border-radius:3px}.files-review-list[data-v-d926b19a]{display:flex;flex-direction:column;gap:6px;margin:0 14px;padding:10px 0;border-top:1px solid var(--color-border)}.file-review-item[data-v-d926b19a]{display:flex;align-items:center;gap:8px}.notify-footer[data-v-d926b19a]{display:flex;align-items:center;justify-content:flex-end;padding:8px 14px;border-top:1px solid var(--color-border)}.info-icon-wrapper[data-v-d926b19a]{position:relative;display:flex;align-items:center;cursor:help}.info-icon[data-v-d926b19a]{width:12px;height:12px;opacity:.5;transition:opacity .15s}.info-icon-wrapper:hover .info-icon[data-v-d926b19a]{opacity:1}.justification-tooltip[data-v-d926b19a]{position:absolute;bottom:calc(100% + 6px);right:0;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;font-size:11px;font-weight:400;color:var(--color-text-secondary);line-height:1.4;max-width:280px;min-width:160px;white-space:pre-wrap;box-shadow:0 2px 8px #00000026;z-index:100}.justification-tooltip--floating[data-v-d926b19a]{position:fixed}.action-btn[data-v-d926b19a]{display:flex;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:500;border-radius:4px;border:none;cursor:pointer;background:var(--color-bg-tertiary);color:var(--color-text-secondary);transition:background .15s,color .15s,opacity .15s}.action-btn[data-v-d926b19a]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.action-btn.action-primary[data-v-d926b19a]{background:var(--color-accent);color:#fff}.action-btn.action-primary[data-v-d926b19a]:hover:not(:disabled):not(.btn-disabled){background:var(--color-accent-hover, #6366f1)}.action-btn.btn-with-icon[data-v-d926b19a]{padding-right:10px}.btn-icon[data-v-d926b19a]{flex-shrink:0}.action-btn[data-v-d926b19a]:disabled,.action-btn.btn-disabled[data-v-d926b19a]{opacity:.5;cursor:not-allowed;pointer-events:none}.action-btn.btn-loading[data-v-d926b19a]{cursor:wait}.loading-spinner[data-v-d926b19a]{display:inline-block;width:10px;height:10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d926b19a .6s linear infinite}@keyframes spin-d926b19a{to{transform:rotate(360deg)}}.questions-summary[data-v-d926b19a]{margin:12px 14px;padding:10px 12px;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:6px}.summary-header[data-v-d926b19a]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.summary-icon[data-v-d926b19a]{font-size:16px}.summary-text[data-v-d926b19a]{font-size:12px;font-weight:600;color:var(--color-text-primary)}.summary-questions[data-v-d926b19a]{display:flex;flex-direction:column;gap:6px}.summary-question-item[data-v-d926b19a]{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--color-bg-primary);border-radius:4px}.summary-q-number[data-v-d926b19a]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--color-accent);color:#fff;border-radius:50%;font-size:10px;font-weight:600;flex-shrink:0}.summary-q-header[data-v-d926b19a]{flex:1;font-size:11px;font-weight:500;color:var(--color-text-primary)}.summary-q-required[data-v-d926b19a]{color:#ef4444;font-weight:600;font-size:12px;flex-shrink:0}.output-image-thumb[data-v-e43dc5c3]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:6px;background:var(--color-bg-tertiary)}.output-image-thumb img[data-v-e43dc5c3]{width:100%;height:100%;object-fit:cover;display:block}.thumb-skeleton[data-v-e43dc5c3]{width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent),var(--color-bg-tertiary);background-size:220% 100%;animation:thumb-loading-e43dc5c3 1.15s ease-in-out infinite}.thumb-fallback-icon[data-v-e43dc5c3]{color:var(--color-text-tertiary);opacity:.75}@keyframes thumb-loading-e43dc5c3{0%{background-position:120% 0}to{background-position:-120% 0}}.output-panel[data-v-57423efc]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.op-toolbar[data-v-57423efc]{display:flex;align-items:center;gap:8px;padding:4px 8px;flex-shrink:0}.op-spacer[data-v-57423efc]{flex:1}.op-view-toggle[data-v-57423efc]{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--color-bg-tertiary);flex:1;min-width:0}.op-toggle-btn[data-v-57423efc]{border:none;border-radius:999px;padding:2px 10px;font-size:11px;cursor:pointer;color:var(--color-text-secondary);background:transparent;transition:background .2s,color .2s;white-space:nowrap}.op-toggle-btn.active[data-v-57423efc]{background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-border)}.op-layout-toggle[data-v-57423efc]{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:7px;background:var(--color-bg-tertiary);flex-shrink:0}.op-icon-toggle[data-v-57423efc],.op-refresh[data-v-57423efc]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;flex-shrink:0}.op-icon-toggle[data-v-57423efc]{width:24px;height:24px}.op-icon-toggle.active[data-v-57423efc]{background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-border)}.op-icon-toggle[data-v-57423efc]:hover,.op-refresh[data-v-57423efc]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.op-tree[data-v-57423efc],.op-grid-scroll[data-v-57423efc]{flex:1;overflow-y:auto;min-height:0;padding:2px 0 8px}.op-grid-section+.op-grid-section[data-v-57423efc]{margin-top:8px}.op-grid-section-title[data-v-57423efc]{padding:8px 12px 2px;font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:none}.op-grid[data-v-57423efc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;padding:8px 12px 14px;align-items:start}.op-grid-card[data-v-57423efc]{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;min-height:132px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.op-grid-card[data-v-57423efc]:hover{background:#7b68ee14;border-color:#7b68ee38}.op-grid-preview[data-v-57423efc]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;border-radius:6px;background:var(--color-bg-tertiary);overflow:hidden}.op-grid-file-icon[data-v-57423efc]{color:var(--color-text-tertiary);opacity:.86}.op-grid-name[data-v-57423efc]{display:block;min-height:30px;padding:0 2px;font-size:12px;line-height:1.35;color:var(--color-text-primary);overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.op-grid-corner[data-v-57423efc]{position:absolute;z-index:1;max-width:calc(100% - 16px);padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--color-bg-primary) 86%,transparent);color:var(--color-text-secondary);font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border) 70%,transparent)}.op-grid-kind[data-v-57423efc]{left:6px;top:6px;text-transform:uppercase}.op-grid-task[data-v-57423efc]{right:6px;bottom:6px}.op-grid-dl[data-v-57423efc]{position:absolute;right:6px;top:6px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:7px;background:color-mix(in srgb,var(--color-bg-primary) 84%,transparent);color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s}.op-grid-card:hover .op-grid-dl[data-v-57423efc]{opacity:.9}.op-grid-dl[data-v-57423efc]:hover{background:var(--color-bg-primary);color:var(--color-accent, #6366f1);opacity:1}.op-grid-open[data-v-57423efc]{right:36px}.op-grid-dl.busy[data-v-57423efc]{opacity:1;color:var(--color-accent, #6366f1)}.op-grid-dl[data-v-57423efc]:disabled{cursor:default}.op-fallback-note[data-v-57423efc]{padding:6px 12px;font-size:11px;color:var(--color-text-secondary);opacity:.7;font-style:italic}.op-row[data-v-57423efc]{display:flex;align-items:center;gap:5px;padding:4px 10px 4px 0;cursor:pointer;min-width:0;transition:background .12s}.op-row[data-v-57423efc]:hover{background:#7b68ee14}.op-row.is-group[data-v-57423efc]{cursor:pointer}.op-flash[data-v-57423efc]{animation:op-flash-kf-57423efc 1.4s ease-out}@keyframes op-flash-kf-57423efc{0%,30%{background:#7b68ee59}to{background:transparent}}.op-caret[data-v-57423efc]{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .15s}.op-caret.open[data-v-57423efc]{transform:rotate(90deg)}.op-caret-spacer[data-v-57423efc]{width:18px;flex-shrink:0}.op-icon[data-v-57423efc]{color:var(--color-text-tertiary);flex-shrink:0}.op-icon.group-icon[data-v-57423efc]{color:var(--color-accent, #6366f1)}.op-list-thumb[data-v-57423efc]{width:34px;height:26px;aspect-ratio:auto;flex:0 0 34px;border-radius:4px}.op-name[data-v-57423efc]{font-size:13px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-name.group[data-v-57423efc]{font-weight:600}.op-fname[data-v-57423efc]{font-size:11px;color:var(--color-text-tertiary);font-family:SFMono-Regular,Consolas,monospace;white-space:nowrap;flex-shrink:0}.op-badge[data-v-57423efc]{margin-left:auto;flex-shrink:0;font-size:10px;padding:1px 6px;border-radius:999px;background:var(--color-bg-tertiary);color:var(--color-text-secondary);max-width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-grid-card.op-preview[data-v-57423efc]{border-style:dashed;opacity:.8}.op-grid-card.op-preview[data-v-57423efc]:hover{opacity:1}.op-row.op-preview[data-v-57423efc]{opacity:.82}.op-row.op-preview[data-v-57423efc]:hover{opacity:1}.op-preview-badge[data-v-57423efc]{flex-shrink:0;margin-left:6px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px;border:1px dashed var(--color-border);color:var(--color-text-secondary);white-space:nowrap}.op-dl[data-v-57423efc]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--color-text-tertiary);border-radius:6px;cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .12s,background .12s,color .12s}.op-row:hover .op-dl[data-v-57423efc]{opacity:.85}.op-dl[data-v-57423efc]:hover{background:#7b68ee26;color:var(--color-accent, #6366f1);opacity:1}.op-dl.busy[data-v-57423efc]{opacity:1;color:var(--color-accent, #6366f1)}.op-dl[data-v-57423efc]:disabled{cursor:default}.op-dl-spin[data-v-57423efc]{animation:op-dl-spin-kf-57423efc .8s linear infinite}@keyframes op-dl-spin-kf-57423efc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.op-dl-error[data-v-57423efc]{margin:0 10px 6px;padding:6px 10px;font-size:11px;color:var(--color-error, #ff6b6b);background:#ff6b6b14;border-radius:6px;cursor:pointer;flex-shrink:0}.op-status[data-v-57423efc]{padding:12px;font-size:12px;color:var(--color-text-secondary)}.op-status.error[data-v-57423efc]{color:var(--color-error, #ff6b6b)}.empty-state[data-v-57423efc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-text-secondary);padding:0 24px}.empty-icon[data-v-57423efc]{margin-bottom:12px;opacity:.5}.empty-state p[data-v-57423efc]{margin:0 0 4px;font-weight:500}.empty-description[data-v-57423efc]{font-size:12px;opacity:.7;line-height:1.5}.plantodo-panel[data-v-93d0272d]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.pt-toolbar[data-v-93d0272d]{display:flex;justify-content:flex-end;padding:4px 8px;flex-shrink:0}.pt-refresh[data-v-93d0272d]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all .15s ease}.pt-refresh[data-v-93d0272d]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.pt-scroll[data-v-93d0272d]{flex:1;overflow-y:auto;min-height:0;padding:8px 10px 14px}.pt-section[data-v-93d0272d]{margin-bottom:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);overflow:hidden}.pt-header[data-v-93d0272d]{display:flex;align-items:center;gap:6px;padding:5px 10px;min-height:0;background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.pt-header-icon[data-v-93d0272d]{color:var(--color-accent, #6366f1);flex-shrink:0}.pt-title[data-v-93d0272d]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.pt-open[data-v-93d0272d]{display:inline-flex;align-items:center;gap:3px;margin-left:auto;max-width:55%;padding:1px 6px;line-height:1.6;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-primary);color:var(--color-text-tertiary);font-size:11px;font-family:SFMono-Regular,Consolas,monospace;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .15s ease}.pt-open[data-v-93d0272d]:hover{background:var(--color-bg-hover);color:var(--color-accent, #6366f1);border-color:var(--color-accent, #6366f1)}.pt-body[data-v-93d0272d]{padding:8px 12px 10px;font-size:13px;line-height:1.6;color:var(--color-text-secondary)}.pt-body[data-v-93d0272d] .markdown-content.size-small h1,.pt-body[data-v-93d0272d] .markdown-content.size-small h2{font-size:13px;font-weight:600;color:var(--color-text-primary);margin:12px 0 4px;padding:0;border:none}.pt-body[data-v-93d0272d] .markdown-content.size-small h3,.pt-body[data-v-93d0272d] .markdown-content.size-small h4{font-size:12px;font-weight:600;color:var(--color-text-primary);margin:10px 0 3px}.pt-body[data-v-93d0272d] .markdown-content>:first-child{margin-top:0}.pt-body[data-v-93d0272d] .markdown-content p{margin:4px 0;line-height:1.55}.pt-body[data-v-93d0272d] .markdown-content ul,.pt-body[data-v-93d0272d] .markdown-content ol{margin:4px 0;padding-left:18px}.pt-body[data-v-93d0272d] .markdown-content li{margin:2px 0}.pt-body[data-v-93d0272d] .markdown-content li::marker{color:var(--color-text-tertiary)}.pt-body[data-v-93d0272d] .markdown-content input[type=checkbox]{margin-right:6px;accent-color:var(--color-accent, #6366f1)}.pt-body[data-v-93d0272d] .markdown-content code{font-size:11.5px}.pt-todo-list[data-v-93d0272d]{display:flex;flex-direction:column;gap:1px}.pt-todo-item[data-v-93d0272d]{display:flex;align-items:flex-start;gap:8px;padding:3px 0;font-size:13px;line-height:1.5}.pt-mark[data-v-93d0272d]{flex-shrink:0;width:16px;height:16px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.pt-mark-todo[data-v-93d0272d]{border:1.5px solid var(--color-text-tertiary);opacity:.55}.pt-mark-done[data-v-93d0272d]{background:var(--color-accent, #6366f1);color:#fff}.pt-mark-doing[data-v-93d0272d]{border:1.5px solid var(--color-accent, #6366f1)}.pt-mark-none[data-v-93d0272d]{width:0;margin:0}.pt-spinner[data-v-93d0272d]{width:9px;height:9px;border:1.5px solid var(--color-accent, #6366f1);border-top-color:transparent;border-radius:50%;animation:pt-spin-93d0272d .7s linear infinite}@keyframes pt-spin-93d0272d{to{transform:rotate(360deg)}}.pt-todo-text[data-v-93d0272d]{color:var(--color-text-primary)}.pt-todo-text.is-done[data-v-93d0272d]{color:var(--color-text-tertiary);text-decoration:line-through}.pt-doing .pt-todo-text[data-v-93d0272d]{color:var(--color-accent, #6366f1);font-weight:500}.pt-todo-text.is-heading[data-v-93d0272d]{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--color-text-secondary);margin-top:6px}.pt-status[data-v-93d0272d]{padding:8px 2px;font-size:12px;color:var(--color-text-secondary)}.pt-status.error[data-v-93d0272d]{color:var(--color-error, #ff6b6b)}.pt-status.muted[data-v-93d0272d]{opacity:.65;font-style:italic}.empty-state[data-v-93d0272d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-text-secondary);padding:0 24px}.empty-icon[data-v-93d0272d]{margin-bottom:12px;opacity:.5}.empty-state p[data-v-93d0272d]{margin:0 0 4px;font-weight:500}.empty-description[data-v-93d0272d]{font-size:12px;opacity:.7;line-height:1.5}.timeline-tab[data-v-2a5834dd]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.timeline-header[data-v-2a5834dd]{padding:8px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.timeline-header h3[data-v-2a5834dd]{margin:0;font-size:13px;font-weight:600;color:var(--color-text-primary)}.replay-trigger-wrapper[data-v-2a5834dd]{position:relative;display:inline-flex;align-items:center;gap:6px}.replay-btn[data-v-2a5834dd]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:none;border-radius:3px;background:transparent;color:var(--color-text-tertiary);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.replay-btn[data-v-2a5834dd]:hover{color:var(--color-accent, #6366f1);background:var(--color-bg-hover)}.replay-btn.replaying[data-v-2a5834dd]{color:var(--color-accent, #6366f1)}.replay-btn.replaying[data-v-2a5834dd]:hover{color:#ef4444;background:#ef44441a}.replay-speed-menu[data-v-2a5834dd]{position:absolute;top:calc(100% + 4px);right:0;min-width:120px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:50;overflow:hidden}.replay-speed-option[data-v-2a5834dd]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-size:12px;cursor:pointer;transition:background .12s}.replay-speed-option[data-v-2a5834dd]:hover{background:var(--color-bg-hover)}.speed-label[data-v-2a5834dd]{color:var(--color-text-primary)}.speed-value[data-v-2a5834dd]{color:var(--color-text-secondary);font-size:11px;font-family:monospace}.replay-menu-enter-active[data-v-2a5834dd],.replay-menu-leave-active[data-v-2a5834dd]{transition:opacity .15s ease,transform .15s ease}.replay-menu-enter-from[data-v-2a5834dd],.replay-menu-leave-to[data-v-2a5834dd]{opacity:0;transform:translateY(-4px)}.timeline-info[data-v-2a5834dd]{display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap;justify-content:flex-end}.timeline-count[data-v-2a5834dd]{font-size:11px;color:var(--color-text-secondary);background:var(--color-bg-tertiary);padding:2px 6px;border-radius:3px}.timeline-mode-group[data-v-2a5834dd]{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--color-bg-tertiary);flex-shrink:0}.timeline-mode-toggle[data-v-2a5834dd]{border:none;border-radius:999px;padding:2px 8px;font-size:11px;white-space:nowrap;cursor:pointer;color:var(--color-text-secondary);background:transparent;transition:background .2s,color .2s}.timeline-mode-toggle.active[data-v-2a5834dd]{background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-border)}.timeline-content[data-v-2a5834dd]{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:8px 0;min-height:0;min-width:0}.empty-state[data-v-2a5834dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;color:var(--color-text-secondary)}.empty-icon[data-v-2a5834dd]{margin-bottom:12px;opacity:.5}.empty-state p[data-v-2a5834dd]{margin:0 0 4px;font-weight:500}.empty-description[data-v-2a5834dd]{font-size:12px;opacity:.7}.timeline-list[data-v-2a5834dd]{display:flex;flex-direction:column;gap:0;padding:0 12px}.timeline-list.task-mode[data-v-2a5834dd]{padding:0 12px;max-width:100%}.timeline-list[data-v-2a5834dd] .task-workflow-card{margin-top:8px}.bg-section[data-v-2a5834dd]{margin:0 12px 8px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-bg-tasks, #111);transition:border-color .3s,box-shadow .3s;box-shadow:0 1px 4px #0000001a;position:sticky;top:0;z-index:5}.bg-section.bg-has-running[data-v-2a5834dd]{border-color:#3b82f6b3;box-shadow:0 0 0 1px #3b82f640,0 0 16px #3b82f626;animation:bg-border-glow-2a5834dd 2.5s ease-in-out infinite}@keyframes bg-border-glow-2a5834dd{0%,to{border-color:#3b82f6b3;box-shadow:0 0 0 1px #3b82f640,0 0 16px #3b82f626}50%{border-color:#3b82f6;box-shadow:0 0 0 1.5px #3b82f666,0 0 24px #3b82f640}}.bg-section-header[data-v-2a5834dd]{display:flex;align-items:center;gap:6px;padding:7px 10px;cursor:pointer;font-size:12px;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;transition:background .15s}.bg-section-header[data-v-2a5834dd]:hover{background:var(--color-bg-hover)}.bg-chevron[data-v-2a5834dd]{flex-shrink:0;transition:transform .2s}.bg-chevron.expanded[data-v-2a5834dd]{transform:rotate(90deg)}.bg-icon[data-v-2a5834dd]{flex-shrink:0;opacity:.6;transition:color .3s,opacity .3s}.bg-has-running .bg-icon[data-v-2a5834dd]{color:#3b82f6;opacity:1}.bg-section-title[data-v-2a5834dd]{font-weight:600;flex:1;color:var(--color-text-primary)}.bg-count-badge[data-v-2a5834dd]{border-radius:10px;padding:0 7px;font-size:10px;font-weight:600;line-height:18px;text-align:center;white-space:nowrap}.bg-badge-running[data-v-2a5834dd]{background:#3b82f626;color:#3b82f6;animation:bg-pulse-2a5834dd 2s ease-in-out infinite}.bg-badge-done[data-v-2a5834dd]{background:#4f907229;color:#4f9072}@keyframes bg-pulse-2a5834dd{0%,to{opacity:1}50%{opacity:.7}}.bg-refresh-btn[data-v-2a5834dd]{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center}.bg-refresh-btn[data-v-2a5834dd]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.bg-refresh-btn[data-v-2a5834dd]:disabled{opacity:.3;cursor:default}.bg-refresh-btn .spinning[data-v-2a5834dd]{animation:bg-spin-2a5834dd .8s linear infinite}@keyframes bg-spin-2a5834dd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bg-section-body[data-v-2a5834dd]{padding:0 10px 10px;border-top:1px solid var(--color-border);max-height:300px;overflow-y:auto}.bg-list[data-v-2a5834dd]{padding-top:4px}.bg-task-row[data-v-2a5834dd]{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:6px;transition:background .15s}.bg-task-row[data-v-2a5834dd]:hover{background:var(--color-bg-hover)}.bg-dot[data-v-2a5834dd]{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px var(--color-bg-secondary)}.bg-task-info[data-v-2a5834dd]{flex:1;display:flex;flex-direction:column;min-width:0;gap:1px}.bg-task-tool[data-v-2a5834dd]{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);display:flex;align-items:center;gap:4px}.bg-tool-icon[data-v-2a5834dd]{flex-shrink:0;opacity:.7}.bg-task-meta[data-v-2a5834dd]{font-size:10px;color:var(--color-text-secondary)}.bg-notif-line[data-v-2a5834dd]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;margin:2px 0;background:var(--color-bg-secondary);border-left:2px solid var(--color-text-tertiary)}.bg-notif-line[data-v-2a5834dd]:hover{background:var(--color-bg-tertiary)}.bg-notif-status[data-v-2a5834dd]{font-weight:600;text-transform:capitalize}.bg-notif-tool[data-v-2a5834dd]{color:var(--color-text-primary);font-weight:500}.bg-notif-id[data-v-2a5834dd]{color:var(--color-text-tertiary);font-family:monospace;font-size:11px;margin-left:auto}.bg-row-btn[data-v-2a5834dd]{background:none;border:none;cursor:pointer;padding:3px;border-radius:4px;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,color .15s,background .15s}.bg-task-row:hover .bg-row-btn[data-v-2a5834dd]{opacity:1}.bg-row-cancel[data-v-2a5834dd]:hover,.bg-row-remove[data-v-2a5834dd]:hover{color:#ef4444;background:#ef44441a}.bg-detail[data-v-2a5834dd]{font-size:12px;padding-top:6px}.bg-detail-header[data-v-2a5834dd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bg-back-btn[data-v-2a5834dd]{display:flex;align-items:center;gap:3px;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:12px;padding:3px 6px;border-radius:4px;transition:all .15s}.bg-back-btn[data-v-2a5834dd]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.bg-detail-status-pill[data-v-2a5834dd]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;text-transform:capitalize;padding:2px 8px;border-radius:10px;border:1px solid}.bg-detail-status-dot[data-v-2a5834dd]{width:6px;height:6px;border-radius:50%}.bg-detail-card[data-v-2a5834dd]{background:var(--color-bg-tertiary);border-radius:6px;padding:10px;margin-bottom:8px}.bg-detail-title[data-v-2a5834dd]{font-size:13px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.bg-command-block[data-v-2a5834dd]{margin:6px 0;padding:6px 10px;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-left:3px solid var(--color-accent, #7b68ee);border-radius:4px;overflow-x:auto}.bg-command-block pre[data-v-2a5834dd]{margin:0;font-size:11px;font-family:monospace;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-all}.bg-task-command[data-v-2a5834dd]{font-size:10px;font-family:monospace;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-detail-grid[data-v-2a5834dd]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.bg-detail-field[data-v-2a5834dd]{display:flex;flex-direction:column;gap:1px}.bg-field-label[data-v-2a5834dd]{font-size:10px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px}.bg-field-value[data-v-2a5834dd]{font-size:12px;color:var(--color-text-primary)}.bg-field-value.mono[data-v-2a5834dd]{font-family:monospace;font-size:11px}.bg-detail-section[data-v-2a5834dd]{display:flex;align-items:center;gap:4px;padding:5px 0;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-secondary);transition:color .15s}.bg-detail-section[data-v-2a5834dd]:hover{color:var(--color-text-primary)}.bg-chevron-sm[data-v-2a5834dd]{flex-shrink:0;transition:transform .2s}.bg-chevron-sm.expanded[data-v-2a5834dd]{transform:rotate(90deg)}.bg-section-label[data-v-2a5834dd]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.bg-detail-block[data-v-2a5834dd]{margin-bottom:6px}.bg-detail-block .bg-section-label[data-v-2a5834dd]{margin-bottom:4px;display:block;color:var(--color-text-secondary)}.bg-code[data-v-2a5834dd]{background:var(--color-bg-tertiary);padding:8px;border-radius:6px;font-family:monospace;font-size:11px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0 0 6px;border:1px solid var(--color-border)}.bg-result-ok[data-v-2a5834dd]{border-left:3px solid #4f9072}.bg-result-err[data-v-2a5834dd]{border-left:3px solid #ef4444;color:#ef4444}.bg-output-scroll[data-v-2a5834dd]{background:var(--color-bg-tertiary);padding:8px;border-radius:6px;max-height:180px;overflow-y:auto;font-family:monospace;font-size:11px;border:1px solid var(--color-border)}.bg-output-scroll pre[data-v-2a5834dd]{margin:0;white-space:pre-wrap;word-break:break-all}.bg-detail-footer[data-v-2a5834dd]{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}.bg-action-btn[data-v-2a5834dd]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:6px;border:1px solid var(--color-border);cursor:pointer;font-size:11px;font-weight:500;background:none;color:var(--color-text-primary);transition:all .15s}.bg-action-btn[data-v-2a5834dd]:hover{background:var(--color-bg-hover)}.bg-cancel[data-v-2a5834dd]{color:#ef4444;border-color:#ef44444d}.bg-cancel[data-v-2a5834dd]:hover{background:#ef44441a;border-color:#ef4444}.bg-remove[data-v-2a5834dd]{color:var(--color-text-secondary)}.bg-remove[data-v-2a5834dd]:hover{color:#ef4444;border-color:#ef44444d;background:#ef44441a}.shell-terminal-viewer[data-v-762f65d2]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;border-radius:6px;overflow:hidden;border:1px solid #333;font-size:12px}.terminal-header[data-v-762f65d2]{display:flex;align-items:center;padding:10px 12px;background:#252526;border-bottom:1px solid #333;gap:12px}.terminal-title[data-v-762f65d2]{font-weight:600;font-size:13px;flex-shrink:0}.terminal-meta[data-v-762f65d2]{display:flex;gap:8px;margin-left:auto;font-size:11px;color:#858585}.command-duration[data-v-762f65d2]{padding:2px 6px;background:#6496c826;border-radius:3px}.command-status[data-v-762f65d2]{padding:2px 6px;border-radius:3px;font-weight:500;display:flex;align-items:center;gap:4px}.command-status.success[data-v-762f65d2]{background:#4caf5033;color:#4caf50}.command-status.error[data-v-762f65d2]{background:#f4433633;color:#f44336}.command-status.pending[data-v-762f65d2]{background:#ffc10733;color:#ffc107}.terminal-actions[data-v-762f65d2]{display:flex;gap:6px}.action-btn[data-v-762f65d2]{padding:4px 8px;background:#333;color:#e0e0e0;border:1px solid #555;border-radius:3px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn[data-v-762f65d2]:hover{background:#3e3e42;border-color:#666}.action-btn[data-v-762f65d2]:active{background:#333}.terminal-input[data-v-762f65d2]{padding:12px;background:#1e1e1e;border-bottom:1px solid #333;display:flex;gap:6px;font-size:12px}.shell-prompt[data-v-762f65d2]{color:#4caf50;font-weight:600;flex-shrink:0}.shell-command[data-v-762f65d2]{color:#e0e0e0;word-break:break-all;flex:1}.terminal-output[data-v-762f65d2]{flex:1;overflow-y:auto;padding:0;background:#1e1e1e;font-size:12px;line-height:1.6}.output-section[data-v-762f65d2]{padding:12px}.output-line[data-v-762f65d2]{display:flex;gap:12px;color:#e0e0e0;padding:2px 0;border-radius:2px;transition:background-color .15s}.output-line.highlighted[data-v-762f65d2]{background-color:#ffc10726}.line-number[data-v-762f65d2]{color:#858585;text-align:right;min-width:35px;flex-shrink:0;-webkit-user-select:none;user-select:none;padding-right:8px;border-right:1px solid #333}.line-content[data-v-762f65d2]{flex:1;word-break:break-all;white-space:pre-wrap}.error-section[data-v-762f65d2]{padding:12px;border-top:1px solid #444;background:#f443360d}.error-line[data-v-762f65d2]{display:flex;gap:12px;color:#f44336;padding:2px 0;border-radius:2px;transition:background-color .15s}.error-line.highlighted[data-v-762f65d2]{background-color:#ffc10726}.error-text[data-v-762f65d2]{color:#f44336}.empty-state[data-v-762f65d2]{padding:12px;color:#858585;font-style:italic}[data-v-762f65d2] .ansi-red{color:#f44336}[data-v-762f65d2] .ansi-green{color:#4caf50}[data-v-762f65d2] .ansi-yellow{color:#ffc107}[data-v-762f65d2] .ansi-blue{color:#2196f3}[data-v-762f65d2] .ansi-gray{color:#9e9e9e}.pending-section[data-v-762f65d2]{display:flex;align-items:center;gap:8px;color:#ffc107;padding:12px}.spinner[data-v-762f65d2]{width:12px;height:12px;border:2px solid transparent;border-top-color:#ffc107;border-right-color:#ffc107;border-radius:50%;animation:spin-762f65d2 .8s linear infinite;flex-shrink:0}@keyframes spin-762f65d2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terminal-footer[data-v-762f65d2]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#252526;border-top:1px solid #333}.search-container[data-v-762f65d2]{display:flex;align-items:center;gap:6px;flex:1;background:#3e3e42;border:1px solid #555;border-radius:3px;padding:4px 8px}.search-icon[data-v-762f65d2]{color:#858585;flex-shrink:0}.search-input[data-v-762f65d2]{flex:1;padding:4px 0;background:transparent;color:#e0e0e0;border:none;outline:none;font-family:inherit;font-size:11px}.search-input[data-v-762f65d2]::placeholder{color:#858585}.search-count[data-v-762f65d2]{font-size:11px;color:#858585;white-space:nowrap;flex-shrink:0}.search-buttons[data-v-762f65d2]{display:flex;gap:4px}.nav-btn[data-v-762f65d2]{padding:4px 6px;background:#333;color:#e0e0e0;border:1px solid #555;border-radius:3px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.nav-btn[data-v-762f65d2]:hover:not(:disabled){background:#3e3e42;border-color:#666}.nav-btn[data-v-762f65d2]:disabled{opacity:.5;cursor:not-allowed}.terminal-output[data-v-762f65d2]::-webkit-scrollbar{width:8px}.terminal-output[data-v-762f65d2]::-webkit-scrollbar-track{background:#1e1e1e}.terminal-output[data-v-762f65d2]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.terminal-output[data-v-762f65d2]::-webkit-scrollbar-thumb:hover{background:#666}.web-search-viewer[data-v-f2c9a23d]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;border-radius:6px;overflow:hidden;border:1px solid var(--color-border);font-size:12px}.search-header[data-v-f2c9a23d]{display:flex;align-items:center;padding:10px 12px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);gap:12px}.search-title[data-v-f2c9a23d]{font-weight:600;font-size:13px;flex-shrink:0;display:flex;align-items:center;gap:6px}.search-meta[data-v-f2c9a23d]{display:flex;gap:8px;margin-left:auto;font-size:11px;color:var(--color-text-secondary)}.search-duration[data-v-f2c9a23d]{padding:2px 6px;background:var(--color-primary-bg);border-radius:3px}.search-status[data-v-f2c9a23d]{padding:2px 6px;border-radius:3px;font-weight:500;display:flex;align-items:center;gap:4px}.search-status.success[data-v-f2c9a23d]{background:var(--color-success-bg);color:var(--color-success)}.search-status.warning[data-v-f2c9a23d]{background:var(--color-warning-bg);color:var(--color-warning)}.search-status.pending[data-v-f2c9a23d]{background:#2196f333;color:var(--color-info)}.search-actions[data-v-f2c9a23d]{display:flex;gap:6px}.action-btn[data-v-f2c9a23d]{padding:4px 8px;background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:3px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn[data-v-f2c9a23d]:hover{background:var(--color-bg-hover);border-color:var(--color-divider)}.action-btn[data-v-f2c9a23d]:active{background:var(--color-bg-tertiary)}.search-query[data-v-f2c9a23d]{padding:12px;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);display:flex;gap:8px;align-items:center;font-size:12px}.query-label[data-v-f2c9a23d]{color:var(--color-info);font-weight:600;flex-shrink:0}.query-text[data-v-f2c9a23d]{color:var(--color-text-primary);flex:1;word-break:break-word}.query-meta[data-v-f2c9a23d]{color:var(--color-text-secondary);font-size:11px;padding:2px 6px;background:var(--color-bg-tertiary);border-radius:3px;flex-shrink:0}.search-results[data-v-f2c9a23d]{flex:1;overflow-y:auto;padding:0;background:var(--color-bg-primary)}.results-list[data-v-f2c9a23d]{display:flex;flex-direction:column;gap:12px;padding:12px}.result-item[data-v-f2c9a23d]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;padding:12px;transition:all .2s}.result-item[data-v-f2c9a23d]:hover{background:var(--color-bg-hover);border-color:var(--color-divider)}.result-header[data-v-f2c9a23d]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.result-number[data-v-f2c9a23d]{background:var(--color-info);color:#fff;font-weight:600;font-size:11px;padding:2px 6px;border-radius:3px;flex-shrink:0;min-width:24px;text-align:center}.result-title[data-v-f2c9a23d]{color:var(--color-accent);font-weight:600;font-size:13px;text-decoration:none;flex:1;cursor:pointer;transition:color .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-title[data-v-f2c9a23d]:hover{color:var(--color-accent-hover);text-decoration:underline}.open-link-btn[data-v-f2c9a23d]{padding:2px 4px;background:transparent;color:var(--color-text-secondary);border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0}.open-link-btn[data-v-f2c9a23d]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.result-url[data-v-f2c9a23d]{color:var(--color-success);font-size:11px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-body[data-v-f2c9a23d]{color:var(--color-text-secondary);font-size:12px;line-height:1.5;word-break:break-word}.empty-state[data-v-f2c9a23d]{padding:24px;color:var(--color-text-secondary);font-style:italic;text-align:center}.pending-section[data-v-f2c9a23d]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-info);padding:24px}.spinner[data-v-f2c9a23d]{width:16px;height:16px;border:2px solid transparent;border-top-color:var(--color-info);border-right-color:var(--color-info);border-radius:50%;animation:spin-f2c9a23d .8s linear infinite;flex-shrink:0}@keyframes spin-f2c9a23d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-footer[data-v-f2c9a23d]{display:flex;align-items:center;justify-content:center;padding:8px 12px;background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.results-count[data-v-f2c9a23d]{font-size:11px;color:var(--color-text-secondary)}.search-results[data-v-f2c9a23d]::-webkit-scrollbar{width:8px}.search-results[data-v-f2c9a23d]::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.search-results[data-v-f2c9a23d]::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}.search-results[data-v-f2c9a23d]::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.store-skills-viewer[data-v-e9ef4b4b]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:6px;overflow:hidden;font-size:12px}.sv-header[data-v-e9ef4b4b]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.sv-title[data-v-e9ef4b4b]{font-weight:600;font-size:13px;display:flex;align-items:center;gap:6px}.sv-status[data-v-e9ef4b4b]{margin-left:auto;padding:2px 6px;border-radius:3px;font-weight:500;font-size:11px}.sv-status.success[data-v-e9ef4b4b]{background:var(--color-success-bg);color:var(--color-success)}.sv-status.warning[data-v-e9ef4b4b]{background:var(--color-warning-bg);color:var(--color-warning)}.sv-status.error[data-v-e9ef4b4b]{background:var(--color-error-bg);color:var(--color-error)}.sv-status.pending[data-v-e9ef4b4b]{background:#2196f333;color:var(--color-info)}.sv-query[data-v-e9ef4b4b]{display:flex;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--color-border)}.q-label[data-v-e9ef4b4b]{color:var(--color-info);font-weight:600;flex-shrink:0}.q-text[data-v-e9ef4b4b]{flex:1;word-break:break-word}.sv-results[data-v-e9ef4b4b]{flex:1;overflow-y:auto}.cards[data-v-e9ef4b4b]{display:flex;flex-direction:column;gap:10px;padding:12px}.skill-card[data-v-e9ef4b4b]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;padding:12px;transition:border-color .2s}.skill-card[data-v-e9ef4b4b]:hover{border-color:var(--color-divider)}.card-top[data-v-e9ef4b4b]{display:flex;align-items:center;gap:8px}.card-title[data-v-e9ef4b4b]{font-weight:600;font-size:13px;color:var(--color-accent);flex:1;word-break:break-word}.verdict[data-v-e9ef4b4b]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:10px;font-size:11px;font-weight:600;flex-shrink:0}.verdict.recommended[data-v-e9ef4b4b]{background:var(--color-success-bg);color:var(--color-success)}.verdict.caution[data-v-e9ef4b4b]{background:var(--color-warning-bg);color:var(--color-warning)}.verdict.not-recommended[data-v-e9ef4b4b]{background:var(--color-error-bg);color:var(--color-error)}.card-meta[data-v-e9ef4b4b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0}.skill-name[data-v-e9ef4b4b]{font-family:monospace;font-size:11px;color:var(--color-text-secondary)}.chip[data-v-e9ef4b4b]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:3px;font-size:10px;background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.chip.score[data-v-e9ef4b4b]{color:var(--color-info)}.chip.rating[data-v-e9ef4b4b]{color:var(--color-warning)}.card-desc[data-v-e9ef4b4b]{color:var(--color-text-secondary);line-height:1.5;margin:4px 0 8px;word-break:break-word}.card-section[data-v-e9ef4b4b]{margin-top:6px}.sec-label[data-v-e9ef4b4b]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--color-text-secondary)}.card-section.best .sec-label[data-v-e9ef4b4b]{color:var(--color-success)}.card-section.caveat .sec-label[data-v-e9ef4b4b]{color:var(--color-warning)}.card-section ul[data-v-e9ef4b4b]{margin:2px 0 0;padding-left:16px}.card-section li[data-v-e9ef4b4b]{color:var(--color-text-primary);line-height:1.5}.adopt-body[data-v-e9ef4b4b]{padding:12px}.adopt-head[data-v-e9ef4b4b]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.bundled[data-v-e9ef4b4b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.chip.file[data-v-e9ef4b4b]{color:var(--color-info)}.adopt-content[data-v-e9ef4b4b]{border-top:1px solid var(--color-border);padding-top:10px}.empty[data-v-e9ef4b4b]{padding:24px;text-align:center;color:var(--color-text-secondary);font-style:italic}.empty.error[data-v-e9ef4b4b]{color:var(--color-error)}.pending[data-v-e9ef4b4b]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--color-info)}.spinner[data-v-e9ef4b4b]{width:14px;height:14px;border:2px solid transparent;border-top-color:var(--color-info);border-right-color:var(--color-info);border-radius:50%;animation:spin-e9ef4b4b .8s linear infinite}@keyframes spin-e9ef4b4b{to{transform:rotate(360deg)}}.sv-footer[data-v-e9ef4b4b]{display:flex;align-items:center;justify-content:center;padding:8px;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);font-size:11px;color:var(--color-text-secondary)}.sv-results[data-v-e9ef4b4b]::-webkit-scrollbar{width:8px}.sv-results[data-v-e9ef4b4b]::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}.fleet-nodes-viewer[data-v-4fa5e6e8]{padding:4px 2px}.fnv-head[data-v-4fa5e6e8]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.fnv-title[data-v-4fa5e6e8]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.fnv-count[data-v-4fa5e6e8]{font-size:11px;color:var(--color-text-secondary)}.fnv-error[data-v-4fa5e6e8]{font-size:12px;color:#f85149}.fnv-empty[data-v-4fa5e6e8]{font-size:12px;color:var(--color-text-secondary)}.fnv-list[data-v-4fa5e6e8]{display:flex;flex-direction:column;gap:8px}.fnv-node[data-v-4fa5e6e8]{border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;background:var(--color-bg-secondary)}.fnv-node.off[data-v-4fa5e6e8]{opacity:.55}.fnv-node.self[data-v-4fa5e6e8]{border-style:dashed}.fnv-top[data-v-4fa5e6e8]{display:flex;align-items:center;gap:8px}.fnv-dot[data-v-4fa5e6e8]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#6e7681}.fnv-dot.online[data-v-4fa5e6e8]{background:#3fb950}.fnv-dot.busy[data-v-4fa5e6e8]{background:#d29922}.fnv-dot.offline[data-v-4fa5e6e8]{background:#f85149}.fnv-name[data-v-4fa5e6e8]{font-weight:600;font-size:13px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnv-self[data-v-4fa5e6e8]{font-size:10px;font-weight:600;color:var(--color-accent);flex-shrink:0}.fnv-reach[data-v-4fa5e6e8]{font-size:11px;flex-shrink:0}.reach-direct[data-v-4fa5e6e8]{color:#3fb950}.reach-relay[data-v-4fa5e6e8]{color:#d29922}.fnv-meta[data-v-4fa5e6e8]{margin-top:5px;font-size:11.5px;color:var(--color-text-secondary)}.fnv-gpu[data-v-4fa5e6e8]{color:#3fb950}.fnv-seen[data-v-4fa5e6e8]{opacity:.7}.fnv-labels[data-v-4fa5e6e8]{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.fnv-tag[data-v-4fa5e6e8]{font-size:11px;padding:0 7px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-accent)}.web-crawl-viewer[data-v-febd1687]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;border-radius:6px;overflow:hidden;border:1px solid var(--color-border);font-size:12px}.crawl-header[data-v-febd1687]{display:flex;align-items:center;padding:10px 12px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);gap:12px}.crawl-title[data-v-febd1687]{font-weight:600;font-size:13px;flex-shrink:0;display:flex;align-items:center;gap:6px}.crawl-meta[data-v-febd1687]{display:flex;gap:8px;margin-left:auto;font-size:11px;color:var(--color-text-secondary)}.crawl-duration[data-v-febd1687]{padding:2px 6px;background:var(--color-primary-bg);border-radius:3px}.crawl-status[data-v-febd1687]{padding:2px 6px;border-radius:3px;font-weight:500;display:flex;align-items:center;gap:4px}.crawl-status.success[data-v-febd1687]{background:var(--color-success-bg);color:var(--color-success)}.crawl-status.warning[data-v-febd1687]{background:var(--color-warning-bg);color:var(--color-warning)}.crawl-status.pending[data-v-febd1687]{background:#2196f333;color:var(--color-info)}.crawl-actions[data-v-febd1687]{display:flex;gap:6px}.action-btn[data-v-febd1687]{padding:4px 8px;background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:3px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn[data-v-febd1687]:hover{background:var(--color-bg-hover);border-color:var(--color-divider)}.url-list[data-v-febd1687]{flex:1;overflow-y:auto;padding:12px;background:var(--color-bg-primary)}.section-label[data-v-febd1687]{font-size:10px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:8px}.url-item[data-v-febd1687]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;padding:10px;margin-bottom:10px;transition:all .2s}.url-item[data-v-febd1687]:hover{background:var(--color-bg-hover);border-color:var(--color-divider)}.url-header[data-v-febd1687]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.icon-success[data-v-febd1687]{color:var(--color-success)}.icon-error[data-v-febd1687]{color:var(--color-error)}.url-number[data-v-febd1687]{background:var(--color-info);color:#fff;font-weight:600;font-size:11px;padding:2px 6px;border-radius:3px;flex-shrink:0;min-width:24px;text-align:center}.url-link[data-v-febd1687]{color:var(--color-accent);font-size:12px;text-decoration:none;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.url-link[data-v-febd1687]:hover{color:var(--color-accent-hover);text-decoration:underline}.crawl-result[data-v-febd1687]{margin-top:8px}.result-label[data-v-febd1687]{font-size:10px;color:var(--color-text-secondary);margin-bottom:4px;font-weight:600}.result-content[data-v-febd1687]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:3px;padding:12px;font-size:13px;line-height:1.6;color:var(--color-text-primary);overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:600px;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crawl-error[data-v-febd1687]{margin-top:8px;padding:6px 8px;background:var(--color-error-bg);color:var(--color-error);border-radius:3px;font-size:11px;font-style:italic}.pending-section[data-v-febd1687]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-info);padding:24px}.spinner[data-v-febd1687]{width:16px;height:16px;border:2px solid transparent;border-top-color:var(--color-info);border-right-color:var(--color-info);border-radius:50%;animation:spin-febd1687 .8s linear infinite;flex-shrink:0}@keyframes spin-febd1687{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.crawl-footer[data-v-febd1687]{display:flex;align-items:center;justify-content:center;padding:8px 12px;background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.results-summary[data-v-febd1687]{font-size:11px;color:var(--color-text-secondary)}.url-list[data-v-febd1687]::-webkit-scrollbar,.result-content[data-v-febd1687]::-webkit-scrollbar{width:8px;height:8px}.url-list[data-v-febd1687]::-webkit-scrollbar-track,.result-content[data-v-febd1687]::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.url-list[data-v-febd1687]::-webkit-scrollbar-thumb,.result-content[data-v-febd1687]::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}.url-list[data-v-febd1687]::-webkit-scrollbar-thumb:hover,.result-content[data-v-febd1687]::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.tool-details-container[data-v-1039775c]{display:flex;flex-direction:column;gap:16px;height:100%}.no-details[data-v-1039775c]{color:var(--color-text-secondary);font-style:italic;text-align:center;padding:20px}.tool-call-details[data-v-1039775c],.tool-response-details[data-v-1039775c]{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.combined-tool-details[data-v-1039775c]{display:flex;flex-direction:column;gap:12px}.combined-tool-details .tool-call-details[data-v-1039775c],.combined-tool-details .tool-response-details[data-v-1039775c]{margin:0}.response-status[data-v-1039775c]{font-size:12px;padding:2px 6px;border-radius:4px;font-weight:500;color:#4caf50;background-color:#4caf501a;border:1px solid rgba(76,175,80,.2)}.response-status.response-failed[data-v-1039775c]{color:#e57373;background-color:#e573731a;border-color:#e5737333}.detail-header[data-v-1039775c]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border);background-color:var(--color-bg-tertiary);flex-wrap:wrap}.detail-badge[data-v-1039775c]{display:inline-block;color:#fff;font-size:12px;padding:2px 6px;border-radius:4px;font-weight:500;flex-shrink:0}.tool-call-badge[data-v-1039775c]{background-color:#50b7c8}.tool-response-badge[data-v-1039775c]{background-color:#8bc34a}.tool-name[data-v-1039775c]{font-weight:600;color:var(--color-text-primary);font-size:14px;margin-right:auto;flex-shrink:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.detail-section[data-v-1039775c]{padding:12px}.section-title[data-v-1039775c]{font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px;text-transform:uppercase}.subsection-title[data-v-1039775c]{margin-top:12px;margin-bottom:6px;font-size:12px}.tool-args-content[data-v-1039775c]{font-family:monospace;font-size:14px}.tool-response-content[data-v-1039775c]{display:flex;flex-direction:column;gap:8px}.other-args-container[data-v-1039775c]{margin-top:12px}.args-pre[data-v-1039775c]{background-color:var(--color-bg-code);color:var(--color-text-code);padding:10px 12px;border-radius:4px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;font-size:13px;border:1px solid var(--color-border);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.tool-response-image-detail[data-v-1039775c]{margin-top:8px;text-align:center}.detail-image[data-v-1039775c]{max-width:100%;max-height:400px;object-fit:contain;border-radius:4px;border:1px solid var(--color-border);margin-bottom:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.detail-image[data-v-1039775c]:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.detail-image-caption[data-v-1039775c],.tool-response-image-caption[data-v-1039775c]{font-size:13px;color:var(--color-text-secondary);margin-top:4px;display:block}.detail-id-display[data-v-1039775c]{font-size:.75rem;color:var(--color-text-secondary);font-family:monospace;background-color:var(--color-bg-secondary);padding:2px 6px;border-radius:4px;border:1px solid var(--color-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;cursor:help;flex-shrink:0}.result-content[data-v-1039775c]{padding:12px 16px}.agent-instruction-section[data-v-1039775c]{margin-top:8px}.agent-instruction-content[data-v-1039775c]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;padding:10px 12px;overflow-x:auto}.agent-other-args[data-v-1039775c]{margin-bottom:4px}.generate-image-response[data-v-1039775c]{display:flex;flex-direction:column;gap:10px}.generated-images[data-v-1039775c]{display:flex;flex-direction:column;gap:12px}.generated-image-item[data-v-1039775c]{text-align:center}.generated-image-path[data-v-1039775c]{font-size:12px;color:var(--color-text-secondary);font-family:monospace;margin-top:6px;word-break:break-all}.image-loading-placeholder[data-v-1039775c]{display:flex;align-items:center;justify-content:center;height:120px;background-color:var(--color-bg-secondary);border-radius:4px;color:var(--color-text-secondary);font-size:13px}.generate-image-info[data-v-1039775c]{margin-top:4px}.think-thought-content[data-v-1039775c]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-left:3px solid #f59e0b;border-radius:4px;padding:12px 14px;overflow-x:auto;font-style:italic}.think-response-ack[data-v-1039775c]{font-size:12px;color:var(--color-text-tertiary);font-style:italic;padding:4px 0}.skill-view-args[data-v-1039775c]{display:flex;flex-direction:column;gap:4px;background:var(--color-bg-secondary, rgba(255, 255, 255, .03));border-left:3px solid rgba(123,104,238,.6);border-radius:4px;padding:8px 12px;font-size:12px}.skill-view-arg-row[data-v-1039775c]{display:flex;gap:8px;align-items:baseline}.skill-view-arg-label[data-v-1039775c]{color:var(--color-text-tertiary, #8b949e);font-weight:600;min-width:44px;text-transform:uppercase;font-size:10px;letter-spacing:.03em}.skill-view-arg-value[data-v-1039775c]{color:var(--color-text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.skill-view-response[data-v-1039775c]{display:flex;flex-direction:column;gap:12px}.skill-view-header[data-v-1039775c]{background:var(--color-bg-secondary, rgba(255, 255, 255, .03));border-left:3px solid rgba(123,104,238,.6);border-radius:4px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.skill-view-title[data-v-1039775c]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.skill-view-icon[data-v-1039775c]{font-size:16px;flex-shrink:0}.skill-view-name[data-v-1039775c]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.skill-view-version[data-v-1039775c]{font-size:11px;padding:1px 6px;border-radius:8px;background:#7b68ee26;color:var(--color-text-secondary);font-weight:500}.skill-view-filepath[data-v-1039775c]{font-size:11px;color:var(--color-text-tertiary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.skill-view-description[data-v-1039775c]{font-size:12px;color:var(--color-text-secondary);line-height:1.5;white-space:pre-wrap}.skill-view-tags[data-v-1039775c]{display:flex;flex-wrap:wrap;gap:4px}.skill-view-tag[data-v-1039775c]{font-size:10px;padding:2px 8px;border-radius:8px;background:#7b68ee1f;color:#aa9bfff2;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.skill-view-tag.related[data-v-1039775c]{background:#34d3991f;color:#86efacf2}.skill-view-content[data-v-1039775c],.skill-view-section[data-v-1039775c]{display:flex;flex-direction:column;gap:4px}.skill-view-list[data-v-1039775c]{margin:0;padding-left:20px;font-size:12px;color:var(--color-text-secondary)}.skill-view-list li[data-v-1039775c]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;margin:2px 0}.skill-view-error[data-v-1039775c]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:4px;border-left:3px solid #f87171;background:#f8717114;color:var(--color-text-primary);font-size:12px}.kernels-response[data-v-1039775c]{display:flex;flex-direction:column;gap:12px}.kernels-section[data-v-1039775c]{display:flex;flex-direction:column;gap:6px}.kernels-section-title[data-v-1039775c]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em}.kernels-section-icon[data-v-1039775c]{font-size:14px}.kernels-count[data-v-1039775c]{font-size:10px;padding:1px 6px;border-radius:8px;background:#ffffff14;color:var(--color-text-secondary);letter-spacing:0;text-transform:none}.kernels-cards[data-v-1039775c]{display:flex;flex-direction:column;gap:6px}.kernel-card[data-v-1039775c]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:4px;background:var(--color-bg-secondary, rgba(255, 255, 255, .03));border-left:3px solid rgba(52,211,153,.55)}.kernel-card-registered[data-v-1039775c]{border-left-color:#7b68ee99}.kernel-card-header[data-v-1039775c]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.kernel-card-name[data-v-1039775c]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.kernel-card-version[data-v-1039775c]{font-size:10px;padding:1px 6px;border-radius:8px;background:#34d3991f;color:#86efacf2;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.kernel-card-badge[data-v-1039775c]{font-size:10px;padding:1px 6px;border-radius:8px;background:#7b68ee26;color:#aa9bfff2}.kernel-card-id[data-v-1039775c]{font-size:11px;color:var(--color-text-tertiary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.kernel-card-path[data-v-1039775c]{font-size:11px;color:var(--color-text-secondary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;word-break:break-all}.kernel-card-path.muted[data-v-1039775c]{color:var(--color-text-tertiary)}.kernel-card-pkgs[data-v-1039775c]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.kernel-card-pkg[data-v-1039775c]{font-size:10px;padding:1px 6px;border-radius:8px;background:#ffffff0f;color:var(--color-text-secondary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.kernels-empty[data-v-1039775c]{padding:10px 12px;border-radius:4px;background:#ffffff08;color:var(--color-text-tertiary);font-size:12px;font-style:italic}.kernels-hint[data-v-1039775c]{font-size:11px;color:var(--color-text-secondary);padding:6px 10px;border-radius:4px;background:#34d3990f;border-left:3px solid rgba(52,211,153,.4);line-height:1.5}.skill-view-mono[data-v-1039775c]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.skill-list-response[data-v-1039775c],.glob-response[data-v-1039775c],.grep-response[data-v-1039775c]{display:flex;flex-direction:column;gap:10px}.skill-list-card[data-v-1039775c]{border-left-color:#7b68ee99}.glob-capped-badge[data-v-1039775c]{font-size:10px;padding:1px 6px;border-radius:8px;background:#f59e0b26;color:#fcd34df2;letter-spacing:0;text-transform:none;margin-left:4px}.file-list[data-v-1039775c]{display:flex;flex-direction:column;gap:2px;max-height:420px;overflow-y:auto;padding:4px 0;background:#ffffff05;border-radius:4px}.file-row[data-v-1039775c]{display:flex;align-items:center;gap:8px;padding:3px 10px;font-size:12px;min-width:0}.file-row[data-v-1039775c]:hover{background:#ffffff0a}.file-row-icon[data-v-1039775c]{flex-shrink:0;font-size:12px}.file-row-path[data-v-1039775c]{flex:1;min-width:0;color:var(--color-text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.file-row-size[data-v-1039775c]{flex-shrink:0;font-size:10px;color:var(--color-text-tertiary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.grep-groups[data-v-1039775c]{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto}.grep-group[data-v-1039775c]{border-radius:4px;background:var(--color-bg-secondary, rgba(255, 255, 255, .03));border-left:3px solid rgba(123,104,238,.55);overflow:hidden}.grep-group-file[data-v-1039775c]{padding:6px 10px;font-size:11px;color:var(--color-text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background:#ffffff0a;border-bottom:1px solid var(--color-border)}.grep-group-matches[data-v-1039775c]{display:flex;flex-direction:column;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;line-height:1.5}.grep-hit-row[data-v-1039775c],.grep-ctx-row[data-v-1039775c]{display:flex;gap:10px;padding:1px 10px;white-space:pre;overflow-x:auto}.grep-hit-row[data-v-1039775c]{background:#7b68ee14;color:var(--color-text-primary)}.grep-ctx-row[data-v-1039775c]{color:var(--color-text-tertiary)}.grep-hit-lineno[data-v-1039775c],.grep-ctx-lineno[data-v-1039775c]{flex-shrink:0;width:44px;text-align:right;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none}.grep-hit-lineno[data-v-1039775c]{color:#aa9bffd9;font-weight:600}.grep-hit-content[data-v-1039775c],.grep-ctx-content[data-v-1039775c]{flex:1;min-width:0}.cluster-panel[data-v-87b8af9f]{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-primary);color:var(--color-text-primary)}.cl-header[data-v-87b8af9f]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 14px 8px;border-bottom:1px solid var(--color-border)}.cl-header h2[data-v-87b8af9f]{margin:0;font-size:16px;font-weight:700}.cl-sub[data-v-87b8af9f]{margin:3px 0 0;color:var(--color-text-secondary);font-size:12px}.cl-body[data-v-87b8af9f]{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 28px}.muted[data-v-87b8af9f]{color:var(--color-text-secondary)}.pad[data-v-87b8af9f]{padding:8px 0;font-size:13px}.error[data-v-87b8af9f]{color:#ef4444;font-size:13px;padding:4px 0}.cl-body section[data-v-87b8af9f]{margin-bottom:22px}.cl-body section h3[data-v-87b8af9f]{font-size:14px;margin:0 0 8px}.sec-head[data-v-87b8af9f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sec-head h3[data-v-87b8af9f]{margin:0}.onboard[data-v-87b8af9f]{border:1px solid var(--color-border);border-radius:10px;padding:14px;background:var(--color-bg-secondary)}.onboard.hero[data-v-87b8af9f]{background:linear-gradient(180deg,rgba(88,166,255,.08),transparent);border-color:#58a6ff4d}.onboard h3[data-v-87b8af9f]{margin:0 0 4px}.onboard-intro[data-v-87b8af9f]{margin:0 0 12px;color:var(--color-text-secondary);font-size:12px}.steps[data-v-87b8af9f]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:12px}.step-title[data-v-87b8af9f]{font-size:12.5px;font-weight:600;margin-bottom:6px}.have-keys[data-v-87b8af9f]{font-size:12px;margin-left:8px}.onboard-toggle[data-v-87b8af9f]{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:none;color:var(--color-text-primary);font-size:13px;font-weight:600;cursor:pointer;padding:0}.onboard-toggle .chev[data-v-87b8af9f]{display:inline-block;transition:transform .15s ease;color:var(--color-text-secondary)}.onboard-toggle .chev.open[data-v-87b8af9f]{transform:rotate(90deg)}.key-ready[data-v-87b8af9f]{font-size:12.5px;color:#3fb950;font-weight:600}.cmd[data-v-87b8af9f]{display:flex;align-items:center;gap:6px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:7px;padding:7px 8px}.cmd code[data-v-87b8af9f]{flex:1;font-size:12px;color:var(--color-text-primary);word-break:break-all}.hint[data-v-87b8af9f]{margin:6px 0 0;font-size:11.5px;color:var(--color-text-secondary)}.token-foot[data-v-87b8af9f]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.token-foot .token-exp[data-v-87b8af9f]{margin:0}.regen-btn[data-v-87b8af9f]{flex:none}.os-tabs[data-v-87b8af9f]{display:flex;gap:4px;margin-bottom:6px}.os-tab[data-v-87b8af9f]{border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);border-radius:6px;padding:3px 10px;font-size:11.5px;cursor:pointer}.os-tab.active[data-v-87b8af9f]{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-accent)}.fleet-id[data-v-87b8af9f]{margin:12px 0 0;font-size:11.5px}.key-list[data-v-87b8af9f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.key-row[data-v-87b8af9f]{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;background:var(--color-bg-secondary)}.key-info[data-v-87b8af9f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.key-name[data-v-87b8af9f]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-prefix[data-v-87b8af9f]{font-size:11px;color:var(--color-text-secondary)}.node-grid[data-v-87b8af9f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.node-card[data-v-87b8af9f]{text-align:left;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;background:var(--color-bg-secondary);cursor:pointer;transition:border-color .15s ease}.node-card[data-v-87b8af9f]:hover,.node-card.active[data-v-87b8af9f]{border-color:var(--color-accent)}.node-card.off[data-v-87b8af9f]{opacity:.5}.node-card.self[data-v-87b8af9f]{border-style:dashed}.self-tag[data-v-87b8af9f]{color:var(--color-accent);font-weight:600}.self-note[data-v-87b8af9f]{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:var(--color-text-secondary);border-top:1px solid var(--color-border);padding-top:10px}.secure-badge[data-v-87b8af9f]{margin-left:6px;font-size:11px;color:#22c55e;white-space:nowrap}.detail-actions[data-v-87b8af9f]{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border)}.revoke-warn[data-v-87b8af9f]{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.revoke-row[data-v-87b8af9f]{display:flex;gap:8px}.revoke-btn[data-v-87b8af9f]{color:#f87171;border:1px solid rgba(248,113,113,.4);background:transparent}.revoke-btn[data-v-87b8af9f]:hover{background:#f871711f}.cl-login[data-v-87b8af9f]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:32px 24px}.cl-login-icon[data-v-87b8af9f]{font-size:34px}.cl-login h3[data-v-87b8af9f]{margin:0;font-size:15px}.cl-login p[data-v-87b8af9f]{margin:0;max-width:320px;color:var(--color-text-secondary);font-size:12.5px;line-height:1.55}.node-top[data-v-87b8af9f]{display:flex;align-items:center;gap:8px}.node-name[data-v-87b8af9f]{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot[data-v-87b8af9f]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#6e7681}.dot.online[data-v-87b8af9f]{background:#3fb950}.dot.busy[data-v-87b8af9f]{background:#d29922}.dot.offline[data-v-87b8af9f]{background:#f85149}.reach[data-v-87b8af9f]{font-size:11px}.reach-direct[data-v-87b8af9f]{color:#3fb950}.reach-relay[data-v-87b8af9f]{color:#d29922}.node-meta[data-v-87b8af9f]{font-size:11.5px;color:var(--color-text-secondary);margin:7px 0}.gpu[data-v-87b8af9f]{color:#3fb950}.node-foot[data-v-87b8af9f]{display:flex;align-items:center;gap:8px;font-size:11px}.bar[data-v-87b8af9f]{flex:1;height:5px;background:var(--color-bg-primary);border-radius:3px;overflow:hidden}.bar>i[data-v-87b8af9f]{display:block;height:100%;background:var(--color-accent)}.labels[data-v-87b8af9f]{margin-top:7px;display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-87b8af9f]{font-size:11px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:10px;padding:0 7px;color:var(--color-accent)}.btn[data-v-87b8af9f]{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:7px;padding:6px 12px;font-size:12.5px;cursor:pointer;white-space:nowrap}.btn[data-v-87b8af9f]:hover{border-color:var(--color-accent)}.btn[data-v-87b8af9f]:disabled{opacity:.5;cursor:default}.btn.primary[data-v-87b8af9f]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn.ghost[data-v-87b8af9f]{background:transparent}.btn.subtle[data-v-87b8af9f]{color:var(--color-text-secondary)}.btn.danger[data-v-87b8af9f]{background:#ef4444;border-color:#ef4444;color:#fff}.btn.sm[data-v-87b8af9f]{padding:4px 9px;font-size:12px}.overlay[data-v-87b8af9f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.detail[data-v-87b8af9f],.dialog[data-v-87b8af9f]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;padding:18px 20px;width:440px;max-width:92vw}.detail header[data-v-87b8af9f]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.detail header h3[data-v-87b8af9f]{margin:0;flex:1;font-size:16px}.detail dl[data-v-87b8af9f]{margin:0;display:grid;gap:8px}.detail dl>div[data-v-87b8af9f]{display:flex;gap:12px;font-size:13px;border-bottom:1px solid var(--color-border);padding-bottom:8px}.detail dt[data-v-87b8af9f]{width:90px;color:var(--color-text-secondary);flex-shrink:0}.detail dd[data-v-87b8af9f]{margin:0}.dialog h3[data-v-87b8af9f]{margin:0 0 12px;font-size:16px}.dlabel[data-v-87b8af9f]{display:block;font-size:12px;color:var(--color-text-secondary);margin-bottom:4px}.dinput[data-v-87b8af9f]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:13px}.dialog-actions[data-v-87b8af9f]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.warn[data-v-87b8af9f]{font-size:13px;color:#d29922;margin:0 0 10px}.keybox[data-v-87b8af9f]{display:flex;align-items:center;gap:8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;padding:8px 10px}.keytext[data-v-87b8af9f]{flex:1;font-size:12px;color:var(--color-text-primary);word-break:break-all}.cl-flash[data-v-87b8af9f]{position:fixed;bottom:16px;right:16px;padding:12px 16px;border-radius:8px;font-size:13px;z-index:10001}.cl-flash.success[data-v-87b8af9f]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.cl-flash.error[data-v-87b8af9f]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.cl-toast-enter-active[data-v-87b8af9f],.cl-toast-leave-active[data-v-87b8af9f]{transition:opacity .3s ease}.cl-toast-enter-from[data-v-87b8af9f],.cl-toast-leave-to[data-v-87b8af9f]{opacity:0}.feature-insert-wrapper[data-v-eeb96ad4]{position:relative;display:inline-block}.feature-insert-button[data-v-eeb96ad4]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:all .2s ease}.feature-insert-button[data-v-eeb96ad4]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border-hover, var(--color-border))}.feature-insert-button.open[data-v-eeb96ad4]{background:var(--color-bg-tertiary);border-color:var(--color-accent);color:var(--color-text-primary)}.feature-insert-button.has-enabled[data-v-eeb96ad4]{border-color:var(--color-accent-alpha, rgba(123, 104, 238, .3))}.button-icon[data-v-eeb96ad4]{font-size:14px}.button-label[data-v-eeb96ad4]{font-weight:500}.enabled-count[data-v-eeb96ad4]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--color-accent);color:#fff;border-radius:9px;font-size:11px;font-weight:600}.chevron[data-v-eeb96ad4]{transition:transform .2s ease}.chevron.rotated[data-v-eeb96ad4]{transform:rotate(180deg)}.feature-dropdown[data-v-eeb96ad4]{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 24px #00000026;z-index:100;overflow:hidden}.dropdown-header[data-v-eeb96ad4]{padding:10px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.dropdown-title[data-v-eeb96ad4]{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.feature-list[data-v-eeb96ad4]{padding:6px}.feature-item[data-v-eeb96ad4]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease}.feature-item[data-v-eeb96ad4]:hover{background:var(--color-bg-secondary)}.feature-item.enabled[data-v-eeb96ad4]{background:var(--color-accent-alpha, rgba(123, 104, 238, .08))}.feature-item.enabled[data-v-eeb96ad4]:hover{background:var(--color-accent-alpha-strong, rgba(123, 104, 238, .12))}.feature-checkbox[data-v-eeb96ad4]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--color-border);border-radius:4px;flex-shrink:0;margin-top:1px;transition:all .15s ease}.feature-checkbox.checked[data-v-eeb96ad4]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.feature-info[data-v-eeb96ad4]{flex:1;min-width:0}.feature-label-row[data-v-eeb96ad4]{display:flex;align-items:center;gap:4px;margin-bottom:2px}.feature-icon[data-v-eeb96ad4]{font-size:13px}.feature-label[data-v-eeb96ad4]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.feature-description[data-v-eeb96ad4]{display:block;font-size:12px;color:var(--color-text-secondary);line-height:1.4}.feature-placeholder[data-v-eeb96ad4]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);padding:2px 6px;border-radius:4px;flex-shrink:0;margin-top:2px}.dropdown-fade-enter-active[data-v-eeb96ad4],.dropdown-fade-leave-active[data-v-eeb96ad4]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-eeb96ad4],.dropdown-fade-leave-to[data-v-eeb96ad4]{opacity:0;transform:translateY(-4px)}.inline-agent-editor[data-v-1ba74e6d]{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--color-border, #e5e7eb);border-radius:12px;background:var(--color-bg-primary, #ffffff)}.inline-agent-editor.is-reference[data-v-1ba74e6d]{border-style:dashed;background:var(--color-bg-secondary, #f9fafb)}.reference-badge[data-v-1ba74e6d]{display:inline-block;margin-left:8px;padding:2px 8px;background:var(--color-primary, #3b82f6);color:#fff;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.reference-notice[data-v-1ba74e6d]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:8px;font-size:13px;color:var(--color-text-secondary, #6b7280)}.notice-icon[data-v-1ba74e6d]{font-size:16px}.editor-header[data-v-1ba74e6d]{display:flex;align-items:flex-start;gap:12px}.name-field[data-v-1ba74e6d]{flex:1}.stack-input--name[data-v-1ba74e6d]{font-size:18px;font-weight:600;padding:10px 0}.remove-btn[data-v-1ba74e6d]{width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--color-text-secondary, #6b7280);border-radius:4px;cursor:pointer;font-size:16px;transition:all .2s ease;flex-shrink:0}.remove-btn[data-v-1ba74e6d]:hover{background:var(--color-bg-secondary, #f3f4f6);color:#dc2626}.editor-body[data-v-1ba74e6d]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-1ba74e6d]{display:flex;flex-direction:column;gap:4px}.markdown-editor-wrapper[data-v-1ba74e6d]{border:none;border-radius:0;overflow:visible;background:transparent;padding:0}.markdown-editor-wrapper[data-v-1ba74e6d] .unified-markdown-editor{min-height:150px;background:transparent;border:none;box-shadow:inset 0 -1px 0 var(--color-border, #e5e7eb);padding-bottom:8px}.markdown-editor-wrapper[data-v-1ba74e6d] .prosemirror-editor{padding:0;min-height:150px}.meta-grid[data-v-1ba74e6d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stack-field[data-v-1ba74e6d]{display:flex;flex-direction:column;gap:6px}.stack-input[data-v-1ba74e6d]{border:none;border-bottom:1px solid var(--color-border, #e5e7eb);padding:8px 0;font-size:14px;background:transparent;color:var(--color-text-primary, #111827);font-family:inherit}.stack-input[data-v-1ba74e6d]:focus{outline:none;border-bottom-color:var(--color-primary, #3b82f6);box-shadow:inset 0 -1px 0 var(--color-primary, #3b82f6)}.stack-input--icon[data-v-1ba74e6d]{max-width:120px}.capability-stack[data-v-1ba74e6d]{display:flex;flex-direction:column;gap:16px;margin-top:8px}.chip-field[data-v-1ba74e6d]{display:flex;flex-direction:column;gap:8px}.field-header[data-v-1ba74e6d]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.field-label[data-v-1ba74e6d]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary, #6b7280)}.field-hint[data-v-1ba74e6d]{font-size:12px;color:var(--color-text-secondary, #9ca3af)}.chip-list[data-v-1ba74e6d]{display:flex;flex-wrap:wrap;gap:6px}.chip-item[data-v-1ba74e6d]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--color-bg-secondary, #f3f4f6);border-radius:999px;font-size:12px;color:var(--color-text-primary, #111827)}.chip-remove[data-v-1ba74e6d]{background:none;border:none;cursor:pointer;font-size:12px;color:var(--color-text-secondary, #6b7280)}.chip-input-row[data-v-1ba74e6d]{position:relative}.chip-input[data-v-1ba74e6d]{width:100%;border:none;border-bottom:1px dashed var(--color-border, #e5e7eb);padding:6px 0;background:transparent;font-size:13px;color:var(--color-text-primary, #111827)}.chip-input[data-v-1ba74e6d]:focus{outline:none;border-bottom-color:var(--color-primary, #3b82f6)}.chip-suggestions[data-v-1ba74e6d]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:0 0 8px 8px;box-shadow:0 8px 16px #0f172a26;z-index:10}.chip-suggestion[data-v-1ba74e6d]{padding:8px 12px;cursor:pointer;font-size:13px}.chip-suggestion[data-v-1ba74e6d]:hover{background:var(--color-bg-secondary, #f3f4f6)}.feature-insert-row[data-v-1ba74e6d]{display:flex;justify-content:flex-start;margin-top:4px}.dialog-overlay[data-v-728ef3f1]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.dialog-content[data-v-728ef3f1]{position:relative;width:100%;max-width:720px;background-color:var(--color-bg-primary);border-radius:12px;padding:24px;box-shadow:0 8px 30px #0003;display:flex;flex-direction:column;max-height:90vh}.dialog-header[data-v-728ef3f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dialog-header h2[data-v-728ef3f1]{margin:0;font-size:24px;color:var(--color-text-primary)}.close-button[data-v-728ef3f1]{background:transparent;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;transition:background-color .2s}.close-button[data-v-728ef3f1]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.dialog-body[data-v-728ef3f1]{display:flex;flex-direction:column;gap:16px;overflow:hidden}.search-bar[data-v-728ef3f1]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--color-bg-secondary);border-radius:8px;border:1px solid var(--color-border)}.search-icon[data-v-728ef3f1]{color:var(--color-text-secondary);flex-shrink:0}.search-input[data-v-728ef3f1]{flex:1;background:none;border:none;outline:none;color:var(--color-text-primary);font-size:14px}.search-input[data-v-728ef3f1]::placeholder{color:var(--color-text-secondary)}.info-banner[data-v-728ef3f1]{padding:10px 14px;border-radius:6px;background-color:#7b61ff1a;border:1px solid rgba(123,97,255,.2);color:var(--color-accent);font-size:13px}.state-message[data-v-728ef3f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 16px;color:var(--color-text-secondary);text-align:center}.state-message.error[data-v-728ef3f1]{color:var(--color-error, #f87171)}.spinner[data-v-728ef3f1]{width:32px;height:32px;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-accent);animation:spin-728ef3f1 1s linear infinite}.agents-list[data-v-728ef3f1]{display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:55vh;padding-right:4px}.agent-row[data-v-728ef3f1]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:10px;background-color:var(--color-bg-secondary)}.agent-details[data-v-728ef3f1]{display:flex;gap:12px;flex:1}.agent-icon[data-v-728ef3f1]{width:46px;height:46px;border-radius:50%;background-color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.agent-info[data-v-728ef3f1]{display:flex;flex-direction:column;gap:6px;color:var(--color-text-primary)}.agent-name[data-v-728ef3f1]{font-size:16px;font-weight:600}.agent-description[data-v-728ef3f1]{font-size:13px;color:var(--color-text-secondary);line-height:1.4}.agent-toolsets[data-v-728ef3f1]{display:flex;flex-wrap:wrap;gap:6px}.toolset-badge[data-v-728ef3f1]{font-size:12px;padding:4px 8px;border-radius:999px;background-color:#7b61ff1f;color:var(--color-accent)}.add-btn[data-v-728ef3f1]{min-width:96px;height:32px;padding:0 14px;border-radius:16px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;background-color:var(--color-accent);color:#fff}.add-btn[data-v-728ef3f1]:hover:not(:disabled){background-color:var(--color-accent-hover, #7b61ff);transform:translateY(-1px)}.add-btn[data-v-728ef3f1]:disabled{cursor:not-allowed;opacity:.6;transform:none}.add-btn.added[data-v-728ef3f1]{background-color:#7b61ff26;color:var(--color-accent)}.dialog-footer[data-v-728ef3f1]{display:flex;justify-content:center;padding-top:20px;margin-top:12px;border-top:1px solid var(--color-border)}.close-btn[data-v-728ef3f1]{padding:10px 24px;border-radius:6px;background-color:var(--color-accent);color:#fff;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.close-btn[data-v-728ef3f1]:hover{background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 2px 8px #7b68ee4d}.close-btn[data-v-728ef3f1]:active{transform:translateY(0)}@keyframes spin-728ef3f1{to{transform:rotate(360deg)}}@media(max-width:768px){.dialog-content[data-v-728ef3f1]{padding:20px}.agent-row[data-v-728ef3f1]{flex-direction:column;align-items:stretch}.add-btn[data-v-728ef3f1]{align-self:stretch;height:36px}}.modal-overlay[data-v-01e78c5f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;overflow-y:auto}.modal-dialog[data-v-01e78c5f]{background:var(--color-bg-primary, #ffffff);border-radius:8px;box-shadow:0 20px 25px #00000026;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-01e78c5f]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border, #e5e7eb);flex-shrink:0}.modal-title[data-v-01e78c5f]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary, #111827)}.close-button[data-v-01e78c5f]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;font-size:20px;color:var(--color-text-secondary, #6b7280);border-radius:4px;transition:all .2s ease}.close-button[data-v-01e78c5f]:hover{background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text-primary, #111827)}.modal-content[data-v-01e78c5f]{flex:1;overflow-y:auto;padding:24px}.form-intro[data-v-01e78c5f]{display:flex;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border, #e5e7eb);margin-bottom:16px}.intro-copy[data-v-01e78c5f]{flex:1;display:flex;flex-direction:column;gap:6px}.intro-meta[data-v-01e78c5f]{display:flex;flex-direction:column;gap:8px;min-width:220px;align-items:flex-end}.intro-eyebrow[data-v-01e78c5f]{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary, #6b7280)}.intro-title[data-v-01e78c5f]{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary, #111827)}.intro-hint[data-v-01e78c5f]{margin:0;font-size:13px;color:var(--color-text-secondary, #6b7280)}.file-chip[data-v-01e78c5f]{align-self:flex-start;padding:10px 14px;border:1px solid var(--color-border, #e5e7eb);border-radius:999px;font-size:12px;display:flex;gap:8px;color:var(--color-text-secondary, #6b7280);max-width:260px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip-label[data-v-01e78c5f]{text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--color-text-primary, #111827)}.chip-value[data-v-01e78c5f]{overflow:hidden;text-overflow:ellipsis}.file-hint[data-v-01e78c5f]{font-size:13px;color:var(--color-text-secondary, #6b7280);margin-bottom:16px}.intro-meta .file-hint[data-v-01e78c5f]{margin:0;max-width:240px;text-align:right}.error-alert[data-v-01e78c5f]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#dc2626;font-size:13px;margin-bottom:16px}.error-icon[data-v-01e78c5f]{font-size:16px}.stack-form[data-v-01e78c5f]{display:flex;flex-direction:column;gap:24px}.stack-section[data-v-01e78c5f]{display:flex;flex-direction:column;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--color-border, #f0f0f0)}.stack-label[data-v-01e78c5f]{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary, #6b7280)}.stack-grid[data-v-01e78c5f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stack-field[data-v-01e78c5f]{display:flex;flex-direction:column;gap:8px}.stack-field--full[data-v-01e78c5f]{grid-column:1 / -1}.field-label[data-v-01e78c5f]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary, #6b7280)}.stack-input[data-v-01e78c5f],.stack-textarea[data-v-01e78c5f]{border:none;border-bottom:1px solid var(--color-border, #e5e7eb);padding:8px 0;font-size:14px;background:transparent;color:var(--color-text-primary, #111827);font-family:inherit}.select-input[data-v-01e78c5f]{padding-right:24px}.stack-input[data-v-01e78c5f]:focus,.stack-textarea[data-v-01e78c5f]:focus{outline:none;border-bottom-color:var(--color-primary, #3b82f6);box-shadow:inset 0 -1px 0 var(--color-primary, #3b82f6)}.stack-textarea[data-v-01e78c5f]{min-height:56px;resize:none}.toggle-row[data-v-01e78c5f]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-primary, #111827)}.checkbox-input[data-v-01e78c5f]{width:16px;height:16px;accent-color:var(--color-primary, #3b82f6)}.collapsible-trigger[data-v-01e78c5f]{border:none;background:transparent;padding:0;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--color-text-primary, #111827);cursor:pointer}.collapsible-icon[data-v-01e78c5f]{font-size:16px;transition:transform .2s ease}.collapsible-icon.is-open[data-v-01e78c5f]{transform:rotate(180deg)}.collapsible-body[data-v-01e78c5f]{display:flex;flex-direction:column;gap:16px}.chip-field[data-v-01e78c5f]{display:flex;flex-direction:column;gap:8px}.field-header[data-v-01e78c5f]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.field-hint[data-v-01e78c5f]{font-size:12px;color:var(--color-text-secondary, #6b7280)}.chip-list[data-v-01e78c5f]{display:flex;flex-wrap:wrap;gap:6px}.chip-item[data-v-01e78c5f]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text-primary, #111827);border-radius:999px;font-size:12px}.chip-remove[data-v-01e78c5f]{background:none;border:none;cursor:pointer;font-size:12px;color:var(--color-text-secondary, #6b7280)}.chip-remove[data-v-01e78c5f]:disabled{opacity:.4;cursor:not-allowed}.chip-input-row[data-v-01e78c5f]{position:relative}.chip-input[data-v-01e78c5f]{width:100%;border:none;border-bottom:1px dashed var(--color-border, #e5e7eb);padding:6px 0;background:transparent;font-size:13px;color:var(--color-text-primary, #111827)}.chip-input[data-v-01e78c5f]:focus{outline:none;border-bottom-color:var(--color-primary, #3b82f6)}.empty-agents[data-v-01e78c5f]{padding:16px;border:1px dashed var(--color-border, #e5e7eb);border-radius:12px;text-align:center;color:var(--color-text-secondary, #6b7280);font-size:13px}.agents-list-compact[data-v-01e78c5f]{display:flex;flex-direction:column;gap:12px}.agent-actions[data-v-01e78c5f]{display:flex;gap:12px}.add-agent-button[data-v-01e78c5f],.add-reference-button[data-v-01e78c5f]{flex:1;border:1px dashed var(--color-border, #cbd5f5);padding:10px 16px;border-radius:999px;color:var(--color-primary, #3b82f6)}.form-footer[data-v-01e78c5f]{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-primary, #fff)}.footer-meta[data-v-01e78c5f]{flex:1;min-width:200px}.footer-label[data-v-01e78c5f]{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary, #6b7280)}.footer-path[data-v-01e78c5f]{margin:4px 0 0;font-size:13px;color:var(--color-text-primary, #111827);word-break:break-all}.footer-path.is-missing[data-v-01e78c5f]{color:var(--color-text-secondary, #9ca3af)}.footer-actions[data-v-01e78c5f]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ghost-button[data-v-01e78c5f],.primary-button[data-v-01e78c5f]{border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;cursor:pointer;border:none}.ghost-button[data-v-01e78c5f]{background:transparent;border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-primary, #111827)}.ghost-button[data-v-01e78c5f]:disabled{opacity:.5;cursor:not-allowed}.primary-button[data-v-01e78c5f]{background:var(--color-primary, #3b82f6);color:#fff}.primary-button[data-v-01e78c5f]:disabled{opacity:.6;cursor:not-allowed}.stack-collapse-enter-active[data-v-01e78c5f],.stack-collapse-leave-active[data-v-01e78c5f]{transition:all .2s ease}.stack-collapse-enter-from[data-v-01e78c5f],.stack-collapse-leave-to[data-v-01e78c5f]{opacity:0;transform:translateY(-4px)}@media(max-width:768px){.modal-dialog[data-v-01e78c5f]{max-height:95vh;max-width:100%}.form-intro[data-v-01e78c5f]{flex-direction:column}.file-chip[data-v-01e78c5f]{align-self:stretch}.form-footer[data-v-01e78c5f]{flex-direction:column;align-items:flex-start}}.entity-emoji[data-v-ac4bf2b3]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.template-dashboard[data-v-43de7cb0]{width:100%;padding:0;display:flex;flex-direction:column;gap:0;flex-shrink:0}.dashboard-header[data-v-43de7cb0]{padding:8px 12px;border-bottom:1px solid var(--color-border)}.dashboard-header.compact[data-v-43de7cb0]{padding:6px 12px}.header-row[data-v-43de7cb0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tabs[data-v-43de7cb0]{display:flex;gap:2px}.tab-button[data-v-43de7cb0]{padding:6px 12px;background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px}.tab-button[data-v-43de7cb0]:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.tab-button.active[data-v-43de7cb0]{color:var(--color-primary);background:#7b68ee1a}.model-info[data-v-43de7cb0]{color:var(--color-accent);font-weight:500}.dashboard-title[data-v-43de7cb0]{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0}.add-btn[data-v-43de7cb0]{display:flex;align-items:center;gap:4px;padding:5px 12px;background:var(--color-primary);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.add-btn[data-v-43de7cb0]:hover{opacity:.9}.add-btn-wrap[data-v-43de7cb0]{position:relative}.add-dropdown[data-v-43de7cb0]{position:absolute;top:100%;right:0;margin-top:4px;background:var(--color-bg-secondary);border:1px solid rgba(255,255,255,.12);border-radius:6px;box-shadow:0 4px 16px #0000004d;overflow:hidden;z-index:100;min-width:150px}.add-dropdown-item[data-v-43de7cb0]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--color-text-primary);font-size:12px;cursor:pointer;transition:background .1s ease;white-space:nowrap}.add-dropdown-item[data-v-43de7cb0]:hover{background:#ffffff0f}.skill-editor[data-v-43de7cb0]{display:flex;flex-direction:column;flex:1;min-height:0}.skill-editor-header[data-v-43de7cb0]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.skill-editor-header .back-btn[data-v-43de7cb0]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:4px}.skill-editor-header .back-btn[data-v-43de7cb0]:hover{background:#ffffff14;color:var(--color-text-primary)}.skill-editor-title[data-v-43de7cb0]{flex:1;font-size:12px;font-family:monospace;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-editor-save[data-v-43de7cb0]{padding:4px 14px;border-radius:4px;font-size:11px;font-weight:600;border:none;background:var(--color-accent);color:#fff;cursor:pointer}.skill-editor-save[data-v-43de7cb0]:disabled{opacity:.5}.skill-editor-open[data-v-43de7cb0]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:4px}.skill-editor-open[data-v-43de7cb0]:hover{background:#ffffff14;color:var(--color-text-primary)}.skill-editor-body[data-v-43de7cb0]{flex:1;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.skill-editor-meta[data-v-43de7cb0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.skill-field[data-v-43de7cb0]{display:flex;flex-direction:column;gap:6px}.skill-field label[data-v-43de7cb0]{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.skill-input[data-v-43de7cb0]{padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:13px;outline:none;transition:border-color .15s ease}.skill-input[data-v-43de7cb0]:focus{border-color:var(--color-accent)}.skill-textarea[data-v-43de7cb0]{padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:13px;font-family:inherit;resize:vertical;outline:none;line-height:1.5;transition:border-color .15s ease}.skill-textarea[data-v-43de7cb0]:focus{border-color:var(--color-accent)}.skill-editor-divider[data-v-43de7cb0]{height:1px;background:var(--color-border);margin:4px 0}.skill-field-body[data-v-43de7cb0]{flex:1;display:flex;flex-direction:column;min-height:0}.skill-editor-content[data-v-43de7cb0]{flex:1;min-height:0;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px}.skill-tree[data-v-43de7cb0]{display:flex;flex-direction:column;flex:1;min-height:0}.scope-selector[data-v-43de7cb0]{position:relative;padding:8px 0}.scope-current[data-v-43de7cb0]{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:transparent;cursor:pointer;color:var(--color-text-primary);font-size:11px}.scope-current[data-v-43de7cb0]:hover{border-color:#ffffff26}.scope-path[data-v-43de7cb0]{flex:1;font-family:monospace;font-size:10px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.scope-chevron[data-v-43de7cb0]{flex-shrink:0;color:var(--color-text-secondary);transition:transform .15s ease}.scope-chevron.open[data-v-43de7cb0]{transform:rotate(180deg)}.scope-dropdown[data-v-43de7cb0]{position:absolute;left:0;right:0;top:100%;z-index:100;background:var(--color-bg-secondary);border:1px solid rgba(255,255,255,.12);border-radius:6px;box-shadow:0 4px 16px #0000004d;overflow:hidden;margin-top:2px}.scope-option[data-v-43de7cb0]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;transition:background .1s ease}.scope-option[data-v-43de7cb0]:hover{background:#ffffff0f}.scope-option.active[data-v-43de7cb0]{background:#7b68ee14}.scope-option-path[data-v-43de7cb0]{font-family:monospace;font-size:10px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-badge-inline[data-v-43de7cb0]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;flex-shrink:0}.scope-badge-inline.project[data-v-43de7cb0]{background:#22c55e1f;color:#4ade80}.scope-badge-inline.global[data-v-43de7cb0]{background:#3b82f61f;color:#60a5fa}.skill-tree-actions[data-v-43de7cb0]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.skill-action-btn[data-v-43de7cb0]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:500;color:var(--color-text-secondary);background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer;transition:all .15s ease}.skill-action-btn[data-v-43de7cb0]:hover{background:#ffffff0f;color:var(--color-text-primary);border-color:#fff3}.skill-actions-label[data-v-43de7cb0]{font-size:10px;color:var(--color-text-secondary);opacity:.5}.skill-actions-target[data-v-43de7cb0]{font-size:11px;color:var(--color-accent);cursor:pointer;padding:2px 6px;border-radius:3px;font-family:monospace}.skill-actions-target.is-root[data-v-43de7cb0]{opacity:.5}.skill-actions-target[data-v-43de7cb0]:hover{background:#7b68ee14}.skill-reset-btn[data-v-43de7cb0]{font-size:14px!important;padding:0 4px!important;line-height:1;border:none!important}.skill-actions-spacer[data-v-43de7cb0]{flex:1}.skill-tree-spacer[data-v-43de7cb0]{flex:1;min-height:40px}.skill-tree-row[data-v-43de7cb0]{display:flex;align-items:center;gap:6px;padding:5px 12px;cursor:pointer;transition:background .1s ease;min-height:30px}.skill-tree-row[data-v-43de7cb0]:hover{background:#ffffff0a}.skill-tree-row.is-selected-dir[data-v-43de7cb0]{background:#7b68ee0f;border-left:2px solid var(--color-accent)}.skill-tree-row.is-skill-md[data-v-43de7cb0]{color:var(--color-accent)}.skill-chevron[data-v-43de7cb0]{display:flex;align-items:center;justify-content:center;width:14px;flex-shrink:0;color:var(--color-text-secondary);transition:transform .15s ease}.skill-chevron.expanded[data-v-43de7cb0]{transform:rotate(90deg)}.skill-tree-icon[data-v-43de7cb0]{display:flex;align-items:center;flex-shrink:0;color:var(--color-text-secondary)}.skill-tree-icon.icon-skill-dir[data-v-43de7cb0]{color:var(--color-accent)}.skill-tree-icon.icon-skill-md[data-v-43de7cb0]{color:#f59e0b}.skill-tree-icon.icon-code[data-v-43de7cb0]{color:#22c55e}.skill-tree-name[data-v-43de7cb0]{font-size:12px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.skill-tree-filename[data-v-43de7cb0]{font-size:10px;color:var(--color-text-secondary);opacity:.5;flex-shrink:0}.skill-dir-actions[data-v-43de7cb0]{display:none;gap:2px;flex-shrink:0}.skill-tree-row:hover .skill-dir-actions[data-v-43de7cb0]{display:flex}.skill-inline-btn[data-v-43de7cb0]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:3px;transition:all .1s ease}.skill-inline-btn[data-v-43de7cb0]:hover{background:#ffffff1a;color:var(--color-text-primary)}.new-skill-row[data-v-43de7cb0]{display:flex;align-items:center;gap:6px;padding:4px 12px}.new-skill-input[data-v-43de7cb0]{flex:1;padding:4px 8px;border:1px solid rgba(123,104,238,.3);border-radius:4px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:12px;outline:none}.new-skill-input[data-v-43de7cb0]:focus{border-color:var(--color-accent)}.new-skill-confirm[data-v-43de7cb0]{padding:3px 10px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;border:none;background:var(--color-accent);color:#fff}.new-skill-cancel[data-v-43de7cb0]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:14px;cursor:pointer;border:none;background:transparent;color:var(--color-text-secondary)}.new-skill-cancel[data-v-43de7cb0]:hover{background:#ffffff14}.skill-delete-btn[data-v-43de7cb0]:hover{color:#f87171!important;background:#f871711a!important}.skill-delete-overlay[data-v-43de7cb0]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;border-radius:8px}.skill-delete-dialog[data-v-43de7cb0]{background:var(--color-bg-secondary);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:16px 20px;max-width:280px;text-align:center}.skill-delete-dialog p[data-v-43de7cb0]{font-size:13px;color:var(--color-text-primary);margin:0 0 14px;line-height:1.4}.skill-delete-actions[data-v-43de7cb0]{display:flex;justify-content:center;gap:8px}.skill-delete-cancel[data-v-43de7cb0]{padding:5px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--color-text-secondary)}.skill-delete-cancel[data-v-43de7cb0]:hover{background:#ffffff14}.skill-delete-confirm[data-v-43de7cb0]{padding:5px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;background:#ef4444;color:#fff}.skill-delete-confirm[data-v-43de7cb0]:hover{background:#dc2626}.loading-state[data-v-43de7cb0],.empty-state[data-v-43de7cb0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:12px;color:var(--color-text-secondary)}.spinner[data-v-43de7cb0]{width:32px;height:32px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-43de7cb0 1s linear infinite}@keyframes spin-43de7cb0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state p[data-v-43de7cb0]{margin:0;font-size:13px}.empty-add-btn[data-v-43de7cb0]{display:flex;align-items:center;gap:4px;padding:6px 14px;margin-top:4px;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.empty-add-btn[data-v-43de7cb0]:hover{border-color:var(--color-primary);color:var(--color-primary)}.item-list[data-v-43de7cb0]{display:flex;flex-direction:column;padding:8px;gap:4px}.item-card[data-v-43de7cb0]{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.item-card[data-v-43de7cb0]:hover{background:#7b68ee14;border-color:#7b68ee40}.item-icon[data-v-43de7cb0]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#7b68ee1a;color:var(--color-accent);font-size:18px}.item-body[data-v-43de7cb0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item-name-row[data-v-43de7cb0]{display:flex;align-items:center;gap:6px}.item-name[data-v-43de7cb0]{font-size:13px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-description[data-v-43de7cb0]{font-size:12px;color:var(--color-text-secondary);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.item-meta[data-v-43de7cb0]{display:flex;align-items:center;gap:8px;margin-top:2px;flex-wrap:wrap}.item-tags[data-v-43de7cb0]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-43de7cb0]{font-size:10px;padding:1px 6px;background:#7b68ee1a;color:var(--color-accent);border-radius:3px}.tag.team-tag[data-v-43de7cb0]{background:#ffffff0f;color:var(--color-text-secondary);border:1px solid rgba(255,255,255,.08)}.tag.team-tag.clickable[data-v-43de7cb0]{cursor:pointer;transition:all .15s ease}.tag.team-tag.clickable[data-v-43de7cb0]:hover{background:#7b68ee1f;color:var(--color-accent);border-color:#7b68ee4d;font-weight:500}.meta-info[data-v-43de7cb0]{font-size:11px;color:var(--color-text-secondary);display:flex;align-items:center;gap:3px}.recommended-badge[data-v-43de7cb0]{color:var(--color-accent);display:flex;align-items:center}.scope-badge[data-v-43de7cb0]{font-size:9px;padding:1px 5px;border-radius:3px;font-weight:500;flex-shrink:0}.scope-badge.project[data-v-43de7cb0]{background:#22c55e1f;color:#4ade80}.scope-badge.global[data-v-43de7cb0]{background:#3b82f61f;color:#60a5fa}.scope-badge.factory[data-v-43de7cb0]{background:#ffffff0f;color:var(--color-text-secondary)}.item-card.recommended[data-v-43de7cb0]{background:linear-gradient(135deg,rgba(123,104,238,.06) 0%,transparent 100%)}.item-card.recommended[data-v-43de7cb0]:hover{background:linear-gradient(135deg,#7b68ee1f,#7b68ee0a)}.item-card.active[data-v-43de7cb0]{border-color:#7b68ee4d;background:#7b68ee0f}.item-card.active[data-v-43de7cb0]:hover{background:#7b68ee1a}.template-gallery-shell[data-v-43de7cb0]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:720px;margin:0 auto}.template-gallery-grid[data-v-43de7cb0]{--team-card-width: 236px;display:grid;grid-template-columns:repeat(auto-fill,var(--team-card-width));justify-content:center;gap:14px}.template-gallery-card[data-v-43de7cb0]{position:relative;min-height:200px;aspect-ratio:1.12 / 1;padding:0;border:0;border-radius:14px;background:transparent;color:inherit;cursor:pointer;text-align:left;isolation:isolate}.template-gallery-card[data-v-43de7cb0]:before,.template-gallery-card[data-v-43de7cb0]:after{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:inherit;background:color-mix(in srgb,var(--color-bg-secondary) 55%,transparent);z-index:-2}.template-gallery-card[data-v-43de7cb0]:before{transform:translateY(-6px) rotate(-1.2deg) scale(.95);opacity:.42}.template-gallery-card[data-v-43de7cb0]:after{transform:translateY(-3px) rotate(1deg) scale(.98);opacity:.56;z-index:-1}.template-card-face[data-v-43de7cb0]{height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:17px 17px 15px;border:1px solid var(--color-border);border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--team-color) 10%,transparent),transparent 42%),var(--color-bg-secondary);box-shadow:0 8px 22px #00000029;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.template-gallery-card:hover .template-card-face[data-v-43de7cb0]{transform:translateY(-2px);border-color:color-mix(in srgb,var(--team-color) 56%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--team-color) 13%,transparent),transparent 45%),var(--color-bg-elevated, var(--color-bg-tertiary))}.template-gallery-card.active .template-card-face[data-v-43de7cb0],.template-gallery-card:focus-visible .template-card-face[data-v-43de7cb0]{border-color:color-mix(in srgb,var(--team-color) 75%,var(--color-accent-hover));box-shadow:0 0 0 2px color-mix(in srgb,var(--team-color) 18%,transparent),0 8px 22px #00000029}.template-gallery-card[data-v-43de7cb0]:focus-visible{outline:none}.template-card-top[data-v-43de7cb0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-card-name[data-v-43de7cb0]{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--color-text-primary);font-size:18px;font-weight:720;line-height:1.18;letter-spacing:0}.template-card-icon[data-v-43de7cb0]{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;color:var(--team-color)}.template-card-description[data-v-43de7cb0]{align-self:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--color-text-secondary);font-size:12.5px;line-height:1.45}.template-card-bottom[data-v-43de7cb0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-avatar-stack[data-v-43de7cb0]{display:flex;align-items:center;min-width:0}.agent-avatar[data-v-43de7cb0]{width:26px;height:26px;margin-left:-7px;border:2px solid var(--color-bg-secondary);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:760;letter-spacing:0;overflow:hidden;box-shadow:0 2px 8px #00000029}.agent-avatar[data-v-43de7cb0]:first-child{margin-left:0}.agent-avatar[data-v-43de7cb0] svg{width:13px;height:13px}.agent-avatar-1[data-v-43de7cb0]{background:#7c3aed}.agent-avatar-2[data-v-43de7cb0]{background:#0f766e}.agent-avatar-3[data-v-43de7cb0]{background:#2563eb}.agent-avatar-4[data-v-43de7cb0]{background:#f97316}.agent-avatar-5[data-v-43de7cb0]{background:#be123c}.agent-overflow[data-v-43de7cb0]{margin-left:7px;color:var(--color-text-tertiary);font-size:13px;line-height:1;font-weight:720}.template-card-label[data-v-43de7cb0]{color:var(--color-text-tertiary);font-size:11px;font-weight:650;white-space:nowrap;max-width:42%;overflow:hidden;text-overflow:ellipsis}.manage-gallery-shell[data-v-43de7cb0]{padding:8px 10px 16px}.manage-card-badge[data-v-43de7cb0]{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--team-color);background:color-mix(in srgb,var(--team-color) 12%,var(--color-bg-secondary));border:1px solid color-mix(in srgb,var(--team-color) 24%,var(--color-border))}.manage-agent-gallery-grid[data-v-43de7cb0]{--agent-card-width: 218px;display:grid;grid-template-columns:repeat(auto-fill,var(--agent-card-width));justify-content:center;gap:14px;padding:8px 10px 16px}.manage-agent-gallery-card[data-v-43de7cb0]{position:relative;width:var(--agent-card-width);min-height:184px;padding:0;border:0;border-radius:14px;background:transparent;color:inherit;cursor:pointer;text-align:left}.manage-agent-card-face[data-v-43de7cb0]{height:100%;min-height:184px;display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--agent-color) 10%,transparent),transparent 44%),var(--color-bg-secondary);box-shadow:0 8px 22px #00000024;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.manage-agent-gallery-card:hover .manage-agent-card-face[data-v-43de7cb0],.manage-agent-gallery-card:focus-visible .manage-agent-card-face[data-v-43de7cb0]{transform:translateY(-2px);border-color:color-mix(in srgb,var(--agent-color) 56%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--agent-color) 14%,transparent),transparent 46%),var(--color-bg-elevated, var(--color-bg-tertiary))}.manage-agent-gallery-card[data-v-43de7cb0]:focus-visible{outline:none}.manage-agent-card-top[data-v-43de7cb0],.manage-agent-card-bottom[data-v-43de7cb0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.manage-agent-avatar[data-v-43de7cb0]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--agent-color);background:color-mix(in srgb,var(--agent-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--agent-color) 28%,var(--color-border));overflow:hidden}.manage-agent-card-body[data-v-43de7cb0]{min-width:0;display:flex;flex-direction:column;gap:7px}.manage-agent-name[data-v-43de7cb0]{min-width:0;color:var(--color-text-primary);font-size:16px;font-weight:720;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manage-agent-description[data-v-43de7cb0]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--color-text-secondary);font-size:12px;line-height:1.42}.manage-agent-model[data-v-43de7cb0]{min-width:0;display:inline-flex;align-items:center;gap:4px;color:var(--color-text-tertiary);font-size:11px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manage-agent-teams[data-v-43de7cb0]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px}.agent-team-overflow[data-v-43de7cb0]{color:var(--color-text-tertiary);font-size:11px;font-weight:700}.dashboard-footer[data-v-43de7cb0]{display:flex;justify-content:center;padding:12px 16px}.skip-button[data-v-43de7cb0]{width:auto;padding:8px 16px;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.skip-button[data-v-43de7cb0]:hover{background:var(--color-bg-secondary);border-color:var(--color-text-secondary);color:var(--color-text-primary)}.tab-content[data-v-43de7cb0]{width:100%}.empty-state.compact[data-v-43de7cb0]{padding:36px 20px}@media(min-width:1440px){.template-gallery-grid[data-v-43de7cb0]{--team-card-width: 248px}}@media(max-width:1100px){.template-gallery-grid[data-v-43de7cb0]{--team-card-width: 224px;justify-content:start}}@media(max-width:720px){.template-gallery-title[data-v-43de7cb0]{white-space:normal}.template-gallery-toolbar-main[data-v-43de7cb0]{align-items:flex-start;flex-direction:column}.template-gallery-skip[data-v-43de7cb0]{width:100%}.template-gallery-grid[data-v-43de7cb0]{grid-template-columns:1fr;justify-content:stretch}}.context-menu[data-v-43de7cb0]{position:fixed;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1001;min-width:140px;overflow:hidden;padding:4px 0}.context-menu-item[data-v-43de7cb0]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--color-text-primary);cursor:pointer;font-size:13px;text-align:left;transition:background .15s ease;margin:0}.context-menu-item[data-v-43de7cb0]:hover{background:var(--color-bg-secondary)}.context-menu-item.delete[data-v-43de7cb0]:hover{background:var(--color-error-bg);color:var(--color-error)}.context-menu-divider[data-v-43de7cb0]{height:1px;background:var(--color-border, rgba(128,128,128,.2));margin:4px 0}.context-menu-overlay[data-v-43de7cb0]{position:fixed;inset:0;z-index:1000}.config-tab[data-v-791391dd]{flex:1;overflow:auto;padding-bottom:16px}.templates-placeholder[data-v-791391dd]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.agent-detail-panel[data-v-1a113d39]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary)}.panel-header[data-v-1a113d39]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--color-border)}.header-left[data-v-1a113d39]{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.agent-icon-small[data-v-1a113d39]{font-size:24px}.header-info[data-v-1a113d39]{display:flex;flex-direction:column;gap:2px;min-width:0}.panel-header h3[data-v-1a113d39]{margin:0;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-field-wrapper[data-v-1a113d39]{position:relative}.model-select-btn[data-v-1a113d39]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.model-select-value[data-v-1a113d39]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-chevron[data-v-1a113d39]{flex-shrink:0;transition:transform .2s}.model-select-chevron.open[data-v-1a113d39]{transform:rotate(180deg)}.model-dropdown[data-v-1a113d39]{position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:280px;overflow-y:auto;padding:4px;margin-top:2px}.model-dropdown-item[data-v-1a113d39]{display:block;width:100%;padding:6px 10px;border:none;background:none;color:var(--color-text-primary);font-size:12px;text-align:left;border-radius:4px;cursor:pointer}.model-dropdown-item[data-v-1a113d39]:hover{background:var(--color-bg-hover)}.model-dropdown-item.selected[data-v-1a113d39]{background:var(--color-accent, #7b68ee);color:#fff}.model-dropdown-item.nested[data-v-1a113d39]{padding-left:24px;font-size:11px}.model-dropdown-divider[data-v-1a113d39]{height:1px;background:var(--color-border);margin:4px 0}.model-dropdown-group[data-v-1a113d39]{margin:0}.model-dropdown-provider[data-v-1a113d39]{display:flex;align-items:center;gap:4px;width:100%;padding:5px 6px;border:none;background:none;color:var(--color-text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:4px}.model-dropdown-provider[data-v-1a113d39]:hover{background:var(--color-bg-hover)}.model-dropdown-arrow[data-v-1a113d39]{width:12px;height:12px;flex-shrink:0;transition:transform .2s}.model-dropdown-arrow.expanded[data-v-1a113d39]{transform:rotate(90deg)}.model-dropdown-count[data-v-1a113d39]{margin-left:auto;font-size:10px;opacity:.5;font-weight:400}.model-dropdown-models[data-v-1a113d39]{padding:0}.model-dropdown-custom[data-v-1a113d39]{display:flex;gap:4px;padding:4px}.model-dropdown-custom .compact-input[data-v-1a113d39]{flex:1;font-size:11px}.model-dropdown-apply[data-v-1a113d39]{padding:4px 8px;border:none;background:var(--color-accent, #7b68ee);color:#fff;border-radius:4px;font-size:11px;cursor:pointer}.model-dropdown-apply[data-v-1a113d39]:hover{opacity:.85}.model-badge-small[data-v-1a113d39]{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badges-row[data-v-1a113d39]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.type-badge-small[data-v-1a113d39]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:500;background:#7b68ee1a;color:var(--color-accent);border:1px solid rgba(123,104,238,.2);white-space:nowrap}.back-btn[data-v-1a113d39],.edit-btn[data-v-1a113d39]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.back-btn[data-v-1a113d39]:hover,.edit-btn[data-v-1a113d39]:hover{color:var(--color-text-primary);background:var(--color-bg-hover);border-color:var(--color-accent)}.edit-btn.is-reference[data-v-1a113d39]{border-style:dashed}.empty-state[data-v-1a113d39]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-text-secondary)}.empty-icon[data-v-1a113d39]{font-size:48px;opacity:.5}.loading-state[data-v-1a113d39]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--color-text-secondary)}.loading-state .spinner[data-v-1a113d39]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-1a113d39 1s linear infinite}@keyframes spin-1a113d39{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-1a113d39]{font-size:14px}.panel-content[data-v-1a113d39]{flex:1;overflow-y:auto;padding:16px}.edit-scope-banner[data-v-1a113d39]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;margin-bottom:14px;border-radius:6px;background:#7b68ee1a;color:var(--color-text-secondary);font-size:12px;line-height:1.4;border-left:2px solid var(--color-accent, #7b68ee);flex-wrap:wrap}.edit-scope-banner>svg[data-v-1a113d39]{flex-shrink:0;margin-top:1px;opacity:.85}.edit-scope-text[data-v-1a113d39]{flex:1;min-width:0}.edit-scope-action[data-v-1a113d39]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;background:transparent;border:1px solid color-mix(in srgb,var(--color-accent, #7b68ee) 40%,transparent);border-radius:4px;color:var(--color-accent, #7b68ee);font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.edit-scope-action[data-v-1a113d39]:hover{background:#7b68ee26;border-color:var(--color-accent, #7b68ee)}.edit-scope-action svg[data-v-1a113d39]{opacity:.9}.meta-bar[data-v-1a113d39]{display:flex;gap:12px;margin-bottom:16px}.meta-field[data-v-1a113d39]{display:flex;flex-direction:column;gap:4px}.meta-field.flex-1[data-v-1a113d39]{flex:1;min-width:0}.meta-field label[data-v-1a113d39]{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase}.compact-section[data-v-1a113d39]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.compact-label[data-v-1a113d39]{display:block;font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:6px}.compact-text[data-v-1a113d39]{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.4}.compact-input[data-v-1a113d39],.compact-textarea[data-v-1a113d39]{width:100%;padding:6px 10px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;font-size:13px;color:var(--color-text-primary);font-family:inherit}.compact-input[data-v-1a113d39]:focus,.compact-textarea[data-v-1a113d39]:focus{outline:none;border-color:var(--color-accent)}.instructions-section-main[data-v-1a113d39]{flex:1;display:flex;flex-direction:column;min-height:200px;margin-bottom:16px}.instructions-title[data-v-1a113d39]{font-size:14px;font-weight:600;margin:0 0 10px;color:var(--color-text-primary)}.instructions-display[data-v-1a113d39]{flex:1;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:12px;overflow-y:auto;font-family:JetBrains Mono,monospace}.instructions-display pre[data-v-1a113d39]{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;font-family:inherit;color:var(--color-text-primary)}.prompt-ref-chip[data-v-1a113d39]{display:inline;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--color-accent, #7b68ee) 18%,transparent);color:var(--color-accent, #7b68ee);font-weight:600;cursor:pointer;border-bottom:1px dashed color-mix(in srgb,var(--color-accent, #7b68ee) 50%,transparent);transition:background .15s ease,color .15s ease}.prompt-ref-chip[data-v-1a113d39]:hover{background:color-mix(in srgb,var(--color-accent, #7b68ee) 30%,transparent);color:var(--color-text-primary)}.compact-collapsible[data-v-1a113d39]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 0;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary)}.compact-collapsible[data-v-1a113d39]:hover{color:var(--color-text-primary)}.instructions-preview[data-v-1a113d39]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:12px;max-height:300px;overflow-y:auto}.instructions-preview pre[data-v-1a113d39]{margin:0;font-size:13px;white-space:pre-wrap;font-family:inherit}.toolsets-list[data-v-1a113d39]{display:flex;flex-wrap:wrap;gap:6px}.toolset-tag[data-v-1a113d39]{padding:4px 10px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;font-size:12px}.source-path[data-v-1a113d39]{display:block;padding:8px 12px;background:var(--color-bg-secondary);border-radius:4px;font-size:12px;color:var(--color-text-secondary)}.edit-input[data-v-1a113d39],.edit-textarea[data-v-1a113d39]{width:100%;padding:8px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;font-size:14px;color:var(--color-text-primary);font-family:inherit}.edit-input[data-v-1a113d39]:focus,.edit-textarea[data-v-1a113d39]:focus{outline:none;border-color:var(--color-accent)}.panel-actions[data-v-1a113d39]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--color-border);margin-top:auto;background:var(--color-bg-primary)}.action-btn[data-v-1a113d39]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.action-btn.primary[data-v-1a113d39]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.action-btn.primary[data-v-1a113d39]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.action-btn.secondary[data-v-1a113d39]{background:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.action-btn.secondary[data-v-1a113d39]:hover{background:var(--color-bg-hover);border-color:var(--color-text-secondary)}.action-btn.danger[data-v-1a113d39]{background:transparent;color:#ef4444;border-color:#ef44444d}.action-btn.danger[data-v-1a113d39]:hover{background:#ef44440d;border-color:#ef4444}.action-btn.disabled[data-v-1a113d39]{background:var(--color-bg-secondary);color:var(--color-text-tertiary);border-color:transparent;cursor:not-allowed}.collapsible-trigger[data-v-1a113d39]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 0;background:transparent;border:none;font-size:14px;font-weight:500;color:var(--color-text-primary);cursor:pointer}.collapsible-icon[data-v-1a113d39]{font-size:14px;transition:transform .2s ease}.collapsible-icon.is-open[data-v-1a113d39]{transform:rotate(180deg)}.collapsible-body[data-v-1a113d39]{padding:8px 0}.collapse-enter-active[data-v-1a113d39],.collapse-leave-active[data-v-1a113d39]{transition:all .2s ease}.collapse-enter-from[data-v-1a113d39],.collapse-leave-to[data-v-1a113d39]{opacity:0;transform:translateY(-8px)}.capability-field[data-v-1a113d39]{margin-bottom:12px}.capability-field .field-label[data-v-1a113d39]{display:block;font-size:12px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.empty-hint[data-v-1a113d39]{font-size:13px;color:var(--color-text-tertiary);font-style:italic}.feature-tile-grid[data-v-1a113d39]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin-bottom:4px}.feature-tile[data-v-1a113d39]{position:relative;display:flex;align-items:center;gap:8px;padding:8px 24px 8px 10px;background:var(--color-bg-secondary, rgba(255, 255, 255, .03));border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.feature-tile[data-v-1a113d39]:hover{border-color:color-mix(in srgb,var(--color-accent, #7b68ee) 45%,transparent);color:var(--color-text-primary)}.feature-tile.active[data-v-1a113d39]{border-color:var(--color-accent, #7b68ee);background:color-mix(in srgb,var(--color-accent, #7b68ee) 12%,transparent);color:var(--color-text-primary)}.feature-tile-grid.view-only .feature-tile[data-v-1a113d39]{cursor:default;padding-right:10px}.feature-tile-icon[data-v-1a113d39]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#ffffff0a;color:var(--color-text-secondary);flex-shrink:0;transition:color .15s ease,background .15s ease}.feature-tile.active .feature-tile-icon[data-v-1a113d39]{color:var(--color-accent, #7b68ee);background:color-mix(in srgb,var(--color-accent, #7b68ee) 18%,transparent)}.feature-tile-label[data-v-1a113d39]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-tile-dot[data-v-1a113d39]{position:absolute;right:10px;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--color-text-tertiary, #888) 40%,transparent);transition:background .15s ease,box-shadow .15s ease}.feature-tile-dot.on[data-v-1a113d39]{background:var(--color-accent, #7b68ee);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent, #7b68ee) 25%,transparent)}.chips-list[data-v-1a113d39]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip-item[data-v-1a113d39]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-bg-tertiary);border-radius:999px;font-size:12px;color:var(--color-text-primary)}.chip-remove[data-v-1a113d39]{background:none;border:none;cursor:pointer;font-size:10px;color:var(--color-text-secondary);padding:0;line-height:1}.chip-remove[data-v-1a113d39]:hover{color:var(--color-text-primary)}.autocomplete-wrapper[data-v-1a113d39]{position:relative}.chip-input[data-v-1a113d39]{width:100%;padding:8px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;font-size:13px;color:var(--color-text-primary)}.chip-input[data-v-1a113d39]:focus{outline:none;border-color:var(--color-accent)}.suggestions-list[data-v-1a113d39]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:10;max-height:200px;overflow-y:auto}.suggestion-item[data-v-1a113d39]{display:block;width:100%;padding:8px 12px;text-align:left;background:transparent;border:none;font-size:13px;color:var(--color-text-primary);cursor:pointer}.suggestion-item[data-v-1a113d39]:hover{background:var(--color-bg-hover)}.open-file-btn[data-v-1a113d39]{width:100%;padding:10px 16px;margin-top:8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;font-size:13px;color:var(--color-text-primary);cursor:pointer;transition:all .15s ease}.open-file-btn[data-v-1a113d39]:hover{background:var(--color-bg-hover)}.agent-select-panel[data-v-05caa96a]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary)}.panel-header[data-v-05caa96a]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--color-border)}.panel-header h3[data-v-05caa96a]{flex:1;margin:0;font-size:16px;font-weight:600}.panel-content[data-v-05caa96a]{flex:1;overflow-y:auto;padding:16px}.scope-hint[data-v-05caa96a]{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-bottom:12px;border-radius:6px;background:#7b68ee14;color:var(--color-text-secondary);font-size:11px;line-height:1.3}.scope-hint svg[data-v-05caa96a]{flex-shrink:0;opacity:.8}.scope-hint-text[data-v-05caa96a]{flex:1;min-width:0}.scope-hint-action[data-v-05caa96a]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;background:transparent;border:1px solid color-mix(in srgb,var(--color-accent, #7b68ee) 40%,transparent);border-radius:4px;color:var(--color-accent, #7b68ee);font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.scope-hint-action[data-v-05caa96a]:hover{background:#7b68ee26;border-color:var(--color-accent, #7b68ee)}.search-box[data-v-05caa96a]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;margin-bottom:16px}.search-box svg[data-v-05caa96a]{color:var(--color-text-secondary);flex-shrink:0}.search-input[data-v-05caa96a]{flex:1;border:none;background:transparent;font-size:14px;color:var(--color-text-primary);outline:none}.search-input[data-v-05caa96a]::placeholder{color:var(--color-text-secondary)}.loading-state[data-v-05caa96a],.error-state[data-v-05caa96a],.empty-state[data-v-05caa96a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;color:var(--color-text-secondary)}.spinner[data-v-05caa96a]{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-05caa96a .8s linear infinite}@keyframes spin-05caa96a{to{transform:rotate(360deg)}}.retry-btn[data-v-05caa96a]{padding:6px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);cursor:pointer}.section-header[data-v-05caa96a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-header h4[data-v-05caa96a]{margin:0;font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.count[data-v-05caa96a]{font-size:11px;color:var(--color-text-secondary);background:var(--color-bg-secondary);padding:2px 6px;border-radius:4px}.agents-list[data-v-05caa96a]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.agent-item[data-v-05caa96a]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;transition:all .15s ease}.agent-item[data-v-05caa96a]:hover{border-color:var(--color-accent)}.agent-icon[data-v-05caa96a]{font-size:24px;flex-shrink:0}.agent-info[data-v-05caa96a]{flex:1;min-width:0}.agent-name[data-v-05caa96a]{display:block;font-weight:500;font-size:14px;color:var(--color-text-primary)}.agent-description[data-v-05caa96a]{display:block;font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-btn[data-v-05caa96a]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--color-accent);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.add-btn[data-v-05caa96a]:hover{background:var(--color-accent-hover)}.add-new-item[data-v-05caa96a]{border:1px dashed var(--color-border);background:var(--color-bg-primary);cursor:pointer;margin-top:8px}.add-new-item[data-v-05caa96a]:hover{border-color:var(--color-accent);background:var(--color-accent-alpha, rgba(123, 104, 238, .05))}.add-new-item .agent-icon[data-v-05caa96a]{opacity:.7}.add-new-item .agent-name[data-v-05caa96a]{font-weight:500}.add-new-item .agent-description[data-v-05caa96a]{font-style:italic}.template-detail-panel[data-v-64a7d653]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary)}.panel-header[data-v-64a7d653]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--color-border)}.panel-header h3[data-v-64a7d653]{flex:1;margin:0;font-size:16px;font-weight:600}.panel-content[data-v-64a7d653]{flex:1;overflow-y:auto;padding:16px}.error-alert[data-v-64a7d653]{display:flex;align-items:center;gap:8px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:13px;margin-bottom:16px}.template-form[data-v-64a7d653]{display:flex;flex-direction:column;gap:16px}.form-field[data-v-64a7d653]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-64a7d653]{font-size:12px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-64a7d653],.form-textarea[data-v-64a7d653],.form-select[data-v-64a7d653]{width:100%;padding:10px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;font-size:14px;color:var(--color-text-primary);font-family:inherit}.form-input[data-v-64a7d653]:focus,.form-textarea[data-v-64a7d653]:focus,.form-select[data-v-64a7d653]:focus{outline:none;border-color:var(--color-accent)}.form-textarea[data-v-64a7d653]{resize:vertical;min-height:80px}.checkbox-field[data-v-64a7d653]{flex-direction:row;align-items:center;gap:8px;font-size:14px}.form-checkbox[data-v-64a7d653]{width:16px;height:16px;accent-color:var(--color-accent)}.tags-list[data-v-64a7d653]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tag-chip[data-v-64a7d653]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-bg-tertiary);border-radius:999px;font-size:12px;color:var(--color-text-primary)}.tag-remove[data-v-64a7d653]{background:none;border:none;cursor:pointer;font-size:10px;color:var(--color-text-secondary);padding:0}.tag-remove[data-v-64a7d653]:hover{color:var(--color-text-primary)}.panel-actions[data-v-64a7d653]{display:flex;gap:8px;padding:16px;border-top:1px solid var(--color-border)}.action-btn[data-v-64a7d653]{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.action-btn.primary[data-v-64a7d653]{background:var(--color-accent);color:#fff}.action-btn.primary[data-v-64a7d653]:hover:not(:disabled){filter:brightness(1.1)}.action-btn.primary[data-v-64a7d653]:disabled{opacity:.6;cursor:not-allowed}.action-btn.secondary[data-v-64a7d653]{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.action-btn.secondary[data-v-64a7d653]:hover{background:var(--color-bg-hover)}.bg-tasks-tab[data-v-df969d6a]{display:flex;flex-direction:column;height:100%;padding:0 12px;font-size:13px}.list-header[data-v-df969d6a]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-border)}.list-title[data-v-df969d6a]{font-weight:600;flex:1}.running-badge[data-v-df969d6a]{background:#3b82f6;color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.refresh-btn[data-v-df969d6a]{background:none;border:none;cursor:pointer;font-size:16px;color:var(--color-text-secondary);padding:2px 4px;border-radius:4px}.refresh-btn[data-v-df969d6a]:hover{background:var(--color-bg-hover)}.refresh-btn[data-v-df969d6a]:disabled{opacity:.4;cursor:default}.empty-state[data-v-df969d6a]{color:var(--color-text-secondary);text-align:center;padding:32px 0}.task-list[data-v-df969d6a]{flex:1;overflow-y:auto}.task-row[data-v-df969d6a]{display:flex;align-items:center;gap:8px;padding:8px 4px;cursor:pointer;border-radius:6px;border-bottom:1px solid var(--color-border)}.task-row[data-v-df969d6a]:hover{background:var(--color-bg-hover)}.status-dot[data-v-df969d6a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.task-info[data-v-df969d6a]{flex:1;display:flex;flex-direction:column;min-width:0}.task-tool[data-v-df969d6a]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-command[data-v-df969d6a]{font-size:11px;font-family:monospace;color:var(--color-accent);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta[data-v-df969d6a]{font-size:11px;color:var(--color-text-secondary)}.task-actions[data-v-df969d6a]{flex-shrink:0}.action-btn-sm[data-v-df969d6a]{background:none;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;padding:2px 6px;font-size:12px;color:var(--color-text-secondary)}.action-btn-sm[data-v-df969d6a]:hover{background:var(--color-bg-hover)}.action-btn-sm.cancel[data-v-df969d6a]:hover,.action-btn-sm.remove[data-v-df969d6a]:hover{color:#ef4444;border-color:#ef4444}.detail-view[data-v-df969d6a]{display:flex;flex-direction:column;gap:12px;padding-top:8px}.detail-header[data-v-df969d6a]{display:flex;align-items:center;gap:12px}.back-btn[data-v-df969d6a]{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:13px;padding:2px 6px;border-radius:4px}.back-btn[data-v-df969d6a]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.detail-title[data-v-df969d6a]{flex:1;font-weight:600;font-size:14px}.detail-status[data-v-df969d6a]{font-weight:600;text-transform:uppercase;font-size:11px;padding:2px 8px;border-radius:10px;flex-shrink:0}.detail-status.running[data-v-df969d6a]{background:#3b82f626;color:#60a5fa}.detail-status.completed[data-v-df969d6a]{background:#22c55e26;color:#4ade80}.detail-status.failed[data-v-df969d6a]{background:#ef444426;color:#f87171}.detail-status.cancelled[data-v-df969d6a]{background:#ffffff14;color:var(--color-text-secondary)}.command-preview[data-v-df969d6a]{margin:8px 0;padding:8px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--color-accent);border-radius:4px;overflow-x:auto}.command-preview pre[data-v-df969d6a]{margin:0;font-size:12px;font-family:monospace;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-all}.detail-info[data-v-df969d6a]{display:flex;flex-direction:column;gap:4px}.detail-row[data-v-df969d6a]{display:flex;gap:8px}.detail-row .label[data-v-df969d6a]{color:var(--color-text-secondary);min-width:60px;flex-shrink:0}.detail-row .value[data-v-df969d6a]{word-break:break-all}.mono[data-v-df969d6a]{font-family:monospace;font-size:12px}.detail-section[data-v-df969d6a]{border-top:1px solid var(--color-border);padding-top:8px}.section-header[data-v-df969d6a]{font-weight:600;font-size:12px;color:var(--color-text-secondary);margin-bottom:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.args-block[data-v-df969d6a],.result-block[data-v-df969d6a]{background:var(--color-bg-tertiary, #1a1a2e);padding:8px;border-radius:6px;font-family:monospace;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0}.result-block.success[data-v-df969d6a]{border-left:3px solid #22c55e}.result-block.error[data-v-df969d6a]{border-left:3px solid #ef4444;color:#ef4444}.output-block[data-v-df969d6a]{background:var(--color-bg-tertiary, #1a1a2e);padding:8px;border-radius:6px;max-height:400px;overflow-y:auto;font-family:monospace;font-size:12px}.output-block pre[data-v-df969d6a]{margin:0;white-space:pre-wrap;word-break:break-all}.detail-actions[data-v-df969d6a]{display:flex;gap:8px;padding-top:4px}.action-btn[data-v-df969d6a]{padding:6px 16px;border-radius:6px;border:1px solid var(--color-border);cursor:pointer;font-size:13px;background:none;color:var(--color-text-primary)}.action-btn[data-v-df969d6a]:hover{background:var(--color-bg-hover)}.action-btn.cancel[data-v-df969d6a]{color:#ef4444;border-color:#ef4444}.action-btn.cancel[data-v-df969d6a]:hover{background:#ef44441a}.action-btn.remove[data-v-df969d6a]{color:var(--color-text-secondary)}.action-btn.remove[data-v-df969d6a]:hover{color:#ef4444}.logs-tab[data-v-619eb11a]{display:flex;flex-direction:column;height:100%;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px}.logs-toolbar[data-v-619eb11a]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border-color, #e0e0e0);flex-shrink:0}.logs-count[data-v-619eb11a]{color:var(--text-secondary, #888);font-size:11px}.logs-btn[data-v-619eb11a]{padding:2px 8px;font-size:11px;border:1px solid var(--border-color, #ccc);border-radius:4px;background:var(--bg-secondary, #f5f5f5);cursor:pointer}.logs-btn[data-v-619eb11a]:hover{background:var(--bg-hover, #eee)}.logs-autoscroll[data-v-619eb11a]{margin-left:auto;font-size:11px;color:var(--text-secondary, #888);display:flex;align-items:center;gap:4px;cursor:pointer}.logs-container[data-v-619eb11a]{flex:1;overflow-y:auto;padding:4px 0}.log-line[data-v-619eb11a]{padding:1px 10px;display:flex;gap:8px;line-height:1.5}.log-line[data-v-619eb11a]:hover{background:var(--bg-hover, rgba(0, 0, 0, .03))}.log-error[data-v-619eb11a]{color:#e53935;background:#e539350d}.log-time[data-v-619eb11a]{color:var(--text-secondary, #999);flex-shrink:0;-webkit-user-select:none;user-select:none}.log-msg[data-v-619eb11a]{white-space:pre-wrap;word-break:break-all}.logs-empty[data-v-619eb11a]{padding:20px;text-align:center;color:var(--text-secondary, #999)}.toast[data-v-7c845001]{position:fixed;top:80px;right:20px;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:300px;max-width:500px;padding:12px 16px;background:var(--color-bg-primary, #ffffff);border-radius:8px;box-shadow:0 4px 12px #00000026;border:1px solid var(--color-border, #e5e7eb)}.toast-content[data-v-7c845001]{display:flex;align-items:center;gap:10px;flex:1}.toast-icon[data-v-7c845001]{flex-shrink:0}.toast-message[data-v-7c845001]{font-size:14px;line-height:1.5;color:var(--color-text-primary, #1f2937)}.toast-close[data-v-7c845001]{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary, #6b7280);border-radius:4px;transition:all .2s;flex-shrink:0}.toast-close[data-v-7c845001]:hover{background:var(--color-background-mute, #f3f4f6);color:var(--color-text-primary, #1f2937)}.toast-success[data-v-7c845001]{border-left:4px solid #10b981}.toast-success .toast-icon[data-v-7c845001]{color:#10b981}.toast-error[data-v-7c845001]{border-left:4px solid #ef4444}.toast-error .toast-icon[data-v-7c845001]{color:#ef4444}.toast-info[data-v-7c845001]{border-left:4px solid #3b82f6}.toast-info .toast-icon[data-v-7c845001]{color:#3b82f6}.toast-enter-active[data-v-7c845001],.toast-leave-active[data-v-7c845001]{transition:all .3s ease}.toast-enter-from[data-v-7c845001],.toast-leave-to[data-v-7c845001]{transform:translate(100%);opacity:0}@media(prefers-color-scheme:dark){.toast[data-v-7c845001]{background:var(--color-bg-secondary, #1f2937);box-shadow:0 4px 12px #0006}}.right-sidebar[data-v-f36b9435]{height:100%;background-color:var(--color-bg-secondary);border-left:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;position:relative}.resize-handle[data-v-f36b9435]{position:absolute;top:0;left:0;width:5px;height:100%;cursor:ew-resize;background-color:transparent;z-index:40;display:flex;align-items:center;justify-content:center}.resize-handle[data-v-f36b9435]:before{content:"";height:30px;width:3px;background-color:var(--color-border);border-radius:3px;transition:background-color .3s ease}.resize-handle[data-v-f36b9435]:hover:before,.resize-handle[data-v-f36b9435]:active:before{background-color:var(--color-accent)}.resize-handle[data-v-f36b9435]:hover,.resize-handle[data-v-f36b9435]:active{background-color:#7b68ee1a}@media(max-width:1024px){.right-sidebar[data-v-f36b9435]{width:100%!important;height:calc(100vh - var(--top-navbar-height, 60px))}.resize-handle[data-v-f36b9435]{display:none}}.right-sidebar-content[data-v-f36b9435]{flex:1;overflow-y:auto;padding:6px 0 0;display:flex;flex-direction:column;min-width:0}.right-sidebar-content.is-timeline[data-v-f36b9435]{min-height:0;overflow:hidden}.empty-tab-placeholder[data-v-f36b9435]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:14px}.expanded-preview-overlay[data-v-f36b9435]{position:fixed;inset:0;z-index:9999;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px}.expanded-preview-dialog[data-v-f36b9435]{width:100%;height:100%;max-width:1200px;max-height:90vh;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0006;transition:all .2s ease}.expanded-preview-dialog.fullscreen[data-v-f36b9435]{max-width:100vw;max-height:100vh;border-radius:0;border:none}.expanded-preview-header[data-v-f36b9435]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.expanded-preview-title[data-v-f36b9435]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.expanded-preview-actions[data-v-f36b9435]{display:flex;align-items:center;gap:4px}.expanded-preview-btn[data-v-f36b9435]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:6px;border-radius:4px;display:flex}.expanded-preview-btn[data-v-f36b9435]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.expanded-preview-body[data-v-f36b9435]{flex:1;overflow:auto;min-height:0}.expanded-preview-body[data-v-f36b9435] .file-preview-tab{height:100%}.user-response-card[data-v-ebc07210]{width:min(560px,100%);background:color-mix(in srgb,var(--color-bg-tertiary) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-title[data-v-ebc07210]{font-size:11px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.card-section[data-v-ebc07210]{display:flex;flex-direction:column;gap:6px}.section-label[data-v-ebc07210]{font-size:11px;color:var(--color-text-tertiary)}.path-chip-list[data-v-ebc07210]{display:flex;flex-wrap:wrap;gap:6px}.path-chip[data-v-ebc07210]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:12px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.path-chip[data-v-ebc07210]:hover{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-bg-primary));border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));color:var(--color-accent)}.path-chip[data-v-ebc07210]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.answer-list[data-v-ebc07210]{display:flex;flex-direction:column;gap:8px}.answer-row[data-v-ebc07210]{display:flex;flex-direction:column;gap:2px}.answer-question[data-v-ebc07210]{font-size:11px;line-height:1.25;color:var(--color-text-tertiary)}.answer-value[data-v-ebc07210]{font-size:14px;line-height:1.45;color:var(--color-text-primary);word-break:break-word}.message-item[data-v-c979ee0e]{width:100%;padding:0;position:relative}.user-message[data-v-c979ee0e],.ai-message[data-v-c979ee0e]{background-color:transparent;position:relative}.message-header-area[data-v-c979ee0e]{height:8px}.message-footer-area[data-v-c979ee0e]{max-width:900px;margin:0 auto;padding:0 48px;display:flex;justify-content:flex-end;min-height:4px}.user-message .message-footer-area[data-v-c979ee0e]{justify-content:flex-end}.ai-message .message-footer-area[data-v-c979ee0e]{justify-content:flex-start}.message-actions[data-v-c979ee0e]{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease;pointer-events:none}.message-item:hover .message-actions[data-v-c979ee0e]{opacity:1;pointer-events:auto}.action-btn[data-v-c979ee0e]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;border-radius:3px;transition:color .15s ease,background-color .15s ease}.action-btn[data-v-c979ee0e]:hover{color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.action-btn.copied[data-v-c979ee0e]{color:var(--color-success, #4caf50)}.action-btn svg[data-v-c979ee0e]{width:12px;height:12px}.message-container[data-v-c979ee0e]{display:flex;gap:16px;max-width:900px;margin:0 auto;padding:0 48px;position:relative}.user-message .message-container[data-v-c979ee0e]{justify-content:flex-end}.message-content[data-v-c979ee0e]{flex:1;display:flex;flex-direction:column;gap:8px;overflow-x:hidden;max-width:100%}.user-message .message-content[data-v-c979ee0e]{align-items:flex-end}.user-bubble[data-v-c979ee0e]{background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:12px;padding:6px 12px;color:var(--color-text-primary);line-height:1.5;font-size:16px;font-family:Google Sans,Helvetica Neue,sans-serif;max-width:80%;text-align:left}.user-bubble--queued[data-v-c979ee0e]{opacity:.7;border-style:dashed}.queued-badge[data-v-c979ee0e]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;border-radius:10px;font-size:12px;font-family:Google Sans,Helvetica Neue,sans-serif;color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border:1px solid var(--color-border)}.queued-badge svg[data-v-c979ee0e]{flex-shrink:0;opacity:.8}.user-bubble--editing[data-v-c979ee0e]{width:100%;max-width:560px;box-sizing:border-box}.queued-edit-textarea[data-v-c979ee0e]{width:100%;box-sizing:border-box;resize:vertical;min-height:72px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);background-color:var(--color-bg-primary, var(--color-bg-secondary));color:var(--color-text-primary);font-size:15px;font-family:inherit;line-height:1.6}.queued-edit-textarea[data-v-c979ee0e]:focus{outline:none;border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 2px #6366f12e}.queued-edit-actions[data-v-c979ee0e]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.queued-edit-btn[data-v-c979ee0e]{padding:5px 16px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid transparent;background-color:var(--color-primary, #6366f1);color:#fff;cursor:pointer;transition:filter .15s ease,background-color .15s ease}.queued-edit-btn[data-v-c979ee0e]:hover{filter:brightness(1.08)}.queued-edit-btn--ghost[data-v-c979ee0e]{background-color:transparent;border-color:var(--color-border);color:var(--color-text-secondary)}.queued-edit-btn--ghost[data-v-c979ee0e]:hover{filter:none;background-color:var(--color-bg-secondary)}.action-btn--danger[data-v-c979ee0e]:hover{color:var(--color-error, #ef4444)}.queued-notice[data-v-c979ee0e]{margin-top:6px;font-size:12px;color:var(--color-warning, #f59e0b);opacity:.9}.user-bubble--picked-up[data-v-c979ee0e]{animation:picked-up-flash-c979ee0e 1.2s ease-out}@keyframes picked-up-flash-c979ee0e{0%{border-color:#22c55e8c}to{border-color:var(--color-border)}}.picked-up-cue[data-v-c979ee0e]{display:inline-flex;align-items:center;gap:3px;margin-top:5px;font-size:11px;color:var(--color-text-secondary);opacity:.75}.picked-up-cue svg[data-v-c979ee0e]{color:#22c55e}.picked-up-fade-enter-active[data-v-c979ee0e],.picked-up-fade-leave-active[data-v-c979ee0e]{transition:opacity .4s ease}.picked-up-fade-enter-from[data-v-c979ee0e],.picked-up-fade-leave-to[data-v-c979ee0e]{opacity:0}.message-text[data-v-c979ee0e]{color:var(--color-text-primary);line-height:1.5;font-size:16px;font-family:Google Sans,Helvetica Neue,sans-serif;max-width:100%;min-width:0;overflow-x:auto;overflow-wrap:break-word;word-break:break-word}.message-image-gallery[data-v-c979ee0e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.message-comments[data-v-c979ee0e]{display:flex;flex-direction:column;gap:6px;margin-top:6px;align-items:flex-end}.message-comment[data-v-c979ee0e]{max-width:min(480px,100%);width:fit-content;text-align:left;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-left:3px solid var(--color-accent, #6366f1);border-radius:6px;padding:6px 10px}.message-comment-head[data-v-c979ee0e]{display:flex;align-items:center;gap:5px;color:var(--color-text-secondary);font-size:11px;margin-bottom:3px}.message-comment-head .mc-ref[data-v-c979ee0e]{font-family:var(--font-mono, ui-monospace, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-comment .mc-snippet[data-v-c979ee0e]{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-radius:4px;padding:3px 6px;margin-bottom:4px;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.message-comment .mc-text[data-v-c979ee0e]{font-size:13px;line-height:1.45;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.message-attachments[data-v-c979ee0e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.attachment-card[data-v-c979ee0e]{display:flex;align-items:center;padding:6px 8px;background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;max-width:250px;transition:background-color .15s ease}.attachment-card[data-v-c979ee0e]:hover{background-color:var(--color-bg-hover)}.attachment-icon[data-v-c979ee0e]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:8px;color:var(--color-text-secondary);flex-shrink:0}.attachment-details[data-v-c979ee0e]{display:flex;flex-direction:column;flex:1;min-width:0}.attachment-name[data-v-c979ee0e]{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.attachment-path[data-v-c979ee0e]{font-size:11px;color:var(--color-text-tertiary);font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-action-hint[data-v-c979ee0e]{display:flex;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:12px}.image-thumbnail-container[data-v-c979ee0e]{width:100px;height:100px;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid var(--color-border);transition:transform .2s ease,box-shadow .2s ease}.image-thumbnail-container[data-v-c979ee0e]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.image-thumbnail[data-v-c979ee0e]{width:100%;height:100%;object-fit:cover}.error-action-btn[data-v-c979ee0e]{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:6px 14px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-secondary, #2a2a2a);color:var(--color-text-primary);font-size:13px;cursor:pointer;transition:all .15s}.error-action-btn[data-v-c979ee0e]:hover{background:var(--color-accent, #5b7def);border-color:var(--color-accent, #5b7def);color:#fff}.dialog-overlay[data-v-4996af0f]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.dialog-container[data-v-4996af0f]{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;width:90%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 24px #00000059;display:flex;flex-direction:column}.dialog-header[data-v-4996af0f]{padding:16px 20px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.header-titles[data-v-4996af0f]{min-width:0}.dialog-header h2[data-v-4996af0f]{margin:0;font-size:17px;font-weight:600;color:var(--color-text-primary);word-break:break-word}.model-id[data-v-4996af0f]{display:inline-block;margin-top:4px;font-size:12px;font-family:var(--font-mono, monospace);color:var(--color-text-secondary)}.close-btn[data-v-4996af0f]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s}.close-btn[data-v-4996af0f]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.dialog-content[data-v-4996af0f]{padding:20px}.info-grid[data-v-4996af0f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.info-tile[data-v-4996af0f]{background-color:var(--color-bg-secondary, rgba(255, 255, 255, .03));border:1px solid var(--color-border);border-radius:10px;padding:12px 14px}.tile-label[data-v-4996af0f]{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:8px}.tile-value[data-v-4996af0f]{font-size:15px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px}.tile-value .unit[data-v-4996af0f]{font-size:12px;font-weight:400;color:var(--color-text-secondary)}.modalities[data-v-4996af0f]{align-items:center}.mod-chip[data-v-4996af0f]{font-size:12px;font-weight:500;padding:2px 8px;border-radius:6px;background-color:#7d7da02e;color:var(--color-text-primary)}.mod-arrow[data-v-4996af0f]{color:var(--color-text-secondary)}.state-msg[data-v-4996af0f]{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--color-text-secondary)}.state-msg.muted[data-v-4996af0f]{font-size:14px}.spinner[data-v-4996af0f]{width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-4996af0f .7s linear infinite}@keyframes spin-4996af0f{to{transform:rotate(360deg)}}.reference-selector[data-v-2e1297ea]{position:fixed;z-index:9999;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 2px 8px #0000001a;width:280px;max-height:200px;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto;top:100px;left:100px;opacity:1;visibility:visible}.selector-header[data-v-2e1297ea]{padding:6px 8px;border-bottom:1px solid var(--color-border)}.search-input[data-v-2e1297ea]{width:100%;padding:4px 6px;border:none;background:transparent;color:var(--color-text-primary);font-size:12px;outline:none}.search-input[data-v-2e1297ea]::placeholder{color:var(--color-text-secondary);opacity:.6}.loading-state[data-v-2e1297ea],.empty-state[data-v-2e1297ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:var(--color-text-secondary);font-size:14px}.loading-spinner[data-v-2e1297ea]{width:24px;height:24px;border:2px solid var(--color-border);border-top:2px solid var(--color-accent);border-radius:50%;animation:spin-2e1297ea 1s linear infinite;margin-bottom:12px}.empty-icon[data-v-2e1297ea]{font-size:32px;margin-bottom:8px;opacity:.5}.empty-text[data-v-2e1297ea]{text-align:center;line-height:1.4}.selector-content[data-v-2e1297ea]{flex:1;overflow-y:auto;padding:0}.reference-item[data-v-2e1297ea]{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;cursor:pointer;transition:background-color .1s ease;min-height:26px}.reference-item[data-v-2e1297ea]:hover{background:var(--color-bg-secondary, rgba(0, 0, 0, .03))}.reference-item.selected[data-v-2e1297ea]{background:var(--color-accent-alpha, rgba(123, 104, 238, .1))}.item-name[data-v-2e1297ea]{flex:1;color:var(--color-text-primary);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.item-type[data-v-2e1297ea]{font-size:10px;color:var(--color-text-secondary);opacity:.5;text-transform:lowercase;margin-left:8px;flex-shrink:0}@keyframes spin-2e1297ea{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.selector-content[data-v-2e1297ea]::-webkit-scrollbar{width:6px}.selector-content[data-v-2e1297ea]::-webkit-scrollbar-track{background:var(--color-bg-tertiary)}.selector-content[data-v-2e1297ea]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.selector-content[data-v-2e1297ea]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}@media(max-width:768px){.reference-selector[data-v-2e1297ea]{min-width:280px;max-width:90vw}.reference-item[data-v-2e1297ea]{padding:12px 16px}.item-name[data-v-2e1297ea]{font-size:15px}.item-preview[data-v-2e1297ea]{font-size:13px}}.feature-toggle-panel[data-v-60a83321]{display:flex;flex-direction:column;gap:8px;padding:8px 0 0}.no-agents-message[data-v-60a83321]{display:flex;align-items:center;gap:6px;padding:8px 0;color:var(--color-text-secondary);font-size:12px}.no-agents-icon[data-v-60a83321]{font-size:14px}.agent-selector[data-v-60a83321]{position:relative}.agent-selector-trigger[data-v-60a83321]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:6px;cursor:pointer;font-size:12px;color:var(--color-text-primary);transition:all .15s ease}.agent-selector-trigger[data-v-60a83321]:hover{border-color:var(--color-border-hover, var(--color-border));background:var(--color-bg-tertiary)}.dropdown-chevron[data-v-60a83321]{margin-left:auto;transition:transform .15s ease;color:var(--color-text-secondary)}.dropdown-chevron.open[data-v-60a83321]{transform:rotate(180deg)}.agent-dropdown[data-v-60a83321]{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #0000001f;z-index:10;overflow:hidden}.agent-option[data-v-60a83321]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:none;background:transparent;cursor:pointer;font-size:12px;color:var(--color-text-primary);text-align:left;transition:background .15s ease}.agent-option[data-v-60a83321]:hover{background:var(--color-bg-secondary)}.agent-option.active[data-v-60a83321]{background:var(--color-accent-alpha, rgba(123, 104, 238, .08));color:var(--color-accent)}.agent-icon[data-v-60a83321]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.agent-name[data-v-60a83321]{font-weight:500}.scope-hint[data-v-60a83321]{display:flex;align-items:center;gap:6px;padding:6px 10px;margin:8px 0 4px;border-radius:6px;background:#7b68ee14;color:var(--color-text-secondary);font-size:11px;line-height:1.3;flex-shrink:0;cursor:help}.scope-hint svg[data-v-60a83321]{flex-shrink:0;opacity:.8}.scope-hint-text[data-v-60a83321]{flex:1;min-width:0}.scope-hint-action[data-v-60a83321]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:transparent;border:1px solid color-mix(in srgb,var(--color-accent, #7b68ee) 40%,transparent);border-radius:4px;color:var(--color-accent, #7b68ee);font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.scope-hint-action[data-v-60a83321]:hover{background:#7b68ee26;border-color:var(--color-accent, #7b68ee)}.feature-toggles[data-v-60a83321]{display:flex;flex-direction:column;gap:2px}.feature-toggle-item[data-v-60a83321]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 4px;border-radius:4px;transition:background .15s ease}.feature-toggle-item[data-v-60a83321]:hover{background:var(--color-bg-secondary)}.toggle-info[data-v-60a83321]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.toggle-header[data-v-60a83321]{display:flex;align-items:center;gap:4px}.toggle-icon[data-v-60a83321]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.toggle-label[data-v-60a83321]{font-size:12px;font-weight:500;color:var(--color-text-primary)}.toggle-description[data-v-60a83321]{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toggle-switch[data-v-60a83321]{position:relative;display:inline-block;width:28px;height:16px;flex-shrink:0}.toggle-switch.disabled[data-v-60a83321]{opacity:.5;cursor:not-allowed}.toggle-switch input[data-v-60a83321]{opacity:0;width:0;height:0}.toggle-slider[data-v-60a83321]{position:absolute;cursor:pointer;inset:0;background-color:var(--color-border);border-radius:16px;transition:all .2s ease}.toggle-slider[data-v-60a83321]:before{position:absolute;content:"";height:12px;width:12px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:all .2s ease;box-shadow:0 1px 2px #00000026}.toggle-switch input:checked+.toggle-slider[data-v-60a83321]{background-color:var(--color-accent)}.toggle-switch input:checked+.toggle-slider[data-v-60a83321]:before{transform:translate(12px)}.toggle-switch.disabled .toggle-slider[data-v-60a83321]{cursor:not-allowed}.saving-indicator[data-v-60a83321]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--color-accent-alpha, rgba(123, 104, 238, .08));border-radius:4px;font-size:11px;color:var(--color-accent)}.saving-spinner[data-v-60a83321]{width:10px;height:10px;border:1.5px solid var(--color-accent-alpha, rgba(123, 104, 238, .3));border-top-color:var(--color-accent);border-radius:50%;animation:spin-60a83321 .8s linear infinite}@keyframes spin-60a83321{to{transform:rotate(360deg)}}.dialog-overlay[data-v-45fb9076]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.dialog-content[data-v-45fb9076]{background-color:var(--color-bg-primary);border-radius:12px;width:90%;max-width:700px;max-height:85vh;overflow-y:auto;box-shadow:0 4px 24px #0000004d;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px;padding:16px 20px}.dialog-header[data-v-45fb9076]{position:relative;text-align:center;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.dialog-header h2[data-v-45fb9076]{margin:0;font-size:16px;color:var(--color-text-primary);font-weight:600}.close-button[data-v-45fb9076]{position:absolute;top:0;right:0;background:transparent;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;transition:background-color .2s}.close-button[data-v-45fb9076]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.agent-info-container[data-v-45fb9076]{display:flex;flex-direction:column;gap:10px}.agent-header[data-v-45fb9076]{display:flex;align-items:center;gap:10px}.agent-icon[data-v-45fb9076]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-secondary);border-radius:8px}.agent-name-with-indicator[data-v-45fb9076]{display:flex;align-items:center;gap:6px;margin-bottom:0}.agent-name[data-v-45fb9076]{margin:0;font-size:16px;color:var(--color-text-primary);font-weight:600}.agent-meta-row[data-v-45fb9076]{display:flex;align-items:center;gap:8px;margin-top:2px}.agent-model-inline[data-v-45fb9076]{font-size:11px;color:var(--color-text-tertiary)}.agent-status-badge[data-v-45fb9076]{font-size:10px;padding:1px 6px;border-radius:8px}.info-section h4[data-v-45fb9076]{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.info-content[data-v-45fb9076]{margin:0;font-size:14px;line-height:1.5;color:var(--color-text-primary);white-space:pre-wrap;max-height:200px;overflow-y:auto;padding:8px 0;scrollbar-width:thin;scrollbar-color:var(--color-text-secondary) transparent}.model-info[data-v-45fb9076]{display:flex;flex-direction:column;gap:8px}.model-current[data-v-45fb9076]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.model-fallback[data-v-45fb9076]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fallback-label[data-v-45fb9076]{font-size:12px;color:var(--color-text-secondary)}.model-tag[data-v-45fb9076]{font-size:11px;padding:2px 6px;border-radius:4px;background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.instructions-section[data-v-45fb9076]{flex:1}.instructions-container[data-v-45fb9076]{height:350px;overflow:hidden;border-radius:6px;background:var(--color-bg-secondary);border:1px solid var(--color-border)}.info-content[data-v-45fb9076]::-webkit-scrollbar{width:4px}.info-content[data-v-45fb9076]::-webkit-scrollbar-track{background:transparent}.info-content[data-v-45fb9076]::-webkit-scrollbar-thumb{background-color:var(--color-text-secondary);border-radius:4px}.info-content[data-v-45fb9076]::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-primary)}.tools-list[data-v-45fb9076],.toolsets-list[data-v-45fb9076]{display:flex;flex-wrap:wrap;gap:8px}.tool-tag[data-v-45fb9076]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.toolset-item[data-v-45fb9076]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#7b68ee1a;color:var(--color-accent);display:flex;align-items:center;gap:4px}.toolset-item.unsupported[data-v-45fb9076]{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.warning-icon[data-v-45fb9076]{flex-shrink:0;color:#ef4444}.unsupported-toolsets-list[data-v-45fb9076]{display:flex;flex-wrap:wrap;gap:8px}.unsupported-toolset-item[data-v-45fb9076]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.warning-message[data-v-45fb9076]{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#fb923c1a;border:1px solid rgba(251,146,60,.2);border-radius:6px;color:#f59e0b;font-size:14px;margin-top:8px}.warning-message svg[data-v-45fb9076]{flex-shrink:0}.dialog-footer[data-v-45fb9076]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}.close-btn[data-v-45fb9076]{padding:8px 16px;border-radius:6px;background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);font-size:14px;cursor:pointer;transition:background-color .2s}.close-btn[data-v-45fb9076]:hover{background-color:#ffffff1a}.toggle-btn[data-v-45fb9076]{padding:8px 16px;border-radius:6px;background-color:var(--color-accent);color:#fff;border:none;font-size:14px;cursor:pointer;transition:background-color .2s}.toggle-btn[data-v-45fb9076]:hover{background-color:var(--color-accent-hover, #7b61ff)}@media(max-width:768px){.dialog-content[data-v-45fb9076]{width:95%;padding:16px}}.agents-panel[data-v-038c2ffc]{display:flex;flex-direction:column;gap:8px;padding:4px 0 0}.agents-section[data-v-038c2ffc]{display:flex;flex-direction:column;gap:6px}.section-header[data-v-038c2ffc]{display:flex;align-items:center;justify-content:space-between}.section-label[data-v-038c2ffc]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.add-btn[data-v-038c2ffc]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:var(--color-accent);color:#fff;cursor:pointer;border-radius:4px;transition:all .15s ease}.add-btn[data-v-038c2ffc]:hover{background:var(--color-accent-hover, #7b61ff);transform:scale(1.05)}.add-btn.active[data-v-038c2ffc]{background:var(--color-text-secondary)}.add-btn.active svg[data-v-038c2ffc]{transform:rotate(45deg)}.state-message[data-v-038c2ffc]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;color:var(--color-text-secondary);font-size:12px}.agent-list[data-v-038c2ffc]{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;padding:2px 1px}.agent-row[data-v-038c2ffc]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-secondary);cursor:pointer;outline:none;transition:border-color .15s ease,background .15s ease}.agent-row[data-v-038c2ffc]:hover:not([aria-disabled=true]),.agent-row[data-v-038c2ffc]:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));background:var(--color-bg-elevated, var(--color-bg-tertiary))}.agent-row.active[data-v-038c2ffc]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg-secondary));cursor:default}.agent-row-icon[data-v-038c2ffc]{flex-shrink:0;width:40px;height:40px;border-radius:9px;display:grid;place-items:center;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border))}.agent-row-initial[data-v-038c2ffc]{font-size:15px;font-weight:700}.agent-row-body[data-v-038c2ffc]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agent-row-head[data-v-038c2ffc]{display:flex;align-items:center;gap:8px;min-width:0}.agent-row-name[data-v-038c2ffc]{font-size:13.5px;font-weight:650;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-row-active[data-v-038c2ffc]{flex-shrink:0;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:600;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.agent-row-desc[data-v-038c2ffc]{font-size:12px;line-height:1.4;color:var(--color-text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.agent-row-model[data-v-038c2ffc]{margin-top:1px;font-size:10.5px;color:var(--color-text-tertiary, #9ca3af);font-family:JetBrains Mono,monospace}.agent-row-actions[data-v-038c2ffc]{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.agent-row:hover .agent-row-actions[data-v-038c2ffc],.agent-row:focus-within .agent-row-actions[data-v-038c2ffc]{opacity:1}.agent-icon[data-v-038c2ffc]{font-size:14px;flex-shrink:0}.agent-info[data-v-038c2ffc]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.agent-name[data-v-038c2ffc]{font-size:12px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-desc[data-v-038c2ffc]{font-size:10px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delete-btn[data-v-038c2ffc]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:5px;transition:all .15s ease}.delete-btn[data-v-038c2ffc]:hover{background:#ef44441a;color:#ef4444}.delete-btn[data-v-038c2ffc]:disabled{opacity:.5;cursor:not-allowed}.agent-picker[data-v-038c2ffc]{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;margin-top:4px}.picker-header[data-v-038c2ffc]{display:flex;align-items:center;justify-content:space-between}.picker-search[data-v-038c2ffc]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px}.search-icon[data-v-038c2ffc]{color:var(--color-text-secondary);flex-shrink:0}.search-input[data-v-038c2ffc]{flex:1;border:none;background:transparent;color:var(--color-text-primary);font-size:12px;outline:none}.search-input[data-v-038c2ffc]::placeholder{color:var(--color-text-secondary)}.picker-list[data-v-038c2ffc]{display:flex;flex-direction:column;gap:2px;max-height:150px;overflow-y:auto}.picker-agent[data-v-038c2ffc]{display:flex;align-items:center;gap:4px;width:100%;padding:4px;border-radius:6px;transition:background .15s ease}.picker-agent[data-v-038c2ffc]:hover{background:var(--color-bg-primary)}.picker-agent-main[data-v-038c2ffc]{display:flex;align-items:center;gap:8px;flex:1;padding:6px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:6px;min-width:0}.picker-agent-main[data-v-038c2ffc]:disabled{opacity:.5;cursor:not-allowed}.picker-info-btn[data-v-038c2ffc],.picker-add-btn[data-v-038c2ffc]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;opacity:0;transition:all .15s ease;flex-shrink:0}.picker-agent:hover .picker-info-btn[data-v-038c2ffc],.picker-agent:hover .picker-add-btn[data-v-038c2ffc]{opacity:1}.picker-info-btn[data-v-038c2ffc]:hover{background:var(--color-accent-alpha, rgba(123, 104, 238, .1));color:var(--color-accent)}.picker-add-btn[data-v-038c2ffc]:hover{background:var(--color-accent-alpha, rgba(123, 104, 238, .1))}.picker-add-btn[data-v-038c2ffc]:disabled{opacity:.5;cursor:not-allowed}.info-btn[data-v-038c2ffc]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;transition:all .15s ease;flex-shrink:0}.info-btn[data-v-038c2ffc]:hover{background:var(--color-accent-alpha, rgba(123, 104, 238, .1));color:var(--color-accent)}.add-icon[data-v-038c2ffc]{font-size:16px;font-weight:600;color:var(--color-accent)}.update-progress[data-v-038c2ffc]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;background:var(--color-accent-alpha, rgba(123, 104, 238, .08));border-radius:6px;font-size:11px;color:var(--color-accent)}.mini-spinner[data-v-038c2ffc]{width:12px;height:12px;border:1.5px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-038c2ffc .8s linear infinite}@keyframes spin-038c2ffc{to{transform:rotate(360deg)}}.toolsets-panel[data-v-72b5aa23]{display:flex;flex-direction:column;gap:8px;padding:0;height:100%}.no-agents-message[data-v-72b5aa23]{display:flex;align-items:center;gap:6px;padding:8px 0;color:var(--color-text-secondary);font-size:12px}.no-agents-icon[data-v-72b5aa23]{font-size:14px}.panel-header[data-v-72b5aa23]{display:flex;align-items:center;gap:8px;flex-shrink:0}.scope-hint[data-v-72b5aa23]{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-top:6px;border-radius:6px;background:#7b68ee14;color:var(--color-text-secondary);font-size:11px;line-height:1.3;flex-shrink:0;cursor:help}.scope-hint svg[data-v-72b5aa23]{flex-shrink:0;opacity:.8}.scope-hint-text[data-v-72b5aa23]{flex:1;min-width:0}.scope-hint-action[data-v-72b5aa23]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:transparent;border:1px solid color-mix(in srgb,var(--color-accent, #7b68ee) 40%,transparent);border-radius:4px;color:var(--color-accent, #7b68ee);font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.scope-hint-action[data-v-72b5aa23]:hover{background:#7b68ee26;border-color:var(--color-accent, #7b68ee)}.agent-selector[data-v-72b5aa23]{position:relative;flex:1}.agent-selector-trigger[data-v-72b5aa23]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:6px;cursor:pointer;font-size:12px;color:var(--color-text-primary);transition:all .15s ease}.agent-selector-trigger[data-v-72b5aa23]:hover{border-color:var(--color-border-hover, var(--color-border));background:var(--color-bg-tertiary)}.dropdown-chevron[data-v-72b5aa23]{margin-left:auto;transition:transform .15s ease;color:var(--color-text-secondary)}.dropdown-chevron.open[data-v-72b5aa23]{transform:rotate(180deg)}.agent-dropdown[data-v-72b5aa23]{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #0000001f;z-index:10;overflow:hidden}.agent-option[data-v-72b5aa23]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:none;background:transparent;cursor:pointer;font-size:12px;color:var(--color-text-primary);text-align:left;transition:background .15s ease}.agent-option[data-v-72b5aa23]:hover{background:var(--color-bg-secondary)}.agent-option.active[data-v-72b5aa23]{background:var(--color-accent-alpha, rgba(123, 104, 238, .08));color:var(--color-accent)}.agent-icon[data-v-72b5aa23]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.agent-name[data-v-72b5aa23]{font-weight:500}.loading-state[data-v-72b5aa23]{display:flex;align-items:center;gap:8px;padding:12px 4px;color:var(--color-text-secondary);font-size:12px}.loading-spinner[data-v-72b5aa23],.saving-spinner[data-v-72b5aa23]{width:12px;height:12px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-72b5aa23 .8s linear infinite}@keyframes spin-72b5aa23{to{transform:rotate(360deg)}}.services-list[data-v-72b5aa23]{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto;min-height:0}.service-group[data-v-72b5aa23]{display:flex;flex-direction:column;gap:2px}.group-header[data-v-72b5aa23]{font-size:10px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:4px 4px 2px}.service-item[data-v-72b5aa23]{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:4px;cursor:pointer;transition:background .15s ease}.service-item[data-v-72b5aa23]:hover{background:var(--color-bg-secondary)}.service-item.disabled[data-v-72b5aa23]{opacity:.5;cursor:not-allowed}.service-item.fleet-always-on[data-v-72b5aa23]{cursor:default}.service-item.fleet-always-on[data-v-72b5aa23]:hover{background:transparent}.fleet-check[data-v-72b5aa23]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:12px;font-weight:700;color:#fff;background:#3fb950;border-radius:4px;flex-shrink:0}.fleet-tag[data-v-72b5aa23]{font-size:10px;color:#3fb950;border:1px solid rgba(63,185,80,.4);border-radius:8px;padding:0 6px;margin-left:auto}.checkbox-wrapper[data-v-72b5aa23]{position:relative;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.checkbox-wrapper input[data-v-72b5aa23]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.checkbox-custom[data-v-72b5aa23]{width:16px;height:16px;border:1.5px solid var(--color-border);border-radius:4px;background:transparent;transition:background .15s ease,border-color .15s ease}.checkbox-wrapper:hover .checkbox-custom[data-v-72b5aa23]{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}.checkbox-wrapper input:checked+.checkbox-custom[data-v-72b5aa23]{background:var(--color-accent);border-color:var(--color-accent)}.checkbox-wrapper input:checked+.checkbox-custom[data-v-72b5aa23]:after{content:"";position:absolute;left:5.5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.service-name[data-v-72b5aa23]{flex:1;font-size:12px;font-weight:500;color:var(--color-text-primary)}.type-badge[data-v-72b5aa23]{font-size:9px;font-weight:600;padding:2px 4px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.type-badge.type-stdio[data-v-72b5aa23]{background:#22c55e26;color:#16a34a}.type-badge.type-http[data-v-72b5aa23]{background:#3b82f626;color:#2563eb}.empty-state[data-v-72b5aa23]{text-align:center;padding:16px;color:var(--color-text-secondary);font-size:12px}.save-button[data-v-72b5aa23]{padding:6px 12px;border:none;border-radius:6px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:not-allowed;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.save-button.has-changes[data-v-72b5aa23]{background:var(--color-accent);color:#fff;cursor:pointer}.save-button.has-changes[data-v-72b5aa23]:hover{background:var(--color-accent-hover, var(--color-accent))}.save-button.success[data-v-72b5aa23]{background:#16a34a;color:#fff}.save-button[data-v-72b5aa23]:disabled{opacity:.6}.context-panel[data-v-247b74d6]{display:flex;flex-direction:column;gap:8px;padding:0;height:100%;font-size:12px}.context-loading[data-v-247b74d6],.context-error[data-v-247b74d6],.context-empty[data-v-247b74d6]{display:flex;align-items:center;gap:8px;padding:12px 4px;color:var(--color-text-secondary);font-size:12px}.context-error[data-v-247b74d6]{color:#ef4444}.error-icon[data-v-247b74d6],.empty-icon[data-v-247b74d6]{font-size:14px}.retry-btn[data-v-247b74d6]{margin-left:auto;padding:3px 8px;font-size:11px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;transition:all .15s ease}.retry-btn[data-v-247b74d6]:hover{background:var(--color-bg-tertiary)}.loading-spinner[data-v-247b74d6]{width:12px;height:12px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-247b74d6 .8s linear infinite;flex-shrink:0}.loading-spinner.small[data-v-247b74d6]{width:10px;height:10px;border-width:1.5px}@keyframes spin-247b74d6{to{transform:rotate(360deg)}}.progress-container[data-v-247b74d6]{display:flex;flex-direction:column;gap:3px}.progress-bar-track[data-v-247b74d6]{display:flex;height:8px;border-radius:4px;background:var(--color-bg-tertiary, rgba(128, 128, 128, .12));overflow:hidden}.progress-bar-segment[data-v-247b74d6]{min-width:2px;transition:width .4s ease}.progress-bar-segment[data-v-247b74d6]:first-child{border-radius:4px 0 0 4px}.progress-bar-segment[data-v-247b74d6]:last-child{border-radius:0 4px 4px 0}.progress-meta[data-v-247b74d6]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--color-text-secondary);padding:0 1px}.progress-detail[data-v-247b74d6]{opacity:.7}.legend-list[data-v-247b74d6]{display:flex;flex-direction:column;gap:1px}.legend-item[data-v-247b74d6]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-primary);padding:2px 1px;border-radius:3px;line-height:1;white-space:nowrap;overflow:hidden}.legend-item[data-v-247b74d6]:hover{background:var(--color-bg-secondary)}.legend-dot[data-v-247b74d6]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.legend-label[data-v-247b74d6]{flex-shrink:0;color:var(--color-text-primary);min-width:0}.legend-value[data-v-247b74d6]{margin-left:auto;font-weight:600;flex-shrink:0;text-align:right}.legend-pct[data-v-247b74d6]{font-weight:400;color:var(--color-text-secondary)}.legend-msgs[data-v-247b74d6]{color:var(--color-text-secondary);opacity:.7;flex-shrink:0;font-size:10px}.session-stats[data-v-247b74d6]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;color:var(--color-text-secondary);padding:4px 1px;border-top:1px solid var(--color-border)}.stat-sep[data-v-247b74d6]{opacity:.3}.context-warning[data-v-247b74d6]{font-size:11px;font-weight:600;padding:5px 8px;border-radius:5px}.context-warning.warning[data-v-247b74d6]{background:#eab3081f;color:#ca8a04}.context-warning.critical[data-v-247b74d6]{background:#ef44441f;color:#ef4444}.compress-btn[data-v-247b74d6]{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.compress-btn[data-v-247b74d6]:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.compress-btn[data-v-247b74d6]:disabled{opacity:.6;cursor:not-allowed}.compress-btn.compressing[data-v-247b74d6]{background:var(--color-bg-tertiary)}.compress-msg[data-v-247b74d6]{font-size:11px;padding:3px 8px;border-radius:4px;text-align:center}.compress-msg.success[data-v-247b74d6]{background:#22c55e1f;color:#16a34a}.compress-msg.error[data-v-247b74d6]{background:#ef44441f;color:#ef4444}.has-tools-popover[data-v-247b74d6]{position:relative;cursor:default;overflow:visible}.tools-popover[data-v-247b74d6]{position:absolute;top:100%;left:0;margin-top:4px;width:240px;max-height:260px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .15s ease;z-index:100;display:flex;flex-direction:column;overflow:hidden}.has-tools-popover:hover .tools-popover[data-v-247b74d6]{opacity:1;visibility:visible;transform:translateY(0)}.tools-popover-header[data-v-247b74d6]{padding:5px 8px;border-bottom:1px solid var(--color-border);background:var(--color-bg-tertiary);font-size:10px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px}.tools-popover-list[data-v-247b74d6]{padding:4px 6px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:1px}.tools-popover-item[data-v-247b74d6]{font-size:11px;color:var(--color-text-primary);padding:3px 6px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.tools-popover-item[data-v-247b74d6]:hover{background:var(--color-bg-tertiary)}.file-ref-wrapper[data-v-0454af0a]{display:inline-flex;margin:0 1px;vertical-align:middle}.file-ref-wrapper.selected[data-v-0454af0a] .file-chip{background:#7b68ee2e;border-color:var(--color-accent)}.chat-input-editor[data-v-48948414]{flex:1;min-height:24px;max-height:200px;overflow-y:auto;overflow-x:hidden}.chat-input-editor.disabled[data-v-48948414]{opacity:.6;pointer-events:none}[data-v-48948414] .chat-input-tiptap{outline:none;min-height:24px;line-height:1.5;font-size:15px;color:var(--color-text-primary)}[data-v-48948414] .chat-input-tiptap p{margin:0}[data-v-48948414] .chat-input-tiptap p.is-editor-empty:first-child{position:relative}[data-v-48948414] .chat-input-tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-tertiary);pointer-events:none;position:absolute;height:0;white-space:nowrap}[data-v-48948414] .file-ref-chip{display:inline-flex}.comments-widget[data-v-61e397e2]{position:relative;display:inline-flex;margin-bottom:8px}.comments-badge[data-v-61e397e2]{display:flex;align-items:center;gap:4px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:12px;padding:4px 10px;cursor:default;font-size:12px;color:var(--color-text-secondary);transition:all .2s}.comments-widget:hover .comments-badge[data-v-61e397e2]{background:var(--color-bg-hover);color:var(--color-text-primary)}.comments-popover[data-v-61e397e2]{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:320px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:100;display:flex;flex-direction:column;overflow:hidden}.comments-widget:hover .comments-popover[data-v-61e397e2]{opacity:1;visibility:visible;transform:translateY(0)}.popover-header[data-v-61e397e2]{padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg-tertiary);font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.popover-list[data-v-61e397e2]{padding:8px;max-height:250px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.comment-item[data-v-61e397e2]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;padding:8px;font-size:12px;display:flex;flex-direction:column;gap:4px}.comment-header[data-v-61e397e2]{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary)}.file-name[data-v-61e397e2]{font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.line-range[data-v-61e397e2]{font-family:monospace;background:var(--color-bg-tertiary);padding:1px 4px;border-radius:3px;font-size:10px}.btn-remove[data-v-61e397e2]{margin-left:auto;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px}.btn-remove[data-v-61e397e2]:hover{background:var(--color-bg-hover);color:var(--color-error)}.comment-content[data-v-61e397e2]{color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic;opacity:.9}.file-icon[data-v-61e397e2]{color:var(--color-accent);flex-shrink:0;width:13px;height:13px}.output-badge[data-v-61e397e2]{font-family:monospace;background:var(--color-bg-tertiary);padding:1px 4px;border-radius:3px;font-size:10px;color:var(--color-text-secondary)}.evolution-status-bar[data-v-64ab462f]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;padding:10px 14px;margin-bottom:12px}.status-bar-content[data-v-64ab462f]{display:flex;align-items:center;gap:10px}.status-indicator[data-v-64ab462f]{position:relative;display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.pulse-dot[data-v-64ab462f]{position:absolute;top:-2px;right:-2px;width:6px;height:6px;background:var(--color-success);border-radius:50%;animation:pulse-64ab462f 2s infinite}@keyframes pulse-64ab462f{0%,to{opacity:1}50%{opacity:.4}}.evolution-info[data-v-64ab462f]{flex:1;display:flex;align-items:center;gap:10px;font-size:12px;min-width:0}.evolution-label[data-v-64ab462f]{font-weight:600;color:var(--color-text-primary);white-space:nowrap}.evolution-progress[data-v-64ab462f]{color:var(--color-text-secondary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px}.evolution-score[data-v-64ab462f]{color:var(--color-accent);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;font-weight:500}.evolution-errors[data-v-64ab462f]{color:var(--color-error);font-size:11px;font-weight:500;cursor:help}.view-details-btn[data-v-64ab462f]{padding:4px 10px;background:transparent;border:1px solid var(--color-border);border-radius:4px;font-size:11px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.view-details-btn[data-v-64ab462f]:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent);color:var(--color-accent)}.close-btn[data-v-64ab462f]{padding:2px;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:color .15s ease;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-64ab462f]:hover{color:var(--color-text-primary)}@media(max-width:768px){.evolution-info[data-v-64ab462f]{flex-wrap:wrap;gap:6px}}.reference-tags-display[data-v-69eb4507]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:0}.reference-tag-chip[data-v-69eb4507]{display:inline-flex;align-items:center;background-color:var(--color-accent-alpha, rgba(123, 104, 238, .12));color:var(--color-accent, #7b68ee);border:1px solid var(--color-accent-alpha-strong, rgba(123, 104, 238, .25));border-radius:3px;padding:3px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;white-space:nowrap}.chat-input-container.no-top-border[data-v-69eb4507]{border-top:none;padding-top:0}.chat-input-surface[data-v-69eb4507]{border:1px solid var(--color-border);border-radius:12px;background-color:var(--color-bg-primary);padding:12px 18px 8px;box-shadow:0 6px 24px #0f172a1f;transition:border-color .2s ease,box-shadow .2s ease}.compression-banner[data-v-69eb4507]{display:flex;align-items:center;gap:8px;margin:-4px -6px 8px;padding:6px 10px;border-radius:8px;background:var(--color-bg-tertiary, rgba(139, 92, 246, .08));color:var(--color-text-secondary);font-size:12px;border:1px solid var(--color-border)}.compression-banner .loading-spinner.small[data-v-69eb4507]{width:12px;height:12px;border-width:2px}.chat-input-wrapper.is-compressing[data-v-69eb4507]{opacity:.6;pointer-events:none}.chat-input-surface[data-v-69eb4507]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-bg-primary),0 0 8px 2px var(--color-accent)}.chat-input-wrapper[data-v-69eb4507]{display:flex;align-items:flex-end;gap:12px;transition:all .2s ease;padding:4px;margin:-4px;border-radius:8px}.chat-input-wrapper.drop-target-active[data-v-69eb4507]{background-color:#7b68ee14;outline:2px dashed var(--color-accent);outline-offset:2px}.chat-input[data-v-69eb4507]{flex:1;border:none;background:transparent;color:var(--color-text-primary);resize:none;padding:8px 0;max-height:200px;outline:none;line-height:1.5;font-size:15px;transition:color .3s ease}.file-input[data-v-69eb4507]{display:none}.send-button[data-v-69eb4507]{color:#fff;background:linear-gradient(135deg,var(--color-accent),#9d7fea);padding:10px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:1;box-shadow:0 4px 12px #7b68ee4d;transform:scale(1.05)}.send-button[data-v-69eb4507]:hover{background:linear-gradient(135deg,var(--color-accent-hover),#8a6fd6);color:#fff;opacity:1;transform:scale(1.08);box-shadow:0 6px 16px #7b68ee66}.send-button.disabled[data-v-69eb4507],.send-button[data-v-69eb4507]:disabled{opacity:.4;transform:scale(1);box-shadow:none;cursor:not-allowed;pointer-events:none}.send-button--quota-blocked[data-v-69eb4507]{background:linear-gradient(135deg,#b45309,#d97706)!important;box-shadow:0 4px 12px #b4530959!important;cursor:not-allowed;opacity:.9}.send-button--quota-blocked[data-v-69eb4507]:hover{background:linear-gradient(135deg,#92400e,#b45309)!important;box-shadow:0 6px 16px #b4530980!important;transform:scale(1.04)}.voice-button[data-v-69eb4507]{position:relative;color:var(--color-text-secondary);background-color:transparent;padding:10px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:.8}.voice-button[data-v-69eb4507]:hover{background-color:#ffffff1a;color:var(--color-text-primary);opacity:1;transform:scale(1.05)}.voice-button.recording[data-v-69eb4507]{background-color:#ff4757;color:#fff;animation:pulse-69eb4507 1.5s ease-in-out infinite;box-shadow:0 4px 12px #ff47574d}.voice-button.recording[data-v-69eb4507]:hover{background-color:#ff3838;color:#fff;transform:scale(1.08);box-shadow:0 6px 16px #ff475766}.voice-button.transcribing[data-v-69eb4507]{color:var(--color-accent, #7b68ee);opacity:1;cursor:wait}.transcribing-spinner[data-v-69eb4507]{animation:spin-69eb4507 1s linear infinite}.recording-icon[data-v-69eb4507]{animation:blink-69eb4507 1s ease-in-out infinite alternate}.recording-timer[data-v-69eb4507]{position:absolute;top:-8px;right:-8px;background-color:#ff4757;color:#fff;font-size:10px;font-weight:700;padding:2px 4px;border-radius:8px;min-width:20px;text-align:center;border:1px solid white;box-shadow:0 2px 4px #0003;transition:all .3s ease}.recording-timer.warning[data-v-69eb4507]{background-color:#ff3838;animation:urgent-blink-69eb4507 .5s ease-in-out infinite alternate;transform:scale(1.1)}@keyframes pulse-69eb4507{0%{box-shadow:0 4px 12px #ff47574d}50%{box-shadow:0 4px 20px #ff475799}to{box-shadow:0 4px 12px #ff47574d}}@keyframes blink-69eb4507{0%{opacity:1}to{opacity:.6}}@keyframes urgent-blink-69eb4507{0%{background-color:#ff3838;box-shadow:0 2px 4px #0003}to{background-color:#ff1919;box-shadow:0 4px 8px #ff191980}}.stop-button[data-v-69eb4507]{color:#fff;background:linear-gradient(135deg,#ff4757,#ff3838);padding:10px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:1;cursor:pointer;box-shadow:0 4px 12px #ff47574d}.stop-button[data-v-69eb4507]:hover{background:linear-gradient(135deg,#ff3838,#ff1919);color:#fff;opacity:1;transform:scale(1.05);box-shadow:0 6px 16px #ff475766}.stop-button--armed[data-v-69eb4507]{min-width:38px;padding:8px 10px;animation:stop-armed-pulse-69eb4507 1s ease-in-out infinite}.stop-esc-hint[data-v-69eb4507]{font-size:12px;font-weight:700;letter-spacing:.5px;line-height:1}@keyframes stop-armed-pulse-69eb4507{0%,to{box-shadow:0 4px 12px #ff47574d}50%{box-shadow:0 4px 18px #ff4757bf}}.recording-error[data-v-69eb4507]{margin-bottom:12px;background-color:#fee;border:1px solid #fcc;border-radius:8px;padding:8px 12px;animation:fadeIn-69eb4507 .3s ease-in-out}.error-content[data-v-69eb4507]{display:flex;align-items:center;gap:8px;color:#e53e3e;font-size:14px}.dismiss-error[data-v-69eb4507]{margin-left:auto;background:none;border:none;color:#e53e3e;cursor:pointer;font-size:18px;line-height:1;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.dismiss-error[data-v-69eb4507]:hover{background-color:#e53e3e1a;border-radius:50%}@keyframes fadeIn-69eb4507{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quota-error[data-v-69eb4507]{margin-bottom:12px;background-color:#fee;border:1px solid #fcc;border-radius:8px;padding:12px 16px;animation:fadeIn-69eb4507 .3s ease-in-out;display:flex;align-items:center;justify-content:space-between;gap:12px}.quota-error .error-content[data-v-69eb4507]{display:flex;align-items:center;gap:8px;color:#e53e3e;font-size:14px;flex:1}.quota-error .error-content svg[data-v-69eb4507]{flex-shrink:0;color:#e53e3e}.quota-error .dismiss-error[data-v-69eb4507]{flex-shrink:0;margin-left:auto}.attachments-preview[data-v-69eb4507]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;max-width:100%}.attachment-item[data-v-69eb4507]{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.image-preview[data-v-69eb4507]{width:100px;height:100px;position:relative}.image-preview img[data-v-69eb4507]{width:100%;height:100%;object-fit:cover}.image-preview-fallback[data-v-69eb4507]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;background-color:var(--color-bg-secondary);border-radius:8px;color:var(--color-text-secondary);box-sizing:border-box}.image-preview-fallback-name[data-v-69eb4507]{font-size:11px;line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;max-width:100%}.file-preview[data-v-69eb4507]{display:flex;align-items:center;padding:8px 12px;background-color:var(--color-bg-secondary);border-radius:8px;max-width:250px;transition:background-color .3s ease,color .3s ease}.file-icon[data-v-69eb4507]{margin-right:10px;color:var(--color-text-secondary)}.file-info[data-v-69eb4507]{flex:1;min-width:0}.file-name[data-v-69eb4507]{font-size:14px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;transition:color .3s ease}.file-size[data-v-69eb4507]{font-size:12px;color:var(--color-text-secondary);transition:color .3s ease}.remove-attachment[data-v-69eb4507]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background-color:#0009;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;z-index:10}.remove-attachment[data-v-69eb4507]:hover{background-color:#000c}.file-preview .remove-attachment[data-v-69eb4507]{position:static;margin-left:8px;background-color:transparent;color:var(--color-text-secondary);transition:background-color .3s ease,color .3s ease}.file-preview .remove-attachment[data-v-69eb4507]:hover{color:var(--color-text-primary);background-color:#ffffff1a}.upload-progress-overlay[data-v-69eb4507]{position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#0000004d;z-index:2;pointer-events:none}.upload-progress-bar[data-v-69eb4507]{height:100%;background-color:var(--color-accent);transition:width .3s ease}.upload-completed-icon[data-v-69eb4507]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#00000080;color:#fff;pointer-events:none}.upload-error-message[data-v-69eb4507]{position:absolute;bottom:0;left:0;width:100%;padding:4px;background-color:#ff0000b3;color:#fff;font-size:12px;text-align:center}.file-upload-progress[data-v-69eb4507]{display:flex;flex-direction:column;margin-top:4px;gap:4px}.progress-track[data-v-69eb4507]{width:100%;height:4px;background-color:var(--color-border);border-radius:2px;overflow:hidden}.progress-bar[data-v-69eb4507]{height:100%;background-color:var(--color-accent);transition:width .3s ease}.saving-bar[data-v-69eb4507]{background-color:#ff9800}.progress-info[data-v-69eb4507]{display:flex;align-items:center;justify-content:space-between;gap:8px}.progress-percentage[data-v-69eb4507]{font-size:11px;color:var(--color-text-secondary)}.progress-stage[data-v-69eb4507]{font-size:11px;color:#ff9800;font-style:italic;animation:pulse-69eb4507 1.5s ease-in-out infinite}@keyframes pulse-69eb4507{0%,to{opacity:1}50%{opacity:.6}}.upload-complete-text[data-v-69eb4507]{font-size:12px;color:var(--color-accent);margin-top:4px}.upload-error-text[data-v-69eb4507]{font-size:12px;color:#ff4d4f;margin-top:4px}.upload-completed[data-v-69eb4507]{height:100%;background-color:#0000000d}.file-reference[data-v-69eb4507]{display:flex;align-items:center;gap:4px;margin-top:4px}.composer-toolbar[data-v-69eb4507]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:10px;padding-top:6px;container-name:composer;container-type:inline-size}.toolbar-left[data-v-69eb4507],.toolbar-right[data-v-69eb4507]{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.toolbar-right[data-v-69eb4507]{margin-left:auto}.toolbar-tooltip[data-v-69eb4507]{position:absolute;bottom:calc(100% + 8px);left:0;width:max-content;max-width:260px;padding:8px 12px;background:#fff;color:#555;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:12px;line-height:1.5;box-shadow:0 4px 16px #0000001a;z-index:100;pointer-events:none}.toolbar-tooltip.align-end[data-v-69eb4507]{left:auto;right:0}.toolbar-tooltip.tooltip-dark[data-v-69eb4507]{background:#2a2a3e;color:#b0b0c0;border-color:#ffffff1a;box-shadow:0 4px 16px #0006}.toolbar-item[data-v-69eb4507]{position:relative}.toolbar-action[data-v-69eb4507]{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--color-text-secondary);font-size:12px;padding:4px 8px;min-height:24px;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease}.toolbar-action.icon-only[data-v-69eb4507]{padding:4px;border-radius:4px}.toolbar-action[data-v-69eb4507]:hover,.toolbar-action.open[data-v-69eb4507]{background:#6366f114;color:var(--color-text-primary)}.toolbar-label[data-v-69eb4507]{font-weight:500;font-size:12px}.toolbar-action.team-active[data-v-69eb4507]{color:var(--color-accent, #6366f1);background:#6366f11f;box-shadow:inset 0 0 0 1px #6366f159}.toolbar-action.team-active[data-v-69eb4507]:hover,.toolbar-action.team-active.open[data-v-69eb4507]{background:#6366f12e;color:var(--color-accent, #6366f1)}.setup-label[data-v-69eb4507]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-svg-icon[data-v-69eb4507]{width:14px;height:14px}.toolbar-count[data-v-69eb4507]{font-size:10px;background:#6366f11f;color:var(--color-accent, #6366f1);border-radius:6px;padding:0 5px}.toolbar-chevron[data-v-69eb4507]{color:var(--color-text-secondary);transition:transform .15s ease;width:12px;height:12px}.toolbar-dropdown.open .toolbar-chevron[data-v-69eb4507]{transform:rotate(180deg)}.toolbar-dropdown-panel[data-v-69eb4507]{position:absolute;left:0;bottom:calc(100% + 8px);min-width:280px;border:1px solid var(--color-border);border-radius:10px;padding:12px;background:var(--color-bg-primary);box-shadow:0 16px 30px #0f172a26;z-index:20}.tools-dropdown-panel[data-v-69eb4507]{position:fixed;width:560px;height:360px;max-height:min(64vh,360px);border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-primary);box-shadow:0 14px 24px #0f172a24;z-index:100;overflow:hidden}.tools-detail-teams[data-v-69eb4507]{overflow-y:auto}.tools-detail-teams[data-v-69eb4507] .dashboard-footer{display:none}.tools-columns[data-v-69eb4507]{display:flex;height:100%}.tools-sidebar[data-v-69eb4507]{width:110px;border-right:1px solid var(--color-border);padding:6px 0;display:flex;flex-direction:column;flex-shrink:0}.tools-nav-item[data-v-69eb4507]{border:none;background:none;text-align:left;padding:8px 12px;font-size:12px;cursor:pointer;color:var(--color-text-secondary)}.tools-nav-item.active[data-v-69eb4507]{color:var(--color-text-primary);font-weight:600;background:#6366f114}.tools-detail[data-v-69eb4507]{flex:1;padding:10px;display:flex;flex-direction:column;overflow-y:auto}.tools-detail-header[data-v-69eb4507]{margin-bottom:12px}.tools-detail-title[data-v-69eb4507]{font-weight:600;font-size:13px;color:var(--color-text-primary)}.tools-detail-status[data-v-69eb4507]{margin:4px 0 0;font-size:11px;color:var(--color-text-secondary)}.tools-empty[data-v-69eb4507]{font-size:11px;color:var(--color-text-secondary);margin-top:10px}.effort-selector[data-v-69eb4507]{position:relative;display:inline-flex;align-items:center}.effort-trigger[data-v-69eb4507]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid transparent;border-radius:4px;background:none;color:var(--color-text-secondary);cursor:pointer;font-size:11px;transition:all .15s ease}.effort-trigger[data-v-69eb4507]:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.effort-trigger.active[data-v-69eb4507]{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.effort-label[data-v-69eb4507]{font-weight:500}.effort-dropdown[data-v-69eb4507]{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);display:flex;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);box-shadow:0 4px 12px #00000026;z-index:100;white-space:nowrap}.effort-option[data-v-69eb4507]{padding:4px 8px;border:none;border-radius:4px;background:none;color:var(--color-text-secondary);font-size:11px;cursor:pointer;transition:all .1s ease}.effort-option[data-v-69eb4507]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.effort-option.selected[data-v-69eb4507]{background:var(--color-accent);color:#fff}.model-dropdown-panel[data-v-69eb4507]{position:absolute;right:0;bottom:calc(100% + 6px);width:320px;max-width:calc(100vw - 40px);border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);padding:6px;box-shadow:0 12px 20px #0f172a24;z-index:20}.model-options[data-v-69eb4507]{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.model-option[data-v-69eb4507]{display:flex;align-items:center;gap:6px;width:100%;min-width:0;border:none;background:transparent;padding:5px;border-radius:4px;cursor:pointer;transition:background .15s ease,opacity .15s ease;overflow:hidden;flex-shrink:0}.model-option[data-v-69eb4507]:hover{background:var(--color-bg-secondary, #f3f4f6)}.model-option.selected[data-v-69eb4507]{background:#6366f11a}.model-tag-option[data-v-69eb4507]{gap:12px;min-height:30px}.model-tag-option .model-name[data-v-69eb4507]{flex:0 0 auto}.model-tag-resolution[data-v-69eb4507]{flex:1;min-width:0;color:var(--color-text-secondary);font-size:11px;font-weight:400;line-height:1.4;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-option.saving[data-v-69eb4507]{opacity:.7;cursor:wait}.model-option[data-v-69eb4507]:disabled{pointer-events:none}.loading-spinner[data-v-69eb4507]{width:16px;height:16px;margin-left:auto;flex-shrink:0;animation:spin-69eb4507 .8s linear infinite}@keyframes spin-69eb4507{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.model-option-nested[data-v-69eb4507]{padding-left:20px}.provider-group[data-v-69eb4507]{margin-top:0;flex-shrink:0}.model-section-divider[data-v-69eb4507]{height:1px;background:var(--color-border, #e5e7eb);margin:2px 0;flex-shrink:0}.platform-budget-toggle[data-v-69eb4507]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:7px 10px;border:none;background:transparent;color:var(--color-text-secondary);font-size:12px;cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.platform-budget-toggle[data-v-69eb4507]:hover{background:var(--color-bg-hover, rgba(127, 127, 127, .08));color:var(--color-text-primary)}.platform-budget-toggle.on[data-v-69eb4507]{color:var(--color-text-primary)}.pbt-label[data-v-69eb4507]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pbt-icon[data-v-69eb4507]{opacity:.8}.platform-budget-toggle.on .pbt-icon[data-v-69eb4507]{color:var(--color-accent, #5b7def);opacity:1}.pbt-error[data-v-69eb4507]{font-size:11px;color:#ef4444;padding:2px 10px 4px;line-height:1.4}.model-catalog-unavailable[data-v-69eb4507]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;font-size:11px;line-height:1.4}.mcu-text[data-v-69eb4507]{color:var(--color-text-secondary, #6b7280)}.mcu-retry[data-v-69eb4507]{flex-shrink:0;padding:2px 8px;font-size:11px;color:var(--color-text, #111827);background:transparent;border:1px solid var(--color-border, #e5e7eb);border-radius:4px;cursor:pointer}.mcu-retry[data-v-69eb4507]:hover:not(:disabled){background:var(--color-bg-hover, rgba(127, 127, 127, .12))}.mcu-retry[data-v-69eb4507]:disabled{opacity:.55;cursor:default}.pbt-switch[data-v-69eb4507]{position:relative;width:30px;height:16px;border-radius:999px;background:var(--color-border, #555);transition:background .15s;flex-shrink:0}.pbt-switch.on[data-v-69eb4507]{background:var(--color-accent, #5b7def)}.pbt-knob[data-v-69eb4507]{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s}.pbt-switch.on .pbt-knob[data-v-69eb4507]{transform:translate(14px)}.provider-header[data-v-69eb4507]{display:flex;align-items:center;gap:4px;width:100%;padding:5px;border:none;background:transparent;cursor:pointer;font-size:12px;color:var(--color-text-primary);border-radius:4px;transition:background .15s ease}.provider-header[data-v-69eb4507]:hover{background:var(--color-bg-secondary, #f3f4f6)}.provider-arrow[data-v-69eb4507]{width:10px;height:10px;flex-shrink:0;transition:transform .15s ease;color:var(--color-text-tertiary, #9ca3af)}.provider-arrow.expanded[data-v-69eb4507]{transform:rotate(90deg)}.provider-name[data-v-69eb4507]{flex:1;text-align:left;font-weight:600}.provider-count[data-v-69eb4507]{font-size:10px;color:var(--color-text-tertiary, #9ca3af);background:var(--color-bg-secondary, #f3f4f6);padding:1px 5px;border-radius:8px}.provider-models[data-v-69eb4507]{display:flex;flex-direction:column;gap:1px}.or-search-row[data-v-69eb4507]{padding:4px 6px 6px}.or-search-input[data-v-69eb4507]{width:100%;box-sizing:border-box;padding:5px 8px;font-size:12px;border:1px solid var(--color-border, #d1d5db);border-radius:6px;background:var(--color-bg-tertiary, rgba(255,255,255,.04));color:var(--color-text-primary, inherit);outline:none}.or-search-input[data-v-69eb4507]:focus{border-color:var(--color-accent, #6366f1)}.or-search-results[data-v-69eb4507]{display:flex;flex-direction:column;gap:1px;max-height:220px;overflow-y:auto}.or-result[data-v-69eb4507]{justify-content:space-between;gap:8px}.or-badges[data-v-69eb4507]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.or-badge[data-v-69eb4507]{font-size:9.5px;line-height:1;padding:2px 4px;border-radius:4px;background:var(--color-bg-tertiary, rgba(255,255,255,.06));color:var(--color-text-secondary, #9ca3af);white-space:nowrap}.or-badge.or-tier[data-v-69eb4507]{text-transform:uppercase;letter-spacing:.03em}.or-badge.or-cost[data-v-69eb4507]{font-family:var(--font-mono, monospace)}.or-search-hint[data-v-69eb4507]{padding:6px 8px;font-size:11px;color:var(--color-text-tertiary, #9ca3af)}.model-radio[data-v-69eb4507]{width:14px;height:14px;border:1px solid var(--color-border, #d1d5db);border-radius:50%;flex-shrink:0;position:relative}.model-radio.active[data-v-69eb4507]:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--color-accent, #7b68ee)}.model-name[data-v-69eb4507]{font-size:12px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;text-align:left}.model-info-btn[data-v-69eb4507]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;color:var(--color-text-secondary);opacity:.55;cursor:pointer;transition:opacity .15s,background-color .15s,color .15s}.model-info-btn[data-v-69eb4507]:hover{opacity:1;color:var(--color-accent, #7b68ee);background-color:#7d7da029}.model-icon[data-v-69eb4507]{flex-shrink:0}.model-value[data-v-69eb4507]{font-size:12px;color:var(--color-text-secondary)}@container composer (max-width: 480px){.model-selector-btn .model-value[data-v-69eb4507],.model-selector-btn .toolbar-chevron[data-v-69eb4507]{display:none}.model-selector-btn[data-v-69eb4507]{padding:4px}}.fleet-option[data-v-69eb4507]:disabled{opacity:.55;cursor:not-allowed}.fleet-badge[data-v-69eb4507]{margin-left:auto;font-size:11px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.custom-model-input-inline[data-v-69eb4507]{display:flex;align-items:center;gap:4px;padding:2px}.custom-model-field[data-v-69eb4507]{flex:1;padding:6px 8px;font-size:12px;border:1px solid var(--color-border, #d1d5db);border-radius:4px;background:var(--color-bg-primary, #fff);color:var(--color-text-primary);outline:none}.custom-model-field[data-v-69eb4507]:focus{border-color:var(--color-accent, #7b68ee);box-shadow:0 0 0 2px #7b68ee1a}.custom-model-actions[data-v-69eb4507]{display:flex;gap:4px}.custom-model-btn[data-v-69eb4507]{width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.custom-model-btn.cancel[data-v-69eb4507]{background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text-secondary)}.custom-model-btn.cancel[data-v-69eb4507]:hover{background:#ef44441a;color:#ef4444}.custom-model-btn.apply[data-v-69eb4507]{background:var(--color-accent, #7b68ee);color:#fff}.custom-model-btn.apply[data-v-69eb4507]:hover{background:var(--color-accent-hover, #6b5ce7)}.sr-only[data-v-69eb4507]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.option-footer[data-v-69eb4507]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.option-error[data-v-69eb4507]{font-size:12px;color:var(--color-danger, #dc2626)}.option-notice[data-v-69eb4507]{font-size:12px;color:var(--color-accent, #5b7def);padding:2px 0}.model-budget-notice[data-v-69eb4507]{position:absolute;bottom:calc(100% + 6px);right:0;max-width:260px;padding:4px 8px;border-radius:6px;font-size:11px;line-height:1.4;color:var(--color-text-primary);background:var(--color-bg-elevated, #2a2a2a);border:1px solid var(--color-border);box-shadow:0 4px 12px #00000040;z-index:20}.option-actions[data-v-69eb4507]{display:flex;gap:8px}.option-button[data-v-69eb4507]{border:1px solid transparent;border-radius:8px;padding:6px 16px;font-size:13px;cursor:pointer}.option-button.secondary[data-v-69eb4507]{border-color:var(--color-border);background:transparent;color:var(--color-text-primary)}.option-button.primary[data-v-69eb4507]{background:var(--color-accent, #7b68ee);color:#fff;border-color:var(--color-accent, #7b68ee)}.option-button[data-v-69eb4507]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.chat-input-container[data-v-69eb4507]{padding:12px 16px}.image-preview[data-v-69eb4507]{width:80px;height:80px}.file-name[data-v-69eb4507]{max-width:120px}}.context-ring-model-group[data-v-69eb4507]{position:relative;display:flex;align-items:center;gap:4px}.context-ring-wrap[data-v-69eb4507]{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:default;flex-shrink:0}.context-ring-wrap-clickable[data-v-69eb4507]{cursor:pointer;border-radius:50%;transition:transform .12s ease,background-color .12s ease}.context-ring-wrap-clickable[data-v-69eb4507]:hover,.context-ring-wrap-clickable[data-v-69eb4507]:focus-visible,.context-ring-wrap-clickable.active[data-v-69eb4507]{background-color:var(--color-bg-tertiary, rgba(139, 92, 246, .12));transform:scale(1.08);outline:none}.context-ring-svg[data-v-69eb4507]{width:18px;height:18px;display:block}.context-ring-track[data-v-69eb4507]{color:var(--color-border, rgba(128, 128, 128, .25))}.context-ring-arc[data-v-69eb4507]{transition:stroke-dasharray .5s ease,stroke .4s ease}.context-ring-wrap-clickable.active .context-ring-tooltip[data-v-69eb4507]{display:none!important}.context-ring-tooltip[data-v-69eb4507]{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:11px;font-weight:600;white-space:nowrap;padding:3px 7px;border-radius:5px;border:1px solid var(--color-border, rgba(128, 128, 128, .2));pointer-events:none;z-index:100;box-shadow:0 2px 8px #00000040}.context-ring-wrap:hover .context-ring-tooltip[data-v-69eb4507]{display:block}.ring-popover-backdrop[data-v-69eb4507]{position:fixed;inset:0;z-index:9000;background:transparent}.ring-popover[data-v-69eb4507]{position:fixed;background-color:var(--color-bg-primary);border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:12px;box-shadow:0 12px 32px #00000073;z-index:9001;max-height:min(70vh,560px);overflow:auto;padding:14px 16px;animation:ring-popover-in-69eb4507 .14s ease-out}@keyframes ring-popover-in-69eb4507{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.degraded-banner[data-v-83582a6f]{padding:6px 12px;font-size:12px;line-height:1.4;color:#b45309;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:8px;margin:6px 12px}.streaming-indicator[data-v-2727ad6f]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;position:relative;overflow:hidden;margin:6px 16px 10px;padding:8px 12px;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.streaming-indicator[data-v-2727ad6f]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-border)}.status-error[data-v-2727ad6f]{color:var(--color-error)}.status-error[data-v-2727ad6f]:before{background:var(--color-error)}.status-awaiting[data-v-2727ad6f]:before{background:var(--color-accent, #6366f1)}.indicator-content[data-v-2727ad6f]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-primary)}.status-icon[data-v-2727ad6f]{flex-shrink:0}.spinner[data-v-2727ad6f]{display:inline-block}.spinner-icon[data-v-2727ad6f]{animation:spin-2727ad6f 1s linear infinite;color:var(--color-primary)}.status-thinking .spinner-icon[data-v-2727ad6f]{color:#f59e0b}.error-icon[data-v-2727ad6f]{color:#ef4444}.awaiting-icon[data-v-2727ad6f]{color:var(--color-accent, #6366f1);display:flex;align-items:center}.indicator-content.clickable[data-v-2727ad6f]{cursor:pointer}.indicator-content.clickable:hover .view-link[data-v-2727ad6f]{opacity:1}.view-link[data-v-2727ad6f]{display:flex;align-items:center;gap:2px;font-size:12px;font-weight:500;color:var(--color-accent, #6366f1);opacity:.7;transition:opacity .15s;flex-shrink:0}.settings-link[data-v-2727ad6f]{padding:2px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:inherit;font-size:12px;font-weight:500;cursor:pointer;flex-shrink:0;transition:all .15s}.settings-link[data-v-2727ad6f]:hover{background:#fff3;border-color:#ffffff4d}.status-text[data-v-2727ad6f]{flex-grow:1;font-weight:500;line-height:1.4}.thinking-dots[data-v-2727ad6f]{color:#f59e0b;font-weight:700;min-width:12px;display:inline-block}.progress-indicator[data-v-2727ad6f]{display:flex;align-items:center;gap:6px;flex-shrink:0}.progress-bar[data-v-2727ad6f]{width:56px;height:4px;background:var(--color-border);border-radius:2px;overflow:hidden}.progress-fill[data-v-2727ad6f]{height:100%;background:var(--color-primary);transition:width .3s ease;border-radius:2px}.progress-text[data-v-2727ad6f]{font-size:12px;color:var(--color-text-secondary);min-width:30px}.agent-info[data-v-2727ad6f]{flex-shrink:0}.agent-avatar[data-v-2727ad6f]{width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}@keyframes spin-2727ad6f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-slide-enter-active[data-v-2727ad6f],.fade-slide-leave-active[data-v-2727ad6f]{transition:all .3s ease}.fade-slide-enter-from[data-v-2727ad6f],.fade-slide-leave-to[data-v-2727ad6f]{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.streaming-indicator[data-v-2727ad6f]{margin:6px 12px;padding:8px 10px}.indicator-content[data-v-2727ad6f]{gap:8px;font-size:12px}.agent-avatar[data-v-2727ad6f]{width:20px;height:20px;font-size:9px}.progress-bar[data-v-2727ad6f]{width:40px}}.inline-execution-summary[data-v-72bf98f9]{padding:10px 14px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;position:relative;cursor:pointer;transition:background-color .15s,border-color .15s;overflow:hidden}.inline-execution-summary[data-v-72bf98f9]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-color, var(--color-accent, #6366f1))}.inline-execution-summary[data-v-72bf98f9]:hover{background:var(--color-bg-tertiary)}.inline-execution-summary.is-active[data-v-72bf98f9]:before{box-shadow:0 0 6px var(--accent-color, var(--color-accent))}.summary-header[data-v-72bf98f9]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.steps-count[data-v-72bf98f9]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--color-text-tertiary);flex-shrink:0}.task-summary[data-v-72bf98f9]{font-size:12px;line-height:1.5;color:var(--color-text-secondary);margin:-2px 0 8px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@keyframes spin-72bf98f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.count-text[data-v-72bf98f9]{white-space:nowrap}.task-info[data-v-72bf98f9]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.task-name[data-v-72bf98f9]{font-size:12.5px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-badge[data-v-72bf98f9]{font-size:9px;font-weight:600;padding:1px 6px;border-radius:4px;color:var(--accent-color, var(--color-accent));background:color-mix(in srgb,var(--accent-color, var(--color-accent)) 16%,transparent);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.view-timeline-link[data-v-72bf98f9]{display:flex;align-items:center;gap:2px;font-size:11px;font-weight:500;color:var(--color-accent, #6366f1);white-space:nowrap;flex-shrink:0;opacity:.6;transition:opacity .15s;margin-left:auto}.inline-execution-summary:hover .view-timeline-link[data-v-72bf98f9]{opacity:1}.context-text[data-v-72bf98f9]{font-size:12px;line-height:1.5;color:var(--color-text-tertiary);margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border, rgba(255, 255, 255, .06));white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.tool-calls-list[data-v-72bf98f9]{display:flex;flex-direction:column;gap:2px}.tool-call-line[data-v-72bf98f9]{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;padding:1px 0;min-width:0}.tool-icon[data-v-72bf98f9]{color:var(--color-text-tertiary);flex-shrink:0}.tool-action[data-v-72bf98f9]{font-weight:500;color:var(--color-text-secondary);flex-shrink:0}.tool-resource[data-v-72bf98f9]{color:var(--color-text-tertiary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.more-steps[data-v-72bf98f9]{font-size:11px;color:var(--color-text-tertiary);padding:1px 0}.streaming-footer[data-v-72bf98f9]{margin-top:8px;padding-top:7px;border-top:1px solid var(--color-border)}.streaming-footer.no-border[data-v-72bf98f9]{margin-top:0;padding-top:0;border-top:none}.streaming-footer-content[data-v-72bf98f9]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary)}.streaming-spinner[data-v-72bf98f9]{animation:spin-72bf98f9 1s linear infinite;color:var(--accent-color, var(--color-accent, #6366f1));flex-shrink:0}.streaming-text[data-v-72bf98f9]{flex:1;font-weight:500}.thinking-dots[data-v-72bf98f9]{color:var(--accent-color, var(--color-accent));font-weight:700;min-width:12px;display:inline-block}.agent-avatar[data-v-72bf98f9]{width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;flex-shrink:0}.suggested-questions-container[data-v-22d9d309]{position:relative;width:100%;max-height:400px;background:transparent;border:none;border-radius:0;box-shadow:none;margin:0;padding:0;overflow:visible}.suggested-questions-header[data-v-22d9d309]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--color-bg-secondary);border:none;border-radius:12px;margin-bottom:6px}.header-content[data-v-22d9d309]{display:flex;align-items:center;gap:8px}.header-icon[data-v-22d9d309]{width:16px;height:16px;color:var(--color-text-secondary)}.header-text[data-v-22d9d309]{font-weight:600;color:var(--color-text-primary);font-size:13px}.header-actions[data-v-22d9d309]{display:flex;align-items:center;gap:4px}.refresh-btn[data-v-22d9d309],.close-btn[data-v-22d9d309],.collapse-btn[data-v-22d9d309]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--color-text-secondary);transition:all .2s ease}.refresh-btn[data-v-22d9d309]:hover,.close-btn[data-v-22d9d309]:hover,.collapse-btn[data-v-22d9d309]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.refresh-btn[data-v-22d9d309]:disabled{opacity:.6;cursor:not-allowed;background:var(--color-bg-tertiary)}.refresh-btn.is-loading[data-v-22d9d309]{background:var(--color-bg-tertiary);color:var(--color-accent)}.refresh-btn.is-disabled[data-v-22d9d309]{opacity:.4;cursor:not-allowed}.loading-spinner[data-v-22d9d309]{animation:spin-22d9d309 1s linear infinite}@keyframes spin-22d9d309{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-btn svg[data-v-22d9d309],.close-btn svg[data-v-22d9d309],.collapse-btn svg[data-v-22d9d309]{width:12px;height:12px}.collapse-btn[data-v-22d9d309]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--color-text-secondary);transition:all .2s ease}.collapse-btn[data-v-22d9d309]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.questions-list[data-v-22d9d309]{display:flex;flex-direction:column;padding:0;max-height:280px;overflow-y:auto;gap:2px}.question-item[data-v-22d9d309]{display:flex;align-items:center;gap:8px;padding:6px 12px;text-align:left;border:none;border-radius:16px;background:var(--color-bg-secondary);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;white-space:nowrap;width:100%}.question-item[data-v-22d9d309]:hover:not(:disabled){background:var(--color-bg-tertiary);transform:translateY(-1px)}.question-item[data-v-22d9d309]:disabled{opacity:.6;cursor:not-allowed}.question-item.loading[data-v-22d9d309]{animation:pulse-22d9d309 2s infinite}.question-icon[data-v-22d9d309]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;opacity:.85;transition:opacity .15s ease}.question-item:hover .question-icon[data-v-22d9d309]{opacity:1}.question-icon.category-clarification[data-v-22d9d309]{color:#cba36b}.question-icon.category-follow_up[data-v-22d9d309]{color:#9a8cd6}.question-icon.category-deep_dive[data-v-22d9d309]{color:#6fab92}.question-icon.category-related[data-v-22d9d309]{color:#cc8aa8}.question-icon svg[data-v-22d9d309]{width:16px;height:16px}.question-content[data-v-22d9d309]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.question-text[data-v-22d9d309]{font-size:13px;line-height:1.3;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-weight:500}.question-category[data-v-22d9d309]{font-size:10px;color:var(--color-text-secondary);font-weight:400;text-transform:capitalize;opacity:.6;padding:1px 4px;background:#ffffff0d;border-radius:3px;flex-shrink:0}.suggested-questions-collapsed[data-v-22d9d309]{position:relative;width:100%;margin:0;padding:0;display:flex;justify-content:center}.expand-btn[data-v-22d9d309]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--color-bg-secondary);border:none;border-radius:16px;cursor:pointer;transition:all .2s ease;color:var(--color-text-primary);font-size:12px;white-space:nowrap}.expand-btn[data-v-22d9d309]:hover{background:var(--color-bg-tertiary)}.expand-icon[data-v-22d9d309]{width:16px;height:16px;color:var(--color-text-secondary)}.expand-text[data-v-22d9d309]{font-weight:500}.expand-btn svg[data-v-22d9d309]:last-child{width:12px;height:12px;color:var(--color-text-secondary)}.slide-up-enter-active[data-v-22d9d309],.slide-up-leave-active[data-v-22d9d309]{transition:opacity .25s ease}.slide-up-enter-from[data-v-22d9d309],.slide-up-leave-to[data-v-22d9d309]{opacity:0}@keyframes pulse-22d9d309{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin-22d9d309{to{transform:rotate(360deg)}}@media(max-width:768px){.question-text[data-v-22d9d309]{font-size:12px}.question-category[data-v-22d9d309]{font-size:10px;padding:1px 4px}.expand-btn[data-v-22d9d309]{font-size:12px;padding:6px 10px}}.hub-mode-selection[data-v-74dfe303]{display:flex;align-items:center;justify-content:center;min-height:100%;width:100%;padding:16px 20px;background:var(--color-bg-primary);box-sizing:border-box}.selection-container[data-v-74dfe303]{width:100%;max-width:600px;display:flex;flex-direction:column;gap:0}.hub-status-section[data-v-74dfe303]{display:flex;flex-direction:column;gap:0}.hub-status[data-v-74dfe303]{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:20px 24px;background:#7b68ee05;border:1px solid rgba(123,104,238,.1);border-radius:16px}.status-header[data-v-74dfe303]{display:flex;align-items:center;gap:10px;justify-content:center}.status-icon[data-v-74dfe303]{width:22px;height:22px;color:var(--color-primary);flex-shrink:0;filter:drop-shadow(0 0 6px rgba(123,104,238,.25))}.status-icon.idle[data-v-74dfe303]{color:var(--color-text-secondary);opacity:.55;filter:none}.status-icon.idle .led[data-v-74dfe303]{animation:none;opacity:.35}.status-icon .led[data-v-74dfe303]{animation:led-pulse-74dfe303 1.8s ease-in-out infinite;transform-origin:center}.status-icon .led-1[data-v-74dfe303]{animation-delay:0s}.status-icon .led-2[data-v-74dfe303]{animation-delay:.6s}.status-icon .led-3[data-v-74dfe303]{animation-delay:1.2s}@keyframes led-pulse-74dfe303{0%,25%,to{opacity:.25}10%{opacity:1}}.status-title[data-v-74dfe303]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0;animation:fadeText-74dfe303 .4s ease-in}@keyframes fadeText-74dfe303{0%{opacity:.4}to{opacity:1}}.spinner-circle[data-v-74dfe303]{width:14px;height:14px;border:2px solid rgba(123,104,238,.2);border-top-color:var(--color-primary);border-radius:50%;animation:spin-74dfe303 1s linear infinite;flex-shrink:0}.progress-row[data-v-74dfe303]{display:flex;align-items:center;gap:10px}.progress-bar[data-v-74dfe303]{flex:1;height:10px;background:var(--color-background-mute, rgba(255, 255, 255, .06));border-radius:5px;overflow:hidden;box-shadow:inset 0 1px 3px #00000026}.progress-fill[data-v-74dfe303]{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light, #8b78ff) 100%);border-radius:5px;transition:width .35s ease-out;box-shadow:0 0 8px #7b68ee66}.progress-pct[data-v-74dfe303]{min-width:38px;text-align:right;font-weight:600;font-size:.85rem;color:var(--color-primary);font-variant-numeric:tabular-nums}.phase-stepper[data-v-74dfe303]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px}.step[data-v-74dfe303]{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;position:relative;opacity:.45;transition:opacity .3s ease}.step.active[data-v-74dfe303]{opacity:1}.step.done[data-v-74dfe303]{opacity:.85}.step-dot[data-v-74dfe303]{width:10px;height:10px;border-radius:50%;background:var(--color-background-mute, rgba(255, 255, 255, .1));border:2px solid rgba(123,104,238,.25);transition:all .3s ease}.step.active .step-dot[data-v-74dfe303]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 4px #7b68ee2e;animation:pulseDot-74dfe303 1.4s ease-in-out infinite}.step.done .step-dot[data-v-74dfe303]{background:var(--color-primary);border-color:var(--color-primary)}@keyframes pulseDot-74dfe303{0%,to{box-shadow:0 0 0 3px #7b68ee26}50%{box-shadow:0 0 0 6px #7b68ee4d}}.step-label[data-v-74dfe303]{font-size:10.5px;color:var(--color-text-secondary);line-height:1.2;letter-spacing:.1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.step.active .step-label[data-v-74dfe303]{color:var(--color-text-primary);font-weight:500}.status-message[data-v-74dfe303]{font-size:12.5px;color:var(--color-text-secondary);margin:0;text-align:center;transition:color .3s ease}.status-message.error[data-v-74dfe303]{color:var(--color-error, #e53e3e)}.status-message.retry-pending[data-v-74dfe303]{color:var(--color-warning, #d97706)}.slow-message[data-v-74dfe303]{font-size:11.5px;color:var(--color-text-secondary);opacity:.7;text-align:center;font-style:italic;margin:0;animation:fadeText-74dfe303 .4s ease-in}@keyframes spin-74dfe303{to{transform:rotate(360deg)}}@media(max-width:768px){.hub-mode-selection[data-v-74dfe303]{padding:24px 16px}.selection-container[data-v-74dfe303]{max-width:100%}.hub-status[data-v-74dfe303]{padding:14px 20px;gap:10px;border-radius:12px}.status-icon[data-v-74dfe303]{width:20px;height:20px}.status-title[data-v-74dfe303]{font-size:14px}.status-message[data-v-74dfe303]{font-size:12.5px}.spinner-circle[data-v-74dfe303]{width:12px;height:12px}.step-label[data-v-74dfe303]{font-size:9.5px}}@media(max-width:480px){.hub-status[data-v-74dfe303]{padding:12px 16px;border-radius:12px}.status-icon[data-v-74dfe303]{width:18px;height:18px}.status-title[data-v-74dfe303]{font-size:13px}.status-message[data-v-74dfe303]{font-size:11.5px}.spinner-circle[data-v-74dfe303]{width:10px;height:10px;border-width:2px}.step-label[data-v-74dfe303]{display:none}}.sandbox-paused-screen[data-v-347df102]{display:flex;align-items:center;justify-content:center;min-height:100%;width:100%;padding:24px 20px;background:var(--color-bg-primary);box-sizing:border-box}.paused-card[data-v-347df102]{width:100%;max-width:480px;display:flex;flex-direction:column;gap:16px;padding:28px;background:#7b68ee0a;border:1px solid rgba(123,104,238,.15);border-radius:16px}.paused-header[data-v-347df102]{display:flex;align-items:center;gap:10px}.paused-icon[data-v-347df102]{color:var(--color-warning, #d97706);flex-shrink:0}.paused-title[data-v-347df102]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.env-pill[data-v-347df102]{font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#d977062e;color:var(--color-warning, #d97706);text-transform:uppercase}.paused-body[data-v-347df102]{margin:0;font-size:13px;line-height:1.55;color:var(--color-text-secondary)}.config-table[data-v-347df102]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-bg-secondary)}.config-row[data-v-347df102]{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;font-size:12.5px;line-height:1.4;border-bottom:1px solid var(--color-border)}.config-row[data-v-347df102]:last-child{border-bottom:none}.config-label[data-v-347df102]{color:var(--color-text-secondary);white-space:nowrap}.config-value[data-v-347df102]{color:var(--color-text-primary);text-align:right}.config-value.mono[data-v-347df102]{font-family:Fira Code,monospace;font-size:11.5px}.config-loading[data-v-347df102]{font-size:12px;color:var(--color-text-secondary);text-align:center;padding:12px}.resume-btn[data-v-347df102]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 18px;border:none;border-radius:10px;background:var(--color-primary);color:var(--color-primary-text);font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.resume-btn[data-v-347df102]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.resume-btn[data-v-347df102]:disabled{opacity:.65;cursor:not-allowed}.spinner[data-v-347df102]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-347df102 .8s linear infinite}@keyframes spin-347df102{to{transform:rotate(360deg)}}.paused-footer[data-v-347df102]{margin:0;font-size:11px;color:var(--color-text-secondary);text-align:center;opacity:.75}.quick-start-panel[data-v-d97414c8]{display:flex;flex-direction:column;gap:16px;margin:24px 0;max-width:700px}.panel-intro[data-v-d97414c8]{text-align:center;margin-bottom:4px}.panel-intro-title[data-v-d97414c8]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:500;color:var(--color-text-primary)}.panel-intro .status-dot[data-v-d97414c8]{width:8px;height:8px;border-radius:50%;background:var(--color-text-tertiary);display:inline-block;flex-shrink:0}.panel-intro-desc[data-v-d97414c8]{margin:6px 0 0;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.card[data-v-d97414c8]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;padding:20px}.card-title[data-v-d97414c8]{font-size:13px;font-weight:400;color:var(--color-text-secondary);margin-bottom:12px}.command-section[data-v-d97414c8]{display:flex;align-items:center;gap:10px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;padding:10px 12px;overflow:hidden}.command-text[data-v-d97414c8]{flex:1;font-family:Fira Code,Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;color:var(--color-text-primary);word-break:break-all;white-space:pre-wrap;margin:0}.btn-copy[data-v-d97414c8]{flex-shrink:0;background:var(--color-primary);color:var(--color-primary-text);border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px;transition:background-color .15s ease;white-space:nowrap;display:flex;align-items:center;gap:6px}.btn-copy[data-v-d97414c8]:hover{background:var(--color-primary-hover)}.btn-copy.copied[data-v-d97414c8]{background:var(--color-success)}.input-row[data-v-d97414c8]{display:flex;gap:10px;margin-bottom:12px}.input-group-inline[data-v-d97414c8]{flex:1;min-width:0}.input-compact[data-v-d97414c8]{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:12px;font-family:Fira Code,Monaco,Menlo,Ubuntu Mono,monospace;transition:border-color .15s ease;box-sizing:border-box}.input-compact[data-v-d97414c8]::placeholder{color:var(--color-text-tertiary)}.input-compact[data-v-d97414c8]:focus{outline:none;border-color:var(--color-accent)}.input-compact[data-v-d97414c8]:disabled{opacity:.5;cursor:not-allowed}.button-row[data-v-d97414c8]{display:flex;gap:8px;margin-top:12px}.btn-primary[data-v-d97414c8],.btn-secondary[data-v-d97414c8],.btn-danger[data-v-d97414c8]{flex:1;padding:8px 14px;border:none;border-radius:4px;font-size:13px;font-weight:400;cursor:pointer;transition:background-color .15s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px}.btn-primary[data-v-d97414c8]{background:var(--color-primary);color:var(--color-primary-text)}.btn-primary[data-v-d97414c8]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-d97414c8]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-d97414c8]{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-secondary[data-v-d97414c8]:hover{background:var(--color-bg-hover)}.btn-danger[data-v-d97414c8]{background:var(--color-error);color:var(--color-primary-text)}.btn-danger[data-v-d97414c8]:hover{background:var(--color-error);opacity:.85}.status-line[data-v-d97414c8]{margin-top:12px;padding:8px 12px;border-radius:4px;font-size:12px;font-weight:400;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.status-connected[data-v-d97414c8]{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success)}.status-connecting[data-v-d97414c8]{background:var(--color-primary-bg);color:var(--color-info);border:1px solid var(--color-info);animation:pulse-soft-d97414c8 2s infinite}@keyframes pulse-soft-d97414c8{0%,to{opacity:1}50%{opacity:.7}}.status-error[data-v-d97414c8]{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error);word-break:break-word;text-align:left;font-size:12px;justify-content:flex-start;line-height:1.5}.status-content[data-v-d97414c8]{display:flex;align-items:center;gap:8px;flex:1}.status-icon[data-v-d97414c8]{display:inline-block;animation:spin-d97414c8 2s linear infinite}@keyframes spin-d97414c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-text[data-v-d97414c8]{flex:1;text-align:center}.retry-info[data-v-d97414c8]{font-size:11px;opacity:.8;margin-top:4px}@media(max-width:640px){.quick-start-panel[data-v-d97414c8]{max-width:100%;gap:12px;margin:16px 0}.card[data-v-d97414c8]{padding:16px}.input-row[data-v-d97414c8]{flex-direction:column;gap:8px}.input-group-inline[data-v-d97414c8]{width:100%}.button-row[data-v-d97414c8]{flex-direction:column}.btn-primary[data-v-d97414c8],.btn-secondary[data-v-d97414c8],.btn-danger[data-v-d97414c8]{min-width:0;width:100%}.command-section[data-v-d97414c8]{flex-direction:column;align-items:stretch}.btn-copy[data-v-d97414c8]{width:100%;justify-content:center}}.tauri-connecting[data-v-d97414c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px}.tauri-spinner[data-v-d97414c8]{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-d97414c8 1s linear infinite}.tauri-status[data-v-d97414c8]{font-size:14px;color:var(--color-text-secondary);margin:0;animation:pulse 1.5s ease-in-out infinite}.tauri-retry[data-v-d97414c8]{font-size:12px;color:var(--color-text-tertiary);margin:0}.api-key-setup[data-v-8dbb86c9]{display:flex;justify-content:center;width:100%}.setup-card[data-v-8dbb86c9]{max-width:420px;width:100%;padding:28px 32px;border-radius:12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);text-align:center}.setup-title[data-v-8dbb86c9]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 6px}.setup-description[data-v-8dbb86c9]{font-size:13px;color:var(--color-text-secondary);margin:0 0 20px;line-height:1.5}.setup-form[data-v-8dbb86c9]{text-align:left;display:flex;flex-direction:column;gap:6px}.form-label[data-v-8dbb86c9]{font-size:12px;font-weight:500;color:var(--color-text-secondary);margin-top:6px}.env-key[data-v-8dbb86c9]{display:inline-flex;align-self:flex-start;font-size:11px;font-family:monospace;color:var(--color-text-tertiary);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;padding:2px 6px}.custom-select[data-v-8dbb86c9]{position:relative}.select-trigger[data-v-8dbb86c9]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:13px;cursor:pointer;transition:border-color .15s;text-align:left}.select-trigger[data-v-8dbb86c9]:hover{border-color:var(--color-text-tertiary)}.chevron[data-v-8dbb86c9]{color:var(--color-text-tertiary);transition:transform .15s;flex-shrink:0}.chevron.open[data-v-8dbb86c9]{transform:rotate(180deg)}.select-dropdown[data-v-8dbb86c9]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:50;padding:4px}.dropdown-group-label[data-v-8dbb86c9]{font-size:10px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px 4px}.dropdown-item[data-v-8dbb86c9]{display:block;width:100%;padding:7px 10px;border:none;border-radius:5px;background:none;color:var(--color-text-primary);font-size:13px;text-align:left;cursor:pointer;transition:background .1s}.dropdown-item[data-v-8dbb86c9]:hover{background:var(--color-bg-secondary)}.dropdown-item.active[data-v-8dbb86c9]{color:var(--color-primary);font-weight:500}.form-input[data-v-8dbb86c9]{width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:13px;outline:none;transition:border-color .15s;box-sizing:border-box}.form-input[data-v-8dbb86c9]:focus{border-color:var(--color-primary)}.key-input-wrapper[data-v-8dbb86c9]{position:relative;display:flex;align-items:center}.key-input-wrapper .form-input[data-v-8dbb86c9]{padding-right:36px}.toggle-visibility[data-v-8dbb86c9]{position:absolute;right:8px;background:none;border:none;cursor:pointer;padding:2px;color:var(--color-text-tertiary);display:flex;align-items:center;transition:color .15s}.toggle-visibility[data-v-8dbb86c9]:hover{color:var(--color-text-primary)}.message[data-v-8dbb86c9]{font-size:12px;margin:4px 0 0;padding:6px 10px;border-radius:6px}.message.error[data-v-8dbb86c9]{color:var(--color-error, #ef4444);background:color-mix(in srgb,var(--color-error, #ef4444) 8%,transparent)}.message.success[data-v-8dbb86c9]{color:#22c55e;background:color-mix(in srgb,#22c55e 8%,transparent)}.btn-primary[data-v-8dbb86c9]{margin-top:10px;padding:10px 16px;border-radius:8px;border:none;background:var(--color-primary);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s}.btn-primary[data-v-8dbb86c9]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-8dbb86c9]:disabled{opacity:.5;cursor:not-allowed}.setup-footer[data-v-8dbb86c9]{margin-top:16px;display:flex;justify-content:center;align-items:center;gap:8px}.footer-sep[data-v-8dbb86c9]{color:var(--color-text-tertiary);font-size:12px}.btn-link[data-v-8dbb86c9]{background:none;border:none;color:var(--color-text-tertiary);font-size:12px;cursor:pointer;padding:2px;transition:color .15s}.btn-link[data-v-8dbb86c9]:hover{color:var(--color-primary)}.dropdown-enter-active[data-v-8dbb86c9],.dropdown-leave-active[data-v-8dbb86c9]{transition:all .15s ease}.dropdown-enter-from[data-v-8dbb86c9],.dropdown-leave-to[data-v-8dbb86c9]{opacity:0;transform:translateY(-4px)}.welcome-screen[data-v-6ddcf582]{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;padding:20px;overflow-y:auto;overflow-x:hidden}.welcome-content[data-v-6ddcf582]{max-width:1000px;width:100%;display:flex;flex-direction:column;align-items:center;padding:40px 0 120px;flex-shrink:0}.welcome-loading-full[data-v-6ddcf582]{flex:1;min-height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.welcome-header[data-v-6ddcf582]{display:flex;flex-direction:column;align-items:center;margin-bottom:26px;flex-shrink:0}.welcome-title-row[data-v-6ddcf582]{display:flex;align-items:center;justify-content:center;gap:14px}.welcome-logo[data-v-6ddcf582]{width:40px;height:40px;flex-shrink:0;background-color:var(--color-text-primary);-webkit-mask:url(/assets/pantheon-C9GvDP3N.png) center / contain no-repeat;mask:url(/assets/pantheon-C9GvDP3N.png) center / contain no-repeat}.welcome-title[data-v-6ddcf582]{font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--color-text-primary);margin:0;text-align:center}.chat-hint[data-v-6ddcf582]{font-size:15px;color:var(--color-text-secondary);margin-top:12px;margin-bottom:0}.auto-connect-wrapper[data-v-6ddcf582]{width:100%;margin-bottom:30px}.welcome-main-content[data-v-6ddcf582]{width:100%;display:flex;flex-direction:column;gap:24px;align-items:center;flex-shrink:0}.loading-container[data-v-6ddcf582]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:20px}.loading-spinner[data-v-6ddcf582]{position:relative;width:48px;height:48px}.spinner[data-v-6ddcf582]{width:100%;height:100%;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-6ddcf582 1s linear infinite}@keyframes spin-6ddcf582{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-6ddcf582]{font-size:16px;color:var(--color-text-secondary);margin:0;animation:pulse-6ddcf582 1.5s ease-in-out infinite}@keyframes pulse-6ddcf582{0%,to{opacity:.6}50%{opacity:1}}.team-intro[data-v-6ddcf582]{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.ti-avatar[data-v-6ddcf582]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#c9c2f5;background:#7b68ee1f;border:1px solid rgba(123,104,238,.22)}.ti-name[data-v-6ddcf582]{font-size:18px;font-weight:700;color:var(--color-text-primary)}.ti-desc[data-v-6ddcf582]{font-size:14px;line-height:1.55;color:var(--color-text-secondary);margin:0;max-width:480px}.ti-agents[data-v-6ddcf582]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:2px}.ti-agent[data-v-6ddcf582]{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--color-text-secondary)}.ti-foot[data-v-6ddcf582]{margin-top:6px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--color-text-tertiary, var(--color-text-secondary))}.ti-change[data-v-6ddcf582]{background:transparent;border:none;padding:0;cursor:pointer;font-size:12.5px;color:var(--color-accent, #7b68ee)}.ti-change[data-v-6ddcf582]:hover{text-decoration:underline}@media(max-width:768px){.welcome-screen[data-v-6ddcf582]{padding:16px}}.network-status[data-v-f35ff1ff]{display:flex;align-items:center;padding:8px 16px;border-radius:4px;margin-bottom:12px;font-size:.9rem;background-color:var(--color-bg-secondary)}.status-indicator[data-v-f35ff1ff]{width:10px;height:10px;border-radius:50%;margin-right:10px}.status-text[data-v-f35ff1ff]{flex:1}.error-details[data-v-f35ff1ff]{margin-top:4px;font-size:.8rem;color:var(--color-text-light);white-space:pre-line}.connected .status-indicator[data-v-f35ff1ff]{background-color:#4caf50}.connecting .status-indicator[data-v-f35ff1ff],.syncing .status-indicator[data-v-f35ff1ff]{background-color:#ff9800;animation:pulse-f35ff1ff 1.5s infinite}.error .status-indicator[data-v-f35ff1ff]{background-color:#f44336}@keyframes pulse-f35ff1ff{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.agent-node[data-v-c43e4e02]{display:flex;align-items:center;gap:12px;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:12px;padding:16px 20px;min-width:200px;cursor:pointer;transition:all .2s ease;position:relative}.agent-node[data-v-c43e4e02]:hover{border-color:var(--color-accent);box-shadow:0 4px 16px #7b68ee33}.agent-node.is-selected[data-v-c43e4e02]{border-color:var(--color-accent);background:var(--color-accent-alpha, rgba(123, 104, 238, .1))}.agent-node.is-reference[data-v-c43e4e02]{border-style:dashed}.agent-node.is-embedded[data-v-c43e4e02]{border-style:solid}.node-type-indicator[data-v-c43e4e02]{position:absolute;top:-8px;right:-8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px}.agent-icon[data-v-c43e4e02]{font-size:28px;flex-shrink:0}.agent-info[data-v-c43e4e02]{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-name[data-v-c43e4e02]{font-weight:600;font-size:14px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-model[data-v-c43e4e02]{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-agent-node[data-v-5b8326a4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--color-bg-secondary);border:2px dashed var(--color-border);border-radius:12px;padding:16px 20px;min-width:200px;min-height:80px;cursor:pointer;transition:all .2s ease}.add-agent-node[data-v-5b8326a4]:hover{border-color:var(--color-accent);background:var(--color-accent-alpha, rgba(123, 104, 238, .05))}.add-icon[data-v-5b8326a4]{font-size:32px;color:var(--color-text-secondary);font-weight:300;line-height:1}.add-agent-node:hover .add-icon[data-v-5b8326a4]{color:var(--color-accent)}.add-label[data-v-5b8326a4]{font-size:12px;color:var(--color-text-secondary)}.add-agent-node:hover .add-label[data-v-5b8326a4]{color:var(--color-accent)}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.workflow-canvas[data-v-938a04f8]{width:100%;height:100%;position:relative;background:var(--color-bg-primary)}.workflow-empty[data-v-938a04f8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--color-text-secondary)}.empty-icon[data-v-938a04f8]{font-size:48px;opacity:.5}.empty-title[data-v-938a04f8]{font-size:18px;font-weight:600;color:var(--color-text-primary)}.empty-description[data-v-938a04f8]{font-size:14px}.mode-badge[data-v-938a04f8]{position:absolute;top:16px;right:16px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;z-index:10}.mode-badge.runtime[data-v-938a04f8]{background:#7b68ee26;color:var(--color-accent);border:1px solid rgba(123,104,238,.3)}.mode-badge.template[data-v-938a04f8]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}[data-v-938a04f8] .vue-flow{background:transparent}[data-v-938a04f8] .vue-flow__background{background:var(--color-bg-primary)}[data-v-938a04f8] .vue-flow__controls{display:flex;flex-direction:column;gap:4px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:4px;box-shadow:0 2px 8px #0000001a}[data-v-938a04f8] .vue-flow__controls-button{background:transparent;border:none;border-radius:4px;color:var(--color-text-secondary);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}[data-v-938a04f8] .vue-flow__controls-button:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}[data-v-938a04f8] .vue-flow__controls-button svg{width:16px;height:16px;fill:currentColor}.evolution-list[data-v-3660f1cc]{display:flex;flex-direction:column}.empty-state[data-v-3660f1cc]{padding:40px 20px;text-align:center;color:var(--color-text-secondary);display:flex;flex-direction:column;align-items:center;gap:12px}.spinner[data-v-3660f1cc]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-3660f1cc .8s linear infinite}@keyframes spin-3660f1cc{to{transform:rotate(360deg)}}.list-container[data-v-3660f1cc]{display:flex;flex-direction:column}.evolution-item[data-v-3660f1cc]{padding:12px 16px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .15s ease}.evolution-item[data-v-3660f1cc]:last-child{border-bottom:none}.evolution-item[data-v-3660f1cc]:hover{background:var(--color-bg-secondary)}.evolution-item.active[data-v-3660f1cc]{background:#007acc14;border-left:2px solid var(--color-accent);padding-left:14px}.item-row[data-v-3660f1cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.item-left[data-v-3660f1cc]{display:flex;align-items:center;gap:8px;min-width:0}.status-dot[data-v-3660f1cc]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.status-running[data-v-3660f1cc]{background:var(--color-accent);animation:pulse-dot-3660f1cc 2s infinite}.status-dot.status-completed[data-v-3660f1cc]{background:var(--color-success)}.status-dot.status-failed[data-v-3660f1cc]{background:var(--color-error)}.status-dot.status-pending[data-v-3660f1cc]{background:var(--color-warning)}.status-dot.status-cancelled[data-v-3660f1cc]{background:var(--color-text-tertiary)}@keyframes pulse-dot-3660f1cc{0%,to{opacity:1}50%{opacity:.4}}.item-objective[data-v-3660f1cc]{font-size:13px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-label[data-v-3660f1cc]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:3px;flex-shrink:0;text-transform:capitalize}.status-label.status-running[data-v-3660f1cc]{background:#007acc1f;color:var(--color-accent)}.status-label.status-completed[data-v-3660f1cc]{background:#89d1851f;color:var(--color-success)}.status-label.status-failed[data-v-3660f1cc]{background:#f487711f;color:var(--color-error)}.status-label.status-pending[data-v-3660f1cc]{background:#cca7001f;color:var(--color-warning)}.status-label.status-cancelled[data-v-3660f1cc]{background:#8080801f;color:var(--color-text-tertiary)}.item-meta[data-v-3660f1cc]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-text-secondary)}.meta-item code[data-v-3660f1cc]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px;padding:1px 4px;background:var(--color-bg-tertiary);border-radius:2px;color:var(--color-text-secondary)}.meta-sep[data-v-3660f1cc]{width:3px;height:3px;border-radius:50%;background:var(--color-text-tertiary);flex-shrink:0}.meta-item.score[data-v-3660f1cc]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:500;color:var(--color-text-primary)}.improvement[data-v-3660f1cc]{font-size:11px;font-weight:500;color:var(--color-success)}.evolution-workspace[data-v-9996378f]{display:flex;flex-direction:column;height:100%;padding:24px;background:var(--color-bg-primary);overflow:hidden}.workspace-header[data-v-9996378f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.workspace-header h1[data-v-9996378f]{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}.close-btn[data-v-9996378f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--color-bg-tertiary);border:none;color:var(--color-text-secondary);font-size:24px;cursor:pointer;transition:all .2s ease}.close-btn[data-v-9996378f]:hover{background:var(--color-error);color:#fff}.workspace-toolbar[data-v-9996378f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.filter-tabs[data-v-9996378f]{display:flex;gap:8px}.filter-tabs button[data-v-9996378f]{padding:8px 16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-tabs button[data-v-9996378f]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.filter-tabs button.active[data-v-9996378f]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.toolbar-actions[data-v-9996378f]{display:flex;gap:12px;align-items:center}.search-input[data-v-9996378f]{padding:8px 12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-primary);font-size:.875rem;min-width:200px}.search-input[data-v-9996378f]:focus{outline:none;border-color:var(--color-accent)}.workspace-content[data-v-9996378f]{flex:1;overflow-y:auto;min-height:0}.funny-loading-container[data-v-445ef3b1]{display:flex;justify-content:center;align-items:center;padding:40px 20px;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-background) 100%);border-radius:12px;margin:20px;box-shadow:0 4px 12px #0000001a}.loading-content[data-v-445ef3b1]{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:500px;width:100%}.loading-icon[data-v-445ef3b1]{position:relative;width:60px;height:60px}.spinner[data-v-445ef3b1]{width:100%;height:100%;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-445ef3b1 1s linear infinite}@keyframes spin-445ef3b1{to{transform:rotate(360deg)}}.progress-section[data-v-445ef3b1]{width:100%;display:flex;flex-direction:column;gap:16px}.progress-text[data-v-445ef3b1]{font-size:1.1rem;font-weight:500;text-align:center;color:var(--color-text);min-height:28px;animation:fadeIn-445ef3b1 .3s ease-in}@keyframes fadeIn-445ef3b1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.progress-bar-wrapper[data-v-445ef3b1]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-445ef3b1]{flex:1;height:12px;background-color:var(--color-background-mute);border-radius:6px;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.progress-fill[data-v-445ef3b1]{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light, #42b983) 100%);border-radius:6px;transition:width .5s ease-out;box-shadow:0 0 10px #42b98380;animation:shimmer-445ef3b1 2s infinite}@keyframes shimmer-445ef3b1{0%,to{opacity:1}50%{opacity:.8}}.progress-percentage[data-v-445ef3b1]{min-width:50px;text-align:right;font-weight:600;font-size:1rem;color:var(--color-primary)}.slow-message[data-v-445ef3b1]{font-size:.875rem;color:var(--color-text-secondary, var(--color-text));opacity:.75;text-align:center;font-style:italic;margin-top:4px;animation:fadeIn-445ef3b1 .4s ease-in}@media(max-width:600px){.funny-loading-container[data-v-445ef3b1]{padding:30px 15px}.loading-icon[data-v-445ef3b1]{width:50px;height:50px}.progress-text[data-v-445ef3b1]{font-size:1rem}}.replay-indicator[data-v-834f6064]{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0;font-size:12px;font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:5}.replay-fade-enter-active[data-v-834f6064]{transition:opacity .4s ease,transform .4s ease}.replay-fade-enter-from[data-v-834f6064]{opacity:0;transform:translateY(12px)}.chat-container[data-v-834f6064]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;transition:all .3s ease}.chat-container.welcome-mode[data-v-834f6064]{align-items:center;overflow-y:auto}.welcome-mode .welcome-container[data-v-834f6064]{flex:0 0 auto;height:auto;overflow:visible;width:100%;margin-top:auto}.welcome-mode.welcome-disconnected .welcome-container[data-v-834f6064]{margin-bottom:auto}.welcome-mode[data-v-834f6064] .welcome-screen{height:auto;overflow:visible;padding-top:0;padding-bottom:0}.welcome-mode[data-v-834f6064] .welcome-content{padding:0}.welcome-mode .chat-input-container[data-v-834f6064]{position:static;transform:none;bottom:auto;left:auto;margin:18px auto 0;padding:0 24px;width:100%;max-width:800px}.welcome-suggestions[data-v-834f6064]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:800px;padding:0 24px}.welcome-mode .welcome-suggestions[data-v-834f6064]{margin:18px auto auto}.suggestion-chip[data-v-834f6064]{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease,opacity .26s ease var(--fade-delay, 0ms)}.suggestion-chip[data-v-834f6064]:hover{border-color:var(--color-accent);color:var(--color-text-primary);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-bg-secondary));transform:translateY(-1px)}.welcome-suggestions.chips-hidden .suggestion-chip[data-v-834f6064]{opacity:0;pointer-events:none}.suggestion-chip--more[data-v-834f6064]{position:relative;padding:8px 12px}.suggestion-chip--more[data-v-834f6064]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:4px 9px;border-radius:6px;background:var(--color-bg-elevated, #2a2a2e);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:20}.suggestion-chip--more[data-v-834f6064]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.welcome-mode[data-v-834f6064] .chat-input-editor,.welcome-mode[data-v-834f6064] .ProseMirror{min-height:80px}.welcome-mode[data-v-834f6064] .chat-input-wrapper{align-items:flex-end}.drop-overlay[data-v-834f6064]{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#7b68ee14;border:2px dashed var(--color-accent, #7b68ee);border-radius:8px;pointer-events:none}.drop-overlay-content[data-v-834f6064]{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--color-accent, #7b68ee);font-size:15px;font-weight:500}.drop-overlay-content svg[data-v-834f6064]{opacity:.8}.drop-overlay-enter-active[data-v-834f6064],.drop-overlay-leave-active[data-v-834f6064]{transition:opacity .15s ease}.drop-overlay-enter-from[data-v-834f6064],.drop-overlay-leave-to[data-v-834f6064]{opacity:0}.loading-messages-container[data-v-834f6064]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-text-tertiary)}.loading-messages-spinner[data-v-834f6064]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-text-tertiary);border-radius:50%;animation:spin-834f6064 .8s linear infinite}.loading-messages-text[data-v-834f6064]{font-size:14px}@keyframes spin-834f6064{to{transform:rotate(360deg)}}.welcome-container[data-v-834f6064]{flex:1;display:flex;height:100%;overflow-y:auto}.view-mode-switcher[data-v-834f6064]{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;gap:2px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;padding:2px;z-index:20;box-shadow:0 1px 3px #00000014}.view-mode-btn[data-v-834f6064]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;border-radius:4px;color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.view-mode-btn[data-v-834f6064]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.view-mode-btn.active[data-v-834f6064]{color:var(--color-accent);background:var(--color-accent-alpha, rgba(123, 104, 238, .1))}.view-mode-btn svg[data-v-834f6064]{flex-shrink:0;width:14px;height:14px}.workflow-view-container[data-v-834f6064]{flex:1;display:flex;flex-direction:column;height:100%}.template-editing-mode[data-v-834f6064]{padding-top:0}.template-editing-header[data-v-834f6064]{display:flex;align-items:center;gap:16px;padding:16px 24px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.template-editing-header .back-btn[data-v-834f6064]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);font-size:14px;cursor:pointer;transition:all .15s ease}.template-editing-header .back-btn[data-v-834f6064]:hover{color:var(--color-text-primary);background:var(--color-bg-hover);border-color:var(--color-accent)}.template-editing-header h2[data-v-834f6064]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.messages-container[data-v-834f6064]{position:relative;flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-anchor:none;padding-top:48px;padding-bottom:180px}.chat-container.pane .messages-container[data-v-834f6064]{padding-top:12px}.messages-list[data-v-834f6064]{display:flex;flex-direction:column;flex:1}.load-earlier-row[data-v-834f6064]{display:flex;justify-content:center;padding:8px 0 12px}.load-earlier-row[data-v-834f6064]{content-visibility:visible}.load-earlier-btn[data-v-834f6064]{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;font-size:.82rem;color:var(--color-text-light);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.load-earlier-btn[data-v-834f6064]:hover:not(:disabled){background:var(--color-bg-tertiary, var(--color-bg-secondary));color:var(--color-text)}.load-earlier-btn[data-v-834f6064]:disabled{cursor:default;opacity:.7}.load-earlier-spinner[data-v-834f6064]{width:12px;height:12px;border:2px solid var(--color-border);border-top-color:var(--color-text-light);border-radius:50%;animation:load-earlier-spin-834f6064 .7s linear infinite}@keyframes load-earlier-spin-834f6064{to{transform:rotate(360deg)}}.messages-list[data-v-834f6064]>*{content-visibility:auto;contain-intrinsic-size:auto 200px}.status-message[data-v-834f6064]{background-color:var(--color-bg-secondary);padding:12px 16px;margin:12px 0;border-radius:8px;font-size:.9rem;color:var(--color-text-light);text-align:center}.suggestions-in-messages[data-v-834f6064]{width:100%;max-width:800px;margin:0 auto 20px;padding:16px 24px 0}.pending-queue[data-v-834f6064]{width:100%;max-width:800px;margin:8px auto 0;padding:12px 24px 0;border-top:1px dashed var(--color-border)}.pending-queue-header[data-v-834f6064]{display:flex;align-items:center;gap:5px;margin-bottom:8px;font-size:12px;color:var(--color-text-secondary);opacity:.85}.pending-queue-header svg[data-v-834f6064]{opacity:.8}.replay-bar[data-v-834f6064]{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:12px 24px;max-width:800px;width:calc(100% - 48px);z-index:30;background:var(--color-bg-secondary, #16162a);border:1px solid var(--color-border, #2a2a40);border-radius:16px;margin-bottom:16px}.replay-btn[data-v-834f6064]{width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--color-text-secondary, #888);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.replay-btn[data-v-834f6064]:hover{background:#ffffff14;color:var(--color-text-primary)}.replay-btn.replay-play[data-v-834f6064]{width:40px;height:40px;background:var(--color-accent, #7b68ee);color:#fff;border-radius:50%;font-size:16px}.replay-btn.replay-play[data-v-834f6064]:hover{opacity:.85}.replay-progress[data-v-834f6064]{flex:1;display:flex;align-items:center;gap:10px;margin:0 8px}.replay-slider[data-v-834f6064]{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:var(--color-border, #333);border-radius:2px;outline:none;cursor:pointer}.replay-slider[data-v-834f6064]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--color-accent, #7b68ee);cursor:pointer}.replay-label[data-v-834f6064]{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;min-width:60px;text-align:center}.replay-speed[data-v-834f6064]{padding:4px 8px;border:1px solid var(--color-border, #333);border-radius:6px;background:var(--color-bg-primary, #1a1a2e);color:var(--color-text-primary);font-size:12px;flex-shrink:0}.chat-input-container[data-v-834f6064]{position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:20px 24px;background-color:transparent;max-width:800px;width:calc(100% - 48px);z-index:30;transition:all .3s ease}.scroll-to-bottom-container[data-v-834f6064]{position:absolute;bottom:20px;right:24px;z-index:101}.scroll-to-bottom-btn[data-v-834f6064]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;color:var(--color-text-secondary)}.scroll-to-bottom-btn[data-v-834f6064]:hover{background:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.agent-selector-wrapper[data-v-834f6064]{position:absolute;top:24px;right:24px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.floating-agent-display[data-v-834f6064]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:10px;padding:6px 12px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 12px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:140px}.floating-agent-display.is-open[data-v-834f6064]{border-color:var(--color-primary);box-shadow:0 6px 18px #0000002e}.floating-agent-display[data-v-834f6064]:hover{background:var(--color-bg-secondary);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.active-agent[data-v-834f6064],.no-active-agent[data-v-834f6064]{display:flex;align-items:center;gap:8px}.active-agent .agent-icon[data-v-834f6064],.no-active-agent .agent-icon[data-v-834f6064]{font-size:14px}.active-agent .agent-name[data-v-834f6064],.no-active-agent .agent-name[data-v-834f6064]{font-size:13px;font-weight:500;color:var(--color-text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-active-agent .agent-name[data-v-834f6064]{color:var(--color-text-secondary)}.toolful-indicator[data-v-834f6064]{color:var(--color-accent);margin-left:4px;flex-shrink:0;display:inline-flex;align-items:center;cursor:pointer;transition:transform .2s ease}.toolful-indicator[data-v-834f6064]:hover{transform:scale(1.2)}.dropdown-icon[data-v-834f6064]{color:var(--color-text-secondary);transition:transform .2s ease}.floating-agent-display:hover .dropdown-icon[data-v-834f6064]{color:var(--color-primary)}.dropdown-icon.open[data-v-834f6064]{color:var(--color-primary);transform:rotate(180deg)}.agent-selector-panel[data-v-834f6064]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:10px;width:300px;max-height:360px;overflow:hidden;box-shadow:0 12px 32px #0000002e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;transform-origin:top right}.agent-selector-dropdown[data-v-834f6064]{margin-top:4px}.selector-header[data-v-834f6064]{padding:8px 12px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.selector-header h3[data-v-834f6064]{margin:0;font-size:14px;font-weight:500;color:var(--color-text-primary);flex:1}.refresh-btn[data-v-834f6064],.close-btn[data-v-834f6064]{background:transparent;border:none;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--color-text-secondary)}.refresh-btn[data-v-834f6064]:hover,.close-btn[data-v-834f6064]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.refresh-btn[data-v-834f6064]:hover{transform:rotate(45deg)}.agents-list[data-v-834f6064]{flex:1;overflow-y:auto;padding:4px 6px 10px;display:flex;flex-direction:column;gap:4px}.loading-state[data-v-834f6064],.error-state[data-v-834f6064],.empty-state[data-v-834f6064]{padding:24px 16px;text-align:center;color:var(--color-text-secondary);display:flex;flex-direction:column;align-items:center;gap:12px}.loading-spinner[data-v-834f6064]{display:flex;align-items:center;justify-content:center}.spinner[data-v-834f6064]{animation:spin-834f6064 1.5s linear infinite}@keyframes spin-834f6064{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-834f6064]{color:#ff6b6b}.agent-item[data-v-834f6064]{display:flex;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;gap:8px}.agent-item[data-v-834f6064]:hover{background:var(--color-bg-secondary);border-color:var(--color-border)}.agent-item.agent-active[data-v-834f6064]{background:#7b68ee1a;border-color:var(--color-primary)}.agent-item.agent-active[data-v-834f6064]:hover{background:#7b68ee26}.agent-item .agent-icon[data-v-834f6064]{font-size:18px;flex-shrink:0}.agent-info[data-v-834f6064]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.agent-name-row[data-v-834f6064]{display:flex;align-items:center;gap:4px}.agent-info .agent-name[data-v-834f6064]{font-size:13px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-toolful-indicator[data-v-834f6064]{color:var(--color-accent);flex-shrink:0;display:inline-flex;align-items:center;cursor:pointer;transition:transform .2s ease}.agent-toolful-indicator[data-v-834f6064]:hover{transform:scale(1.2)}.agent-info .agent-description[data-v-834f6064]{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-checkmark[data-v-834f6064]{flex-shrink:0;color:var(--color-accent);transition:all .2s ease}.agent-item.agent-limited[data-v-834f6064]{border-color:#fb923c4d;background:#fb923c0d}.agent-item.agent-limited[data-v-834f6064]:hover{background:#fb923c1a;border-color:#fb923c80}.agent-dropdown-enter-active[data-v-834f6064],.agent-dropdown-leave-active[data-v-834f6064]{transition:opacity .18s ease,transform .18s ease}.agent-dropdown-enter-from[data-v-834f6064],.agent-dropdown-leave-to[data-v-834f6064]{opacity:0;transform:translateY(-6px) scale(.98)}.agent-warning-inline[data-v-834f6064]{display:flex;align-items:center;gap:4px;margin-top:4px;color:#f59e0b;font-size:11px}.agent-warning-inline svg[data-v-834f6064]{flex-shrink:0}@media(max-width:768px){.agent-selector-wrapper[data-v-834f6064]{top:16px;right:16px;width:calc(100% - 32px)}.floating-agent-display[data-v-834f6064]{padding:6px 12px;min-width:auto}.agent-selector-panel[data-v-834f6064]{width:100%;max-height:60vh}.suggestions-in-messages[data-v-834f6064]{padding:16px 16px 0;max-width:none}.chat-input-container[data-v-834f6064]{width:calc(100% - 24px);padding:16px;max-width:none}.messages-container[data-v-834f6064]{padding-bottom:150px}.scroll-to-bottom-container[data-v-834f6064]{bottom:16px;right:16px}}.inline-card-wrapper[data-v-834f6064]{width:100%;position:relative}.inline-card-fork-btn[data-v-834f6064]{position:absolute;top:20px;right:max(12px,calc(50% - 450px));display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease;z-index:2}.inline-card-wrapper:hover .inline-card-fork-btn[data-v-834f6064]{opacity:.6}.inline-card-fork-btn[data-v-834f6064]:hover{opacity:1;background:var(--color-bg-hover, rgba(255, 255, 255, .08))}.inline-card-content[data-v-834f6064]{max-width:900px;margin:0 auto;padding:8px 48px}@media(max-width:768px){.inline-card-content[data-v-834f6064]{padding:8px 16px}}
