@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{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--bg:#f3f5f7;--surface:#fff;--surface-raised:#fff;--surface-subtle:#f7f8fa;--text:#20242c;--muted:#626a78;--faint:#8a93a3;--border:#e2e6ec;--border-strong:#cfd5de;--accent:#2856c7;--accent-dark:#2147a8;--accent-soft:#edf2ff;--gold:#a86612;--success:#20805a;--danger:#b4233d;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:"Rules", var(--font-sans);--text-body:10px;--text-label:11px;--text-title-sm:13px;--text-title:15px;--weight-regular:400;--weight-medium:550;--weight-semibold:600;--weight-bold:650;--leading-tight:1.3;--leading-normal:1.5;--sidebar-width:272px;--rail-width:360px;color:var(--text);background:var(--bg)}:root[data-knowscape-theme=dark]{--bg:#0b0f14;--surface:#141923;--surface-raised:#101621;--surface-subtle:#101621;--text:#e6ebf2;--muted:#b0b8c7;--faint:#7e8797;--border:#263042;--border-strong:#344054;--accent:#7d9cff;--accent-dark:#5c7fe3;--gold:#d8a34b;--success:#5fc08a;--danger:#f08a8a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Rules;src:url(/fonts/RulesExpanded-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Rules;src:url(/fonts/RulesExpanded-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts-terminal/JetBrainsMono-Regular.woff2)format("woff2");font-display:swap}:root{font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:100%;margin:0}:root[data-knowscape-theme=dark] body{background:var(--bg);color:var(--text)}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, white);outline-offset:2px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg);width:100%;height:100dvh;display:grid;overflow:hidden}.app-shell.with-activity{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--rail-width)}.sidebar{background:var(--surface-raised);border-right:1px solid var(--border);flex-direction:column;min-width:0;padding:18px 14px 14px;display:flex}.sidebar-topline,.rail-header,.workspace-header,.settings-header{align-items:center;display:flex}.sidebar-topline{justify-content:space-between;height:36px;padding:0 5px}.brand{align-items:center;gap:10px;display:flex}.brand-mark{color:#fff;background:linear-gradient(#262b38,#14171e);border:1px solid #1d222c;border-radius:6px;place-items:center;width:27px;height:27px;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Rules,sans-serif;font-size:13px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #10141c33}.brand-name-latin{font-size:.9em;font-weight:400}.icon-button{background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--border);background:var(--surface)}.new-chat{color:#fff;background:#20242b;border:1px solid #20242b;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:39px;margin-top:20px;font-size:13px;font-weight:650;display:flex}.profile-picker{margin-top:22px;display:block}.profile-picker>span,.section-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.profile-picker>div{position:relative}.profile-picker select{appearance:none;border:1px solid var(--border);background:var(--surface);border-radius:5px;width:100%;height:36px;padding:0 31px 0 10px;font-size:13px}.profile-picker svg{pointer-events:none;position:absolute;top:11px;right:10px}.session-search{border-bottom:1px solid var(--border);height:34px;color:var(--muted);align-items:center;gap:8px;margin-top:16px;padding:0 10px;display:flex}.session-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.session-list{min-height:0;margin-top:9px;overflow:auto}.session-row{background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-height:67px;margin-bottom:6px;display:flex;position:relative}.session-row.active{border-color:var(--border);background:var(--surface)}.session-open{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:10px 11px;display:grid;position:relative}.session-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 44px);font-size:12.5px;font-weight:650;overflow:hidden}.session-open>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.session-row time{color:var(--faint);font-size:10px;position:absolute;top:11px;right:10px}.session-actions{background:#f0f1f3;align-items:center;padding-left:4px;display:none;position:absolute;bottom:5px;right:5px}.session-row.active .session-actions{background:var(--surface)}.session-row:hover .session-actions,.session-row:focus-within .session-actions{display:flex}.session-actions .icon-button{flex-basis:25px;width:25px;height:25px}@media (width<=720px){.session-actions{background:0 0;gap:2px;padding-left:4px;display:flex;position:absolute;bottom:5px;right:10px}.session-row.active .session-actions{background:0 0}.session-actions .icon-button{flex-basis:32px;width:32px;height:32px}.session-open{padding-bottom:36px;padding-right:6px}}.session-row.editing{border-color:var(--border);background:var(--surface);align-items:center;gap:3px;min-height:48px;padding:6px}.session-row.editing input{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;flex:1;min-width:0;height:32px;padding:0 8px;font-size:12px}.empty-list{color:var(--muted);text-align:center;padding:24px 10px;font-size:12px}.sidebar-footer-nav{border-top:1px solid var(--border);margin-top:8px;padding-top:7px;display:grid}.sidebar-footer-nav button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:12px;display:flex}.workspace{background:var(--surface);grid-template-rows:60px minmax(0,1fr) auto;min-width:0;height:100%;display:grid;position:relative}.workspace-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:0 22px}.conversation-heading{flex:1;min-width:0}.conversation-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:680;overflow:hidden}.connection-state{color:var(--muted);text-transform:capitalize;align-items:center;gap:5px;margin-top:3px;font-size:10px;display:inline-flex}.connection-state i{background:var(--faint);border-radius:50%;width:6px;height:6px}.connection-state.open i{background:var(--success)}.connection-state.error i{background:var(--danger)}.header-actions{align-items:center;gap:8px;display:flex}.transcript{overscroll-behavior:contain;min-height:0;overflow-y:auto}.message-stack{width:min(100%,820px);margin:0 auto;padding:20px 28px 48px}.message-stack>:first-child{padding-top:8px}.message{padding:17px 0 23px 74px;position:relative}.message-stack.turn-active .message.assistant{border-bottom:0}.message-text{overflow-wrap:anywhere;color:#25282d;font-size:15px;line-height:1.8}.message-text p{text-indent:2em;margin:.5em 0}.message-text.preserve-input-whitespace p,.message-text.preserve-input-whitespace li,.message-text.preserve-input-whitespace blockquote,.message-text.preserve-input-whitespace h1,.message-text.preserve-input-whitespace h2,.message-text.preserve-input-whitespace h3,.message-text.preserve-input-whitespace h4,.message-text.preserve-input-whitespace h5,.message-text.preserve-input-whitespace h6{white-space:pre-wrap}.message-text ul,.message-text ol{margin:.55em 0;padding-left:1.45em}.message-text ol{padding-left:1.6em;list-style-position:outside}.message-text li{margin:.28em 0}.message-text li>ul,.message-text li>ol{margin:.18em 0}.message-text li>p{text-indent:0;margin:.18em 0}.message-text blockquote{margin:.7em 0;padding:10px 14px;line-height:1.65}.message-text blockquote p{text-indent:0;margin:.2em 0}.message-text img{background:#fff;border:1px solid #d9dce2;border-radius:6px;max-width:100%;height:auto;margin:10px 0;display:block}.message-text .chat-chart-image-wrap{width:60%;max-width:100%;margin:12px 0;display:inline-block}.message-text .chat-chart-image-wrap .chat-chart-image{width:100%}@media (width<=720px){.message-text .chat-chart-image-wrap{width:100%}}.message-text>:first-child{margin-top:0}.message-text>:last-child{margin-bottom:0}.message-text p,.message-text ul,.message-text ol,.message-text blockquote,.message-text pre,.message-text table{margin:.7em 0}.message-text pre{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;font-family:inherit;font-size:inherit;line-height:inherit}.message-text code{font-family:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.message-text blockquote{border-left:3px solid var(--border-strong);color:var(--muted);padding-left:13px}.message-text table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.message-text th,.message-text td{border:1px solid var(--border);text-align:left;vertical-align:middle;padding:7px 11px}.message-text td{white-space:normal;overflow-wrap:anywhere}.message-text table thead th{color:#3a4150;white-space:nowrap;background:#f2f4f8;font-weight:700}.message-text table tbody tr:nth-child(2n){background:#fafbfc}.message-text table tbody td:first-child{font-weight:600}.message-text strong{color:#1a2533;font-weight:700}.md-colored{font-weight:700}.md-risk{color:#c9323f}.md-good{color:#158a55}.md-warn{color:#b8750e}:root[data-knowscape-theme=dark] .md-risk{color:#ff8a94}:root[data-knowscape-theme=dark] .md-good{color:#4cd6a0}:root[data-knowscape-theme=dark] .md-warn{color:#e8b45a}.status-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-size:11.5px;font-weight:650;line-height:1.6;display:inline-flex}.status-tag .status-dot{width:7px;height:7px;box-shadow:0 0 0 3px #80808024;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%;flex:none}.status-tag.md-good{color:#158a55;background:#158a551a}.status-tag.md-warn{color:#b8750e;background:#b8750e1f}.status-tag.md-risk{color:#c9323f;background:#c9323f1f}:root[data-knowscape-theme=dark] .status-tag.md-good{color:#4cd6a0;background:#4cd6a01f}:root[data-knowscape-theme=dark] .status-tag.md-warn{color:#e8b45a;background:#e8b45a24}:root[data-knowscape-theme=dark] .status-tag.md-risk{color:#ff8a94;background:#ff8a9421}.message-text blockquote{border-left:3px solid var(--accent);background:#f4f8fd;border-radius:0 5px 5px 0;padding:8px 12px}.message-text blockquote strong{color:var(--accent-dark,#1d4b6e)}.message-text h1,.message-text h2,.message-text h3,.message-text h4,.message-text h5,.message-text h6{color:#1a2533;margin:1.1em 0 .5em;font-family:inherit;line-height:1.5}.message-text h1{text-align:center;text-indent:0;font-size:21px;font-weight:700}.message-text h2{text-indent:0;font-size:18px;font-weight:700}.message-text h3{text-indent:0;font-size:16px;font-weight:600}.message-text h4,.message-text h5,.message-text h6{text-indent:0;font-size:15px;font-weight:600}:root[data-knowscape-theme=dark] .message-text table thead th{color:#cfd8e6;background:#1a2333}:root[data-knowscape-theme=dark] .message-text table tbody tr:nth-child(2n){background:#141c2a}:root[data-knowscape-theme=dark] .message-text strong,:root[data-knowscape-theme=dark] .message-text h1,:root[data-knowscape-theme=dark] .message-text h2,:root[data-knowscape-theme=dark] .message-text h3,:root[data-knowscape-theme=dark] .message-text h4,:root[data-knowscape-theme=dark] .message-text h5,:root[data-knowscape-theme=dark] .message-text h6{color:#e4eaf3}:root[data-knowscape-theme=dark] .message-text blockquote{background:#14202f}.message.user .message-text,.message.other-user .message-text{color:var(--text);font-weight:400}.message.user .message-text p,.message.other-user .message-text p{text-indent:0}.empty-chat{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:36px 24px;display:flex}.empty-chat img{object-fit:contain;width:116px;height:116px;image-rendering:pixelated}.empty-chat h2{margin:14px 0 22px;font-family:Rules,sans-serif;font-size:24px;line-height:1.2}.loading-state{height:100%;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.composer-zone{width:min(100%,850px);margin:0 auto;padding:0 28px 18px}.composer{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;align-items:flex-end;min-height:58px;padding:11px 10px 10px 16px;display:flex;box-shadow:0 10px 28px #1c1f2412}.composer .attach-button{color:var(--muted);margin:1px 6px 1px -7px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important}.file-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-picker>.button{cursor:pointer;width:fit-content}.file-picker>small{color:var(--muted);overflow-wrap:anywhere;min-width:0}.attachment-list{gap:6px;margin-bottom:8px;display:flex;overflow-x:auto}.attachment-list>span{border:1px solid var(--border);background:var(--surface-raised);max-width:230px;height:29px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:5px;padding:0 4px 0 8px;font-size:10px;display:inline-flex;overflow:hidden}.attachment-list button{background:0 0;border:0;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;display:grid}.composer textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-height:34px;max-height:150px;font-size:14px;line-height:1.5}.send-button{color:#fff;background:var(--accent);border:0;border-radius:5px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.send-button:hover:not(:disabled){background:var(--accent-dark)}.send-button:disabled{color:#a4a8af;cursor:default;background:#eceef1}.send-button.stop{background:var(--danger)}.composer-meta{color:var(--faint);justify-content:space-between;padding:7px 3px 0;font-size:10px;display:flex}.composer-meta span{align-items:center;gap:4px;display:inline-flex}.error-banner{border-left:3px solid var(--danger);color:#7f2525;background:#fff4f4;margin-bottom:8px;padding:9px 11px;font-size:12px}.thinking-message.is-live{animation:.24s ease-out both thinking-rise-in}@keyframes thinking-rise-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.thinking-pending{color:#9ca3af;align-items:center;gap:8px;padding:2px 0;font-size:12px;display:inline-flex}.thinking-pending-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite thinking-pending-pulse}@keyframes thinking-pending-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.thinking-narration{gap:3px;padding-top:6px;display:grid}.thinking-narration-line{color:#6b7280;margin:0;font-size:12px;line-height:1.55}.thinking-narration-voice{color:#9ca3af;margin:0;font-size:12px;line-height:1.55}.thinking-narration-stream{color:#6b7280;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.thinking-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;padding:2px 0;font-size:12px;transition:color .12s;display:inline-flex}.thinking-toggle:hover{color:#6b7280}.thinking-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;border-radius:4px}.thinking-label{font-weight:400}.thinking-label.is-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(560px,62vw);overflow:hidden}.thinking-toggle svg{transition:transform .18s}.thinking-message.open .thinking-toggle svg{transform:rotate(90deg)}.thinking-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;flex:none;animation:1.4s ease-in-out infinite thinking-dot-pulse}@keyframes thinking-dot-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.thinking-preview{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;padding:2px 0 4px;font-size:12px;line-height:1.5;overflow:hidden}.thinking-detail{padding:6px 0 2px}.thinking-detail .message-text{color:#8a919c}.thinking-toggle.is-static{cursor:default}.memory-refs{margin-top:2px}.memory-refs-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;padding:2px 0;font-size:12px;transition:color .12s;display:inline-flex}.memory-refs-toggle:hover{color:#6b7280}.memory-refs-toggle svg{transition:transform .18s}.memory-refs.open .memory-refs-toggle svg{transform:rotate(90deg)}.memory-refs-body{gap:8px;padding:6px 0 2px;display:grid}.memory-refs-group{color:#8a919c;font-size:12px}.memory-refs-heading{color:#6b7280;margin-bottom:2px;font-weight:500}.memory-refs-group ul{margin:0;padding-left:16px}.memory-refs-group li{line-height:1.55}.memory-refs-source{color:#9ca3af;margin-right:6px}.plan-timeline{padding:2px 0 4px}.plan-goal{color:#4b5563;margin:0 0 8px;font-size:12.5px;line-height:1.7}.plan-steps{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.plan-step{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.6;display:flex}.plan-step-icon{color:#b3bac4;flex:0 0 14px;place-items:center;width:14px;height:18px;font-size:11px;display:grid}.plan-step.is-done .plan-step-icon{color:#3f9d6b}.plan-step.is-running .plan-step-icon{color:var(--accent)}.plan-step.is-failed .plan-step-icon{color:#d06060}.plan-step-body{flex-direction:column;gap:1px;min-width:0;display:flex}.plan-step-label{color:#4b5563;font-weight:400}.plan-step.is-pending .plan-step-label{color:#9ca3af}.plan-step.is-running .plan-step-label{color:#374151}.plan-step-finding{color:#7a828e;font-size:12px}.plan-step-evidence{gap:2px;margin-top:4px;display:grid}.plan-step-evidence-heading{color:#9ca3af;font-size:11px;font-weight:500}.plan-step-evidence-list{gap:2px;margin:0;padding-left:16px;display:grid}.plan-step-evidence-list li{color:#7a828e;font-size:12px;line-height:1.55}.plan-evidence-source{background:color-mix(in srgb, var(--accent) 8%, transparent);color:#6b7280;border-radius:4px;margin-right:6px;padding:0 4px;font-size:11px}.plan-evidence-link{color:var(--accent);margin-left:6px;text-decoration:none}.plan-evidence-link:hover{text-decoration:underline}:root[data-knowscape-theme=dark] .plan-step-evidence-list li{color:#9aa5b4}:root[data-knowscape-theme=dark] .plan-evidence-source{color:#aab4c2}.plan-step-spinner{border:1.5px solid color-mix(in srgb, var(--accent) 30%, transparent);border-top-color:var(--accent);border-radius:50%;width:9px;height:9px;animation:.9s linear infinite plan-step-spin}@keyframes plan-step-spin{to{transform:rotate(360deg)}}:root[data-knowscape-theme=dark] .plan-goal,:root[data-knowscape-theme=dark] .plan-step-label{color:#c3ccd9}:root[data-knowscape-theme=dark] .plan-step.is-pending .plan-step-label{color:#8792a2}:root[data-knowscape-theme=dark] .plan-step.is-running .plan-step-label{color:#e4eaf3}:root[data-knowscape-theme=dark] .plan-step-finding{color:#9aa5b4}.plan-chain{padding:2px 0 4px}.plan-chain-goal{color:#4b5563;margin:0 0 8px;font-size:12.5px;line-height:1.7}.plan-chain-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.plan-chain-step-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 2px;display:flex}.plan-chain-step-head:hover{color:#1f2937}.plan-step-chevron{color:#b3bac4;margin-left:auto;transition:transform .15s}.plan-chain-step-head[aria-expanded=true] .plan-step-chevron{transform:rotate(90deg)}.plan-step-mode{border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;font-weight:500;line-height:17px}.plan-step-mode.is-deterministic{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.plan-step-mode.is-nondeterministic{color:#a9761a;background:#c98a1f29}.plan-step-mode.is-mixed{color:#5661d6;background:#6b7cff24}.plan-step-detail{color:#6b7280;border-left:2px solid #e6e9ef;flex-direction:column;gap:4px;margin:0 0 6px 22px;padding:6px 10px;font-size:12px;line-height:1.65;display:flex}.plan-step-intent,.plan-step-binding,.plan-step-contract,.plan-step-methodology,.plan-step-finding{margin:0}.plan-step-flow{margin:0;padding-left:16px}.plan-step-tools{flex-wrap:wrap;gap:6px;display:flex}.plan-tool{flex-direction:column;gap:3px;display:inline-flex}.plan-tool-chip{color:#4b5563;cursor:pointer;background:#f7f8fa;border:1px solid #e2e6ec;border-radius:999px;padding:1px 8px;font-size:11.5px}.plan-tool-chip:hover{border-color:var(--accent);color:var(--accent)}.plan-tool-detail{flex-direction:column;gap:2px;max-width:100%;display:flex}.plan-tool-detail code{color:#4b5563;word-break:break-all;background:#f0f2f5;border-radius:4px;padding:1px 5px;font-size:11px}:root[data-knowscape-theme=dark] .plan-chain-goal,:root[data-knowscape-theme=dark] .plan-chain-step-head:hover{color:#c3ccd9}:root[data-knowscape-theme=dark] .plan-step-detail{color:#9aa5b4;border-left-color:#333c49}:root[data-knowscape-theme=dark] .plan-tool-chip{color:#c3ccd9;background:#232b36;border-color:#333c49}:root[data-knowscape-theme=dark] .plan-tool-detail code{color:#c3ccd9;background:#232b36}:root[data-knowscape-theme=dark] .thinking-detail .message-text{color:#aab4c3}:root[data-knowscape-theme=dark] .thinking-preview,:root[data-knowscape-theme=dark] .thinking-toggle{color:#aeb8c6}:root[data-knowscape-theme=dark] .thinking-toggle:hover{color:#e4eaf3}.conversation-toc{background:#fafbfc;border:1px solid #e2e6ec;border-radius:8px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:8px 10px;display:flex}.transcript{position:relative}.toc-rail{z-index:20;pointer-events:none;flex-direction:column;align-items:flex-start;gap:7px;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.toc-rail-item{pointer-events:auto;align-items:center;min-width:28px;min-height:8px;display:flex;position:relative}.toc-rail-marker{cursor:pointer;background:#bec4cc;border:0;border-radius:999px;width:11px;height:2px;padding:0;transition:width .16s,height .16s,background-color .12s;display:block;position:relative}.toc-rail-marker:after{content:"";position:absolute;inset:-6px -8px}.toc-rail-marker:hover,.toc-rail-marker:focus-visible{outline:none}.toc-rail.has-focus .distance-0 .toc-rail-marker{background:#171a1f;width:28px;height:3px}.toc-rail.has-focus .distance-1 .toc-rail-marker{width:21px}.toc-rail.has-focus .distance-2 .toc-rail-marker{width:16px}.toc-rail.has-focus .distance-3 .toc-rail-marker{width:11px}.toc-rail-preview{pointer-events:none;background:#fffffffa;border:1px solid #181e2812;border-radius:7px;width:min(260px,100vw - 94px);padding:12px 14px 13px;animation:.11s ease-out both toc-preview-in;position:absolute;top:50%;left:38px;transform:translateY(-50%);box-shadow:0 10px 28px #141b2624}.toc-rail-preview:before{content:"";background:#d9dde3;width:10px;height:1px;position:absolute;top:50%;right:100%}.toc-rail-preview strong{color:#242932;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.55;display:block;overflow:hidden}.toc-rail-preview p{color:#707782;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.62;display:-webkit-box;overflow:hidden}@keyframes toc-preview-in{0%{opacity:0;transform:translate(4px,-50%)}to{opacity:1;transform:translateY(-50%)}}:root[data-knowscape-theme=dark] .toc-rail-marker{background:#596371}:root[data-knowscape-theme=dark] .toc-rail.has-focus .distance-0 .toc-rail-marker{background:#f2f5f8}:root[data-knowscape-theme=dark] .toc-rail-preview{background:#191f29fa;border-color:#ffffff14;box-shadow:0 12px 30px #00000057}:root[data-knowscape-theme=dark] .toc-rail-preview:before{background:#3d4653}:root[data-knowscape-theme=dark] .toc-rail-preview strong{color:#f0f3f7}:root[data-knowscape-theme=dark] .toc-rail-preview p{color:#a9b2bf}:root[data-knowscape-theme=dark] .conversation-toc{background:#141c2a;border-color:#232e40}.confirm-overlay{z-index:1200;background:#10162073;justify-content:center;align-items:flex-start;padding:96px 0 0;display:flex;position:fixed;inset:0}.confirm-zone{width:min(100%,850px);margin:0 auto;padding:0 28px}.confirm-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;width:100%;padding:18px 20px;box-shadow:0 18px 44px #0a0e1447}.confirm-dialog strong{color:var(--text);font-size:15px;display:block}.confirm-dialog p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.confirm-dialog .confirm-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.confirm-dialog .button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.recovery-banner{color:#6b5425;background:#fffaf0;border:1px solid #d8bd83;border-radius:5px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 11px;display:flex}.recovery-banner>span{flex:1;gap:2px;min-width:0;font-size:11px;display:grid}.recovery-banner small{color:#806d46}.recovery-banner .button{flex:none;align-items:center;gap:6px;display:inline-flex}.button{border-radius:4px;min-height:32px;padding:0 11px;font-size:11px;font-weight:650}.button.primary{border:1px solid var(--accent);color:#fff;background:var(--accent)}.button.secondary{border:1px solid var(--border-strong);background:#fff}.dashboard-tabs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.dashboard-tab{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;transition:all .18s;display:inline-flex}.dashboard-tab:hover{border-color:var(--accent);color:var(--accent)}.dashboard-tab.active{border-color:var(--accent);color:var(--accent);background:#1860c417;font-weight:600}.dashboard-tab-count{color:var(--text-tertiary);background:#808a9829;border-radius:8px;padding:0 5px;font-size:10.5px}.dashboard-tab.active .dashboard-tab-count{background:var(--accent);color:#fff}.dashboard-metrics{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:14px;display:grid}.dashboard-metric-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;min-width:0;padding:11px 13px 10px}.dashboard-metric-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.dashboard-metric-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-status-tag{border-radius:10px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:600}.dashboard-status-tag.healthy{color:#158a55;background:#158a551f}.dashboard-status-tag.watch{color:#b8750e;background:#b8750e24}.dashboard-status-tag.alert{color:#c9323f;background:#c9323f1f}:root[data-knowscape-theme=dark] .dashboard-status-tag.healthy{color:#4cd6a0;background:#4cd6a024}:root[data-knowscape-theme=dark] .dashboard-status-tag.watch{color:#e8b45a;background:#e8b45a26}:root[data-knowscape-theme=dark] .dashboard-status-tag.alert{color:#ff8a94;background:#ff8a9424}.dashboard-metric-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.2}.dashboard-metric-unit{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-weight:500}.dashboard-metric-delta{align-items:baseline;gap:6px;margin-top:4px;font-size:12px;display:flex}.dashboard-delta-label{color:var(--text-tertiary);font-size:11px}.sparkline{width:100%;height:30px;margin-top:8px;display:block}.dashboard-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:10px;font-size:11px;display:flex}.dashboard-footer-actions{align-items:center;gap:4px;display:flex}.pulse-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35;transform:scale(.72)}}.settings-page{background:var(--bg);min-height:100dvh;padding:36px clamp(22px,5vw,72px) 80px}.settings-header{gap:15px;max-width:880px;margin:0 auto 42px}.settings-header h1{margin:0;font-family:Rules,sans-serif;font-size:26px}.settings-section{max-width:880px;margin:0 auto 38px}.settings-section h2{margin:0 0 12px;font-size:14px}.settings-section>p{max-width:660px;color:var(--muted);font-size:13px;line-height:1.65}.settings-form{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:18px 22px;padding:22px 0;display:grid}.settings-form label{color:var(--muted);gap:7px;font-size:11px;font-weight:650;display:grid}.settings-form select{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;width:100%;height:38px;padding:0 34px 0 10px;font-size:12px}.settings-form-status{min-height:34px;color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;font-size:11px;display:flex}.settings-form-status .button{align-items:center;gap:6px;display:inline-flex}.credential-row{grid-column:1/-1;align-items:center;gap:10px;display:flex}.credential-row>span{color:var(--success);align-items:center;gap:7px;font-size:11px;display:inline-flex}.credential-row input{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;flex:1;min-width:0;height:36px;padding:0 10px;font-size:12px}.credential-row .button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.icon-button.danger{color:var(--danger)}.settings-success,.settings-error{grid-column:1/-1;margin:-8px 0 0;font-size:11px}.settings-success{color:var(--success)}.settings-error{color:var(--danger)}.settings-loading{border-top:1px solid var(--border-strong);min-height:82px;color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.profile-management{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:26px;padding:20px 0;display:grid}.profile-editor,.profile-create{align-content:start;gap:12px;display:grid}.profile-editor label{color:var(--muted);gap:6px;font-size:11px;font-weight:650;display:grid}.profile-management input,.profile-management select{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;width:100%;min-width:0;height:37px;padding:0 10px;font-size:12px}.profile-management textarea{border:1px solid var(--border-strong);background:var(--surface);resize:vertical;border-radius:4px;width:100%;min-width:0;min-height:84px;padding:9px 10px;font-size:12px;line-height:1.5}.profile-actions{gap:8px;margin-top:4px;display:flex}.profile-actions .button,.profile-create .button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.danger-button{color:var(--danger);background:#fff;border:1px solid #d9aaaa}.profile-create{border-left:1px solid var(--border);padding-left:24px}.profile-create h3{align-items:center;gap:7px;margin:0 0 2px;font-size:12px;display:flex}.profile-management>.settings-error{grid-column:1/-1;margin:0}.settings-search{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);height:38px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.settings-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.capabilities-settings-list{border-bottom:1px solid var(--border);max-height:360px;overflow:auto}.capabilities-settings-list label{border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 54px;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:8px 4px;display:flex}.capabilities-settings-list label:last-child{border-bottom:0}.capabilities-settings-list span{gap:3px;min-width:0;display:grid}.capabilities-settings-list strong{font-size:12px}.capabilities-settings-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.capabilities-settings-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.capabilities-settings-list>p{color:var(--muted);margin:0;padding:18px 4px;font-size:11px}.mcp-settings{border-top:1px solid var(--border-strong)}.mcp-create{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.55fr) minmax(220px,1.25fr) auto;gap:9px;padding:14px 0;display:grid}.mcp-create input{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;min-width:0;height:36px;padding:0 9px;font-size:11px}.mcp-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 20px 34px;align-items:center;gap:10px;min-height:54px;display:grid}.mcp-list span{gap:3px;min-width:0;display:grid}.mcp-list strong{font-size:12px}.mcp-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mcp-list>p{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:18px 0;font-size:11px}.settings-rows{border-top:1px solid var(--border-strong)}.settings-rows>div{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:64px;display:grid}.settings-rows>div>span{gap:3px;display:grid}.settings-rows strong{font-size:12px}.settings-rows small{color:var(--muted);font-size:11px}.management-page{background:var(--bg);min-height:100dvh;padding:36px clamp(22px,5vw,72px) 80px}.management-header{align-items:center;gap:15px;max-width:1040px;margin:0 auto 42px;display:flex}.management-header h1{margin:0;font-family:Rules,sans-serif;font-size:26px}.management-section{max-width:1040px;margin:0 auto 38px}.management-section h2{margin:0 0 12px;font-size:14px}.channels-header .icon-button:last-child{margin-left:auto}.channel-directory{max-width:1040px;margin:0 auto}.channel-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.channel-toolbar label{border:1px solid var(--border-strong);height:38px;color:var(--muted);background:var(--surface);border-radius:4px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.channel-toolbar input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.channel-toolbar>span{color:var(--muted);font-size:10px}.channel-list{border-top:1px solid var(--border-strong)}.channel-list article{border-bottom:1px solid var(--border)}.channel-list>p{color:var(--muted);margin:0;padding:24px 0;font-size:11px}.channel-row{grid-template-columns:minmax(0,1fr) auto 36px 42px;align-items:center;gap:10px;min-height:70px;display:grid}.channel-expand{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.channel-expand>span{gap:4px;min-width:0;display:grid}.channel-expand strong{font-size:12px}.channel-expand small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.channel-expand>svg{color:var(--muted);flex:none}.channel-state{min-width:88px;color:var(--muted);text-align:right;text-transform:capitalize;font-size:10px}.channel-state.connected{color:var(--success)}.channel-state.not_configured,.channel-state.startup_failed{color:var(--danger)}.channel-state.pending_restart{color:var(--accent)}.channel-toggle{cursor:pointer;width:34px;height:20px;display:block;position:relative}.channel-toggle input{opacity:0;width:1px;height:1px;position:absolute}.channel-toggle span{border:1px solid var(--border-strong);background:var(--surface-strong);border-radius:10px;transition:background .14s,border-color .14s;position:absolute;inset:0}.channel-toggle span:after{background:var(--muted);content:"";border-radius:50%;width:12px;height:12px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px}.channel-toggle input:checked+span{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 17%, var(--surface))}.channel-toggle input:checked+span:after{background:var(--accent);transform:translate(14px)}.channel-toggle input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.channel-editor{border-left:2px solid var(--border-strong);gap:12px;padding:4px 0 18px 20px;display:grid}.channel-note{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.channel-field{grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr);align-items:center;gap:18px;display:grid}.channel-field>span{gap:3px;display:grid}.channel-field strong{font-size:11px}.channel-field small{color:var(--muted);font-size:10px;line-height:1.45}.channel-field>div{grid-template-columns:minmax(0,1fr) 36px;gap:7px;display:grid}.channel-field>div:has(.icon-button:only-child){grid-template-columns:minmax(0,1fr) 36px}.channel-field input{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;min-width:0;height:36px;padding:0 9px;font-size:11px}.channel-field>div:not(:has(.icon-button)){grid-template-columns:minmax(0,1fr)}.channel-editor-footer{justify-content:flex-end;align-items:center;gap:12px;min-height:36px;display:flex}.channel-editor-footer>span{color:var(--success);font-size:10px}.cron-create-form{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,.55fr) minmax(150px,.55fr) minmax(240px,1.4fr) auto;align-items:end;gap:10px;padding:16px 0;display:grid}.cron-create-form input,.cron-create-form textarea,.log-toolbar select,.log-toolbar input{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;min-width:0;font-size:11px}.cron-create-form input{height:36px;padding:0 9px}.cron-create-form textarea{resize:vertical;min-height:72px;padding:9px}.cron-create-form .button{justify-content:center;align-items:center;gap:6px;height:36px;display:inline-flex}.cron-list{border-top:1px solid var(--border-strong)}.cron-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) auto;align-items:center;gap:18px;min-height:74px;display:grid}.cron-job-main,.cron-job-time{gap:4px;min-width:0;display:grid}.cron-job-main strong,.cron-job-time strong{font-size:12px}.cron-job-main span,.cron-job-time span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cron-job-actions{gap:4px;display:flex}.cron-list>p{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:22px 0;font-size:11px}.log-toolbar{grid-template-columns:130px 140px minmax(220px,1fr) 36px;gap:9px;max-width:1040px;margin:0 auto 12px;display:grid}.log-toolbar select{height:36px;padding:0 8px}.log-toolbar label{border:1px solid var(--border-strong);height:36px;color:var(--muted);background:var(--surface);border-radius:4px;align-items:center;gap:7px;padding:0 9px;display:flex}.log-toolbar label input{border:0;outline:0;flex:1;height:32px;padding:0}.log-output{border:1px solid var(--border-strong);width:100%;max-width:1040px;min-height:540px;max-height:calc(100dvh - 180px);color:var(--text);background:var(--surface);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:0 auto;padding:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.65;overflow:auto}.memory-empty,.memory-error{color:var(--muted);align-items:center;gap:8px;margin:0;padding:22px 0;font-size:11px;display:flex}.memory-error{color:var(--danger);justify-content:center}.route-loading{min-height:100dvh;color:var(--muted);background:var(--bg);grid-auto-flow:column;place-content:center;gap:9px;font-size:12px;display:grid}.management-notice,.capability-error,.capability-recommendation-bar,.capability-workspace{width:min(100%,1120px);margin-left:auto;margin-right:auto}.management-notice{color:var(--success);margin-top:-22px;margin-bottom:20px;font-size:11px}.capabilities-header{max-width:1120px}.capabilities-header .icon-button:last-child{margin-left:auto}.capability-recommendation-bar{border-top:1px solid var(--gold);border-bottom:1px solid var(--border);min-height:42px;color:var(--text);align-items:center;gap:9px;margin-top:-24px;margin-bottom:20px;padding:0 12px;font-size:11px;display:flex}.capability-recommendation-bar svg{color:var(--gold)}.capability-workspace{border-top:1px solid var(--border-strong);grid-template-columns:280px minmax(0,1fr);min-height:650px;display:grid}.capability-workspace>aside{border-right:1px solid var(--border);min-width:0;padding:16px 18px 40px 0}.capability-search{border:1px solid var(--border-strong);height:36px;color:var(--muted);background:var(--surface);border-radius:4px;align-items:center;gap:8px;padding:0 9px;display:flex}.capability-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.capability-version-list{margin-top:18px}.capability-version-list section{margin-bottom:18px}.capability-version-list section>header,.capability-version-list button,.capability-version-list button>span{align-items:center;display:flex}.capability-version-list section>header{justify-content:space-between;gap:10px;margin-bottom:5px;padding:0 8px}.capability-version-list header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.capability-version-list header span,.capability-version-list button small{color:var(--muted);font-size:9px}.capability-version-list button{background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;width:100%;min-height:34px;padding:0 7px}.capability-version-list button:hover,.capability-version-list button.selected{border-color:var(--border);background:var(--surface)}.capability-version-list button>span{gap:7px;min-width:0}.capability-version-list button em{color:var(--success);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:750}.capability-detail{min-width:0;padding:22px 0 70px 28px}.capability-detail-header,.capability-section-heading,.capability-status-group,.capability-evaluation-grid article header,.capability-history>div,.deletion-receipt{align-items:center;display:flex}.capability-detail-header,.capability-section-heading{justify-content:space-between;gap:16px}.capability-detail-header h2{margin:0;font-family:Rules,sans-serif;font-size:22px}.capability-detail-header p{color:var(--muted);margin:6px 0 0;font-size:11px}.capability-status-group{flex-wrap:wrap;justify-content:flex-end;gap:7px}.capability-status{border:1px solid var(--border-strong);min-height:24px;color:var(--muted);text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.capability-status.approved,.capability-status.active{color:var(--success)}.capability-status.rejected{color:var(--danger)}.capability-status.draft{color:var(--gold)}.capability-stat-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.capability-stat-strip>div{border-right:1px solid var(--border);align-content:center;gap:5px;min-height:72px;padding:10px 14px;display:grid}.capability-stat-strip>div:last-child{border-right:0}.capability-stat-strip span,.capability-metadata-grid span,.capability-transition-panel label>span,.capability-evolution-form label>span,.maintenance-runner label>span,.forget-form label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.capability-stat-strip strong{overflow-wrap:anywhere;font-size:12px}.capability-instructions,.capability-governance,.capability-transition-panel,.capability-metadata-grid,.capability-history,.capability-evolution-form{margin-top:30px}.capability-section-heading h3{margin:3px 0 0;font-size:14px}.capability-section-heading>span{color:var(--muted);font-size:10px}.capability-section-heading .button,.capability-transition-panel .button,.operation-columns .button,.restore-form .button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.capability-instructions pre{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);background:var(--surface);white-space:pre-wrap;max-height:360px;margin:12px 0 0;padding:15px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:1.65;overflow:auto}.capability-evaluation-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.capability-evaluation-grid article{background:var(--surface);min-width:0;padding:13px}.capability-evaluation-grid article header{gap:7px}.capability-evaluation-grid article header>span{color:var(--accent);place-items:center;display:grid}.capability-evaluation-grid article header strong{text-transform:capitalize;font-size:10px}.capability-evaluation-grid article header em{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:8px;font-style:normal;font-weight:750}.capability-evaluation-grid article header em.passed{color:var(--success)}.capability-evaluation-grid article header em.failed{color:var(--danger)}.capability-evaluation-grid article p{overflow-wrap:anywhere;min-height:31px;color:var(--muted);margin:9px 0;font-size:9px;line-height:1.5}.capability-evaluation-grid article>div{grid-template-columns:minmax(0,1fr) 32px 32px;gap:4px;display:grid}.capability-evaluation-grid input,.capability-transition-panel input,.capability-evolution-form input,.capability-evolution-form textarea,.maintenance-runner select,.operation-columns input[type=password],.changeset-form input,.restore-form input,.forget-form input:not([type=checkbox]),.forget-form select{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;width:100%;min-width:0;font-size:11px}.capability-evaluation-grid input,.capability-transition-panel input,.capability-evolution-form input,.maintenance-runner select,.operation-columns input[type=password],.changeset-form input,.restore-form input,.forget-form input:not([type=checkbox]),.forget-form select{height:36px;padding:0 9px}.capability-transition-panel{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px 0;display:grid}.capability-transition-panel label,.capability-evolution-form label,.maintenance-runner label,.changeset-form label,.forget-form label{gap:6px;min-width:0;display:grid}.capability-transition-panel>div,.capability-evolution-form>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.capability-metadata-grid{border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-metadata-grid>div{border-bottom:1px solid var(--border);gap:6px;min-width:0;padding:13px 10px;display:grid}.capability-metadata-grid code,.capability-metadata-grid p{overflow-wrap:anywhere;margin:0;font-size:10px}.capability-history{border-top:1px solid var(--border-strong)}.capability-history .capability-section-heading{border-bottom:1px solid var(--border);min-height:52px}.capability-history>div:not(.capability-section-heading){border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.4fr) minmax(0,1fr) 155px;gap:14px;min-height:48px;font-size:10px;display:grid}.capability-history p{overflow-wrap:anywhere;color:var(--muted);margin:0}.capability-history time{color:var(--muted);text-align:right}.capability-evolution-form{gap:12px;display:grid}.capability-evolution-form textarea{resize:vertical;min-height:240px;padding:10px;font-family:JetBrains Mono,ui-monospace,monospace;line-height:1.55}.knowledge-header,.knowledge-loading,.knowledge-error,.knowledge-disabled,.knowledge-overview,.knowledge-settings,.knowledge-governance,.knowledge-workbench{width:min(100%,1240px);max-width:1240px;margin-left:auto;margin-right:auto}.knowledge-header .icon-button:last-child{margin-left:auto}.knowledge-disabled{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);min-height:96px;color:var(--muted);align-items:center;gap:13px;padding:18px 0;display:flex}.knowledge-disabled>div{gap:5px;display:grid}.knowledge-disabled strong{color:var(--text);font-size:12px}.knowledge-disabled span{font-size:10px}.knowledge-overview{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid}.knowledge-overview>div{border-right:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:0 14px;display:grid}.knowledge-overview>div:last-child{border-right:0}.knowledge-overview svg{color:var(--accent)}.knowledge-overview span,.knowledge-run-panel>header span,.knowledge-steps>header>span{color:var(--muted);font-size:9px}.knowledge-overview strong{font-family:Rules,sans-serif;font-size:18px}.knowledge-settings{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);margin-bottom:22px}.knowledge-settings>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.knowledge-settings>header h2,.knowledge-backup-grid h3{margin:0;font-size:13px}.knowledge-backup-grid>section>p{color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.55}.knowledge-settings-tabs{align-items:center;gap:2px;min-width:0;display:flex}.knowledge-settings-tabs button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.knowledge-settings-tabs button:hover,.knowledge-settings-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.knowledge-config-grid,.knowledge-source-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 0;display:grid}.knowledge-config-grid label,.knowledge-source-fields label,.knowledge-backup-grid label{min-width:0;color:var(--muted);gap:6px;font-size:9px;display:grid}.knowledge-config-grid input,.knowledge-config-grid textarea,.knowledge-source-fields input,.knowledge-source-fields select,.knowledge-backup-grid input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:4px;outline:0;padding:7px 9px}.knowledge-config-grid textarea{resize:vertical;min-height:72px}.knowledge-config-grid input:focus,.knowledge-config-grid textarea:focus,.knowledge-source-fields input:focus,.knowledge-source-fields select:focus,.knowledge-backup-grid input:focus{border-color:var(--accent)}.knowledge-wide{grid-column:1/-1}.knowledge-toggle{grid-template-columns:16px minmax(0,1fr);align-items:center;min-height:34px;display:flex!important}.knowledge-toggle input{width:14px;min-height:14px;margin:0}.knowledge-settings-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.knowledge-source-manager{grid-template-columns:220px minmax(0,1fr);min-height:320px;display:grid}.knowledge-source-manager>aside{border-right:1px solid var(--border);align-content:start;padding:10px 12px 10px 0;display:grid}.knowledge-source-manager>aside button{min-height:46px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;display:grid}.knowledge-source-manager>aside button.active{border-left-color:var(--accent);background:var(--surface);color:var(--text)}.knowledge-source-manager>aside span{gap:2px;min-width:0;display:grid}.knowledge-source-manager>aside strong,.knowledge-source-manager>aside small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-source-manager>aside small{color:var(--muted);font-size:8px}.knowledge-source-editor{min-width:0;padding-left:16px}.knowledge-source-report{border-top:1px solid var(--border);color:var(--muted);gap:6px;margin:14px 0;padding:12px 0;font-size:9px;display:grid}.knowledge-source-report code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-source-report>div{border-top:1px solid var(--border);gap:3px;padding-top:7px;display:grid}.knowledge-backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-backup-grid>section{align-content:start;gap:12px;min-height:220px;padding:16px 18px 16px 0;display:grid}.knowledge-backup-grid>section+section{border-left:1px solid var(--border);padding-left:18px;padding-right:0}.knowledge-backup-grid .button{justify-self:start}.knowledge-settings-error{border-top:1px solid var(--danger);color:var(--danger);margin:0;padding:10px 0;font-size:9px}.knowledge-detail-header>.icon-button{flex:none}.knowledge-governance{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);margin-bottom:22px}.knowledge-governance>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.knowledge-governance>header h2{margin:0;font-size:13px}.knowledge-governance>header>span{color:var(--muted);font-size:9px}.knowledge-governance-tabs{border-bottom:1px solid var(--border);align-items:end;gap:4px;min-height:42px;display:flex}.knowledge-governance-tabs button{height:34px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.knowledge-governance-tabs button:hover,.knowledge-governance-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.knowledge-governance-panel{min-height:120px}.knowledge-insight-panel{grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:18px;padding:14px 0;display:grid}.knowledge-insight-browser{align-content:start;gap:8px;min-width:0;display:grid}.knowledge-insight-toolbar{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 5%, var(--surface));min-width:0;color:var(--muted);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:8px;display:flex}.knowledge-insight-toolbar .button{flex:none;align-items:center;gap:5px;display:inline-flex}.knowledge-insight-list{align-content:start;gap:8px;min-width:0;display:grid}.knowledge-insight-list article{border:1px solid var(--border);border-left:3px solid var(--border-strong);background:var(--surface);border-radius:4px;gap:9px;min-width:0;padding:11px 12px;display:grid}.knowledge-insight-list article.approved{border-left-color:var(--success)}.knowledge-insight-list article.rejected,.knowledge-insight-list article.revoked{border-left-color:var(--danger)}.knowledge-insight-list article.superseded{border-left-color:var(--muted)}.knowledge-insight-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.knowledge-insight-heading strong{overflow-wrap:anywhere;font-size:10px;line-height:1.45}.knowledge-insight-heading small,.knowledge-insight-lineage,.knowledge-insight-list article>p,.knowledge-insight-decision header span,.knowledge-insight-decision label>span{color:var(--muted);font-size:8px}.knowledge-insight-state{border:1px solid var(--border-strong);color:var(--muted);text-transform:uppercase;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:800}.knowledge-insight-state.approved{border-color:color-mix(in srgb, var(--success) 52%, var(--border));color:var(--success)}.knowledge-insight-state.rejected,.knowledge-insight-state.revoked{border-color:color-mix(in srgb, var(--danger) 52%, var(--border));color:var(--danger)}.knowledge-insight-lineage{flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;display:flex}.knowledge-insight-lineage code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:8px;overflow:hidden}.knowledge-insight-list article>p{margin:0;line-height:1.5}.knowledge-insight-list article>p strong{color:var(--text);margin-right:5px}.knowledge-insight-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.knowledge-insight-actions .button{align-items:center;gap:5px;display:inline-flex}.knowledge-insight-decision{border-left:1px solid var(--border);align-content:start;gap:12px;padding:13px;display:grid}.knowledge-insight-decision header{gap:4px;display:grid}.knowledge-insight-decision header strong{text-transform:capitalize;font-size:11px}.knowledge-insight-decision label{gap:5px;display:grid}.knowledge-insight-decision input,.knowledge-insight-decision textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:4px;padding:8px;font-size:9px}.knowledge-insight-decision textarea{resize:vertical;min-height:96px;line-height:1.5}.knowledge-insight-decision>div{flex-wrap:wrap;gap:6px;display:flex}.knowledge-suite-workspace{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);min-height:460px;display:grid}.knowledge-suite-list{border-right:1px solid var(--border);min-width:0;padding-right:14px}.knowledge-suite-list>header,.knowledge-suite-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.knowledge-suite-list>header strong,.knowledge-suite-editor h3{margin:0;font-size:10px}.knowledge-suite-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:50px;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.knowledge-suite-list>button:hover,.knowledge-suite-list>button.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}.knowledge-suite-list>button>span:first-child{gap:4px;min-width:0;display:grid}.knowledge-suite-list>button strong,.knowledge-suite-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-suite-list>button strong{font-size:9px}.knowledge-suite-list>button small,.knowledge-suite-list>button>span:last-child{color:var(--muted);font-size:8px}.knowledge-suite-editor{min-width:0;padding-left:16px}.knowledge-suite-editor>header>div:last-child{gap:6px;display:flex}.knowledge-suite-editor .button,.knowledge-recovery-actions .button{align-items:center;gap:6px;display:inline-flex}.knowledge-suite-editor textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:300px;color:var(--text);tab-size:2;border-radius:4px;margin:12px 0;padding:12px;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.55}.knowledge-evaluation-list,.knowledge-recovery-list{border-top:1px solid var(--border);display:grid}.knowledge-evaluation-list article,.knowledge-recovery-list article{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;min-height:48px;display:grid}.knowledge-evaluation-list article{grid-template-columns:18px minmax(0,1fr) auto}.knowledge-evaluation-list article>span,.knowledge-recovery-list article>span{gap:3px;min-width:0;display:grid}.knowledge-evaluation-list strong,.knowledge-recovery-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.knowledge-evaluation-list small,.knowledge-recovery-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.knowledge-recovery-actions{align-items:center;gap:8px;min-height:58px;display:flex}.knowledge-recovery-actions input{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;flex:1;min-width:0;height:32px;padding:0 9px;font-size:10px}.knowledge-recovery-list article{grid-template-columns:24px minmax(0,1fr) minmax(150px,.35fr)}.knowledge-revision-list{display:grid}.knowledge-revision-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.7fr) minmax(200px,1fr) minmax(310px,1.4fr);align-items:center;gap:16px;min-width:0;min-height:66px;padding:10px 0;display:grid}.knowledge-revision-title{align-items:center;gap:9px;min-width:0;display:flex}.knowledge-revision-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.knowledge-revision-title span{border:1px solid var(--border-strong);color:var(--muted);text-transform:uppercase;border-radius:3px;flex:none;padding:3px 5px;font-size:8px;font-weight:750}.knowledge-revision-list>article.active .knowledge-revision-title span{border-color:color-mix(in srgb, var(--success) 40%, var(--border));color:var(--success)}.knowledge-revision-list>article.canary .knowledge-revision-title span{border-color:color-mix(in srgb, var(--gold) 45%, var(--border));color:var(--gold)}.knowledge-revision-list>article>code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:8px;overflow:hidden}.knowledge-revision-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.knowledge-revision-metrics span{color:var(--muted);gap:3px;font-size:8px;display:grid}.knowledge-revision-metrics strong{color:var(--text);font-size:10px}.knowledge-revision-list>article>p{color:var(--danger);grid-column:1/-1;margin:-5px 0 3px;font-size:9px;line-height:1.45}.knowledge-rollout-actions{align-items:center;gap:8px;min-height:56px;display:flex}.knowledge-rollout-actions input{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;flex:1;min-width:0;height:32px;padding:0 9px;font-size:10px}.knowledge-rollout-actions .button{align-items:center;gap:6px;display:inline-flex}.knowledge-rollout-notice{color:var(--success);margin:-4px 0 12px;font-size:9px}.knowledge-rollout-error{color:var(--danger);margin:-4px 0 12px;font-size:9px}.knowledge-workbench{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);min-height:620px;display:grid}.knowledge-run-panel{border-right:1px solid var(--border);min-width:0;padding-right:18px}.knowledge-run-panel>header,.knowledge-steps>header,.knowledge-evidence-detail>header,.knowledge-conclusions>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.knowledge-run-panel>header strong{font-size:11px}.knowledge-run-list{display:grid}.knowledge-run-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:76px;padding:10px 6px;display:grid}.knowledge-run-list>button:hover,.knowledge-run-list>button.active{background:var(--surface)}.knowledge-run-list>button.active{box-shadow:inset 2px 0 0 var(--accent)}.knowledge-run-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.knowledge-run-list strong,.knowledge-run-list small,.knowledge-run-list time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-run-list small,.knowledge-run-list time{color:var(--muted);font-size:8px}.knowledge-run-list>button>svg{color:var(--faint)}.knowledge-status-icon,.knowledge-step-index{color:var(--gold);place-items:center;display:grid}.knowledge-status-icon.succeeded,.knowledge-step-index.succeeded{color:var(--success)}.knowledge-status-icon.failed,.knowledge-status-icon.cancelled,.knowledge-step-index.failed{color:var(--danger)}.spin-slow{animation:1.8s linear infinite spin}.knowledge-detail{min-width:0;padding-left:24px}.knowledge-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:108px;display:flex}.knowledge-detail-header>div{min-width:0}.knowledge-detail-header h2{overflow-wrap:anywhere;margin:0;font-family:Rules,sans-serif;font-size:20px}.knowledge-detail-header p{overflow-wrap:anywhere;color:var(--muted);margin:7px 0 0;font-family:JetBrains Mono,monospace;font-size:8px}.knowledge-run-status{border:1px solid var(--border-strong);min-height:27px;color:var(--gold);text-transform:uppercase;border-radius:4px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.knowledge-run-status.succeeded{color:var(--success)}.knowledge-run-status.failed,.knowledge-run-status.cancelled{color:var(--danger)}.knowledge-run-meta{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.knowledge-run-meta>div{border-right:1px solid var(--border);align-content:center;gap:5px;min-width:0;min-height:60px;padding:8px 10px;display:grid}.knowledge-run-meta>div:last-child{border-right:0}.knowledge-run-meta span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.knowledge-run-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.knowledge-steps,.knowledge-conclusions,.knowledge-evidence-detail{margin-top:24px}.knowledge-steps>header>div,.knowledge-conclusions>header{min-width:0}.knowledge-steps h3,.knowledge-conclusions h3,.knowledge-evidence-detail h3{overflow-wrap:anywhere;margin:0;font-size:12px}.knowledge-steps>article{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px 0;display:grid}.knowledge-step-index{border:1px solid var(--border);border-radius:50%;width:26px;height:26px;font-size:9px}.knowledge-step-main{min-width:0}.knowledge-step-main>header{grid-template-columns:minmax(0,1fr) minmax(100px,.45fr) 80px;align-items:center;gap:10px;display:grid}.knowledge-step-main>header strong{text-transform:capitalize;font-size:10px}.knowledge-step-main>header span,.knowledge-step-main>header time{color:var(--muted);font-size:8px}.knowledge-step-main>header time{text-align:right}.knowledge-step-main pre,.knowledge-evidence-detail pre{border:1px solid var(--border);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:12px 0 0;padding:12px;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.6;overflow:auto}.knowledge-step-error{color:var(--danger);margin:10px 0 0;font-size:9px}.knowledge-evidence-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.knowledge-evidence-links button{border:1px solid var(--border);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:27px;padding:0 7px;font-size:8px;display:inline-flex;overflow:hidden}.knowledge-evidence-links button.active{border-color:var(--accent);color:var(--accent)}.knowledge-conclusions article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 0;display:grid}.knowledge-conclusions article strong{overflow-wrap:anywhere;font-size:10px}.knowledge-conclusions article span{color:var(--muted);text-transform:uppercase;font-size:8px}.knowledge-evidence-detail>header>div{min-width:0}.knowledge-evidence-detail>header .section-label{margin-bottom:4px}.knowledge-evidence-meta{border-bottom:1px solid var(--border);grid-template-columns:100px minmax(0,1fr);gap:7px 12px;padding:13px 0;font-size:9px;display:grid}.knowledge-evidence-meta span{color:var(--accent);text-transform:uppercase;font-weight:700}.knowledge-evidence-meta strong,.knowledge-evidence-meta code{overflow-wrap:anywhere}.knowledge-evidence-meta code{color:var(--muted);grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:8px}.knowledge-empty-detail{min-height:360px;color:var(--muted);align-content:center;place-items:center;gap:8px;font-size:10px;display:grid}.mobile-only,.mobile-scrim{display:none}@media (width<=1060px){.app-shell.with-activity{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.capability-workspace{grid-template-columns:240px minmax(0,1fr)}.capability-evaluation-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.app-shell,.app-shell.with-activity{grid-template-columns:minmax(0,1fr)}.mobile-only{display:inline-grid}.sidebar{z-index:20;width:min(88vw,320px);padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:max(14px, env(safe-area-inset-bottom));transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:16px 0 45px #17191c26}.sidebar.open{transform:translate(0)}.mobile-scrim.visible{z-index:19;background:#12141859;display:block;position:fixed;inset:0}.workspace-header{padding:0 13px;padding-top:env(safe-area-inset-top);min-height:calc(60px + env(safe-area-inset-top))}.message-stack{padding:22px 17px 38px}.message{padding:39px 0 20px}.composer-zone{padding:0 12px max(12px, env(safe-area-inset-bottom))}.knowledge-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-overview>div:nth-child(2){border-right:0}.knowledge-overview>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.knowledge-settings>header{flex-direction:column;justify-content:center;align-items:flex-start;min-height:88px}.knowledge-settings-tabs{width:100%;overflow-x:auto}.knowledge-settings-tabs button{flex:1 0 auto;justify-content:center}.knowledge-config-grid,.knowledge-source-fields,.knowledge-backup-grid,.knowledge-source-manager{grid-template-columns:minmax(0,1fr)}.knowledge-wide{grid-column:1}.knowledge-source-manager>aside{border-right:0;border-bottom:1px solid var(--border);max-height:190px;padding-right:0;overflow-y:auto}.knowledge-source-editor{padding-left:0}.knowledge-backup-grid>section,.knowledge-backup-grid>section+section{border-left:0;min-height:0;padding:16px 0}.knowledge-backup-grid>section+section{border-top:1px solid var(--border)}.knowledge-workbench{grid-template-columns:minmax(0,1fr)}.knowledge-revision-list>article{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.knowledge-revision-list>article>p{grid-column:1;margin-top:0}.knowledge-rollout-actions{flex-wrap:wrap;align-items:stretch;padding:10px 0}.knowledge-rollout-actions input{flex-basis:100%}.knowledge-suite-workspace,.knowledge-insight-panel{grid-template-columns:minmax(0,1fr)}.knowledge-insight-decision{border-top:1px solid var(--border);border-left:0}.knowledge-insight-heading{grid-template-columns:auto minmax(0,1fr)}.knowledge-insight-heading small{grid-column:2}.knowledge-insight-lineage code{width:100%;margin-left:0}.knowledge-suite-list{border-right:0;border-bottom:1px solid var(--border-strong);max-height:220px;padding-bottom:12px;padding-right:0;overflow-y:auto}.knowledge-suite-editor{padding-left:0}.knowledge-suite-editor>header{flex-direction:column;justify-content:center;align-items:flex-start;min-height:76px}.knowledge-recovery-actions{flex-direction:column;align-items:stretch;padding:12px 0}.knowledge-recovery-list article{grid-template-columns:24px minmax(0,1fr);padding:8px 0}.knowledge-recovery-list article>span:last-child{grid-column:2}.knowledge-run-panel{border-right:0;border-bottom:1px solid var(--border-strong);padding-bottom:14px;padding-right:0}.knowledge-run-list{max-height:300px;overflow-y:auto}.knowledge-detail{padding-left:0}.knowledge-detail-header{flex-direction:column;justify-content:center;align-items:flex-start;min-height:118px}.knowledge-run-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-run-meta>div:nth-child(2n){border-right:0}.knowledge-run-meta>div:nth-child(-n+4){border-bottom:1px solid var(--border)}.knowledge-step-main>header{grid-template-columns:minmax(0,1fr) auto}.knowledge-step-main>header time{text-align:left;grid-column:1/-1}.knowledge-evidence-meta{grid-template-columns:minmax(0,1fr)}.knowledge-evidence-meta code{grid-column:1}.settings-form,.profile-management{grid-template-columns:minmax(0,1fr)}.profile-create{border-top:1px solid var(--border);border-left:0;padding-top:20px;padding-left:0}.settings-form-status,.credential-row{grid-column:1}.mcp-create{grid-template-columns:minmax(0,1fr)}.channel-row{grid-template-columns:minmax(0,1fr) 36px 36px}.channel-state{text-align:left;grid-area:2/1;min-width:0;margin-top:-17px;padding-bottom:10px}.channel-row>.icon-button{grid-area:1/2}.channel-toggle{grid-area:1/3}.channel-field{grid-template-columns:minmax(0,1fr);gap:7px}.channel-editor{padding-left:12px}.cron-create-form{grid-template-columns:minmax(0,1fr)}.cron-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0}.cron-job-time{grid-column:1}.cron-job-actions{grid-area:1/2/span 2}.log-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.log-toolbar label{grid-area:2/1/auto/-1}.log-output{min-height:520px}.capability-workspace{grid-template-columns:minmax(0,1fr)}.capability-workspace>aside{border-right:0;border-bottom:1px solid var(--border);padding-bottom:15px;padding-right:0}.capability-version-list{gap:14px;display:flex;overflow-x:auto}.capability-version-list section{width:220px;min-width:220px}.capability-detail{padding-left:0}.capability-detail-header,.capability-section-heading{align-items:flex-start}.capability-stat-strip,.capability-metadata-grid{grid-template-columns:minmax(0,1fr)}.capability-stat-strip>div{border-right:0;border-bottom:1px solid var(--border)}.capability-transition-panel{grid-template-columns:minmax(0,1fr)}.capability-transition-panel>div,.capability-evolution-form>div{justify-content:flex-start}.capability-history>div:not(.capability-section-heading){grid-template-columns:minmax(0,1fr);gap:5px;padding:10px 0}.capability-history time{text-align:left}.empty-chat img{width:96px;height:96px}.empty-chat h2{font-size:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dashboard-page{background:var(--bg);flex-direction:column;height:100%;min-height:0;padding:18px 24px 30px;display:flex;overflow:hidden}.dashboard-page.fullscreen{padding:12px 20px 20px}.dashboard-scroll{flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.dashboard-scroll>.dashboard-loading{min-height:160px}.dashboard-topbar{flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-title{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-title h1{white-space:nowrap;margin:0;font-size:17px}.dashboard-generated{color:var(--muted);white-space:nowrap;font-size:11.5px}.dashboard-actions{align-items:center;gap:6px;display:flex}.dashboard-period-select{width:108px}.dashboard-error{margin:12px 0 0}.dashboard-loading{color:var(--muted);flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.dashboard-tabs{flex-wrap:wrap;flex:none;gap:7px;margin-top:16px;display:flex}.dashboard-kpi-row{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-top:14px;margin-bottom:20px;display:grid;overflow-x:auto}@media (width<=1200px){.dashboard-kpi-row{grid-template-columns:repeat(6,160px)}}.dashboard-kpi-card{border:1px solid var(--border-strong);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;min-width:0;padding:13px 15px 12px;transition:box-shadow .18s,border-color .18s}.dashboard-kpi-card:hover{border-color:var(--accent);box-shadow:0 4px 14px #171f2e14}.dashboard-kpi-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #1860c42e}.dashboard-grid{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:13px;margin-top:14px;display:grid;overflow-x:auto}@media (width<=1500px){.dashboard-grid{grid-template-columns:repeat(4,300px)}}.dashboard-chart-tile{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;padding:12px 14px 8px;transition:border-color .18s;display:block}.dashboard-chart-tile:hover,.dashboard-chart-tile.selected{border-color:var(--accent)}.dashboard-chart-inner{background:0 0;border-radius:8px;overflow:hidden}.echart-box{width:100%;min-height:0}.dashboard-detail{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;margin-top:14px;padding:14px 16px 16px}.dashboard-detail-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dashboard-detail-header strong{font-size:14px}.dashboard-detail-dimensions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboard-detail-label{color:var(--muted);font-size:11.5px}.dimension-chip{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;padding:2px 10px;font-size:11.5px}.dimension-chip:hover{border-color:var(--accent);color:var(--accent)}.dimension-chip.active{border-color:var(--accent);color:var(--accent);background:#1860c417;font-weight:600}.dashboard-detail-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.dashboard-detail-img{background:#fff;border-radius:8px;width:100%;display:block}.metric-detail-page{background:var(--bg);flex-direction:column;height:100dvh;min-height:0;padding:18px 24px 30px;display:flex;overflow:hidden}.metric-detail-topbar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.metric-detail-title{align-items:center;gap:8px;min-width:0;display:flex}.metric-detail-title>svg{color:var(--accent);flex:none}.metric-detail-title h1{color:var(--text);white-space:nowrap;margin:0;font-size:16px;font-weight:650}.metric-detail-crumb{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--muted);border-left:1px solid var(--border);padding-left:10px;font-size:13px;overflow:hidden}.metric-detail-hero{border:1px solid var(--border);background:linear-gradient(135deg,#1860c40d,#1860c404 60%);border-radius:14px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:16px;margin:20px 0 16px;padding:18px 20px;display:flex}.metric-detail-hero-main{flex-direction:column;gap:8px;min-width:0;display:flex}.metric-detail-hero-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metric-detail-hero-name strong{color:var(--text);font-size:15px}.metric-detail-hero-value{letter-spacing:-.4px;color:var(--text);font-size:30px;font-weight:700;line-height:1.1}.metric-detail-hero-value .dashboard-metric-unit{color:var(--muted);margin-left:6px;font-size:13px;font-weight:500}.metric-detail-hero-deltas{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.metric-detail-hero-delta{flex-direction:column;gap:2px;min-width:58px;display:flex}.metric-detail-hero-delta .dashboard-delta-label{color:var(--muted);font-size:11px}.metric-detail-hero-delta>span:last-child{color:var(--muted);font-size:15px;font-weight:650}.metric-detail-hero-delta>span:last-child.good{color:#14804a}.metric-detail-hero-delta>span:last-child.bad{color:#c9323f}:root[data-knowscape-theme=dark] .metric-detail-hero-delta>span:last-child.good{color:#35c27d}:root[data-knowscape-theme=dark] .metric-detail-hero-delta>span:last-child.bad{color:#ff6b76}.metric-detail-body{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.metric-detail-dimensions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.metric-detail-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.metric-detail-table{border-collapse:collapse;width:100%;font-size:13px}.metric-detail-table thead th{text-align:left;color:var(--muted);background:var(--surface-raised);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:11.5px;font-weight:600}.metric-detail-table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--muted);padding:9px 14px}.metric-detail-table tbody tr:last-child td{border-bottom:none}.metric-detail-table tbody tr:hover{background:var(--surface-raised)}.metric-detail-th-rank,.metric-detail-td-rank{width:52px}.metric-detail-th-num,.metric-detail-td-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.metric-detail-td-rank{font-size:13px;font-weight:650}.metric-detail-td-member{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:500;overflow:hidden;color:var(--text)!important}.metric-detail-td-sub{font-size:12px;color:var(--faint)!important}.metric-detail-td-num.good{font-weight:600;color:#14804a!important}.metric-detail-td-num.bad{font-weight:600;color:#c9323f!important}:root[data-knowscape-theme=dark] .metric-detail-td-num.good{color:#35c27d!important}:root[data-knowscape-theme=dark] .metric-detail-td-num.bad{color:#ff6b76!important}.metric-detail-tr-total td{border-top:1px solid var(--border);background:var(--surface-raised);color:var(--text);font-weight:650}.metric-detail-tr-total .metric-detail-td-sub{color:var(--faint)!important}.overview-tab{border-color:var(--accent);color:var(--accent);font-weight:600}.overview-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.overview-tab.active .dashboard-tab-count{color:#fff;background:#ffffff40}.dashboard-metric-delta-row{align-items:center;gap:14px;margin-top:5px;display:flex}.dashboard-metric-delta{align-items:baseline;gap:5px;font-size:12px;display:flex}.dashboard-metric-delta .good{color:#158a55;font-weight:600}.dashboard-metric-delta .bad{color:#c9323f;font-weight:600}:root[data-knowscape-theme=dark] .dashboard-metric-delta .good{color:#4cd6a0}:root[data-knowscape-theme=dark] .dashboard-metric-delta .bad{color:#ff8a94}.dashboard-metric-delta .sparkline{margin-top:0}.dupont-flow{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;width:100%;height:480px;margin-top:14px;overflow:hidden}.dupont-node{text-align:center;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:10px;min-width:150px;padding:10px 14px;box-shadow:0 4px 14px #171f2e14}.dupont-node.root{border-color:var(--accent);background:linear-gradient(135deg,#1860c41a,#1860c405);min-width:200px}.dupont-node.factor{border-color:#1860c473}.dupont-node-label{color:var(--text-secondary);white-space:nowrap;margin-bottom:4px;font-size:12px;font-weight:600}.dupont-node.root .dupont-node-label{color:var(--accent);font-size:13.5px}.dupont-node-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:800}.dupont-node.root .dupont-node-value{font-size:26px}.dupont-node-change{font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;font-weight:700}.dupont-node-change.good{color:#158a55}.dupont-node-change.bad{color:#c9323f}.dupont-node-formula{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:10px}:root[data-knowscape-theme=dark] .dupont-node-change.good{color:#4cd6a0}:root[data-knowscape-theme=dark] .dupont-node-change.bad{color:#ff8a94}.dupont-node .react-flow__handle{background:var(--border-strong);border:0;width:7px;height:7px}.dashboard-kpi-card{flex-direction:column;min-height:118px;display:flex}.dashboard-kpi-card .sparkline{height:26px;margin-top:auto;padding-top:8px}.dashboard-chart-tile{flex-direction:column;padding:10px 10px 12px;display:flex}.dashboard-chart-inner{flex:1;min-height:0}.dashboard-chart-tile .chart-float-chat{top:14px;right:14px}.dashboard-detail{border-color:#1860c459}.ranking-card:hover{border-color:var(--accent)}.dashboard-ranking{margin-top:20px}.dashboard-ranking-head{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.dashboard-ranking-head strong{font-weight:600}.dashboard-ranking-hint{color:var(--text-secondary);font-size:12px;font-weight:400}.dashboard-ranking-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ranking-card{background:var(--card-bg,var(--bg-card));border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px}.ranking-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ranking-card-head strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ranking-card-domain{color:var(--accent);white-space:nowrap;background:#1860c41a;border-radius:9px;flex:none;padding:2px 8px;font-size:11px}.ranking-table{border-collapse:collapse;border:1px solid var(--border);border-radius:8px;width:100%;font-size:12px;overflow:hidden}.ranking-table th{background:var(--surface-secondary,#808a981f);color:var(--text-secondary);text-align:right;white-space:nowrap;padding:6px 8px;font-weight:600}.ranking-table th:first-child,.ranking-table td:first-child{text-align:center}.ranking-table th:nth-child(2),.ranking-table td:nth-child(2){text-align:left}.ranking-table th,.ranking-table td{border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:6px 8px}.ranking-table tbody tr:last-child td{border-bottom:0}.ranking-table tbody tr:hover{background:#1860c40d}.ranking-td-index{color:var(--text-secondary);font-weight:600}.ranking-td-index:first-child:not(.no-medal){color:var(--text-secondary)}.ranking-td-member{text-overflow:ellipsis;max-width:120px;overflow:hidden}.ranking-td-value{color:var(--text-primary);font-weight:600}.ranking-td-delta.good{color:#158a55;font-weight:600}.ranking-td-delta.bad{color:#c9323f;font-weight:600}:root[data-knowscape-theme=dark] .ranking-td-delta.good{color:#4cd6a0}:root[data-knowscape-theme=dark] .ranking-td-delta.bad{color:#ff8a94}.dashboard-tab{padding:6px 13px}.dupont-tab{border-style:dashed}.dashboard-generated{background:#808a981f;border-radius:10px;padding:2px 9px}.ranking-row-delta{font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.ranking-row-delta.good{color:#158a55}.ranking-row-delta.bad{color:#c9323f}:root[data-knowscape-theme=dark] .ranking-row-delta.good{color:#4cd6a0}:root[data-knowscape-theme=dark] .ranking-row-delta.bad{color:#ff8a94}.dupont-section{margin-top:16px}.dupont-tree{flex-direction:column;align-items:stretch;width:100%;max-width:880px;margin:0 auto;padding:6px 4px 10px;display:flex}.dupont-level{align-items:stretch;gap:18px;width:100%;display:grid}.dupont-root-level{grid-template-columns:minmax(0,1fr)}.dupont-root-level .dupont-root-card{justify-self:center;width:min(100%,260px)}.dupont-factor-level{grid-template-columns:repeat(3,minmax(0,1fr))}.dupont-card{border:1px solid var(--border-strong);background:var(--surface);text-align:center;box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:118px;padding:12px 14px;display:flex;position:relative}.dupont-card-label{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.dupont-root-card{border-color:var(--accent);background:linear-gradient(135deg,#1860c41a,#1860c405)}.dupont-root-card .dupont-card-label{color:var(--accent)}.dupont-value{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:8px;font-size:20px;font-weight:700;line-height:1.2;display:flex}.dupont-change{font-size:12px;line-height:1.2}.dupont-change.good{color:#158a55}.dupont-change.bad{color:#c9323f}:root[data-knowscape-theme=dark] .dupont-change.good{color:#4cd6a0}:root[data-knowscape-theme=dark] .dupont-change.bad{color:#ff8a94}.dupont-factor-formula{color:var(--muted);font-size:10px;font-weight:400}.dupont-metric-card{padding:12px 14px}.dupont-metric-empty{color:var(--muted);font-size:12px}.dupont-lines{width:100%;height:28px;position:relative}.dupont-lines:before{content:"";background:var(--border-strong);height:1.5px;position:absolute;top:0}.dupont-lines span{background:var(--border-strong);width:1.5px;position:absolute;top:0;bottom:0}.dupont-lines-root:before{left:50%;right:50%}.dupont-lines-root span{left:50%}.dupont-lines-factors:before{top:50%;left:12.5%;right:12.5%}.dupont-lines-factors span{top:0;bottom:50%}.dupont-lines-factors span:first-child{left:16.66%}.dupont-lines-factors span:nth-child(2){left:50%}.dupont-lines-factors span:nth-child(3){left:83.33%}.dupont-lines-factors span:nth-child(4){top:50%;bottom:0;left:12.5%}.dupont-lines-factors span:nth-child(5){top:50%;bottom:0;left:37.5%}.dupont-lines-factors span:nth-child(6){top:50%;bottom:0;left:62.5%}.dupont-lines-factors span:nth-child(7){top:50%;bottom:0;left:87.5%}.dashboard-bridge{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;margin-top:14px;padding:13px 16px}.dashboard-bridge-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-bridge-head strong{font-size:13.5px}.dashboard-bridge-change{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.dashboard-bridge-parts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin-top:10px;display:grid}.bridge-part{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 11px;display:flex}.bridge-part-label{color:var(--text-secondary);font-size:12px}.bridge-part-value{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.bridge-part.positive .bridge-part-value{color:#158a55}.bridge-part.negative .bridge-part-value{color:#c9323f}:root[data-knowscape-theme=dark] .bridge-part.positive .bridge-part-value{color:#4cd6a0}:root[data-knowscape-theme=dark] .bridge-part.negative .bridge-part-value{color:#ff8a94}.dashboard-chart-title{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.dashboard-chart-title-actions{align-items:center;gap:6px;display:flex}.dashboard-chart-type{color:var(--text-tertiary);background:#808a9824;border-radius:9px;padding:1px 8px;font-size:10.5px;font-weight:500}.dashboard-chart-img{background:#fff;border-radius:6px;width:100%;display:block}.domain-section{margin-top:18px}.domain-section-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.domain-section-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #1860c426}.domain-section-head strong{font-size:13.5px}.domain-section-hint{color:var(--muted);font-size:11px}.domains-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.domain-block{background:var(--card-bg,var(--bg-card));border:1px solid var(--border);border-radius:12px;min-width:0;padding:14px}.domain-block-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.domain-block-head strong{color:var(--text-primary);font-size:14px}.domain-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.domain-block-grid .ranking-card{background:var(--surface-secondary,#808a9812)}@media (width<=1280px){.domains-grid{grid-template-columns:1fr}}@media (width<=720px){.domain-block-grid{grid-template-columns:1fr}}.dupont-metric-level{grid-template-columns:repeat(4,minmax(0,1fr))}.dupont-metric-column{flex-direction:column;align-items:stretch;display:flex}.dupont-metric-connector{width:100%;height:18px;position:relative}.dupont-metric-connector span{background:var(--border-strong);width:1.5px;position:absolute;top:0;bottom:0;left:50%}.dupont-sub-card{border:1px dashed var(--border-strong);background:var(--surface);text-align:center;box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:118px;padding:12px 14px;display:flex}.dupont-sub-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.dupont-sub-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;font-size:20px;font-weight:700;line-height:1.2;display:flex}.dupont-sub-value .good{color:#158a55;font-size:12px;font-weight:700}.dupont-sub-value .bad{color:#c9323f;font-size:12px;font-weight:700}:root[data-knowscape-theme=dark] .dupont-sub-value .good{color:#4cd6a0}:root[data-knowscape-theme=dark] .dupont-sub-value .bad{color:#ff8a94}.sidebar-entry-row{flex:none;align-items:stretch;gap:8px;width:100%;margin-top:16px;flex-direction:row!important;display:flex!important}.sidebar-entry-row .new-chat{white-space:nowrap;font-size:12.5px;overflow:hidden;flex:1 1 0!important;min-width:0!important;margin-top:0!important;padding-inline:8px!important}.chat-file-link{vertical-align:middle;background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:8px;align-items:center;max-width:min(100%,560px);margin:2px 3px;display:inline-flex;overflow:hidden;box-shadow:0 1px 4px #1018280f}.chat-file-preview,.chat-file-download{color:var(--accent);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.chat-file-preview{min-width:0;padding:7px 9px}.chat-file-preview>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-file-preview:hover,.chat-file-download:hover{color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.chat-file-download{border-left:1px solid color-mix(in srgb, var(--accent) 18%, transparent);align-self:stretch;padding:0 9px}.report-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin:12px 0;overflow:hidden}.report-card-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, #fff);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.report-card-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.report-card-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.report-card-action{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;padding:4px 10px;font-size:11px;transition:background-color .12s,border-color .12s}.report-card-action:hover{border-color:var(--accent);color:var(--accent)}.report-card-frame{background:#fff;border:0;width:100%;height:480px;display:none}.report-card.is-preview-open .report-card-frame{display:block}.report-card.is-preview-open{box-shadow:0 8px 24px #10182814}:root[data-knowscape-theme=dark] .report-card{background:var(--surface)}:root[data-knowscape-theme=dark] .chat-file-link{background:color-mix(in srgb, var(--accent) 14%, var(--surface));box-shadow:none}:root[data-knowscape-theme=dark] .chat-file-download{border-left-color:color-mix(in srgb, var(--accent) 24%, transparent)}:root[data-knowscape-theme=dark] .report-card-head{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}:root[data-knowscape-theme=dark] .report-card-action{background:var(--surface-raised);color:var(--text)}@media print{.report-card{break-inside:avoid}.report-card-frame{height:auto;display:block}.report-card-actions{display:none}}.session-group-head{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin:10px 0 2px;padding:4px 6px;font-size:11.5px;font-weight:700;display:flex}.session-group-head:hover{background:var(--surface)}.session-group-head svg{transition:transform .15s}.session-group-head svg.open{transform:rotate(90deg)}.session-group-head small{color:var(--muted);opacity:.7;margin-left:auto;font-weight:500}.session-row.pinned .session-open{border-left-color:var(--accent)}.session-row.pinned .session-open strong,.session-actions .icon-button.is-pinned{color:var(--accent)}.message-actions{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:0}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}@media (hover:none){.message-actions{opacity:1}}.message-action{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.message-action:hover{background:var(--surface-raised);color:var(--accent)}.message-time{color:var(--muted);white-space:nowrap;opacity:.75;margin-left:4px;font-size:11px}.streaming-answer{border-top:1px dashed var(--border-strong);margin-top:10px;padding-top:10px}.message-edit{flex-direction:column;gap:8px;display:flex}.message-edit-input{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text,#25282d);resize:vertical;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.6}.message-edit-actions{justify-content:flex-end;gap:8px;display:flex}.queue-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.queue-chip{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;font-size:12.5px;display:inline-flex}.queue-chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.queue-chip-steer{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;display:inline-flex}.queue-chip-steer:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.queue-chip-remove{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.queue-chip-remove:hover{background:var(--surface-raised);color:var(--accent)}.slash-menu{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:240px;max-height:280px;padding:5px;position:absolute;bottom:calc(100% + 8px);left:14px;overflow-y:auto;box-shadow:0 12px 32px #00000024}.slash-menu-item{width:100%;color:var(--text,#25282d);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:10px;padding:7px 10px;font-size:13px;display:flex}.slash-menu-item:hover,.slash-menu-item.is-highlighted{background:var(--surface-raised)}.slash-menu-name{color:var(--accent);white-space:nowrap;font-weight:700}.slash-menu-hint{color:var(--muted);font-size:12px}.usage-ring{color:var(--muted);cursor:help;align-items:center;gap:6px;margin-right:6px;font-size:11.5px;display:inline-flex}.usage-ring small{white-space:nowrap}.composer-shell{padding-bottom:var(--keyboard-inset,0px);transition:padding-bottom .2s}.virtual-spacer{flex:none;width:100%}.virtual-row{width:100%}.table-copy{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 9px;font-size:11.5px}.table-copy:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.table-copy.copied{color:var(--accent)}.mermaid-block{border:1px solid var(--border);background:var(--surface);border-radius:6px;max-width:100%;margin:.7em 0;padding:12px;overflow-x:auto}.mermaid-block svg{max-width:100%;height:auto}.mermaid-fallback{white-space:pre;background:#f4f5f7;border:1px solid #d9dce2;border-radius:6px;margin:.7em 0;padding:13px 15px;overflow-x:auto}.md-table-wrap{max-width:100%;margin:.7em 0;position:relative;overflow-x:auto}.md-table-wrap:hover .table-copy{opacity:1}.table-copy{z-index:2;opacity:0;background:var(--surface);border:1px solid var(--border);transition:opacity .15s;position:absolute;top:6px;right:8px}.message-text .md-table-wrap table{width:100%;min-width:100%;display:table}.message-text .katex-display{padding:4px 0;overflow:auto hidden}.message-text .katex{font-size:1.02em}.md-invalid-link{color:var(--muted);cursor:not-allowed;text-decoration:line-through}.app-card{background:#fff;border:1px solid #e2e6ec;border-radius:10px;margin:10px 0;padding:12px 14px}.app-card-head{color:#374151;align-items:center;gap:8px;margin-bottom:8px;display:flex}.app-card-head strong{flex:auto;min-width:0}.app-card-expand{color:#6b7280;cursor:pointer;background:#f7f8fa;border:1px solid #e2e6ec;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.app-card-expand:hover{border-color:var(--accent);color:var(--accent)}.app-card-status{color:#3f9d6b;font-size:12px}.app-card-desc{color:#6b7280;font-size:12.5px;margin:0 0 8px!important}.app-card-fields{flex-direction:column;gap:10px;display:flex}.app-field{color:#4b5563;flex-direction:column;gap:4px;font-size:12.5px;display:flex}.app-field.is-inline{flex-direction:row;justify-content:space-between;align-items:center}.app-field-required{color:#d06060;margin-left:3px;font-style:normal}.app-field-date{font:inherit;border:1px solid #d9d9d9;border-radius:6px;padding:4px 8px}.app-card-actions{gap:8px;margin-top:12px;display:flex}.app-card-frame{background:#fff;border:1px solid #e2e6ec;border-radius:8px;width:100%;min-height:320px}.app-card-summary{white-space:pre-wrap;color:#4b5563;background:#f7f8fa;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12.5px}:root[data-knowscape-theme=dark] .app-card{background:#1b222c;border-color:#333c49}:root[data-knowscape-theme=dark] .app-card-head,:root[data-knowscape-theme=dark] .app-field{color:#c3ccd9}:root[data-knowscape-theme=dark] .app-card-summary{color:#aab4c3;background:#232b36}.update-prompt{z-index:2000;border:1px solid var(--border-strong);background:var(--surface-raised);max-width:min(92vw,520px);color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -18px #00000080}.process-flow{padding:4px 0 2px}.process-flow-canvas{overflow:auto hidden}.process-flow-canvas svg{width:100%;min-width:460px;max-width:100%;height:auto;display:block}.flow-arrow-head{fill:var(--border-strong)}.flow-edge{stroke:var(--border-strong);stroke-width:1.4px}.flow-node rect{fill:var(--surface);stroke:var(--border);stroke-width:1.2px;transition:stroke .14s,filter .14s}.flow-node.is-step{cursor:pointer}.flow-node.is-step:hover rect{stroke:color-mix(in srgb, var(--accent) 60%, var(--border))}.flow-node.is-selected rect{stroke:var(--accent);stroke-width:1.8px}.flow-node.is-context rect{stroke:color-mix(in srgb, var(--gold) 55%, var(--border))}.flow-node.is-goal rect{stroke:color-mix(in srgb, var(--accent) 45%, var(--border))}.flow-node.is-answer rect{fill:color-mix(in srgb, var(--accent) 7%, var(--surface));stroke:color-mix(in srgb, var(--accent) 45%, var(--border))}.flow-node.is-model rect{stroke:color-mix(in srgb, var(--success) 45%, var(--border))}.flow-node.is-running rect{stroke:var(--accent);filter:drop-shadow(0 0 0 color-mix(in srgb, var(--accent) 30%, transparent))}.flow-node.has-gap rect{stroke:var(--danger)}.flow-node-body{text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;height:100%;padding-top:2px;display:flex}.flow-node-title{color:var(--text);font-size:12px;font-weight:600;line-height:1.3}.flow-node-sub{color:var(--muted);font-size:10px;line-height:1.3}.flow-node-badge{fill:var(--muted);font-size:9px;font-weight:600}.flow-node-status{font-size:11px;font-weight:700}.flow-node-status.is-done{fill:var(--success)}.flow-node-status.is-running{fill:var(--accent)}.flow-node-status.is-failed{fill:var(--danger)}.flow-node-status.is-cancelled,.flow-node-status.is-pending{fill:var(--faint)}.flow-gap-dot{fill:var(--danger)}.process-flow-detail{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;margin-top:10px;padding:10px 12px}.flow-detail-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.flow-detail-title{color:var(--text);font-size:13px;font-weight:650}.flow-mode{color:var(--muted);background:color-mix(in srgb, var(--surface) 80%, var(--border) 20%);border-radius:6px;padding:1px 6px;font-size:11px}.flow-mode.is-deterministic{color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 14%, transparent)}.flow-mode.is-nondeterministic{color:#b47a15;background:color-mix(in srgb, var(--gold) 20%, transparent)}.flow-mode.is-mixed{color:#5b6bff;background:#6b7cff29}.flow-contract-gap{color:var(--danger);margin-left:auto;font-size:11px;font-weight:600}.flow-source-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.flow-chip{color:var(--muted);background:color-mix(in srgb, var(--surface) 76%, var(--accent) 8%);border-radius:6px;padding:1px 6px;font-size:11px}.flow-chip.is-data{color:#2563eb;background:#2563eb1f}.flow-chip.is-knowledge{color:#0d9488;background:#0d94881f}.flow-chip.is-memory{color:#7c3aed;background:#7c3aed1f}.flow-chip.is-capability{color:#b45309;background:#b453091f}.flow-chip.is-preference{color:#a16207;background:#a162071f}.flow-chip.is-web{color:#0284c7;background:#0284c71f}.flow-chip.is-file{color:#64748b;background:#64748b1f}.flow-chip.is-tool{color:#64748b;background:#64748b1a}.flow-chip.is-model{color:#16a34a;background:#16a34a1f}.flow-detail-line{color:var(--muted);margin:2px 0;font-size:12px;line-height:1.5}.flow-detail-flow{color:var(--muted);margin:4px 0;padding-left:18px;font-size:12px}.flow-detail-block{margin-top:6px}.flow-detail-heading{color:var(--muted);font-size:11px;font-weight:500}.flow-detail-list{color:var(--muted);gap:2px;margin:2px 0 0;padding-left:14px;font-size:12px;display:grid}.flow-detail-list li{line-height:1.55}.flow-detail-text{margin-left:4px}.flow-detail-link{color:var(--accent);margin-left:6px;text-decoration:none}.flow-detail-link:hover{text-decoration:underline}.flow-detail-tools{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.flow-tool-chip{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px}.process-flow-hint{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}:root[data-knowscape-theme=dark] .flow-node rect{fill:var(--surface-raised)}:root[data-knowscape-theme=dark] .flow-node.is-answer rect{fill:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}body,.app-shell{background:var(--bg)}.sidebar{box-shadow:1px 0 0 var(--border);background:#fff;padding:14px 12px 12px}.brand-mark{background:linear-gradient(#262b38,#14171e);border:1px solid #1d222c;border-radius:7px;width:30px;height:30px;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #10141c33}.brand-name{font-size:19px}.new-chat{background:var(--accent);border:0;border-radius:6px;min-height:38px;margin-top:16px;box-shadow:0 1px 2px #1018281f}.new-chat:hover{background:var(--accent-dark)}.profile-picker .ant-select{width:100%}.profile-picker>span,.section-label{color:#697386;text-transform:none;font-size:11px;font-weight:650}.profile-picker select{border-color:var(--border-strong);border-radius:6px;height:36px;font-size:13px}.session-search{border:1px solid var(--border);background:#f8f9fb;border-radius:6px;height:38px;margin-top:14px;padding:0 10px}.session-search.ant-input-affix-wrapper{padding:0 10px}.session-list{margin-top:10px}.session-row{border-radius:6px;min-height:64px}.session-row.active{box-shadow:inset 3px 0 0 var(--accent);background:#eef3ff;border-color:#dbe4ff}.sidebar-footer-nav{border-top:1px solid var(--border);gap:2px;padding-top:10px}.sidebar-footer-nav button{color:#475467;border-radius:6px;min-height:36px;padding:0 10px;font-size:13px}.workspace-header{border-bottom-color:var(--border);background:#fffffff5;min-height:60px;padding:0 20px}.conversation-heading h1{font-family:inherit;font-size:16px;font-weight:650}.connection-state{font-size:11px}.transcript{background:#fbfcfd}.empty-chat{max-width:620px}.empty-chat img{object-fit:contain;width:58px;height:58px}.empty-chat h2{margin-top:18px;font-family:inherit;font-size:24px;font-weight:650}.message-stack{width:min(100%,860px)}.asset-row-actions{align-items:center;gap:2px;display:inline-flex}.lineage-page{background:var(--bg);flex-direction:column;height:100dvh;padding:20px 24px 28px;display:flex;overflow:hidden}.lineage-header{flex:none;align-items:center;gap:18px;min-height:58px;margin-bottom:18px;display:flex}.lineage-title{flex:1;align-items:center;gap:10px;display:flex}.lineage-title svg{color:var(--accent)}.lineage-title h1{margin:0;font-size:20px;font-weight:700}.lineage-title p{color:var(--muted);margin:2px 0 0;font-size:12px}.lineage-summary{gap:8px;display:flex}.lineage-summary .ant-tag{background:color-mix(in srgb, var(--accent) 9%, var(--surface));min-height:26px;color:var(--muted);border:0;border-radius:5px;align-items:center;gap:5px;margin:0;padding:0 9px;font-size:11px;display:inline-flex}.lineage-workspace{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 286px;gap:14px;min-height:0;display:grid}.lineage-workspace-wrap{display:contents}.lineage-fullscreen-modal{z-index:1200;background:#050c16ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lineage-fullscreen-modal .lineage-workspace{flex:none;width:min(1680px,100%);height:calc(100vh - 32px)}.lineage-workspace-fullscreen{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;grid-template-columns:minmax(0,1fr) 320px;min-height:0;padding:12px;box-shadow:0 24px 80px #050c1661}.lineage-canvas{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #1018280f}.lineage-workspace-fullscreen .lineage-canvas,.lineage-workspace-fullscreen .lineage-inspector{height:auto;min-height:0}.lineage-canvas .react-flow{background:color-mix(in srgb, var(--surface) 94%, var(--accent))}.lineage-canvas .react-flow__background pattern circle{fill:color-mix(in srgb, var(--muted) 25%, transparent)}.lineage-canvas .react-flow__controls{border:1px solid var(--border);border-radius:6px;bottom:14px;left:14px;overflow:hidden;box-shadow:0 4px 12px #10182814}.lineage-canvas .react-flow__controls-button{border:0;border-bottom:1px solid var(--border);background:var(--surface-raised);width:28px;height:28px;color:var(--muted)}.lineage-canvas .react-flow__controls-button:last-child{border-bottom:0}.lineage-canvas .react-flow__minimap{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 90%, transparent);border-radius:6px;bottom:14px;right:14px;box-shadow:0 4px 12px #10182814}.lineage-canvas-toolbar{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:16px;right:16px}.lineage-canvas-toolbar>div:first-child{gap:3px;display:grid}.lineage-canvas-toolbar span{color:var(--muted);font-size:10px}.lineage-canvas-toolbar strong{color:var(--text);font-size:12px;font-weight:650}.lineage-node{box-sizing:border-box;border:1px solid var(--border);border-left:2px solid var(--lineage-color,var(--accent));background:var(--surface-raised);min-width:118px;min-height:54px;color:var(--text);cursor:grab;border-radius:6px;padding:5px 7px 6px;transition:opacity .15s,border-color .15s,box-shadow .15s,transform .15s;position:relative;box-shadow:0 3px 8px #10182817}.lineage-node:active{cursor:grabbing}.lineage-node:hover{border-color:color-mix(in srgb, var(--lineage-color,var(--accent)) 60%, var(--border));box-shadow:0 4px 10px #10182821}.lineage-node.is-selected{border-color:var(--lineage-color,var(--accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--lineage-color,var(--accent)) 18%, transparent), 0 4px 11px #10182824}.lineage-node-header{align-items:center;gap:4px;margin-bottom:4px;display:flex}.lineage-node-icon{background:color-mix(in srgb, var(--lineage-color,var(--accent)) 13%, transparent);width:12px;height:12px;color:var(--lineage-color,var(--accent));border-radius:3px;place-items:center;display:grid}.lineage-node strong{max-width:104px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.lineage-node small{max-width:104px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5.5px;display:block;overflow:hidden}.lineage-node em{background:color-mix(in srgb, var(--lineage-color,var(--accent)) 10%, transparent);color:var(--lineage-color,var(--accent));border-radius:3px;margin-top:4px;padding:1px 4px;font-size:5.5px;font-style:normal;display:inline-block}.lineage-node-kind{color:var(--muted);font-size:5.5px}.lineage-node-source_field{--lineage-color:#6386d8}.lineage-node-semantic_field{--lineage-color:#4d9e99}.lineage-node-atomic_metric,.lineage-node-derived_metric{--lineage-color:#735bd0}.lineage-node-composite_metric{--lineage-color:#c67c2e}.lineage-node-consumer{--lineage-color:#c99445}.lineage-handle{border:1.5px solid var(--surface-raised);background:var(--lineage-color,var(--accent));width:5px;height:5px}.lineage-inspector{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;min-height:0;padding:18px;overflow:auto;box-shadow:0 8px 24px #1018280f}.lineage-inspector-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.lineage-inspector-heading>div{min-width:0}.lineage-inspector-heading span{color:var(--muted);font-size:10px}.lineage-inspector-heading h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:15px;overflow:hidden}.lineage-inspector-heading>svg{color:var(--accent);flex:none}.lineage-inspector p{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.7}.lineage-selected-details{background:var(--bg);border-radius:6px;gap:11px;margin-top:18px;padding:13px;display:grid}.lineage-selected-details div{gap:3px;min-width:0;display:grid}.lineage-selected-details dt{color:var(--faint);font-size:10px}.lineage-selected-details dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.lineage-legend-title{color:var(--faint);margin:20px 0 9px;font-size:10px;font-weight:650}.lineage-legend{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.lineage-legend>div{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.lineage-dot{background:var(--accent);border-radius:2px;width:8px;height:8px}.lineage-dot-source_field{background:#6386d8}.lineage-dot-semantic_field{background:#4d9e99}.lineage-dot-atomic_metric,.lineage-dot-derived_metric{background:#735bd0}.lineage-dot-composite_metric{background:#c67c2e}.lineage-dot-consumer{background:#c99445}.lineage-inspector dl{border-top:1px solid var(--border);gap:12px;margin:20px 0 0;padding-top:14px;display:grid}.lineage-inspector dl div{gap:3px;display:grid}.lineage-inspector dt{color:var(--faint);font-size:10px}.lineage-inspector dd{color:var(--text);word-break:break-word;margin:0;font-size:11px}.lineage-state{min-height:420px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.lineage-overlay{z-index:4;background:var(--surface-raised);color:var(--muted);border-radius:6px;padding:7px 11px;font-size:12px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #1018281f}.lineage-fullscreen-button{z-index:6;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #1018281a}.lineage-fullscreen-button:hover{border-color:var(--accent);color:var(--accent)}.ontology-panorama{width:100%}.ontology-panorama-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ontology-panorama-toolbar .ant-input-affix-wrapper{max-width:280px}.ontology-panorama-toolbar .ant-select{min-width:140px}.ontology-focus-button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12px;display:inline-flex}.ontology-count{color:var(--muted);margin-left:auto;font-size:12px}.ontology-panorama-body{grid-template-columns:minmax(0,1fr) 284px;gap:12px;min-height:620px;display:grid}.ontology-panorama-canvas{background-color:var(--surface);background-image:linear-gradient(#5f728f0e 1px,#0000 1px),linear-gradient(90deg,#5f728f0e 1px,#0000 1px);background-size:24px 24px;border-radius:10px;min-width:0;min-height:620px;position:relative;overflow:hidden;box-shadow:0 6px 20px #1018280f}.ontology-panorama-canvas canvas{z-index:1;display:block;inset:0;width:100%!important;height:100%!important;position:absolute!important}.ontology-panorama-canvas-header{z-index:4;pointer-events:none;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;top:18px;left:18px;right:18px}.ontology-panorama-canvas-header strong{color:var(--text);font-size:13px}.ontology-panorama-canvas-actions{pointer-events:auto;align-items:center;display:inline-flex}.ontology-fullscreen-button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid;box-shadow:0 3px 12px #10182824}.ontology-fullscreen-button:hover{border-color:var(--accent);color:var(--accent)}.ontology-panorama-domains{z-index:0;pointer-events:none;position:absolute;inset:46px 30px 54px}.ontology-domain-ring{border:1px dashed color-mix(in srgb, var(--muted) 35%, transparent);opacity:.65;border-radius:50%;width:32%;height:40%;display:block;position:absolute}.ontology-domain-ring i{background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--muted);border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal;position:absolute;top:8px;left:16px}.ontology-domain-ring-0{top:12%;left:3%}.ontology-domain-ring-1{top:8%;left:35%}.ontology-domain-ring-2{top:26%;left:64%}.ontology-domain-ring-3{top:54%;left:27%}.ontology-inspector{background:var(--surface);border-radius:10px;min-height:620px;padding:18px;overflow:auto;box-shadow:0 6px 20px #1018280f}.ontology-inspector-kicker{color:#d39b43;font-size:11px}.ontology-inspector h3{color:var(--text);margin:7px 0 18px;font-size:17px}.ontology-inspector dl{gap:13px;margin:0;display:grid}.ontology-inspector dl div{gap:4px;display:grid}.ontology-inspector dt{color:var(--faint);font-size:11px}.ontology-inspector dd{color:var(--text);word-break:break-word;margin:0;font-size:12px;line-height:1.45}.ontology-inspector-description{max-height:58px;overflow:auto}.ontology-inspector-section{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.ontology-inspector-section-title{color:var(--faint);margin-bottom:9px;font-size:11px}.ontology-relation-list{gap:6px;display:grid}.ontology-relation-list button{background:color-mix(in srgb, var(--surface-raised) 88%, var(--accent));min-height:32px;color:var(--text);text-align:left;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.ontology-relation-list button:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface-raised))}.ontology-inspector-muted{color:var(--muted);font-size:11px}.ontology-detail-button{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 78%, #1f4e92);color:#fff;cursor:pointer;border-radius:6px;width:100%;min-height:34px;margin-top:18px;font-size:12px}.ontology-detail-modal dl{grid-template-columns:1fr 1fr;gap:14px 22px;margin:0;display:grid}.ontology-detail-modal dl div{gap:4px;display:grid}.ontology-detail-modal dt{color:var(--muted);font-size:11px}.ontology-detail-modal dd{color:var(--text);word-break:break-word;margin:0;font-size:13px}.ontology-detail-json{border-top:1px solid var(--border);color:var(--muted);margin-top:18px;padding-top:14px;font-size:11px}.ontology-detail-json pre{background:var(--surface-raised);max-height:240px;color:var(--text);white-space:pre-wrap;border-radius:6px;margin:8px 0 0;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ontology-inspector-empty{text-align:center;min-height:540px;color:var(--muted);place-content:center;font-size:12px;display:grid}.ontology-state{min-height:380px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.ontology-panorama-fullscreen{z-index:1200;background:var(--surface-raised);border-radius:12px;grid-template-columns:minmax(0,1fr) 320px;min-height:0;padding:12px;position:fixed;inset:16px;box-shadow:0 0 0 100vmax #050c16ad,0 24px 80px #050c1661}.ontology-panorama-fullscreen .ontology-panorama-canvas{height:auto;min-height:0}.ontology-panorama-fullscreen .ontology-inspector{min-height:0}:root[data-knowscape-theme=dark] .lineage-canvas .react-flow,:root[data-knowscape-theme=dark] .ontology-panorama-canvas{background-color:#111722}@media (width<=900px){.lineage-page{height:auto;min-height:100dvh;display:block;overflow:visible}.lineage-workspace{flex:none;min-height:0}.lineage-workspace,.ontology-panorama-body{grid-template-columns:1fr}.lineage-inspector,.ontology-inspector{min-height:auto}.ontology-inspector-empty{min-height:100px}.lineage-canvas,.ontology-panorama-canvas{min-height:560px}.lineage-fullscreen-modal{padding:8px;overflow:auto}.lineage-fullscreen-modal .lineage-workspace{height:auto}.lineage-workspace-fullscreen .lineage-canvas{height:560px;min-height:560px}.ontology-panorama-fullscreen{inset:8px;overflow:auto}.ontology-panorama-fullscreen .ontology-panorama-canvas{min-height:560px}.ontology-panorama-fullscreen .ontology-inspector{min-height:auto}}@media (width<=640px){.lineage-page{padding:14px}.lineage-header{flex-wrap:wrap;gap:10px}.lineage-title{flex-basis:calc(100% - 10px);order:2}.lineage-summary{margin-left:auto}.ontology-panorama-toolbar{flex-wrap:wrap}.ontology-panorama-toolbar .ant-input-affix-wrapper{width:100%;max-width:none}.ontology-count{width:100%;margin-left:0}.ontology-detail-modal dl{grid-template-columns:1fr}}.message{border-color:var(--border);background:#fff;border-radius:8px;box-shadow:0 1px 2px #1018280a}.message.user{background:#f2f6ff;border-color:#dbe4ff}.composer-zone{background:linear-gradient(#fff0,#fff 26%);padding:20px 20px 24px}.composer{background:linear-gradient(#fffffffe,#f9fafbfa);border:1px solid #e2e8f052;border-radius:22px;width:min(100%,900px);min-height:128px;box-shadow:0 14px 34px #0f172a0d,inset 0 1px #ffffffd6}.knowscape-sender{padding:0;display:block;overflow:hidden}.composer-shell{position:relative}.composer-prefix-tools{align-items:center;height:100%;display:flex}.knowscape-sender .ant-sender-prefix{align-self:center;padding:0 0 0 18px}.knowscape-sender .ant-sender-content{justify-content:center;align-items:center;min-height:70px;padding:14px 104px 8px 14px;display:flex}.knowscape-sender .ant-sender-textarea{align-self:center;min-height:46px;line-height:1.6}.knowscape-sender .ant-sender-actions-list{align-items:center;gap:8px;padding:0;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sender-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.knowscape-sender .send-button{border-radius:13px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.composer:focus-within{border-color:#315bd673;box-shadow:0 0 0 4px #315bd617,0 18px 46px #0f172a1a}@media (width<=720px){.knowscape-sender{flex-direction:column;display:flex}.knowscape-sender .ant-sender-content{width:100%;padding:12px 12px 4px}.knowscape-sender .ant-sender-actions-list{justify-content:flex-end;padding:0 12px 10px;position:static;top:auto;right:auto;transform:none}.composer{min-height:0}}.send-button{background:linear-gradient(135deg,#2f5bff,#4e86ff)}.knowscape-sender .send-button:hover:not(:disabled){background:linear-gradient(135deg,#2549db,#4678ea)}.knowscape-sender .send-button .ant-btn-icon{justify-content:center;align-items:center;display:inline-flex}.knowscape-sender .send-button svg{display:block}.composer-meta{letter-spacing:.01em;justify-content:space-between;padding:10px 6px 0;font-size:10px;display:flex}.composer-meta span:first-child{color:#667085;font-weight:600}.workspace{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.workspace>.transcript{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.workspace>.composer-zone{flex:none;min-height:0}.composer-meta span:last-child{color:#98a2b3}.activity-rail{background:#fff;padding:18px}.rail-header h2{font-size:14px;font-weight:650}.rail-empty{border-top:0;margin-top:18px;padding:18px 0}.rail-empty.ant-empty{justify-items:center;gap:6px;display:grid}.rail-empty .ant-empty-image{height:36px;margin:0}.rail-empty .ant-empty-description{color:var(--muted);font-size:12px}.activity-list.ant-timeline{margin-top:24px;padding:0 4px}.activity-item{gap:4px;padding:0 0 14px 2px;display:grid}.activity-item strong{color:var(--text);font-size:12px;font-weight:650}.activity-item span{color:var(--muted);font-size:11px;line-height:1.5}.management-page,.settings-page{background:var(--bg);padding:28px clamp(24px,4vw,64px) 72px}.management-embedded-section{flex-direction:column;gap:16px;min-width:0;display:flex}.management-embedded-toolbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.management-header h1,.settings-header h1{letter-spacing:0;font-family:inherit;font-size:23px;font-weight:650}.enterprise-page-header{max-width:1240px}.enterprise-page-title{gap:4px;display:grid}.enterprise-page-title .section-label{margin:0}.enterprise-page-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.enterprise-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.enterprise-metric-strip>div{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:0 16px;display:grid;box-shadow:0 1px 2px #1018280a}.enterprise-metric-icon{width:28px;height:28px;color:var(--accent-dark);background:#eef3ff;border-radius:6px;place-items:center;display:grid}.enterprise-metric-strip>div>span:not(.enterprise-metric-icon){color:var(--muted);font-size:12px}.enterprise-metric-strip>div>strong{font-size:22px;font-weight:650}.enterprise-status-tag{align-items:center;gap:5px;min-height:24px;margin:0;font-size:12px;display:inline-flex}.management-section,.settings-section,.knowledge-settings,.knowledge-governance,.knowledge-workbench{border:1px solid var(--border);background:#fff;border-radius:8px;box-shadow:0 1px 2px #1018280a}.management-section,.settings-section{padding:20px}.settings-form{border-top-color:var(--border);padding:18px 0}.settings-form label,.knowledge-config-grid label,.knowledge-backup-grid label{color:#475467;font-size:12px;font-weight:550}.settings-form input,.settings-form select,.knowledge-config-grid input,.knowledge-config-grid textarea,.knowledge-backup-grid input{border-color:var(--border-strong);background:#fff;border-radius:6px;font-size:13px}.channel-toolbar .ant-input-affix-wrapper{flex:1;min-width:0}.cron-create-form .ant-input,.cron-create-form .ant-input-textarea{width:100%}.log-toolbar .ant-select{min-width:140px}.log-toolbar .ant-input-affix-wrapper{min-width:0}.button{border-radius:6px;min-height:34px;font-size:12px;font-weight:600}.button.primary{box-shadow:0 1px 2px #1018281f}.icon-button{border-radius:6px}.configuration-center{padding-top:28px}.configuration-center .settings-header{max-width:1240px;margin-bottom:22px}.configuration-workspace{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;width:100%;display:grid}.configuration-nav{border-right:1px solid var(--border);gap:3px;padding:4px 18px 4px 0;display:grid;position:sticky;top:20px}.configuration-nav button{color:#475467;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:13px;display:grid}.configuration-nav button:hover{color:var(--text);background:#f2f4f7}.configuration-nav button.active{color:var(--accent-dark);background:#eef3ff;font-weight:650}.configuration-content{min-width:0}.configuration-content>.settings-section,.integration-settings>.settings-section,.service-status-section{max-width:none;margin:0 0 20px}.configuration-panel-heading{gap:5px;margin-bottom:16px;display:grid}.configuration-panel-heading h2,.configuration-group>header h2{color:var(--text);margin:0;font-size:15px;font-weight:650}.configuration-panel-heading p,.configuration-group>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.runtime-settings-editor,.credentials-settings,.integration-settings,.system-settings{gap:16px;display:grid}.configuration-toolbar{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:0 2px 12px;font-size:11px;display:flex}.configuration-toolbar label{border:1px solid var(--border-strong);width:min(360px,100%);height:34px;color:var(--muted);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.configuration-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.configuration-toolbar>select{border:1px solid var(--border-strong);background:#fff;border-radius:6px;width:min(260px,100%);height:34px;padding:0 9px;font-size:12px}.configuration-group{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.configuration-group>header{border-bottom:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:flex-start;gap:20px;min-height:66px;padding:15px 18px;display:flex}.configuration-group>header p{text-align:right;max-width:560px}.configuration-fields,.credential-directory{display:grid}.configuration-field{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:28px;min-height:96px;padding:15px 18px;display:grid}.configuration-field:last-child,.credential-directory-row:last-child{border-bottom:0}.configuration-field>div:first-child,.credential-directory-row>div:nth-child(2){gap:4px;min-width:0;display:grid}.configuration-field strong,.credential-directory-row strong,.toolset-list strong{color:var(--text);font-size:13px;font-weight:650}.configuration-field p,.credential-directory-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.configuration-field code,.credential-directory-row code,.toolset-list code,.startup-settings-list code{overflow-wrap:anywhere;color:#7a8392;font-family:JetBrains Mono,monospace;font-size:10px}.configuration-control{justify-items:end;gap:6px;display:grid}.configuration-control input:not([type=checkbox]),.configuration-control select,.configuration-control textarea{border:1px solid var(--border-strong);background:#fff;border-radius:6px;width:100%;padding:0 10px;font-size:12px}.configuration-control input:not([type=checkbox]),.configuration-control select{height:36px}.configuration-control textarea{resize:vertical;min-height:112px;padding-block:9px;font-family:JetBrains Mono,monospace;line-height:1.5}.configuration-control small{color:var(--faint);font-size:10px}.configuration-switch{width:36px;height:20px;display:inline-flex;position:relative}.configuration-switch input{opacity:0;pointer-events:none;position:absolute}.configuration-switch span{background:#cfd4dc;border-radius:10px;width:100%;height:100%;transition:background .14s}.configuration-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10182840}.configuration-switch input:checked+span{background:var(--accent)}.configuration-switch input:checked+span:after{transform:translate(16px)}.configuration-switch input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.configuration-savebar{z-index:4;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:8px;justify-content:flex-end;align-items:center;gap:8px;min-height:54px;padding:9px 12px;display:flex;position:sticky;bottom:14px;box-shadow:0 8px 24px #1018281a}.configuration-savebar>span{min-width:0;margin-right:auto}.configuration-savebar .button{align-items:center;gap:6px;display:inline-flex}.startup-boundary{box-shadow:none;border-style:dashed}.startup-settings-list{display:grid}.startup-settings-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:20px;padding:13px 18px;display:grid}.startup-settings-list>div:last-child{border-bottom:0}.startup-settings-list span{gap:3px;display:grid}.startup-settings-list strong{font-size:12px}.startup-settings-list small{color:var(--muted);font-size:11px;line-height:1.5}.credential-directory-row{border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 94px;grid-template-columns:28px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:12px;min-height:94px;padding:14px 18px;display:grid}.credential-state{color:#7a8392;background:#f2f4f7;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.credential-state.configured{color:var(--success);background:#edf8f1}.credential-actions,.credential-editor{justify-content:flex-end;align-items:center;gap:7px;display:flex}.credential-actions>span{color:var(--muted);font-size:11px}.credential-editor input{border:1px solid var(--border-strong);border-radius:6px;width:220px;min-width:0;height:34px;padding:0 9px;font-size:12px}.credentials-settings>.settings-success,.credentials-settings>.settings-error{margin:0}.credential-category-content{min-width:0}.credential-category-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.credential-category-heading h2{color:var(--text);margin:3px 0 0;font-size:18px;font-weight:680}.credential-category-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.configuration-toolbar-inline{border-bottom:1px solid var(--border-strong);width:min(260px,100%);height:34px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.configuration-toolbar-inline input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.credential-filterbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin:-5px 0 14px;padding-bottom:10px;display:flex}.credential-filterbar>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.credential-filterbar>div{align-items:center;gap:3px;display:flex}.credential-filterbar button{height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:10px}.credential-filterbar button:hover{color:var(--text);background:var(--surface-hover)}.credential-filterbar button.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);font-weight:680}.credential-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.credential-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-rows:auto 1fr auto auto;gap:13px;min-width:0;min-height:216px;padding:17px;display:grid;box-shadow:0 4px 14px #1018280d}.credential-card.is-configured{border-color:color-mix(in srgb, var(--success) 30%, var(--border))}.credential-card-heading{align-items:flex-start;gap:11px;display:flex}.credential-card-icon{width:34px;height:34px;color:var(--muted);background:var(--bg);border-radius:8px;flex:none;place-items:center;display:grid}.credential-card.is-configured .credential-card-icon{color:var(--success);background:color-mix(in srgb, var(--success) 11%, var(--surface))}.credential-card-heading h3{color:var(--text);margin:0;font-size:13px;font-weight:680;line-height:1.4}.credential-card-heading span:not(.credential-card-icon){color:var(--muted);margin-top:3px;font-size:10px;display:block}.credential-card-description{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.credential-card-key{overflow-wrap:anywhere;color:var(--faint);align-self:end;font-family:JetBrains Mono,monospace;font-size:10px}.credential-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.credential-card-footer>span{color:var(--muted);font-size:10px}.credential-card-footer>span.configured{color:var(--success)}.credential-card-footer>div{align-items:center;gap:6px;display:flex}.credential-card-editor{align-self:end;gap:8px;display:grid}.credential-card-editor input{border:1px solid var(--border-strong);width:100%;height:34px;color:var(--text);background:var(--surface-raised);border-radius:6px;padding:0 9px;font-size:12px}.credential-card-editor>div{justify-content:flex-end;gap:6px;display:flex}@media (width<=640px){.credential-card-grid{grid-template-columns:minmax(0,1fr)}.credential-category-heading{flex-direction:column}.credential-filterbar{flex-direction:column;align-items:flex-start}.credential-filterbar>div{width:100%}.credential-filterbar button{flex:1}.configuration-toolbar-inline{width:100%}}main.configuration-center{--configuration-surface:var(--surface);--configuration-surface-subtle:color-mix(in srgb, var(--surface) 92%, var(--bg));--configuration-line:color-mix(in srgb, var(--border) 86%, transparent);--configuration-shadow:0 8px 24px -22px #10182885}main.configuration-center .configuration-content{padding-inline:2px}main.configuration-center .configuration-panel-heading{border:1px solid var(--configuration-line);background:var(--configuration-surface);box-shadow:var(--configuration-shadow);border-radius:10px;align-items:flex-start;gap:7px;margin-bottom:18px;padding:18px 20px 17px}main.configuration-center .configuration-panel-heading h2{letter-spacing:-.01em;font-size:17px}main.configuration-center .configuration-panel-heading p{max-width:720px;font-size:12px;line-height:1.6}main.configuration-center .integration-settings{gap:22px}main.configuration-center .integration-settings>.settings-section{border:1px solid var(--configuration-line);background:var(--configuration-surface);box-shadow:var(--configuration-shadow);border-radius:10px;overflow:hidden}main.configuration-center .integration-settings>.settings-section>.configuration-panel-heading{border:0;border-bottom:1px solid var(--configuration-line);background:var(--configuration-surface-subtle);box-shadow:none;border-radius:0;margin:0}main.configuration-center .toolset-list,main.configuration-center .capabilities-settings-list,main.configuration-center .mcp-settings{background:0 0;border:0}main.configuration-center .toolset-list{background:var(--configuration-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}main.configuration-center .toolset-list>label,main.configuration-center .capabilities-settings-list>label,main.configuration-center .mcp-list>div{background:var(--configuration-surface);border:0;min-height:72px;padding:14px 18px;transition:background .14s,box-shadow .14s}main.configuration-center .toolset-list>label:hover,main.configuration-center .capabilities-settings-list>label:hover,main.configuration-center .mcp-list>div:hover,main.configuration-center .channel-list article:hover,main.configuration-center .cron-list article:hover{background:color-mix(in srgb, var(--accent) 3%, var(--configuration-surface))}main.configuration-center .toolset-list>label>span,main.configuration-center .capabilities-settings-list>label>span,main.configuration-center .mcp-list span{gap:5px;min-width:0;display:grid}main.configuration-center .toolset-list strong,main.configuration-center .capabilities-settings-list strong,main.configuration-center .mcp-list strong{font-size:13px}main.configuration-center .toolset-list small,main.configuration-center .capabilities-settings-list small,main.configuration-center .mcp-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}main.configuration-center .toolset-list code,main.configuration-center .mcp-list small{color:var(--faint)}main.configuration-center .toolset-list input[type=checkbox],main.configuration-center .capabilities-settings-list input[type=checkbox],main.configuration-center .mcp-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}main.configuration-center .capabilities-settings-list{background:var(--configuration-line);border-top:0;max-height:430px}main.configuration-center .capabilities-settings-list>label{min-height:66px}main.configuration-center .capabilities-settings-list>p,main.configuration-center .mcp-list>p{background:var(--configuration-surface);border:0;margin:0;padding:24px 18px}main.configuration-center .mcp-create{border-bottom:1px solid var(--configuration-line);background:var(--configuration-surface-subtle);grid-template-columns:minmax(150px,.55fr) minmax(220px,1.45fr) auto;gap:10px;padding:16px 18px}main.configuration-center .mcp-create input,main.configuration-center .channel-field input,main.configuration-center .cron-create-form input,main.configuration-center .cron-create-form textarea,main.configuration-center .log-toolbar select,main.configuration-center .log-toolbar label{border-color:var(--border);background:var(--configuration-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 26%, transparent);border-radius:7px}main.configuration-center .mcp-create input:focus,main.configuration-center .channel-field input:focus,main.configuration-center .cron-create-form input:focus,main.configuration-center .cron-create-form textarea:focus,main.configuration-center .log-toolbar select:focus,main.configuration-center .log-toolbar label:focus-within{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:0}main.configuration-center .mcp-list{background:var(--configuration-line);gap:1px;display:grid}main.configuration-center .mcp-list>div{grid-template-columns:minmax(0,1fr) 22px 36px}main.configuration-center .channel-directory,main.configuration-center .cron-content,main.configuration-center .logs-content{width:100%}main.configuration-center .channel-toolbar,main.configuration-center .log-toolbar{border:1px solid var(--configuration-line);background:var(--configuration-surface);box-shadow:var(--configuration-shadow);border-radius:10px}main.configuration-center .channel-toolbar label,main.configuration-center .log-toolbar label{height:38px}main.configuration-center .channel-toolbar>span{min-width:74px;color:var(--muted);text-align:right;font-size:11px;font-weight:600}main.configuration-center .channel-list,main.configuration-center .cron-list{border:1px solid var(--configuration-line);background:var(--configuration-line);box-shadow:var(--configuration-shadow);border-radius:10px;overflow:hidden}main.configuration-center .channel-list article,main.configuration-center .cron-list article{background:var(--configuration-surface)}main.configuration-center .channel-list>p,main.configuration-center .cron-list>p{background:var(--configuration-surface);text-align:center;border:0;padding:30px 20px}main.configuration-center .channel-row{min-height:76px;padding:0 18px}main.configuration-center .channel-expand{min-height:76px;padding:13px 0}main.configuration-center .channel-expand strong{font-size:13px}main.configuration-center .channel-expand small{font-size:11px}main.configuration-center .channel-state{border:1px solid var(--border);background:var(--configuration-surface-subtle);text-align:center;border-radius:999px;min-width:92px;padding:5px 9px;font-size:10px;font-weight:600}main.configuration-center .channel-state.connected{border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--configuration-surface))}main.configuration-center .channel-state.not_configured,main.configuration-center .channel-state.startup_failed{border-color:color-mix(in srgb, var(--danger) 24%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--configuration-surface))}main.configuration-center .channel-editor{border:1px solid var(--configuration-line);border-left:3px solid color-mix(in srgb, var(--accent) 52%, var(--border));background:var(--configuration-surface-subtle);border-radius:8px;margin:0 18px 18px;padding:18px 18px 16px}main.configuration-center .channel-field{grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);gap:20px}main.configuration-center .channel-field strong{font-size:12px}main.configuration-center .channel-editor-footer{padding-top:4px}main.configuration-center .cron-content .management-section{border:1px solid var(--configuration-line);background:var(--configuration-surface);box-shadow:var(--configuration-shadow);border-radius:10px;overflow:hidden}main.configuration-center .cron-content .management-section>h2{border-bottom:1px solid var(--configuration-line);background:var(--configuration-surface-subtle);min-height:auto;margin:0;padding:17px 20px 14px;font-size:13px;font-weight:650}main.configuration-center .cron-create-form{border:0;grid-template-columns:minmax(150px,.7fr) minmax(180px,.8fr) minmax(240px,1.5fr) auto;padding:16px 20px 20px}main.configuration-center .cron-create-form .ant-input,main.configuration-center .cron-create-form .ant-input-textarea textarea{border-color:var(--border);border-radius:7px}main.configuration-center .cron-list{box-shadow:none;border:0;border-radius:0}main.configuration-center .cron-list article{min-height:82px;padding:0 20px}main.configuration-center .cron-job-main strong,main.configuration-center .cron-job-time strong{font-size:13px}main.configuration-center .cron-job-time{border-left:1px solid var(--configuration-line);padding-left:16px}main.configuration-center .cron-job-actions{justify-content:flex-end;gap:6px;min-width:120px}main.configuration-center .logs-content{gap:14px;display:grid}main.configuration-center .log-toolbar{grid-template-columns:140px 140px minmax(220px,1fr) 38px;margin-bottom:0;padding:12px 16px}main.configuration-center .log-output{border:1px solid var(--border-strong);min-height:560px;max-height:calc(100dvh - 260px);color:var(--text);background:var(--surface);border-radius:10px;font-size:11px;line-height:1.75;box-shadow:inset 0 1px #7f7f7f0f,0 8px 24px -22px #101828a6}main.configuration-center .runtime-settings-editor{gap:18px}main.configuration-center .runtime-settings-editor .configuration-toolbar{border:1px solid var(--configuration-line);background:var(--configuration-surface);min-height:58px;box-shadow:var(--configuration-shadow);border-radius:10px;padding:10px 16px}main.configuration-center .runtime-settings-editor .configuration-toolbar>label{border-color:var(--border);background:var(--configuration-surface-subtle);flex:1;width:auto;max-width:520px}main.configuration-center .configuration-group{border-color:var(--configuration-line);box-shadow:var(--configuration-shadow);border-radius:10px}main.configuration-center .configuration-group>header{background:var(--configuration-surface-subtle);min-height:68px;padding:17px 20px}main.configuration-center .configuration-group>header p{max-width:58%;font-size:11px;line-height:1.5}main.configuration-center .configuration-field{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:30px;min-height:92px;padding:16px 20px}main.configuration-center .configuration-field:hover{background:color-mix(in srgb, var(--accent) 2%, var(--configuration-surface))}main.configuration-center .configuration-control input:not([type=checkbox]),main.configuration-center .configuration-control select,main.configuration-center .configuration-control textarea{border-color:var(--border);background:var(--configuration-surface);border-radius:7px}main.configuration-center .configuration-control input:not([type=checkbox]):focus,main.configuration-center .configuration-control select:focus,main.configuration-center .configuration-control textarea:focus{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:0}main.configuration-center .configuration-savebar{border:1px solid var(--configuration-line);background:color-mix(in srgb, var(--configuration-surface) 94%, var(--bg));min-height:58px;box-shadow:0 -8px 22px -22px #101828cc, var(--configuration-shadow);border-radius:10px}main.configuration-center .settings-error,main.configuration-center .settings-success{font-size:11px}:root[data-knowscape-theme=dark] main.configuration-center .configuration-panel-heading,:root[data-knowscape-theme=dark] main.configuration-center .integration-settings>.settings-section,:root[data-knowscape-theme=dark] main.configuration-center .channel-toolbar,:root[data-knowscape-theme=dark] main.configuration-center .channel-list,:root[data-knowscape-theme=dark] main.configuration-center .cron-content .management-section,:root[data-knowscape-theme=dark] main.configuration-center .log-toolbar,:root[data-knowscape-theme=dark] main.configuration-center .configuration-group,:root[data-knowscape-theme=dark] main.configuration-center .configuration-savebar{box-shadow:0 12px 28px -25px #000000f2}:root[data-knowscape-theme=dark] main.configuration-center .configuration-panel-heading,:root[data-knowscape-theme=dark] main.configuration-center .integration-settings>.settings-section>.configuration-panel-heading,:root[data-knowscape-theme=dark] main.configuration-center .configuration-group>header,:root[data-knowscape-theme=dark] main.configuration-center .cron-content .management-section>h2{background:color-mix(in srgb, var(--surface) 88%, #0b0f14)}:root[data-knowscape-theme=dark] main.configuration-center .toolset-list>label,:root[data-knowscape-theme=dark] main.configuration-center .capabilities-settings-list>label,:root[data-knowscape-theme=dark] main.configuration-center .mcp-list>div,:root[data-knowscape-theme=dark] main.configuration-center .channel-list article,:root[data-knowscape-theme=dark] main.configuration-center .cron-list article{background:var(--surface)}:root[data-knowscape-theme=dark] main.configuration-center .channel-editor{background:color-mix(in srgb, var(--surface) 88%, #0b0f14)}@media (width<=760px){main.configuration-center .toolset-list{grid-template-columns:1fr}main.configuration-center .cron-create-form{grid-template-columns:1fr 1fr}main.configuration-center .cron-create-form .ant-input-textarea,main.configuration-center .cron-create-form .ant-btn{grid-column:1/-1}main.configuration-center .cron-list article{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:14px}main.configuration-center .cron-job-time{border-left:0;grid-column:1/-1;padding-left:0}main.configuration-center .cron-job-actions{grid-area:1/2;min-width:auto}main.configuration-center .configuration-field{grid-template-columns:1fr;gap:12px}main.configuration-center .configuration-control{justify-items:stretch}main.configuration-center .configuration-group>header{display:grid}main.configuration-center .configuration-group>header p{text-align:left;max-width:none}main.configuration-center .channel-row{grid-template-columns:minmax(0,1fr) auto 36px;padding-inline:14px}main.configuration-center .channel-state{grid-area:2/1;justify-self:start;margin:-9px 0 10px}main.configuration-center .channel-row>.icon-button{grid-area:1/2}main.configuration-center .channel-toggle{grid-area:1/3}main.configuration-center .channel-editor{margin-inline:14px}main.configuration-center .channel-field{grid-template-columns:1fr;gap:8px}main.configuration-center .log-toolbar{grid-template-columns:1fr 1fr 38px}main.configuration-center .log-toolbar .ant-input-affix-wrapper{grid-area:2/1/auto/-1}}@media (width<=520px){main.configuration-center .configuration-panel-heading,main.configuration-center .configuration-group>header,main.configuration-center .configuration-field,main.configuration-center .cron-create-form,main.configuration-center .cron-list article{padding-inline:14px}main.configuration-center .mcp-create{grid-template-columns:1fr}main.configuration-center .mcp-create .button{width:100%}}.toolset-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.toolset-list>label{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:13px 16px;display:grid}.toolset-list>label:nth-child(2n){border-right:0}.toolset-list>label>span{gap:4px;display:grid}.toolset-list small{color:var(--muted);font-size:11px;line-height:1.45}.toolset-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.integration-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-links button{border:1px solid var(--border);min-height:68px;color:var(--accent-dark);text-align:left;background:#fff;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.integration-links button:hover{background:#f7f9ff;border-color:#aebce8}.integration-links span{gap:3px;display:grid}.integration-links strong{color:var(--text);font-size:12px}.integration-links small{color:var(--muted);font-size:10px}@media (width<=880px){.configuration-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.configuration-nav{border-right:0;border-bottom:1px solid var(--border);scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:0 0 10px;display:flex;position:static;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.configuration-nav::-webkit-scrollbar{height:4px}.configuration-nav::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}.configuration-nav button{white-space:nowrap;flex:none;grid-template-columns:16px auto}.configuration-field{grid-template-columns:minmax(0,1fr) 190px}}@media (width<=640px){.configuration-center{padding:18px 14px 64px}.configuration-center .settings-header{margin-bottom:14px}.configuration-toolbar{flex-direction:column;align-items:stretch}.configuration-toolbar label,.configuration-toolbar>select{width:100%}.configuration-group>header{flex-direction:column;gap:5px;min-height:0}.configuration-group>header p{text-align:left}.configuration-field{grid-template-columns:minmax(0,1fr);gap:12px}.configuration-control{justify-items:stretch}.configuration-control .configuration-switch{justify-self:end}.credential-directory-row{grid-template-columns:28px minmax(0,1fr)}.credential-actions,.credential-editor{grid-column:1/-1;justify-content:flex-end}.credential-editor{flex-wrap:wrap}.credential-editor input{width:100%}.toolset-list,.integration-links{grid-template-columns:minmax(0,1fr)}.toolset-list>label,.toolset-list>label:nth-child(2n){border-right:0}.startup-settings-list>div{grid-template-columns:minmax(0,1fr);gap:6px}.configuration-savebar{bottom:8px}}.assets-page{--asset-navy:#10233b;--asset-navy-raised:#182e49;--asset-blue:#3c6ff0;--asset-teal:#34b6b0;--asset-orange:#ef9d49;--asset-canvas:#f5f7fa;background:var(--bg)}.assets-page .asset-navigation{border-right:1px solid var(--border);color:#475467;background:0 0;border-bottom:0;align-content:start;gap:3px;padding:4px 18px 4px 0}main.configuration-center.assets-page .asset-navigation{border-radius:0;width:210px}.assets-page .asset-navigation:before{content:"资产工作区";color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:2px 12px 5px;font-size:10px;display:none}.assets-page .asset-navigation button{color:#475467;background:0 0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);min-height:38px;padding:0 10px;font-size:13px}.assets-page .asset-navigation button:hover{color:var(--text);background:#f2f4f7}.assets-page .asset-navigation button.active{color:var(--accent-dark);box-shadow:none;background:#eef3ff;font-weight:650}.assets-page .asset-navigation button svg{color:currentColor}.assets-page .asset-content{padding-bottom:26px}.management-subworkspace{width:100%;padding-top:var(--configuration-content-gap,16px);grid-template-columns:176px minmax(0,1fr);align-items:start;gap:22px;display:grid}.management-subnav{border-right:1px solid var(--border);gap:2px;padding:4px 14px 4px 0;display:grid;position:sticky;top:20px}.management-subnav button{min-height:34px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:grid}.management-subnav button:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 6%, transparent)}.management-subnav button.active{color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 11%, transparent);font-weight:650}.management-subnav button svg{color:currentColor}@media (width<=960px){.management-subworkspace{grid-template-columns:1fr;gap:14px}.management-subnav{border-right:0;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:0 0 10px;display:flex;position:static}}.settings-feature{flex-direction:column;gap:12px;display:flex}.settings-feature+.settings-feature{border-top:1px solid var(--border);padding-top:16px}.settings-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.settings-toolbar h2{margin:2px 0 4px;font-size:15px;font-weight:650}.settings-toolbar p{color:var(--muted);margin:0;font-size:12px}main.configuration-center .settings-searchbar{border:1px solid var(--configuration-line);background:var(--configuration-surface);box-shadow:var(--configuration-shadow);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}main.configuration-center .settings-searchbar input{border:1px solid var(--border);background:var(--configuration-surface);min-width:0;height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 26%, transparent);border-radius:7px;flex:1;padding:0 10px;font-size:12px}.asset-feature-heading{gap:5px;margin:0 0 16px;display:grid}.asset-feature-heading h1{color:var(--text);letter-spacing:0;margin:0;font-size:15px;font-weight:650}.asset-feature-heading p{color:var(--muted);margin:0;font-size:12px}.asset-content .catalog-shell,.asset-content .ontology-management-layout{min-height:0}.asset-content .metric-catalog-shell{grid-template-columns:255px minmax(0,1fr);gap:18px}.asset-content .catalog-list-panel,.asset-content .catalog-detail-panel,.asset-content .ontology-graph-panel{background:#fff;border-color:#e3e8ef;border-radius:8px;box-shadow:0 1px 2px #1018280a}.asset-content .catalog-list-panel>header{background:#fafbfc;min-height:66px;padding:15px 18px}.asset-content .catalog-list-panel h2{font-size:15px}.asset-content .catalog-list{max-height:410px;padding:9px}.asset-content .catalog-list>button{border-radius:6px;min-height:38px;padding:0 10px}.asset-content .catalog-list>button:hover,.asset-content .catalog-list>button.active{color:var(--text);background:#f2f4f7}.asset-content .catalog-list>button.active{color:var(--accent-dark);box-shadow:none;background:#eef3ff;font-weight:650}.asset-content .catalog-detail-panel{padding:21px}.asset-content .catalog-detail-heading{margin-bottom:16px}.asset-content .catalog-detail-heading h2{font-size:15px}.asset-content .metric-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0 20px}.asset-content .metric-stat-grid>div{background:#fafbfc;padding:13px}.asset-content .metric-stat-grid strong{font-size:17px}.asset-content .catalog-table-wrap{border-radius:8px}.asset-content .catalog-table-wrap th{letter-spacing:.06em;text-transform:uppercase;background:#fafbfd;font-size:10px}.asset-content .catalog-table-wrap td{font-size:12px}.asset-content .catalog-editor{margin-top:21px;padding-top:18px}.asset-content .catalog-editor textarea{color:#c8d5ed;min-height:185px;box-shadow:none;background:#13243a;border-radius:8px}.ontology-management-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ontology-management-main{gap:18px;min-width:0;display:grid}.ontology-catalog-panel{min-width:0}.ontology-graph-panel{min-width:0;overflow:hidden}.ontology-panel-header{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px 14px;display:flex}.ontology-panel-header h3{color:var(--text);margin:0;font-size:14px}.ontology-panel-header span{color:var(--muted);font-size:11px}.ontology-view-label{white-space:nowrap}.ontology-graph-canvas{background:radial-gradient(circle at 50% 45%,#f8fbff 0,#f1f5fb 72%);border-radius:8px;height:360px;margin:0 20px 12px;position:relative;overflow:hidden}.ontology-graph-canvas>svg{width:100%;height:100%;position:absolute;inset:0}.ontology-edge{stroke:#a9b9d2;stroke-width:1.5px;stroke-dasharray:5 4}.ontology-node{color:#27405c;text-align:center;background:#dce8ff;border:4px solid #fff;border-radius:50%;place-content:center;width:78px;height:78px;padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 17px #32518024}.ontology-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ontology-node small{color:#607897;margin-top:2px;font-size:9px}.ontology-node-1{color:#205b5b;background:#d7f2ee}.ontology-node-2{color:#764d26;background:#fce8cf}.ontology-node-3{color:#754145;background:#f8dfe1}.ontology-graph-empty{height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.ontology-graph-empty strong{color:var(--text);font-size:13px}.ontology-graph-empty span{font-size:11px}.ontology-legend{color:var(--muted);gap:15px;padding:0 20px 17px;font-size:10px;display:flex}.ontology-legend i{background:#dce8ff;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.ontology-legend .ontology-legend-trade{background:#d7f2ee}.ontology-legend .ontology-legend-dimension{background:#fce8cf}.ontology-legend .ontology-legend-center{background:#2f6fdb}.ontology-management{flex-direction:column;gap:16px;display:flex}.ontology-entity-browser{padding:0 0 12px}.ontology-edge-label{fill:#7a8392;font-size:9px}.ontology-node-button{cursor:pointer}.ontology-node-button:hover{filter:brightness(1.08)}.ontology-relation-direction{color:var(--muted);flex:none;font-size:11px}.ontology-relation-table{margin-top:10px}.ontology-path-list{flex-direction:column;gap:6px;display:flex}.ontology-path-row{border:1px solid var(--border);background:#fafbfc;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.ontology-path-hops{color:#2f5b8f;background:#eef4fb;border-radius:999px;flex:none;padding:2px 7px;font-size:10px}.ontology-path-chain{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ontology-path-entity{color:#2f5b8f;cursor:pointer;background:#eef4fb;border:0;border-radius:5px;padding:2px 8px;font-size:11px}.ontology-path-entity:hover{background:#e0ecfa}.ontology-path-relation{color:var(--muted);padding:0 3px;font-size:10px}.ontology-attributes{flex-direction:column;gap:5px;display:flex}.ontology-attribute-row{border:1px solid var(--border);background:#fafbfc;border-radius:6px;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.ontology-attribute-name{color:var(--text);overflow-wrap:anywhere;flex:0 0 130px;font-size:12px;font-weight:600}.ontology-attribute-row code{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px}.ontology-axiom-list{flex-direction:column;gap:10px;display:flex}.ontology-axiom-card{background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px #1018280a}.ontology-axiom-card.inactive{opacity:.62}.ontology-axiom-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ontology-axiom-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ontology-axiom-title strong{color:var(--text);font-size:13px}.ontology-axiom-title code{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:11px}.ontology-axiom-clauses{flex-direction:column;gap:4px;margin-top:10px;display:flex}.ontology-axiom-clauses>div{align-items:baseline;gap:8px;display:flex}.ontology-axiom-clauses code{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.ontology-axiom-role{color:#2f5b8f;text-align:center;background:#eef4fb;border-radius:4px;flex:0 0 38px;padding:1px 6px;font-size:10px;font-weight:700}.ontology-axiom-role.then{color:#2e9e6b;background:#e7f5ee}.ontology-axiom-form{padding:4px 0 8px}.ontology-extraction-panel{padding:21px}.ontology-extraction-toolbar{justify-content:flex-end;padding:0 0 10px}.ontology-extraction-list{flex-direction:column;gap:10px;display:flex}.ontology-extraction-card{background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px #1018280a}.ontology-extraction-card.status-adopted{background:#f4fbf7;border-color:#bfe3d0}.ontology-extraction-card.status-rejected{opacity:.62}.ontology-extraction-card>header{align-items:center;gap:10px;display:flex}.ontology-extraction-check{flex:none;display:inline-flex}.ontology-extraction-check input{cursor:pointer;width:14px;height:14px}.ontology-extraction-editor{border-top:1px solid var(--border);margin-top:12px;padding:12px 0 0}:root[data-knowscape-theme=dark] .ontology-extraction-card{background:var(--surface);border-color:var(--border)}:root[data-knowscape-theme=dark] .ontology-extraction-card.status-adopted{background:#0f2418;border-color:#1e5a3f}:root[data-knowscape-theme=dark] .ontology-path-row,:root[data-knowscape-theme=dark] .ontology-attribute-row{background:var(--surface-2);border-color:var(--border)}:root[data-knowscape-theme=dark] .ontology-path-hops,:root[data-knowscape-theme=dark] .ontology-path-entity{color:#8fb8e8;background:#14283f}:root[data-knowscape-theme=dark] .ontology-path-entity:hover{background:#1a3350}:root[data-knowscape-theme=dark] .ontology-axiom-card{background:var(--surface);border-color:var(--border)}.ontology-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:18px;display:grid}.ontology-detail-grid .catalog-detail-panel{min-width:0}.ontology-panel-caption{color:var(--muted);font-size:11px}.ontology-entity-list{padding:0 18px 8px}.ontology-entity-row,.ontology-version-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ontology-entity-row:last-child,.ontology-version-row:last-child{border-bottom:0}.ontology-entity-row strong,.ontology-version-row strong{color:var(--text);font-size:12px;display:block}.ontology-entity-row small,.ontology-version-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.ontology-version-panel .catalog-detail-heading{margin-bottom:4px}.ontology-version-row{justify-content:flex-start}.ontology-version-row svg{color:var(--asset-teal);flex:none}.ontology-data-panel{overflow:hidden}.ontology-data-panel .catalog-detail-heading{margin-bottom:2px}.ontology-import-panel{padding:18px 21px!important}:root[data-knowscape-theme=dark] .assets-page{--asset-canvas:#0b1018;background:var(--bg)}:root[data-knowscape-theme=dark] .assets-page .asset-navigation button{color:var(--text-muted)}:root[data-knowscape-theme=dark] .assets-page .asset-navigation button:hover{background:#ffffff0f}:root[data-knowscape-theme=dark] .assets-page .asset-navigation button.active{background:#638fff24}.knowledge-base-page{background:var(--bg);min-height:100%}.knowledge-base-page .enterprise-page-header{width:min(1420px,100% - 48px);max-width:none}.knowledge-base-upload-input{display:none}.knowledge-base-workspace{grid-template-columns:190px minmax(0,1fr);gap:22px;width:min(1420px,100% - 48px);margin:0 auto;padding:22px 0 34px;display:grid}.knowledge-base-nav{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:82px}.knowledge-base-nav>button{min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.knowledge-base-nav>button:hover{color:var(--text);background:color-mix(in srgb, var(--surface) 78%, var(--accent) 7%)}.knowledge-base-nav>button.active{color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 11%, var(--surface));font-weight:650}.knowledge-base-nav-note{border-top:1px solid var(--border);color:var(--muted);flex-direction:column;gap:7px;margin:24px 8px 0;padding-top:16px;font-size:11px;line-height:1.55;display:flex}.knowledge-base-nav-note strong{color:var(--text);font-size:12px}.knowledge-base-nav-note span{color:var(--accent-dark)}.knowledge-base-content,.knowledge-base-overview-panel,.knowledge-base-list-panel{min-width:0}.knowledge-base-intro{align-items:center;gap:14px;padding:4px 0 22px;display:flex}.knowledge-base-intro-icon{color:#fff;background:linear-gradient(145deg,#4269d7,#253f98);border-radius:11px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 18px #315bd633}.knowledge-base-intro h2{color:var(--text);margin:0 0 4px;font-size:21px;font-weight:680}.knowledge-base-intro p{color:var(--muted);margin:0;font-size:13px}.knowledge-base-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.knowledge-base-stat-grid button{border:1px solid var(--border);min-height:112px;color:var(--muted);background:var(--surface);text-align:left;border-radius:9px;flex-direction:column;gap:6px;padding:17px 18px;display:flex;box-shadow:0 3px 12px #141f380a}.knowledge-base-stat-grid button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-1px)}.knowledge-base-stat-grid strong{color:var(--text);font-size:27px;line-height:1}.knowledge-base-stat-grid small{color:var(--faint);font-size:11px}.knowledge-base-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:30px 0 11px;display:flex}.knowledge-base-section-heading div{flex-direction:column;gap:4px;display:flex}.knowledge-base-section-heading span,.knowledge-base-panel-heading>div>span{color:var(--accent-dark);font-size:11px;font-weight:650}.knowledge-base-section-heading strong{color:var(--text);font-size:15px}.knowledge-base-kind-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.knowledge-base-kind-grid>div{border:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--muted);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 13px;font-size:12px;display:flex}.knowledge-base-kind-grid strong{color:var(--text);font-size:17px}.knowledge-base-kind-grid .ant-empty{grid-column:1/-1}.knowledge-base-recent-list{flex-direction:column;gap:6px;display:flex}.knowledge-base-recent-list>div{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:11px;min-height:51px;padding:0 13px;display:flex}.knowledge-base-recent-list>div>svg{color:var(--accent)}.knowledge-base-recent-list>div>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.knowledge-base-recent-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.knowledge-base-recent-list small{color:var(--faint);font-size:10px}.knowledge-base-panel-heading{justify-content:space-between;align-items:end;gap:20px;margin:4px 0 18px;display:flex}.knowledge-base-panel-heading h2{color:var(--text);margin:5px 0 4px;font-size:21px}.knowledge-base-panel-heading p{color:var(--muted);margin:0;font-size:12px}.knowledge-base-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.knowledge-base-source-list,.knowledge-base-job-list{flex-direction:column;gap:9px;display:flex}.knowledge-base-source-list article,.knowledge-base-job-list article{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:13px;min-width:0;padding:15px 16px;display:flex}.knowledge-base-source-icon,.knowledge-base-job-dot{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.knowledge-base-source-main,.knowledge-base-job-list article>div:nth-child(2){flex:1;min-width:0}.knowledge-base-source-main>div{align-items:center;gap:7px;min-width:0;display:flex}.knowledge-base-source-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.knowledge-base-source-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:12px;overflow:hidden}.knowledge-base-source-main small,.knowledge-base-job-list small{color:var(--faint);font-size:10px}.knowledge-base-source-actions{flex:none;align-items:center;gap:2px;display:flex}.knowledge-base-source-actions .ant-btn{padding-inline:7px;font-size:11px}.knowledge-base-job-dot.succeeded{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.knowledge-base-job-dot.failed{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.knowledge-base-job-list article>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.knowledge-base-job-list strong{color:var(--text);font-size:12px}.knowledge-base-job-error{color:var(--danger);margin:0;font-size:11px}.knowledge-base-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-base-entry-grid article{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;min-width:0;min-height:145px;padding:15px 16px;transition:border-color .16s,transform .16s;position:relative}.knowledge-base-entry-grid article:hover,.knowledge-base-entry-grid article:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));outline:none;transform:translateY(-1px)}.knowledge-base-entry-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-base-entry-meta>span{color:var(--faint);font-size:10px}.knowledge-base-entry-grid h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:13px 0 7px;font-size:14px;overflow:hidden}.knowledge-base-entry-grid p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.knowledge-base-entry-grid small{color:var(--faint);font-size:10px}.knowledge-base-entry-open{color:var(--faint);position:absolute;bottom:15px;right:15px}.knowledge-base-entry-detail{flex-direction:column;gap:12px;display:flex}.knowledge-base-entry-detail-source{color:var(--muted);margin:0;font-size:12px}.knowledge-base-entry-detail-content{background:var(--surface-2);max-height:55dvh;color:var(--text);white-space:pre-wrap;border-radius:7px;padding:14px;font-size:13px;line-height:1.75;overflow:auto}.knowledge-base-space-form{flex-direction:column;gap:12px;display:flex}.knowledge-base-graph-panel{min-width:0}.knowledge-base-graph-canvas{border:1px solid var(--border);background:var(--surface);border-radius:9px;height:min(68dvh,620px);min-height:420px;overflow:hidden}.knowledge-base-graph-canvas .react-flow__node{font-family:inherit}.knowledge-base-flow-node{flex-direction:column;gap:5px;min-width:0;display:flex}.knowledge-base-flow-node small{color:var(--accent-dark);font-size:10px}.knowledge-base-flow-node strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:root[data-knowscape-theme=dark] .knowledge-base-stat-grid button,:root[data-knowscape-theme=dark] .knowledge-base-kind-grid>div,:root[data-knowscape-theme=dark] .knowledge-base-recent-list>div,:root[data-knowscape-theme=dark] .knowledge-base-source-list article,:root[data-knowscape-theme=dark] .knowledge-base-job-list article,:root[data-knowscape-theme=dark] .knowledge-base-entry-grid article{box-shadow:none}@media (width<=860px){.knowledge-base-workspace{grid-template-columns:1fr;gap:14px;width:min(100% - 28px,680px);padding-top:14px}.knowledge-base-page .enterprise-page-header{width:min(100% - 28px,680px)}.knowledge-base-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:static}.knowledge-base-nav>button{justify-content:center;padding:0 7px}.knowledge-base-nav-note{display:none}.knowledge-base-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-base-entry-grid{grid-template-columns:1fr}.knowledge-base-graph-canvas{height:60dvh;min-height:360px}}@media (width<=560px){.knowledge-base-stat-grid{grid-template-columns:1fr}.knowledge-base-panel-heading{flex-direction:column;align-items:stretch;gap:12px}.knowledge-base-panel-heading .ant-input-affix-wrapper{width:100%!important}.knowledge-base-source-list article,.knowledge-base-job-list article{align-items:flex-start}.knowledge-base-source-actions{flex-wrap:wrap;justify-content:flex-end}.knowledge-base-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-knowscape-theme=dark] .asset-content .catalog-list-panel,:root[data-knowscape-theme=dark] .asset-content .catalog-detail-panel,:root[data-knowscape-theme=dark] .asset-content .ontology-graph-panel{border-color:var(--border);background:var(--surface);box-shadow:0 1px 2px #0006}:root[data-knowscape-theme=dark] .asset-content .catalog-list-panel>header{background:var(--surface-2)}:root[data-knowscape-theme=dark] .asset-content .catalog-list>button.active{background:#638fff24}:root[data-knowscape-theme=dark] .asset-content .metric-stat-grid>div,:root[data-knowscape-theme=dark] .asset-content .catalog-table-wrap th{background:#101a29}:root[data-knowscape-theme=dark] .ontology-graph-canvas{background:radial-gradient(circle at 50% 45%,#18253a 0,#111a29 72%)}:root[data-knowscape-theme=dark] .ontology-node{border-color:#172335}:root[data-knowscape-theme=dark] .ontology-entity-row,:root[data-knowscape-theme=dark] .ontology-version-row{border-bottom-color:var(--border)}@media (width<=880px){.assets-page .asset-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.assets-page .asset-content{grid-column:auto}main.configuration-center.assets-page .asset-navigation{border-right:0;border-bottom:1px solid var(--border);scrollbar-width:thin;width:100%;padding:0 0 10px;display:flex;position:static;overflow-x:auto}.assets-page .asset-navigation:before{display:none}.assets-page .asset-navigation button{white-space:nowrap;flex:none;grid-template-columns:16px auto;min-width:120px}.ontology-management-layout,.asset-content .metric-catalog-shell,.ontology-detail-grid{grid-template-columns:1fr}.ontology-graph-canvas{height:310px}}@media (width<=620px){.asset-feature-heading p{font-size:12px}.asset-content .metric-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ontology-graph-canvas{height:270px;margin-inline:12px}.ontology-panel-header{padding-inline:15px}.ontology-legend{flex-wrap:wrap;padding-inline:15px}}.metric-management{flex-direction:column;gap:16px;display:flex}.metric-management-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.metric-tabs{background:#f2f4f7;border-radius:8px;gap:4px;padding:3px;display:flex}.metric-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;display:inline-flex}.metric-tabs button:hover{color:var(--text)}.metric-tabs button.active{color:var(--text);background:#fff;font-weight:650;box-shadow:0 1px 2px #10182814}.metric-datasource-picker{border:1px solid var(--border-strong);height:34px;color:var(--muted);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:flex}.metric-datasource-picker select{min-width:180px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.metric-panel,.metric-overview-grid{flex-direction:column;gap:16px;display:flex}.metric-overview-list{overflow:hidden}.metric-overview-list .catalog-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:none;padding:12px;display:grid}.metric-overview-list .catalog-list>button{background:#fff;border:1px solid #e3e8ef;min-height:64px}.metric-overview-list .catalog-list>button:hover{background:#fafbfc;border-color:#c9d6e4}.metric-overview-list .catalog-list>button.active{background:#eef4fb;border-color:#8fb8e8}.metric-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.metric-pagination .button{padding:4px 12px;font-size:12px}.metric-pagination .button:disabled{opacity:.45;cursor:default}@media (width<=880px){.metric-management-bar{flex-direction:column;align-items:stretch}.metric-tabs{justify-content:stretch;overflow-x:auto}.metric-tabs button{flex:auto;justify-content:center;min-width:0}.metric-datasource-picker select{width:100%;min-width:0}}@media (width<=640px){.metric-tabs{-webkit-overflow-scrolling:touch}.metric-tabs button{gap:4px;padding:6px 10px;font-size:12px}.metric-tabs::-webkit-scrollbar{height:3px}.metric-tabs::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}}:root[data-knowscape-theme=dark] .metric-tabs{background:#ffffff0f}:root[data-knowscape-theme=dark] .metric-tabs button.active,:root[data-knowscape-theme=dark] .metric-datasource-picker{background:var(--surface)}:root[data-knowscape-theme=dark] .metric-overview-list .catalog-list>button{border-color:var(--border);background:var(--surface)}:root[data-knowscape-theme=dark] .metric-overview-list .catalog-list>button:hover{background:var(--surface-2)}:root[data-knowscape-theme=dark] .metric-overview-list .catalog-list>button.active{background:#14283f;border-color:#2b4d77}.knowledge-overview{border:0;margin-bottom:18px}.knowledge-overview>div{border-right:1px solid var(--border)}.knowledge-overview span,.knowledge-run-panel>header span,.knowledge-steps>header>span{font-size:11px}.knowledge-overview strong{font-family:inherit;font-size:22px;font-weight:650}.knowledge-settings{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 18px 18px;overflow:hidden}.knowledge-settings>header{min-height:62px}.knowledge-settings-tabs button{min-height:38px;padding:0 12px;font-size:12px}.knowledge-config-grid{gap:16px 18px;padding:18px 0}.preaggregation-status{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:64px;padding:10px 12px;display:grid}.preaggregation-status>div{align-items:center;gap:10px;min-width:0;display:flex}.preaggregation-status>div>svg{color:var(--accent);flex:none}.preaggregation-status>div>span{gap:3px;min-width:0;display:grid}.preaggregation-status strong{color:var(--text);font-size:12px}.preaggregation-status small,.preaggregation-counts{color:var(--muted);font-size:10px}.preaggregation-status .button{white-space:nowrap}@media (width<=680px){.preaggregation-status{grid-template-columns:1fr;align-items:stretch}.preaggregation-status .button{justify-content:center}}.knowledge-workbench{border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.knowledge-single-panel{grid-template-columns:320px minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.knowledge-single-panel>.knowledge-run-panel{border-right:1px solid var(--border)}.knowledge-run-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px 8px;display:flex}.knowledge-run-groups{max-height:calc(100dvh - 420px);overflow-y:auto}.knowledge-run-group-head{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#f7f9fc;align-items:center;gap:7px;padding:8px 14px;font-size:11px;display:flex}.knowledge-run-group-head:hover{background:#f2f4f7}.knowledge-run-group-id{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:ui-monospace,Menlo,monospace;overflow:hidden}.knowledge-run-group-count{color:#2f5b8f;background:#eef3ff;border-radius:999px;flex:none;padding:1px 7px;font-size:10px}.knowledge-run-list>button{min-height:82px;padding:12px 14px}.knowledge-run-list strong{font-size:12px}.knowledge-run-list small,.knowledge-run-list time{font-size:10px}.knowledge-footprint{margin-bottom:14px}.knowledge-footprint>header{margin-bottom:8px}.knowledge-footprint>header h3{color:var(--text);margin:4px 0 0;font-size:15px}.knowledge-footprint-chips{flex-wrap:wrap;gap:6px;display:flex}.knowledge-footprint-chips button{color:#2f5b8f;cursor:pointer;background:#eef4fb;border:1px solid #dbe6f2;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.knowledge-footprint-chips button:hover{background:#e3edf8}.knowledge-insight-review{border-left:3px solid #e8a13c}.knowledge-insight-approval{border:1px solid var(--border);background:#fafbfc;border-radius:8px;flex-direction:column;gap:8px;width:100%;margin-top:8px;padding:10px;display:flex}.knowledge-insight-actions{gap:8px;margin-left:auto;display:flex}.knowledge-evidence-metric,.knowledge-evidence-graph{flex-direction:column;gap:10px;display:flex}.knowledge-evidence-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 18px;margin:0;display:grid}.knowledge-evidence-facts>div{flex-direction:column;gap:2px;display:flex}.knowledge-evidence-facts dt{color:var(--muted);font-size:10px}.knowledge-evidence-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px}.metric-reference-list{flex-direction:column;gap:6px;display:flex}.metric-reference-row{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fafbfc;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;display:flex}.metric-reference-row:hover{background:#f2f5fa;border-color:#c9d6e4}.metric-reference-main{flex:auto;min-width:0}.metric-reference-main strong{color:var(--text);font-size:12px;display:block}.metric-reference-main small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.metric-reference-meta{color:var(--muted);flex:none;font-size:10px}.knowledge-management{flex-direction:column;gap:16px;display:flex}:root[data-knowscape-theme=dark] .knowledge-run-group-head{background:var(--surface-2)}:root[data-knowscape-theme=dark] .knowledge-run-group-head:hover{background:var(--surface-muted)}:root[data-knowscape-theme=dark] .knowledge-run-group-count{color:#8fb8e8;background:#14283f}:root[data-knowscape-theme=dark] .knowledge-insight-approval{background:var(--surface-2)}:root[data-knowscape-theme=dark] .metric-reference-row{background:var(--surface-2);border-color:var(--border)}:root[data-knowscape-theme=dark] .metric-reference-row:hover{background:var(--surface-muted)}.knowledge-detail{background:#fff;padding:0 20px 24px}.knowledge-disabled,.settings-loading,.memory-error,.knowledge-error{border:1px solid var(--border);background:#fff;border-radius:8px}.knowledge-panel-actions{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.knowledge-panel-actions .button{min-height:34px}@media (width<=1080px){:root{--sidebar-width:236px;--rail-width:280px}.app-shell.with-activity{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.activity-rail{z-index:30;width:min(360px,88vw);position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 40px #10182824}}@media (width<=760px){.app-shell,.app-shell.with-activity{grid-template-columns:minmax(0,1fr)}.activity-rail{display:none}.management-page,.settings-page{padding:18px 14px 48px}.management-header,.settings-header{margin-bottom:18px}.management-header h1,.settings-header h1{font-size:20px}.knowledge-overview,.enterprise-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-workbench{grid-template-columns:1fr}.knowledge-run-panel{border-right:0;border-bottom:1px solid var(--border);max-height:340px}.log-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.log-toolbar .ant-select{width:100%;min-width:0}.log-toolbar .ant-input-affix-wrapper{grid-column:1/-1}}body{background:var(--bg)}.app-shell,.app-shell.with-activity{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--surface)}.sidebar{border-right:1px solid var(--border);background:var(--surface-subtle);box-shadow:none;padding:16px 14px 14px}.sidebar-topline{height:42px;padding:0 6px}.brand{gap:10px}.brand-mark{color:#fff;background:linear-gradient(#262b38,#14171e);border:1px solid #1d222c;border-radius:8px;width:32px;height:32px;font-family:inherit;font-size:14px;font-weight:700;box-shadow:inset 0 1px #ffffff1f,0 2px 5px #181d2729}.brand-name{font-family:inherit;font-size:18px;font-weight:720}.new-chat{border:1px solid var(--accent);background:var(--accent);border-radius:7px;min-height:40px;margin-top:14px;font-size:13px;box-shadow:0 2px 5px #2856c72e}.new-chat:hover{border-color:var(--accent-dark)!important;background:var(--accent-dark)!important}.profile-picker{margin-top:18px}.profile-picker>span,.section-label{color:#737c8d;margin-bottom:6px;font-size:10.5px;font-weight:680}.profile-picker .ant-select-selector{border-color:var(--border)!important;background:var(--surface)!important;border-radius:6px!important}.profile-picker .ant-select-arrow{justify-content:center;align-items:center;width:12px;height:12px;margin-top:0;display:inline-flex;top:50%;transform:translateY(-50%)}.profile-picker .ant-select-arrow svg{width:12px;height:12px;position:static;top:auto;right:auto}.session-search{background:var(--surface);border:0;border-radius:6px;height:36px;margin-top:12px;box-shadow:0 4px 14px #171f2e14}.session-search.ant-input-affix-wrapper,.session-search.ant-input-affix-wrapper:focus-within{border:0;box-shadow:0 4px 14px #171f2e14}.session-list{margin-top:8px;padding-right:2px}.session-row{background:#fff;border:0;border-radius:6px;min-height:62px;box-shadow:0 2px 10px #171f2e0d}.session-row:hover{background:#fff}.session-row.active{background:#fff;border:0;box-shadow:0 3px 12px #171f2e1a}.session-row strong{color:#2b303a;font-size:12.5px}.session-open>span{color:#747d8d}.sidebar-footer-nav{border-top-color:var(--border);gap:1px;padding-top:9px}.sidebar-footer-nav button{color:#525b6a;border-radius:6px;justify-content:flex-start;min-height:35px;padding:0 10px;font-size:12.5px}.sidebar-footer-nav button:hover{color:var(--accent-dark)!important;background:var(--accent-soft)!important}.workspace{background:var(--surface)}.workspace-header{border-bottom:1px solid var(--border);background:#fffffffa;min-height:68px;padding:0 clamp(18px,2.5vw,34px)}.conversation-heading{gap:5px}.conversation-heading h1{color:var(--text);font-size:15.5px;font-weight:680}.connection-state{color:var(--muted);font-size:10.5px}.connection-state i{width:6px;height:6px}.header-actions{gap:8px}.activity-trigger{border-color:var(--border);background:var(--surface);position:relative}.activity-trigger.active{color:var(--accent-dark);background:var(--accent-soft);border-color:#b9c8ef}.activity-trigger>span{color:#fff;background:var(--accent);border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.transcript{background:var(--surface);padding:32px clamp(20px,5vw,72px) 24px}.empty-chat{text-align:left;width:min(100%,720px);max-width:720px;margin:auto}.empty-chat-symbol{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border:1px solid #cdd8f2;border-radius:8px;place-items:center;display:grid}.empty-chat h2{color:#222833;margin:18px 0 0;font-family:inherit;font-size:27px;font-weight:680;line-height:1.28}.message-stack{flex-direction:column;gap:18px;width:min(100%,880px);display:flex}.message{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.message.assistant,.message.tool,.message.system{width:100%}.message.user+.message.assistant{margin-top:6px}.message.assistant{border-bottom:0;padding-bottom:0}.message.assistant:last-child{border-bottom:0}.message.user{background:#e8eaed;border:1px solid #d9dce1;border-radius:14px 14px 4px;width:fit-content;max-width:min(76%,680px);margin-top:12px;margin-left:auto;padding:11px 16px;box-shadow:0 1px 2px #1018280f}.message.user .message-text{color:#1f2328}.message.user .message-text p{text-indent:0;margin:.15em 0}.message-text{color:#2b313c;font-size:15px;line-height:1.8}.composer-zone{background:#fff;border-top:0;padding:12px clamp(20px,5vw,72px) 24px}.composer-shell{width:min(100%,920px);margin-inline:auto}.composer{border:1px solid color-mix(in srgb, var(--muted) 14%, transparent);width:min(100%,920px);min-height:60px;box-shadow:none;background:#fff;border-radius:8px}.composer:focus-within{border-color:color-mix(in srgb, var(--muted) 14%, transparent)}.knowscape-composer{border:0;flex-direction:column;align-items:stretch;min-height:128px;padding:0;display:flex;overflow:hidden}.knowscape-composer .knowscape-sender{width:100%;min-height:70px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto}.knowscape-composer .knowscape-sender .ant-sender-content{min-height:70px;box-shadow:none;border:0;padding:14px 18px 8px;display:block}.knowscape-composer .knowscape-sender .ant-sender-input{min-height:46px;max-height:132px;padding:0;line-height:1.65;display:block}.composer-toolbar{border-top:0;justify-content:space-between;align-items:center;min-height:56px;padding:8px 12px 10px;display:flex}.composer-toolbar-group{align-items:center;gap:8px;display:flex}.composer-toolbar .send-button{color:#fff;background:var(--accent);box-shadow:none;border-radius:12px}.composer-toolbar .send-button:hover:not(:disabled){background:var(--accent-dark)}.stop-button{color:var(--danger);background:#b9333314}.stop-button:hover:not(:disabled){color:#fff;background:var(--danger)}.knowscape-sender .ant-sender-content{min-height:58px;padding:10px 104px 10px 8px}.send-button{background:var(--accent);border-radius:6px}.composer-meta{color:#8b94a3;width:min(100%,920px);margin-top:7px;font-size:10px}.activity-rail{z-index:50;width:var(--rail-width);border-left:1px solid var(--border);background:#fff;flex-direction:column;padding:22px 20px;animation:.18s ease-out activity-drawer-in;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 48px #171f2e24}@keyframes activity-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.rail-header{border-bottom:1px solid var(--border);min-height:54px;padding-bottom:16px}.rail-header h2{color:var(--text);margin-top:3px;font-size:16px;font-weight:680}.rail-empty{color:#8a93a3;flex:1;place-content:center;justify-items:center;gap:10px;margin:0;font-size:12px;display:grid}.rail-empty svg{color:#a4adba}.activity-list.ant-timeline{margin-top:24px}.activity-item strong{color:#303641;font-size:12.5px}.activity-item span{color:#747d8d;font-size:11px}.management-page,.settings-page{background:var(--bg);min-height:100dvh;padding:16px clamp(24px,4vw,64px) 64px}.management-header,.settings-header{border-bottom:1px solid var(--border-strong);min-height:64px;margin-bottom:16px;padding:0}.management-header h1,.settings-header h1{color:#222833;font-size:18px;font-weight:680}.enterprise-page-header{box-sizing:border-box;gap:10px;width:min(1240px,100%);max-width:1240px;height:64px;margin-inline:auto}.enterprise-page-header .enterprise-page-back{width:32px;min-width:32px;height:32px;color:var(--muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border), 0 1px 2px #1018280d;border-radius:7px;padding:0}.enterprise-page-header .enterprise-page-back:hover,.enterprise-page-header .enterprise-page-back:focus-visible{color:var(--text);background:color-mix(in srgb, var(--surface) 82%, var(--bg))}.enterprise-page-header .enterprise-page-actions .ant-btn{border-radius:7px;min-height:32px;font-size:12px}.management-section,.settings-section,.knowledge-settings,.knowledge-governance,.knowledge-workbench,.configuration-group{border-color:var(--border);border-radius:7px;box-shadow:0 1px 2px #171f2e0a}.configuration-workspace{grid-template-columns:220px minmax(0,1fr);gap:30px}.configuration-nav{border-right-color:var(--border)}.configuration-nav button{color:#525b6a;border-radius:6px;min-height:39px}.configuration-nav button.active{color:var(--accent-dark);background:var(--accent-soft)}.configuration-group>header{background:#f8f9fb}.configuration-field,.credential-directory-row{border-bottom-color:var(--border)}.configuration-savebar{border-color:var(--border-strong);background:#fffffff5;border-radius:7px;box-shadow:0 12px 32px #171f2e1f}.enterprise-metric-strip>div{border-radius:7px;box-shadow:0 1px 2px #171f2e0a}@media (width<=1080px){:root{--sidebar-width:244px}.app-shell.with-activity{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}}@media (width<=760px){.app-shell,.app-shell.with-activity{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(330px,88vw)}.workspace-header{min-height:60px;padding:0 14px}.conversation-heading h1{font-size:15px}.transcript{padding:26px 20px 18px}.empty-chat{width:100%}.empty-chat-symbol{width:40px;height:40px}.empty-chat h2{margin-top:16px;font-size:23px}.message-stack{gap:22px}.message.user{max-width:88%}.message-text{font-size:15px}.composer-zone{padding:10px 12px 18px}.knowscape-composer{min-height:120px}.knowscape-composer .knowscape-sender,.knowscape-composer .knowscape-sender .ant-sender-content{min-height:68px}.knowscape-composer .knowscape-sender .ant-sender-input{min-height:46px}.composer-toolbar{min-height:52px;padding:6px 10px 8px}.activity-rail{border-top:1px solid var(--border);border-left:0;border-radius:8px 8px 0 0;width:100%;height:min(68dvh,560px);padding:18px 16px;animation-name:activity-sheet-in;display:flex;inset:auto 0 0;box-shadow:0 -18px 48px #171f2e29}@keyframes activity-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.management-page,.settings-page{padding:12px 14px 40px}.management-header,.settings-header{min-height:56px;margin-bottom:12px}.enterprise-page-header{flex-wrap:wrap;gap:8px;height:auto;min-height:56px}.enterprise-page-header .enterprise-page-title{min-width:0}.enterprise-page-header .enterprise-page-actions{flex-wrap:wrap;justify-content:flex-end}.enterprise-page-header .enterprise-page-back{width:30px;min-width:30px;height:30px}.management-header h1,.settings-header h1{font-size:17px}.configuration-workspace{gap:14px}}@media (prefers-reduced-motion:reduce){.activity-rail{transition:none;animation:none}}.sidebar .session-list{flex:1}.account-menu-trigger{width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;margin-top:8px;padding:7px 8px;display:grid}.account-menu-trigger:hover{border-color:var(--border);background:var(--surface)}.account-menu-trigger>span:nth-child(2){min-width:0;display:grid}.account-menu-trigger strong,.account-menu-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-trigger strong{font-size:12.5px}.account-menu-trigger small{color:var(--muted);font-size:10.5px}.account-menu-trigger>svg{color:var(--faint)}.account-avatar,.account-cell>span{color:#fff;background:#27334a;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.login-page{background:#fff;grid-template-columns:minmax(320px,42%) minmax(0,1fr);min-height:100dvh;display:grid}.login-identity{color:#fff;background:#172033;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(30px,5vw,68px);display:flex}.login-identity-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.login-identity-topline .theme-toggle{color:#dbe5ff;background:#ffffff0f;border-color:#ffffff1f;flex:none}.login-identity-topline .theme-toggle:hover{background:#ffffff1a;border-color:#fff3}.login-identity .brand-mark{color:#172033;background:#fff;border-color:#fff}.login-identity>div:nth-child(2){max-width:430px}.login-identity-mark{color:#dbe5ff;border:1px solid #ffffff47;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.login-identity h1{max-width:420px;margin:24px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.16}.login-identity p{color:#c5cede;max-width:420px;margin:0;font-size:15px;line-height:1.75}.login-identity>small{color:#8996ad;font-size:11px}.login-form-area{place-items:center;min-width:0;padding:42px clamp(24px,7vw,110px);display:grid}.login-form{gap:18px;width:min(100%,420px);display:grid}.login-lock{width:42px;height:42px;color:var(--accent);background:#f5f7fb;border:1px solid #d8dfea;border-radius:7px;place-items:center;display:grid}.login-heading{margin-bottom:8px}.login-heading h2{color:#1f2530;margin:0;font-size:27px;font-weight:700}.login-heading p{color:var(--muted);margin:7px 0 0;font-size:13.5px}.login-form label,.account-modal-form label{gap:7px;display:grid}.login-form label>span,.account-modal-form label>span{color:#475467;font-size:12px;font-weight:650}.field-hint{color:var(--muted);font-size:11px;line-height:1.4}.login-form .ant-input,.login-form .ant-input-affix-wrapper{height:42px;min-height:42px}.login-form .ant-input-affix-wrapper>.ant-input{height:auto;min-height:0}.login-submit{min-height:42px;margin-top:4px}.login-submit>span{align-items:center;gap:8px;display:inline-flex}.login-error{color:var(--danger);margin:-4px 0 0;font-size:12px}.login-sso-state{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;justify-items:start;gap:10px;padding:18px;display:grid}.login-sso-state>svg{color:var(--accent)}.login-sso-state strong{color:var(--text);font-size:14px}.login-sso-state span{color:var(--muted);font-size:12px;line-height:1.6}.auth-loading,.auth-unavailable{min-height:100dvh}.auth-unavailable{text-align:center;place-content:center;justify-items:center;padding:28px;display:grid}.auth-unavailable h1{margin:0;font-size:22px}.auth-unavailable p{color:var(--muted)}.accounts-page{min-height:100dvh}.accounts-page>.enterprise-page-header{width:100%;max-width:none;margin-inline:0}.account-view-tabs{background:var(--surface-2);border-radius:6px;gap:4px;width:fit-content;margin:0 0 14px;padding:3px;display:flex}.account-view-tabs button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.account-view-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 10%, transparent)}.account-overview{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;display:grid}.account-overview>div{border-right:1px solid var(--border);min-height:68px;color:var(--muted);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 18px;display:grid}.account-overview>div:last-child{border-right:0}.account-overview svg{color:var(--accent)}.account-overview span{font-size:12px}.account-overview strong{color:var(--text);font-size:22px}.account-directory{border:1px solid var(--border);background:var(--surface);border-radius:7px;overflow:hidden}.account-directory-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex}.account-directory-heading h2{margin:0;font-size:16px}.account-directory-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.account-cell{align-items:center;gap:10px;display:flex}.account-cell>div{min-width:0;display:grid}.account-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.account-cell small{color:var(--muted);font-size:10.5px}.account-job-description{max-width:260px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;display:block;overflow:hidden}.account-job-description.empty{color:var(--muted)}.account-cell .ant-tag{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:22px;margin:2px 0 0;padding:0 7px;line-height:1.2;display:inline-flex}.account-directory code{border:1px solid var(--border);color:#3d4655;background:#f7f8fa;border-radius:4px;padding:3px 6px;font-size:11px}.audit-directory .ant-table-cell{font-size:11px}.audit-resource{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.audit-integrity{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.audit-integrity.valid{color:var(--success)}.deployment-readiness{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.deployment-readiness>div{border-right:1px solid var(--border);gap:3px;min-height:58px;padding:11px 16px;display:grid}.deployment-readiness>div:last-child{border-right:0}.deployment-readiness span{color:var(--muted);font-size:10px}.deployment-readiness strong{color:var(--text);font-size:12px}@media (width<=680px){.deployment-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-readiness>div:nth-child(2){border-right:0}.deployment-readiness>div:nth-child(n+3){border-top:1px solid var(--border)}}.account-actions{display:flex}.account-modal-form{gap:16px;padding-top:8px;display:grid}.account-modal-form .ant-select{width:100%}.account-modal-form fieldset{border:1px solid var(--border);border-radius:6px;gap:12px;margin:2px 0 0;padding:14px;display:grid}.account-modal-form fieldset .ant-radio-group{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.account-modal-form fieldset .ant-radio-wrapper,.account-modal-form fieldset .ant-checkbox-wrapper{align-items:center;gap:8px;margin:0;line-height:1.4;display:inline-flex}.account-modal-form fieldset .ant-radio-wrapper>span:last-child,.account-modal-form fieldset .ant-checkbox-wrapper>span:last-child{padding-inline-start:0}.account-modal-form legend{color:#475467;padding:0 5px;font-size:12px;font-weight:650}.account-delete-confirmation{gap:13px;display:grid}.account-delete-confirmation p{margin:0}.account-delete-confirmation small{color:var(--muted)}@media (width<=760px){.login-page{display:block}.login-identity{min-height:190px;padding:24px}.login-identity>div:nth-child(2){margin-top:38px}.login-identity-mark,.login-identity p,.login-identity>small{display:none}.login-identity h1{margin:0;font-size:26px}.login-form-area{place-items:start stretch;padding:34px 22px 48px}.login-form{width:100%}.account-overview{grid-template-columns:minmax(0,1fr)}.account-overview>div{border-right:0;border-bottom:1px solid var(--border)}.account-overview>div:last-child{border-bottom:0}.accounts-page .enterprise-page-title .section-label{display:none}}:root[data-knowscape-theme=dark] .login-page{background:var(--bg)}:root[data-knowscape-theme=dark] .login-identity{background:linear-gradient(#0f1520 0%,#101621 100%)}:root[data-knowscape-theme=dark] .login-form-area{background:var(--bg)}:root[data-knowscape-theme=dark] .login-heading h2,:root[data-knowscape-theme=dark] .login-form label>span,:root[data-knowscape-theme=dark] .account-directory-heading h2,:root[data-knowscape-theme=dark] .account-directory-heading p,:root[data-knowscape-theme=dark] .account-overview span,:root[data-knowscape-theme=dark] .account-overview strong,:root[data-knowscape-theme=dark] .account-delete-confirmation p,:root[data-knowscape-theme=dark] .account-delete-confirmation small{color:var(--text)}:root[data-knowscape-theme=dark] .login-heading p,:root[data-knowscape-theme=dark] .login-identity p,:root[data-knowscape-theme=dark] .login-identity>small,:root[data-knowscape-theme=dark] .account-cell small,:root[data-knowscape-theme=dark] .account-directory code,:root[data-knowscape-theme=dark] .account-modal-form legend{color:var(--muted)}:root[data-knowscape-theme=dark] .login-form .ant-input,:root[data-knowscape-theme=dark] .login-form .ant-input-affix-wrapper,:root[data-knowscape-theme=dark] .account-modal-form .ant-input,:root[data-knowscape-theme=dark] .account-modal-form .ant-input-affix-wrapper,:root[data-knowscape-theme=dark] .account-modal-form .ant-select-selector{background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-knowscape-theme=dark] .sidebar,:root[data-knowscape-theme=dark] .activity-rail,:root[data-knowscape-theme=dark] .workspace,:root[data-knowscape-theme=dark] .transcript,:root[data-knowscape-theme=dark] .composer-zone,:root[data-knowscape-theme=dark] .management-page,:root[data-knowscape-theme=dark] .settings-page{background:var(--bg)}:root[data-knowscape-theme=dark] .session-row,:root[data-knowscape-theme=dark] .account-menu-trigger,:root[data-knowscape-theme=dark] .message,:root[data-knowscape-theme=dark] .management-section,:root[data-knowscape-theme=dark] .settings-section,:root[data-knowscape-theme=dark] .knowledge-settings,:root[data-knowscape-theme=dark] .knowledge-governance,:root[data-knowscape-theme=dark] .knowledge-workbench,:root[data-knowscape-theme=dark] .knowledge-disabled,:root[data-knowscape-theme=dark] .knowledge-evidence-detail,:root[data-knowscape-theme=dark] .knowledge-run-panel,:root[data-knowscape-theme=dark] .knowledge-detail,:root[data-knowscape-theme=dark] .knowledge-conclusions article,:root[data-knowscape-theme=dark] .integration-links button,:root[data-knowscape-theme=dark] .account-overview,:root[data-knowscape-theme=dark] .account-directory,:root[data-knowscape-theme=dark] .channel-directory article,:root[data-knowscape-theme=dark] .cron-list article,:root[data-knowscape-theme=dark] .log-output,:root[data-knowscape-theme=dark] .capability-detail,:root[data-knowscape-theme=dark] .capability-recommendation-bar,:root[data-knowscape-theme=dark] .assets-page .settings-section{background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-knowscape-theme=dark] .knowledge-run-list button,:root[data-knowscape-theme=dark] .knowledge-step-main pre,:root[data-knowscape-theme=dark] .knowledge-evidence-detail pre,:root[data-knowscape-theme=dark] .knowledge-detail pre,:root[data-knowscape-theme=dark] .log-output,:root[data-knowscape-theme=dark] .account-directory code{border-color:var(--border);color:var(--text);background:#0f1520}:root[data-knowscape-theme=dark] .knowledge-run-list button.active,:root[data-knowscape-theme=dark] .session-row.active,:root[data-knowscape-theme=dark] .sidebar-footer-nav button:hover,:root[data-knowscape-theme=dark] .integration-links button:hover{background:#182033;border-color:#3b4a66}:root[data-knowscape-theme=dark] .login-identity-topline .theme-toggle{color:var(--text);background:#171d27;border-color:#3b4a66}:root[data-knowscape-theme=dark] .login-identity-topline .theme-toggle:hover{color:#f3f6ff;background:#26354d;border-color:#52678e}:root[data-knowscape-theme=dark] body,:root[data-knowscape-theme=dark] #root,:root[data-knowscape-theme=dark] .app-shell,:root[data-knowscape-theme=dark] .workspace,:root[data-knowscape-theme=dark] .transcript,:root[data-knowscape-theme=dark] .composer-zone{color:var(--text);background:var(--bg)!important}:root[data-knowscape-theme=dark] .sidebar,:root[data-knowscape-theme=dark] .workspace,:root[data-knowscape-theme=dark] .transcript,:root[data-knowscape-theme=dark] .activity-rail{border-color:var(--border);background:var(--surface)!important}:root[data-knowscape-theme=dark] .sidebar{background:var(--surface-raised)!important}:root[data-knowscape-theme=dark] .workspace-header{border-color:var(--border);background:var(--surface)!important}:root[data-knowscape-theme=dark] .profile-picker>span,:root[data-knowscape-theme=dark] .section-label,:root[data-knowscape-theme=dark] .connection-state,:root[data-knowscape-theme=dark] .session-open>span,:root[data-knowscape-theme=dark] .composer-meta,:root[data-knowscape-theme=dark] .activity-item span,:root[data-knowscape-theme=dark] .rail-empty,:root[data-knowscape-theme=dark] .configuration-field p,:root[data-knowscape-theme=dark] .credential-directory-row p,:root[data-knowscape-theme=dark] .startup-settings-list small{color:var(--muted)}:root[data-knowscape-theme=dark] .session-search,:root[data-knowscape-theme=dark] .session-search.ant-input-affix-wrapper,:root[data-knowscape-theme=dark] .session-row,:root[data-knowscape-theme=dark] .session-row:hover,:root[data-knowscape-theme=dark] .session-row.active{color:var(--text);box-shadow:0 3px 14px #00000038;background:var(--surface)!important}:root[data-knowscape-theme=dark] .session-row strong,:root[data-knowscape-theme=dark] .conversation-heading h1,:root[data-knowscape-theme=dark] .empty-chat h2,:root[data-knowscape-theme=dark] .message-text,:root[data-knowscape-theme=dark] .activity-item strong,:root[data-knowscape-theme=dark] .management-header h1,:root[data-knowscape-theme=dark] .settings-header h1,:root[data-knowscape-theme=dark] .configuration-nav button,:root[data-knowscape-theme=dark] .login-heading h2,:root[data-knowscape-theme=dark] .account-directory-heading h2{color:var(--text)}:root[data-knowscape-theme=dark] .sidebar-footer-nav button,:root[data-knowscape-theme=dark] .configuration-nav button{color:var(--muted)}:root[data-knowscape-theme=dark] .sidebar-footer-nav button:hover,:root[data-knowscape-theme=dark] .configuration-nav button:hover{color:var(--text)!important;background:#182033!important}:root[data-knowscape-theme=dark] .configuration-nav button.active{color:#c9d6ff;background:#1c2637}:root[data-knowscape-theme=dark] .activity-trigger,:root[data-knowscape-theme=dark] .account-menu-trigger,:root[data-knowscape-theme=dark] .icon-button{color:var(--muted);background:0 0;border-color:#0000}:root[data-knowscape-theme=dark] .activity-trigger:hover,:root[data-knowscape-theme=dark] .account-menu-trigger:hover,:root[data-knowscape-theme=dark] .icon-button:hover{color:var(--text);border-color:var(--border);background:#182033}:root[data-knowscape-theme=dark] .activity-trigger.active{color:#c9d6ff;background:#1c2637;border-color:#3b4a66}:root[data-knowscape-theme=dark] .empty-chat-symbol,:root[data-knowscape-theme=dark] .enterprise-metric-icon{color:#a9bbff;background:#1c2637;border-color:#344054}:root[data-knowscape-theme=dark] .message.user{color:#e8eaed;border-color:#3a414c;box-shadow:0 1px 3px #00000059;background:#2a2f37!important}:root[data-knowscape-theme=dark] .message.user .message-text{color:#e8eaed}:root[data-knowscape-theme=dark] .message-text img{background:#101a29;border-color:#2a3342}:root[data-knowscape-theme=dark] .composer,:root[data-knowscape-theme=dark] .knowscape-composer,:root[data-knowscape-theme=dark] .knowscape-sender,:root[data-knowscape-theme=dark] .knowscape-sender .ant-sender-content{color:var(--text);border-color:#0000;box-shadow:0 10px 30px #0000003d;background:var(--surface)!important}:root[data-knowscape-theme=dark] .knowscape-sender .ant-sender-input,:root[data-knowscape-theme=dark] .knowscape-sender textarea,:root[data-knowscape-theme=dark] .composer-meta{color:var(--text);background:0 0}:root[data-knowscape-theme=dark] .knowscape-sender textarea::placeholder,:root[data-knowscape-theme=dark] .session-search input::placeholder{color:var(--faint)}:root[data-knowscape-theme=dark] .activity-rail{box-shadow:-18px 0 48px #0000006b}:root[data-knowscape-theme=dark] .rail-header,:root[data-knowscape-theme=dark] .management-header,:root[data-knowscape-theme=dark] .settings-header,:root[data-knowscape-theme=dark] .configuration-toolbar,:root[data-knowscape-theme=dark] .account-directory-heading{border-color:var(--border)}:root[data-knowscape-theme=dark] .management-section,:root[data-knowscape-theme=dark] .settings-section,:root[data-knowscape-theme=dark] .knowledge-settings,:root[data-knowscape-theme=dark] .knowledge-governance,:root[data-knowscape-theme=dark] .knowledge-workbench,:root[data-knowscape-theme=dark] .configuration-group,:root[data-knowscape-theme=dark] .enterprise-metric-strip>div,:root[data-knowscape-theme=dark] .account-overview,:root[data-knowscape-theme=dark] .account-directory,:root[data-knowscape-theme=dark] .knowledge-disabled,:root[data-knowscape-theme=dark] .settings-loading,:root[data-knowscape-theme=dark] .memory-error,:root[data-knowscape-theme=dark] .knowledge-error,:root[data-knowscape-theme=dark] .channel-directory article,:root[data-knowscape-theme=dark] .cron-list article{border-color:var(--border);color:var(--text);box-shadow:0 3px 14px #0000002e;background:var(--surface)!important}:root[data-knowscape-theme=dark] .configuration-group>header,:root[data-knowscape-theme=dark] .knowledge-run-panel,:root[data-knowscape-theme=dark] .knowledge-run-list>button,:root[data-knowscape-theme=dark] .credential-state,:root[data-knowscape-theme=dark] .integration-links button{color:var(--text);border-color:var(--border);background:#171d27}:root[data-knowscape-theme=dark] .configuration-group>header:hover,:root[data-knowscape-theme=dark] .knowledge-run-list>button:hover,:root[data-knowscape-theme=dark] .integration-links button:hover{background:#1c2637}:root[data-knowscape-theme=dark] .settings-form label,:root[data-knowscape-theme=dark] .knowledge-config-grid label,:root[data-knowscape-theme=dark] .knowledge-backup-grid label,:root[data-knowscape-theme=dark] .account-modal-form label>span,:root[data-knowscape-theme=dark] .account-modal-form legend{color:var(--muted)}:root[data-knowscape-theme=dark] .settings-form input,:root[data-knowscape-theme=dark] .settings-form select,:root[data-knowscape-theme=dark] .settings-form textarea,:root[data-knowscape-theme=dark] .configuration-toolbar label,:root[data-knowscape-theme=dark] .configuration-toolbar>select,:root[data-knowscape-theme=dark] .configuration-control input,:root[data-knowscape-theme=dark] .configuration-control select,:root[data-knowscape-theme=dark] .configuration-control textarea,:root[data-knowscape-theme=dark] .credential-editor input,:root[data-knowscape-theme=dark] .knowledge-config-grid input,:root[data-knowscape-theme=dark] .knowledge-config-grid textarea,:root[data-knowscape-theme=dark] .knowledge-backup-grid input{color:var(--text);border-color:var(--border-strong);background:var(--surface-raised)}:root[data-knowscape-theme=dark] .configuration-group>header,:root[data-knowscape-theme=dark] .configuration-savebar{background:#141923f0}:root[data-knowscape-theme=dark] .configuration-switch span{background:#344054}:root[data-knowscape-theme=dark] .configuration-switch span:after{background:#e6ebf2}:root[data-knowscape-theme=dark] .credential-state{color:var(--muted);background:#1d2430}:root[data-knowscape-theme=dark] .credential-state.configured{color:#8ee0ae;background:#173529}:root[data-knowscape-theme=dark] .account-directory code,:root[data-knowscape-theme=dark] .configuration-field code,:root[data-knowscape-theme=dark] .credential-directory-row code,:root[data-knowscape-theme=dark] .toolset-list code,:root[data-knowscape-theme=dark] .startup-settings-list code{color:var(--muted);border-color:var(--border);background:#0f1520}:root[data-knowscape-theme=dark] .knowledge-detail,:root[data-knowscape-theme=dark] .knowledge-run-panel,:root[data-knowscape-theme=dark] .knowledge-run-list,:root[data-knowscape-theme=dark] .knowledge-conclusions article{color:var(--text);background:var(--surface)!important}:root[data-knowscape-theme=dark] .knowledge-detail pre,:root[data-knowscape-theme=dark] .knowledge-step-main pre,:root[data-knowscape-theme=dark] .log-output{color:var(--text);border-color:var(--border);background:#0f1520}:root[data-knowscape-theme=dark] .login-page,:root[data-knowscape-theme=dark] .login-form-area,:root[data-knowscape-theme=dark] .accounts-page{color:var(--text);background:var(--bg)}:root[data-knowscape-theme=dark] .login-lock{border-color:var(--border);background:var(--surface-raised)}:root[data-knowscape-theme=dark] .login-heading h2,:root[data-knowscape-theme=dark] .account-directory-heading h2,:root[data-knowscape-theme=dark] .account-overview strong{color:var(--text)}:root[data-knowscape-theme=dark] .login-form .ant-input,:root[data-knowscape-theme=dark] .login-form .ant-input-affix-wrapper,:root[data-knowscape-theme=dark] .account-modal-form .ant-input,:root[data-knowscape-theme=dark] .account-modal-form .ant-input-affix-wrapper,:root[data-knowscape-theme=dark] .account-modal-form .ant-select-selector{color:var(--text);border-color:var(--border);background:var(--surface)}:root[data-knowscape-theme=dark] .ant-dropdown,:root[data-knowscape-theme=dark] .ant-dropdown-menu,:root[data-knowscape-theme=dark] .ant-popover-inner,:root[data-knowscape-theme=dark] .ant-tooltip-inner,:root[data-knowscape-theme=dark] .ant-select-dropdown,:root[data-knowscape-theme=dark] .ant-picker-dropdown,:root[data-knowscape-theme=dark] .ant-modal-content,:root[data-knowscape-theme=dark] .ant-modal-header,:root[data-knowscape-theme=dark] .ant-modal-footer,:root[data-knowscape-theme=dark] .ant-drawer-content,:root[data-knowscape-theme=dark] .ant-drawer-header,:root[data-knowscape-theme=dark] .ant-drawer-body{color:var(--text);border-color:var(--border);background:var(--surface)!important}:root[data-knowscape-theme=dark] .ant-modal-title,:root[data-knowscape-theme=dark] .ant-drawer-title,:root[data-knowscape-theme=dark] .ant-dropdown-menu-item,:root[data-knowscape-theme=dark] .ant-select-item-option-content{color:var(--text)}:root[data-knowscape-theme=dark] .ant-dropdown-menu-item:hover,:root[data-knowscape-theme=dark] .ant-select-item-option-active,:root[data-knowscape-theme=dark] .ant-select-item-option-selected{color:var(--text);background:#1c2637!important}:root[data-knowscape-theme=dark] .ant-input,:root[data-knowscape-theme=dark] .ant-input-affix-wrapper,:root[data-knowscape-theme=dark] .ant-input-number,:root[data-knowscape-theme=dark] .ant-input-number-input,:root[data-knowscape-theme=dark] .ant-select-selector,:root[data-knowscape-theme=dark] .ant-picker,:root[data-knowscape-theme=dark] .ant-input-textarea textarea{color:var(--text)!important;border-color:var(--border)!important;background:var(--surface)!important}:root[data-knowscape-theme=dark] .ant-input::placeholder,:root[data-knowscape-theme=dark] .ant-input-affix-wrapper input::placeholder,:root[data-knowscape-theme=dark] .ant-select-selection-placeholder{color:var(--faint)!important}:root[data-knowscape-theme=dark] .ant-table,:root[data-knowscape-theme=dark] .ant-table-container,:root[data-knowscape-theme=dark] .ant-table-thead>tr>th,:root[data-knowscape-theme=dark] .ant-table-tbody>tr>td{color:var(--text);border-color:var(--border);background:var(--surface)}:root[data-knowscape-theme=dark] .ant-table-thead>tr>th{background:#171d27}:root[data-knowscape-theme=dark] .ant-table-tbody>tr:hover>td{background:#171f2c!important}:root[data-knowscape-theme=dark] .ant-empty-description,:root[data-knowscape-theme=dark] .ant-form-item-explain,:root[data-knowscape-theme=dark] .ant-form-item-extra{color:var(--muted)}:root[data-knowscape-theme=dark] .button.secondary,:root[data-knowscape-theme=dark] .button.secondary:hover:not(:disabled),:root[data-knowscape-theme=dark] .file-picker .button.secondary{border-color:var(--border-strong);color:var(--text);background:#1c2637}:root[data-knowscape-theme=dark] .button.secondary:hover:not(:disabled),:root[data-knowscape-theme=dark] .file-picker .button.secondary:hover{background:#26354d;border-color:#4b5d7e}:root[data-knowscape-theme=dark] .button:disabled,:root[data-knowscape-theme=dark] .icon-button:disabled,:root[data-knowscape-theme=dark] .ant-btn:disabled{color:#697386!important;background:#171c25!important;border-color:#252e3c!important}:root[data-knowscape-theme=dark] .button.primary:hover:not(:disabled),:root[data-knowscape-theme=dark] .login-submit:hover:not(:disabled){background:var(--accent-dark)}:root[data-knowscape-theme=dark] .error-banner,:root[data-knowscape-theme=dark] .settings-error,:root[data-knowscape-theme=dark] .knowledge-settings-error,:root[data-knowscape-theme=dark] .knowledge-rollout-error,:root[data-knowscape-theme=dark] .capability-error{color:#ffb1b1}:root[data-knowscape-theme=dark] .error-banner{background:#321b24;border-color:#9d3f4a}:root[data-knowscape-theme=dark] .recovery-banner,:root[data-knowscape-theme=dark] .management-notice,:root[data-knowscape-theme=dark] .capability-recommendation-bar,:root[data-knowscape-theme=dark] .knowledge-rollout-notice{color:#f0cf87;background:#2a2418;border-color:#765d31}:root[data-knowscape-theme=dark] .recovery-banner small{color:#c7aa69}:root[data-knowscape-theme=dark] .empty-list,:root[data-knowscape-theme=dark] .memory-empty,:root[data-knowscape-theme=dark] .channel-note,:root[data-knowscape-theme=dark] .settings-loading,:root[data-knowscape-theme=dark] .loading-state,:root[data-knowscape-theme=dark] .route-loading{color:var(--muted)}:root[data-knowscape-theme=dark] .message,:root[data-knowscape-theme=dark] .message.assistant,:root[data-knowscape-theme=dark] .message.tool,:root[data-knowscape-theme=dark] .message.system,:root[data-knowscape-theme=dark] .capability-workspace,:root[data-knowscape-theme=dark] .capability-detail,:root[data-knowscape-theme=dark] .capability-recommendation-bar,:root[data-knowscape-theme=dark] .knowledge-insight-list article,:root[data-knowscape-theme=dark] .knowledge-revision-list article,:root[data-knowscape-theme=dark] .knowledge-recovery-list article,:root[data-knowscape-theme=dark] .knowledge-suite-list,:root[data-knowscape-theme=dark] .knowledge-suite-editor{border-color:var(--border);color:var(--text);background:var(--surface)!important}.knowledge-suite-diagnostics{background:#fdf3f3;border:1px solid #e5b7b7;border-radius:6px;margin:8px 0 0;padding:8px 12px;list-style:none}.knowledge-suite-diagnostics li{color:#a33;font-size:12px;line-height:1.7}.knowledge-suite-valid{color:#1d9d66;margin:8px 0 0;font-size:12px}:root[data-knowscape-theme=dark] .knowledge-suite-diagnostics{background:#2a1616;border-color:#5c2a2a}:root[data-knowscape-theme=dark] .knowledge-suite-diagnostics li{color:#e08585}:root[data-knowscape-theme=dark] .message-text p,:root[data-knowscape-theme=dark] .message-text li,:root[data-knowscape-theme=dark] .message-text blockquote,:root[data-knowscape-theme=dark] .management-page h2,:root[data-knowscape-theme=dark] .management-page h3,:root[data-knowscape-theme=dark] .management-page strong,:root[data-knowscape-theme=dark] .management-page dt,:root[data-knowscape-theme=dark] .management-page dd,:root[data-knowscape-theme=dark] .management-page label,:root[data-knowscape-theme=dark] .knowledge-detail h3,:root[data-knowscape-theme=dark] .knowledge-detail strong{color:var(--text)}:root[data-knowscape-theme=dark] .management-page p,:root[data-knowscape-theme=dark] .management-page small,:root[data-knowscape-theme=dark] .management-page time,:root[data-knowscape-theme=dark] .management-page .section-label{color:var(--muted)}.message-text a,.knowledge-detail a,.management-page a{color:var(--accent)}.message-text a:hover,.knowledge-detail a:hover,.management-page a:hover{color:var(--accent-dark)}:root[data-knowscape-theme=dark] .message-text a,:root[data-knowscape-theme=dark] .knowledge-detail a,:root[data-knowscape-theme=dark] .management-page a{color:#9eb5ff}:root[data-knowscape-theme=dark] .message-text a:hover,:root[data-knowscape-theme=dark] .knowledge-detail a:hover,:root[data-knowscape-theme=dark] .management-page a:hover{color:#b9c9ff}:root[data-knowscape-theme=dark] .message-text blockquote{border-color:var(--border-strong);background:#171d27}:root[data-knowscape-theme=dark] .message-text hr,:root[data-knowscape-theme=dark] .management-page hr{border-color:var(--border)}:root[data-knowscape-theme=dark] .session-row.active{box-shadow:inset 3px 0 0 var(--accent), 0 3px 14px #00000038;background:var(--surface)!important}:root[data-knowscape-theme=dark] .management-page input:not([type=checkbox]):not([type=radio]),:root[data-knowscape-theme=dark] .management-page select,:root[data-knowscape-theme=dark] .management-page textarea,:root[data-knowscape-theme=dark] .settings-page input:not([type=checkbox]):not([type=radio]),:root[data-knowscape-theme=dark] .settings-page select,:root[data-knowscape-theme=dark] .settings-page textarea{border-color:var(--border-strong);color:var(--text);background:var(--surface-raised)}:root[data-knowscape-theme=dark] .management-page input::placeholder,:root[data-knowscape-theme=dark] .settings-page input::placeholder,:root[data-knowscape-theme=dark] .management-page textarea::placeholder,:root[data-knowscape-theme=dark] .settings-page textarea::placeholder{color:var(--faint)}:root[data-knowscape-theme=dark] .knowledge-settings-tabs button,:root[data-knowscape-theme=dark] .knowledge-governance-tabs button,:root[data-knowscape-theme=dark] .knowledge-suite-list>button{border-color:var(--border);color:var(--muted);background:var(--surface)}:root[data-knowscape-theme=dark] .knowledge-settings-tabs button:hover,:root[data-knowscape-theme=dark] .knowledge-settings-tabs button.active,:root[data-knowscape-theme=dark] .knowledge-governance-tabs button:hover,:root[data-knowscape-theme=dark] .knowledge-governance-tabs button.active,:root[data-knowscape-theme=dark] .knowledge-suite-list>button:hover{color:#d6e1ff;background:#1c2637;border-color:#3b4a66}:root[data-knowscape-theme=dark] .channel-list article,:root[data-knowscape-theme=dark] .cron-list article,:root[data-knowscape-theme=dark] .channel-expand,:root[data-knowscape-theme=dark] .channel-editor,:root[data-knowscape-theme=dark] .cron-create-form,:root[data-knowscape-theme=dark] .cron-list{color:var(--text);border-color:var(--border);background:var(--surface)}:root[data-knowscape-theme=dark] .channel-expand:hover,:root[data-knowscape-theme=dark] .channel-expand[aria-expanded=true]{background:#171f2c}:root[data-knowscape-theme=dark] .channel-expand small,:root[data-knowscape-theme=dark] .channel-expand span,:root[data-knowscape-theme=dark] .cron-job-main span,:root[data-knowscape-theme=dark] .cron-job-time span,:root[data-knowscape-theme=dark] .channel-field small{color:var(--muted)}:root[data-knowscape-theme=dark] .channel-state.connected,:root[data-knowscape-theme=dark] .memory-status.healthy,:root[data-knowscape-theme=dark] .credential-state.configured{color:#8ee0ae;background:#173529}:root[data-knowscape-theme=dark] .channel-state.not_configured,:root[data-knowscape-theme=dark] .channel-state.startup_failed,:root[data-knowscape-theme=dark] .memory-status.warning{color:#f0cf87;background:#2a2418}:root[data-knowscape-theme=dark] .channel-state.pending_restart{color:#a9bbff;background:#1c2637}:root[data-knowscape-theme=dark] .ant-btn-default,:root[data-knowscape-theme=dark] .ant-btn-text,:root[data-knowscape-theme=dark] .ant-btn-variant-outlined{color:var(--text);border-color:var(--border-strong);background:#1c2637}:root[data-knowscape-theme=dark] .ant-btn-text{background:0 0;border-color:#0000}:root[data-knowscape-theme=dark] .ant-btn-default:hover,:root[data-knowscape-theme=dark] .ant-btn-variant-outlined:hover,:root[data-knowscape-theme=dark] .ant-btn-text:hover{color:#d6e1ff!important;background:#26354d!important;border-color:#4b5d7e!important}:root[data-knowscape-theme=dark] .ant-switch{background:#344054}:root[data-knowscape-theme=dark] .ant-switch.ant-switch-checked{background:var(--accent)}:root[data-knowscape-theme=dark] .ant-checkbox-wrapper,:root[data-knowscape-theme=dark] .ant-radio-wrapper,:root[data-knowscape-theme=dark] .ant-form-item-label>label,:root[data-knowscape-theme=dark] .ant-upload-list-item-name,:root[data-knowscape-theme=dark] .ant-list-item,:root[data-knowscape-theme=dark] .ant-card,:root[data-knowscape-theme=dark] .ant-collapse,:root[data-knowscape-theme=dark] .ant-collapse-header{color:var(--text);border-color:var(--border);background:var(--surface)}:root[data-knowscape-theme=dark] .ant-collapse-content,:root[data-knowscape-theme=dark] .ant-list-item-meta-description,:root[data-knowscape-theme=dark] .ant-upload-list-item-card-actions{color:var(--muted);border-color:var(--border);background:var(--surface)}:root[data-knowscape-theme=dark] .ant-pagination-item,:root[data-knowscape-theme=dark] .ant-pagination-prev,:root[data-knowscape-theme=dark] .ant-pagination-next{border-color:var(--border);background:var(--surface)}:root[data-knowscape-theme=dark] .ant-pagination-item a,:root[data-knowscape-theme=dark] .ant-pagination-prev button,:root[data-knowscape-theme=dark] .ant-pagination-next button{color:var(--muted)}:root[data-knowscape-theme=dark] .ant-pagination-item-active{border-color:var(--accent);background:#1c2637}:root[data-knowscape-theme=dark] .ant-pagination-item-active a{color:#d6e1ff}:root[data-knowscape-theme=dark] .ant-alert,:root[data-knowscape-theme=dark] .ant-notification-notice,:root[data-knowscape-theme=dark] .ant-message-notice-content,:root[data-knowscape-theme=dark] .ant-spin-container{color:var(--text);border-color:var(--border);background:var(--surface)}:root[data-knowscape-theme=dark] .ant-alert-description,:root[data-knowscape-theme=dark] .ant-alert-message{color:var(--text)}:root[data-knowscape-theme=dark] .ant-modal-mask,:root[data-knowscape-theme=dark] .ant-drawer-mask{background:#000000ad}main.configuration-center{--configuration-header-height:64px;--configuration-content-gap:16px;--configuration-section-heading-height:72px;--configuration-feature-heading-height:52px;box-sizing:border-box;height:100dvh;min-height:100dvh;padding-top:var(--configuration-header-height);padding-bottom:0;overflow:hidden}main.configuration-center>.enterprise-page-header{z-index:30;box-sizing:border-box;width:100%;max-width:none;height:var(--configuration-header-height);background:var(--bg);border-bottom:1px solid var(--border-strong);margin-top:0;margin-bottom:0;padding:0 clamp(24px,4vw,64px);position:fixed;inset:0 0 auto;box-shadow:0 8px 18px -16px #1018286b}main.configuration-center .configuration-nav{top:calc(var(--configuration-header-height) + var(--configuration-content-gap));z-index:20;box-sizing:border-box;width:220px;height:calc(100dvh - var(--configuration-header-height) - var(--configuration-content-gap));overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;position:fixed;left:clamp(24px,4vw,64px);overflow-y:auto}main.configuration-center>.configuration-workspace{padding-top:var(--configuration-content-gap)}main.configuration-center .configuration-content{height:calc(100dvh - var(--configuration-header-height) - var(--configuration-content-gap));overscroll-behavior:contain;scrollbar-gutter:stable;grid-column:2;min-height:0;padding-bottom:32px;overflow-y:auto}main.configuration-center .credential-category-heading{z-index:10;background:var(--bg);margin:0 0 18px;padding:4px 0 14px;position:sticky;top:0}.catalog-management-page{background:var(--bg);min-height:100dvh;padding:128px max(24px,50vw - 620px) 48px}.catalog-management-page>.enterprise-page-header{z-index:30;box-sizing:border-box;background:var(--bg);border-bottom:1px solid var(--border-strong);width:100%;max-width:none;height:112px;margin:0;padding:30px max(24px,50vw - 620px) 18px;position:fixed;inset:0 0 auto;box-shadow:0 8px 18px -16px #1018286b}.catalog-shell{grid-template-columns:290px minmax(0,1fr);gap:20px;min-height:calc(100dvh - 176px);display:grid}.catalog-list-panel,.catalog-detail-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;box-shadow:0 12px 30px -28px #1018288c}.catalog-list-panel{overflow:hidden}.catalog-list-panel>header,.catalog-detail-heading,.catalog-editor>header,.catalog-subsection>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-list-panel>header{border-bottom:1px solid var(--border);padding:20px}.catalog-list-panel h2,.catalog-detail-heading h2{color:var(--text);margin:4px 0 0;font-size:20px;line-height:1.25}.catalog-list-panel>header>span,.catalog-list-panel small,.catalog-detail-heading p,.catalog-editor p{color:var(--text-muted)}.catalog-list{gap:4px;max-height:calc(100dvh - 260px);padding:8px;display:grid;overflow-y:auto}.catalog-list>button{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;display:grid}.catalog-list>button:hover,.catalog-list>button.active{color:var(--text);background:var(--surface-muted)}.catalog-list>button.active{box-shadow:inset 3px 0 var(--accent)}.catalog-list strong,.catalog-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-list strong{font-size:13px}.catalog-list small{margin-top:3px;font-size:11px}.catalog-empty{color:var(--text-muted);padding:16px 12px;font-size:13px}.catalog-detail-panel{padding:24px;overflow:hidden}.catalog-detail-heading{margin-bottom:22px}.catalog-detail-heading p{margin:5px 0 0;font-size:13px}.catalog-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.catalog-stat-grid>div{background:var(--surface-muted);border-radius:8px;gap:6px;padding:14px;display:grid}.catalog-stat-grid span{color:var(--text-muted);font-size:12px}.catalog-stat-grid strong{color:var(--text);font-size:16px}.catalog-subsection{margin-top:22px}.catalog-subsection h3,.catalog-editor h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.catalog-table-wrap{border:1px solid var(--border);border-radius:8px;margin-top:10px;overflow-x:auto}.catalog-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.catalog-table-wrap th,.catalog-table-wrap td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 12px}.catalog-table-wrap th{color:var(--text-muted);background:var(--surface-muted);font-weight:600}.catalog-table-wrap td{color:var(--text)}.catalog-table-wrap tr:last-child td{border-bottom:0}.catalog-table-wrap code{color:var(--text-muted);font-size:11px}.catalog-status{color:var(--text-muted)}.catalog-status.success{color:var(--success,#198754)}.catalog-editor{border-top:1px solid var(--border);margin-top:26px;padding-top:20px}.catalog-editor header{align-items:flex-start}.catalog-editor p{margin:5px 0 0;font-size:12px}.catalog-editor textarea{box-sizing:border-box;width:100%;min-height:260px;color:var(--text);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border);resize:vertical;border:0;border-radius:8px;margin-top:14px;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.catalog-editor textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.catalog-error{color:var(--danger,#c0392b);margin:10px 0 0;font-size:12px}.catalog-success{color:var(--success,#198754);margin:10px 0 0;font-size:12px}:root[data-knowscape-theme=dark] .catalog-list-panel,:root[data-knowscape-theme=dark] .catalog-detail-panel{box-shadow:0 16px 36px -28px #000000e6}@media (width<=900px){.catalog-management-page{padding:100px 14px 28px}.catalog-management-page>.enterprise-page-header{height:84px;padding:18px 14px 14px}.catalog-shell{grid-template-columns:1fr}.catalog-list{max-height:220px}}@media (width<=620px){.catalog-detail-panel{padding:16px}.catalog-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail-heading{flex-direction:column;align-items:flex-start}}@media (width<=880px){main.configuration-center{height:auto;min-height:100dvh;padding-bottom:48px;overflow:visible}main.configuration-center>.configuration-workspace{grid-template-columns:minmax(0,1fr)}main.configuration-center .configuration-nav{width:auto;height:auto;position:static;top:auto;left:auto;overflow:visible}main.configuration-center .configuration-content{grid-column:auto;height:auto;padding-bottom:0;overflow:visible}}@media (width<=640px){main.configuration-center{--configuration-header-height:56px;--configuration-content-gap:12px;--configuration-section-heading-height:84px}main.configuration-center>.enterprise-page-header{padding:0 14px}}main.configuration-center .configuration-content>.settings-section>.configuration-panel-heading,main.configuration-center .configuration-content>.integration-settings>.settings-section>.configuration-panel-heading{z-index:12;background:var(--bg);margin:-4px 0 16px;padding:4px 0 14px;position:sticky;top:0;box-shadow:0 8px 14px -16px #1018288c}main.configuration-center .configuration-toolbar,main.configuration-center .settings-search{z-index:12;background:var(--bg);position:sticky;top:0;box-shadow:0 8px 14px -16px #1018288c}main.configuration-center .configuration-toolbar{margin-top:-4px;padding-top:4px}main.configuration-center .configuration-content>.settings-section:has(>.configuration-panel-heading) .configuration-toolbar{top:var(--configuration-section-heading-height)}main.configuration-center .configuration-content>.settings-section:has(>.configuration-panel-heading) .settings-search{top:var(--configuration-section-heading-height)}main.configuration-center .configuration-content>.integration-settings>.settings-section:has(>.configuration-panel-heading) .settings-search{top:var(--configuration-section-heading-height)}main.configuration-center .channel-toolbar,main.configuration-center .log-toolbar{top:var(--configuration-section-heading-height);z-index:11;background:var(--bg);padding-top:10px;padding-bottom:10px;position:sticky;box-shadow:0 8px 14px -16px #1018288c}main.configuration-center .cron-content{flex-direction:column;gap:16px;display:flex}main.configuration-center .credential-category-heading{border-bottom:1px solid var(--border);box-shadow:0 8px 14px -16px #1018288c}main.channels-page>.enterprise-page-header,main.cron-page>.enterprise-page-header,main.logs-page>.enterprise-page-header{z-index:20;box-sizing:border-box;background:var(--bg);height:64px;min-height:64px;margin-bottom:16px;padding:0;position:sticky;top:0;box-shadow:0 8px 18px -16px #1018286b}main.channels-page .channel-toolbar,main.logs-page .log-toolbar{z-index:15;box-sizing:border-box;background:var(--bg);padding-top:10px;padding-bottom:10px;position:sticky;top:64px;box-shadow:0 8px 14px -16px #1018288c}@media (width<=880px){main.configuration-center .configuration-content>.settings-section>.configuration-panel-heading,main.configuration-center .configuration-content>.integration-settings>.settings-section>.configuration-panel-heading,main.configuration-center .credential-category-heading,main.configuration-center .configuration-toolbar,main.configuration-center .settings-search{top:var(--configuration-header-height)}main.configuration-center .configuration-content>.settings-section:has(>.configuration-panel-heading) .configuration-toolbar{top:calc(var(--configuration-header-height) + var(--configuration-section-heading-height))}main.configuration-center .configuration-content>.settings-section:has(>.configuration-panel-heading) .settings-search{top:calc(var(--configuration-header-height) + var(--configuration-section-heading-height))}main.configuration-center .configuration-content>.integration-settings>.settings-section:has(>.configuration-panel-heading) .settings-search{top:calc(var(--configuration-header-height) + var(--configuration-section-heading-height))}main.configuration-center .channel-toolbar,main.configuration-center .log-toolbar{top:calc(var(--configuration-header-height) + var(--configuration-section-heading-height))}}@media (width<=760px){main.channels-page>.enterprise-page-header,main.cron-page>.enterprise-page-header,main.logs-page>.enterprise-page-header{height:56px;min-height:56px;padding:0}main.channels-page .channel-toolbar,main.logs-page .log-toolbar{top:56px}}.enterprise-drawer-layer{z-index:90;background:#070a1061;position:fixed;inset:0}.enterprise-drawer{background:var(--surface);flex-direction:column;width:min(440px,100%);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 55px #070a1038}.enterprise-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:24px 24px 18px;display:flex}.enterprise-drawer-header h2{color:var(--text);margin:4px 0 0;font-size:19px;font-weight:720}.enterprise-drawer-header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.enterprise-drawer-body{flex:1;padding:20px 24px;overflow-y:auto}.enterprise-drawer-section{border-bottom:1px solid var(--border);gap:14px;padding-bottom:20px;display:grid}.enterprise-drawer-section+.enterprise-drawer-section{padding-top:20px}.enterprise-drawer-section-heading{color:var(--accent);align-items:flex-start;gap:9px;display:flex}.enterprise-drawer-section-heading h3{color:var(--text);margin:0;font-size:13px}.enterprise-drawer-section-heading p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}@keyframes model-provider-spin{to{transform:rotate(360deg)}}.enterprise-drawer-footer{border-top:1px solid var(--border);background:var(--surface-raised);justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}@media (width<=640px){.enterprise-drawer-header,.enterprise-drawer-body,.enterprise-drawer-footer{padding-left:16px;padding-right:16px}}.datasource-management{flex-direction:column;gap:16px;display:flex}.datasource-section{flex-direction:column;gap:12px;display:flex}.datasource-section+.datasource-section{border-top:1px solid var(--border);padding-top:16px}.datasource-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.datasource-toolbar h2{margin:2px 0 4px;font-size:15px;font-weight:650}.datasource-toolbar p{color:var(--muted);margin:0;font-size:12px}.datasource-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.datasource-form-fields label{color:#475467;flex-direction:column;gap:5px;font-size:12px;font-weight:550;display:flex}.datasource-form-fields input,.datasource-form-fields select,.datasource-form-fields textarea{border:1px solid var(--border-strong);background:#fff;border-radius:6px;min-height:36px;padding:6px 10px;font-size:12px}.datasource-form-fields textarea{resize:vertical;min-height:78px}.datasource-field-wide{grid-column:1/-1}.datasource-field-help{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.datasource-required{color:#d92d20;font-weight:650}.datasource-form-fields .datasource-checkbox-field{justify-content:center}.datasource-checkbox-control{align-items:center;gap:8px;display:inline-flex}.datasource-form-fields .datasource-checkbox-control input{width:15px;min-height:15px;margin:0}.datasource-file-field{color:#475467;flex-direction:column;grid-column:1/-1;gap:5px;font-size:12px;font-weight:550;display:flex}.datasource-file-row{align-items:center;gap:10px;display:flex}.datasource-file-name{border:1px dashed var(--border-strong);min-width:0;min-height:36px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:400;display:inline-flex;overflow:hidden}.datasource-file-name.has-file{color:#475467;border-style:solid}.datasource-file-upload{cursor:pointer;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}:root[data-knowscape-theme=dark] .datasource-file-name{color:#98a2b3;border-color:#3f4a5f}:root[data-knowscape-theme=dark] .datasource-file-name.has-file{color:#d0d5dd}.datasource-driver-status{border:1px solid var(--border);color:#475467;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin:14px 0 2px;padding:8px 10px;font-size:12px;display:flex}.datasource-driver-message{align-items:center;gap:6px;display:inline-flex}.datasource-driver-status .button{min-height:26px;padding:3px 10px;font-size:12px}.datasource-driver-status .datasource-error{flex-basis:100%}.datasource-driver-status.ok{color:#067647;background:#f6fef9;border-color:#17b26a66}.datasource-driver-status.missing{color:#b54708;background:#fffaf5;border-color:#f7900955}.datasource-driver-badge{vertical-align:1px;color:#067647;background:#f6fef9;border:1px solid #17b26a66;border-radius:10px;margin-left:6px;padding:0 7px;font-size:10px;font-weight:550;line-height:16px;display:inline-block}.datasource-driver-badge.missing{color:#b42318;background:#fef3f2;border-color:#d92d2055}.datasource-test-report{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.datasource-test-report.ok{background:#f6fef9;border-color:#17b26a}.datasource-test-report.fail{background:#fef3f2;border-color:#d92d20}.datasource-test-report strong{font-size:13px}.datasource-test-report small{color:#475467}.datasource-test-tables{color:#475467;word-break:break-all;max-height:96px;margin-top:4px;overflow-y:auto}.datasource-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.datasource-card{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #1018280a}.datasource-card>header{align-items:center;gap:10px;display:flex}.datasource-card>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.datasource-card>header strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.datasource-card>header small{color:var(--muted);font-size:11px}.datasource-type-icon{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.datasource-type-icon.type-mysql,.datasource-type-icon.type-doris,.datasource-type-icon.type-starrocks{background:#2f6feb}.datasource-type-icon.type-postgresql{background:#336791}.datasource-type-icon.type-clickhouse{background:#f0a81c}.datasource-status{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.datasource-card dl{flex-direction:column;gap:6px;margin:0;display:flex}.datasource-card dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.datasource-card dt{color:var(--muted);font-size:11px}.datasource-card dd{word-break:break-all;text-align:right;margin:0;font-size:12px;font-weight:550}.datasource-card>footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.datasource-empty{color:var(--muted);border:1px dashed var(--border-strong);text-align:center;border-radius:8px;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:48px 20px;font-size:13px;display:flex}.datasource-success{color:#067647;margin:0;font-size:12px}.datasource-form-footer{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.datasource-form-hint{color:var(--text-secondary,#667085);margin-right:auto;font-size:12px}.datasource-error{color:#b42318;margin:10px 0 0;font-size:12px}:root[data-knowscape-theme=dark] .datasource-card{background:#1d2939}:root[data-knowscape-theme=dark] .datasource-form-fields input,:root[data-knowscape-theme=dark] .datasource-form-fields select,:root[data-knowscape-theme=dark] .datasource-form-fields textarea{background:#131d2a}:root[data-knowscape-theme=dark] .datasource-form-fields label,:root[data-knowscape-theme=dark] .datasource-driver-status,:root[data-knowscape-theme=dark] .datasource-test-report small,:root[data-knowscape-theme=dark] .datasource-test-tables{color:#c8d1dc}:root[data-knowscape-theme=dark] .datasource-test-report.ok{background:#0a2e1f;border-color:#17b26a}:root[data-knowscape-theme=dark] .datasource-test-report.fail{background:#3a1210;border-color:#d92d20}:root[data-knowscape-theme=dark] .datasource-driver-status.ok{color:#47d08a;background:#0a2e1f;border-color:#17b26a66}:root[data-knowscape-theme=dark] .datasource-driver-status.missing{color:#fda94a;background:#3a1f05;border-color:#f7900955}:root[data-knowscape-theme=dark] .datasource-driver-badge{color:#47d08a;background:#0a2e1f}:root[data-knowscape-theme=dark] .datasource-driver-badge.missing{color:#f97066;background:#3a1210}@media (width<=640px){.datasource-form-fields,.datasource-card-grid{grid-template-columns:1fr}}.metric-health-light{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.metric-health-light.green{background:#2e9e6b;box-shadow:0 0 0 3px #2e9e6b26}.metric-health-light.yellow{background:#d9a021;box-shadow:0 0 0 3px #d9a0212e}.metric-health-light.red{background:#d64545;box-shadow:0 0 0 3px #d6454529}.metric-health-light.unknown{background:#9aa7b8;box-shadow:0 0 0 3px #9aa7b82e}.metric-health-text{font-size:17px}.metric-health-text.green{color:#2e9e6b}.metric-health-text.yellow{color:#c68f13}.metric-health-text.red{color:#d64545}.metric-health-text.unknown{color:var(--muted)}.metric-catalog-toolbar{gap:8px;padding:0 14px 10px;display:flex}.metric-catalog-search{border:1px solid var(--border-strong);color:var(--muted);background:#fff;border-radius:6px;flex:auto;align-items:center;gap:6px;padding:0 10px;display:flex}.metric-catalog-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:7px 0;font-size:12px}.metric-catalog-filter{border:1px solid var(--border-strong);min-height:32px;color:var(--text);background:#fff;border-radius:6px;padding:0 6px;font-size:12px}.metric-list-lead{align-items:center;gap:7px;display:flex}.metric-list-main{flex:auto;min-width:0}.metric-catalog-actions{padding:12px 14px 14px}.metric-catalog-actions .button{justify-content:center;width:100%}.metric-detail-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.metric-trend-panel{margin-bottom:4px}.metric-trend-controls{align-items:center;gap:8px;display:flex}.metric-trend-controls select{border:1px solid var(--border-strong);min-height:32px;color:var(--text);background:#fff;border-radius:6px;padding:0 8px;font-size:12px}.metric-trend{margin-top:4px}.metric-trend-svg{width:100%;height:auto;display:block}.metric-trend-grid{stroke:#e8edf3;stroke-width:1px}.metric-trend-tick{fill:#9aa7b8;font-size:9px}.metric-trend-line{stroke:var(--asset-teal);stroke-width:1.8px}.metric-trend-dot{fill:var(--asset-teal)}.metric-trend-dot.yellow{fill:#d9a021}.metric-trend-dot.red{fill:#d64545}.metric-trend-caption{color:var(--muted);justify-content:space-between;padding-top:6px;font-size:10px;display:flex}.metric-trend-empty,.metric-trend-error{text-align:center;color:var(--muted);padding:22px 4px;font-size:11px}.metric-trend-error strong{color:#b35b3d;margin-bottom:4px;font-size:12px;display:block}.metric-threshold-editor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metric-threshold-editor select,.metric-threshold-editor input{border:1px solid var(--border-strong);min-height:32px;color:var(--text);background:#fff;border-radius:6px;width:110px;padding:0 8px;font-size:12px}.metric-threshold-editor label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.metric-threshold-summary{color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.metric-mount-chips{flex-wrap:wrap;gap:6px;display:flex}.metric-mount-chip{color:#2f5b8f;cursor:pointer;background:#eef4fb;border:1px solid #dbe6f2;border-radius:999px;align-items:center;max-width:100%;padding:4px 9px;font-size:10px;display:inline-flex}.metric-mount-chip:hover{background:#e3edf8}.metric-mount-empty{color:var(--muted);font-size:11px}.metric-mount-editor{gap:8px;margin-top:10px;display:flex}.metric-mount-editor input{border:1px solid var(--border-strong);min-width:0;min-height:32px;color:var(--text);background:#fff;border-radius:6px;flex:auto;padding:0 10px;font-size:12px}.metric-message{margin:12px 2px 0}.metric-detail-empty{flex-direction:column;align-items:center;gap:8px;padding:60px 20px;display:flex}.metric-detail-empty strong{color:var(--text);font-size:13px}.metric-detail-empty span{font-size:11px}.metric-wizard-fields{flex-direction:column;gap:12px;display:flex}.metric-wizard-fields>label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.metric-wizard-fields input,.metric-wizard-fields select,.metric-wizard-fields textarea{border:1px solid var(--border-strong);color:var(--text);background:#fff;border-radius:6px;width:100%;padding:8px 10px;font-size:12px}.metric-wizard-fields textarea{resize:vertical}.metric-wizard-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric-wizard-row>label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.metric-wizard-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.metric-wizard-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px 16px;display:flex}.metric-wizard-footer>div{gap:8px;margin-left:auto;display:flex}:root[data-knowscape-theme=dark] .metric-catalog-search,:root[data-knowscape-theme=dark] .metric-catalog-filter,:root[data-knowscape-theme=dark] .metric-trend-controls select,:root[data-knowscape-theme=dark] .metric-threshold-editor select,:root[data-knowscape-theme=dark] .metric-threshold-editor input,:root[data-knowscape-theme=dark] .metric-mount-editor input,:root[data-knowscape-theme=dark] .metric-wizard-fields input,:root[data-knowscape-theme=dark] .metric-wizard-fields select,:root[data-knowscape-theme=dark] .metric-wizard-fields textarea,:root[data-knowscape-theme=dark] .metric-wizard-entities button{color:var(--text);background:#101a29;border-color:#1e2c40}:root[data-knowscape-theme=dark] .metric-trend-grid{stroke:#1e2c40}:root[data-knowscape-theme=dark] .metric-wizard-steps li{background:#101a29}:root[data-knowscape-theme=dark] .metric-wizard-steps li.active{background:#14283f}:root[data-knowscape-theme=dark] .metric-wizard-steps li.done{background:#12301f}:root[data-knowscape-theme=dark] .metric-mount-chip{color:#8fb8e8;background:#14283f;border-color:#1e3a55}.ontology-browser-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ontology-browser-toolbar{gap:8px;display:flex}.ontology-entity-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:12px;display:grid}.ontology-entity-grid>button{text-align:left;border:1px solid var(--border-strong);cursor:pointer;color:var(--muted);background:#fff;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ontology-entity-grid>button:hover{border-color:#c9d6e4}.ontology-entity-grid>button.active{background:#eef4fb;border-color:#8fb8e8}.ontology-entity-head{align-items:center;gap:7px;min-width:0;display:flex}.ontology-entity-head strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ontology-entity-grid small{font-size:10px}.ontology-entity-meta{color:var(--asset-teal);font-size:10px}.ontology-metric-list{flex-direction:column;gap:6px;display:flex}.ontology-metric-row{border:1px solid var(--border-strong);cursor:pointer;text-align:left;background:#fff;border-radius:6px;align-items:center;gap:10px;padding:8px 11px;display:flex}.ontology-metric-row:hover{border-color:#c9d6e4}.ontology-metric-row>span:nth-child(2){flex:auto;min-width:0}.ontology-metric-row strong{color:var(--text);font-size:12px;display:block}.ontology-metric-row small{color:var(--muted);font-size:10px}.ontology-metric-value{color:var(--text);white-space:nowrap;font-size:12px}.ontology-relation-list{flex-direction:column;gap:6px;display:flex}.ontology-relation-row{align-items:center;gap:8px;display:flex}.ontology-relation-type{color:#2f5b8f;background:#eef4fb;border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.ontology-relation-row>button{text-align:left;border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:6px;flex:auto;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.ontology-relation-row>button:hover{border-color:#c9d6e4}.ontology-relation-row strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ontology-relation-row small{color:var(--muted);font-size:10px}.ontology-relation-confidence{color:var(--muted);flex:none;font-size:11px}:root[data-knowscape-theme=dark] .ontology-entity-grid>button,:root[data-knowscape-theme=dark] .ontology-metric-row,:root[data-knowscape-theme=dark] .ontology-relation-row>button{background:#101a29;border-color:#1e2c40}:root[data-knowscape-theme=dark] .ontology-entity-grid>button.active{background:#14283f;border-color:#2b4d77}:root[data-knowscape-theme=dark] .ontology-relation-type{color:#8fb8e8;background:#14283f}.metric-discovery-heading h2{align-items:center;gap:8px;display:flex}.metric-discovery-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metric-discovery-controls select{border:1px solid var(--border-strong);min-height:32px;color:var(--text);background:#fff;border-radius:6px;padding:0 10px;font-size:12px}.metric-discovery-schema code,.metric-discovery-code{color:#2f5b8f;background:#f1f5fa;border:1px solid #e3e8ef;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.metric-discovery-column{color:var(--muted);align-items:center;gap:4px;margin:1px 4px 1px 0;font-size:11px;display:inline-flex}.metric-discovery-more{color:var(--muted);font-size:10px}.metric-discovery-list{flex-direction:column;gap:10px;display:flex}.metric-discovery-card{background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px #1018280a}.metric-discovery-card.status-adopted{background:#f4fbf7;border-color:#bfe3d0}.metric-discovery-card.status-rejected{opacity:.62}.metric-discovery-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-discovery-card-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.metric-discovery-card-title strong{color:var(--text);font-size:13px}.metric-discovery-card-title code{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:11px}.metric-discovery-card-actions{flex:none;align-items:center;gap:6px;display:flex}.metric-discovery-card-actions .button{padding:5px 10px;font-size:11px}.metric-discovery-card-body{margin-top:10px}.metric-discovery-description{color:var(--muted);margin:0 0 8px;font-size:12px}.metric-discovery-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 18px;margin:0;display:grid}.metric-discovery-facts>div{align-items:baseline;gap:8px;min-width:0;display:flex}.metric-discovery-facts dt{color:var(--muted);flex:none;font-size:11px}.metric-discovery-facts dd{color:var(--text);flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;font-size:12px;display:flex}.metric-discovery-editor{border-top:1px dashed #dbe3ec;margin-top:12px;padding-top:12px}.metric-discovery-editor .field-label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.metric-discovery-editor input[type=text],.metric-discovery-editor input:not([type]),.metric-discovery-editor input[type=number],.metric-discovery-editor textarea,.metric-discovery-editor select{color:var(--text);background:#fff;border:1px solid #d5dde8;border-radius:7px;padding:6px 9px;font-size:12px}.metric-discovery-editor .metric-wizard-row{flex-wrap:wrap;gap:10px;display:flex}.metric-discovery-editor .metric-wizard-row>.field-label{flex:1 1 0;min-width:140px}.metric-discovery-kind-option{color:var(--text);cursor:pointer;background:#fbfcfe;border:1px solid #d5dde8;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.metric-discovery-kind-option:has(input:checked){color:#2f5b8f;background:#e4eefb;border-color:#2f5b8f}:root[data-knowscape-theme=dark] .metric-discovery-schema code,:root[data-knowscape-theme=dark] .metric-discovery-code{color:#8fb8e8;background:#14283f;border-color:#1e2c40}:root[data-knowscape-theme=dark] .metric-discovery-card{background:#101a29;border-color:#1e2c40}:root[data-knowscape-theme=dark] .metric-discovery-card.status-adopted{background:#0d1f17;border-color:#1e4a37}:root[data-knowscape-theme=dark] .metric-discovery-editor input,:root[data-knowscape-theme=dark] .metric-discovery-editor textarea,:root[data-knowscape-theme=dark] .metric-discovery-editor select,:root[data-knowscape-theme=dark] .metric-discovery-controls select{color:var(--text);background:#0b1524;border-color:#1e2c40}.catalog-loading{color:var(--muted);padding:16px 12px;font-size:13px}.metric-discovery-select{align-items:center;display:inline-flex}.metric-discovery-select input{accent-color:#2f6fdb}.metric-discovery-entity-type{color:#2f5b8f;background:#eef4fb;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;display:inline-flex}:root[data-knowscape-theme=dark] .metric-discovery-entity-type{color:#8fb8e8;background:#14283f}.metric-discovery-status{font-size:11px;font-weight:600}.metric-discovery-diff{border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.metric-discovery-diff.diff-new{color:#1d9d66;background:#e8f3ec}.metric-discovery-diff.diff-changed{color:#b26a00;background:#fdf0e0}.metric-discovery-diff.diff-unchanged{color:#5c6779;background:#eef1f5}:root[data-knowscape-theme=dark] .metric-discovery-diff.diff-new{color:#4cc38a;background:#0d1f17}:root[data-knowscape-theme=dark] .metric-discovery-diff.diff-changed{color:#e0a35c;background:#2a1f0d}:root[data-knowscape-theme=dark] .metric-discovery-diff.diff-unchanged{color:#8a94a6;background:#1a2331}.metric-discovery-eval-body{gap:12px;display:grid}.metric-discovery-eval-create{gap:8px;display:flex}.metric-discovery-eval-create input{flex:1;min-width:0}.metric-discovery-eval-list{gap:8px;display:grid}.metric-discovery-eval-list article{background:#fbfbfb;border:1px solid #e4e4e4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.metric-discovery-eval-list article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.metric-discovery-eval-list strong{font-size:12.5px}.metric-discovery-eval-list small{color:#7a7a7a;font-size:11px}.metric-discovery-eval-list span{color:#4a6d8f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.metric-discovery-eval-actions{gap:6px;display:flex}:root[data-knowscape-theme=dark] .metric-discovery-eval-list article{border-color:var(--border);background:var(--surface)!important}:root[data-knowscape-theme=dark] .metric-discovery-eval-list span{color:#8fb8e8}.metric-discovery-pager{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.metric-discovery-pager button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:12px}.metric-discovery-pager button:disabled{opacity:.45;cursor:default}.metric-discovery-pager span{color:var(--muted);font-size:12px}.metric-id-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 22px;margin:0;display:grid}.metric-id-grid>div{align-items:baseline;gap:8px;min-width:0;display:flex}.metric-id-grid dt{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:11px;display:flex}.metric-id-grid dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.metric-id-formula{color:#2f5b8f;background:#f1f5fa;border:1px solid #e3e8ef;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.metric-id-code{color:#2f5b8f;background:#f1f5fa;border:1px solid #e3e8ef;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.metric-id-dimensions{flex-wrap:wrap;gap:5px;display:inline-flex}.metric-id-dimension{color:#2f5b8f;cursor:pointer;background:#eef4fb;border:1px solid #cfe0f4;border-radius:999px;padding:2px 9px;font-size:11px}.metric-id-dimension:hover{background:#e0ecf9;border-color:#2f5b8f}.metric-id-muted{color:var(--muted)}.metric-trend-legend{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.metric-trend-legend-item{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.metric-trend-legend-item i{border-radius:50%;width:8px;height:8px;display:inline-block}:root[data-knowscape-theme=dark] .metric-id-formula,:root[data-knowscape-theme=dark] .metric-id-code{color:#8fb8e8;background:#14283f;border-color:#1e2c40}:root[data-knowscape-theme=dark] .metric-id-dimension{color:#8fb8e8;background:#14283f;border-color:#2b4d77}:root[data-knowscape-theme=dark] .metric-id-dimension:hover{background:#1a3454}.breakdown-panel{flex-direction:column;gap:14px;display:flex}.breakdown-breadcrumb{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.breakdown-crumb{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:3px 11px;font-size:12px}.breakdown-crumb:hover{color:#2f6fdb;border-color:#2f6fdb}.breakdown-crumb.active{color:#fff;background:#2f6fdb;border-color:#2f6fdb}.breakdown-crumb-group{align-items:center;gap:2px;display:inline-flex}.breakdown-crumb-arrow{color:var(--muted)}.breakdown-toolbar{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.breakdown-toolbar select{border:1px solid var(--border-strong);min-height:32px;color:var(--text);background:#fff;border-radius:6px;padding:0 8px;font-size:12px}.breakdown-totals{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;gap:18px;padding:10px 12px;display:flex}.breakdown-totals>div{flex-direction:column;gap:2px;display:flex}.breakdown-totals span{color:var(--muted);font-size:11px}.breakdown-totals strong{font-size:15px}.breakdown-totals .positive{color:#c24545}.breakdown-totals .negative{color:#2e9e6b}.breakdown-row{cursor:pointer}.breakdown-row:hover td{background:var(--surface-2)}.breakdown-rank{text-align:center;background:var(--surface-2);min-width:20px;color:var(--muted);border-radius:4px;margin-right:8px;padding:1px 4px;font-size:11px;display:inline-block}.breakdown-row td.positive{color:#c24545}.breakdown-row td.negative{color:#2e9e6b}.breakdown-share-cell{min-width:160px}.breakdown-share-bars{vertical-align:middle;align-items:center;gap:2px;width:90px;height:8px;display:inline-flex;position:relative}.breakdown-share-cur,.breakdown-share-prev{border-radius:2px;height:100%;display:inline-block}.breakdown-share-cur{background:#2f6fdb}.breakdown-share-prev{background:#b0b8c4}.breakdown-share-text{color:var(--muted);margin-left:8px;font-size:11px}.breakdown-notice{color:#9a6a1f;background:#d9902f1a;border:1px solid #d9902f;border-radius:6px;padding:8px 12px;font-size:12px}.breakdown-hint{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.breakdown-cross-check{flex-direction:column;gap:8px;display:flex}.breakdown-cross-check h4{margin:4px 0 0;font-size:13px}:root[data-knowscape-theme=dark] .breakdown-crumb{color:#c8d6ea;background:#14202f;border-color:#2a3850}:root[data-knowscape-theme=dark] .breakdown-crumb:hover{color:#8fb8e8;border-color:#2f6fdb}:root[data-knowscape-theme=dark] .breakdown-share-prev{background:#3a4556}.dimension-registry-panel{flex-direction:column;gap:14px;display:flex}.dimension-registry-form{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.dimension-registry-actions{align-items:center;gap:10px;display:flex}.dimension-tree{flex-direction:column;gap:6px;display:flex}.dimension-tree-node{flex-direction:column;gap:4px;display:flex}.dimension-tree-children{border-left:1px solid var(--border);flex-direction:column;gap:4px;margin-left:22px;padding-left:10px;display:flex}.dimension-tree-row{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.dimension-tree-row code{color:var(--muted);font-size:11px}.dimension-tree-icon{color:#2f6fdb}.dimension-message{margin-top:2px}.asset-data-surface{background:var(--surface);border-radius:6px;min-width:0;padding:22px 24px 28px;box-shadow:0 1px 3px #10182814}.asset-section-toolbar,.asset-list-filter,.asset-toolbar-actions,.asset-primary-cell,.asset-section-stat{align-items:center;display:flex}.asset-section-toolbar{justify-content:space-between;gap:20px;margin-bottom:18px}.asset-section-toolbar h2,.memory-monitor-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;line-height:1.35}.asset-section-toolbar p,.memory-monitor-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.asset-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.asset-toolbar-hint{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.semantic-warehouse-card{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #1018280a}.semantic-warehouse-main{flex-direction:column;gap:3px;min-width:0;display:flex}.semantic-warehouse-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.semantic-warehouse-sub{color:var(--muted);font-size:11px}.semantic-warehouse-meta{align-items:center;gap:20px;margin:0 0 0 6px;padding:0 6px;display:flex}.semantic-warehouse-meta>div{flex-direction:column;gap:2px;min-width:0;display:flex}.semantic-warehouse-meta dt{color:var(--muted);font-size:10px}.semantic-warehouse-meta dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:550;overflow:hidden}.semantic-warehouse-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.semantic-warehouse-state.is-on{color:#067647}.semantic-warehouse-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.semantic-warehouse-state.is-on .semantic-warehouse-dot{background:#12b76a}.semantic-warehouse-empty{border:1px dashed var(--border-strong);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:14px 16px;font-size:12px;display:flex}:root[data-knowscape-theme=dark] .semantic-warehouse-card{background:#1d2939}@media (width<=900px){.semantic-warehouse-meta{display:none}}.asset-list-filter{justify-content:space-between;gap:14px;margin-bottom:14px}.asset-list-filter.is-left{justify-content:flex-start;gap:12px}.asset-list-filter.is-left>*{margin:0}.asset-list-filter.is-left>span{align-items:center;gap:5px;margin-left:6px;display:inline-flex}.asset-list-filter .ant-input-search{width:min(360px,100%)}.asset-inline-toggle{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.asset-inline-toggle input{accent-color:var(--accent);margin:0}.metric-catalog-table .ant-table-container{overflow-x:auto}.metric-prompt-bar{gap:8px;margin-bottom:12px;display:grid}.metric-prompt-toggle{border:1px solid var(--border);background:var(--surface);width:fit-content;min-height:28px;color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.metric-prompt-toggle:hover{border-color:var(--accent);color:var(--text)}.metric-prompt-editor{gap:6px;display:grid}.metric-prompt-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.6}.metric-prompt-editor small{color:var(--faint);font-size:11px}.metric-layer-badge{background:color-mix(in srgb, var(--accent) 14%, transparent);min-width:26px;color:var(--accent);text-align:center;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:inline-block}.metric-catalog-table .ant-table-thead>tr>th,.metric-catalog-table .ant-table-tbody>tr>td{padding:3px 8px!important}.metric-catalog-table .ant-table-thead>tr>th{font-size:11px}.metric-catalog-table .ant-table-tbody>tr>td{font-size:12px}.metric-catalog-table .ant-table-thead>tr>th.metric-primary-column,.metric-catalog-table .ant-table-tbody>tr>td.metric-primary-column{width:150px;min-width:150px}.metric-catalog-table .ant-table-thead>tr>th.metric-action-column,.metric-catalog-table .ant-table-tbody>tr>td.metric-action-column{width:116px;min-width:116px}.metric-alignment-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.metric-alignment-cell strong{color:var(--text);font-size:12px}.metric-alignment-cell small{color:var(--muted);font-size:10px}.metric-alignment-cell .metric-alignment-gap{color:#b45309;white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}:root[data-knowscape-theme=dark] .metric-alignment-cell .metric-alignment-gap{color:#f0b429}.metric-alignment-editor{border-top:1px dashed #dbe3ec;gap:10px;margin-top:14px;padding-top:14px;display:grid}.metric-alignment-editor .field-label{color:var(--muted);font-size:11px}.metric-bridge-form{gap:10px;display:grid}.metric-bridge-form .metric-wizard-row{gap:10px;display:flex}.metric-bridge-form .metric-wizard-row>label{flex:1 1 0}.metric-alignment-gap{color:#b45309;margin:0;font-size:12px;line-height:1.5}.metric-alignment-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.metric-standards-list{flex-direction:column;gap:10px;max-height:62vh;display:flex;overflow-y:auto}.metric-standard-card{background:var(--surface);border:1px solid #dbe3ec;border-radius:8px;padding:10px 12px}.metric-standard-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.metric-standard-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.metric-standard-title strong{color:var(--text);font-size:13px}.metric-standard-title code{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:11px}.metric-standard-actions{flex:none;gap:2px;display:flex}.metric-standard-definition{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}:root[data-knowscape-theme=dark] .metric-standard-card{border-color:#1e2c40}.metric-catalog-table .metric-primary-column .asset-primary-cell{align-items:flex-start;gap:6px;min-width:0}.metric-catalog-table .metric-primary-column .asset-primary-cell>span{min-width:0}.metric-catalog-table .metric-primary-column .asset-primary-cell strong,.metric-catalog-table .metric-primary-column .asset-primary-cell small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.metric-catalog-table .metric-primary-column .asset-primary-cell strong{font-size:11px;line-height:1.3}.metric-catalog-table .metric-primary-column .asset-primary-cell small{font-size:9px;line-height:1.3}.metric-catalog-table .ant-table-cell-fix-left-last:after{box-shadow:inset 8px 0 8px -8px #10182829}.metric-catalog-table .ant-table-cell-fix-right-first:after{box-shadow:inset -8px 0 8px -8px #10182829}.metric-catalog-table .metric-action-column .asset-row-actions{justify-content:center;width:100%}.metric-catalog-table .ant-table-tbody>tr>td code{font-size:10px}.metric-catalog-table .metric-cell-ellipsis{white-space:nowrap;text-overflow:ellipsis;color:var(--text);display:block;overflow:hidden}.metric-catalog-table .ant-table-tbody>tr>td .metric-source-field{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.semantic-confidence{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.semantic-confidence.is-high,.confidence-high{color:#2e7d32;font-weight:650}.metric-cell-muted{color:var(--faint)}.semantic-catalog-table .ant-table-expanded-row>td{background:var(--surface-muted)!important;padding:5px 8px 7px!important}.semantic-field-table .ant-table{font-size:11px}.semantic-field-table .ant-table-thead>tr>th{color:var(--text-tertiary);font-size:10px;font-weight:600;line-height:1.35;padding:3px 7px!important}.semantic-field-table .ant-table-tbody>tr>td{font-size:11px;line-height:1.35;padding:3px 7px!important}.semantic-field-identity{gap:0;min-width:0;display:grid}.semantic-field-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.semantic-field-table .semantic-field-identity code{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.semantic-field-table .ant-tag{margin-inline-end:0;padding-inline:5px;font-size:9px;line-height:15px}.semantic-field-table .semantic-confidence{font-size:10px}.semantic-field-table .ant-btn-sm{width:22px;min-width:22px;height:22px;padding:0}.semantic-confidence em{color:#b54708;background:#b5470824;border-radius:999px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:650}.metric-discovery-confidence{color:#2e7d32;white-space:nowrap;background:#2e7d321f;border-radius:999px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:650;display:inline-flex}.metric-discovery-confidence.is-review{color:#b54708;background:#b5470824}:root[data-knowscape-theme=dark] .semantic-confidence em,:root[data-knowscape-theme=dark] .metric-discovery-confidence.is-review{color:#f0b488;background:#e08b4b33}:root[data-knowscape-theme=dark] .semantic-confidence.is-high,:root[data-knowscape-theme=dark] .confidence-high{color:#7ad1a4}:root[data-knowscape-theme=dark] .metric-discovery-confidence{color:#7ad1a4;background:#4caf7d2e}.asset-list-filter>span,.asset-section-stat{color:var(--muted);white-space:nowrap;gap:6px;font-size:12px}.asset-primary-cell{gap:10px;min-width:180px}.asset-primary-cell>svg{color:var(--accent);flex:none}.asset-primary-cell strong,.asset-primary-cell small{display:block}.asset-primary-cell strong{color:var(--text);font-size:12px;font-weight:650}.asset-primary-cell small{color:var(--muted);margin-top:2px;font-size:10px}.asset-data-surface code{color:var(--muted);font-size:11px}.ontology-catalog-table .ant-table-thead>tr>th,.ontology-catalog-table .ant-table-tbody>tr>td{padding:3px 8px!important}.ontology-edge-chain{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:420px;font-size:12px;font-weight:550;display:inline-flex;overflow:hidden}.ontology-edge-chain svg{color:var(--muted);flex-shrink:0}.ontology-edge-count{color:var(--muted);white-space:nowrap;font-size:11px}.ontology-entity-edges{padding:2px 4px 8px 44px}.ontology-entity-edges-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.ontology-entity-edges-head strong{font-size:12px}.ontology-entity-edges-head small{color:var(--muted);font-size:11px}.ontology-peer-name{font-size:12px;font-weight:550}.ontology-entity-edges-empty{color:var(--muted);margin:0;padding:6px 0;font-size:12px}.ontology-catalog-table .ant-table-thead>tr>th{font-size:11px}.ontology-catalog-table .asset-primary-cell{gap:6px;min-width:0}.ontology-catalog-table .asset-primary-cell>svg{width:14px;height:14px}.ontology-catalog-table .asset-primary-cell strong{font-size:11px}.dimension-catalog-table .ant-table-thead>tr>th,.dimension-catalog-table .ant-table-tbody>tr>td{padding:3px 8px!important}.dimension-catalog-table .ant-table-thead>tr>th{font-size:11px}.dimension-catalog-table .ant-table-tbody>tr>td{font-size:12px}.dimension-catalog-table .asset-primary-cell{gap:6px;min-width:0}.dimension-catalog-table .asset-primary-cell>svg{width:14px;height:14px}.dimension-catalog-table .asset-primary-cell strong{font-size:11px}.dimension-catalog-table .asset-primary-cell small{font-size:9px}.dimension-catalog-table .ant-table-tbody>tr>td code{font-size:10px}.asset-edit-form{gap:16px;padding-top:10px;display:grid}.asset-edit-form label{color:var(--text);gap:7px;font-size:12px;font-weight:600;display:grid}.memory-admin-page>.enterprise-page-header{width:min(1480px,100% - 40px);max-width:none;margin-inline:auto}.memory-admin-workspace{grid-template-columns:252px minmax(0,1fr);gap:18px;width:min(1480px,100% - 40px);min-height:0;margin:18px auto 32px;display:grid}.memory-admin-nav,.memory-admin-content{background:var(--surface);border-radius:7px;min-width:0;box-shadow:0 1px 4px #10182814}.memory-admin-nav{align-self:start;position:sticky;top:92px;overflow:hidden}.memory-admin-kind-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.memory-admin-kind-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:11px;display:inline-flex}.memory-admin-kind-tabs button:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.memory-admin-kind-tabs button.active{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font-weight:700}.memory-admin-list{gap:3px;max-height:calc(100dvh - 190px);padding:8px;display:grid;overflow:auto}.memory-admin-list>button{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 8px;display:grid}.memory-admin-list>button:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.memory-admin-list>button.active{background:color-mix(in srgb, var(--accent) 11%, transparent)}.memory-admin-list>button strong,.memory-admin-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.memory-admin-list>button strong{font-size:12px}.memory-admin-list>button small{color:var(--muted);margin-top:3px;font-size:10px}.memory-admin-avatar{background:color-mix(in srgb, var(--accent) 13%, transparent);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.memory-admin-avatar.group{background:color-mix(in srgb, var(--gold) 15%, transparent);color:var(--gold)}.memory-admin-content{overflow:hidden}.memory-monitor-embedded{background:0 0}.memory-monitor-embedded .memory-monitor-workspace{width:100%;margin:0}.memory-monitor-embedded .memory-monitor-content{border-radius:7px}.memory-group-panel{flex-direction:column;gap:20px;padding:22px 24px 28px;display:flex}.memory-group-members{flex-wrap:wrap;gap:7px;display:flex}.memory-group-members span{background:color-mix(in srgb, var(--accent) 8%, transparent);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.memory-group-search{background:var(--bg);width:min(420px,100%);min-height:34px;color:var(--muted);border-radius:5px;align-items:center;gap:9px;margin:15px 0 12px;padding:0 10px;font-size:10px;display:flex}.memory-group-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}:root[data-knowscape-theme=dark] .memory-admin-nav,:root[data-knowscape-theme=dark] .memory-admin-content{box-shadow:0 1px 4px #0000004d}@media (width<=900px){.memory-admin-workspace{grid-template-columns:1fr;width:min(100% - 24px,760px)}.memory-admin-page>.enterprise-page-header{width:min(100% - 24px,760px)}.memory-admin-nav{position:static}.memory-admin-list{max-height:none;display:flex;overflow-x:auto}.memory-admin-list>button{flex:0 0 190px}}.memory-monitor-workspace{grid-template-columns:248px minmax(0,1fr);gap:18px;width:min(1380px,100% - 40px);margin:18px auto 32px;display:grid}.memory-monitor-page>.enterprise-page-header{width:min(1380px,100% - 40px);max-width:none;margin-inline:auto}.memory-layer-nav,.memory-monitor-content{background:var(--surface);border-radius:6px;box-shadow:0 1px 3px #10182814}.memory-layer-nav{align-self:start;padding:8px;position:sticky;top:92px}.memory-layer-nav button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 10px;display:grid}.memory-layer-nav button:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.memory-layer-nav button.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent)}.memory-layer-nav strong,.memory-layer-nav small{display:block}.memory-layer-nav strong{color:var(--text);font-size:12px}.memory-layer-nav small{color:var(--muted);margin-top:2px;font-size:10px}.memory-layer-nav b{min-width:24px;color:inherit;text-align:right;font-size:11px}.memory-monitor-content{min-width:0;padding:22px 24px 28px}.memory-monitor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.memory-monitor-heading-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.memory-layer-metrics{background:var(--bg);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid}.memory-layer-metrics>div{border-right:1px solid var(--border);padding:14px 16px}.memory-layer-metrics>div:last-child{border-right:0}.memory-layer-metrics span,.memory-layer-metrics strong{display:block}.memory-layer-metrics span{color:var(--muted);font-size:10px}.memory-layer-metrics strong{color:var(--text);margin-top:7px;font-size:16px}.memory-record-cell strong,.memory-record-cell small{display:block}.memory-record-cell strong{color:var(--text);font-size:12px}.memory-record-cell small{max-width:760px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.55}.memory-management-nav button{grid-template-columns:18px minmax(0,1fr)}.memory-management-content{flex-direction:column;gap:20px;display:flex}.memory-management-content>.memory-monitor-heading{border-bottom:1px solid var(--border);padding-bottom:16px}.memory-management-error{align-items:center;gap:7px;display:flex}.memory-overview-grid,.memory-governance-metrics{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.memory-overview-grid article,.memory-governance-metrics>div{border-right:1px solid var(--border);min-width:0;padding:16px 18px}.memory-overview-grid article:last-child,.memory-governance-metrics>div:last-child{border-right:0}.memory-overview-grid span,.memory-overview-grid strong,.memory-overview-grid small,.memory-governance-metrics span,.memory-governance-metrics strong{display:block}.memory-overview-grid span,.memory-governance-metrics span{color:var(--muted);font-size:10px}.memory-overview-grid strong,.memory-governance-metrics strong{color:var(--text);margin-top:7px;font-size:21px;line-height:1.2}.memory-overview-grid small{color:var(--faint);margin-top:5px;font-size:10px}.memory-layer-overview-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.memory-layer-overview-list button{border:1px solid var(--border);background:var(--surface-raised);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;display:grid}.memory-layer-overview-list button:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));box-shadow:0 6px 18px #10182812}.memory-layer-overview-icon{background:color-mix(in srgb, var(--accent) 10%, transparent);width:34px;height:34px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.memory-layer-overview-list strong,.memory-layer-overview-list small,.memory-layer-overview-list b,.memory-layer-overview-list em{display:block}.memory-layer-overview-list strong{font-size:12px}.memory-layer-overview-list small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.memory-layer-overview-list b{grid-column:1/-1;margin-top:6px;font-size:20px}.memory-layer-overview-list em{color:var(--faint);grid-column:1/-1;font-size:9px;font-style:normal}.memory-management-subsection{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;min-width:0;padding:18px}.memory-management-subsection>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.memory-management-subsection h3{color:var(--text);letter-spacing:0;margin:2px 0 0;font-size:14px}.memory-management-subsection>header>span,.memory-management-subsection>p{color:var(--muted);font-size:11px}.memory-management-subsection>p{margin:0 0 12px;line-height:1.65}.memory-layer-switcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.memory-layer-switcher button{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--muted);cursor:pointer;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:grid}.memory-layer-switcher button.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--accent)}.memory-layer-switcher b{font-size:10px}.memory-layer-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.memory-layer-toolbar label{background:var(--surface-raised);width:min(380px,100%);min-height:36px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:flex;box-shadow:0 1px 5px #1018281a}.memory-layer-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.memory-layer-toolbar>span{color:var(--muted);font-size:11px}.memory-record-json{background:var(--bg);max-height:60vh;color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:14px;font-size:11px;line-height:1.65;overflow:auto}main.configuration-center .capabilities-governance-section,main.configuration-center .analysis-strategy-section{padding:0}.capabilities-embedded{min-height:0;padding:0 var(--configuration-content-inset) 36px;background:0 0}.capability-embedded-toolbar{min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.capabilities-embedded .management-notice,.capabilities-embedded .capability-error,.capabilities-embedded .capability-recommendation-bar,.capabilities-embedded .capability-workspace{width:100%}.capabilities-embedded .capability-recommendation-bar,.capabilities-embedded .management-notice{margin-top:0}.capabilities-embedded .capability-workspace{min-height:560px}.analysis-strategy-section>.knowledge-settings{margin:0 var(--configuration-content-inset) 36px}:root[data-knowscape-theme=dark] .memory-layer-overview-list button:hover,:root[data-knowscape-theme=dark] .memory-layer-toolbar label{box-shadow:0 6px 18px #0000003d}:root[data-knowscape-theme=dark] .asset-data-surface,:root[data-knowscape-theme=dark] .memory-layer-nav,:root[data-knowscape-theme=dark] .memory-monitor-content{box-shadow:0 1px 3px #0000006b}@media (width<=840px){.asset-section-toolbar,.asset-list-filter{flex-direction:column;align-items:stretch}.asset-toolbar-actions{justify-content:stretch}.asset-toolbar-actions .ant-select,.asset-toolbar-actions .ant-btn{flex:180px}.asset-list-filter .ant-input-search{width:100%}.memory-monitor-workspace{grid-template-columns:1fr;width:min(100% - 24px,760px)}.memory-monitor-page>.enterprise-page-header{width:min(100% - 24px,760px)}.memory-layer-nav{display:flex;position:static;overflow-x:auto}.memory-layer-nav button{flex:0 0 180px}.memory-overview-grid,.memory-governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-overview-grid article:nth-child(2),.memory-governance-metrics>div:nth-child(2){border-right:0}.memory-overview-grid article:nth-child(-n+2),.memory-governance-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.memory-layer-overview-list,.memory-layer-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.asset-data-surface,.memory-monitor-content{padding:18px 14px 22px}.memory-layer-metrics{grid-template-columns:1fr}.memory-layer-metrics>div{border-right:0;border-bottom:1px solid var(--border)}.memory-layer-metrics>div:last-child{border-bottom:0}.memory-overview-grid,.memory-governance-metrics,.memory-layer-overview-list,.memory-layer-switcher{grid-template-columns:1fr}.memory-overview-grid article,.memory-governance-metrics>div{border-right:0;border-bottom:1px solid var(--border)}.memory-layer-toolbar{flex-direction:column;align-items:stretch}.memory-layer-toolbar label{width:100%}}.tenant-management-page{min-height:100dvh}.tenant-management-page>.enterprise-page-header{width:100%;max-width:none;margin-inline:0}.tenant-management-workspace{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:260px minmax(0,1fr);min-height:calc(100dvh - 130px);display:grid;overflow:hidden}.tenant-management-nav{border-right:1px solid var(--border);background:var(--surface-raised);min-width:0;padding:18px 12px}.tenant-nav-heading,.tenant-section-heading,.tenant-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tenant-nav-heading{border-bottom:1px solid var(--border);align-items:center;padding:0 8px 13px}.tenant-nav-heading h2,.tenant-detail-header h2,.tenant-section-heading h3{color:var(--text);margin:0;font-size:16px;font-weight:680}.tenant-nav-heading .section-label,.tenant-detail-header .section-label,.tenant-section-heading .section-label{margin:0 0 4px}.tenant-count{min-width:24px;height:24px;color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.tenant-nav-list{gap:5px;margin-top:12px;display:grid}.tenant-nav-list button{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 8px;display:grid}.tenant-nav-list button:hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.tenant-nav-list button.active{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.tenant-nav-icon,.tenant-detail-icon{color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 11%, var(--surface));place-items:center;display:grid}.tenant-nav-icon{border-radius:7px;width:32px;height:32px}.tenant-nav-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.tenant-nav-list strong,.tenant-nav-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-nav-list strong{color:var(--text);font-size:12px;font-weight:650}.tenant-nav-list small{color:var(--muted);font-size:10.5px}.tenant-current-check{color:var(--success)}.tenant-management-content{min-width:0;padding:24px clamp(20px,3vw,42px) 40px;overflow:auto}.tenant-detail-header{border-bottom:1px solid var(--border);align-items:center;padding-bottom:20px}.tenant-detail-identity{align-items:center;gap:13px;min-width:0;display:flex}.tenant-detail-icon{border-radius:10px;flex:0 0 48px;width:48px;height:48px}.tenant-detail-header p,.tenant-section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.tenant-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.tenant-section-heading{align-items:center;margin-bottom:18px}.tenant-config-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:14px;margin-top:20px;display:grid}.tenant-config-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;min-width:0;padding:20px}.tenant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenant-form-grid label,.tenant-admin-create-form label{gap:7px;min-width:0;display:grid}.tenant-form-grid label>span,.tenant-admin-create-form label>span{color:var(--text);font-size:11px;font-weight:650}.tenant-form-grid .ant-select{width:100%}.tenant-form-actions{justify-content:flex-end;margin-top:18px;display:flex}.tenant-protected-note,.tenant-modal-hint{color:var(--muted);align-items:center;gap:6px;margin:15px 0 0;font-size:11px;display:flex}.tenant-field-error{color:#dc2626;margin:6px 0 0;font-size:11px}.tenant-admin-card{flex-direction:column;min-height:100%;display:flex}.tenant-admin-summary{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:7px;align-items:center;gap:12px;min-height:62px;margin:4px 0 20px;padding:12px;display:flex}.tenant-admin-avatar{width:38px;height:38px;color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.tenant-admin-summary>div{gap:3px;min-width:0;display:grid}.tenant-admin-summary strong,.tenant-admin-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-admin-summary strong{color:var(--text);font-size:13px}.tenant-admin-summary small{color:var(--muted);font-size:11px}.tenant-admin-create-form,.tenant-admin-manage{gap:12px;margin-top:auto;display:grid}.tenant-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.tenant-admin-replace{align-items:center;gap:8px;display:flex}.tenant-admin-create-form .ant-input-textarea{width:100%}.tenant-admin-card>.ant-btn-link{align-self:flex-start;margin-top:7px;padding-inline:0}.tenant-facts-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.tenant-facts-strip>div{background:var(--surface-raised);border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px 8px;padding:13px 14px;display:grid}.tenant-facts-strip svg{color:var(--accent);grid-row:span 2}.tenant-facts-strip span{color:var(--muted);font-size:10.5px}.tenant-facts-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tenant-modal-form{gap:15px;padding-top:8px;display:grid}.tenant-modal-form label{gap:6px;display:grid}.tenant-modal-form label>span{color:var(--text);font-size:12px;font-weight:650}.tenant-modal-form .ant-select{width:100%}.tenant-login-picker{gap:16px;display:grid}.tenant-login-select-field{gap:7px;display:grid}.tenant-login-select-field>span{color:#475467;font-size:12px;font-weight:650}.tenant-login-select-field .ant-select{width:100%}.tenant-login-select-field .ant-select-selector{align-items:center;min-height:42px!important}:root[data-knowscape-theme=dark] .tenant-management-workspace,:root[data-knowscape-theme=dark] .tenant-management-nav,:root[data-knowscape-theme=dark] .tenant-config-card,:root[data-knowscape-theme=dark] .tenant-facts-strip>div{background:var(--surface)}:root[data-knowscape-theme=dark] .tenant-management-nav{background:var(--surface-raised)}:root[data-knowscape-theme=dark] .tenant-login-select-field>span{color:var(--text)}@media (width<=820px){.tenant-management-workspace{grid-template-columns:1fr}.tenant-management-nav{border-right:0;border-bottom:1px solid var(--border)}.tenant-nav-list{display:flex;overflow-x:auto}.tenant-nav-list button{flex:0 0 210px}}@media (width<=560px){.tenant-management-page{padding:14px 12px 28px}.tenant-management-content{padding:18px 14px 28px}.tenant-detail-header{flex-direction:column;align-items:flex-start}.tenant-config-grid,.tenant-facts-strip,.tenant-form-grid{grid-template-columns:1fr}}.model-service-settings{flex-direction:column;gap:0;min-width:0;min-height:100%;display:flex}.model-service-content{gap:18px;min-width:0;padding:0 0 36px;display:grid}.model-service-overview{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 9px 26px -24px #1018289e}.model-service-overview>header{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 16px;display:flex}.model-service-overview>header>div{align-items:center;gap:11px;min-width:0;display:flex}.model-service-overview-icon{color:#355eaa;background:#355eaa17;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #355eaa14}.model-service-overview>header>div>div{gap:3px;min-width:0;display:grid}.model-service-overview>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.model-service-overview>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.model-current-status{min-height:28px;color:var(--muted);background:var(--surface-muted);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.model-current-status.connected{color:#287651;background:#28765117}.model-service-metrics{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 38%, var(--surface));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.model-service-metrics>div{border-right:1px solid var(--border);align-content:center;gap:4px;min-width:0;min-height:88px;padding:12px 18px;display:grid}.model-service-metrics>div:last-child{border-right:0}.model-service-metrics span,.model-service-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.model-service-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:650;line-height:1.25;overflow:hidden}.model-service-metrics strong.is-model{font-family:JetBrains Mono,monospace;font-size:13px}.model-service-metrics strong small{font-family:inherit;font-size:10px;font-weight:500}.model-service-active-models{border-top:1px solid var(--border);grid-template-columns:minmax(150px,.46fr) minmax(0,1.54fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.model-service-active-models>div:first-child{gap:3px;min-width:0;display:grid}.model-service-active-models>div:first-child>span{color:var(--text);font-size:11px;font-weight:620}.model-service-active-models>div:first-child>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.model-current-catalog-list{flex-wrap:wrap;gap:6px;min-width:0;max-height:76px;display:flex;overflow-y:auto}.model-current-catalog-list code,.model-provider-model-list code{border:1px solid var(--border);min-width:0;color:var(--muted);background:var(--surface-raised);border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.35;display:inline-flex}.model-current-catalog-list code.active,.model-provider-model-list code.is-default{color:#355eaa;background:#355eaa12;border-color:#355eaa47}.model-current-catalog-list code span,.model-provider-model-list code span{color:currentColor;font-family:inherit;font-size:8px;font-weight:650}.model-service-active-models>.ant-btn{box-shadow:none;border-radius:6px;flex:none}.model-service-controlbar{top:var(--configuration-section-heading-height,88px);z-index:12;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:10px 12px;display:flex;position:sticky;box-shadow:0 10px 28px -27px #101828ad}.model-service-search.ant-input-affix-wrapper{border-color:color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface-muted) 35%, var(--surface));min-width:180px;height:36px;box-shadow:none;border-radius:6px;flex:auto}.model-service-search.ant-input-affix-wrapper-focused{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 9%, transparent)}.model-service-filter.ant-segmented{background:var(--surface-muted);border-radius:6px;flex:none;padding:3px}.model-service-filter .ant-segmented-item{min-width:58px;color:var(--muted);font-size:11px}.model-service-filter .ant-segmented-item-selected{color:var(--text);font-weight:600;box-shadow:0 1px 3px #1018281a}.model-service-result-count{color:var(--muted);white-space:nowrap;flex:none;font-size:10px}.model-service-controlbar>.ant-btn{box-shadow:none;border-radius:6px;flex:none}.model-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.model-provider-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px -22px #1018289e}.model-provider-card:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.model-provider-card:hover{border-color:color-mix(in srgb, var(--border-strong) 84%, var(--border));transform:translateY(-1px);box-shadow:0 12px 28px -24px #101828b8}.model-provider-card.is-active{border-color:#355eaa42}.model-provider-card.is-active:before{background:#355eaa}.model-provider-card.is-expanded{grid-column:1/-1;transform:none}.model-provider-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 16px 14px;display:grid}.model-provider-brand{color:#355eaa;background:#355eaa17;border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #355eaa14}.model-provider-brand.is-alibaba{color:#a55823;background:#a5582317;box-shadow:inset 0 0 0 1px #a5582314}.model-provider-identity{min-width:0}.model-provider-name-line{align-items:center;gap:7px;min-width:0;display:flex}.model-provider-name-line>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.model-provider-identity>p{min-height:32px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.model-provider-active-label,.model-provider-state{color:#355eaa;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:9px;font-weight:650;display:inline-flex}.model-provider-state{min-height:25px;color:var(--muted);background:var(--surface-muted);border-radius:5px;padding:0 8px}.model-provider-state.is-configured{color:#287651;background:#28765117}.model-provider-meta{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 45%, var(--surface));border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px;display:grid}.model-provider-meta>div{border-right:1px solid var(--border);gap:4px;min-width:0;padding:10px 12px;display:grid}.model-provider-meta>div:last-child{border-right:0}.model-provider-meta span{color:var(--muted);font-size:9px}.model-provider-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.model-provider-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;margin-top:14px;padding:10px 12px 10px 8px;display:flex}.model-provider-card>footer>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.model-provider-card>footer .ant-btn{box-shadow:none;border-radius:6px;font-size:11px}.model-provider-models{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 40%, var(--surface));border-radius:6px;gap:11px;margin:0 16px 16px;padding:14px;display:grid}.model-provider-models-heading,.model-provider-models-heading>div,.model-provider-models-toolbar{align-items:center;gap:8px;display:flex}.model-provider-models-heading{justify-content:space-between}.model-provider-models-heading>div{color:#355eaa}.model-provider-models-heading strong{color:var(--text);font-size:11px;font-weight:650}.model-provider-models-heading>span,.model-provider-models-toolbar>span{color:var(--muted);font-size:9px}.model-provider-models-toolbar{justify-content:space-between}.model-provider-model-search.ant-input-affix-wrapper{border-color:var(--border);background:var(--surface);width:min(300px,100%);height:32px;box-shadow:none;border-radius:6px}.model-provider-model-list{flex-wrap:wrap;gap:6px;max-height:170px;display:flex;overflow-y:auto}.model-provider-models-loading,.model-provider-models-error{min-height:36px;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.model-provider-models-error{color:var(--danger)}.model-provider-models-error>.ant-btn{margin-left:auto}.model-provider-models .ant-empty{margin-block:12px}.model-provider-models .ant-empty-description{color:var(--muted);font-size:10px}.model-service-empty-state,.model-service-load-error{border:1px dashed var(--border);min-height:220px;color:var(--muted);background:var(--surface);border-radius:8px;place-content:center;justify-items:center;gap:8px;font-size:11px;display:grid}.model-service-load-error,.model-service-skeleton{margin:0 0 36px}.model-service-skeleton{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.model-provider-drawer-summary{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:20px;padding:13px;display:grid}.model-provider-drawer-summary>div{gap:3px;min-width:0;display:grid}.model-provider-drawer-summary>div strong,.model-provider-drawer-summary>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-provider-drawer-summary>div strong{color:var(--text);font-size:12px;font-weight:650}.model-provider-drawer-summary>div span{color:var(--muted);font-size:9px}.model-provider-field{color:var(--muted);gap:7px;font-size:11px;display:grid}.model-provider-field .ant-input-affix-wrapper,.model-provider-field .ant-select-selector{min-height:38px;background:var(--surface-raised)!important;box-shadow:none!important;border-radius:6px!important}.model-provider-field .ant-select{width:100%}.model-provider-credential-state{color:#287651;background:#28765112;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;min-height:34px;padding:5px 7px 5px 10px;font-size:10px;display:flex}.model-provider-credential-state>span,.model-provider-account-state{align-items:center;gap:7px;display:flex}.model-provider-account-state{color:var(--muted);font-size:11px;line-height:1.5}.model-provider-auto-model{background:var(--surface-raised);border-radius:6px;gap:5px;padding:12px;display:grid}.model-provider-auto-model strong{color:var(--text);font-size:11px}.model-provider-auto-model span{color:var(--muted);font-size:10px;line-height:1.5}.model-provider-test-result{border:1px solid var(--border);color:var(--muted);background:var(--surface-raised);border-radius:7px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex}.model-provider-test-result.connected{color:#287651;background:#2876510f;border-color:#28765147}.model-provider-test-result.failed{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--surface-raised))}.model-provider-test-result>div{min-width:0}.model-provider-test-result strong{color:currentColor;font-size:11px}.model-provider-test-result p{color:var(--text);margin:4px 0 0;font-size:10px;line-height:1.5}.model-provider-test-result small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.model-provider-test-icon{flex:none;margin-top:1px;display:inline-flex}:root[data-knowscape-theme=dark] .model-service-controlbar{box-shadow:0 9px 20px -20px #000000e6}:root[data-knowscape-theme=dark] .model-service-overview,:root[data-knowscape-theme=dark] .model-provider-card{box-shadow:0 8px 22px -20px #000000d1}:root[data-knowscape-theme=dark] .model-service-overview-icon,:root[data-knowscape-theme=dark] .model-provider-brand,:root[data-knowscape-theme=dark] .model-current-catalog-list code.active,:root[data-knowscape-theme=dark] .model-provider-model-list code.is-default{color:#8facdf}:root[data-knowscape-theme=dark] .model-provider-brand.is-alibaba{color:#dda26e}:root[data-knowscape-theme=dark] .model-current-status.connected,:root[data-knowscape-theme=dark] .model-provider-state.is-configured,:root[data-knowscape-theme=dark] .model-provider-credential-state{color:#73c69a}:root[data-knowscape-theme=dark] .model-provider-active-label{color:#8facdf}@media (width<=980px){.model-service-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.model-service-metrics>div:nth-child(2){border-right:0}.model-service-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.model-service-active-models{grid-template-columns:minmax(140px,.5fr) minmax(0,1.5fr)}.model-service-active-models>.ant-btn{grid-column:1/-1;justify-self:end}.model-service-controlbar{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.model-service-search.ant-input-affix-wrapper{grid-column:1/-1;width:100%}.model-service-result-count{justify-self:end}}@media (width<=760px){.model-provider-grid{grid-template-columns:minmax(0,1fr)}.model-provider-card.is-expanded{grid-column:auto}}@media (width<=560px){.model-service-overview>header{flex-direction:column;align-items:flex-start;padding-block:14px}.model-current-status{justify-content:center;align-self:stretch}.model-service-metrics>div{min-height:78px;padding:11px 13px}.model-service-active-models{grid-template-columns:minmax(0,1fr)}.model-service-active-models>.ant-btn{grid-column:auto;justify-self:stretch}.model-service-controlbar{grid-template-columns:minmax(0,1fr) auto;position:static}.model-service-filter.ant-segmented{min-width:0}.model-service-filter .ant-segmented-item{min-width:52px}.model-service-result-count{display:none}.model-provider-card>header{grid-template-columns:38px minmax(0,1fr);padding-inline:13px}.model-provider-brand{width:38px;height:38px}.model-provider-card>header>.model-provider-state{grid-column:2;justify-self:start}.model-provider-meta{margin-inline:13px}.model-provider-card>footer{flex-direction:column;align-items:stretch;padding:10px 13px}.model-provider-card>footer>div{justify-content:stretch}.model-provider-card>footer>div .ant-btn{flex:1}.model-provider-models{margin:0 13px 13px}.model-provider-models-toolbar{flex-direction:column;align-items:stretch}.model-provider-model-search.ant-input-affix-wrapper{width:100%}.model-provider-drawer-summary{grid-template-columns:38px minmax(0,1fr)}.model-provider-drawer-summary>.model-provider-state{grid-column:2;justify-self:start}}.intelligent-modeling{min-width:0;padding-bottom:28px}.modeling-command-bar{z-index:8;background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 20px;display:flex;position:sticky;top:0}.modeling-title,.modeling-command-actions,.modeling-context-strip,.modeling-stage,.modeling-result-tabs,.modeling-progress-panel>header,.modeling-stage-log article,.modeling-error-banner,.modeling-table-actions{align-items:center;display:flex}.modeling-title{gap:12px;min-width:0}.modeling-title h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px}.modeling-title p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.modeling-agent-mark{color:#fff;background:#315efb;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 16px #315efb38}.modeling-command-actions{justify-content:flex-end;gap:9px}.modeling-command-actions>.ant-btn,.modeling-governance-actions .ant-btn,.modeling-runs-surface .ant-btn{font-size:11px}.modeling-warehouse-display{border:1px solid var(--border-subtle);background:var(--surface-muted);width:min(420px,44vw);min-height:58px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:10px;padding:6px 12px;display:flex}.modeling-warehouse-display>span{gap:1px;min-width:0;display:grid}.modeling-warehouse-display small{color:var(--text-tertiary);font-size:11px;line-height:1.2}.modeling-warehouse-display strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.modeling-warehouse-meta{min-width:0;color:var(--text-tertiary);align-items:center;gap:12px;font-size:11px;line-height:1.3;display:flex}.modeling-warehouse-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modeling-warehouse-display.is-missing{border-style:dashed}.semantic-agent-alert{margin:14px 0 0}.semantic-agent-alert .ant-alert-message{font-size:12px;line-height:1.45}.semantic-agent-alert .ant-alert-description{font-size:11px;line-height:1.55}.modeling-context-strip{background:var(--surface);border-radius:6px;grid-template-columns:repeat(4,minmax(120px,1fr));margin:16px 0 0;display:grid;box-shadow:0 1px 3px #10182814}.modeling-context-strip>div{border-right:1px solid var(--border);min-width:0;padding:13px 16px}.modeling-context-strip>div:last-child{border-right:0}.modeling-context-strip span,.modeling-context-strip strong{display:block}.modeling-context-strip span{color:var(--muted);font-size:10px}.modeling-context-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.modeling-status-completed{color:#18864b!important}.modeling-status-running,.modeling-status-queued{color:#315efb!important}.modeling-status-blocked,.modeling-status-failed{color:#c33b38!important}.modeling-stage-track{background:var(--surface);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;padding:18px 20px;display:grid;box-shadow:0 1px 3px #10182814}.modeling-stage{gap:10px;min-width:0;padding-right:30px;position:relative}.modeling-stage>i{background:var(--border);width:24px;height:1px;position:absolute;top:18px;right:8px}.modeling-stage-icon{width:36px;height:36px;color:var(--muted);border:1px solid var(--border);background:var(--surface-raised);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.modeling-stage>span:nth-child(2){min-width:0}.modeling-stage strong,.modeling-stage small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modeling-stage strong{color:var(--text);font-size:12px}.modeling-stage small{color:var(--muted);margin-top:4px;font-size:10px}.modeling-stage.status-running .modeling-stage-icon{color:#315efb;background:#315efb14;border-color:#315efb61}.modeling-stage.status-completed .modeling-stage-icon{color:#18864b;background:#18864b14;border-color:#18864b52}.modeling-stage.status-failed .modeling-stage-icon,.modeling-stage.status-blocked .modeling-stage-icon{color:#c33b38;background:#c33b3814;border-color:#c33b3852}.modeling-stage-dot{background:var(--border-strong);border-radius:50%;width:6px;height:6px}.modeling-error-banner{color:#9f2f2c;background:#d8565212;border-left:3px solid #d85652;gap:10px;margin:14px 0 0;padding:12px 15px}.modeling-error-banner strong,.modeling-error-banner span{display:block}.modeling-error-banner strong{font-size:12px}.modeling-error-banner span{color:var(--muted);margin-top:3px;font-size:11px}.modeling-result-tabs{background:var(--surface);border-radius:6px;gap:4px;margin:16px 0 0;padding:4px;overflow-x:auto;box-shadow:0 1px 3px #10182814}.modeling-result-tabs button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;display:inline-flex}.modeling-result-tabs button:hover{color:var(--text);background:var(--surface-raised)}.modeling-result-tabs button.active{color:#254edb;background:#315efb1a;font-weight:600}.modeling-content{min-width:0;margin:12px 0 0}.modeling-progress-panel{background:var(--surface);border-radius:6px;min-height:300px;padding:22px 24px 28px;box-shadow:0 1px 3px #10182814}.modeling-progress-panel>header{justify-content:space-between;gap:20px}.modeling-progress-panel h3{color:var(--text);letter-spacing:0;margin:5px 0 0;font-size:17px}.modeling-progress-panel>header>strong{color:#315efb;font-size:22px}.modeling-progress-bar{background:var(--surface-raised);border-radius:3px;height:6px;margin:18px 0 20px;overflow:hidden}.modeling-progress-bar span{border-radius:inherit;background:#315efb;height:100%;transition:width .25s;display:block}.modeling-stage-log{border-top:1px solid var(--border)}.modeling-stage-log article{border-bottom:1px solid var(--border);gap:11px;min-height:56px;padding:10px 2px}.modeling-stage-log article>span{width:28px;height:28px;color:var(--muted);flex:0 0 28px;place-items:center;display:grid}.modeling-stage-log article>div{flex:1;min-width:0}.modeling-stage-log strong,.modeling-stage-log small{display:block}.modeling-stage-log strong{color:var(--text);font-size:12px}.modeling-stage-log small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.modeling-stage-log time{color:var(--muted);white-space:nowrap;font-size:10px}.modeling-stage-log .status-completed>span{color:#18864b}.modeling-stage-log .status-running>span{color:#315efb}.modeling-stage-log .status-failed>span,.modeling-stage-log .status-blocked>span{color:#c33b38}.modeling-stage-log article>.ant-btn{color:var(--primary);flex-shrink:0;margin-left:auto;font-size:11px}.modeling-result-surface,.modeling-runs-surface{border-radius:6px}.modeling-result-filter{margin-bottom:14px}.modeling-table-actions{gap:2px}.modeling-metric-table .ant-table-thead>tr>th,.modeling-metric-table .ant-table-tbody>tr>td,.modeling-runs-table .ant-table-thead>tr>th,.modeling-runs-table .ant-table-tbody>tr>td{padding:3px 8px!important}.modeling-metric-table .ant-table-thead>tr>th,.modeling-runs-table .ant-table-thead>tr>th{font-size:11px}.modeling-metric-table .ant-table-tbody>tr>td,.modeling-runs-table .ant-table-tbody>tr>td{font-size:12px}.modeling-metric-table .asset-primary-cell strong{font-size:11px;line-height:1.3}.modeling-metric-table .asset-primary-cell small{font-size:9px;line-height:1.3}.modeling-governance-bar{background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;margin-bottom:12px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #10182814}.modeling-governance-bar>div:first-child{min-width:0}.modeling-governance-bar p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.modeling-artifact-state{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.modeling-artifact-state i{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.modeling-artifact-state.is-ready i{background:#26a365;box-shadow:0 0 0 3px #26a3651a}.modeling-governance-actions,.modeling-run-actions{align-items:center;gap:6px;display:flex}.modeling-run-actions{justify-content:flex-end;gap:1px}.modeling-stage.status-empty .modeling-stage-icon{color:var(--text-tertiary);background:var(--surface-muted);border-style:dashed}.modeling-stage-log .status-empty>span{color:var(--text-tertiary)}.modeling-runs-surface .asset-section-toolbar{align-items:center}.modeling-run-detail-drawer{width:min(580px,100%)}.modeling-run-detail{gap:20px;display:grid}.modeling-run-summary{background:var(--border-subtle);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.modeling-run-summary>div{background:var(--surface-muted);min-width:0;padding:11px 13px}.modeling-run-summary>div.wide{grid-column:1/-1}.modeling-run-summary dt{color:var(--text-tertiary);font-size:10px}.modeling-run-summary dd{min-width:0;color:var(--text);text-overflow:ellipsis;margin:5px 0 0;font-size:12px;line-height:1.5;overflow:hidden}.modeling-run-summary code{color:var(--text-secondary);overflow-wrap:anywhere;white-space:normal;font-size:10px}.modeling-run-detail-error{color:#b33935;background:#d8565212;border-left:3px solid #d85652;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.modeling-run-detail-error strong{font-size:11px}.modeling-run-detail-error p{color:var(--text-secondary);margin:3px 0 0;font-size:11px;line-height:1.55}.modeling-run-stage-details{gap:10px;display:grid}.modeling-run-stage-details article{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:6px;padding:14px}.modeling-run-stage-details article>header,.modeling-run-stage-details article>header>div,.modeling-run-stage-details dl{align-items:center;display:flex}.modeling-run-stage-details article>header{justify-content:space-between;gap:12px}.modeling-run-stage-details article>header>div{gap:8px}.modeling-run-stage-details article>header strong{color:var(--text);font-size:12px}.modeling-stage-state{width:24px;height:24px;color:var(--text-tertiary);background:var(--surface);border-radius:50%;place-items:center;display:grid}.modeling-stage-state.status-completed{color:#18864b}.modeling-stage-state.status-failed,.modeling-stage-state.status-blocked{color:#c33b38}.modeling-run-stage-details dl{gap:24px;margin:12px 0 0}.modeling-run-stage-details dl>div{min-width:0}.modeling-run-stage-details dt{color:var(--text-tertiary);font-size:9px}.modeling-run-stage-details dd{color:var(--text-secondary);margin:3px 0 0;font-size:10px}.modeling-run-stage-error{color:#c33b38;margin:10px 0 0;font-size:10px;line-height:1.5}.modeling-run-stage-details details{border-top:1px solid var(--border-subtle);margin-top:12px}.modeling-run-stage-details summary{color:var(--primary);cursor:pointer;padding-top:10px;font-size:10px}.modeling-run-stage-details pre{max-height:280px;color:var(--text-secondary);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:10px 0 0;padding:11px;font-size:10px;line-height:1.55;overflow:auto}.modeling-run-detail-loading{color:var(--muted);text-align:center;padding:40px 0;font-size:12px}:root[data-knowscape-theme=dark] .modeling-command-bar{background:color-mix(in srgb, var(--surface) 92%, transparent)}:root[data-knowscape-theme=dark] .modeling-context-strip,:root[data-knowscape-theme=dark] .modeling-stage-track,:root[data-knowscape-theme=dark] .modeling-result-tabs,:root[data-knowscape-theme=dark] .modeling-progress-panel,:root[data-knowscape-theme=dark] .modeling-governance-bar{box-shadow:0 1px 3px #0000006b}:root[data-knowscape-theme=dark] .modeling-result-tabs button.active{color:#9bb3ff;background:#638fff26}:root[data-knowscape-theme=dark] .modeling-agent-mark{background:#5477e8;box-shadow:0 7px 16px #00000059}@media (width<=980px){.modeling-command-bar{flex-direction:column;align-items:stretch;position:static}.modeling-command-actions{justify-content:stretch}.modeling-warehouse-display{flex:1;width:100%}.modeling-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.modeling-context-strip>div:nth-child(2){border-right:0}.modeling-context-strip>div:nth-child(n+3){border-top:1px solid var(--border)}.modeling-stage-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.modeling-stage>i{display:none}}@media (width<=620px){.modeling-command-actions{flex-direction:column}.modeling-command-actions .ant-btn{width:100%}.modeling-warehouse-meta{flex-direction:column;align-items:flex-start;gap:2px}.modeling-context-strip{grid-template-columns:1fr}.modeling-context-strip>div{border-right:0;border-bottom:1px solid var(--border)}.modeling-context-strip>div:last-child{border-bottom:0}.modeling-stage-track{grid-template-columns:1fr}.modeling-governance-bar{flex-direction:column;align-items:stretch;gap:12px}.modeling-governance-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modeling-governance-actions .ant-btn{width:100%}.modeling-run-summary{grid-template-columns:1fr}.modeling-run-summary>div.wide{grid-column:auto}}@media (width<=680px){.business-evidence-governance{padding:16px;overflow-x:auto}.evidence-bundle-layout{grid-template-columns:1fr}.evidence-bundle-panel>header{min-width:0}.evidence-governance-header{min-width:620px}.evidence-editor-backdrop{padding:10px}.evidence-editor-fields{grid-template-columns:1fr}.evidence-editor-fields label.wide{grid-column:auto}}main.configuration-center{--configuration-section-heading-height:88px;--configuration-spacing-section:20px;--configuration-spacing-control:14px;--configuration-spacing-content:18px;--configuration-content-inset:12px}main.configuration-center .configuration-content{scroll-padding-top:var(--configuration-section-heading-height)}main.configuration-center .configuration-content>.settings-section,main.configuration-center .integration-settings>.settings-section{margin-bottom:var(--configuration-spacing-section)}main.configuration-center .configuration-content>.settings-section>.configuration-panel-heading,main.configuration-center .configuration-content>.integration-settings>.settings-section>.configuration-panel-heading{box-sizing:border-box;min-height:var(--configuration-section-heading-height);margin:0 0 var(--configuration-spacing-control);padding:16px var(--configuration-content-inset) 18px;border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);align-content:center;gap:7px}main.configuration-center .configuration-panel-heading h2{line-height:1.35}main.configuration-center .configuration-panel-heading p{max-width:700px}main.configuration-center .configuration-toolbar,main.configuration-center .settings-search{box-sizing:border-box;min-height:54px;margin:0 0 var(--configuration-spacing-content);padding:12px var(--configuration-content-inset) 16px}main.configuration-center .configuration-toolbar{gap:16px}main.configuration-center .configuration-toolbar label,main.configuration-center .configuration-toolbar>select,main.configuration-center .settings-search{border-radius:7px}main.configuration-center .configuration-toolbar>span{white-space:nowrap;padding-inline:2px}main.configuration-center .configuration-group{margin-bottom:18px}main.configuration-center .configuration-group>header{min-height:74px;padding:18px 20px}main.configuration-center .configuration-field{gap:30px;min-height:100px;padding:18px 20px}main.configuration-center .configuration-savebar{min-height:58px;margin-top:6px;padding:10px 14px}main.configuration-center .credential-category-heading{box-sizing:border-box;min-height:var(--configuration-section-heading-height);margin:0 0 var(--configuration-spacing-control);padding:16px var(--configuration-content-inset) 18px;align-items:center}main.configuration-center .credential-category-heading>div:first-child{gap:6px;display:grid}main.configuration-center .credential-category-heading h2{line-height:1.3}main.configuration-center .credential-category-heading p{max-width:620px}main.configuration-center .configuration-toolbar-inline{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:7px;flex:0 280px}main.configuration-center .credential-filterbar{margin:0 0 var(--configuration-spacing-content);padding:10px 0 12px}:is(main.configuration-center .integration-settings>.settings-section,main.configuration-center .configuration-content>.settings-section:has(>.channel-directory),main.configuration-center .configuration-content>.settings-section:has(>.cron-content),main.configuration-center .configuration-content>.settings-section:has(>.logs-content),main.configuration-center .configuration-content>.settings-section:has(>.runtime-settings-editor)){padding:0}main.configuration-center .runtime-settings-editor,main.configuration-center .cron-content,main.configuration-center .channel-directory,main.configuration-center .logs-content{padding-inline:0}main.configuration-center .runtime-settings-editor,main.configuration-center .toolset-settings{padding-bottom:84px}main.configuration-center .integration-settings>.settings-section>.toolset-list,main.configuration-center .integration-settings>.settings-section>.capabilities-settings-list,main.configuration-center .integration-settings>.settings-section>.mcp-settings{margin-inline:0}main.configuration-center .runtime-settings-editor .configuration-toolbar,main.configuration-center .channel-directory .channel-toolbar,main.configuration-center .logs-content .log-toolbar{padding-inline:var(--configuration-content-inset)}main.configuration-center .integration-settings>.settings-section>.settings-loading,main.configuration-center .integration-settings>.settings-section>.settings-empty,main.configuration-center .integration-settings>.settings-section>.settings-error{margin-inline:0}main.configuration-center .credential-card-grid,main.configuration-center .model-service-settings,main.configuration-center .toolset-list,main.configuration-center .integration-links,main.configuration-center .capabilities-settings-list,main.configuration-center .mcp-settings{margin-top:0}main.configuration-center .model-service-settings{gap:0}main.configuration-center .model-service-section{gap:14px}main.configuration-center .channel-toolbar,main.configuration-center .log-toolbar{box-sizing:border-box;min-height:58px;margin:0 0 var(--configuration-spacing-content);padding:12px var(--configuration-content-inset) 16px;border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent)}main.configuration-center .channel-toolbar{gap:14px}main.configuration-center .channel-toolbar .ant-input-affix-wrapper,main.configuration-center .log-toolbar .ant-select,main.configuration-center .log-toolbar .ant-input-affix-wrapper{border-radius:7px}main.configuration-center .channel-list,main.configuration-center .cron-list,main.configuration-center .log-output{margin-top:2px}main.configuration-center .channel-editor{gap:14px;padding-top:8px;padding-bottom:22px}main.configuration-center .cron-content{gap:28px}main.configuration-center .cron-content .management-section>h2{padding-inline:var(--configuration-content-inset);margin:0 0 14px;line-height:1.35}main.configuration-center .cron-create-form{gap:12px;padding:18px 0 20px}main.configuration-center .cron-list article{min-height:78px}main.configuration-center .log-output{border-radius:7px;min-height:560px;padding:18px}main.configuration-center .settings-rows{margin-top:2px}main.configuration-center .settings-success,main.configuration-center .settings-error,main.configuration-center .settings-empty{margin-top:14px}@media (width<=880px){main.configuration-center{--configuration-section-heading-height:96px}main.configuration-center .configuration-nav{align-content:initial;grid-auto-rows:initial;scrollbar-width:thin;width:100%;height:auto;padding-bottom:10px;display:flex;overflow:auto hidden}main.configuration-center .configuration-content>.settings-section>.configuration-panel-heading,main.configuration-center .configuration-content>.integration-settings>.settings-section>.configuration-panel-heading,main.configuration-center .credential-category-heading{padding-top:16px;padding-bottom:18px}main.configuration-center .configuration-toolbar,main.configuration-center .settings-search,main.configuration-center .channel-toolbar,main.configuration-center .log-toolbar{padding-top:12px;padding-bottom:16px}}@media (width<=640px){main.configuration-center{--configuration-section-heading-height:116px;--configuration-spacing-section:16px;--configuration-spacing-content:16px}main.configuration-center .credential-category-heading{align-items:stretch;gap:12px}main.configuration-center .configuration-toolbar-inline{flex:none;width:100%}main.configuration-center .configuration-group>header,main.configuration-center .configuration-field{padding-inline:16px}main.configuration-center .configuration-savebar{padding-inline:12px;bottom:12px}main.configuration-center .log-output{min-height:520px;padding:15px}}main.configuration-center .integration-settings>.settings-section{overflow:visible}main.configuration-center .integration-settings>.settings-section>.toolset-list,main.configuration-center .integration-settings>.settings-section>.capabilities-settings-list,main.configuration-center .integration-settings>.settings-section>.mcp-settings{border-radius:0 0 10px 10px;overflow:hidden}main.configuration-center .cron-create-form{padding-inline:var(--configuration-content-inset);grid-template-columns:minmax(0,.7fr) minmax(0,.8fr) minmax(0,1.5fr) minmax(96px,auto)}main.configuration-center .cron-create-form>*{min-width:0}main.configuration-center .cron-create-form .ant-btn{width:100%}@media (width<=760px){main.configuration-center .cron-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.workspace{--chat-content-width:850px}.transcript,.composer-zone{box-sizing:border-box}.empty-chat,.message-stack,.composer-shell,.composer,.composer-meta{width:min(100%, var(--chat-content-width));max-width:var(--chat-content-width)}.empty-chat,.message-stack,.composer-shell,.composer-meta{margin-inline:auto}.empty-chat-symbol{color:#fff;background:linear-gradient(145deg,#172033 0%,#2c3c62 100%);border:0;border-radius:20px;width:76px;height:76px;box-shadow:0 14px 32px #1720333d,0 2px 6px #17203329}.empty-chat-logo{color:#fff;width:62px;height:62px;box-shadow:none;background:0 0;border:0;border-radius:16px;font-size:28px;font-weight:760}.composer-zone{background:var(--surface);width:100%;margin:0}.confirm-zone{--chat-content-width:880px;width:100%;padding:0 20px}.confirm-zone .confirm-dialog{width:min(100%, var(--chat-content-width));max-width:var(--chat-content-width);margin-inline:auto}:root[data-knowscape-theme=dark] .transcript,:root[data-knowscape-theme=dark] .composer-zone{background:var(--surface)!important}:root[data-knowscape-theme=dark] .empty-chat-symbol{color:#fff;background:linear-gradient(145deg,#202b43 0%,#31466f 100%);border:0;box-shadow:0 14px 32px #00000061,0 2px 6px #0000004d}:root[data-knowscape-theme=dark] .empty-chat-logo{color:#fff;background:0 0}@media (width<=760px){.empty-chat-symbol{border-radius:18px;width:68px;height:68px}.empty-chat-logo{border-radius:14px;width:56px;height:56px;font-size:25px}}.session-actions,.session-row.active .session-actions,.session-row:hover .session-actions,.session-row:focus-within .session-actions{background:inherit}.session-actions .icon-button{background:0 0}.composer-toolbar .send-button.stop-button{color:var(--muted);background:#94a3b81f}.composer-toolbar .send-button.stop-button:hover:not(:disabled){color:var(--accent);background:#315bd61a}:root[data-knowscape-theme=dark] .composer-toolbar .send-button.stop-button{color:var(--muted);background:#1c2637}:root[data-knowscape-theme=dark] .composer-toolbar .send-button.stop-button:hover:not(:disabled){color:#d6e1ff;background:#26354d}.empty-chat-symbol{border-radius:30px;width:128px;height:128px}.empty-chat-logo{border-radius:24px;width:104px;height:104px;font-size:44px}@media (width<=760px){.empty-chat-symbol{border-radius:24px;width:96px;height:96px}.empty-chat-logo{border-radius:20px;width:78px;height:78px;font-size:34px}}.agent-progress{min-height:38px;color:var(--muted);align-items:center;gap:9px;margin-top:0;padding:0 2px;font-size:12px;line-height:1.5;display:inline-flex}.agent-progress-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;flex:0 0 7px;animation:1.4s ease-in-out infinite agent-progress-pulse}@keyframes agent-progress-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}:root[data-knowscape-theme=dark] .agent-progress{color:var(--muted)}.data-sync-management{flex-direction:column;gap:16px;display:flex}.assets-sync-active{flex-direction:column;height:100dvh;padding-bottom:24px;display:flex;overflow:hidden}.assets-sync-active .configuration-workspace{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.assets-sync-active .configuration-content{flex-direction:column;min-height:0;display:flex;overflow:auto}.assets-sync-active .data-sync-management{flex:1;min-height:0}.assets-sync-active .data-sync-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.data-sync-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.data-sync-toolbar h2{margin:2px 0 4px;font-size:15px;font-weight:650}.data-sync-toolbar p{color:var(--muted);margin:0;font-size:12px}.data-sync-tabs{border-bottom:1px solid var(--border);align-items:center;gap:4px;display:flex}.data-sync-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:550;display:inline-flex}.data-sync-tabs button:hover{color:var(--text)}.data-sync-tabs button.is-active{border-bottom-color:var(--accent);color:var(--text)}.data-sync-tasks{flex-direction:column;flex:1;min-height:0;display:flex}.data-sync-tasks-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 12px;display:flex}.data-sync-tasks-head p{color:var(--muted);margin:0;font-size:12px}.data-sync-tasks-head .button{flex:none}.data-sync-tasks-actions{flex:none;align-items:center;gap:8px;display:flex}.data-sync-tasks-actions .button{flex:none}.data-sync-runs-wrap{flex:1;min-height:0;overflow:auto}.data-sync-task-history{padding:2px 4px 6px}.data-sync-task-history-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.data-sync-task-history-head strong{font-size:12px}.data-sync-task-history-head small{color:var(--muted);font-size:11px}.data-sync-trigger-chip.is-test{color:#b54708}.data-sync-runs-table th{white-space:nowrap}.data-sync-runs-table th:first-child{width:120px}.data-sync-runs-table th:nth-child(2),.data-sync-runs-table th:nth-child(3){width:22%}.data-sync-runs-table th:nth-child(4){width:150px}.data-sync-runs-table th:nth-child(5){width:170px}.data-sync-runs-table th:last-child{width:150px}.data-sync-runs-task{white-space:nowrap;align-items:center;gap:6px;display:flex}.data-sync-task-type{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:650}.data-sync-task-type.is-full{color:#2f7fd0;background:#2f7fd01f}.data-sync-task-type.is-incremental{color:#2e7d32;background:#2e7d321f}.data-sync-trigger-chip{border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:600}.data-sync-rule-name{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;font-weight:600;display:block;overflow:hidden}.data-sync-schedule-chain{max-width:240px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11px;display:inline-flex;overflow:hidden}.data-sync-cron-chip{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--muted) 6%, transparent);color:var(--muted);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:10px}.data-sync-schedule-state{white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.data-sync-schedule-state.is-on{color:#067647}.data-sync-schedule-state.is-off{color:var(--muted)}:root[data-knowscape-theme=dark] .data-sync-schedule-state.is-on{color:#32d583}.data-sync-runs-endpoint{min-width:0;padding:5px 10px}.data-sync-endpoint{gap:2px;min-width:0;display:grid}.data-sync-endpoint-head{align-items:center;gap:6px;min-width:0;display:flex}.data-sync-endpoint-head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.data-sync-endpoint-type{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);white-space:nowrap;border-radius:999px;flex:none;padding:1px 6px;font-size:9px;font-style:normal;font-weight:650}.data-sync-endpoint-details{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.data-sync-runs-time{color:var(--muted);white-space:nowrap;font-size:11px}.data-sync-runs-result{gap:2px;min-width:0;display:grid}.data-sync-result{white-space:nowrap;font-size:11px;font-weight:650}.data-sync-result.is-success{color:#2e7d32}.data-sync-result.is-error{color:var(--danger)}.data-sync-result-detail{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.data-sync-runs-actions{white-space:nowrap}.data-sync-runs-actions .button{min-height:26px;padding:2px 9px;font-size:11px}.data-sync-run-log{flex-direction:column;min-height:0;display:flex}.data-sync-run-log-list{padding:2px 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55}.data-sync-workspace{min-width:0}.data-sync-canvas{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:calc(100dvh - 216px);min-height:460px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1018280f}.assets-sync-active .data-sync-canvas{flex:1;height:auto;min-height:0}.data-sync-flow{position:absolute;inset:0 0 34px}.data-sync-flow .react-flow{width:100%;height:100%}.data-sync-canvas .react-flow{background:color-mix(in srgb, var(--surface) 94%, var(--accent))}.data-sync-canvas .react-flow__background pattern circle{fill:color-mix(in srgb, var(--muted) 25%, transparent)}.data-sync-canvas .react-flow__controls{border:1px solid var(--border);border-radius:6px;bottom:10px;left:10px;overflow:hidden;box-shadow:0 4px 12px #10182814}.data-sync-canvas .react-flow__controls-button{border:0;border-bottom:1px solid var(--border);background:var(--surface-raised);width:28px;height:28px;color:var(--muted)}.data-sync-canvas .react-flow__controls-button:last-child{border-bottom:0}.data-sync-run-toolbar{z-index:21;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px}.data-sync-run-toolbar .button{align-items:center;gap:6px;display:inline-flex}.data-sync-run-toolbar .button.is-running{border-color:var(--danger);background:var(--danger)}.data-sync-console-bar{z-index:23;border:0;border-top:1px solid var(--border);background:var(--surface-raised);height:34px;color:var(--muted);cursor:pointer;text-align:left;border-radius:0 0 8px 8px;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.data-sync-console-bar:hover{color:var(--text);background:color-mix(in srgb, var(--surface-raised) 92%, var(--accent))}.data-sync-console-dot{background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:50%;flex:none;width:7px;height:7px}.data-sync-console-dot.is-running{background:#2f9e5f;animation:1.4s ease-in-out infinite data-sync-console-pulse}@keyframes data-sync-console-pulse{0%,to{opacity:1}50%{opacity:.35}}.data-sync-console-title{color:var(--text);font-weight:650}.data-sync-console-count{background:color-mix(in srgb, var(--accent) 16%, transparent);min-width:18px;height:18px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:650;display:inline-flex}.data-sync-console-expand{margin-left:auto;display:inline-flex}.data-sync-log-drawer{z-index:22;border-top:1px solid var(--border);background:var(--surface-raised);flex-direction:column;height:min(340px,55%);min-height:200px;animation:.18s ease-out data-sync-log-slide-up;display:flex;position:absolute;bottom:34px;left:0;right:0;box-shadow:0 -10px 28px #1018281f}@keyframes data-sync-log-slide-up{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.data-sync-log-drawer-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.data-sync-log-drawer-title{color:var(--muted);align-items:center;gap:7px;margin-right:auto;font-size:11px;display:inline-flex}.data-sync-log-drawer-title strong{color:var(--text);font-size:12px;font-weight:650}.data-sync-log-drawer-header label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.data-sync-log-drawer-header select{border:1px solid var(--border-strong);background:var(--surface);height:26px;color:var(--text);border-radius:4px;padding:0 6px;font-size:11px}.data-sync-log-drawer-header .button{min-height:26px;padding:0 9px}.data-sync-log-drawer-close{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.data-sync-log-drawer-close:hover{color:var(--text);border-color:var(--border-strong)}.data-sync-log-list{flex:1;padding:8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;overflow:auto}.data-sync-log-entry{grid-template-columns:88px 44px 1fr;gap:8px;padding:1px 12px;display:grid}.data-sync-log-entry:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.data-sync-log-ts{color:color-mix(in srgb, var(--muted) 80%, transparent)}.data-sync-log-level{font-weight:650}.data-sync-log-entry.is-debug .data-sync-log-level{color:color-mix(in srgb, var(--muted) 70%, transparent)}.data-sync-log-entry.is-info .data-sync-log-level{color:#2f7fd0}.data-sync-log-entry.is-warn .data-sync-log-level{color:#b7791f}.data-sync-log-entry.is-error .data-sync-log-level{color:var(--danger)}.data-sync-log-message{color:var(--text);overflow-wrap:anywhere}.data-sync-log-empty{color:var(--muted);text-align:center;padding:18px 12px;font-family:inherit;font-size:11px}.data-sync-palette{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;width:220px;max-height:calc(100% - 28px);position:absolute;top:14px;left:14px;overflow:auto;box-shadow:0 10px 28px #1018281f}.data-sync-palette-header{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.data-sync-palette-header>div{gap:2px;display:grid}.data-sync-palette-header strong{color:var(--text);font-size:12px;font-weight:650}.data-sync-palette-header small{font-size:10px}.data-sync-palette-groups{gap:12px;padding:10px 12px 12px;display:grid}.data-sync-palette-group{gap:6px;display:grid}.data-sync-palette-group-title{letter-spacing:.06em;color:var(--muted);padding:2px 2px 0;font-size:10px;font-weight:600}.data-sync-palette-group:not(:first-of-type) .data-sync-palette-group-title{margin-top:2px}.data-sync-palette-group+.data-sync-palette-group{border-top:1px solid var(--border);padding-top:10px}.data-sync-palette-item{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:34px;color:var(--text);text-align:left;cursor:grab;border-radius:6px;align-items:center;gap:8px;padding:6px 9px;font-size:11px;display:flex}.data-sync-palette-item:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.data-sync-palette-item:active{cursor:grabbing}.data-sync-palette-item-icon{background:color-mix(in srgb, var(--accent) 13%, transparent);width:22px;height:22px;color:var(--accent);border-radius:5px;flex:0 0 22px;place-items:center;display:grid}.data-sync-palette-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-sync-node{box-sizing:border-box;border:1px solid var(--border);border-left:3px solid var(--sync-color,var(--accent));background:var(--surface-raised);min-width:96px;color:var(--text);cursor:grab;border-radius:7px;padding:5px 7px 6px;transition:opacity .15s,border-color .15s,box-shadow .15s,transform .15s;position:relative;box-shadow:0 5px 16px #10182817}.data-sync-node:active{cursor:grabbing}.data-sync-node:hover{border-color:color-mix(in srgb, var(--sync-color,var(--accent)) 60%, var(--border));box-shadow:0 8px 20px #10182821}.data-sync-node.is-selected{border-color:var(--sync-color,var(--accent));box-shadow:0 0 0 2px color-mix(in srgb, var(--sync-color,var(--accent)) 18%, transparent), 0 8px 22px #10182824}.data-sync-node-header{align-items:center;gap:5px;margin-bottom:3px;display:flex}.data-sync-node-icon{background:color-mix(in srgb, var(--sync-color,var(--accent)) 13%, transparent);width:14px;height:14px;color:var(--sync-color,var(--accent));border-radius:4px;flex:none;place-items:center;display:grid}.data-sync-node-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:7px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.data-sync-node-name.is-unbound{color:#d39b43}.data-sync-node-name.is-method{background:color-mix(in srgb, var(--sync-color,var(--accent)) 16%, transparent);max-width:88px;color:var(--sync-color,var(--accent));letter-spacing:.02em;border-radius:3px;flex:none;padding:1px 4px;font-size:7px;font-weight:700;display:inline-block}.data-sync-node-summary{max-width:110px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.3;display:block;overflow:hidden}.data-sync-node-sql{--sync-color:#4d7ccf}.data-sync-node-api{--sync-color:#7a66cf}.data-sync-node-excel{--sync-color:#3c9a82}.data-sync-node-target{--sync-color:#1f9d55}.data-sync-palette-item-target .data-sync-palette-item-icon{color:#1f9d55;background:#1f9d5521}.data-sync-handle{border:2px solid var(--surface-raised);background:var(--sync-color,var(--accent));width:7px;height:7px}.data-sync-toast{z-index:30;border:1px solid var(--border);background:var(--surface-raised);color:var(--text);border-radius:7px;padding:7px 13px;font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #10182829}.data-sync-node-detail dl{gap:12px;margin:0;display:grid}.data-sync-node-detail dl div{gap:3px;min-width:0;display:grid}.data-sync-node-detail dt{color:var(--faint);font-size:10px}.data-sync-node-detail dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.data-sync-node-detail-hint{border-top:1px solid var(--border);color:var(--muted);margin:18px 0 0;padding-top:14px;font-size:11px;line-height:1.6}.data-sync-node-config{gap:14px;display:grid}.data-sync-node-config label{color:#475467;flex-direction:column;gap:5px;font-size:12px;font-weight:550;display:flex}.data-sync-node-config select,.data-sync-node-config input,.data-sync-node-config textarea{border:1px solid var(--border-strong);min-height:36px;color:var(--text);background:#fff;border-radius:6px;padding:6px 10px;font-size:12px}.data-sync-node-config textarea{resize:vertical;min-height:84px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.5}.data-sync-api-config{gap:14px;display:grid}.data-sync-api-config label{color:#475467;flex-direction:column;gap:5px;font-size:12px;font-weight:550;display:flex}.data-sync-pagination{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 55%, transparent);border-radius:7px;gap:10px;padding:10px 12px;display:grid}.data-sync-node-config .data-sync-pagination-toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.data-sync-pagination-toggle input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--accent);cursor:pointer;margin:0}.data-sync-pagination-fields{gap:12px;padding-top:2px;display:grid}.data-sync-pagination-fields input[type=number]{font-variant-numeric:tabular-nums}.data-sync-api-pair{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;display:grid}.data-sync-api-pair input{min-width:0}.data-sync-api-pair .data-sync-mapping-remove{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid}.data-sync-api-pair .data-sync-mapping-remove:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.data-sync-mappings{gap:8px;display:grid}.data-sync-mappings-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.data-sync-mappings-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.data-sync-mappings-heading .button{gap:4px;padding:5px 9px;font-size:11px}.data-sync-mappings-empty{color:var(--faint);margin:0;font-size:11px}.data-sync-excel-config{gap:14px;display:grid}.data-sync-excel-file{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.data-sync-excel-file>svg{color:var(--sync-color,var(--accent));flex:none}.data-sync-excel-file>span{flex-direction:column;gap:2px;min-width:0;display:flex}.data-sync-excel-file strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.data-sync-excel-file small{color:var(--faint);font-size:10px}.data-sync-excel-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.data-sync-excel-actions label.button{white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:5px;display:inline-flex}.data-sync-excel-preview{gap:8px;display:grid}.data-sync-excel-preview-table{border:1px solid var(--border-strong);border-radius:6px;max-height:170px;overflow:auto}.data-sync-excel-preview-table table{border-collapse:collapse;width:100%}.data-sync-excel-preview-table tr+tr td{border-top:1px solid var(--border)}.data-sync-excel-preview-table td{max-width:120px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;font-size:11px;overflow:hidden}.data-sync-excel-preview-table td:not(:first-child){border-left:1px solid var(--border)}.data-sync-excel-drop{border:1px dashed var(--border-strong);background:color-mix(in srgb, var(--surface-2) 55%, transparent);min-height:128px;color:var(--muted);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;transition:border-color .15s,background .15s;display:flex}.data-sync-excel-drop:hover{border-color:var(--sync-color,var(--accent));background:color-mix(in srgb, var(--sync-color,var(--accent)) 6%, transparent)}.data-sync-excel-drop>svg{color:var(--sync-color,var(--accent))}.data-sync-excel-drop span{font-size:12px;font-weight:550}.data-sync-excel-drop small{color:var(--faint);font-size:10px}.data-sync-detail-empty{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.6;display:flex}.data-sync-detail-empty svg{color:#d39b43;flex:none;margin-top:1px}.data-sync-rule-form{gap:12px 16px;display:grid}.data-sync-rule-form label{color:#475467;flex-direction:column;gap:5px;font-size:12px;font-weight:550;display:flex}.data-sync-rule-form input,.data-sync-rule-form select{border:1px solid var(--border-strong);min-height:36px;color:var(--text);background:#fff;border-radius:6px;padding:6px 10px;font-size:12px}.data-sync-rule-form .data-sync-checkbox-field{justify-content:center}.data-sync-checkbox-control{align-items:center;gap:8px;display:inline-flex}.data-sync-rule-form .data-sync-checkbox-control input{width:15px;min-height:15px;margin:0}.data-sync-field-hint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.data-sync-rule-endpoints{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.data-sync-rule-endpoints svg{flex:none}.data-sync-rule-endpoint{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.data-sync-mappings{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.data-sync-mappings-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.data-sync-mappings-heading>div{gap:2px;display:grid}.data-sync-mappings-heading strong{color:var(--text);font-size:12px;font-weight:650}.data-sync-mappings-heading small{color:var(--faint);font-size:10px}.data-sync-mappings-heading .button{min-height:28px;padding:3px 10px;font-size:11px}.data-sync-mapping-row{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 104px 26px;align-items:center;gap:7px;margin-bottom:8px;display:grid}.data-sync-mapping-row svg{color:var(--muted)}.data-sync-mapping-row input,.data-sync-mapping-row select{border:1px solid var(--border-strong);min-width:0;min-height:34px;color:var(--text);background:#fff;border-radius:6px;padding:5px 9px;font-size:12px}.data-sync-mapping-remove{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.data-sync-mapping-remove:hover{border-color:color-mix(in srgb, #d92d20 45%, var(--border));color:#d92d20}.data-sync-mappings-empty{border:1px dashed var(--border-strong);color:var(--muted);border-radius:6px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.data-sync-mappings-empty.is-error{border-color:color-mix(in srgb, #d92d20 45%, var(--border));color:#d92d20}.data-sync-mode-field{flex-direction:column;gap:6px;display:flex}.data-sync-mode-field>span{color:#475467;font-size:12px;font-weight:550}.data-sync-mode-segmented{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.data-sync-mode-segmented button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:12px;transition:background .14s,color .14s,box-shadow .14s}.data-sync-mode-segmented button.is-active{color:var(--text);background:#fff;font-weight:600;box-shadow:0 1px 3px #1018281f}.data-sync-incremental-list{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.data-sync-incremental-list>strong{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:650;display:block}.data-sync-incremental-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.data-sync-incremental-list li{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:5px 10px;display:flex}.data-sync-table-picker{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.data-sync-table-picker-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.data-sync-table-picker-heading>div:first-child{gap:2px;display:grid}.data-sync-table-picker-heading strong{color:var(--text);font-size:12px;font-weight:650}.data-sync-table-picker-heading small{color:var(--faint);font-size:10px}.data-sync-table-picker-actions{gap:6px;display:flex}.data-sync-table-picker-actions .button{min-height:26px;padding:2px 9px;font-size:11px}.data-sync-table{table-layout:fixed;border-collapse:collapse;border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;width:100%;font-size:12px;overflow:hidden}.data-sync-table th{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 65%, transparent);color:var(--muted);text-align:left;white-space:nowrap;padding:7px 10px;font-size:10px;font-weight:600}.data-sync-table td{border-bottom:1px solid var(--border);color:var(--text);padding:6px 10px}.data-sync-table tbody tr{cursor:pointer}.data-sync-table tbody tr:hover{background:var(--surface-raised)}.data-sync-table tbody tr.is-selected{background:color-mix(in srgb, var(--accent) 7%, transparent)}.data-sync-table tbody tr:last-child td{border-bottom:0}.data-sync-table input[type=checkbox]{width:15px;min-height:15px;accent-color:var(--accent);margin:0}.data-sync-table-check{text-align:center;width:44px}.data-sync-table-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.data-sync-table-remark{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.data-sync-table-remark.is-empty{color:var(--faint)}.data-sync-table-chip{border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600}.data-sync-table-chip.is-high{color:#2e7d32;background:#2e7d321f}.data-sync-table-chip.is-medium{color:#b54708;background:#b547081f}.data-sync-table-chip.is-none{color:var(--muted);background:#66708524}.data-sync-table-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.data-sync-table-pagination span{color:var(--faint);font-size:11px}.data-sync-table-pagination button{border:1px solid var(--border-strong);min-height:26px;color:var(--text);cursor:pointer;background:#fff;border-radius:6px;padding:2px 10px;font-size:11px}.data-sync-table-pagination button:disabled{opacity:.45;cursor:not-allowed}:root[data-knowscape-theme=dark] .data-sync-canvas .react-flow{background-color:#111722}:root[data-knowscape-theme=dark] .data-sync-palette{background:color-mix(in srgb, var(--surface-2) 96%, transparent)}:root[data-knowscape-theme=dark] .data-sync-palette-item{background:var(--surface)}:root[data-knowscape-theme=dark] .data-sync-rule-form label,:root[data-knowscape-theme=dark] .data-sync-node-config label,:root[data-knowscape-theme=dark] .data-sync-api-config label{color:#98a2b3}:root[data-knowscape-theme=dark] .data-sync-node-config select,:root[data-knowscape-theme=dark] .data-sync-node-config input,:root[data-knowscape-theme=dark] .data-sync-node-config textarea{color:#d0d5dd;background:#16202f}:root[data-knowscape-theme=dark] .data-sync-pagination{background:#16202fa6}:root[data-knowscape-theme=dark] .data-sync-tabs button.is-active{color:#f2f4f7}:root[data-knowscape-theme=dark] .data-sync-tasks-head p{color:#98a2b3}:root[data-knowscape-theme=dark] .data-sync-task-type.is-full{color:#8fc1ec;background:#5b9bd52e}:root[data-knowscape-theme=dark] .data-sync-task-type.is-incremental{color:#7ad1a4;background:#4caf7d2e}:root[data-knowscape-theme=dark] .data-sync-result.is-success{color:#7ad1a4}:root[data-knowscape-theme=dark] .data-sync-result-detail{color:#667085}:root[data-knowscape-theme=dark] .data-sync-endpoint-details{color:#98a2b3}:root[data-knowscape-theme=dark] .data-sync-excel-preview-table td{color:#d0d5dd}:root[data-knowscape-theme=dark] .data-sync-excel-preview-table tr+tr td{border-top-color:color-mix(in srgb, var(--border) 70%, transparent)}:root[data-knowscape-theme=dark] .data-sync-excel-preview-table td:not(:first-child){border-left-color:color-mix(in srgb, var(--border) 70%, transparent)}:root[data-knowscape-theme=dark] .data-sync-rule-form input,:root[data-knowscape-theme=dark] .data-sync-rule-form select,:root[data-knowscape-theme=dark] .data-sync-mapping-row input,:root[data-knowscape-theme=dark] .data-sync-mapping-row select{color:#d0d5dd;background:#16202f}:root[data-knowscape-theme=dark] .data-sync-mode-field>span{color:#98a2b3}:root[data-knowscape-theme=dark] .data-sync-mode-segmented{background:#16202f}:root[data-knowscape-theme=dark] .data-sync-mode-segmented button.is-active{color:#f2f4f7;background:#1d2a3c}:root[data-knowscape-theme=dark] .data-sync-incremental-list li,:root[data-knowscape-theme=dark] .data-sync-table{border-color:color-mix(in srgb, var(--border) 70%, transparent);background:#16202f}:root[data-knowscape-theme=dark] .data-sync-table th{color:#98a2b3;background:#1a2534}:root[data-knowscape-theme=dark] .data-sync-table tbody tr:hover{background:#1a2534}:root[data-knowscape-theme=dark] .data-sync-table tbody tr.is-selected{background:color-mix(in srgb, var(--accent) 14%, #16202f)}:root[data-knowscape-theme=dark] .data-sync-table-chip.is-high{color:#7ad1a4;background:#4caf7d2e}:root[data-knowscape-theme=dark] .data-sync-table-chip.is-medium{color:#f0b488;background:#e08b4b2e}:root[data-knowscape-theme=dark] .data-sync-table-pagination button{color:#d0d5dd;background:#16202f}:root[data-knowscape-theme=dark] .data-sync-console-bar,:root[data-knowscape-theme=dark] .data-sync-log-drawer{background:#131a26}:root[data-knowscape-theme=dark] .data-sync-log-drawer-header{background:#131a26e6}:root[data-knowscape-theme=dark] .data-sync-log-drawer-header select,:root[data-knowscape-theme=dark] .data-sync-log-drawer-close{color:#d0d5dd;background:#16202f}:root[data-knowscape-theme=dark] .data-sync-log-entry.is-error .data-sync-log-level{color:#f08a8a}@media (width<=900px){.data-sync-canvas{min-height:420px}.data-sync-palette{width:196px}.data-sync-palette-item-name{font-size:10px}.data-sync-mapping-row{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 92px 24px}.data-sync-log-drawer-header{flex-wrap:wrap;gap:8px;padding:8px 10px}.data-sync-log-drawer-title{width:100%}}.composer,.knowscape-composer{border:1px solid color-mix(in srgb, var(--muted) 22%, transparent);width:min(100%,920px);min-height:60px;box-shadow:none;background:linear-gradient(#fffffffe,#f8f9fbfa);border-radius:16px;transition:border-color .15s}.composer:hover{border-color:color-mix(in srgb, var(--muted) 22%, transparent)}.composer:focus-within{border:1px solid color-mix(in srgb, var(--muted) 22%, transparent);box-shadow:none}.knowscape-composer .knowscape-sender .ant-sender-content{min-height:78px;padding:16px 18px 8px}.knowscape-composer .knowscape-sender .ant-sender-input{min-height:52px;max-height:140px;font-size:14px;line-height:1.65}.knowscape-composer .knowscape-sender textarea::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}.composer-toolbar{border-top:0;min-height:52px;padding:6px 10px 10px}.composer-toolbar .send-button,.knowscape-composer .send-button{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 72%, #6ea0ff));width:38px;min-width:38px;height:38px;box-shadow:none;border-radius:12px}.composer-toolbar .send-button:hover:not(:disabled),.knowscape-composer .send-button:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-dark), color-mix(in srgb, var(--accent-dark) 72%, #5b8def));box-shadow:none;transform:translateY(-1px)}.composer-toolbar .send-button:disabled{background:color-mix(in srgb, var(--muted) 22%, transparent);box-shadow:none}.composer-toolbar .send-button.stop-button{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);box-shadow:none}.composer-toolbar .send-button.stop-button:hover:not(:disabled){color:#fff;background:var(--danger);transform:none}:root[data-knowscape-theme=dark] .composer,:root[data-knowscape-theme=dark] .knowscape-composer{border-color:color-mix(in srgb, var(--muted) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, #fff), color-mix(in srgb, var(--surface) 92%, #000));box-shadow:none}:root[data-knowscape-theme=dark] .composer:hover{border-color:color-mix(in srgb, var(--muted) 30%, transparent)}:root[data-knowscape-theme=dark] .composer:focus-within{border:1px solid color-mix(in srgb, var(--muted) 30%, transparent);box-shadow:none}:root[data-knowscape-theme=dark] .composer-toolbar{border-top-color:#0000}:root[data-knowscape-theme=dark] .composer-toolbar .send-button:disabled{background:color-mix(in srgb, var(--muted) 18%, transparent)}.knowscape-composer .knowscape-sender,.knowscape-composer .ant-sender,.knowscape-composer .knowscape-sender:focus-within,.knowscape-composer .ant-sender:focus-within{box-shadow:none!important}.knowscape-composer .knowscape-sender:focus-within,.knowscape-composer .ant-sender:focus-within{border-color:#0000!important}.knowscape-composer .knowscape-sender:focus-within:after,.knowscape-composer .ant-sender:focus-within:after{border-width:0!important;border-color:#0000!important}.chat-composer-zone{position:relative}.composer-drop-hint{z-index:6;border:1px dashed color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));min-height:38px;color:var(--accent-dark,var(--accent));pointer-events:none;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;inset:8px 12px auto}.composer-zone.is-dragging-files .knowscape-composer{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.composer-file-input{display:none}.composer-attachments{scrollbar-width:thin;gap:7px;max-width:100%;padding:10px 14px 0;display:flex;overflow-x:auto}.composer-attachment{background:color-mix(in srgb, var(--accent) 7%, var(--surface));min-width:156px;max-width:240px;color:var(--text);border-radius:9px;flex:none;align-items:center;gap:7px;padding:7px 8px;display:inline-flex}.composer-attachment-icon,.message-attachment-icon{background:color-mix(in srgb, var(--accent) 13%, var(--surface));width:28px;height:28px;color:var(--accent);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.composer-attachment-copy,.message-attachment-copy{gap:2px;min-width:0;line-height:1.2;display:grid}.composer-attachment-copy strong,.message-attachment-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.composer-attachment-copy small,.message-attachment-copy small{color:var(--muted);font-size:10px}.composer-attachment-remove,.message-attachment-download{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.composer-attachment-remove:hover,.message-attachment-download:hover{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--text)}.composer-attachment-error{color:var(--danger);padding:5px 14px 0;font-size:11px}.message-attachments{gap:6px;max-width:min(100%,420px);margin-bottom:8px;display:grid}.message-attachments-caption{color:var(--muted);font-size:12px;font-weight:600}.message-attachment{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.message-attachment-preview{color:var(--accent);flex:none;margin-left:auto;font-size:11px;text-decoration:none}.message-attachment-preview:hover{text-decoration:underline}.message-attachment-image-link{width:100%;display:block}.message-attachment-image{background:var(--surface);border-radius:8px;width:100%;height:auto;display:block}.message-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.message-inline-chart{width:100%;min-width:0;margin:0;display:block}.message-inline-chart img{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%;height:auto;display:block}.message-chart-card{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.message-chart-card-label{color:var(--text-muted);font-size:12px;line-height:1.5}.message-chart-card-label p{margin:0}.message-chart-card-label strong{color:var(--text-primary);font-size:13px}.knowscape-image-preview-mask{color:#fff;font-size:13px;line-height:1}@media (width<=720px){.message-chart-grid{grid-template-columns:minmax(0,1fr)}}:root[data-knowscape-theme=dark] .composer-attachment,:root[data-knowscape-theme=dark] .message-attachment{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}@media (width<=720px){.composer-attachments{padding-inline:10px}.composer-attachment{min-width:140px;max-width:205px}.message-attachments{max-width:100%}.cron-page .button,.capabilities-page .button{min-height:40px}.cron-page .icon-button,.capabilities-page .icon-button{min-width:40px;min-height:40px}.cron-page .ant-btn-primary{min-height:40px}main.configuration-center .channel-expand>span{min-width:0}main.configuration-center .channel-expand small{overflow-wrap:anywhere}}.settings-feature-logs,.settings-feature-logs>.settings-toolbar,.logs-content,.logs-workbench{box-sizing:border-box;width:100%;min-width:0}.logs-workbench{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 10px 30px -28px #101828b3}.log-sourcebar{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:52px;padding:9px 14px;display:flex}.log-console-title{align-items:center;gap:10px;min-width:0;display:flex}.log-console-title>span{gap:2px;min-width:0;display:grid}.log-console-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.log-console-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.log-source-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.log-source-tabs::-webkit-scrollbar{display:none}.log-files.ant-segmented{background:var(--surface-muted);border-radius:7px;width:max-content;padding:3px}.log-files .ant-segmented-group{display:flex}.log-files .ant-segmented-item{min-width:58px;color:var(--muted);font-size:12px}.log-files .ant-segmented-item-label{text-overflow:ellipsis;padding-inline:11px;overflow:hidden}.log-files .ant-segmented-item-selected{color:var(--text);font-weight:600;box-shadow:0 1px 3px #1018281a}.log-source-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;margin-left:auto;display:flex}.log-source-actions .ant-btn{color:var(--muted)}.log-source-actions .ant-btn:hover{color:var(--text)}.log-source-actions .ant-btn-dangerous{color:#c83b37}.log-sync-state{color:var(--muted);align-items:center;gap:6px;margin-right:4px;font-size:11px;display:inline-flex}.log-sync-state i{background:#279160;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2791601f}.log-sync-state.is-syncing i{background:#3b72d9;box-shadow:0 0 0 3px #3b72d91f}.log-sync-state.is-error{color:#b73c38}.log-sync-state.is-error i{background:#cf4b46;box-shadow:0 0 0 3px #cf4b461f}.log-filterbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 52%, var(--surface));align-items:center;gap:10px;min-width:0;padding:12px 18px;display:flex}.log-filterbar .log-search{flex:auto;min-width:180px}.log-filterbar .log-levels{flex:0 0 128px;width:128px}.log-filterbar .ant-input-affix-wrapper,.log-filterbar .ant-select-selector{border-color:color-mix(in srgb, var(--border) 86%, transparent)!important;box-shadow:none!important;border-radius:6px!important}.log-filter-summary{border-left:1px solid var(--border);text-align:right;gap:1px;min-width:84px;padding-left:12px;display:grid}.log-filter-summary span{color:var(--muted);font-size:10px}.log-filter-summary strong{color:var(--text);font-size:12px;font-weight:650}.log-console{min-width:0}.log-console-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 18px;display:flex}.log-console-title>svg{color:var(--muted);flex:none}.log-console-header .ant-checkbox-wrapper{color:var(--muted);flex:none;font-size:11px}main.configuration-center .logs-workbench .log-output,.logs-workbench .log-output{box-sizing:border-box;width:100%;max-width:none;height:clamp(300px,100dvh - 420px,480px);min-height:300px;max-height:480px;color:var(--text);background:color-mix(in srgb, var(--surface-muted) 38%, var(--surface));white-space:pre-wrap;word-break:break-word;border:0;border-radius:0;margin:0;padding:12px 14px 18px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;overflow:auto}@media (width>=881px){main.configuration-center .configuration-content:has(>.settings-feature-logs){padding-bottom:16px}main.configuration-center .settings-feature-logs{height:100%;min-height:0}main.configuration-center .settings-feature-logs .logs-content,main.configuration-center .settings-feature-logs .logs-workbench,main.configuration-center .settings-feature-logs .log-console{flex-direction:column;flex:auto;min-height:0;display:flex}main.configuration-center .settings-feature-logs .log-output{flex:auto;height:auto;min-height:220px;max-height:none}}.log-output .log-line{border-radius:4px;grid-template-columns:152px 62px minmax(0,1fr);align-items:start;gap:8px;min-height:27px;padding:5px 8px;display:grid}.log-output .log-line-plain{display:block}.log-output .log-line:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.log-output .log-ts{color:var(--muted);white-space:nowrap}.log-output .log-level{letter-spacing:0;border-radius:3px;justify-content:center;align-items:center;min-width:0;height:18px;margin:0;padding:0 5px;font-size:9px;font-weight:700;line-height:18px;display:inline-flex}.log-output .log-body{min-width:0}.log-output .log-level-debug{color:#6f7c90;background:#6f7c9021}.log-output .log-level-info{color:#2f6fe0;background:#3b82f61f}.log-output .log-level-warning{color:#a95a0a;background:#d9770621}.log-output .log-level-error{color:#c83833;background:#dc26261f}.log-output .log-level-critical{color:#bf2850;background:#e11d4824}.log-placeholder{color:var(--muted);text-align:center;padding:64px 12px;display:block}.log-placeholder-error{color:#c43e39}.log-placeholder-loading{animation:1.2s ease-in-out infinite log-pulse}.log-spin{animation:1s linear infinite log-spin}@keyframes log-spin{to{transform:rotate(360deg)}}@keyframes log-pulse{50%{opacity:.45}}:root[data-knowscape-theme=dark] .logs-workbench{box-shadow:0 14px 34px -28px #000000f2}:root[data-knowscape-theme=dark] .log-files .ant-segmented-item-selected{background:var(--surface-raised);box-shadow:0 1px 4px #00000059}:root[data-knowscape-theme=dark] .log-output .log-level-debug{color:#a2adbf}:root[data-knowscape-theme=dark] .log-output .log-level-info{color:#82b5ff}:root[data-knowscape-theme=dark] .log-output .log-level-warning{color:#efac42}:root[data-knowscape-theme=dark] .log-output .log-level-error{color:#ff8179}:root[data-knowscape-theme=dark] .log-output .log-level-critical{color:#ff88a6}@media (width<=720px){.log-sourcebar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.log-source-actions{justify-content:flex-start;margin-top:0;margin-left:0}.log-filterbar{grid-template-columns:minmax(0,1fr) 124px;padding:12px 14px;display:grid}.log-filterbar .log-search{min-width:0}.log-filterbar .log-levels{flex-basis:124px;width:124px}.log-filter-summary{border-top:1px solid var(--border);text-align:left;border-left:0;grid-column:1/-1;justify-content:space-between;padding:8px 0 0;display:flex}.log-console-header{padding-inline:14px}main.configuration-center .logs-workbench .log-output,.logs-workbench .log-output{height:clamp(280px,48dvh,400px);min-height:280px;max-height:400px;padding-inline:10px}.log-output .log-line{min-height:0;padding:7px 6px;display:block}.log-output .log-ts,.log-output .log-level{margin-right:7px;display:inline-flex}.log-output .log-body{margin-top:4px;display:block}}.cron-workbench,main.configuration-center .cron-workbench{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;min-width:0;padding:0;display:flex}.cron-overview,.cron-task-section{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;min-width:0;overflow:hidden;box-shadow:0 10px 30px -28px #101828b8}.cron-overview-header,.cron-task-toolbar,.cron-create-heading,.cron-create-footer{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.cron-overview-header{min-height:66px;padding:11px 16px}.cron-overview-header>.ant-btn{box-shadow:none;border-radius:6px;flex:none}.cron-overview-title{align-items:center;gap:11px;min-width:0;display:flex}.cron-overview-icon{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:7px;flex:0 0 36px;place-items:center;display:grid}.cron-overview-title>div,.cron-task-toolbar>div{gap:3px;min-width:0;display:grid}.cron-overview-title strong,.cron-task-toolbar strong,.cron-create-heading strong{color:var(--text);letter-spacing:0;font-size:13px;font-weight:650}.cron-overview-title small,.cron-task-toolbar small,.cron-create-heading small{color:var(--muted);font-size:11px;line-height:1.45}.cron-metrics{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 42%, var(--surface));grid-template-columns:.72fr .72fr .72fr 1.5fr;display:grid}.cron-metrics>div{border-right:1px solid var(--border);align-content:center;gap:4px;min-width:0;min-height:88px;padding:12px 18px;display:grid}.cron-metrics>div:last-child{border-right:0}.cron-metrics span,.cron-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.cron-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:650;line-height:1.2;overflow:hidden}.cron-next-metric strong{font-size:15px}.cron-create-panel{border-top:1px solid var(--border);background:var(--surface);gap:17px;min-width:0;padding:18px;display:grid}.cron-create-heading>div{gap:3px;display:grid}.cron-panel-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;padding:0;display:grid}.cron-panel-close:hover{color:var(--text);background:var(--surface-muted)}.cron-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.cron-create-fields label{align-content:start;gap:7px;min-width:0;display:grid}.cron-create-fields label>span{color:var(--text);font-size:11px;font-weight:600}.cron-create-fields label>span em{color:var(--faint);margin-left:4px;font-size:10px;font-style:normal;font-weight:400}.cron-create-fields label>span b{color:var(--danger);font-weight:600}.cron-create-fields label>small{color:var(--muted);font-size:10px;line-height:1.5}.cron-create-fields code{color:var(--text);background:var(--surface-muted);border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.cron-create-fields .ant-input,.cron-create-fields .ant-input-textarea textarea{border-color:color-mix(in srgb, var(--border) 88%, transparent);color:var(--text);background:var(--surface);box-shadow:none;border-radius:6px;font-size:12px}.cron-create-fields>label>.ant-input{height:38px}.cron-create-fields .ant-input:hover,.cron-create-fields .ant-input-textarea textarea:hover{border-color:var(--border-strong)}.cron-create-fields .ant-input:focus,.cron-create-fields .ant-input-textarea textarea:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.cron-create-fields .cron-reasoning-select{width:100%}.cron-create-fields .cron-reasoning-select .ant-select-selector{border-radius:6px;height:38px;border-color:color-mix(in srgb, var(--border) 88%, transparent)!important;background:var(--surface)!important;box-shadow:none!important}.cron-create-fields .cron-reasoning-select.ant-select-focused .ant-select-selector,.cron-create-fields .cron-reasoning-select:hover .ant-select-selector{border-color:color-mix(in srgb, var(--accent) 58%, var(--border))!important}.cron-prompt-field{grid-column:1/-1}.cron-create-footer{justify-content:flex-end;padding-top:1px}.cron-create-footer .ant-btn{min-width:82px;box-shadow:none;border-radius:6px}.cron-inline-error{color:#b83a36;background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:6px;align-items:flex-start;gap:7px;min-width:0;margin:0;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.cron-inline-error svg{flex:none;margin-top:1px}.cron-task-toolbar{border-bottom:1px solid var(--border);min-height:54px;padding:9px 14px 9px 18px}.cron-task-toolbar .ant-btn{color:var(--muted)}.cron-task-toolbar .ant-btn:hover{color:var(--text)}.cron-operation-error{margin:10px 14px 0}.cron-task-list{min-width:0}.cron-task-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(260px,1.45fr) minmax(120px,.58fr) minmax(130px,.68fr) minmax(90px,.48fr) 150px;align-items:center;gap:16px;min-width:0;min-height:82px;padding:12px 14px 12px 18px;transition:background .14s;display:grid}.cron-task-row:last-child{border-bottom:0}.cron-task-row:hover{background:color-mix(in srgb, var(--accent) 2.5%, var(--surface))}.cron-task-row[aria-busy=true]{background:color-mix(in srgb, var(--accent) 3.5%, var(--surface))}.cron-task-identity{grid-template-columns:65px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.cron-task-identity>div{min-width:0}.cron-task-identity strong,.cron-task-identity p,.cron-task-schedule span,.cron-task-schedule strong{display:block}.cron-task-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.4;overflow:hidden}.cron-task-identity p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.cron-task-status{color:#277a55;white-space:nowrap;background:#27916017;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:65px;min-height:24px;font-size:10px;font-weight:600;display:inline-flex}.cron-task-status i{background:#279160;border-radius:50%;width:6px;height:6px}.cron-task-status.is-running i{background:#3b72d9;box-shadow:0 0 0 3px #3b72d91c}.cron-task-status.is-paused{color:#737d8c;background:#737d8c1a}.cron-task-status.is-paused i{background:#8b95a4}.cron-task-status.is-error{color:#b83a36;background:#cf4b461a}.cron-task-status.is-error i{background:#cf4b46}.cron-task-schedule{border-left:1px solid var(--border);min-width:0;padding-left:15px}.cron-task-schedule span{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:10px;line-height:1.4;display:flex}.cron-task-schedule span svg{flex:none}.cron-task-schedule strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:600;line-height:1.4;overflow:hidden}.cron-task-row .cron-job-actions{justify-content:flex-end;align-items:center;gap:2px;min-width:116px;display:flex}.cron-task-row .cron-job-actions .ant-btn{width:34px;min-width:34px;height:34px;color:var(--muted);border-radius:6px;place-items:center;padding:0;display:inline-grid}.cron-task-row .cron-job-actions .ant-btn:hover{color:var(--text);background:var(--surface-muted)}.cron-task-row .cron-job-actions .ant-btn-dangerous{color:#c43e39}.cron-task-row .cron-job-actions .ant-btn-dangerous:hover{color:#b73330;background:#cf4b4614}.cron-task-skeleton{border-bottom:1px solid var(--border);padding:15px 18px 7px}.cron-task-skeleton:last-child{border-bottom:0}.cron-state-panel{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.cron-state-panel .ant-empty{margin-block:0}.cron-state-panel .ant-empty-description,.cron-state-panel>span{color:var(--muted);font-size:11px}.cron-state-panel strong{color:var(--text);font-size:12px}.cron-state-panel.is-error>svg{color:var(--danger)}.cron-state-panel .ant-btn{box-shadow:none;border-radius:6px}.cron-create-shortcut{border:1px dashed color-mix(in srgb, var(--border-strong) 78%, transparent);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;display:flex}.cron-create-shortcut:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 3%, transparent)}.cron-spin{animation:1s linear infinite cron-spin}@keyframes cron-spin{to{transform:rotate(360deg)}}.cron-page>.cron-workbench{width:min(100% - 32px,1180px);margin:18px auto 28px}:root[data-knowscape-theme=dark] .cron-overview,:root[data-knowscape-theme=dark] .cron-task-section{box-shadow:0 14px 34px -28px #000000f2}:root[data-knowscape-theme=dark] .cron-task-status.is-enabled{color:#71c69e;background:#37a47021}:root[data-knowscape-theme=dark] .cron-task-status.is-running{color:#82b5ff;background:#3b72d924}:root[data-knowscape-theme=dark] .cron-task-status.is-paused{color:#a2adbf;background:#8b95a41f}:root[data-knowscape-theme=dark] .cron-task-status.is-error,:root[data-knowscape-theme=dark] .cron-inline-error{color:#ff8179}@media (width<=980px){.cron-task-row{grid-template-columns:minmax(260px,1.4fr) minmax(130px,.7fr) 116px}.cron-task-schedule:nth-of-type(3){display:none}}@media (width<=720px){.cron-overview-header{align-items:flex-start}.cron-overview-title small{white-space:normal}.cron-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cron-metrics>div{min-height:78px;padding:11px 14px}.cron-metrics>div:nth-child(2){border-right:0}.cron-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.cron-create-fields{grid-template-columns:1fr}.cron-prompt-field{grid-column:auto}.cron-task-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px}.cron-task-identity{grid-area:1/1;grid-template-columns:62px minmax(0,1fr)}.cron-task-status{width:62px}.cron-task-schedule{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding:9px 0 0}.cron-task-schedule:nth-of-type(3){grid-column:1/-1;display:block}.cron-task-row .cron-job-actions{grid-area:1/2;min-width:106px}.cron-page>.cron-workbench{width:min(100% - 24px,1180px);margin-top:14px}}@media (width<=480px){.cron-overview-header{grid-template-columns:minmax(0,1fr);display:grid}.cron-overview-header>.ant-btn{width:100%}.cron-create-panel{padding:15px 14px}.cron-create-footer .ant-btn{flex:1 1 0}.cron-task-row{flex-direction:column;align-items:stretch;display:flex}.cron-task-row .cron-job-actions{justify-content:flex-start;width:100%;min-width:0;padding-top:3px}}.channel-workbench,main.configuration-center .channel-workbench{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:flex}.channel-overview{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;min-width:0;overflow:hidden;box-shadow:0 10px 30px -28px #101828b8}.channel-overview-header{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 16px;display:flex}.channel-overview-title{align-items:center;gap:11px;min-width:0;display:flex}.channel-overview-title>span{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:7px;flex:0 0 36px;place-items:center;display:grid}.channel-overview-title>div{gap:3px;min-width:0;display:grid}.channel-overview-title strong{color:var(--text);font-size:13px;font-weight:650}.channel-overview-title small{color:var(--muted);font-size:11px;line-height:1.45}.channel-gateway-state{min-height:28px;color:var(--muted);background:var(--surface-muted);border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.channel-gateway-state i,.channel-status i{background:#8b95a4;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.channel-gateway-state.is-running{color:#277a55;background:#27916017}.channel-gateway-state.is-running i{background:#279160;box-shadow:0 0 0 3px #2791601c}.channel-metrics{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 42%, var(--surface));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.channel-metrics>div{border-right:1px solid var(--border);align-content:center;gap:4px;min-width:0;min-height:86px;padding:12px 18px;display:grid}.channel-metrics>div:last-child{border-right:0}.channel-metrics span,.channel-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.channel-metrics strong{color:var(--text);font-size:20px;font-weight:650;line-height:1.2}.channel-controlbar,main.configuration-center .channel-controlbar{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:10px 12px;display:flex;box-shadow:0 10px 28px -27px #101828ad}main.configuration-center .settings-feature>.settings-toolbar{z-index:13;box-sizing:border-box;min-height:var(--configuration-feature-heading-height);background:var(--bg);align-items:center;margin:0;padding:0;position:sticky;top:0;box-shadow:0 8px 14px -16px #1018288c}main.configuration-center .channel-controlbar{top:var(--configuration-feature-heading-height);z-index:12;position:sticky}.channel-controlbar .channel-search{flex:auto;min-width:180px}.channel-controlbar .ant-input-affix-wrapper,.channel-controlbar .ant-segmented{border-color:color-mix(in srgb, var(--border) 88%, transparent);box-shadow:none;border-radius:6px}.channel-controlbar .ant-input-affix-wrapper{background:color-mix(in srgb, var(--surface-muted) 35%, var(--surface));height:36px}.channel-controlbar .ant-input-affix-wrapper-focused{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 9%, transparent)}.channel-filter.ant-segmented{background:var(--surface-muted);flex:none;padding:3px}.channel-filter .ant-segmented-item{min-width:58px;color:var(--muted);font-size:11px}.channel-filter .ant-segmented-item-selected{color:var(--text);font-weight:600;box-shadow:0 1px 3px #1018281a}.channel-result-count{color:var(--muted);white-space:nowrap;flex:none;padding-left:2px;font-size:10px}.channel-controlbar>.ant-btn{color:var(--muted);flex:none}.channel-controlbar>.ant-btn:hover{color:var(--text)}.channel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.channel-service-card,.channel-card-skeleton{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 10px 28px -27px #101828b8}.channel-service-card.is-expanded{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));grid-column:1/-1;box-shadow:0 12px 30px -26px #2551af52}.channel-card-summary{grid-template-rows:minmax(64px,auto) auto auto;min-width:0;padding:15px 16px 10px;display:grid}.channel-card-heading{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.channel-brand-icon{color:#566478;background:#56647817;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #56647814}.channel-brand-icon.is-blue{color:#356fd1;background:#356fd11a}.channel-brand-icon.is-red{color:#c95752;background:#c957521a}.channel-brand-icon.is-cyan{color:#23849a;background:#23849a1a}.channel-brand-icon.is-green{color:#27855a;background:#27855a1a}.channel-brand-icon.is-amber{color:#a76a18;background:#a76a181c}.channel-card-heading>div{min-width:0}.channel-card-titleline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.channel-card-titleline>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.4;overflow:hidden}.channel-card-heading p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.channel-status{color:#737d8c;white-space:nowrap;background:#737d8c17;border-radius:5px;flex:none;align-items:center;gap:6px;min-height:23px;padding:0 7px;font-size:9px;font-weight:600;display:inline-flex}.channel-status.is-connected{color:#277a55;background:#27916017}.channel-status.is-connected i{background:#279160}.channel-status.is-not_configured,.channel-status.is-startup_failed{color:#b83a36;background:#cf4b4617}.channel-status.is-not_configured i,.channel-status.is-startup_failed i{background:#cf4b46}.channel-status.is-pending_restart{color:#386fc7;background:#386fc717}.channel-status.is-pending_restart i{background:#3b72d9}.channel-status.is-gateway_stopped{color:#9a641b;background:#b7771f1a}.channel-status.is-gateway_stopped i{background:#b7771f}.channel-card-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:13px;min-width:0;min-height:36px;margin-top:10px;padding:8px 0;display:flex}.channel-card-meta span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.channel-card-meta span+span{border-left:1px solid var(--border);padding-left:13px}.channel-card-meta b{color:var(--text);font-weight:650}.channel-card-meta .is-error{color:var(--danger)}.channel-card-actions{justify-content:flex-end;align-items:center;gap:4px;min-height:42px;padding-top:8px;display:flex}.channel-card-actions .ant-btn{color:var(--muted);box-shadow:none;border-radius:6px}.channel-card-actions .ant-btn:hover{color:var(--text);background:var(--surface-muted)}.channel-card-actions .channel-config-trigger{align-items:center;gap:2px;padding-inline:8px;font-size:11px;display:inline-flex}.channel-card-actions .channel-config-trigger>span{align-items:center;gap:5px;display:inline-flex}.channel-card-actions .ant-switch{margin-left:5px}.channel-config-panel{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 35%, var(--surface));gap:16px;min-width:0;padding:18px;display:grid}.channel-config-heading,.channel-config-footer{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.channel-config-heading>div{gap:3px;min-width:0;display:grid}.channel-config-heading strong{color:var(--text);font-size:13px;font-weight:650}.channel-config-heading small{color:var(--muted);font-size:10px;line-height:1.45}.channel-config-heading .ant-btn{color:var(--muted);flex:none}.channel-setup-notice,.channel-inline-error{color:#966218;background:#b7771f14;border-radius:6px;align-items:flex-start;gap:7px;min-width:0;margin:0;padding:9px 11px;font-size:10px;line-height:1.5;display:flex}.channel-setup-notice svg,.channel-inline-error svg{flex:none;margin-top:1px}.channel-inline-error{color:#b83a36;background:#cf4b4614}.channel-config-summary{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:88px 52px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:0 12px;display:grid}.channel-config-summary span,.channel-config-summary small{color:var(--muted);font-size:10px}.channel-config-summary strong{color:var(--text);font-size:12px;font-weight:650}.channel-config-summary small{border-left:1px solid var(--border);padding-left:12px}.channel-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.channel-config-field{align-content:start;gap:7px;min-width:0;display:grid}.channel-config-field>span{gap:3px;display:grid}.channel-config-field>span strong{color:var(--text);font-size:11px;font-weight:600}.channel-config-field>span strong b{color:var(--danger);font-weight:600}.channel-config-field>span small{color:var(--muted);font-size:9px;line-height:1.4}.channel-config-field>div{grid-template-columns:minmax(0,1fr) 34px;gap:6px;min-width:0;display:grid}.channel-config-field>div:not(:has(>.ant-btn)){grid-template-columns:minmax(0,1fr)}.channel-config-field .ant-input,.channel-config-field .ant-input-affix-wrapper{border-color:color-mix(in srgb, var(--border) 88%, transparent);min-width:0;height:38px;color:var(--text);background:var(--surface);box-shadow:none;border-radius:6px;font-size:11px}.channel-config-field .ant-input-affix-wrapper .ant-input{background:0 0;border:0;height:auto}.channel-config-field .ant-input:hover,.channel-config-field .ant-input-affix-wrapper:hover{border-color:var(--border-strong)}.channel-config-field .ant-input:focus,.channel-config-field .ant-input-affix-wrapper-focused{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 9%, transparent)}.channel-config-field>div.is-clearing .ant-input,.channel-config-field>div.is-clearing .ant-input-affix-wrapper{color:var(--muted);background:color-mix(in srgb, var(--danger) 3%, var(--surface));border-style:dashed}.channel-config-field>div>.ant-btn{border-radius:6px;place-items:center;width:34px;min-width:34px;height:38px;padding:0;display:inline-grid}.channel-config-empty{min-height:72px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.channel-config-footer{border-top:1px solid var(--border);min-height:42px;padding-top:2px}.channel-config-footer>span{color:var(--muted);font-size:10px}.channel-config-footer>div{align-items:center;gap:8px;display:flex}.channel-config-footer .ant-btn{min-width:82px;box-shadow:none;border-radius:6px}.channel-card-skeleton{min-height:176px;padding:18px}.channel-state-panel{border:1px solid var(--border);min-height:250px;color:var(--muted);background:var(--surface);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.channel-state-panel .ant-empty{margin:0}.channel-state-panel .ant-empty-description,.channel-state-panel>span{color:var(--muted);font-size:11px}.channel-state-panel>strong{color:var(--text);font-size:12px}.channel-state-panel.is-error>svg{color:var(--danger)}.channel-state-panel .ant-btn{box-shadow:none;border-radius:6px}.channel-spin{animation:1s linear infinite channel-spin}@keyframes channel-spin{to{transform:rotate(360deg)}}.channels-page>.channel-workbench{width:min(100% - 32px,1180px);margin:18px auto 30px}.channels-page .channel-controlbar{z-index:15;position:sticky;top:82px}:root[data-knowscape-theme=dark] .channel-overview,:root[data-knowscape-theme=dark] .channel-controlbar,:root[data-knowscape-theme=dark] .channel-service-card,:root[data-knowscape-theme=dark] .channel-card-skeleton,:root[data-knowscape-theme=dark] .channel-state-panel{box-shadow:0 14px 34px -28px #000000f2}:root[data-knowscape-theme=dark] .channel-gateway-state.is-running,:root[data-knowscape-theme=dark] .channel-status.is-connected{color:#71c69e;background:#37a47021}:root[data-knowscape-theme=dark] .channel-status.is-not_configured,:root[data-knowscape-theme=dark] .channel-status.is-startup_failed,:root[data-knowscape-theme=dark] .channel-inline-error{color:#ff8179}:root[data-knowscape-theme=dark] .channel-status.is-pending_restart{color:#82b5ff;background:#3b72d924}:root[data-knowscape-theme=dark] .channel-status.is-gateway_stopped,:root[data-knowscape-theme=dark] .channel-setup-notice{color:#efb35b}:root[data-knowscape-theme=dark] .channel-filter .ant-segmented-item-selected{background:var(--surface-raised);box-shadow:0 1px 4px #00000059}:root[data-knowscape-theme=dark] .channel-brand-icon.is-blue{color:#82aaff}:root[data-knowscape-theme=dark] .channel-brand-icon.is-red{color:#ff938d}:root[data-knowscape-theme=dark] .channel-brand-icon.is-cyan{color:#66c5d8}:root[data-knowscape-theme=dark] .channel-brand-icon.is-green{color:#71c69e}:root[data-knowscape-theme=dark] .channel-brand-icon.is-amber{color:#efb35b}@media (width<=880px){main.configuration-center .settings-feature>.settings-toolbar{top:var(--configuration-header-height)}main.configuration-center .channel-controlbar{top:calc(var(--configuration-header-height) + var(--configuration-feature-heading-height))}}@media (width<=760px){.channel-card-grid{grid-template-columns:minmax(0,1fr)}.channel-service-card.is-expanded{grid-column:auto}.channel-controlbar,main.configuration-center .channel-controlbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.channel-controlbar .channel-search{grid-column:1/-1;width:100%}.channel-filter.ant-segmented{min-width:0}.channel-result-count{display:none}.channel-controlbar>.ant-btn{grid-area:2/2}.channel-config-fields{grid-template-columns:minmax(0,1fr)}.channels-page>.channel-workbench{width:min(100% - 24px,1180px);margin-top:14px}.channels-page .channel-controlbar{top:74px}}@media (width<=560px){.channel-overview-header{flex-direction:column;align-items:flex-start;gap:10px;padding-block:14px}.channel-gateway-state{justify-content:center;align-self:stretch}.channel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-metrics>div{min-height:78px;padding:11px 14px}.channel-metrics>div:nth-child(2){border-right:0}.channel-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.channel-card-titleline,.channel-card-meta{flex-direction:column;align-items:flex-start;gap:5px}.channel-card-meta span+span{border-left:0;padding-left:0}.channel-card-actions{justify-content:space-between}.channel-config-panel{padding:15px 14px}.channel-config-summary{grid-template-columns:auto auto;gap:8px;padding-block:9px}.channel-config-summary small{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding-top:7px;padding-left:0}.channel-config-footer{flex-direction:column;align-items:stretch}.channel-config-footer>div,.channel-config-footer .ant-btn{flex:1 1 0}}.settings-feature-integrations,.settings-feature-integrations>.settings-toolbar,.integration-workbench{box-sizing:border-box;width:100%;min-width:0}.integration-workbench{flex-direction:column;gap:18px;padding-bottom:24px;display:flex}.integration-overview{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 10px 30px -28px #101828b8}.integration-overview>header{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 16px;display:flex}.integration-overview>header>div{align-items:center;gap:11px;min-width:0;display:flex}.integration-overview>header>div>span{color:#526273;background:#52627317;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #52627314}.integration-overview>header>div>div{gap:3px;min-width:0;display:grid}.integration-overview>header strong{color:var(--text);font-size:13px;font-weight:650}.integration-overview>header small{color:var(--muted);font-size:11px;line-height:1.45}.integration-scope-state{color:#386fc7;background:#386fc717;border-radius:6px;flex:none;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.integration-metrics{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 42%, var(--surface));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integration-metrics>div{border-right:1px solid var(--border);align-content:center;gap:4px;min-width:0;min-height:86px;padding:12px 18px;display:grid}.integration-metrics>div:last-child{border-right:0}.integration-metrics span,.integration-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.integration-metrics strong{color:var(--text);font-size:20px;font-weight:650;line-height:1.2}.integration-controlbar{top:var(--configuration-feature-heading-height);z-index:12;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:10px 12px;display:flex;position:sticky;box-shadow:0 10px 28px -27px #101828ad}.integration-view-switch.ant-segmented,.integration-filter.ant-segmented{background:var(--surface-muted);border-radius:6px;flex:none;padding:3px}.integration-view-switch .ant-segmented-item,.integration-filter .ant-segmented-item{min-width:58px;color:var(--muted);font-size:11px}.integration-view-switch .ant-segmented-item{min-width:82px}.integration-view-switch .ant-segmented-item-selected,.integration-filter .ant-segmented-item-selected{color:var(--text);font-weight:600;box-shadow:0 1px 3px #1018281a}.integration-search.ant-input-affix-wrapper{border-color:color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface-muted) 35%, var(--surface));min-width:180px;height:36px;box-shadow:none;border-radius:6px;flex:auto}.integration-search.ant-input-affix-wrapper-focused{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 9%, transparent)}.integration-result-count{color:var(--muted);white-space:nowrap;flex:none;font-size:10px}.integration-controlbar>.ant-btn{box-shadow:none;border-radius:6px;flex:none}.integration-tool-grid,.integration-mcp-grid,.integration-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.integration-tool-card,.integration-mcp-card,.integration-loading-grid>div{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 10px 28px -27px #101828b8}.integration-tool-card,.integration-mcp-card{grid-template-rows:auto minmax(44px,1fr) auto;min-height:154px;padding:15px 16px 12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.integration-tool-card:before,.integration-mcp-card:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:2px;position:absolute;top:14px;bottom:14px;left:0}.integration-tool-card.is-enabled:before,.integration-mcp-card.is-enabled:before{background:#39805d}.integration-tool-card:hover,.integration-mcp-card:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));transform:translateY(-1px);box-shadow:0 14px 32px -26px #1a2d5057}.integration-tool-card>header,.integration-mcp-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.integration-tool-icon,.integration-mcp-icon{color:#566478;background:#56647817;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #56647814}.integration-tool-icon.is-blue{color:#356fd1;background:#356fd11a}.integration-tool-icon.is-cyan{color:#23849a;background:#23849a1a}.integration-tool-icon.is-green{color:#27855a;background:#27855a1a}.integration-tool-icon.is-amber{color:#a76a18;background:#a76a181c}.integration-tool-icon.is-rose{color:#b7546d;background:#b7546d1a}.integration-tool-icon.is-violet{color:#765cb0;background:#765cb01a}.integration-tool-card>header>div,.integration-mcp-card>header>div{gap:3px;min-width:0;display:grid}.integration-tool-card>header strong,.integration-mcp-card>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.4;overflow:hidden}.integration-tool-card>header div>span,.integration-mcp-card>header div>span{color:var(--muted);font-size:10px}.integration-tool-card>p,.integration-mcp-card>p{color:var(--muted);margin:11px 0 10px;font-size:10px;line-height:1.6}.integration-tool-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.integration-mcp-card>p{background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:8px 10px;font-family:JetBrains Mono,monospace;overflow:hidden}.integration-tool-card>footer,.integration-mcp-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding-top:9px;display:flex}.integration-tool-card>footer>span,.integration-status{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.integration-tool-card>footer>span i,.integration-status i{background:#8b95a4;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.integration-tool-card>footer>span.is-enabled,.integration-status.is-enabled{color:#277a55}.integration-tool-card>footer>span.is-enabled i,.integration-status.is-enabled i{background:#279160;box-shadow:0 0 0 3px #2791601a}.integration-tool-card>footer small{color:var(--faint);font-size:9px}.integration-tool-settings.ant-btn{height:26px;color:var(--muted);border-radius:6px;padding:0 7px;font-size:10px}.integration-tool-settings.ant-btn:hover{color:var(--text);background:var(--surface-muted)}.integration-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.capability-card{grid-template-rows:auto minmax(42px,auto) auto auto;min-height:188px}.capability-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:start}.capability-card>header>div{padding-top:2px}.integration-capability-status{background:var(--surface-muted);min-height:23px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.integration-capability-status i{background:#8b95a4;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.integration-capability-status.is-active{color:#287a56;background:#2791601a}.integration-capability-status.is-active i{background:#279160}.integration-capability-status.is-needs-configuration{color:#9a6818;background:#a76a181c}.integration-capability-status.is-needs-configuration i{background:#b8791d}.integration-capability-status.is-dependency-missing{color:#3c70ba;background:#356fd11a}.integration-capability-status.is-dependency-missing i{background:#356fd1}.integration-capability-status.is-unavailable{color:#9a4e5d;background:#b7546d1a}.integration-capability-status.is-unavailable i{background:#b7546d}.capability-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-bottom:6px!important}.capability-reason{min-height:18px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.capability-dependencies{min-width:0;color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:9px;display:flex}.capability-dependencies code,.capability-details code{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;overflow:hidden}.capability-card>footer{margin-top:5px}.capability-runtime-meta,.capability-action-hint{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.capability-details{border-top:1px solid var(--border);color:var(--muted);margin-top:8px;font-size:9px}.capability-details summary{cursor:pointer;color:var(--muted);padding-top:7px;list-style:none}.capability-details summary::-webkit-details-marker{display:none}.capability-details summary:before{content:"+ ";color:var(--accent)}.capability-details[open] summary:before{content:"- "}.capability-details>div{grid-template-columns:58px minmax(0,1fr);gap:5px 8px;padding:8px 0 2px;display:grid}.capability-details-description{color:var(--muted);white-space:pre-wrap;margin:8px 0 2px;font-size:10px;line-height:1.6}.local-tts-dialog-title{align-items:center;gap:10px;display:flex}.local-tts-dialog-title>span{color:#a3445c;background:#b7546d1a;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.local-tts-dialog-title>div{gap:2px;display:grid}.local-tts-dialog-title strong{color:var(--text);font-size:14px}.local-tts-dialog-title small{color:var(--muted);font-size:10px;font-weight:400}.local-tts-form{gap:16px;padding-top:6px;display:grid}.local-tts-dialog .ant-modal-body{max-height:min(70vh,720px);padding-right:4px;overflow-y:auto}.local-tts-capability{background:var(--surface-muted);border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.local-tts-capability>span{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.local-tts-capability.is-ready>span{color:#267b55;background:#2791601f}.local-tts-capability.is-missing>span{color:#b56b24;background:#b56b241f}.local-tts-capability>div{gap:3px;display:grid}.local-tts-capability strong,.local-tts-install-note strong{color:var(--text);font-size:12px}.local-tts-capability p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.local-tts-capability small{color:var(--faint);font-size:9px}.local-tts-install-note{color:#a86423;background:#b56b2412;border:1px solid #b56b2433;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.local-tts-install-note>div{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.local-tts-install-note code{color:var(--text);background:var(--surface-raised);border-radius:5px;padding:4px 7px;font-size:9px}.local-tts-model-state{border:1px solid var(--border);min-height:54px;color:var(--muted);background:var(--surface-raised);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.local-tts-model-state>div{align-items:center;gap:10px;min-width:0;display:flex}.local-tts-model-state>div>span{color:#8d5570;background:#b7546d1a;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.local-tts-model-state>div>div{gap:2px;display:grid}.local-tts-model-state strong{color:var(--text);font-size:11px}.local-tts-model-state small{color:var(--faint);font-size:9px}.local-tts-model-state.is-ready>svg{color:#279160}.local-tts-model-state .ant-btn{border-radius:6px;height:28px;font-size:10px}.local-tts-section{gap:8px;display:grid}.local-tts-section>label,.local-tts-voice-grid label>span{color:var(--text);font-size:11px;font-weight:600}.local-tts-section>small,.local-tts-voice-grid label>small{color:var(--faint);font-size:9px}.local-tts-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.local-tts-engine-note{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;grid-column:1/-1;gap:5px;padding:12px 14px;display:grid}.local-tts-engine-note strong{color:var(--text);font-size:11px}.local-tts-engine-note small{color:var(--faint);font-size:10px;line-height:1.55}.local-tts-voice-grid label{gap:7px;min-width:0;display:grid}.local-tts-voice-grid .ant-input-number{width:100%}.local-tts-realtime-section{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;gap:12px;padding:13px 14px;display:grid}.local-tts-realtime-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.local-tts-realtime-section>header>div{gap:3px;min-width:0;display:grid}.local-tts-realtime-section>header strong,.local-tts-realtime-grid label>span,.local-tts-translation-grid label>span{color:var(--text);font-size:11px;font-weight:600}.local-tts-realtime-section>header small,.local-tts-translation-grid label>small,.local-tts-translation-pairs{color:var(--faint);font-size:9px;line-height:1.5}.local-tts-translation-grid label>small.is-error{color:var(--danger)}.local-tts-realtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.local-tts-realtime-grid>label,.local-tts-translation-grid label{gap:7px;min-width:0;display:grid}.local-tts-realtime-grid .ant-input-number{width:100%}.local-tts-switches{align-content:center;gap:10px;display:grid}.local-tts-switches label{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.local-tts-install-note.is-compact{padding-block:8px}.local-tts-translation-grid{grid-template-columns:170px minmax(0,1fr);gap:12px;display:grid}.local-tts-privacy-note{color:#277a55;align-items:center;gap:8px;font-size:10px;display:flex}.local-tts-privacy-note span{color:var(--muted);gap:5px;display:flex}.local-tts-privacy-note strong{color:#277a55}.integration-mcp-card>footer{justify-content:flex-end}.integration-mcp-card>footer .ant-btn{border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.integration-savebar{z-index:11;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 10px 8px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 28px -23px #101828bd}.integration-savebar.has-changes{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.integration-savebar>span{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.integration-savebar>span svg{flex:none}.integration-savebar .ant-btn{min-width:104px;box-shadow:none;border-radius:6px}.integration-empty-state,.integration-error-state{border:1px solid var(--border);min-height:250px;color:var(--muted);background:var(--surface);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.integration-empty-state .ant-empty{margin:0}.integration-empty-state .ant-empty-description,.integration-error-state>span{color:var(--muted);font-size:11px}.integration-error-state>svg{color:var(--danger)}.integration-error-state>strong{color:var(--text);font-size:12px}.integration-loading-grid>div{min-height:154px;padding:18px}.integration-mcp-modal .ant-modal-content{background:var(--surface);border-radius:8px;padding:0;overflow:hidden}.integration-mcp-modal .ant-modal-header{border-bottom:1px solid var(--border);background:var(--surface);margin:0;padding:18px 20px 14px}.integration-mcp-modal .ant-modal-title{color:var(--text);font-size:15px;font-weight:650}.integration-mcp-modal .ant-modal-body{padding:18px 20px}.integration-mcp-modal .ant-modal-footer{border-top:1px solid var(--border);margin:0;padding:12px 20px}.integration-mcp-modal .ant-btn{box-shadow:none;border-radius:6px}.integration-mcp-form{gap:15px;display:grid}.integration-mcp-form-note{color:#386fc7;background:#386fc714;border-radius:7px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.integration-mcp-form-note>svg{flex:none;margin-top:1px}.integration-mcp-form-note>span{gap:3px;display:grid}.integration-mcp-form-note strong{color:var(--text);font-size:11px;font-weight:650}.integration-mcp-form-note small{color:var(--muted);font-size:10px;line-height:1.5}.integration-mcp-form>label{gap:7px;display:grid}.integration-mcp-form>label>span{color:var(--text);font-size:11px;font-weight:600}.integration-mcp-form>label>small{color:var(--muted);font-size:9px}.integration-mcp-form .ant-input{border-color:var(--border);height:38px;color:var(--text);background:var(--surface);box-shadow:none;border-radius:6px;font-size:11px}.integration-dialog-error{color:#b83a36;background:#cf4b4614;border-radius:6px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:10px;line-height:1.5;display:flex}:root[data-knowscape-theme=dark] .integration-overview,:root[data-knowscape-theme=dark] .integration-controlbar,:root[data-knowscape-theme=dark] .integration-tool-card,:root[data-knowscape-theme=dark] .integration-mcp-card,:root[data-knowscape-theme=dark] .integration-empty-state,:root[data-knowscape-theme=dark] .integration-error-state,:root[data-knowscape-theme=dark] .integration-loading-grid>div,:root[data-knowscape-theme=dark] .integration-savebar{box-shadow:0 14px 34px -28px #000000f2}:root[data-knowscape-theme=dark] .integration-scope-state{color:#82b5ff;background:#3b72d924}:root[data-knowscape-theme=dark] .integration-view-switch .ant-segmented-item-selected,:root[data-knowscape-theme=dark] .integration-filter .ant-segmented-item-selected{background:var(--surface-raised);box-shadow:0 1px 4px #00000059}:root[data-knowscape-theme=dark] .integration-tool-icon.is-blue{color:#82aaff}:root[data-knowscape-theme=dark] .integration-tool-icon.is-cyan{color:#66c5d8}:root[data-knowscape-theme=dark] .integration-tool-icon.is-green{color:#71c69e}:root[data-knowscape-theme=dark] .integration-tool-icon.is-amber{color:#efb35b}:root[data-knowscape-theme=dark] .integration-tool-icon.is-rose{color:#ef91aa}:root[data-knowscape-theme=dark] .integration-tool-icon.is-violet{color:#b5a0e8}:root[data-knowscape-theme=dark] .integration-tool-card>footer>span.is-enabled,:root[data-knowscape-theme=dark] .integration-status.is-enabled{color:#71c69e}:root[data-knowscape-theme=dark] .integration-capability-status.is-active{color:#8bd7b2;background:#2791602e}:root[data-knowscape-theme=dark] .integration-capability-status.is-needs-configuration{color:#f2c477;background:#a76a182e}:root[data-knowscape-theme=dark] .integration-capability-status.is-dependency-missing{color:#9fc5ff;background:#356fd12e}:root[data-knowscape-theme=dark] .integration-capability-status.is-unavailable{color:#f0a2b4;background:#b7546d2e}:root[data-knowscape-theme=dark] .local-tts-capability.is-ready>span,:root[data-knowscape-theme=dark] .local-tts-privacy-note,:root[data-knowscape-theme=dark] .local-tts-privacy-note strong{color:#71c69e}:root[data-knowscape-theme=dark] .integration-mcp-form-note{color:#82b5ff;background:#3b72d91f}@media (width<=980px){.integration-controlbar{grid-template-columns:auto minmax(180px,1fr) auto;display:grid}.integration-filter{grid-area:2/1/auto/2}.integration-result-count{grid-area:2/2}.integration-controlbar>.ant-btn{grid-area:1/3/3}}@media (width<=880px){.integration-controlbar{top:calc(var(--configuration-header-height) + var(--configuration-feature-heading-height))}}@media (width<=760px){.integration-tool-grid,.integration-mcp-grid,.integration-loading-grid{grid-template-columns:minmax(0,1fr)}.integration-controlbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.integration-view-switch{grid-column:1/-1;width:100%}.integration-view-switch .ant-segmented-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-search{grid-area:2/1/auto/-1}.integration-filter{grid-area:3/1}.integration-result-count{display:none}.integration-controlbar>.ant-btn{grid-area:3/2}}@media (width<=560px){.integration-overview>header{flex-direction:column;align-items:flex-start;gap:10px;padding-block:14px}.integration-scope-state{justify-content:center;align-self:stretch}.integration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-metrics>div{min-height:78px;padding:11px 14px}.integration-metrics>div:nth-child(2){border-right:0}.integration-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.integration-filter.ant-segmented{min-width:0}.integration-filter .ant-segmented-item{min-width:52px}.integration-tool-card,.integration-mcp-card{padding-inline:14px}.local-tts-voice-grid,.local-tts-realtime-grid,.local-tts-translation-grid{grid-template-columns:1fr}.integration-savebar{flex-direction:column;align-items:stretch;padding:10px;bottom:8px}.integration-savebar .ant-btn{width:100%}.integration-mcp-modal .ant-modal-body,.integration-mcp-modal .ant-modal-header,.integration-mcp-modal .ant-modal-footer{padding-inline:16px}}.runtime-ops-strip{background:var(--surface-raised,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 12px;padding:12px 16px;display:flex;box-shadow:0 4px 18px #0f172a12}.runtime-ops-summary{align-items:center;gap:9px;min-width:0;display:flex}.runtime-ops-summary small{color:var(--text-secondary,#64748b)}.runtime-ops-dot{background:#16a34a;border-radius:50%;flex:none;width:8px;height:8px}.runtime-ops-dot.is-paused{background:#d97706}.runtime-ops-dot.is-panic{background:#dc2626}.runtime-ops-actions{align-items:center;gap:6px;display:flex}:root[data-knowscape-theme=dark] .runtime-ops-strip{background:#1d2430;box-shadow:0 5px 20px #00000038}.runtime-diagnostic-summary{align-items:stretch;gap:8px;width:100%;margin:0 0 12px;display:flex}.runtime-diagnostic-item,.runtime-diagnostic-providers{background:var(--surface-raised,#fff);border-radius:9px;min-width:132px;padding:10px 12px;box-shadow:0 3px 14px #0f172a0d}.runtime-diagnostic-item{grid-template-columns:auto auto;align-content:center;column-gap:7px;display:grid}.runtime-diagnostic-item span{color:var(--text-secondary,#64748b);grid-column:1/-1;font-size:12px}.runtime-diagnostic-item strong{font-size:18px;line-height:22px}.runtime-diagnostic-item small{color:var(--text-secondary,#64748b);align-self:end;font-size:11px}.runtime-diagnostic-item.is-warning strong{color:#b45309}.runtime-diagnostic-providers{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;display:flex}.runtime-diagnostic-providers>span:first-child{width:100%;color:var(--text-secondary,#64748b);font-size:12px}.runtime-provider-chip{color:#334155;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:11px}.runtime-provider-chip.is-error{color:#b91c1c;background:#fef2f2}:root[data-knowscape-theme=dark] .runtime-diagnostic-item,:root[data-knowscape-theme=dark] .runtime-diagnostic-providers{background:#1d2430;box-shadow:0 5px 20px #0000002e}:root[data-knowscape-theme=dark] .runtime-provider-chip{color:#cbd5e1;background:#2a3443}:root[data-knowscape-theme=dark] .runtime-provider-chip.is-error{color:#fca5a5;background:#3b2328}@media (width<=720px){.runtime-ops-strip{flex-direction:column;align-items:flex-start}.runtime-ops-actions{width:100%}.runtime-diagnostic-summary{flex-wrap:wrap}.runtime-diagnostic-item{flex:130px}.runtime-diagnostic-providers{flex-basis:100%}}.settings-feature-environment,.runtime-environment-content{min-width:0}.runtime-environment-content{gap:12px;display:grid}.runtime-environment-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.environment-sync-state{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.environment-sync-state small{color:var(--faint)}.environment-sync-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%;flex:none}.environment-sync-dot.is-syncing{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.environment-spin{animation:.9s linear infinite environment-spin}@keyframes environment-spin{to{transform:rotate(360deg)}}.environment-hero,.environment-panel,.environment-alert-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;box-shadow:0 8px 26px -22px #101828b3}.environment-hero{border-top:2px solid var(--success);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.environment-hero.is-warning{border-top-color:#d0902b}.environment-hero.is-critical{border-top-color:var(--danger)}.environment-hero-main{align-items:center;gap:13px;min-width:0;display:flex}.environment-hero-icon{background:color-mix(in srgb, var(--success) 13%, var(--surface));width:42px;height:42px;color:var(--success);border-radius:11px;flex:none;place-items:center;display:grid}.environment-hero.is-warning .environment-hero-icon{background:color-mix(in srgb, #d0902b 13%, var(--surface));color:#b7791f}.environment-hero.is-critical .environment-hero-icon{background:color-mix(in srgb, var(--danger) 13%, var(--surface));color:var(--danger)}.environment-eyebrow{color:var(--muted);letter-spacing:.04em;font-size:10px}.environment-hero h3{color:var(--text);margin:3px 0;font-size:17px;font-weight:680}.environment-hero p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.environment-hero-status{flex:none;justify-items:end;gap:6px;display:grid}.environment-status-badge{color:var(--success);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.environment-status-badge.is-warning{color:#b7791f}.environment-status-badge.is-critical{color:var(--danger)}.environment-hero-status small{color:var(--faint);font-size:10px}.environment-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.environment-metric-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px 14px;display:grid;box-shadow:0 6px 18px -20px #101828b3}.environment-metric-icon{background:color-mix(in srgb, var(--accent) 12%, var(--surface));width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.environment-metric-card.is-green .environment-metric-icon{background:color-mix(in srgb, var(--success) 13%, var(--surface));color:var(--success)}.environment-metric-card.is-violet .environment-metric-icon{background:color-mix(in srgb, #7957c7 13%, var(--surface));color:#7957c7}.environment-metric-card.is-warning .environment-metric-icon{background:color-mix(in srgb, #d0902b 14%, var(--surface));color:#b7791f}.environment-metric-card>div{gap:2px;min-width:0;display:grid}.environment-metric-card>div>span{color:var(--muted);font-size:10px}.environment-metric-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:680;line-height:1.15;overflow:hidden}.environment-metric-card small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.environment-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.environment-panel{overflow:hidden}.environment-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.environment-panel-heading>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.environment-panel-icon{background:color-mix(in srgb, var(--accent) 11%, var(--surface));width:28px;height:28px;color:var(--accent);border-radius:7px;flex:none;place-items:center;display:grid}.environment-panel-heading h3{color:var(--text);margin:0;font-size:13px;font-weight:650}.environment-panel-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.environment-resource-list{gap:17px;padding:16px;display:grid}.environment-resource-row{gap:7px;display:grid}.environment-resource-heading{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.environment-resource-heading strong{color:var(--text);font-size:11px;font-weight:600}.environment-resource-heading b{color:var(--text);font-size:12px;font-weight:650}.environment-resource-icon{background:color-mix(in srgb, var(--accent) 11%, var(--surface));width:22px;height:22px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.environment-resource-icon.is-warning{background:color-mix(in srgb, #d0902b 14%, var(--surface));color:#b7791f}.environment-resource-icon.is-critical{background:color-mix(in srgb, var(--danger) 13%, var(--surface));color:var(--danger)}.environment-resource-icon.is-unknown{background:color-mix(in srgb, var(--muted) 11%, var(--surface));color:var(--muted)}.environment-progress{background:color-mix(in srgb, var(--muted) 13%, var(--surface));border-radius:99px;height:6px;overflow:hidden}.environment-progress>span{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;transition:width .35s;display:block}.environment-progress>span.is-warning{background:#d0902b}.environment-progress>span.is-critical{background:var(--danger)}.environment-progress>span.is-unknown{background:var(--muted)}.environment-resource-row small{color:var(--muted);font-size:10px}.environment-component-list{padding:4px 16px 8px;display:grid}.environment-component-row{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;display:grid}.environment-component-row:last-child{border-bottom:0}.environment-component-status{color:var(--success);place-items:center;display:grid}.environment-component-status.is-standby{color:var(--muted)}.environment-component-status.is-warning,.environment-component-status.is-degraded{color:#b7791f}.environment-component-status.is-stopped,.environment-component-status.is-critical{color:var(--danger)}.environment-component-row>div{gap:2px;min-width:0;display:grid}.environment-component-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.environment-component-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.environment-component-label{color:var(--success);font-size:10px}.environment-component-label.is-standby{color:var(--muted)}.environment-component-label.is-warning,.environment-component-label.is-degraded{color:#b7791f}.environment-component-label.is-stopped,.environment-component-label.is-critical{color:var(--danger)}.environment-inline-status{color:var(--success);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.environment-inline-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.environment-inline-status.is-paused{color:#b7791f}.environment-inline-status.is-panic{color:var(--danger)}.environment-runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:9px 4px 14px;display:grid}.environment-runtime-grid>div{border-right:1px solid var(--border);gap:3px;min-width:0;padding:9px 12px;display:grid}.environment-runtime-grid>div:last-child{border-right:0}.environment-runtime-grid span{color:var(--muted);font-size:10px}.environment-runtime-grid strong{color:var(--text);font-size:18px;font-weight:680;line-height:1.15}.environment-runtime-grid strong.is-warning{color:#b7791f}.environment-runtime-grid small{color:var(--faint);font-size:10px}.environment-host-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:5px 16px 12px;display:grid}.environment-host-details>div{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:3px;min-width:0;padding:10px 0;display:grid}.environment-host-details>div:nth-last-child(-n+2){border-bottom:0}.environment-host-details dt{color:var(--muted);font-size:10px}.environment-host-details dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.environment-host-details .is-positive{color:var(--success)}.environment-host-details .is-negative{color:var(--danger)}.environment-alert-panel{overflow:hidden}.environment-alert-panel>header{border-bottom:1px solid var(--border);align-items:center;padding:13px 16px;display:flex}.environment-alert-panel>header>div{align-items:center;gap:9px;display:flex}.environment-alert-panel>header svg{color:var(--success)}.environment-alert-panel.has-alerts>header svg{color:#b7791f}.environment-alert-panel h3{color:var(--text);margin:0;font-size:12px;font-weight:650}.environment-alert-panel p{color:var(--muted);margin:2px 0 0;font-size:10px}.environment-alert-list{gap:0;padding:0 16px;display:grid}.environment-alert-row{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:#b7791f;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;display:grid}.environment-alert-row:last-child{border-bottom:0}.environment-alert-row.is-critical{color:var(--danger)}.environment-alert-row>div{gap:2px;display:grid}.environment-alert-row strong{color:var(--text);font-size:11px;font-weight:600}.environment-alert-row span{color:var(--muted);font-size:10px;line-height:1.5}.environment-alert-clear{color:var(--success);align-items:center;gap:8px;padding:13px 16px;font-size:11px;display:flex}.environment-state-panel{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;border-radius:10px;justify-items:center;gap:7px;padding:42px 20px;display:grid}.environment-state-panel.is-error{color:var(--danger)}.environment-state-panel strong{color:var(--text);font-size:13px}.environment-state-panel p{color:var(--muted);margin:0 0 5px;font-size:11px}.runtime-environment-skeleton{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:14px;padding:18px;display:grid}.runtime-environment-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:root[data-knowscape-theme=dark] .environment-hero,:root[data-knowscape-theme=dark] .environment-panel,:root[data-knowscape-theme=dark] .environment-metric-card,:root[data-knowscape-theme=dark] .environment-alert-panel,:root[data-knowscape-theme=dark] .environment-state-panel,:root[data-knowscape-theme=dark] .runtime-environment-skeleton{box-shadow:0 14px 34px -28px #000000f2}@media (width<=900px){.environment-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-panel-grid{grid-template-columns:1fr}}@media (width<=600px){.environment-hero{flex-direction:column;align-items:flex-start;padding:16px}.environment-hero-status{place-items:flex-start start;width:100%}.environment-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.environment-metric-card{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:11px 10px}.environment-metric-icon{width:28px;height:28px}.environment-metric-card strong{font-size:17px}.environment-runtime-grid{grid-template-columns:1fr 1fr}.environment-runtime-grid>div:nth-child(2){border-right:0}.environment-runtime-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.environment-host-details{grid-template-columns:1fr}.environment-host-details>div:nth-last-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.environment-host-details>div:last-child{border-bottom:0}.runtime-environment-toolbar{align-items:flex-start}.environment-sync-state{flex-wrap:wrap;align-items:flex-start}.environment-sync-state small{flex-basis:100%;margin-left:14px}.runtime-environment-skeleton-grid{grid-template-columns:1fr}}.memory-admin-page,.memory-monitor-page:not(.memory-monitor-embedded){flex-direction:column;height:100dvh;min-height:0;padding-top:16px;padding-bottom:16px;display:flex;overflow:hidden}.memory-admin-page>.enterprise-page-header,.memory-monitor-page:not(.memory-monitor-embedded)>.enterprise-page-header{flex:0 0 64px}.memory-admin-workspace,.memory-monitor-page:not(.memory-monitor-embedded) .memory-monitor-workspace{flex:auto;height:auto;min-height:0;margin-top:10px;margin-bottom:0;overflow:hidden}.memory-admin-workspace{grid-template-columns:216px minmax(0,1fr);gap:12px}.memory-admin-nav{flex-direction:column;height:100%;min-height:0;display:flex;position:static}.memory-admin-kind-tabs{flex:none;padding:6px}.memory-admin-kind-tabs button{gap:5px;min-height:32px;padding-inline:4px}.memory-admin-list{flex:auto;grid-auto-rows:60px;align-content:start;min-height:0;max-height:none;overflow-y:auto}.memory-admin-content{scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}.memory-admin-content.has-account-memory{overflow:hidden}.memory-admin-list>button{height:60px;min-height:60px}.memory-monitor-page:not(.memory-monitor-embedded) .memory-layer-nav{height:100%;position:static;overflow-y:auto}.memory-monitor-page:not(.memory-monitor-embedded) .memory-monitor-content{scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}.memory-monitor-embedded{height:100%;min-height:0;padding:0;display:block;overflow:hidden}.memory-monitor-embedded .memory-monitor-workspace{grid-template-columns:186px minmax(0,1fr);gap:10px;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.memory-monitor-embedded .memory-layer-nav{align-self:stretch;height:100%;min-height:0;padding:4px;position:static;overflow-y:auto}.memory-monitor-embedded .memory-layer-nav button{grid-template-columns:17px minmax(0,1fr);gap:7px;padding:8px 7px}.memory-monitor-embedded .memory-layer-nav strong{font-size:11px}.memory-monitor-embedded .memory-layer-nav small{font-size:9px}.memory-monitor-embedded .memory-monitor-content{scrollbar-gutter:stable;height:100%;min-height:0;padding:16px 20px 24px;overflow:hidden auto}.memory-monitor-embedded .memory-management-content{gap:16px}.memory-monitor-embedded .memory-monitor-heading{margin-top:0}.memory-admin-content:not(.has-account-memory) .memory-group-panel{min-height:100%}@media (width<=900px){.memory-admin-page,.memory-monitor-page:not(.memory-monitor-embedded){padding-inline:14px}.memory-admin-workspace,.memory-monitor-page:not(.memory-monitor-embedded) .memory-monitor-workspace{flex-direction:column;display:flex;overflow:hidden}.memory-admin-nav{flex:none;height:auto;max-height:184px}.memory-admin-list{flex:none;max-height:132px;display:flex;overflow:auto hidden}.memory-admin-list>button{flex:0 0 190px}.memory-admin-content,.memory-admin-content.has-account-memory{flex:auto;height:auto;min-height:0}.memory-monitor-page:not(.memory-monitor-embedded) .memory-layer-nav{height:auto;max-height:132px;display:flex;overflow:auto hidden}.memory-monitor-page:not(.memory-monitor-embedded) .memory-layer-nav button{flex:0 0 180px}.memory-monitor-embedded .memory-monitor-workspace{flex-direction:column;display:flex}.memory-monitor-embedded .memory-layer-nav{height:auto;max-height:132px;display:flex;overflow:auto hidden}.memory-monitor-embedded .memory-layer-nav button{flex:0 0 164px}.memory-monitor-embedded .memory-monitor-content{flex:auto;height:auto}}@media (width<=560px){.memory-admin-page,.memory-monitor-page:not(.memory-monitor-embedded){padding-inline:12px;padding-top:12px;padding-bottom:12px}.memory-admin-page>.enterprise-page-header,.memory-monitor-page:not(.memory-monitor-embedded)>.enterprise-page-header{flex-basis:56px}.memory-admin-workspace,.memory-monitor-page:not(.memory-monitor-embedded) .memory-monitor-workspace{margin-top:8px}.memory-monitor-embedded .memory-monitor-content{padding:14px 14px 20px}}.model-account-providers{gap:12px;margin-top:18px;display:grid}.model-account-providers>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-account-providers>header>div{align-items:center;gap:10px;display:flex}.model-account-providers-icon{background:var(--surface-raised);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.model-account-providers>header strong{font-size:13px;display:block}.model-account-providers>header small{color:var(--muted);font-size:11px}.model-provider-account-login{gap:10px;display:grid}.model-provider-login{gap:14px;display:grid}.model-provider-login>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.model-provider-login-field{gap:6px;display:grid}.model-provider-login-field>span{color:var(--muted);font-size:11px}.model-provider-login-field>div{align-items:center;gap:6px;display:flex}.model-provider-login-field a{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex;overflow:hidden}.model-provider-login-field code{background:var(--surface-raised);letter-spacing:2px;border-radius:6px;padding:6px 12px;font-size:18px;font-weight:600}.model-provider-login-waiting,.model-provider-login-loading{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.model-provider-login-error{color:var(--danger);align-items:center;gap:8px;font-size:12px;display:flex}.backup-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.backup-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-content:start;gap:12px;padding:18px;display:grid}.backup-panel>header{align-items:flex-start;gap:10px;display:flex}.backup-panel>header strong{font-size:13px;display:block}.backup-panel>header small{color:var(--muted);font-size:11px;line-height:1.5}.backup-panel-icon{background:var(--surface-raised);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.backup-file-row{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.backup-hint{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.backup-hint.is-warning{color:var(--danger)}.backup-summary{background:var(--surface-raised);color:var(--muted);border-radius:8px;gap:4px;padding:10px 12px;font-size:11px;display:grid}.backup-summary span{align-items:center;gap:6px;display:inline-flex}.backup-summary .is-warning{color:var(--danger)}@media (width<=900px){.backup-settings{grid-template-columns:minmax(0,1fr)}}.voice-recordings-settings{flex-direction:column;gap:16px;display:flex}.voice-recordings-settings .link-button{color:var(--accent,#3b6ef6);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.voice-recording-detail{border:1px solid var(--border,#e5e7eb);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.voice-recording-player{width:100%}.voice-recording-speakers h4,.voice-recording-minutes h4,.voice-recording-transcript h4{margin:0 0 8px;font-size:13px}.voice-speaker-field{align-items:center;gap:6px;font-size:12px;display:inline-flex}.voice-speaker-field .ant-input{width:120px}.voice-recording-transcript ul{flex-direction:column;gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.voice-recording-transcript li{align-items:baseline;gap:8px;font-size:13px;line-height:1.7;display:flex}.voice-utterance-time{color:var(--faint,#98a2b3);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.local-tts-hotwords{grid-column:1/-1}.spin{animation:1s linear infinite voice-spin}@keyframes voice-spin{to{transform:rotate(360deg)}}.local-voice-models{border:1px solid var(--border,#e5e7eb);border-radius:10px;flex-direction:column;grid-column:1/-1;gap:8px;padding:12px;display:flex}.local-voice-models-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.local-voice-models-head strong{font-size:12px;display:block}.local-voice-models-head small{color:var(--faint,#98a2b3);font-size:9px;line-height:1.5}.local-voice-model-list{flex-direction:column;gap:6px;display:flex}.local-voice-model-row{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.local-voice-model-row.is-ready{color:var(--faint,#98a2b3)}.local-voice-model-copy{flex:1;min-width:0}.local-voice-model-copy strong{font-size:12px;display:block}.local-voice-model-copy small{color:var(--faint,#98a2b3);font-size:9px}.local-voice-model-tag{color:var(--faint,#98a2b3);flex:none;font-size:10px}.user-profile-workspace{gap:18px;width:min(880px,100%);margin:0 auto;display:grid}.management-embedded-section .user-profile-workspace{width:100%;max-width:none;margin:0}.management-embedded-section .user-profile-workspace>*{width:100%;max-width:none;margin-inline:0}.management-embedded-section .user-profile-form{max-width:none}.management-embedded-section.accounts-page,.management-embedded-section.tenant-management-page,.management-embedded-section.user-profile-page{min-height:0}.profile-hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, #fff) 0%, #fff 58%);border-radius:12px;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 1px 2px #1018280a}.profile-avatar{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 55%, #7c5cff) 100%);width:64px;height:64px;box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 28%, transparent);-webkit-user-select:none;user-select:none;border-radius:50%;flex:0 0 64px;place-items:center;font-size:26px;font-weight:600;display:grid}.profile-hero-main{flex:1;min-width:0}.profile-hero-name{align-items:center;gap:10px;display:flex}.profile-hero-name h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.profile-hero-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;overflow:hidden}.profile-hero-meta{color:var(--muted);flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:12px;display:flex}.profile-hero-meta strong{color:var(--text);font-size:13px;font-weight:550}.user-profile-section-heading{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.user-profile-section-heading h2{color:var(--text);margin:0;font-size:15px}.user-profile-section-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.user-profile-section-icon{width:28px;height:28px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.user-profile-columns{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:0;display:grid}.user-profile-column{min-width:0}.user-profile-column.is-info{padding-right:28px}.user-profile-column.is-password{border-left:1px solid var(--border);padding-left:28px}.profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.profile-info-item{min-width:0}.profile-info-item dt{color:var(--muted);font-size:12px}.profile-info-item dd{overflow-wrap:anywhere;color:var(--text);margin:5px 0 0;font-size:13px;font-weight:550}.profile-status{align-items:center;gap:6px;display:inline-flex}.profile-status:before{content:"";background:#12b76a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #12b76a24}.profile-status.is-inactive:before{background:#f04438;box-shadow:0 0 0 3px #f0443824}.user-profile-form{gap:14px;max-width:460px;display:grid}.user-profile-field{gap:6px;display:grid}.user-profile-field label{color:#475467;font-size:12px;font-weight:550}.user-profile-policy{color:var(--muted)}.user-profile-error{color:#b42318;background:#fef3f2;border-radius:7px;padding:8px 10px;font-size:12px}.user-profile-notice{color:#067647;background:#ecfdf3;border-radius:7px;padding:8px 10px;font-size:12px}.user-profile-form-actions{border-top:1px solid var(--border);justify-content:flex-end;margin-top:4px;padding-top:14px;display:flex}:root[data-knowscape-theme=dark] .profile-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, #12161d) 0%, #12161d 62%)}:root[data-knowscape-theme=dark] .profile-avatar{box-shadow:0 8px 20px #00000059}:root[data-knowscape-theme=dark] .profile-info-item dd,:root[data-knowscape-theme=dark] .profile-hero-meta strong{color:#e4eaf3}:root[data-knowscape-theme=dark] .user-profile-field label{color:#b9c2cf}:root[data-knowscape-theme=dark] .user-profile-error{color:#fda29b;background:#b4231829}:root[data-knowscape-theme=dark] .user-profile-notice{color:#75e0a7;background:#0676472e}@media (width<=960px){.user-profile-columns{grid-template-columns:minmax(0,1fr)}.user-profile-column.is-info{padding-bottom:24px;padding-right:0}.user-profile-column.is-password{border-top:1px solid var(--border);border-left:0;padding-top:24px;padding-left:0}}@media (width<=620px){.profile-hero{flex-direction:column;align-items:flex-start}.profile-hero-meta{align-items:flex-start}.profile-info-grid{grid-template-columns:minmax(0,1fr)}}.caliber-update-banner{margin-bottom:12px}.governance-recommendations{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.governance-recommendation{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.governance-recommendation>div{flex-direction:column;gap:2px;min-width:0;display:flex}.governance-recommendation strong{color:var(--text);font-size:13px}.governance-recommendation small{color:var(--text-muted);font-size:12px}.governance-recommendation-actions{flex-shrink:0;gap:8px;display:flex}.context-assembly-surface{flex-direction:column;gap:12px;display:flex}.context-assembly-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.context-assembly-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.context-assembly-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.context-assembly-result{margin-top:10px}.context-assembly-alert{margin-bottom:4px}.ontology-definition-meta{color:var(--muted);margin-bottom:8px;font-size:12px}.ontology-definition-meta svg{vertical-align:-2px;margin-right:4px}.ontology-validation-report,.ontology-reasoning-summary{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px}.ontology-validation-report.is-dirty{border-color:var(--danger)}.ontology-validation-report strong,.ontology-reasoning-summary strong{margin-bottom:6px;display:block}.ontology-reasoning-summary>span{color:var(--muted);margin-bottom:6px;display:block}.ontology-export-payload{border:1px solid var(--border);background:var(--surface-raised);white-space:pre-wrap;border-radius:10px;max-height:320px;margin-top:10px;padding:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;overflow:auto}.memory-ontology-tabs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.memory-ontology-tabs svg{vertical-align:-2px;margin-right:4px}.asset-navigation .asset-subnav{border-left:1px solid var(--border);gap:2px;margin:-1px 0 5px 22px;padding-left:10px;display:grid}.asset-navigation .asset-subnav button{min-height:30px;color:var(--muted);cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr);padding:0 10px;font-size:12.5px;transition:color .12s,background .12s}.asset-navigation .asset-subnav button:hover{color:var(--text);background:#f2f4f7}.asset-navigation .asset-subnav button.active{color:var(--accent-dark);background:#eef3ff;font-weight:650}:root[data-knowscape-theme=dark] .asset-navigation .asset-subnav button.active{color:var(--accent);background:#638fff24}.analysis-summary-strip{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:14px;padding:10px 14px;display:flex}.analysis-summary-fields{flex-wrap:wrap;gap:8px 24px;display:flex}.analysis-summary-fields>span{gap:2px;display:grid}.analysis-summary-fields small{color:var(--muted);font-size:11px}.analysis-summary-fields strong{color:var(--text);font-size:13px;font-weight:650}.analysis-summary-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.analysis-summary-progress{min-width:200px;color:var(--muted);flex:220px;align-items:center;gap:8px;font-size:12px;display:flex}.analysis-summary-progress .ant-progress{margin:0}.semantic-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.semantic-table-list{gap:4px;max-height:72vh;padding-right:4px;display:grid;overflow-y:auto}.semantic-table-item{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .12s,background .12s;display:flex}.semantic-table-item:hover{background:#f7f9fc}.semantic-table-item.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:#eef3ff}.semantic-table-item-main{gap:2px;min-width:0;display:grid}.semantic-table-item-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.semantic-table-item-main small,.semantic-detail-title small{color:var(--muted);font-family:inherit;font-size:12px}.semantic-table-item-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.semantic-table-list-empty{color:var(--muted);padding:14px 4px;font-size:12px}.semantic-table-detail{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:14px 16px}.semantic-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.semantic-detail-title{gap:3px;min-width:0;display:grid}.semantic-detail-title strong{color:var(--text);font-size:15px;font-weight:650}.semantic-detail-title p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.semantic-detail-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.semantic-detail-empty{color:var(--muted);text-align:center;padding:40px 16px;font-size:13px}@media (width<=900px){.semantic-split{grid-template-columns:minmax(0,1fr)}.semantic-table-list{max-height:40vh}}.semantic-field-table .ant-table,.semantic-field-table .ant-table-thead>tr>th,.semantic-field-table .ant-table-tbody>tr>td,.semantic-field-table .semantic-confidence,.semantic-field-identity strong{font-size:12px}.semantic-field-table .semantic-field-identity code{font-family:inherit;font-size:11px}.semantic-field-table .ant-table-tbody>tr>td{padding:10px 12px!important}.semantic-table-item-main strong{font-size:12px}.modeling-table-actions{white-space:nowrap;flex-wrap:nowrap;gap:6px}.ontology-definition-desc{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.ontology-export-label{color:var(--muted);white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.ontology-catalog-table .ant-table-tbody>tr>td,.modeling-metric-table .ant-table-tbody>tr>td,.modeling-runs-table .ant-table-tbody>tr>td,.modeling-audit-table .ant-table-tbody>tr>td{padding:10px 12px!important}.modeling-logs-surface .ant-tabs-nav{margin-bottom:12px}.modeling-tab-hint{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.ontology-definition-hint{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.ontology-reasoning-hint{color:var(--muted);margin-bottom:6px;line-height:1.6;display:block}.ontology-export-result>.ant-space{margin-top:10px}.modeling-metric-table .ant-table-container,.modeling-runs-table .ant-table-container{overflow-x:auto}.modeling-metric-table .ant-table-cell-fix-right-first:after,.modeling-runs-table .ant-table-cell-fix-right-first:after{box-shadow:inset -8px 0 8px -8px #10182829}.modeling-metric-table .modeling-table-actions{justify-content:flex-end}.enterprise-modal .ant-modal-content{background:var(--surface);border-radius:10px;padding:0;overflow:hidden}.enterprise-modal .ant-modal-header{border-bottom:1px solid var(--border);background:var(--surface);border-radius:0;margin:0;padding:18px 22px 14px}.enterprise-modal .ant-modal-title{color:inherit}.enterprise-modal-title{flex-direction:column;gap:3px;padding-right:24px;display:flex}.enterprise-modal-title h2{color:var(--text);margin:0;font-size:17px;font-weight:700;line-height:1.35}.enterprise-modal-title p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.enterprise-modal .ant-modal-close{top:16px;width:30px;height:30px;color:var(--muted);border-radius:6px;inset-inline-end:14px}.enterprise-modal .ant-modal-close:hover{color:var(--text);background:var(--surface-raised)}.enterprise-modal .ant-modal-body{max-height:calc(100vh - 220px);padding:18px 22px;overflow-y:auto}.enterprise-modal-body{display:block}.enterprise-modal .ant-modal-footer{border-top:1px solid var(--border);background:var(--surface-raised);justify-content:flex-end;gap:8px;margin:0;padding:14px 22px;display:flex}.enterprise-modal .ant-modal-footer .ant-btn{margin-inline-start:0}@media (width<=720px){.enterprise-modal .ant-modal-header{padding:16px 16px 12px}.enterprise-modal .ant-modal-body{padding:16px}.enterprise-modal .ant-modal-footer{padding:12px 16px}}.ontology-causal-panel{margin-top:12px}.ontology-causal-panel .ant-card-head-title{font-size:13px}.ontology-causal-table .ant-table-tbody>tr>td{padding:10px 12px!important}.ontology-causal-relations{margin-bottom:14px}.ontology-causal-relations-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.ontology-causal-relations-head strong{color:var(--text);font-size:13px}.ontology-causal-relations-head small{color:var(--muted);font-size:12px}.ontology-causal-muted{color:var(--muted)}.causal-binding-form{gap:12px;padding-top:4px;display:grid}.causal-binding-form label{color:var(--text);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.causal-binding-pair{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.management-header h1,.settings-header h1{font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--weight-bold)}.asset-navigation .asset-subnav button,.asset-navigation button{font-size:var(--text-label)}.analysis-summary-fields small{font-size:var(--text-body)}.analysis-summary-fields strong{font-size:var(--text-label);font-weight:var(--weight-bold)}.analysis-summary-progress{font-size:var(--text-label)}.enterprise-modal-title h2{font-size:var(--text-title-sm);font-weight:var(--weight-bold)}.enterprise-modal-title p{font-size:var(--text-label);line-height:var(--leading-normal)}.asset-edit-form label,.causal-binding-form label,.causal-binding-pair{font-size:var(--text-label)}.asset-data-surface code{font-family:var(--font-mono);font-size:var(--text-body)}.semantic-table-item{font-size:var(--text-body)}.semantic-table-item-main strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.semantic-table-item-main small{font-size:var(--text-body)}.semantic-detail-title strong{font-size:var(--text-title-sm);font-weight:var(--weight-bold)}.semantic-detail-title small,.semantic-detail-title p,.semantic-detail-empty{font-size:var(--text-body)}.semantic-field-table .ant-table-thead>tr>th{font-size:var(--text-label);font-weight:var(--weight-semibold)}.semantic-field-table .ant-table-tbody>tr>td{font-size:var(--text-body)}.semantic-field-identity strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.semantic-field-identity code{font-family:var(--font-mono);font-size:var(--text-body)}.semantic-field-table .ant-tag,.semantic-confidence,.semantic-confidence em{font-size:var(--text-body)}.ontology-catalog-table .ant-table-thead>tr>th{font-size:var(--text-label);font-weight:var(--weight-semibold)}.ontology-catalog-table .ant-table-tbody>tr>td{font-size:var(--text-body)}.ontology-catalog-table .asset-primary-cell strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.ontology-catalog-table .asset-primary-cell small,.ontology-edge-chain,.ontology-edge-count{font-size:var(--text-body)}.ontology-entity-edges-head strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.ontology-entity-edges-head small,.ontology-peer-name,.ontology-peer-empty,.ontology-entity-edges-empty,.ontology-definition-desc,.ontology-definition-meta,.ontology-definition-hint,.ontology-validation-report,.ontology-reasoning-summary,.ontology-reasoning-hint,.ontology-export-label{font-size:var(--text-body)}.ontology-export-payload,.ontology-axiom-title code{font-family:var(--font-mono);font-size:var(--text-body)}.ontology-causal-panel .ant-card-head-title{font-size:var(--text-title-sm);font-weight:var(--weight-bold)}.ontology-causal-relations-head strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.ontology-causal-relations-head small,.ontology-causal-muted{font-size:var(--text-body)}.ontology-panorama-count,.ontology-panorama-kicker,.ontology-inspector-kicker,.ontology-inspector dt,.ontology-inspector-section-title,.ontology-inspector-muted,.ontology-relation-list button,.ontology-detail-modal dt,.ontology-detail-json{font-size:var(--text-label)}.ontology-panorama-canvas-header strong,.ontology-inspector h3{font-size:var(--text-title-sm);font-weight:var(--weight-bold)}.ontology-panorama-canvas-header,.ontology-inspector dd,.ontology-inspector-empty,.ontology-detail-modal dd{font-size:var(--text-body)}.ontology-detail-json pre{font-family:var(--font-mono);font-size:var(--text-body)}.modeling-metric-table .ant-table-thead>tr>th{font-size:var(--text-label);font-weight:var(--weight-semibold)}.modeling-metric-table .ant-table-tbody>tr>td{font-size:var(--text-body)}.modeling-metric-table .asset-primary-cell strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.modeling-metric-table .asset-primary-cell small{font-size:var(--text-body)}.asset-list-filter>span{font-size:var(--text-label)}.ontology-causal-table .ant-table-thead>tr>th,.ontology-validation-report .ant-table-thead>tr>th,.modeling-audit-table .ant-table-thead>tr>th,.modeling-runs-table .ant-table-thead>tr>th{font-size:var(--text-label);font-weight:var(--weight-semibold)}.ontology-causal-table .ant-table-tbody>tr>td,.ontology-validation-report .ant-table-tbody>tr>td,.modeling-audit-table .ant-table-tbody>tr>td,.modeling-runs-table .ant-table-tbody>tr>td,.ontology-causal-table .ant-tag,.ontology-validation-report .ant-tag,.modeling-audit-table .ant-tag,.modeling-runs-table .ant-tag{font-size:var(--text-body)}.ontology-validation-report strong{font-size:var(--text-label)}.tenant-intro-field{flex-direction:column;gap:6px;display:flex}.tenant-intro-preview{flex-direction:column;gap:6px;margin-top:10px;display:flex}.markdown-preview{border:1px solid var(--border);background:var(--surface-subtle);max-height:260px;font-size:var(--text-body,10px);border-radius:8px;padding:10px 12px;line-height:1.6;overflow:auto}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{font-size:var(--text-title-sm,13px);margin:.6em 0 .3em}.markdown-preview p{margin:0 0 .5em}.markdown-preview ul,.markdown-preview ol{margin:0 0 .5em 1.2em}.account-resume-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-resume-name{max-width:260px;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-resume-empty{color:var(--muted);font-size:12px}.account-resume-upload{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.chat-page-shell{--chat-content-width:920px;--chat-sidebar-width:284px;grid-template-columns:var(--chat-sidebar-width) minmax(0, 1fr);background:#f4f6f8}.chat-page-shell .chat-sidebar{background:#f3f5f7;border-right:1px solid #e5e8ed;min-width:0;min-height:0;padding:14px 12px 12px;overflow:hidden;box-shadow:inset -1px 0 #ffffffb8}.chat-page-shell .conversation-heading{min-width:0}.chat-page-shell .tenant-context-chip{color:#566176;vertical-align:middle;background:#f0f3f8;border-radius:999px;align-items:center;gap:4px;max-width:220px;margin-left:10px;padding:4px 8px;font-size:10.5px;line-height:1;display:inline-flex}.chat-page-shell .tenant-context-chip svg{color:#5675c7;flex:none}.chat-page-shell .tenant-context-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-page-shell .chat-room-members-trigger{max-width:180px;color:var(--text-secondary);vertical-align:middle;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 0 10px;padding:0;font-size:11px;display:inline-flex}.chat-page-shell .chat-room-members-trigger:hover{color:var(--accent)}.chat-room-settings{gap:20px;display:grid}.chat-room-settings-section{gap:10px;display:grid}.chat-room-settings-label{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.chat-room-title-editor{gap:8px;display:flex}.chat-room-title-editor .ant-input{flex:1;min-width:0}.chat-room-settings-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-room-settings-heading small{color:var(--text-secondary);margin-top:3px;font-size:11px;display:block}.chat-room-owner-badge,.chat-room-owner-mark{color:var(--accent-strong,var(--accent));background:var(--accent-soft);border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:650}.chat-room-member-list,.chat-room-invite-list{gap:6px;max-height:240px;display:grid;overflow:auto}.chat-room-member-group-label{color:var(--text-secondary);letter-spacing:.02em;margin:2px 0 -1px;font-size:11px;font-weight:650}.chat-room-member-row,.chat-room-invite-row{background:var(--surface-muted);border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:6px 8px;display:flex}.chat-room-invite-row{cursor:pointer}.chat-room-invite-row.is-selected{background:var(--accent-soft)}.chat-room-member-row .chat-participant-avatar{flex-basis:28px;width:28px;height:28px}.chat-room-member-row .chat-participant-avatar.is-agent{color:#fff;background:#293444;border-radius:7px}.chat-room-member-row .chat-participant-avatar .chat-participant-avatar-mark,.chat-page-shell .colleague-avatar .colleague-avatar-mark{border-radius:inherit;color:#fff;background:#202938;border:0;width:100%;height:100%;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff1c}.chat-room-member-row .chat-participant-copy small{color:var(--text-secondary)}.chat-room-member-row .icon-button{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.chat-room-invite-row span:not(.ant-checkbox){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-size:12px;overflow:hidden}.chat-room-invite-row small{color:var(--text-secondary);flex:none;font-size:11px}.chat-room-add-button{justify-self:start}.chat-room-settings-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding-top:2px;display:flex}.chat-page-shell .sidebar-topline{height:48px;padding:0 8px}.chat-page-shell .brand{gap:10px}.chat-page-shell .brand-mark{color:#fff;background:#202938;border:0;border-radius:9px;width:36px;height:36px;font-size:14px;box-shadow:0 7px 18px #18202d2e,inset 0 0 0 1px #ffffff1c}.chat-page-shell .brand-name{color:#20252d;font-size:17.5px;font-weight:720}.chat-page-shell .sidebar-entry-row{margin-top:12px}.chat-page-shell .sidebar-entry-row .new-chat{background:#315ecb;border:0;border-radius:10px;min-height:40px;font-size:13px;font-weight:650;box-shadow:0 7px 17px #2856c72e,inset 0 1px #ffffff21}.chat-page-shell .sidebar-entry-row .new-chat:hover,.chat-page-shell .sidebar-entry-row .new-chat:focus-visible{box-shadow:0 9px 21px #2856c738,inset 0 1px #ffffff21;background:#294fad!important}.chat-page-shell .chat-sidebar-nav{background:#e9edf2;border-radius:10px;align-items:center;gap:3px;min-height:38px;margin-top:13px;padding:3px;display:flex}.chat-page-shell .chat-sidebar-tabs{flex:auto;gap:3px;min-width:0;display:flex}.chat-page-shell .chat-sidebar-tab{color:#7a8492;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;height:32px;padding:0 9px;font-size:12px;font-weight:650;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.chat-page-shell .chat-sidebar-tab:hover{color:#384252}.chat-page-shell .chat-sidebar-tab.active{color:#253552;background:#fff;box-shadow:0 2px 7px #1e2a3c17}.chat-page-shell .chat-sidebar-tab small{color:#8c96a3;background:#f5f7f9;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:650;display:inline-grid}.chat-page-shell .chat-sidebar-tab.active small{color:#315ecb;background:#edf2ff}.chat-page-shell .chat-sidebar-group-button{color:#657184;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;transition:color .15s,background .15s,transform .15s;display:inline-grid}.chat-page-shell .chat-sidebar-group-button:hover,.chat-page-shell .chat-sidebar-group-button:focus-visible{color:#2856c7;background:#fff;transform:translateY(-1px)}.chat-page-shell .colleague-list{flex-direction:column;gap:7px;display:flex}.chat-page-shell .colleague-row{color:#2d3542;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;transition:box-shadow .15s,transform .15s,background .15s;display:flex;box-shadow:0 1px 2px #141c280b,0 5px 14px #141c2809}.chat-page-shell .colleague-row:hover,.chat-page-shell .colleague-row:focus-visible{background:#fff;transform:translateY(-1px);box-shadow:0 2px 5px #141c2814,0 9px 22px #141c2811}.chat-page-shell .colleague-row:disabled{cursor:wait;opacity:.62;transform:none}.chat-page-shell .colleague-avatar{color:#315ecb;background:#edf2ff;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.chat-page-shell .colleague-avatar.is-agent{color:#fff;background:#293444;border-radius:8px;box-shadow:0 4px 10px #222c3c29}.chat-page-shell .colleague-copy{flex:auto;gap:3px;min-width:0;display:grid}.chat-page-shell .colleague-copy strong,.chat-page-shell .colleague-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-page-shell .colleague-copy strong{color:#2a303a;font-size:12.5px;font-weight:650}.chat-page-shell .colleague-copy small{color:#8a93a1;font-size:10.5px}.chat-page-shell .colleague-row>svg{color:#a1aab7;flex:none;transition:color .15s,transform .15s}.chat-page-shell .colleague-row:hover>svg,.chat-page-shell .colleague-row:focus-visible>svg{color:#315ecb;transform:translate(2px)}.chat-page-shell .colleague-state{color:#8a93a1;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:12px;font-size:12px;display:flex}.chat-page-shell .colleague-state.is-error{color:#b42318;text-align:left;justify-content:space-between;align-items:flex-start}.chat-page-shell .session-search,.chat-page-shell .session-search.ant-input-affix-wrapper,.chat-page-shell .session-search.ant-input-affix-wrapper:focus-within{background:#fff;border:0;border-radius:10px;height:40px;margin-top:10px;padding-inline:12px;box-shadow:0 1px 2px #131b280a,0 5px 14px #131b280d,inset 0 0 0 1px #808a9712}.chat-page-shell .session-search.ant-input-affix-wrapper:focus-within{box-shadow:0 0 0 3px #2856c714,0 7px 18px #131b2812,inset 0 0 0 1px #2856c729}.chat-page-shell .session-search .ant-input-prefix{color:#8a93a2}.chat-page-shell .session-list{scrollbar-width:thin;scrollbar-color:#d7dbe2 transparent;flex:auto;min-height:0;margin-top:13px;padding:0 2px 10px 0;overflow:hidden auto}.chat-page-shell .session-group-head{color:#747d8b;min-height:30px;margin:2px 0 5px;padding:5px 8px;font-size:11px;font-weight:650}.chat-page-shell .session-group-head:hover{background:#ffffffbd}.chat-page-shell .session-group-head small{color:#818a97;opacity:1;background:#ffffffd1;border-radius:6px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:10px;font-weight:650;display:inline-grid}.chat-page-shell .session-row{background:color-mix(in srgb, var(--accent) 4%, #fff);border:0;border-radius:10px;min-height:64px;margin-bottom:7px;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 2px #141c280b,0 5px 14px #141c280a,inset 0 0 0 1px #7f89960d}.chat-page-shell .session-row:hover,.chat-page-shell .session-row.active{background:color-mix(in srgb, var(--accent) 8%, #fff);border:0;box-shadow:0 2px 5px #141c2812,0 9px 22px #141c2813,inset 0 0 0 1px #6d788714}.chat-page-shell .session-row:hover{transform:translateY(-1px)}.chat-participant-picker{gap:8px;display:grid}.chat-participant-hint{color:var(--text-secondary);margin:0 0 6px;font-size:13px;line-height:1.5}.chat-participant-row{border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.chat-participant-row:hover,.chat-participant-row.is-selected{background:var(--surface-muted);border-color:var(--border)}.chat-participant-avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong,var(--accent));border-radius:50%;flex:0 0 30px;place-items:center;font-size:13px;font-weight:700;display:grid}.chat-participant-copy{flex:1;gap:2px;min-width:0;display:grid}.chat-participant-copy strong,.chat-participant-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-participant-copy strong{font-size:13px}.chat-participant-copy small{color:var(--text-secondary);font-size:12px}.chat-participant-loading,.chat-participant-empty,.chat-participant-error{color:var(--text-secondary);padding:14px 4px;font-size:13px}.chat-participant-error{color:var(--danger,#b42318);justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-page-shell .session-open{border-left:0;padding:11px 12px 10px}.chat-page-shell .session-open:focus-visible{border-radius:10px;outline:0;box-shadow:inset 0 0 0 1px #6e78863d}.chat-page-shell .session-row strong{color:#2a303a;font-size:13px;font-weight:650}.chat-page-shell .session-title-row{min-width:0;color:inherit;font-size:inherit;align-items:center;gap:7px;padding-right:46px;line-height:1.25;display:flex;margin-top:0!important}.chat-page-shell .session-title-row strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:none;overflow:hidden}.chat-page-shell .session-mention-badge{color:#fff;background:#e15b68;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:2px;min-width:19px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 7px #e15b6838}.chat-page-shell .session-row.pinned .session-open strong{color:#2a303a}.chat-page-shell .session-open>span:not(.session-title-row){color:#7b8492;margin-top:6px;padding-right:106px;font-size:11px}@media (width<=720px){.chat-page-shell .session-open>span:not(.session-title-row){padding-right:0}}.chat-page-shell .session-row time{color:#9aa2ae;top:11px;right:11px}.chat-page-shell .session-actions,.chat-page-shell .session-row.active .session-actions,.chat-page-shell .session-row:hover .session-actions,.chat-page-shell .session-row:focus-within .session-actions{background:color-mix(in srgb, var(--accent) 8%, #fff);gap:2px;padding-left:5px;bottom:6px;right:7px}.chat-page-shell .session-row.active .session-actions{background:0 0}.chat-page-shell .session-actions .icon-button{color:#828b98;background:0 0;border:0;border-radius:7px;flex-basis:24px;width:24px;height:24px}.chat-page-shell .session-actions .icon-button:hover{color:#2856c7;background:#f0f3f8}.chat-page-shell .session-actions .icon-button.danger:hover{color:#b4233d;background:#fff0f2}.chat-page-shell .account-menu-trigger{background:#fff;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;min-height:54px;margin-top:10px;padding:8px 9px;box-shadow:0 1px 2px #141c280b,0 6px 17px #141c280e,inset 0 0 0 1px #7f89960e}.chat-page-shell .account-menu-trigger:hover{background:#fff;border:0;box-shadow:0 2px 5px #141c2812,0 9px 22px #141c2812,inset 0 0 0 1px #6d788714}.chat-page-shell .account-avatar{background:#354052;border-radius:9px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff14}.chat-page-shell .account-menu-trigger strong{color:#29303a;font-size:13px;font-weight:650}.chat-page-shell .account-menu-trigger small{color:#7f8896;margin-top:2px;font-size:10.5px}.chat-page-shell .account-menu-trigger>svg{color:#8b94a1;background:#f3f5f7;border-radius:7px;width:24px;height:24px;padding:6px}.chat-page-shell .chat-workspace{--chat-content-width:1180px;background:#fafbfc;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;position:relative}.chat-page-shell .chat-header-stack{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-page-shell .chat-workspace-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dde2e9d1;min-height:66px;padding:0 clamp(20px,3vw,40px);position:relative;box-shadow:0 1px #ffffffd9}.chat-page-shell .chat-workspace-header .header-actions{flex-wrap:nowrap;flex:none;min-width:max-content;position:relative}.chat-page-shell .conversation-heading{align-items:center;min-width:0;display:flex}.chat-page-shell .conversation-heading h1{color:#20252d;font-size:15px;font-weight:680}.chat-page-shell .weather-clock{color:#687281;white-space:nowrap;background:#f1f3f6;border-radius:999px;flex:none;align-items:center;gap:9px;min-width:max-content;min-height:32px;margin:0;padding:0 9px;font-size:10.5px;display:inline-flex}.chat-page-shell .weather-clock-weather{color:#566176;align-items:center;gap:4px;display:inline-flex}.chat-page-shell .weather-clock-weather svg{color:#5675c7;flex:none}.chat-page-shell .chat-transcript,.chat-page-shell .chat-composer-zone{background:#fafbfc}.chat-page-shell .chat-transcript{scrollbar-width:thin;scrollbar-color:#d7dce4 transparent;padding:14px clamp(12px,2.4vw,38px) 18px}.chat-page-shell .transcript-viewport{flex-direction:column;min-height:0;display:flex;position:relative}.chat-page-shell .transcript-viewport .chat-transcript{flex:auto;min-height:0}.chat-page-shell .transcript-scroll-controls{z-index:25;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;right:clamp(12px,2.4vw,30px)}.chat-page-shell .transcript-scroll-button{border:1px solid var(--border-subtle,#e5e8ed);width:36px;height:36px;color:var(--text-secondary,#626a78);cursor:pointer;background:#fffffff5;border-radius:50%;place-items:center;padding:0;transition:color .12s,border-color .12s,transform .12s;display:inline-grid;box-shadow:0 6px 18px #141c2824}.chat-page-shell .transcript-scroll-button:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}:root[data-knowscape-theme=dark] .chat-page-shell .transcript-scroll-button{color:#b9c3d2;background:#141b25f5;border-color:#2b3543}.chat-page-shell .transcript-enter{animation:.26s cubic-bezier(.22,1,.36,1) both chat-transcript-enter}@keyframes chat-transcript-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-page-shell .empty-chat{width:min(100%, var(--chat-content-width));max-width:var(--chat-content-width);text-align:center;min-height:100%;margin:auto;padding:10px 8px 26px}.chat-page-shell .hippocampus-circuit{text-align:left;width:100%;max-width:1180px;margin:0 auto;padding:20px 16px 8px}.chat-page-shell .hippocampus-circuit-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 8px 8px;display:flex}.chat-page-shell .hippocampus-circuit-title-group{min-width:0}.chat-page-shell .hippocampus-circuit-eyebrow{color:#5268b7;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.chat-page-shell .hippocampus-circuit h2{color:#202733;margin:5px 0 0;font-size:28px;font-weight:700;line-height:1.2}.chat-page-shell .hippocampus-circuit-title-group p{color:#7a8493;margin:7px 0 0;font-size:12px;line-height:1.4}.chat-page-shell .hippocampus-circuit-status{color:#2f8155;white-space:nowrap;background:#f4faf6;border:1px solid #dce8df;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:28px;margin-top:4px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.chat-page-shell .hippocampus-circuit-status i{background:#41a76b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #41a76b21}.chat-page-shell .hippocampus-circuit-viewport{scrollbar-width:thin;scrollbar-color:#d9dfe8 transparent;width:100%;padding:6px 0 8px;overflow-x:auto}.chat-page-shell .hippocampus-circuit-stage{background:#fdfefe;border:1px solid #e3e8f0;border-radius:18px;width:100%;min-width:760px;height:560px;position:relative;overflow:hidden;box-shadow:0 10px 28px #2330460e,inset 0 0 0 1px #ffffffc2}.chat-page-shell .hippocampus-circuit-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#7084a813 1px,#0000 1px),linear-gradient(90deg,#7084a813 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000009e,#0000 88%);mask-image:linear-gradient(#0000009e,#0000 88%)}.chat-page-shell .hippocampus-circuit-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chat-page-shell .memory-circuit-link{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.chat-page-shell .memory-circuit-link.is-primary{stroke:#637bd6;stroke-dasharray:9 10;animation:2.8s linear infinite memory-circuit-flow}.chat-page-shell .memory-circuit-link.is-secondary{stroke:#9aaac7;stroke-dasharray:5 9;animation:4.2s linear infinite memory-circuit-flow}.chat-page-shell .memory-circuit-link.is-feedback{stroke:#b98242;stroke-dasharray:5 9;animation:3.8s linear infinite memory-circuit-flow-reverse}.chat-page-shell .memory-circuit-link.is-feedback-return{stroke:#d19c53;opacity:.58}.chat-page-shell .memory-circuit-link.is-spine{stroke:#c7d0df;stroke-width:2.4px}.chat-page-shell .hippocampus-circuit-svg marker path{fill:#7183af}.chat-page-shell .memory-circuit-node,.chat-page-shell .memory-circuit-core{z-index:2;color:#354054;background:#fffffff5;border:1px solid #dfe5ef;border-radius:13px;align-items:center;gap:10px;min-height:74px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 7px 17px #36466114,inset 0 0 0 1px #ffffffc7}.chat-page-shell .memory-circuit-node-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.chat-page-shell .memory-circuit-node-copy strong,.chat-page-shell .memory-circuit-core strong{color:#273246;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;line-height:1.2;overflow:hidden}.chat-page-shell .memory-circuit-node-copy small,.chat-page-shell .memory-circuit-core small{color:#7d899b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.chat-page-shell .memory-circuit-node-icon,.chat-page-shell .memory-circuit-core-icon{color:#5e74c9;background:#edf1ff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.chat-page-shell .memory-circuit-node.is-input,.chat-page-shell .memory-circuit-node.is-output{background:#f7f9ff;border-color:#cfd9f5;min-height:86px;box-shadow:0 9px 21px #4960aa1f}.chat-page-shell .memory-circuit-node.is-input .memory-circuit-node-icon,.chat-page-shell .memory-circuit-node.is-output .memory-circuit-node-icon{color:#3f5fc9;background:#e6ecff;flex-basis:38px;width:38px;height:38px}.chat-page-shell .memory-circuit-node.is-input .memory-circuit-node-copy strong,.chat-page-shell .memory-circuit-node.is-output .memory-circuit-node-copy strong{font-size:15px}.chat-page-shell .memory-circuit-node.is-support{background:#fffdf8;border-color:#e6dccb}.chat-page-shell .memory-circuit-node.is-support .memory-circuit-node-icon{color:#a36c2b;background:#fff3dc}.chat-page-shell .memory-circuit-node.is-learning,.chat-page-shell .memory-circuit-node.is-promotion{border-color:#eadbc5}.chat-page-shell .memory-circuit-node.is-learning .memory-circuit-node-icon{color:#a86a26;background:#fff1d5}.chat-page-shell .memory-circuit-node.is-promotion .memory-circuit-node-icon{color:#9e5d21;background:#ffedcf}.chat-page-shell .memory-circuit-node.is-layer{border-left-width:3px}.chat-page-shell .memory-circuit-node.is-working{border-left-color:#6c82d7}.chat-page-shell .memory-circuit-node.is-episodic{border-left-color:#51a6a8}.chat-page-shell .memory-circuit-node.is-semantic{border-left-color:#8b70c9}.chat-page-shell .memory-circuit-node.is-procedural{border-left-color:#ca9852}.chat-page-shell .memory-circuit-node.is-graph{border-left-color:#5c9d7a}.chat-page-shell .memory-circuit-node.is-episodic .memory-circuit-node-icon{color:#368c8d;background:#e7f7f6}.chat-page-shell .memory-circuit-node.is-semantic .memory-circuit-node-icon{color:#7358b4;background:#f0ebff}.chat-page-shell .memory-circuit-node.is-procedural .memory-circuit-node-icon{color:#ae742e;background:#fff4df}.chat-page-shell .memory-circuit-node.is-graph .memory-circuit-node-icon{color:#43855f;background:#eaf7ee}.chat-page-shell .memory-circuit-core{color:#304486;text-align:center;background:linear-gradient(145deg,#f8faff,#eef3ff);border-color:#ccd7f8;flex-direction:column;justify-content:center;gap:7px;min-height:144px;box-shadow:0 12px 26px #4960aa21,inset 0 0 0 1px #ffffffdb}.chat-page-shell .memory-circuit-core-icon{color:#526bc6;background:#e4ebff;border-radius:12px;flex-basis:42px;width:42px;height:42px}.chat-page-shell .memory-circuit-core strong{color:#314886;font-size:14px}.chat-page-shell .memory-circuit-core small{color:#6d7da9}.chat-page-shell .hippocampus-circuit-legend{color:#818c9d;flex-wrap:wrap;justify-content:center;gap:12px 20px;margin:2px 8px 0;font-size:10px;display:flex}.chat-page-shell .hippocampus-circuit-legend span{align-items:center;gap:5px;display:inline-flex}.chat-page-shell .hippocampus-circuit-legend i{background:#6c82d7;border-radius:50%;width:6px;height:6px}.chat-page-shell .hippocampus-circuit-legend .is-episodic i{background:#51a6a8}.chat-page-shell .hippocampus-circuit-legend .is-semantic i{background:#8b70c9}.chat-page-shell .hippocampus-circuit-legend .is-procedural i{background:#ca9852}.chat-page-shell .hippocampus-circuit-legend .is-graph i{background:#5c9d7a}@keyframes memory-circuit-flow{to{stroke-dashoffset:-38px}}@keyframes memory-circuit-flow-reverse{to{stroke-dashoffset:38px}}.chat-page-shell .message-stack{width:min(100%, var(--chat-content-width));max-width:var(--chat-content-width);flex-direction:column;gap:0;margin-inline:auto;padding:2px 8px 58px;display:flex}.chat-page-shell .virtual-row+.virtual-row{margin-top:26px}.chat-page-shell .message{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.chat-page-shell .message-author{color:#667181;align-items:center;gap:6px;min-height:20px;margin:0 0 5px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.chat-page-shell .message.assistant,.chat-page-shell .message.other-user{grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.chat-page-shell .message.assistant .message-author,.chat-page-shell .message.other-user .message-author{display:contents}.chat-page-shell .message-author-avatar{color:#586577;background:#e9edf2;border-radius:9px;flex:0 0 40px;grid-area:1/1/span 2;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #5d6a7c1a}.chat-page-shell .message-author-avatar svg{width:18px;height:18px}.chat-page-shell .message-author-name{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;max-width:min(240px,42vw);margin:1px 0 5px;overflow:hidden}.chat-page-shell .message-author.is-agent{color:#53627a}.chat-page-shell .message-author.is-agent .message-author-avatar{color:#365ccf;background:#eef2ff}.chat-page-shell .message-author-avatar .message-agent-avatar-mark{color:#fff;background:#202938;border:0;border-radius:9px;width:100%;height:100%;font-size:17px;box-shadow:0 7px 18px #18202d2e,inset 0 0 0 1px #ffffff1c}.chat-page-shell .message-mention{color:#2856c7;background:0 0;border-radius:4px;margin-inline:1px;padding:0 3px;font-weight:650;display:inline-block}.chat-page-shell .message-mention.is-self{color:#8a4b00;background:0 0}.chat-page-shell .message.assistant{align-self:flex-start;width:100%;margin-right:auto;padding-right:4px}.chat-page-shell .message.assistant .message-content,.chat-page-shell .message.other-user .message-content{grid-area:2/2;min-width:0}.chat-page-shell .message.user{color:#242a33;width:fit-content;max-width:min(76%,680px);box-shadow:none;background:0 0;border:0;align-self:flex-end;margin-top:0;margin-left:auto}.chat-page-shell .message.user .message-content{width:fit-content;max-width:100%;box-shadow:none;background:#edf0f3;border-radius:13px 13px 4px;flex-direction:column;justify-content:center;margin-left:auto;margin-right:0;padding:7px 15px;display:flex}.chat-page-shell .message.other-user{color:#2d3440;width:100%;max-width:100%;box-shadow:none;background:0 0;align-self:flex-start;margin-left:0;margin-right:auto}.chat-page-shell .message.other-user .message-content{width:fit-content;max-width:min(76%,680px);box-shadow:none;background:#f4f5f6;border-radius:13px 13px 13px 4px;flex-direction:column;justify-content:center;margin-left:0;margin-right:auto;padding:7px 15px;display:flex}.chat-page-shell .message.other-user .message-actions{justify-content:flex-start}.chat-page-shell .message-reply-preview{color:#687281;text-align:left;cursor:pointer;background:#e9edf1;border:0;border-radius:8px;flex-direction:column;align-items:stretch;gap:3px;width:100%;min-width:0;margin-top:9px;padding:7px 9px 8px;transition:color .14s,background .14s;display:flex}.chat-page-shell .message-reply-preview:hover,.chat-page-shell .message-reply-preview:focus-visible{color:#3d4c65;background:#e1e6eb;outline:none}.chat-page-shell .message-reply-preview-meta{color:#56647a;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:700;line-height:1.2;display:flex}.chat-page-shell .message-reply-preview-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-page-shell .message-reply-preview-chevron{flex:none;margin-left:auto;transition:transform .14s}.chat-page-shell .message-reply-preview.is-expanded .message-reply-preview-chevron{transform:rotate(180deg)}.chat-page-shell .message-reply-preview-text{color:#4d5663;-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.chat-page-shell .message-reply-preview.is-expanded .message-reply-preview-text{-webkit-line-clamp:unset;max-height:18rem;display:block;overflow:auto}.chat-page-shell .message.user.editing{width:100%;max-width:100%}.chat-page-shell .message.user.editing .message-edit,.chat-page-shell .message.user.editing .message-edit-input{width:100%}.chat-page-shell .message-text{color:#2d3440;font-size:14px;line-height:1.78}.chat-page-shell .message-text p{text-indent:0;margin:.16em 0}.chat-page-shell .message.user .message-text{color:#242a33;font-size:13.5px;line-height:1.65}.chat-page-shell .message.user .message-text p{margin:.12em 0}.chat-page-shell .message-text h1{font-size:20px}.chat-page-shell .message-text h2{font-size:17px}.chat-page-shell .message-text h3{font-size:15px}.chat-page-shell .message-text blockquote{border-left:0;border-radius:6px;padding-left:12px}.chat-page-shell .message-actions{opacity:0;grid-area:3/2;align-items:center;gap:2px;min-height:26px;margin-top:7px;display:flex;position:static}.chat-page-shell .message.user .message-actions{justify-content:flex-end}.chat-page-shell .message:hover .message-actions,.chat-page-shell .message:focus-within .message-actions{opacity:1}.chat-page-shell .message-action{color:#7e8794;border-radius:7px;width:26px;height:26px}.chat-page-shell .message-action:hover{color:#2856c7;background:#eef2f8}.chat-action-tooltip .ant-tooltip-inner,.chat-usage-tooltip .ant-tooltip-inner{color:#f7f8fa;background:#25282d;min-height:0;font-size:10px;line-height:1.35;box-shadow:0 5px 14px #0d111733}.chat-action-tooltip .ant-tooltip-inner{border-radius:999px;padding:4px 9px}.chat-usage-tooltip .ant-tooltip-inner{border-radius:6px;padding:5px 8px}:root[data-knowscape-theme=dark] .chat-action-tooltip .ant-tooltip-inner,:root[data-knowscape-theme=dark] .chat-usage-tooltip .ant-tooltip-inner{color:#f7f8fa!important;background:#25282d!important}.chat-page-shell .message-time{color:#929ba8;font-size:10.5px}.chat-page-shell .message-time-answer{margin-bottom:3px;display:block}.chat-page-shell .message-time-question{align-self:flex-end;margin-top:4px}.chat-page-shell .message.other-user .message-time-question{align-self:flex-start}:root[data-knowscape-theme=dark] .chat-page-shell .message-time{color:#8b95a3}.chat-page-shell .thinking-message{padding:1px 0 2px}.chat-page-shell .thinking-toggle,.chat-page-shell .thinking-preview{color:#858e9b}.chat-page-shell .streaming-answer{border-top:0;margin-top:16px;padding-top:0}.chat-page-shell .chat-composer-zone{border-top:0;width:100%;min-width:0;max-width:100%;margin:0;padding:10px clamp(20px,4vw,64px) 20px}.chat-page-shell .chat-toast{z-index:40;box-sizing:border-box;color:#424851;background:#eff0f2;border:0;border-radius:10px;justify-content:center;align-items:flex-start;gap:7px;width:max-content;min-width:100px;max-width:min(420px,100vw - 32px);min-height:34px;padding:8px 12px;font-size:11px;line-height:1.5;animation:.13s ease-out both chat-toast-in;display:flex;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1218211a,inset 0 0 0 1px #5f68740f}.chat-page-shell .chat-toast-icon{color:#555e69;background:#dfe2e6;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:-1px;display:grid}.chat-page-shell .chat-toast-text{overflow-wrap:anywhere;min-width:0}.chat-page-shell .chat-toast.is-success .chat-toast-icon{color:#46544d;background:#dce3df}.chat-page-shell .chat-toast.is-error .chat-toast-icon{color:#8d4650;background:#eadcdf}@keyframes chat-toast-in{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}:root[data-knowscape-theme=dark] .chat-page-shell .chat-toast{color:#e5e9ef;background:#2a3038;box-shadow:0 8px 22px #00000052,inset 0 0 0 1px #ffffff0f}:root[data-knowscape-theme=dark] .chat-page-shell .chat-toast-icon{color:#d4dae2;background:#3b444f}:root[data-knowscape-theme=dark] .chat-page-shell .chat-toast.is-success .chat-toast-icon{color:#d6e1db;background:#39463f}:root[data-knowscape-theme=dark] .chat-page-shell .chat-toast.is-error .chat-toast-icon{color:#f1c2c7;background:#51343a}.chat-page-shell .agent-audio-control{color:#3d4652;background:#f8f9fbf5;border-radius:999px;align-self:center;align-items:center;min-height:34px;margin:0 auto 8px;padding:3px;display:inline-flex;box-shadow:0 5px 18px #19202c1a}.chat-page-shell .agent-audio-toggle,.chat-page-shell .agent-audio-dismiss{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.chat-page-shell .agent-audio-toggle{gap:6px;min-height:28px;padding:0 8px 0 3px;font-size:12px}.chat-page-shell .agent-audio-toggle:disabled{cursor:default;opacity:.72}.chat-page-shell .agent-audio-icon{color:#303741;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 2px 8px #19202c1f}.chat-page-shell .agent-audio-control.is-loading .agent-audio-icon svg{animation:1s ease-in-out infinite agent-audio-pulse}.chat-page-shell .agent-audio-dismiss{color:#858d98;border-radius:50%;width:27px;height:27px;margin-left:1px}.chat-page-shell .agent-audio-dismiss:hover{color:#303741;background:#1f27340f}@keyframes agent-audio-pulse{50%{opacity:.38}}:root[data-knowscape-theme=dark] .chat-page-shell .agent-audio-control{color:#d9dee6;background:#202731fa;box-shadow:0 6px 20px #0000004d}:root[data-knowscape-theme=dark] .chat-page-shell .agent-audio-icon{color:#e8ebf0;background:#111820;box-shadow:0 2px 9px #00000057}:root[data-knowscape-theme=dark] .chat-page-shell .agent-audio-dismiss:hover{color:#eef1f5;background:#ffffff12}.chat-page-shell .composer-shell,.chat-page-shell .error-banner,.chat-page-shell .recovery-banner{box-sizing:border-box;width:min(100%, var(--chat-content-width));min-width:0;max-width:var(--chat-content-width);margin-inline:auto;position:relative}.chat-page-shell .reply-compose-preview{color:#4f5967;background:#f0f2f4;border-radius:8px;align-items:center;gap:10px;min-width:0;margin:9px 12px 0;padding:7px 9px 7px 10px;display:flex}.chat-page-shell .reply-compose-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-page-shell .reply-compose-label{color:#56647a;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex}.chat-page-shell .reply-compose-content{color:#687281;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;display:block;overflow:hidden}.chat-page-shell .reply-compose-close{color:#8a929d;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.chat-page-shell .reply-compose-close:hover,.chat-page-shell .reply-compose-close:focus-visible{color:#414b59;background:#e1e5e9;outline:none}.chat-page-shell .mention-menu{z-index:20;background:var(--surface,#fff);border:1px solid #7a849224;border-radius:12px;width:min(300px,100%);max-height:240px;padding:5px;position:absolute;bottom:calc(100% + 8px);left:8px;right:auto;overflow:auto;box-shadow:0 14px 34px #141c2829}.chat-page-shell .mention-menu-item{width:100%;min-height:38px;color:var(--text-primary,#252b34);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.chat-page-shell .mention-menu-item:hover,.chat-page-shell .mention-menu-item:focus-visible{background:var(--surface-muted,#f1f3f6);outline:none}.chat-page-shell .mention-menu-item.is-highlighted{color:var(--text-primary,#252b34);background:var(--surface-muted,#f1f3f6)}.chat-page-shell .mention-menu-avatar{color:#fff;background:#61708a;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-grid}.chat-page-shell .mention-menu-item small{color:var(--text-secondary,#89919e);margin-left:auto;font-size:10px}.chat-page-shell .composer,.chat-page-shell .knowscape-composer{box-sizing:border-box;background:#fff;border:0;border-radius:14px;width:100%;min-width:0;min-height:116px;transition:box-shadow .15s;overflow:visible;box-shadow:0 1px 2px #141c280f,0 12px 36px #141c281c,inset 0 0 0 1px #7a849221}.chat-page-shell .composer:hover{border:0;box-shadow:0 2px 4px #141c2812,0 15px 40px #141c281f,inset 0 0 0 1px #7a849226}.chat-page-shell .composer:focus-within{border:0;box-shadow:0 0 0 3px #2856c71a,0 16px 42px #141c2821,inset 0 0 0 1px #2856c738}.chat-page-shell .knowscape-composer .knowscape-sender,.chat-page-shell .knowscape-composer .ant-sender,.chat-page-shell .knowscape-composer .knowscape-sender:focus-within,.chat-page-shell .knowscape-composer .ant-sender:focus-within{background:0 0;border:0;min-height:66px;box-shadow:none!important}.chat-page-shell .knowscape-composer .knowscape-sender .ant-sender-content{min-height:66px;box-shadow:none;background:0 0;border:0;padding:15px 17px 5px}.chat-page-shell .knowscape-composer .knowscape-sender .ant-sender-input{color:#252b34;min-height:44px;max-height:144px;padding-right:4px;font-size:14px;line-height:1.6}.chat-page-shell .knowscape-composer .knowscape-sender textarea::placeholder{color:#9aa2ae}.chat-page-shell .composer-toolbar{border-top:0;justify-content:space-between;gap:10px;min-height:50px;padding:5px 9px 9px}.chat-page-shell .composer-toolbar-voice{flex:1;min-width:0}.chat-page-shell .composer-toolbar-submit{margin-left:auto}.chat-page-shell .voice-status-button{color:#606a78;cursor:pointer;background:#f3f5f7;border:0;border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:min(360px,100% - 46px);height:34px;padding:0 11px;font-size:11.5px;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #6d78870f}.chat-page-shell .meeting-notes-live-chat{z-index:4;color:var(--muted);background:color-mix(in srgb, var(--accent) 7%, var(--surface));box-shadow:0 5px 16px #25364e14, inset 0 0 0 1px color-mix(in srgb, var(--accent) 13%, transparent);border-radius:10px;margin:0 18px 12px;padding:10px 13px 11px;font-size:13px;line-height:1.65;position:sticky;top:0}.chat-page-shell .meeting-notes-live-chat-heading{color:var(--accent);align-items:center;gap:7px;margin-bottom:5px;font-size:11px;font-weight:600;display:flex}.chat-page-shell .meeting-notes-live-chat-mark{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-radius:5px;flex:none;width:17px;height:17px;padding:2px}.chat-page-shell .meeting-notes-live-chat-heading i{background:#50b882;border-radius:50%;width:6px;height:6px;margin-left:1px;box-shadow:0 0 0 3px #50b88221}.chat-page-shell .meeting-notes-live-chat p{white-space:pre-wrap;max-height:126px;margin:0;overflow:auto}.meeting-notes-modal{max-height:min(68vh,620px);color:var(--text);padding:2px 4px 8px;overflow:auto}.meeting-notes-modal-actions{justify-content:flex-end;gap:8px;margin-bottom:18px;display:flex}.meeting-notes-modal section{border-top:1px solid var(--border);padding:14px 0}.meeting-notes-modal section:first-of-type{border-top:0;padding-top:0}.meeting-notes-modal h4{color:var(--heading);margin:0 0 8px;font-size:14px}.meeting-notes-modal p,.meeting-notes-modal li{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.meeting-notes-modal ul{margin:0;padding-left:20px}.meeting-notes-modal article+article{margin-top:10px}.meeting-notes-modal article strong{color:var(--text);margin-bottom:3px;font-size:13px;display:block}.meeting-notes-fallback{color:#8a5a12;background:#fff7e6;border-radius:8px;margin-bottom:14px;padding:9px 11px;font-size:12px;line-height:1.6}.meeting-notes-empty{color:var(--muted)!important}.chat-page-shell .voice-status-button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-page-shell .voice-status-button:disabled{color:#7b8491;cursor:default;opacity:1}.chat-page-shell .voice-status-button:not(:disabled):hover{color:#313a47;background:#eaedf1}.chat-page-shell .voice-status-button.is-listening{color:#2856c7;background:#edf2ff;box-shadow:inset 0 0 0 1px #2856c717}.chat-page-shell .voice-status-button.is-error{color:#a3444e;background:#fbf0f1;box-shadow:inset 0 0 0 1px #a3444e14}.chat-page-shell .voice-wave{align-items:center;gap:2px;height:16px;display:none}.chat-page-shell .voice-status-button.is-listening .voice-wave,.chat-page-shell .voice-status-button.is-speaking .voice-wave{display:inline-flex}.chat-page-shell .voice-status-button.is-listening>svg,.chat-page-shell .voice-status-button.is-speaking>svg{display:none}.chat-page-shell .voice-wave i{transform-origin:50%;background:currentColor;border-radius:999px;width:2px;height:10px;animation:.76s ease-in-out infinite alternate voice-wave;display:block}.chat-page-shell .voice-wave i:nth-child(2){height:15px;animation-delay:-260ms}.chat-page-shell .voice-wave i:nth-child(3){height:8px;animation-delay:-520ms}@keyframes voice-wave{0%{transform:scaleY(.42)}to{transform:scaleY(1)}}.chat-page-shell .knowscape-composer.voice-active .knowscape-sender,.chat-page-shell .knowscape-composer.voice-active .ant-sender,.chat-page-shell .knowscape-composer.voice-active .ant-sender-content{opacity:1}.chat-page-shell .knowscape-composer.voice-active .ant-sender-input{color:#949ca7;cursor:default}.chat-page-shell .composer-toolbar .send-button,.chat-page-shell .knowscape-composer .send-button{color:#fff;width:38px;min-width:38px;height:38px;box-shadow:none;background:#2856c7;border:0;border-radius:11px;place-items:center;padding:0;display:inline-grid}.chat-page-shell .composer-toolbar .send-button .ant-btn-icon,.chat-page-shell .knowscape-composer .send-button .ant-btn-icon{place-items:center;width:100%;height:100%;margin:0;display:grid}.chat-page-shell .composer-toolbar .send-button:hover:not(:disabled){color:#fff;background:#2149ae;transform:translateY(-1px)}.chat-page-shell .composer-toolbar .send-button:disabled{color:#9aa2ae;background:#edf0f3}.chat-page-shell .composer-toolbar .send-button.stop-button,.chat-page-shell .composer-toolbar .send-button.stop-button:hover:not(:disabled){color:#6f7885;background:#edf0f3;transform:none}.chat-page-shell .usage-ring{margin-right:4px}.chat-page-shell .queue-chips{margin-bottom:10px}.chat-page-shell .queue-chip,.chat-page-shell .slash-menu{background:#fff;border-color:#e0e4ea;box-shadow:0 10px 28px #141c281f}.chat-page-shell .error-banner,.chat-page-shell .recovery-banner{border-left:0;border-radius:8px;margin-bottom:10px;box-shadow:0 5px 18px #141c280f}@media (width<=1120px){.chat-page-shell{--chat-sidebar-width:248px}}@media (width<=720px){.chat-page-shell{grid-template-columns:minmax(0,1fr)}.chat-page-shell .chat-sidebar{width:min(324px,88vw);padding:14px 12px 12px;box-shadow:18px 0 46px #0f17222e}.chat-page-shell .chat-workspace{grid-template-rows:auto minmax(0,1fr) auto}.chat-page-shell .chat-toast{max-width:calc(100vw - 28px);top:68px}.chat-page-shell .chat-workspace-header{gap:10px;min-height:58px;padding:0 14px}.chat-page-shell .conversation-heading h1{font-size:14px}.chat-page-shell .weather-clock{min-height:32px;padding:0 8px;font-size:10px}.chat-page-shell .chat-transcript{padding:10px 14px 14px}.chat-page-shell .empty-chat{padding:34px 4px 28px}.chat-page-shell .empty-chat-symbol{border-radius:26px;width:104px;height:104px}.chat-page-shell .empty-chat-logo{border-radius:26px;width:100%;height:100%;font-size:42px}.chat-page-shell .empty-chat h2{margin-top:24px;font-size:24px}.chat-page-shell .message-stack{padding:2px 2px 42px}.chat-page-shell .virtual-row+.virtual-row{margin-top:22px}.chat-page-shell .message.user{max-width:90%}.chat-page-shell .message.assistant,.chat-page-shell .message.other-user{grid-template-columns:32px minmax(0,1fr);column-gap:8px}.chat-page-shell .message-author-avatar{border-radius:7px;flex-basis:32px;width:32px;height:32px}.chat-page-shell .message-author-avatar .message-agent-avatar-mark{border-radius:7px;font-size:14px}.chat-page-shell .message-author-avatar svg{width:16px;height:16px}.chat-page-shell .message.other-user .message-content{max-width:90%}.chat-page-shell .message-text{font-size:13.5px}.chat-page-shell .chat-composer-zone{box-sizing:border-box;width:100%;padding:8px 12px calc(13px + env(safe-area-inset-bottom))}.chat-page-shell .composer,.chat-page-shell .knowscape-composer{border-radius:13px;min-height:108px}.chat-page-shell .knowscape-composer .knowscape-sender .ant-sender-content{min-height:60px;padding:12px 14px 4px}.chat-page-shell .knowscape-composer .knowscape-sender .ant-sender-input{min-height:40px}.chat-page-shell .composer-toolbar{min-height:48px;padding:4px 8px 8px}.chat-page-shell .message-actions{opacity:1}.chat-page-shell .toc-rail{display:none}}.chat-page-shell .knowscape-memory-visual{--km-bg:#f4f7fb;--km-surface:#fff;--km-surface-2:#eef3f8;--km-ink:#142033;--km-muted:#65748a;--km-line:#d7e0eb;--km-cyan:#58d9f5;--km-blue:#719bff;--km-green:#6fe2b2;--km-amber:#ffc66d;--km-coral:#ff8f9d;--km-violet:#b898ff;box-sizing:border-box;width:100%;min-width:320px;color:var(--km-ink);text-align:left;background:0 0;border:0;border-radius:0;padding:0 0 8px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.chat-page-shell .knowscape-memory-visual *,.chat-page-shell .knowscape-memory-visual :before,.chat-page-shell .knowscape-memory-visual :after{box-sizing:border-box}.chat-page-shell .knowscape-memory-visual .km-head{justify-content:center;align-items:center;gap:12px;margin:0 2px 14px;display:flex}.chat-page-shell .knowscape-memory-visual .km-title{align-items:center;gap:10px;min-width:0;display:flex}.chat-page-shell .knowscape-memory-visual .km-mark{color:#09121e;background:linear-gradient(145deg, var(--km-cyan), var(--km-blue));border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-weight:500;display:inline-grid;box-shadow:0 8px 24px #58d9f538}.chat-page-shell .knowscape-memory-visual h2{color:var(--km-ink);letter-spacing:0;margin:0;font-size:17px;font-weight:500}.chat-page-shell .knowscape-memory-visual .km-kicker{color:#000;letter-spacing:0;text-align:center;margin:0;font-size:18px;font-weight:400;line-height:1.25}.chat-page-shell .knowscape-memory-visual .km-live{border:1px solid var(--km-line);min-height:27px;color:var(--km-muted);background:var(--km-surface-2);letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.chat-page-shell .knowscape-memory-visual .km-live i{background:var(--km-green);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite km-breathe;box-shadow:0 0 0 4px #6fe2b22b}.chat-page-shell .knowscape-memory-visual .km-map{isolation:isolate;background:radial-gradient(circle,#719bff14,#0000 38%),0 0;border:0;border-radius:0;height:clamp(450px,64vw,640px);position:relative;overflow:hidden}.chat-page-shell .knowscape-memory-visual .km-map:before{z-index:-1;content:"";opacity:.12;background-image:radial-gradient(#65748a40 .6px,#0000 .6px);background-size:18px 18px;position:absolute;inset:0}.chat-page-shell .knowscape-memory-visual .km-svg{width:100%;height:100%;position:absolute;inset:0}.chat-page-shell .knowscape-memory-visual .km-svg marker path{stroke:none;fill:var(--km-muted)}.chat-page-shell .knowscape-memory-visual .km-svg #km-arrow-active path{fill:var(--km-cyan)}.chat-page-shell .knowscape-memory-visual .km-svg #km-arrow-read path{fill:var(--km-blue)}.chat-page-shell .knowscape-memory-visual .km-ring{fill:none;stroke:var(--km-line);stroke-width:1px;stroke-dasharray:3 8;opacity:.9}.chat-page-shell .knowscape-memory-visual .km-orbit{fill:none;stroke:#719bff4d;stroke-width:1.4px;stroke-dasharray:2 11;animation:18s linear infinite km-dash}.chat-page-shell .knowscape-memory-visual .km-edge{fill:none;stroke:#65748aa6;stroke-width:1.4px;stroke-linecap:round;marker-end:url(#km-arrow);opacity:.72;transition:stroke .35s,opacity .35s,stroke-width .35s}.chat-page-shell .knowscape-memory-visual .km-edge.active{stroke:var(--km-cyan);stroke-width:2.7px;opacity:1;marker-end:url(#km-arrow-active);filter:drop-shadow(0 0 4px #58d9f5b3)}.chat-page-shell .knowscape-memory-visual .km-input-edge{stroke:#ffc66d99}.chat-page-shell .knowscape-memory-visual .km-output-edge{stroke:#6fe2b29e}.chat-page-shell .knowscape-memory-visual .km-read-ring{fill:none;stroke:#58d9f54f;stroke-width:1px;stroke-dasharray:2 9;opacity:.8}.chat-page-shell .knowscape-memory-visual .km-read-edge{fill:none;stroke:#719bff99;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:5 6;marker-end:url(#km-arrow-read);opacity:.45;transition:stroke .35s,opacity .35s,stroke-width .35s}.chat-page-shell .knowscape-memory-visual .km-read-edge.active{stroke:var(--km-cyan);stroke-width:2.2px;marker-end:url(#km-arrow-active);opacity:.96;filter:drop-shadow(0 0 4px #58d9f59e)}.chat-page-shell .knowscape-memory-visual .km-packet{fill:var(--km-cyan);filter:drop-shadow(0 0 6px #58d9f5bf)}.chat-page-shell .knowscape-memory-visual .km-packet.packet-amber{fill:var(--km-amber);filter:drop-shadow(0 0 6px #ffc66dbf)}.chat-page-shell .knowscape-memory-visual .km-packet.packet-read{fill:var(--km-blue);filter:drop-shadow(0 0 6px #719bffbf)}.chat-page-shell .knowscape-memory-visual .km-packet.packet-output{fill:var(--km-green);filter:drop-shadow(0 0 6px #6fe2b2bf)}.chat-page-shell .knowscape-memory-visual .km-node{cursor:pointer;outline:none}.chat-page-shell .knowscape-memory-visual .km-node rect{fill:#fffffff0;stroke:var(--km-line);stroke-width:1.2px;transition:fill .35s,stroke .35s,filter .35s}.chat-page-shell .knowscape-memory-visual .km-node:hover rect,.chat-page-shell .knowscape-memory-visual .km-node:focus-visible rect,.chat-page-shell .knowscape-memory-visual .km-node.active rect{fill:#f1f6fffa;stroke:var(--node-color,var(--km-cyan));filter:drop-shadow(0 0 9px #58d9f547)}.chat-page-shell .knowscape-memory-visual .km-node.active rect{stroke-width:1.8px}.chat-page-shell .knowscape-memory-visual .km-node .km-dot{fill:var(--node-color,var(--km-cyan));filter:drop-shadow(0 0 5px #58d9f5b3)}.chat-page-shell .knowscape-memory-visual .km-node text{pointer-events:none}.chat-page-shell .knowscape-memory-visual .km-node .km-label{fill:var(--km-ink);font-size:13px;font-weight:500}.chat-page-shell .knowscape-memory-visual .km-node .km-sub{fill:var(--km-muted);letter-spacing:.08em;font-size:10px}.chat-page-shell .knowscape-memory-visual .km-node .km-count{fill:var(--node-color,var(--km-cyan));font-size:10px;font-weight:500}.chat-page-shell .knowscape-memory-visual .km-learning-edge{fill:none;stroke:#65748a9e;stroke-width:1.2px;marker-end:url(#km-arrow);opacity:.75}.chat-page-shell .knowscape-memory-visual .km-learning-node rect{fill:#fffffff0;stroke:var(--km-line);stroke-width:1px;transition:fill .35s,stroke .35s,filter .35s}.chat-page-shell .knowscape-memory-visual .km-learning-node.active rect{fill:#eef6fffa;stroke:var(--node-color,var(--km-cyan));filter:drop-shadow(0 0 8px #58d9f547)}.chat-page-shell .knowscape-memory-visual .km-learning-node text{pointer-events:none}.chat-page-shell .knowscape-memory-visual .km-learning-node .km-learning-label{fill:var(--km-ink);font-size:12px;font-weight:500}.chat-page-shell .knowscape-memory-visual .km-learning-node .km-learning-sub{fill:var(--km-muted);font-size:9px}.chat-page-shell .knowscape-memory-visual .km-source-node rect{fill:#fffffff0;stroke:#ffc66d94;stroke-width:1.2px}.chat-page-shell .knowscape-memory-visual .km-source-node .km-dot{fill:var(--km-amber);filter:drop-shadow(0 0 5px #ffc66db3)}.chat-page-shell .knowscape-memory-visual .km-source-node .km-label{fill:var(--km-ink);font-size:13px;font-weight:500}.chat-page-shell .knowscape-memory-visual .km-source-node .km-sub{fill:var(--km-muted);font-size:9px}.chat-page-shell .knowscape-memory-visual .km-output-node rect{fill:#fffffff0;stroke:#6fe2b294;stroke-width:1.2px;transition:fill .35s,stroke .35s,filter .35s}.chat-page-shell .knowscape-memory-visual .km-output-node.active rect{fill:#ebfcf4fa;stroke:var(--km-green);filter:drop-shadow(0 0 9px #6fe2b24d)}.chat-page-shell .knowscape-memory-visual .km-output-node .km-dot{fill:var(--km-green);filter:drop-shadow(0 0 5px #6fe2b2b3)}.chat-page-shell .knowscape-memory-visual .km-output-node text{pointer-events:none}.chat-page-shell .knowscape-memory-visual .km-output-node .km-label{fill:var(--km-ink);font-size:13px;font-weight:500}.chat-page-shell .knowscape-memory-visual .km-output-node .km-sub{fill:var(--km-muted);font-size:9px}.chat-page-shell .knowscape-memory-visual .km-core-ring{fill:none;stroke:#58d9f59e;stroke-width:1.5px;stroke-dasharray:2 7;transform-origin:500px 295px;animation:22s linear infinite km-spin}.chat-page-shell .knowscape-memory-visual .km-core{fill:#eef5ffeb;stroke:#58d9f5c7;stroke-width:1.5px;filter:drop-shadow(0 0 22px #58d9f53b)}.chat-page-shell .knowscape-memory-visual .km-core-pulse{fill:none;stroke:var(--km-cyan);stroke-width:1px;opacity:.7;transform-origin:500px 295px;animation:2.8s ease-out infinite km-core-pulse}.chat-page-shell .knowscape-memory-visual .km-core-title{fill:var(--km-ink);font-size:14px;font-weight:500}.chat-page-shell .knowscape-memory-visual .km-core-sub{fill:var(--km-muted);letter-spacing:.1em;font-size:10px}.chat-page-shell .knowscape-memory-visual .km-core-status{fill:var(--km-green);font-size:10px}.chat-page-shell .knowscape-memory-visual .km-flow-label{fill:var(--km-muted);letter-spacing:.07em;font-size:10px}@keyframes km-breathe{0%,to{opacity:.65;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes km-dash{to{stroke-dashoffset:-160px}}@keyframes km-spin{to{transform:rotate(360deg)}}@keyframes km-core-pulse{0%{opacity:.65;transform:scale(.9)}75%,to{opacity:0;transform:scale(1.34)}}:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-memory-visual{--km-bg:#0b111b;--km-surface:#111a27;--km-surface-2:#172333;--km-ink:#ecf4ff;--km-muted:#9baabd;--km-line:#2c3c51}:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-memory-visual .km-kicker{color:#f4f7fb}:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-memory-visual .km-map{background:radial-gradient(circle,#719bff14,#0000 38%),0 0}:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-memory-visual .km-map:before{background-image:radial-gradient(#9baabd47 .6px,#0000 .6px)}:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-memory-visual .km-node rect,:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-memory-visual .km-learning-node rect,:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-memory-visual .km-source-node rect,:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-memory-visual .km-output-node rect{fill:#111a27f0}:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-memory-visual .km-node:hover rect,:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-memory-visual .km-node:focus-visible rect,:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-memory-visual .km-node.active rect,:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-memory-visual .km-learning-node.active rect{fill:#23354ef5}:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-memory-visual .km-output-node.active rect{fill:#1a3a31f5}:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-memory-visual .km-core{fill:#1c2d46f2}@media (width<=600px){.chat-page-shell .knowscape-memory-visual{border-radius:0;padding:0 0 8px}.chat-page-shell .knowscape-memory-visual .km-head{align-items:flex-start}.chat-page-shell .knowscape-memory-visual .km-live{padding:5px 7px;font-size:9px}.chat-page-shell .knowscape-memory-visual .km-map{height:560px}}@media (prefers-reduced-motion:reduce){.chat-page-shell .knowscape-memory-visual .km-live i,.chat-page-shell .knowscape-memory-visual .km-orbit,.chat-page-shell .knowscape-memory-visual .km-core-ring,.chat-page-shell .knowscape-memory-visual .km-core-pulse,.chat-page-shell .knowscape-memory-visual .km-packet{animation:none}}:root[data-knowscape-theme=dark] .chat-page-shell{background:#0b1017}:root[data-knowscape-theme=dark] .chat-page-shell .chat-sidebar{border-right-color:#222b38;box-shadow:inset -1px 0 #ffffff04;background:#0c1219!important}:root[data-knowscape-theme=dark] .chat-page-shell .brand-name,:root[data-knowscape-theme=dark] .chat-page-shell .conversation-heading h1,:root[data-knowscape-theme=dark] .chat-page-shell .empty-chat h2{color:#edf1f6}:root[data-knowscape-theme=dark] .chat-page-shell .tenant-context-chip{color:#bdc8d9;background:#1b2431}:root[data-knowscape-theme=dark] .chat-page-shell .tenant-context-chip svg{color:#9fb6ff}:root[data-knowscape-theme=dark] .chat-page-shell .brand-mark,:root[data-knowscape-theme=dark] .chat-page-shell .empty-chat-symbol{color:#fff;background:#263142;box-shadow:0 18px 42px #00000061,inset 0 0 0 1px #ffffff14}:root[data-knowscape-theme=dark] .chat-page-shell .chat-workspace,:root[data-knowscape-theme=dark] .chat-page-shell .chat-transcript,:root[data-knowscape-theme=dark] .chat-page-shell .chat-composer-zone{background:#10161f!important}:root[data-knowscape-theme=dark] .chat-page-shell .chat-workspace-header{border-bottom-color:#242d3a;box-shadow:0 1px #ffffff05;background:#10161ff2!important}:root[data-knowscape-theme=dark] .chat-page-shell .account-menu-trigger,:root[data-knowscape-theme=dark] .chat-page-shell .account-menu-trigger:hover{color:#e7ebf1;box-shadow:0 1px 2px #0000004d,0 7px 19px #00000036,inset 0 0 0 1px #a4b1c30e;background:color-mix(in srgb, var(--accent) 12%, #141c26)!important}:root[data-knowscape-theme=dark] .chat-page-shell .session-search,:root[data-knowscape-theme=dark] .chat-page-shell .session-search.ant-input-affix-wrapper,:root[data-knowscape-theme=dark] .chat-page-shell .session-search.ant-input-affix-wrapper:focus-within{color:#aeb7c5;box-shadow:0 1px 2px #0000002e,0 7px 19px #0000001f,inset 0 0 0 1px #a4b1c309;background:0 0!important}:root[data-knowscape-theme=dark] .chat-page-shell .session-search.ant-input-affix-wrapper:focus-within{box-shadow:0 0 0 3px #6385d71f,0 7px 19px #00000024,inset 0 0 0 1px #7e9de838}:root[data-knowscape-theme=dark] .chat-page-shell .session-search .ant-input{color:#dce3ed;background:0 0!important}:root[data-knowscape-theme=dark] .chat-page-shell .session-row{color:#e7ebf1;box-shadow:0 1px 2px #0000004d,0 7px 19px #00000036,inset 0 0 0 1px #a4b1c30e;background:#141c26!important}:root[data-knowscape-theme=dark] .chat-page-shell .session-row:hover{box-shadow:0 2px 5px #00000052,0 9px 22px #0000003d,inset 0 0 0 1px #a4b1c317;background:#1a2637!important}:root[data-knowscape-theme=dark] .chat-page-shell .session-row.active{box-shadow:0 3px 14px #00000047,inset 0 0 0 1px #7e9de824;background:#223452!important}:root[data-knowscape-theme=dark] .chat-page-shell .chat-sidebar-nav{background:#18212c}:root[data-knowscape-theme=dark] .chat-page-shell .chat-sidebar-tab{color:#96a1b0}:root[data-knowscape-theme=dark] .chat-page-shell .chat-sidebar-tab:hover{color:#e6ebf3}:root[data-knowscape-theme=dark] .chat-page-shell .chat-sidebar-tab.active{color:#e9efff;background:#253243;box-shadow:0 2px 7px #00000042}:root[data-knowscape-theme=dark] .chat-page-shell .chat-sidebar-tab small{color:#9eabbc;background:#202b39}:root[data-knowscape-theme=dark] .chat-page-shell .chat-sidebar-tab.active small{color:#c0ceff;background:#304266}:root[data-knowscape-theme=dark] .chat-page-shell .chat-sidebar-group-button{color:#a4afbe}:root[data-knowscape-theme=dark] .chat-page-shell .chat-sidebar-group-button:hover,:root[data-knowscape-theme=dark] .chat-page-shell .chat-sidebar-group-button:focus-visible{color:#c6d2ff;background:#253243}:root[data-knowscape-theme=dark] .chat-page-shell .colleague-row,:root[data-knowscape-theme=dark] .chat-page-shell .colleague-row:hover,:root[data-knowscape-theme=dark] .chat-page-shell .colleague-row:focus-visible{color:#e7ebf1;background:#141c26;box-shadow:0 1px 2px #0000004d,0 7px 19px #0003,inset 0 0 0 1px #a4b1c30e}:root[data-knowscape-theme=dark] .chat-page-shell .colleague-avatar{color:#c2ceff;background:#273653}:root[data-knowscape-theme=dark] .chat-page-shell .colleague-avatar.is-agent{color:#fff;background:#2d394a}:root[data-knowscape-theme=dark] .chat-room-member-row .chat-participant-avatar .chat-participant-avatar-mark,:root[data-knowscape-theme=dark] .chat-page-shell .colleague-avatar .colleague-avatar-mark{background:#263142;box-shadow:inset 0 0 0 1px #ffffff14}:root[data-knowscape-theme=dark] .chat-page-shell .colleague-copy strong{color:#e5eaf1}:root[data-knowscape-theme=dark] .chat-page-shell .colleague-copy small,:root[data-knowscape-theme=dark] .chat-page-shell .colleague-row>svg,:root[data-knowscape-theme=dark] .chat-page-shell .colleague-state{color:#9aa6b5}:root[data-knowscape-theme=dark] .chat-page-shell .colleague-row:hover>svg,:root[data-knowscape-theme=dark] .chat-page-shell .colleague-row:focus-visible>svg{color:#c2ceff}:root[data-knowscape-theme=dark] .chat-page-shell .colleague-state.is-error{color:#f1a1a1}:root[data-knowscape-theme=dark] .chat-page-shell .session-group-head{color:#929caa}:root[data-knowscape-theme=dark] .chat-page-shell .session-group-head:hover{background:#121a24}:root[data-knowscape-theme=dark] .chat-page-shell .session-group-head small{color:#9aa5b4;background:#18212c}:root[data-knowscape-theme=dark] .chat-page-shell .session-row strong,:root[data-knowscape-theme=dark] .chat-page-shell .session-row.pinned .session-open strong,:root[data-knowscape-theme=dark] .chat-page-shell .account-menu-trigger strong{color:#e4e9f0}:root[data-knowscape-theme=dark] .chat-page-shell .account-menu-trigger small{color:#939ead}:root[data-knowscape-theme=dark] .chat-page-shell .account-menu-trigger>svg{color:#9aa5b4;background:#202a36}:root[data-knowscape-theme=dark] .chat-page-shell .session-actions,:root[data-knowscape-theme=dark] .chat-page-shell .session-row.active .session-actions,:root[data-knowscape-theme=dark] .chat-page-shell .session-row:hover .session-actions,:root[data-knowscape-theme=dark] .chat-page-shell .session-row:focus-within .session-actions{background:#141c26}:root[data-knowscape-theme=dark] .chat-page-shell .session-row:hover .session-actions,:root[data-knowscape-theme=dark] .chat-page-shell .session-row:focus-within .session-actions{background:#1a2637}:root[data-knowscape-theme=dark] .chat-page-shell .session-row.active .session-actions{background:0 0}:root[data-knowscape-theme=dark] .chat-page-shell .session-mention-badge{color:#2a1720;background:#f18b99;box-shadow:0 2px 8px #f18b9933}:root[data-knowscape-theme=dark] .chat-page-shell .session-actions .icon-button:hover{color:#b9c9ff;background:#202b39}:root[data-knowscape-theme=dark] .chat-page-shell .session-open:focus-visible{box-shadow:inset 0 0 0 1px #aeb9c73d}:root[data-knowscape-theme=dark] .chat-page-shell .weather-clock{color:#aeb7c5;background:#1b2430}:root[data-knowscape-theme=dark] .chat-page-shell .weather-clock-weather{color:#c7d0dd}:root[data-knowscape-theme=dark] .chat-page-shell .weather-clock-weather svg{color:#8fa8e8}:root[data-knowscape-theme=dark] .chat-page-shell .hippocampus-circuit-eyebrow{color:#a9baff}:root[data-knowscape-theme=dark] .chat-page-shell .hippocampus-circuit h2{color:#edf1f6}:root[data-knowscape-theme=dark] .chat-page-shell .hippocampus-circuit-title-group p{color:#9da8b8}:root[data-knowscape-theme=dark] .chat-page-shell .hippocampus-circuit-status{color:#8ed0ad;background:#162820;border-color:#294335}:root[data-knowscape-theme=dark] .chat-page-shell .hippocampus-circuit-stage{background:#111a25;border-color:#293548;box-shadow:0 12px 28px #00000040,inset 0 0 0 1px #c3d2ec06}:root[data-knowscape-theme=dark] .chat-page-shell .hippocampus-circuit-stage:before{background-image:linear-gradient(#8b9fc613 1px,#0000 1px),linear-gradient(90deg,#8b9fc613 1px,#0000 1px)}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node,:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-core{color:#e0e6ef;background:#182230f7;border-color:#303d51;box-shadow:0 8px 18px #0000003d,inset 0 0 0 1px #becde509}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node-copy strong,:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-core strong{color:#e6ebf3}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node-copy small,:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-core small{color:#9daabd}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node-icon{color:#b8c7ff;background:#273654}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node.is-input,:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node.is-output{background:#17243a;border-color:#394b76;box-shadow:0 10px 22px #0000004d}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node.is-input .memory-circuit-node-icon,:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node.is-output .memory-circuit-node-icon{color:#c9d4ff;background:#2b3e67}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node.is-support{background:#282318;border-color:#51432e}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node.is-support .memory-circuit-node-icon,:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node.is-learning .memory-circuit-node-icon,:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node.is-promotion .memory-circuit-node-icon{color:#f3c475;background:#49351e}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node.is-episodic .memory-circuit-node-icon{color:#8bdbd8;background:#1d3b3e}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node.is-semantic .memory-circuit-node-icon{color:#c9b7ff;background:#352b50}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node.is-procedural .memory-circuit-node-icon{color:#f1c77f;background:#493820}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-node.is-graph .memory-circuit-node-icon{color:#a6e0bb;background:#204333}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-core{color:#d1dcff;background:linear-gradient(145deg,#1b2943,#182238);border-color:#3d4f7d;box-shadow:0 12px 26px #0000004d,inset 0 0 0 1px #becdff0a}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-core-icon{color:#c7d3ff;background:#2b3c65}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-core strong{color:#d5dfff}:root[data-knowscape-theme=dark] .chat-page-shell .memory-circuit-core small{color:#aab8df}:root[data-knowscape-theme=dark] .chat-page-shell .hippocampus-circuit-legend{color:#99a6b8}:root[data-knowscape-theme=dark] .chat-page-shell .message-text{color:#dbe1e9}:root[data-knowscape-theme=dark] .chat-page-shell .message.user{color:#e8edf3;box-shadow:none;border:0;background:0 0!important}:root[data-knowscape-theme=dark] .chat-page-shell .message.user .message-content{box-shadow:none;background:#252e3b}:root[data-knowscape-theme=dark] .chat-page-shell .message.other-user{color:#dbe1e9;box-shadow:none;background:0 0!important}:root[data-knowscape-theme=dark] .chat-page-shell .message.other-user .message-content{box-shadow:none;background:#202832}:root[data-knowscape-theme=dark] .chat-page-shell .message-reply-preview{color:#aeb8c6;background:#2a333f}:root[data-knowscape-theme=dark] .chat-page-shell .message-reply-preview:hover,:root[data-knowscape-theme=dark] .chat-page-shell .message-reply-preview:focus-visible{color:#dce4ef;background:#303b49}:root[data-knowscape-theme=dark] .chat-page-shell .message-reply-preview-meta{color:#bfcbdf}:root[data-knowscape-theme=dark] .chat-page-shell .message-reply-preview-text{color:#b2bdcc}:root[data-knowscape-theme=dark] .chat-page-shell .message.user .message-text{color:#e8edf3}:root[data-knowscape-theme=dark] .chat-page-shell .message-author{color:#aab5c4}:root[data-knowscape-theme=dark] .chat-page-shell .message-author-avatar{color:#d3dbe6;background:#273241;box-shadow:inset 0 0 0 1px #beccde1a}:root[data-knowscape-theme=dark] .chat-page-shell .message-author.is-agent{color:#c1cdf4}:root[data-knowscape-theme=dark] .chat-page-shell .message-author.is-agent .message-author-avatar{color:#c8d4ff;background:#273452}:root[data-knowscape-theme=dark] .chat-page-shell .message-mention{color:#c6d3ff;background:0 0}:root[data-knowscape-theme=dark] .chat-page-shell .message-mention.is-self{color:#ffd98a;background:0 0}:root[data-knowscape-theme=dark] .chat-page-shell .thinking-toggle,:root[data-knowscape-theme=dark] .chat-page-shell .thinking-preview{color:#9fa9b7}:root[data-knowscape-theme=dark] .chat-page-shell .message-action:hover{color:#bfd0ff;background:#202b39}:root[data-knowscape-theme=dark] .chat-page-shell .reply-compose-preview{color:#c3ccd8;background:#202a35}:root[data-knowscape-theme=dark] .chat-page-shell .reply-compose-label{color:#c6d2e6}:root[data-knowscape-theme=dark] .chat-page-shell .reply-compose-content{color:#aab6c5}:root[data-knowscape-theme=dark] .chat-page-shell .reply-compose-close:hover,:root[data-knowscape-theme=dark] .chat-page-shell .reply-compose-close:focus-visible{color:#e7edf6;background:#2c3744}:root[data-knowscape-theme=dark] .chat-page-shell .composer,:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-composer{background:#151d27;border:0;box-shadow:0 1px 2px #00000052,0 14px 40px #00000059,inset 0 0 0 1px #8e9bae29}:root[data-knowscape-theme=dark] .chat-page-shell .composer:hover{border:0;box-shadow:0 2px 4px #00000057,0 16px 44px #00000061,inset 0 0 0 1px #9eabbe33}:root[data-knowscape-theme=dark] .chat-page-shell .composer:focus-within{border:0;box-shadow:0 0 0 3px #7d9cff1f,0 17px 46px #0006,inset 0 0 0 1px #7d9cff47}:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-composer .knowscape-sender,:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-composer .ant-sender,:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-composer .knowscape-sender .ant-sender-content{color:#e5eaf1;box-shadow:none!important;background:0 0!important}:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-composer .knowscape-sender .ant-sender-input{color:#e8edf3}:root[data-knowscape-theme=dark] .chat-page-shell .knowscape-composer .knowscape-sender textarea::placeholder{color:#7f8998}:root[data-knowscape-theme=dark] .chat-page-shell .composer-toolbar .send-button:disabled,:root[data-knowscape-theme=dark] .chat-page-shell .composer-toolbar .send-button.stop-button,:root[data-knowscape-theme=dark] .chat-page-shell .composer-toolbar .send-button.stop-button:hover:not(:disabled){color:#9ba5b3!important;background:#222c38!important;border:0!important}:root[data-knowscape-theme=dark] .chat-page-shell .voice-status-button{color:#a4adba;background:#202a36;box-shadow:inset 0 0 0 1px #acb8c90f}:root[data-knowscape-theme=dark] .meeting-notes-fallback{color:#f2c879;background:#332b1b}:root[data-knowscape-theme=dark] .chat-page-shell .voice-status-button:not(:disabled):hover{color:#e1e6ed;background:#293441}:root[data-knowscape-theme=dark] .chat-page-shell .voice-status-button.is-listening{color:#b8c9ff;background:#202d46;box-shadow:inset 0 0 0 1px #89a6ff1a}:root[data-knowscape-theme=dark] .chat-page-shell .voice-status-button.is-error{color:#e8b9bf;background:#38262c}:root[data-knowscape-theme=dark] .chat-page-shell .queue-chip,:root[data-knowscape-theme=dark] .chat-page-shell .slash-menu{color:#e0e5ec;background:#151d27;border-color:#2b3543}@media (prefers-reduced-motion:reduce){.chat-page-shell .session-row,.chat-page-shell .composer,.chat-page-shell .chat-toast{transition:none;animation:none}.chat-page-shell .voice-wave i,.chat-page-shell .agent-audio-icon svg,.chat-page-shell .transcript-enter{animation:none}}.chat-page-shell .header-icon-group{align-items:center;gap:2px;display:flex;position:relative}.chat-page-shell .header-icon-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 32px;place-items:center;margin:0;padding:0;line-height:1;display:inline-grid;position:relative}.chat-page-shell .header-icon-button:hover:not(:disabled),.chat-page-shell .header-icon-button:focus-visible{color:var(--accent);background:var(--surface-muted)}.chat-page-shell .header-icon-button.is-active{color:#fff;background:var(--accent)}.chat-page-shell .header-icon-button:disabled{opacity:.45;cursor:not-allowed}.chat-page-shell .todo-header-button.has-overdue{color:#b4233d}.chat-page-shell .todo-header-badge{color:#fff;text-align:center;background:#e15b68;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-3px;right:-3px}.chat-page-shell .header-icon-button.is-selected{color:var(--accent);background:var(--surface-muted);box-shadow:inset 0 0 0 1px #2856c747}.chat-page-shell .header-process-layer{z-index:60;position:absolute;top:calc(100% + 10px);right:0}.chat-page-shell .process-panel{border:1px solid var(--border-subtle,#e5e8ed);background:#fff;border-radius:14px;flex-direction:column;width:330px;height:min(680px,100vh - 170px);min-height:460px;animation:.18s ease-out both process-panel-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #141c2829,0 2px 8px #141c280f}@keyframes process-panel-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.chat-page-shell .process-panel-head{border-bottom:1px solid var(--border-subtle,#eef0f4);align-items:center;gap:6px;padding:10px 10px 8px 12px;display:flex}.chat-page-shell .process-panel-title{color:var(--text-primary,#20242c);flex:1;font-size:13px;font-weight:650}.chat-page-shell .process-panel-close{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.chat-page-shell .process-panel-close:hover{color:var(--accent);background:var(--surface-muted)}.chat-page-shell .process-panel-body{flex:1;min-height:0;padding:12px;overflow:auto}.chat-page-shell .process-panel-section{gap:10px;display:grid}.chat-page-shell .process-status{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.chat-page-shell .process-status-dot{background:#9aa2ae;border-radius:50%;flex:none;width:8px;height:8px}.chat-page-shell .process-status.is-listening .process-status-dot,.chat-page-shell .process-status.is-speaking .process-status-dot,.chat-page-shell .process-status.is-requesting .process-status-dot{background:#e15b68;animation:1.4s ease-in-out infinite process-pulse}.chat-page-shell .process-status.is-ready .process-status-dot{background:#20805a}.chat-page-shell .process-status.is-error .process-status-dot{background:#b4233d}.chat-page-shell .process-status.is-busy .process-status-dot{background:#d98a1f;animation:1.4s ease-in-out infinite process-pulse}.chat-page-shell .process-status.is-error{color:#b4233d}@keyframes process-pulse{0%,to{opacity:1}50%{opacity:.35}}.chat-page-shell .process-controls{gap:6px;display:flex}.chat-page-shell .process-toggle{border:1px solid var(--border-subtle,#e5e8ed);color:var(--text-primary,#20242c);cursor:pointer;background:#fff;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.chat-page-shell .process-toggle:hover{border-color:var(--accent);color:var(--accent)}.chat-page-shell .process-toggle.is-on{color:#fff;border-color:var(--accent);background:var(--accent)}.chat-page-shell .process-action{border:1px solid var(--border-subtle,#e5e8ed);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:9px;padding:7px 10px;font-size:12px}.chat-page-shell .process-action:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.chat-page-shell .process-action:disabled{opacity:.45;cursor:not-allowed}.chat-page-shell .process-stream{background:var(--surface-muted,#f7f8fa);border-radius:10px;gap:8px;max-height:340px;padding:9px 10px;display:grid;overflow:auto}.chat-page-shell .process-stream-block{gap:4px;display:grid}.chat-page-shell .process-stream-label{color:var(--text-secondary);font-size:10.5px;font-weight:650}.chat-page-shell .process-stream-block p{color:var(--text-primary,#20242c);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.chat-page-shell .process-note{border:1px solid var(--border-subtle,#e5e8ed);border-radius:10px;gap:6px;padding:10px;display:grid}.chat-page-shell .process-note-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-page-shell .process-note-head strong{font-size:12px}.chat-page-shell .process-note-view{border:1px solid var(--border-subtle,#e5e8ed);color:var(--accent);cursor:pointer;background:0 0;border-radius:7px;padding:3px 8px;font-size:11px}.chat-page-shell .process-note p{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.6}.chat-page-shell .todo-panel-tabs{align-items:center;gap:6px;margin-bottom:12px;display:flex}.chat-page-shell .todo-panel-tab{border:1px solid var(--border-subtle,#e5e8ed);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12px}.chat-page-shell .todo-panel-tab:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.chat-page-shell .todo-panel-tab.active{color:#fff;border-color:var(--accent);background:var(--accent)}.chat-page-shell .todo-panel-tab:disabled{opacity:.45;cursor:not-allowed}.chat-page-shell .todo-panel-refresh{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;padding:0;display:inline-grid}.chat-page-shell .todo-panel-refresh:hover{color:var(--accent);background:var(--surface-muted)}.chat-page-shell .todo-panel-refresh .spin{animation:.9s linear infinite todo-spin}@keyframes todo-spin{to{transform:rotate(360deg)}}.chat-page-shell .todo-panel-state,.chat-page-shell .todo-panel-empty{color:var(--text-secondary);text-align:center;justify-items:center;gap:8px;padding:28px 12px;font-size:13px;display:grid}.chat-page-shell .todo-panel-empty p{margin:0}.chat-page-shell .todo-panel-state.is-error{color:#b4233d}.chat-page-shell .todo-panel-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chat-page-shell .todo-panel-item{border:1px solid var(--border-subtle,#e5e8ed);background:var(--surface-muted,#f7f8fa);border-radius:10px;gap:7px;padding:11px 12px;display:grid}.chat-page-shell .todo-panel-item.is-overdue{border-color:#b4233d59}.chat-page-shell .todo-panel-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chat-page-shell .todo-panel-item-head strong{min-width:0;color:var(--text-primary,#20242c);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.45}.chat-page-shell .todo-status{border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:650}.chat-page-shell .todo-status.is-pending{color:#8a5a12;background:#fdf3e3}.chat-page-shell .todo-status.is-progress{color:#2856c7;background:#eef2ff}.chat-page-shell .todo-status.is-completed{color:#20805a;background:#e9f7f0}.chat-page-shell .todo-status.is-cancelled{color:#687281;background:#f0f1f3}.chat-page-shell .todo-panel-item-meta{color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.chat-page-shell .todo-panel-item-meta .is-overdue{color:#b4233d;font-weight:650}.chat-page-shell .todo-panel-item-actions{justify-content:flex-end;display:flex}.chat-page-shell .todo-complete-button{border:1px solid var(--border-subtle,#e5e8ed);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;display:inline-flex}.chat-page-shell .todo-complete-button:hover:not(:disabled){color:#20805a;border-color:#20805a}.chat-page-shell .todo-complete-button:disabled{opacity:.5;cursor:not-allowed}:root[data-knowscape-theme=dark] .chat-page-shell .todo-panel-item{background:#151d27;border-color:#2b3543}:root[data-knowscape-theme=dark] .chat-page-shell .todo-panel-item-head strong{color:#e0e5ec}:root[data-knowscape-theme=dark] .chat-page-shell .todo-complete-button{color:#b9c3d2;background:#1b2430;border-color:#2b3543}:root[data-knowscape-theme=dark] .chat-page-shell .todo-panel-tab{color:#b9c3d2;border-color:#2b3543}:root[data-knowscape-theme=dark] .chat-page-shell .todo-panel-tab.active{color:#fff}:root[data-knowscape-theme=dark] .chat-page-shell .process-panel{background:#141b25;border-color:#2b3543;box-shadow:0 18px 48px #00000073}:root[data-knowscape-theme=dark] .chat-page-shell .process-panel-head{border-bottom-color:#232d3a}:root[data-knowscape-theme=dark] .chat-page-shell .process-panel-title{color:#e0e5ec}:root[data-knowscape-theme=dark] .chat-page-shell .process-toggle,:root[data-knowscape-theme=dark] .chat-page-shell .process-action{color:#d6dde8;background:#1b2430;border-color:#2b3543}:root[data-knowscape-theme=dark] .chat-page-shell .process-toggle.is-on{color:#fff;border-color:var(--accent);background:var(--accent)}:root[data-knowscape-theme=dark] .chat-page-shell .process-stream{background:#0f151d}:root[data-knowscape-theme=dark] .chat-page-shell .process-stream-block p{color:#e0e5ec}:root[data-knowscape-theme=dark] .chat-page-shell .process-note{border-color:#2b3543}@media (width<=720px){.chat-page-shell .process-panel{width:auto;height:min(70vh,100vh - 150px);position:fixed;top:64px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.chat-page-shell .process-panel,.chat-page-shell .process-status-dot{animation:none}}.chat-page-shell .process-error{color:#b4233d;overflow-wrap:anywhere;background:#fff0f2;border-radius:8px;padding:7px 9px;font-size:11.5px;line-height:1.5}.chat-page-shell .process-stream-block.is-live p{color:var(--text-secondary);font-style:italic}:root[data-knowscape-theme=dark] .chat-page-shell .process-error{color:#f0a4af;background:#311b22}.chat-page-shell .attention-card{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:10px;margin:10px 0 2px;padding:14px 16px;animation:.18s ease-out attention-card-in;display:flex;box-shadow:0 1px 2px #1018280a}.chat-page-shell .chat-composer-zone .attention-card{width:min(100%, var(--chat-content-width));max-width:var(--chat-content-width);margin:0 auto 8px}.chat-page-shell .chat-transcript>.app-card,.chat-page-shell .chat-transcript>.attention-card{box-sizing:border-box;width:min(100%, var(--chat-content-width));max-width:var(--chat-content-width);margin-inline:auto}@keyframes attention-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.chat-page-shell .attention-card.is-expired,.chat-page-shell .attention-card.is-submitted{opacity:.72;border-color:var(--border);background:var(--surface-subtle,#fafbfc);border-left-color:#9aa2ae}.chat-page-shell .attention-card-head{color:var(--text-secondary,#626a78);align-items:center;gap:8px;font-size:13px;display:flex}.chat-page-shell .attention-card.is-expired .attention-card-head,.chat-page-shell .attention-card.is-submitted .attention-card-head{color:var(--text-secondary)}.chat-page-shell .attention-card-detail{white-space:pre-wrap;word-break:break-all;background:#1f29370d;border-radius:7px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.chat-page-shell .attention-card-actions,.chat-page-shell .attention-card-choices{flex-wrap:wrap;gap:8px;display:flex}.chat-page-shell .attention-card-input{align-items:center;gap:8px;display:flex}.chat-page-shell .attention-card-input input{border:1px solid var(--border);border-radius:7px;flex:1;min-width:0;padding:7px 10px;font-size:13px}.chat-page-shell .attention-card-cancel{justify-content:flex-end;display:flex}.chat-page-shell .attention-card-submitted{color:var(--text-secondary);margin:0;font-size:12px}.chat-page-shell .attention-countdown{color:var(--faint);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:auto;padding-bottom:4px;font-size:11px;display:inline-flex;position:relative}.chat-page-shell .attention-countdown.is-urgent{color:#b4233d}.chat-page-shell .attention-countdown.is-expired{color:var(--faint)}.chat-page-shell .attention-countdown-track{background:#9aa2ae4d;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.chat-page-shell .attention-countdown-fill{background:var(--accent);height:100%;transition:width 1s linear;display:block}.chat-page-shell .attention-countdown.is-urgent .attention-countdown-fill{background:#b4233d}.chat-page-shell .chat-toc-select{border:1px solid var(--border);background:var(--surface,#fff);max-width:130px;height:26px;color:var(--text-secondary);border-radius:7px;padding:0 6px;font-size:11px}.chat-page-shell .connection-chip{color:#8a5a12;background:#d98a1f1f;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.chat-page-shell .connection-chip.is-error{color:#b4233d;background:#b4233d1f}.chat-page-shell .connection-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite process-pulse}.chat-page-shell .turn-status{border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:4px 10px;font-size:12px;display:inline-flex}.chat-page-shell .turn-status.is-warning{color:#8a5a12;background:#d98a1f24}.chat-page-shell .turn-status.is-error{color:#b4233d;background:#b4233d1f}.chat-page-shell .turn-status-retry{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.chat-page-shell .turn-status-retry:disabled{opacity:.55;cursor:default}.chat-page-shell .composer-notice-more{flex-direction:column;gap:6px;display:flex}.chat-page-shell .composer-notice-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:11px;text-decoration:underline}.chat-page-shell .message-edit-hint{color:var(--text-secondary);flex:1;font-size:11px;line-height:1.5}.chat-page-shell .message.show-actions .message-actions{opacity:1;pointer-events:auto}
